kernel-azure-devel-3.10.0-957.21.3.el7.azure>  HLk|]T z뾂alI .RB}mGٖh?FE`&c1_eEƵ81b16f44b3174a739db25be142a51a57ec2ae38e @]S z뾂al{X ۾V5l?ld / s )CZ`g=L= t= = = = D==P=HH=??@@(@8@9P(:^>nGx=H(=I=XʄYʔ\=]=^bldlelfllllCkernel-azure-devel3.10.0957.21.3.el7.azureDevelopment package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.] `c1bj.rdu2.centos.orgTCentOSCentOSGPLv2CBS System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiQh &"6HM5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF{,]-De(" ;Yc 6s jHcv2#* NNk 8>` # ^8 JPEV5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Y]! u _Jj r7$% ibF% , &-%(GF ;O4<^ >l! '2 * W}  OT*Zai  "'h#4X :"8^ A3H ^\HNgetO!h9b!bl sq-u+L \ iH'j&\ &j3+  J\d  M Eb5! 9* Z \Yl p09W)  $tgY ioKN!QI2EAEjg tkh I <x Yi YyBSS )9w 'DF,N(%y"Y roNt#H9 Z,,m1 p2Y L!vV[:;! b\ {_;9ly{  kXVHuLj V *37`C4\ 5 4JlmT^Pd{ CKwOEuI!ruGkds8W __@oyJrpE b PB Y0D$0Yo!R;jaZ6}:^dV+4M_WBX}cbcIKF1)w1$J =J0 -wH +e`: v)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y8/&//_ySy\e`*{y2 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreR11=M)]MGHYDR 2      A^ W _\^ 9@nSWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q zxK=|M  &_ Dj*V]gocxcTJ@&*wd f#MzuhadM reJ&#  ]# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV66V{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU bA qj $M VE$T g Ltu -j{v*W0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJB 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*] (}m O;$f6@  sJ  -A= + ]S2|b1 S'QC C GG8z.TFI#?TTF s_, = %,|b0$ 8qTsll1g{5F )Y >%N 8^[Ig}\\#I TlR{7  H5 /ob4O~ %V M2 N"K s`$i{6 5Qk!M U.*M x'U 7z 7#*M UV% '6 ` $= 3#  A  1 d  @e}<!,B+ ()/+ W  o n "CVR< {^A*q  '%  +(WAlFq ,  U ])@0 ~Z{V  '7J? ;]l#V\, >r5?3U7= { %Qi k { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 B fK)x*eU dA<o~B53;/J  3l/(e 'CS<3 p0j/*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p7(p :N G 70(G "N4rvNW %Jg_n g/)co ){ zED*Z GY#6EaUdc+ d nLT:Uu+ E*S`Fe9<Vo)4=)O tw :@$d)' k +  A g6=>IW? ;) 3Xo.N p8 Q4GN ' { <DIo{S@'m*C Ak1:?_hWa0Z@j"( )R{ %w$,A SI*H@8 4-SB/r8 IFB-+u @gb"i l  ?\D _dt v/V_qZC. xLC   ZrB 84 )[! @[fk}Kru]&9i e 1%4,eGEIiY-5!;x f*5/r2BC36 tU!#  AC* 0D!.N%Rc0aM6o: EW~8[ 99 PM -- O"[L95q#u 9@-@re *v  k5aG' a/ 7 YK%#4p  tv Y uG@,#G NR?) 1 U!;-~ u'G 4E! &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(y?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[u `#'-9p1:8E F b+E JD  @a S?EtPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; ^(+%l>.6`,4gya B\jXe =5X.W" [0 CA "WWq] Ay4b! d~r'c4y9 3W.8 %L +  ?U  D vB / 2=%f { s !zV6!?m :z  A5R|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."fK[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $$" "%*2M d J&^/  \   D+ gSZ9s h> }',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N/0,7x<_&]O]$'*dM YV"h rR s{+?? Q WC"8"L8 f% U;.1  6-v  =\$ -,Z`1>nBu "t ,0li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :2/hwq_"r  D r"^ e o +x4 _ 0qy{$%6DexThOqH)5,90aJ I7Fu/(+ %oi` J  ."86M> : +f$..nCc+P$1)PV 7&\ + $ 9&% :&KLK o"vp)#W P7"Y;A$;< ?r T @:>!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N$ (^V  P z' mD@/p s+($ e XVBL#I5%! ") Eef (>Q =f'8CJ @  VQ 1?fR% "{$!+n,% )O  s Kd,z' u:  =_K" i7j#> }#Hk r KI$; S!R/$!Q+  '"C,JB * %?wOs  qM 331 ]-@2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&skxF\ 'M*2-#': M }TP' Dx h IW|&Fy / C@+G^E \ v4&DBP  dcaObJy I-:  pk E0} YB n` (N*5;E" s>g@b";tT32 v (@(-pG +n 4x!@@TzQSEK0bhM. " ,Yb<1$)' -> [Y%E0@lw KN^xT A)  1 C>H$i " qEd 2 ?o}t)Bh^07R ' b$j mz1 6C B j HV y6| u  .^Je+ ] 9 m .?Cp<W"QS}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u2 @QJNK4Ɂ|'63R O K K9 e 1,)@<.iy yDP  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF \ ~_A#[38accz* eB2##Ei  j ?TX\m x _f7j6  i [ G % ~ ( Cg 9 />3 ,,, -$@ # FK#@ > !](/) L H'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Ew4f#z: nJ_':J>^+.   ie/X  ?Z=11C  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]%BZs#?),xsSjp  `$US=rHV$8(dA;/)? D6G"Y)-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J`1I68b/4$ B'8/wIX1A[EU3< s5dc` b8C 08'{ i7 ]209 Bl _;<DdW{ JF<%Igeg}ecoT/8AJb~v 2Y &:Me 9e{M\)WxJ6v ^ F =L& ,Dk ;vv=FUnEWg N ,kg$ fq+& kRw*GG000}0f )x v8 TW{)4XWC6QSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤] V] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] 4] #]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>] #]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>] #]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>] 4] ^] 4] 4] 5] 5] 4] 4] 4] ^] 4] 4] 4] 4]>] #]>]>]>]>]>]>]>]>]>]>]>]>]>] #]>]>]>]>]>] #]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] 2]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>] ] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] V] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] ] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2] 2]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>] ] 7] T] 7] ] 4] 4] 4] 4] ] T] 4]>]>]>]>]>]>]>]>]>]>]>]>]>] )]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>] #]>]>]>]>]>]>] #]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>] #]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>] #]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] ]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>] ]>] ]>] ]>] ]>] ]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>] ]>]>]>]>]>] )]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>] ]>] ]>]>]>] 4]>]>] 4]>] ] 4]>] 4]>]>]>]>]>]>]>]>] ]>] ]>]>]>] ]>]>]>]>]>]>]>]>]>]>]>] )]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>]>] /]>]>] /]>] /]>]>]>]>]>]>]>]>]>]>]>]>]>] ]>]>] ] ] 4]>]>] ]>] ]>]>] ]>]>] ]>]>]>]>]>]>]>] ]>]>] ]>]>]>] ]>]>] ] ]>]>]>]>]>]>]>]>]>]>]>]>]>] ]>]>] ]>] ]>] ]>] ]>]>] ]>] ] ]>]>]>] ]>]>]>] ]>] ] ] ]>]>]>] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] ] T] ] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] T] V36ea9cf50ab17d43567111411434ccf8b45ac59bd1c5b369cd15abba2842d2c5fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379abe86fea31a412616727e1edfaa72a1fde5e2119dca4311cbcd1af5367aa213bd14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287e2b27b3ceb57eb4c8272f34dd15c9a54ea99087c4ef583570afcd4ad9bfdc8adfd55370c6b81403cf6b9ea827cc3777daf5dd4fd658e87b0ed6af49783c2bcf35b467b3c57eed87a1235c4f7817610e3ce6cf58e13a334feffce688aa18bfba9a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45838bf27a9ca699e2b5b487d373ec074f6f10c86fcfe89f57544d40aa1c6104429d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52513d3ac6cf138cef07bc9e5a69d65d0739befa9d8a3702f25a414912a6814fec51529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd55a9979b2c19091cde24dffd222cef7c1418c9a18925e4e5caaae26fc733446ff8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b8b78335182ca29afc3e36b4f0a98410f91fcae66132ee8926489e5c4b76a0a389f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c40e94ef182c0be6c50c4100262a5e8ff0936bd164b37224832757df4d6fc87447d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8fc707d26cff1a67740a5668585b46aee9d84499715dc461d12b45f59e03377d5b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa81f1864f94c69039b792b08ec05fabf878dddfee15717816eab756331e0a44f936fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f6430a1f12f5ff2837702f21ce0a132fd83698f2f3f7bd99b201f00bfd60f3a420a903e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b27444c977d30723726b9fea95509bf0bd64df037618b4b30035a77818bb87fea6b922f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b242295c9ee6fcf56f24de9e175726f3851f8ee6b66a5cb6ff2fb745fd6d2d06a5b49860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451dde98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a0f1c688d00f52a85407ef7cc7e7f7df20b7d7ac24791fb5cb251ce12d68e4bf02dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872cacf5b56f3c1db4f27f7fa1001acccc949536b792068b8683a1feef0e92dc03b6efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68856c327de3678da5ce9ac569c2f191145073ac560881dc6f3249a29046a8e719897d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee08552141d94d12c74d68fc3e7dd2ee04f74ce2aa646abd174c441a6900873296aa2a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebcd9f5cfa44257f6abaa4bfcf239f835906a7fdfc114d38bc0c66dae957164628c7307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffb9bf58e1a6e571024ee70343a60098d55d2ef274fddee582e46c7632e08f87eaa3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58c6db68ab2a3c8c130d827629955dae9a0a9d64dbdf28040be9e6523dacbf5e31f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec43e43f80530a34ae788cf5a3cf017ba9d771f8f6e8b4da0d9da786e5b76fbb0054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e988e0b2d49f6a8a2e06b5850326836ab882566727ca45ea62b4a358f62624f06ba482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e78a46d0ef9c331a4986049df71b93d050f10418ef499aabc87ab258901f2f6570e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d26c3581fd56e5403c26bb572047dffd231786c35488c08a78a62377963cf823e11b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475583b30048034ad0d5cdb9ee97c9db63c6f4e16249e2af58a9555f4c0c184e748c9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e5265444ae212e411ad592c90e6024618e8f968bf535a82a26c52d7b8ca3ddd8778e26ede8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1500b4806a966eaffce11bede5f015e881690856ec3fa42f7ef6f1c2dc65b71acaa4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e276e43a4d1b03552299347e14524f939d159159655b43349f6a95969095b1fa8d344403f1b6adb92be92677386bb93f4108475b015cac8edaee922d373b01febb43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd151dcfdc3eed898548e5a918edf460397ad9a82b4e9c23984df5c1ba03af9852c7bbd51bc8eac51f83e274614b77263da2b3117a3255c32157c4657da814263c6a7ad8f9c16be9b2c98b2b7f82628b21427cf0e356758138ed703a958d47ffabf1234d153838309f94207bad55e30ffaea71ba4804ac281d9b418cfbcad6fed1d8699d6ff9416dd6efcaf88edec5afda2349f07da627c927e9dd2c453aa8cb8adb6a0ac29ec3e05d4d23cbab6a78f5c3e41ed9c185fde774bc26313bc8a4e787bfd9b2ee5a72ede89681b37203094a0cad075658d28674cd3cf01ffd3e48a7430c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb60377f20ff2d3f83e189e46f8e56cffa57f21083315bcd193a76472111df92871245961703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61619cec4e7374fb67aa729f9ef12ac21ff3f35377f74857e2829b0b32e57cd1f145cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f282c7201bf0ef132a8b00e8989c650999a3839e75d97cd3b8a494e925dd618be7e97b849d72b8e4f7b0afe6ed6b6fcb9baf7b8a9c3b723bbcc795ea43d7c797aeac126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d2438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e89fb598e5b74395d487e02c07c41c740f01b3cf3b0e6857bb39b36fcf70975457f317ed4c79a685c45377f23d2348861208fca44e28028ec5b88a975159d540c29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca4f63fbaffc4b79586d15992ec505e8c4ea4fe0b4cf1e82d04edfcc55fefb56f7d7288d6441bc635ef0cce18e0b688ade604a6a088fda2aba03129e19279864879657e458f5e076ee7765fc00b72bcf106e4ba5de9023a78df1c703a0d342df17f977d10f0975d210dc90f5e16d22c3a0c857b7af7fb076ee416b3a7bd669ca950111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcd0fbc8ae9ef9cefa8aee5bf2deac7d1b38e30201b7c492e0e5093e8126251cc6052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2348d94c391ed9c139f9832d5c59af86349770c7852abf5cf9dcd76845765fc0cc2ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed45d7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b246b07f188a48997139f5d8afb53b23e8714447cd41b2ab3abdc7fdea5b6a8a9686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d761c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d6505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfca6ea5a3445ff1526644ce8b1a0c2359e77840354ee41509f6914f9ebf16b8d03ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da5824f6182f23f3910892f4bfc70901c1d6162180aa61ffc6b65f9ab18a55eef76b0ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9459ca865e01b39b7300c628028c7cc511bc0f1c2e593a86202841f80fb8b4ab27905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa9201332f7e0f68650cd7941efcc13891268e21f97f467e9dfb6073488c250fb3b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec5440ede5f828a5e1fe54f66558e034c5c7a0f06882e45da457b771e33820e707d27186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b4f313487a38104d61f989e03fea085c360af62b031e6d9ad65ee73e107c8b75219519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf9ae027a9cfee56c3c83370580f11ffc13882998dc3d6cc3420ef91c9e993c12ceec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2373f2b27f2f3d1a887ac0fa60039f4a00ede26b3bbcfc2c7f056a250758544bc1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acb773c6090008529dc9ffd74a3234b8300f7f005d3c310570598517a84e7f4d53f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c250c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a7bac402b9910b1f6fbbf7ff057ea963cc9d0d5e5e51febbff147b264370e2cc1a71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f56f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57091bd9c4831689a07270106c8aeb1511b38466f013a2e80d7493331033efa7f46f4620763efb5b20854af6ac0816cb5e853d1d52388459667493945bbbebbc5a3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5ee7bc0b0830c6df227cb3aa90903f773a2d5f99edb9c9f5f384f4f1d9088e59b593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c28b3a2859cba2c39498c35cadfbf7a221ee531c076810fb4c4c2daafd60dc06ce266f77d982c7436f3585eff8a74ac2052da2f1ad24d5866f42fc75887c8417017ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373dae0d46dcdab79907f89d6a4510e1a40ea1e665015d4fe21355f4b32c8e77542eeaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e41f8bbf701691815c78ac588d457d692ec42ff72a62d931185fdcfc332465b882b8b0c3adc677094cc11cc5d648dfca44f13c699c0dae4dd42e847a42ef6ceda9857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9dd1b8b926b2e769c8e2f63cc84599f2ab277b96a7d0a8baaee7bc0840376844dd9d46a3dc178f172a6498bc446b8079897c3c3adb5421ea0b05540a024e82f3ec44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef777637ad49d44650ea74c688599dfa6bd2e0ce0ab78d34cacfc492dd0c3a3ba6749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d892e7925f9c5c53d6a04a7b122234f3061fe764adf1069de9329869496fb3ba97d49322d15001a351fa8cb10ceeb1a0a38252401720515721ccee2c33bdb6f179be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f2258b51c942ed94af40131a0792baef04e5434bd5357e23ff11aec1abe47ee135ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee408f4c657f6357537341f32803468a181edf48371210470fee33eaf96c0ad4a40beeea966a00675e4e4141d5d573261f8e956c9c2bcf94b97459ad06700af763a285ea826dc02368ae3ecc874660c51711905c9f0c61abe5d7e310f089b2b1571ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb40059197f7a43eb9fcfdeaf6772eb91e23087ed95343b58dc164944b7fcb2b0e7bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1fd887069bbea5aea61e1629407b39269abe613c414103581ab25163da1c6161aff68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b63d8383cbb8dd9b25389cd0e3366e3b221920b0feb4b0c5b5274337d0aec5f16889414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4e64908ba7cca6eb0ca002322ae4cbc7f240482d7e732bb4c630f41a4b33effeb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d9406815a24670ac25295713df52de5c86558802cd0381250ccca7750f4d9f95ea8bcc6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc70b06d96564e4aa06d364c44ea96f70e4dc91aefaccb9f2610f67d5bf225564ddf2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85536ea9cf50ab17d43567111411434ccf8b45ac59bd1c5b369cd15abba2842d2c5f7ea07c0bd92ac99a93b1e3e304a25cbf4de21baa0b4bb79efa8084bb3cc1c53e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ac00ab8625ce0ed6100cd4fdb7afbcf0517ebd7586940e99cfe715e6bce33717e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855392123763d17083f498b029441fee7acb50ea49de601f966f098b63632689a58e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a386a1e8ec1c87b95c956ef69bbdb258aaff4f9f5184f46e4b175ba21df0a3d2e8e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a23e92af686d9358ca66898c192086b0d2693d26cc07a7bc1ed4a53f6de9e38baaf36766a00948a79ce70a4d5992e13f81b4e123a878c4b44094400a041e7a641005210ff8eade57acce2ebbf838131eec426acbb6ef02e92d560e43a7deae5de5bc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be3329382661de51d94e823056dba0e3ea915d3605c45b0f5f9c5d013d890104d80c59491598f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb8f3c6db343d1afedad1538aa4b6aec99e032dde3ca81ed79b991fad02c28da3aff6b0c2a7f74de559db82a9632f35341f43189685bc5ee07249c9848576d5a96b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888dd298c13ccd370160e0e2f5d114053771e9c780f31e78b597e2fa6a9f454851c2cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf000d7b75930939e5a467f5604d256a061c4ca9588202a1eb206c55d5b2b7ecc410a86021928aa732b32ea0bd8123348df6c48fa79b0fc330500cd57ba9eb8b6db3ec98620e50d178ec273f0146053dbc5f07775f226c989fcb0385f972db1e5fcac4d3e84daa333db2e6675c146a1b5c2058f540ee08c6cd3a5c9979e50a1625639c7f27d53c5e1364ee94bb69c68268c95f7c727926cbaea8562d8ebde5ce3ab1424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be26125da1bc361e539890c47b7f038eb87a15cc238c5df746a72ed78ffad5ae4de4899c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139759a6732f9aed5a157cd9170327813be40611eec233ea641262c8f317756d1418725f93f29154b23ca12657e3efa010d327bb5d4182ecc6eec445c9fee629c365e312fa05329f4d2c477f8ff84bbd7596e7a0d957885a357882162d6aa741118ae58f7694dc23a6f9a7d9a1f9c10967a89484d52c466ee2e162a469566837ac2fad37ee3fbe011d751f482ddc4439007642f871d071d9b7c7228019b315e71a0e04ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3d0ac9896558a212639b3b1e67e110bfdc782bbdd9f434e1334436c02b0bc3b45c75b11bb8e0150d26b81836a3079559d97ee1baf29bc20d3fe7f2cfd8bf7a181cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80685c50a8e4d6d4b0f27884314f1892c3b86337848e9f5ad48df7b0037aeb966735fb0462628f370d787476c29d86798ffe2b811d48ca5fce946ce8028c8e797d7c3e6443e732c15eea74509a7da4993dc4001504ae455afd99c63447e0d9336406d0d8563655bc72439450543fb066f17e5c744357783cefa210c4d3dfcbd0f6f6e3b743aced7a2b765b62bf9dc9524c1b6cd42e65b3bc8177ac5c553c493282c09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196bfcc3aa7e6db314c9a076edbfa153cb0375d58d7a60f35d84869a474233c359a204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b7426035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862a2fbe148435d474442cc8dace6d690bba3bfa1c1ae8ac13ecde8dbba7928bdbc5a10c1ea0a1a180b5bb775494c489786feb347df8eda86b2264a92ad9c6381cdd954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a46fd4c65df9207888fdadfb33d22c1d2761a206b02f3a2cfde158f0f8fca6edf12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4071c863c806aa73fccb20baaf8c9d6a97d15600f62b992cb521a2cf7a2269ceb1581fb5cec653ded00755aaa4d30d7d6d668f4434e78b437e4c3998c21517bd23a1ef827416303ce1dfdca9ad50319a23845c6a47d6027480bb285578dc0ae391d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe59667b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84d64838065f539442bf2d78172fc6f01771f0c7988c6e78170ba330590019f6798320d6ea7e68f8200ccc1041a8199fb2cb004f4724b8ab6df7d55b4a243732e3129ea133d66e1698400c43aeb0eebd24d87ce8b2e103ef15a56c51d7f8af5d673767de67d93d4cd04fe8d1a1b18d955f9fe7e46190970319645c2a6d6587424f8a18766dba0f809ffb53e076e95b26a696bb8430c382173f5b3f26d0b9ac6883c6890cec6b501b1d705d951846007300de660e1fe93866e8bf62e81395854408589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73ef736f70241c39728fed90cbc65462f4d494c1f852fd1c70393509d29fe4e8db2994557480cba4316928aba0c3a630866c145baa036bdb5c45080722d894c54b5b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc61a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a724587432c9eb0f7e5995f533dc4d8440268bc0edcbe3db105bc7273b489407afbb3f8d95161c8af304e29f31942bda399cf8554794d17948876befc96b707bd5846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c7109af2d4a9bbd31217f2e855c0e3a26d8096666ad0677c3a098382b1cab7918a5dbe4673f3d6877a4cadedc4aa1f4cc4fcaa8c0839d72da027f4f6626a8789b5fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e0f904d9b3c78e69d211c75a02a363c63c51d7bdc917c14026e8c6bf5a90c494e4f0fdab6ae63ca13f7988ba67ced97c2a68836c65305d879820b254b4147bbbceb6d4f7bf2f3739b1d2bdd6f66861f998f205d4ccaf0802f98c14a99d88f5f9ad19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f709a0b020cde143348be4a06d13b2b9455dda48dfab5a27b9647aad8ad0da47045f3bc4dd0ea304ceadda4e5963ef741e385c3285ae59e0999ad94eea55ab4d97a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc305848c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a415304c1ac351360bd3f40d08622238672a6580b213df63684dbdcdfddc94d34db0288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b57839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c41b85e84c2210cde0b4bcd2378a48e5d4e831606bb3ef1e4b4b1a0109dbd106732b2969f42fe600ca70be09019f5a7cffd56587da33eb8ddcb4ef01112813897e1669398bfaf5860c9c9f1efaddb9b06478d3c26aae978627cae81a928e1cb53738abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1af14212ff0cff8030e8b8ae97b65f3603e65a0fd5417e4cf5b774a26cff55808dac4bd04e0988fd47c70eeead3f7ee09e6662f9d4cf49a50733b6cb03a8967b55bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b541ee7798a84bfef06cc0927dc1220fd83b241a4e16b0f399f06496089f97a6fc00b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ee27f104e1d6a0718cd90a8de59c05ba8259ffa62b3b18ac4b22901526688a8c9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943cb7134c7ce9a0d70f6948a6d0a217fc90210cdabec7257d0b397173db1deedb005f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea673c7b3ace411b0871d3c7150463f00b0971aa5b25d9f8acdd3439d02e8b95578e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b402067ba8abaaa22956c5aec11eedac12055c7f702c55d5975b5fd280eef70193c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe9bd5e51e6b178425a1553df16cb36d9f7abbc7920ec36c595de8f496317d28ffe2fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32f5ae222a590c42bc2d8278b9f639f69317d05128b97561daaf63c9879d3032079eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46b096749a9386058d16af2a7799b6531e9d981ffcfd82ceb72a4bc358f143971ce2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd1bb58d17af08e49b8c5afc2820db30eb96511ae73d10827db40fae4cf7b5593d27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c81043ff983c060b10453c14a1baf58c5fa98daa7ded0922568cd9c48fe56c7be40c66daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b66b2219059329badaf3b5b46f5682776314c2f3b792785ad646a8c62cbc61129bc2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6428673826880d76e17d96895f108ab20599171ed6a551b828f1c319bf224b1a3c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b296ce2941bc910e5c14a1fabb0f47ef28a6c08b283dcf25b857cf7f0f8f0fe283e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5961d285171c9a4b6cd796312b80f7657f4f2ee7e9adbbe4629bef16a454216400dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d6ea484d1133f78eca4aac9f44ca6903218c0bb35077a05a28a2d96973fa45591ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd43c9c8fd07a4112a2af195cb2b8258cf6096a9c99429036ac20aa11ac0fd67553da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea74127642b134782f02274db0500fc9049b5e9ec7a0b5f3945eac4acff746a12465c40585eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a5a6602de6a84341ca1f224fdcb92abd613790eb1ade7e6ccc9d272227767a1e4172c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f80614713e438da4106f6199eed018f585053b5842bec7b217a67955fa06d4d475dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d8733f198c19bef8cc49d3eb2036555ffe5040a7a2a19dfa0a476eadaa7b468d1353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697cc9e3368b20830ca1b068d3bd689f31d9c9c1fb0030dcd7b2e92d0afa6c2ddef012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515ffb917868b5a1ec805f0be8d22a888f7adc9a6be3b2113d21c5a974059e456215e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cc7d1baeca4b763478258ad448b68c59ec3f2cc6fb056a3528e22eed22eca7d82f1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544352ee22d83660d18924c252ff572a95aefdf29483cb647c51ac406f2b3bf78f37f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c349a433628a27a453fc97eb53d6066b5a2035349c41dda35cd98bb761ab5de5aea77490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb5744fcbe7ac800a760b49143d592337a3ca3a88635f5c63eb6f9ceee2d09efe09e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fded1f3507ed4e7c0b1ea60dad14e425f14c8b1cc630fdde43db993b96a8bd5e6fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783320591e758eda4086e71fc22f9668c52dd7b28f26c1de095f0bc7b3804e8e8d01df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e34d1f3f7280f6837665fded1f202e50da827a029c00cf452d6d9998bfbe75580bb48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec40911b0e6653a673789adbdc89083178b3be8acf2f3240a1dfa31d84dafff4e6e8ba1b183be3f55a7e5fafebb47e8774c886fc316dc13ff8e87116b1c91f07ab9b4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13825536ed25c2fde4023c33150eae7dd4795acda417cefae95a2391598141d26d5c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc756373c3dbbf89095d4b304c9ea49ff01c121d134f1dc4dfdf6330a8751f4c7e7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c8fcf63138154b9776c4e2516f4f0228593a1424904ed6916c5430d80475878e8b12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf4401b6ac9577d8ed26eb91052f3fa7aeb4682a5b03f347a7e38d7a497b6b2bd553192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5dd1d0212c870cb582690c73bcd9298ea4963d39ec6b5a6d4f72f1fb46e6a9ad2db4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a468009ae2d2d19fd4e4957048251f00c7e1c9ba977f8cb513e932cf4a8f2dad69c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f88e43adc1c014213888c8a1648086cc433b05b2190405a093775921e516c990bfaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225beed20c81712e963b59578c942e8a5cba85773d4ddb928f1a4d85bb0aa5495dda7b28d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a46244e9f52e368d657b85a845df0a391accab5f6911ba80b2a5c4ffba38c361e6e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967286d3668ffc33460cbc7f46df009baeaad4d807b4ff445bec7099e4ab1de6072f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d4804173b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd336e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c9fe59bd3cf9f68c8edd77660616943b0e4c3d3143f632a364c813567bfdcdf878705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f7902aad98e42e52db3d05f3254410054a330bdf7268af1b98243c8396d1bc4f8714202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e9132c3a35cd9877bd4b4ab4a7816e6b658718f2cc232310db324b75ed462c0c443d2f346cc984927f8fce4ac890392db8f661ad6ca0f58e5ac7dd0a82a283e78606776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae789ae0e2d6778fcd9c3bd42735f3a3f3994429857f9304cc8cb42e4027d36d406dd922b8814d00f6f128a08f67aac967d41b19c8aee8c8f7a8e4069ca3f3289cae10d37abaa3fd8052fd0e6c2d7a539ea617924f9f23c904354f3904ab4eee949fb1a04b1e90dd6507a0aefa627da4ebc1d16d791c1aec5516cd01dcd4e3d285a46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a6331b2fc7f14547017be9e52c18104d199f41ceb1697e92984b569ff4a578aede59f613308ec9ca9ec8bda0c36b8b2c5810650d04151810c6e0803f0db8e121420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f465764ca27e8e2f7888d5dcef552a98497a26936b7c4ea93bcc0dc679f0e08e33edbe878c0a9e7f3c6bf26ec96f39d0839650b9ed80a20fb97c4a6e0da22f9b040f05290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8d7a60347241ac39786ac9e40a35df62a0aef17c2a716525c4fdd36ec8796e8de5713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe3469ab69d35aef072f5b7155d0a5db0160fe2228f512f8c2b8a5d0fb6fb7b3fd0180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f4394169177d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aeb753e5b6f16ca0f52b4466ef938b03782d2b2eb0190d783c90528b827aa50acef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d9b4910682bca2772d96a1bc7952a737b7cd080856f3940b082e57ecc78a4d216aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078cb5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d606199cecd5af3732474f1dbc7b39aca5edd5396f44d7d5ec56b351b5a1abf0759032b9b4003546b0bd8a04fe942d157225fb5370e0f9b5c0000436cf0a7f826e59a6e540d75d25e01ec84185e504ca0cd818f863027748f0a1a91ae4af7fc88582276d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359cecb1350564f38ea53b40ee519f8319e4045f2697aa729b6029022507026ce0fb11bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331346674044f75944aa7bffc76bfcdbc21f0455cf1abcd9b8abaf001a34cb91f488edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bada3c890d868d79e1c96ebc7847155771ae38118b8a5f7b5c0af1ecb0aa526abc20b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884c47fd84fb00c1da40adc5027193078cfb8e9fd28d6004ab50cd7497ef1dedca74cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8427bcf7de79e9849c2dc655eb042da72550530a15606fde8cfde498dba7062a520d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbfad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed419e48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f5c35b0890c133be2b7161bba1b43a728c9906a2740e10d49b794a286f20e14985a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5bf610261fa94c1361b3d2ed3e034d2c0be13c51ccb91a32fb73478358262be7e1028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923037aa498c7f305a22d56dec81a01c1cd4856d532e16453f063e9a81e1c0bcffc869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb817216cb83d5c104e947832d2cd44f2a2d4e359739a33fd4505163157faa5751546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16654516a5dc3baa3a75542ac3a7c953e7baee16d97b6613afa3b727938cf8ddf30ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f75a99982114c7477ab447d5e1fb19ec4980673019df4a35f25899a58af20acf18d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8c90e6f4ab3886d30dee74027bb3bae7185568ae6da9d038c5c5b3a21b70f2113d6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb465e3ce2715855ac55d7f40e35dbe00ec8b29cd2d699cd759b1946c4cee3f5a9a21ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aad098051345f7eedd3a3c673b48d3e150b12e39d27007a7617a9fa889ecd27233e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e36d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd45321362da92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159503e042bd805a4ffc606c24446fad8c8ea7080d27d307e637cf1abe46ee5998768fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed44736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b70333a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f65914c95f1f515fedcd135b4bf09619f1b14429eba5d2fbcc34aac8d34e8290bf6ee77149df0cd2acbba794bf053e52dc655cad699488b741604bc6651af5b0068e730ed33a169da29991da8e3063af5c9aad79d669c267c933628cadc96492e57ed4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bdbf05ca77c19a5387ae8efde51ab10ca45b74e7b5c5f288fca4bfd74db5a0dff8bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6bc8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bfb32f482520ea0cfad744dd008aea644bdc16d1938d0476aafe6207eae51c8d45f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9ec5ec50720925bf2a9b860ddb2fee7cfaa5b8f8d42a006fa43c336ea431197deefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8d5764ce648d96175ff6a15461c45490f99908c6be641213e899946008fea474615f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c40352a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67df0729b49340614972fb7881093396efa3f3c1b4a49188de60e3d882137ec5c9d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf031856ab3e5f5ee1bc1b6309f536146ec7be2e798a7d21b2151c150bb2a57ffb8efd76884b3911b78cb09456451918eae5f6b0fb8493449f2083a6c70d09ac3528393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d392dc768df69999b693094eba8752abc5787428144d79a95a41565acd224644151b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a34e370458c641ac9c316d6412a797df7afd3d082f250eefafe8942199d1d4e3d3372acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f83a997be65718898e8eca2b4e61733c7b6b8b345179ab29f61ac4f89037178135ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d6065ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98229229edc161ba7c09ac7629fc04d8c17012c5893b24cc4fe925a9366795bf28b8373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d55f6cd563917e18b2fd6c71db7567a7a4a91d1141b0e7c2825376f6b72c1909533309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c26dcd916076c178848a99e4fe9f662ca46081ada5bbc5906df3ad5b1361e981e28ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e2f60643fc13a45a6380ee75ce0fb89c913b6f036610f34579828451d578014a48e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c977af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a96ec0d3d62dfba315c20082ac9a6de635da92eec3978f4d9659fd3b62bd7d9d4af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad3af4e71e8a4444db405937d6400d1bbe43579ec7154d660f26ee309a0d3b73f233cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366fb93748fa9266076d2819ff29dd6c467f1271a8ac7512fe1800a3a0819565206c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0743dc93604e5b5987bc154bd726c94c42a1999441a224c0b26e98a6c779dbd58d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880da304d47a502ec60991af769b74a69ea7b91ef0333385fd3ac8d2bbc4c82d82cae4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b15fb9a598f6bed225dd1251b328287503977b4f6b87f391fcba0660d55c985e2b2034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3d7bd9cc6c2ca88a1f62a2d644865226eeb20c39b6c9b5e30d246dc979ef5b2f8e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d97298268b252b612ef4e8f2056d3f1e63b6fd5471b3ae5980e343ccae50b54bbcc407e31583db01c6f70800ee736fc9395e6d849dae997c828e7160e47a86eb4370ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7285eb26b955f5b8e70bb2f02fba3f391b0532ab6de23cfaa78d1f82f6a541b828fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260d1f37c1afaf0b9cdc97398a646898fcef1ec757e11163a9251aeb97f28ecbc6f4fbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fdac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589a748ecb21c09c4c27a7cc61bbb20fdb4a45fe60a0e508f5285681a4a42f197330aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df162f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba83913045c5ef618494bc5c8244e48a797b14124ac9c6a6fa521a7beb16866c501fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21eb28088a5268f06b0fd1f6bf9bd192bce0f1ef37009e8fb1329a05b823ecb44d49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf19faace46b0ece6b7151b4d3d76a96b1eda74570f5b482f754ab686c5b57f0e7c0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a2894ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6fc921e92831ebcbd5eb986bdaeebaaf3294a264f9ce5594833ee5153f6e5b006fa01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad51887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15cfa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd26b2b175e9ade7c0b1754d3e4f1db5f629d76d5f175459637e3292c750b9122842f7dc07ad6e66388311069d34c5e348f107b868ec9ecb21c67cfcae9362ab694915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b9f5d7a90285845524ec9220f3a7ae355e079293cafe2b717c157ab3b522b272b1b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aff02e9056fba81055b8ab0f832ff289bb45d0d428635557035755a078c5dd2a32d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e694499a751cb4c371373a345565d7189571ad27ba455bedd75b28a58de489b7f87c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d270bad1c78de898aa78a1b02f346e5663cae5cb113d01a6882cf35a5cb4a3a1eaefd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f6701be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e37e28728ebe8b174ca6045b98c854deea03465ea18d05428b2e2e4d3a30f62bbf79d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c188600032dabe175fbccaf97813e80931ccd01954035741882481f57adb90ffb29adf5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae20db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016b2143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aae001e19b799dac1ea429643b9be009fe74930fc8f3cf2794e97c062f1a4587e8a52c9755d8d5e75f134be34868458a932a5f284a76502e6365c7f09b1c7828e03a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1d2260dea86ac8b536ebf5dfe1214e6133e6263902e7b4bff729185a25842776ee010b1eff1194b3fe8f54ccc0c9458dfd99f725c6a8e6be1c55b977586d62ce4e724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd653e84190ba471201e421539b1b97617d760c9abeb4b6de8488b12ef70330c68f3a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a0881af7425c1fcbc4c567518a719c6e0aa628237a4ceb2e47aa7aad55860e458a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e80d1ba9849a31163422134645c013a9a14c603a7adaa1079e2fa631a654749025f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0580b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059593b39b12bba8813c8e2b346b5ac5388fa8cce0efef2bcb809054c319c747e8f39034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250e2fa2d04dd4d2532e9004dd5ae8c11e6dbd560d3f01392eddf74f15fe49d0078a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194e5b250c340e323141ad693a97deb38d7eb8641ee395c076104408cc9e78f23aba9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763e0d706046d97bf3252a656f299c85ce34854c5ac51ab667309933922be25975724199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9ab1fdda399b63970db8f785460dab04c83f1b6253609fcc20878ac086e78afc7cbb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525395d4bcec716212c66f855cad94f5ecffc65c6cc3275b311ff6e0fd292ffbdd76f0e072160c5c7cff08cafa8fe7053539405e1f35a97760de5da214dcfad5f8e938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab62f0d2fcdf7b1e4784b813ae724caf42bf9debada72047f6b80d0365123671a64d780f89012ed4f036c5f5207563d5cd217cc3f7c8e88c8110240da72826ce6a4ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801b8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdaa3da62e9c6d58310a732df0b279473a3f7e2c1e528895fbd632359b5d69313d0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb4bd9a99945ed7d169f4593dbb8bcae370158106006e59fcb33374fbca6259530d3f48ba5838f6dd3fbd6c77d902ac35aa52be30f3953e7f573279ea63b837d3ae44b60522f26f3af663c26fc8f19bfba48031bb74d992bbdeeac3e639227a4e31e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e2abfd0f12ee7c6f11191472f8e4e6df249bcca0a34654fbb41777c40b471fa1f6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751bd0d7bb92b5411a68a4c32d721acf8ff80109672273ad5a6f295905f07aaf0014b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f2aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f2d820540603798b11d8b378803c4ab263f3a4734a56344d0d23e2f0f5dcd834ff99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a971a2aa31e9bfdeb5930bbaeadbe4150fef81b02a5b9045c02ad37a789c364d0878c52603bb50187eea7424ac36ab59b8f8d009cf199a247dfd5b90466cb88b93422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a399b4cc282c27f31d787618949bd17161cd6fa9a5b06f5048a5df74cf22d3dae53ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e931a10793df0b9ff1dabbc49c16374073cae46170b77274dcfc5c89eafaa5085b134c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb1962761f77507d9b857d80b22e3098983c49856164ba296d24f0a12bccf7aa1af7b6fd0e7a774fc2a22b43fe64092e4717677c570ef53aeea9ca729f32848d64cfdc50db7944af468d81ca1b4a5e174d7c69b6c3fba2ad36eeaa4330f61e5506754e4a124df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808c7af91adc5b9c7d86fcca098366779182bd9c3566cea8e64820a370984814153c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e002172215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6eabec142e4fa6bb335228e76c707d0b41fc230dd81b37b8caa5d0b81de594f00938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f1bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b0efa53be528c999ca6fa444510d9378c4150b28ffb3f070ebcf234bd12cc865112fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f72c9747b0370c612d6f53d3dad1685d1063a9b191634cd6909cf1c66120779a0425c9509e2332f606a4d3f64be79f821546253c1505aa0dc3e70dac17680e79d13f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf7708757c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31979b628ba3518f11f5d4f8593ad575025a8455271ae3c2a3bd58d0b56363866e217de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2d986aea79b171bf706de9706528ec3db665119246d37ccd3a7f5a8679ae2bcd5ccfa2d32c4a876f4a77f5fa102947377bbb3b70a4bfc98ab75ce0da1581a9e9fbfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d74905129134f0563306d4d822810420231f6d1478a9cdbad5f276107f0dec5dd3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d67a33d3b2aedea1ddeb7d5bb3751d93ffc334f55eb936a9b450c91b19de9182173b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c25c5d4df788e872cc4caf3d0f8e1fc007d8ffa5d47eb1e127734dc5d7fc69e4cd437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9b12c52478fc23debc245d5ba0d2ecc53198dae10eabc06bf96862c867fcef3cce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ffccf60eb8d5e553125ae5f17fab34047eed5b14ff6f9c40b12f268be2626196adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a8025974809ea3ab3cd6794f619096f9706b5599a0b8fa5b83e2bf6d80c482fb999ada41f04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea491e24d503514ebdbc9de81d32c534df93d23ae0f51c9c2065316b3e0c992fbda60ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd703f21121eefdd169a8c6e6f4966f69ff250de4923848206aeb46482f2325f9a678fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21a805a254133b9e4397af6e6f5b98cd296567dfc81803c58179913babb7c861611b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18e59ed89a533e6e138d49d81f172e3f1c6dde4998c639990a439923aa51b7dd184db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a88bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef09975cbece66fa460ea2fecf07d043555b6749fa230eb078a3c5a77f9cc8a7a20e34a88116b997e8fa30e2ce8c29717c579574bfb4c89409d3cd815655139dc3966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfe06310e2afd7e32aece9a55a4a915d9fb6e3b83c48b2dba2b74b1238b40d5cf95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394a94e67f6c793093b73ea21483341305893a4d558cde6c731a33bef59ddcedd3dcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c6d754bf5388b16d21cd3f2351d12b66309c56dc47a8da4d390486a63fad095bd7798b1443d68bf3db2ed741febb44565a09b7f901018cdec8daef3de702ef43edfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140affa7c7a0d0c73a768d7b6ac24a1376c9348813bb27d04305f2138ec966caac3ae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4a9c1060f0376557a30cc8bcb8fad710a7504e9ecf4e2c5dabfbf92d2b779b476c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e31a10010952520a55edfba19a80f516adb9e792c2a4ce69e7a3944afbb01c5926a471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d042a6002de9a16333710a16d0683305b32ec5173dfa089c3789fb853abde7d2e750c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6def9509daf5403b7055a779e1681acaac095326e4bfee15cc538301c9397dd4b207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc7539ed505fc4be5546f2f7bf14666c80068e5ef4e936f0f4e3554597ec9c37c71b18e853800e343d2b8da48c5eccb0e77af523d520e27120294fd9253a49a5db5907949d3734aa7ff9c8f9a2e7ea82c5c04ddf8b231c0833f218c5e04bc59d8c56f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e830907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edd8bea9ab7df574bb15167122071dcb42d7a300da8ec721693e051f77cf4ac0e8409950687eed0cc28cbe0df8225223eaecd2f40b913b35acca85cadd7cb0f8288f9f2c27c6ff690b223a1400a0c689672199b97ab8b3dbbd9152234d821e8e88d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d98317604d36c3b8f8ec92cfb2b75ef98af4deae0ba4c187eb1d75b2d7687a2723d20acd44cba0fd182415428f04504a6ffbdee001ebde32ffed976b9525ef114a1bc456b07bab845728fa956185bd6c8af555ac08dac70ae37f5aac0791b8e31dda6039217b178c8cc497258b1103066c65a882176fb14d476d644c8095089a03b28afd759336dbc879a76710cd8f99a711d42bb9fb353efdd4a3a68a9ff508a6dd2d1de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418368dff03a8256b98183130dd22358add4107a83625812dce3d2a0c43fa869d95049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f41863ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723df7883abbea5c31f0c647fd85ab169095d2f85be9b613787b178ef48bea31484b32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f1d9f9176d65b1690a763e6e6dbd17ea822f6390a7fc6f906a7884c50d09c63f191afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287551ff9f4fccf098f0580ea020de7f5b46126bbde4344897faf5eecd45e51c28e6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6d13456b873e17f03f41628b19cbaa9541ed35d4d2d9b2edb9fb4e627b6873008d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880a2473d4e1620c9631e94fbea30b2489c27294d2005e8a971562ff759afc8f31172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e0b411fce0de4af288ccafc3cfebaaa7527977caf3ec4efd8a821be7005a70fde893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf3806062f10dc5d983f96d1bda4a1829ea7e941e68803c48fe75b86864eab59112b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd90d530d97d444c748801b21a99824c639e63f16279186604cc8872dd5b0f98dc5eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e404428cc17d922b9217dca3d4e4b289b926b489651daf8dd3e892fef4ee14568f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11c53f37010a937dc7547fee16aa480e30ba4e761e059844f1a217a3a07ac99cc6da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f79ccf4ce0dcc860e61c2fcee2cc6252fae6896c92fe542be672b42ff33d9b8fb67da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe61009d1254cdcedce74a07d57c935d6055e26efc51e41967887698310461fe6ead64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606d8621368902c4086ffe1addd55c61b2090c8200bb4e7d06471bda0e8d9b6c7eadc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9830e34f8c0c94145885f754a031397f7a9490187139bc3e92be9e77d8ee14bb04e432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1aca65de5464ddf547bc75f0537a94528190144acf48a8060344ba918c4e66a50453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabd4b44fbe2c259bda20f818bf77ea1530b2ce24ab9aa3689b206772c6812b7ca4020d1b47cd7f306ce693498275367c70a8f6878947e5d11d6534a9955620935f2eebcac9cbd9bba144cdac92cd25d488369f050685283d342a79f37c50a49c82fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1c26770cb1db74774d0b32249097f44312c99bb50e5aaf353de92ce9515eecb3bf5665f8fa7a53429e8fc1fa0d052e349c362a721d87e70b9aaef9b0c87ef38c4af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d9873b03477d89aa7e569f4c9993f5f80664ec2497ed4be0eab2b6d434692d9f21ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41b5aa1b0c0940ead2d4a186a5aa4b1723fd782573b52a7713e705246bb80a5a22fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006286a2aebacc661a57405085ba0e1486673ee0a31465f9e9006760e284abb75f4177f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a528796024fd53847774ac8dc55053bc5500451fcf51ac92ed85381c16f26efbf528796024fd53847774ac8dc55053bc5500451fcf51ac92ed85381c16f26efbff5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea4488b7b7ce74587966cffc5b0fe5dc4780221abf57050b7d18481301e6ef6d68358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37425ed68414eca3c231a98337e0bf2d6e04d5bb6dd0db134582e4854021b26d68dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1ac7759ca5f92e429be669798c89e5213370b93344b82f14a9f65bd436d4daf049d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4f813ce8f4594d465e074eed1d5a6ab491efa885f38265c2209f9db51e5121ba5f813ce8f4594d465e074eed1d5a6ab491efa885f38265c2209f9db51e5121ba53cbf5e156c62f9fd94718fdc76a73320f53aa9ed1e0d16abeaf02f107a26d6c63e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbbf08c2d3be1d22fcccc7b6a30ea379f9459e2235a1375fbbc735b12eab35a7051a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8ebe0ce489e128b1ab82a53815fbcb3acb6a8b5187f5252d0d70fb317ee91ef2e8db8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca1475700e9d0ca0845d772551adc39290fafd1dbceaa8b63cddada6094cb891325a5f8cc401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f3dfbeaed0e10e5cf55d010102cbc83f5e78106bf55db29208c2942e582093f071b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaeb7a0052ec95e075337e697143ccc983bb4fff1efc14e30a3af07c6510c795c92019bee15718cd5116a5b69bdf4a0546d7fc8a162d2aaf127928a3ade0adc1441633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee29c2584a6b22ddc5167b6f9964a0160144e52d1fa4aab90e988ce031fa2bada8d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda1881e19e505619cdd8cd29366c7be6ed28204932db2e7e21e3f9d19edf66408e47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc2436f3e3e3d228b7080f134ef0f4d59121bd7d8d08013cd3f0f87f060619d514fac661615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b11b5238ad1d3c2186158b771d94e93c44a72918e1d2dbc002333090957ba8fc36ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346af4c937790089480db511c82d91b64bcc5bea074c21aa5623d019435f40cc4141a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433939bfe3112db00166475205e40f1d344e245fe3cd53316a32b549b25b715ae17e79c453c6934ceda477535e6a50b26b64ce078079c232268409dde7169919f1aa46314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab746cb9075795a67dcb37071dc35392fa6be19f4c13b0750b9eb302126f3db954fdc03a014b4d1ea4bda5a677a404951e8629c7ec37c70695f93cf41b249dd7d1c02984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065745d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abdd11d069eb21a95d7091e15d0000d113fe641118fa745166d2bd1abeea70d45arootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-957.21.3.el7.azure.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-azure-develkernel-azure-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3]]@\"\@\@\\@\r@\,@\@\@\|\+@\\\\LK\5@\4\"\2\@\\l@[[[@[@[[@[[@[@[[@[\[\[h@[s["@[-[-[9@[[{[z@[v[v[t[n[n[`O@[^[^[[ @[Xf@[P}@[M@[L[L[H@[H@[GB[<[:[:[3|@[,[,[,[,[+@[+@[*A[*A['[#@[!@[!@[[o[@[[[{@[5@[@[ @[ @[@[@[Z@ZnZ@Zz@ZZ@Z?ZK@ZK@ZZ@Z@ZmZZZy@Z@Z؄Z؄ZԐ@ZЛZJ@Z̧@Z̧@ZZlZ&Z&ZI@ZZZ1@ZH@ZZ@Z Z@Zv@Z$ZZ~Z}@Z}@ZyZyZxG@ZtRZqZp^@Zo Zo Zo Zk@Zg#Ze@Ze@ZaZaZaZ_:Z\ZTZS]@ZOhZDZB9Z;@Z1@Z1@Z1@Z+@Z+@Z*~Z*~Z*~Z)-@Z)-@Z)-@Z'Z'Z&@Z&@Z&@Z!D@Z!D@Z!D@ZZZZZ@Z@Z ZfZ@Z@Z@ZZZZZ@Z@Z }Z }Z ,@Z Z Z @ZZZZC@ZC@ZZZ@Z@ZNYZ@YZ@YZ@YYY@YeYeY@Y@Y@YY@Y@Y|Y|Y|Y|Y+@Y+@Y+@Y+@YYY@Y@Y@Y@Y@YYYYB@YYYY@YYYܶ@YdYdYp@Yp@Yp@YYY@Y@Y{Y{Y*@Y5Y@Y@Y@Y˒Y@YéYéYX@YX@YY@YY@Y@YYYY3Y@YY@YYYV@YV@Y@Y^&@Y^&@YTYS@YRHYRHYP@YJ_YGYGYGYBvY?Y>@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR - 3.10.0-957.21.3.el7Jan Stancek [3.10.0-957.21.3.el7]Jan Stancek [3.10.0-957.21.2.el7]Jan Stancek [3.10.0-957.21.1.el7]Jan Stancek [3.10.0-957.20.1.el7]Jan Stancek [3.10.0-957.19.1.el7]Jan Stancek [3.10.0-957.18.1.el7]Jan Stancek [3.10.0-957.17.1.el7]Jan Stancek [3.10.0-957.16.1.el7]Jan Stancek [3.10.0-957.15.1.el7]Jan Stancek [3.10.0-957.14.1.el7]Jan Stancek [3.10.0-957.13.1.el7]Jan Stancek [3.10.0-957.12.1.el7]Jan Stancek [3.10.0-957.11.1.el7]Jan Stancek [3.10.0-957.10.1.el7]Jan Stancek [3.10.0-957.9.1.el7]Jan Stancek [3.10.0-957.8.1.el7]Jan Stancek [3.10.0-957.7.1.el7]Jan Stancek [3.10.0-957.6.1.el7]Jan Stancek [3.10.0-957.5.1.el7]Jan Stancek [3.10.0-957.4.1.el7]Jan Stancek [3.10.0-957.3.1.el7]Jan Stancek [3.10.0-957.2.1.el7]Jan Stancek [3.10.0-957.1.1.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - Apply debranding changes- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719914 1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719914 1719915] {CVE-2019-11479} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719849 1719850] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719594 1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719594 1719595] {CVE-2019-11477}- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1702286 1710633]- [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1712998 1712993 1710501 1710498] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1713004 1707292] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091}- [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Move L1TF to separate directory (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/msr-index: Cleanup bit defines (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [kernel] sched/smt: Expose sched_smt_present static key (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [kernel] sched/smt: Make sched_smt_present track topology (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/spec_ctrl: Add casting to fix compilation error (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091} - [x86] x86/cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1692597 1692598 1692599 1705815 1690335 1690348 1690358 1709296] {CVE-2018-12126 CVE-2018-12130 CVE-2018-12127 CVE-2019-11091}- [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1702923 1077929] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1702921 1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1702921 1701348] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1702922 1658749] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1701293 1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1701293 1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1701293 1613405] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1701991 1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1701991 1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1701991 1692236] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1702286 1607307] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1702282 1625454] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1700706 1669535] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1699722 1693466] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1698110 1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698110 1686149] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1698110 1671293] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1697867 1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1697867 1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1697867 1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1697867 1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1697867 1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1697867 1658435] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1693796 1667523] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1690519 1672428]- [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1701743 1698825]- [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1699723 1661906]- [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1686292 1618427] - [netdrv] net/mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1686292 1618427] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1697940 1691421] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1694981 1677049] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1696595 1691227] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1696292 1677705] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1695511 1697241 1676613 1662887] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1693562 1680180] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1693562 1657855] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1689929 1660292] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1689811 1552203]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1693561 1684780] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1693110 1676462]- [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1692266 1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1692266 1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1692266 1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1692266 1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1692266 1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1692266 1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1692266 1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1692266 1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1692266 1627001]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1690761 1669098]- [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1690323 1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1690323 1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1690323 1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1690323 1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1690323 1547078] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1689379 1649288] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1689120 1626279] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1686771 1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1686771 1663941] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1688225 1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1688225 1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1688225 1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1688225 1623359] - [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1687487 1678729] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1683078 1663637] - [watchdog] simplify getting .drvdata (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1683079 1666393] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1683093 1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1683093 1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1683093 1654777] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1678221 1651416] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1678214 1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1678214 1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1678214 1659532] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1678216 1655786] - [md] fix memleak for mempool (Nigel Croxon) [1678215 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1678215 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1678215 1599780] - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1677179 1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1677179 1637821] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1673821 1668570] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1673821 1668570] - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671922 1671923] {CVE-2019-6974} - [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671905 1671906] {CVE-2019-7221} - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1673281 1591574] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1672514 1613493]- [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1686766 1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1686766 1648965] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1679997 1661632]- [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1672510 1656674] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1672448 1647844] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1671743 1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1671743 1665811] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1671745 1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1671745 1481667] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1670680 1630979] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1670511 1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1670511 1656654] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1669044 1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1669044 1650249] - [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1668208 1659951] - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1667989 1660565] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1667328 1557061] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1642401 1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1642401 1638194] {CVE-2018-17972} - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1665814 1647460] - [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1665370 1660882] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1663241 1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1663241 1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1663241 1633873] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1663114 1595932] - [net] xfrm: policy: init locks early (Herbert Xu) [1660887 1641866] - [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1660392 1657714] - [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1659937 1622487] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1657921 1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1657921 1648781] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657351 1657352] {CVE-2018-9568} - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641387 1641388] {CVE-2018-18445}- [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1662848 1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1662848 1658669]- [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1660815 1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1660815 1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1660815 1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1660815 1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1660815 1649343]- [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1664067 1657981] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1663508 1628301]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1661947 1632440]- [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1660784 1657399]- [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1658970 1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1658970 1626004] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1657840 1634086] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1657841 1650148] - [md] raid1: panic because of using freed memory (Xiao Ni) [1656500 1632575] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1656395 1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1656395 1524000] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1656393 1652933] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1653592 1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1653592 1623856] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1655045 1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1655044 1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1655044 1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1655044 1625721] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1654733 1608704] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1649025 1643293] - [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1648811 1621072] - [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1648294 1641660] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1648239 1637637] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1648240 1630481] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1647816 1577050] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397}- [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643680 1643681] {CVE-2018-18559} - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1647097 1631439] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1647706 1640399] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1646870 1633638] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1646868 1628088] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1645150 1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1645149 1634156]- [md] Simplify ternary operations (Xiao Ni) [1655046 1627563] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1650213 1639980] - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1639635 1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1639635 1630694] {CVE-2018-14646}- [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1644990 1628828] - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1644675 1640645] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1644673 1632898] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1644236 1613248] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1643359 1608955] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1640675 1601153] - [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633}- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add DMA register (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add a public uapi header (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: add DMA register" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~==============================================3.10.0-957.21.3.el7.azure3.10.0-957.21.3.el7.azure.x86_643.10.0-957.21.3.el7.azure3.10.0-957.21.3.el7.azure       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#./////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~~~  ~!!!""~##~$$$%%$&&$''~((~))~***++*,,*--*..*///00/11*22*33*44*55566*77*88*99*::*;;~<<<=<>>?>@@>AA>BB>CC>DD>EE>FF>GG>HH>II>JJ>KK>LL>MM>NN>OO<PPQQPRR<SSTTSUUSVVSWWSXSYY~ZZZ[[Z\\\]]Z^^Z__Z``ZaaZbbZccZdd~ee~fffggfhh~ii~jjjkkjlljmjnnjoooppoqqorrjssjttjuujvvjwjxxjyyjzz~{{{||~}}~~~~~~~~~~~~~~~          !!!"!#$$$%%&&''((()***+*,*-*.*/00111223344455667778899:::;;<<==>>???@?AABBCCCDCECFCGCHCICJCKCLCMNNOOOPPOQRRRSRTRURVRWRXOYYOZZ[[\\]]]^__```abbbcddeeffgghhhiijjkklllmlnlolplqrrssttuuvvwwwxxyyzz{{||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~  ~  ~          ~~  !!"""#"$%%&&'()*+,,-..//00122344556677889::~;;~<<<=<>><?<@~AA~BB~CC~DD~EEEFFEGGEHHEIIEJJJKJLEMMENNEOOEPPEQQERRESSETTEUUEVVVWVXEYYEZZE[[E\\\]]\^^\__\``\aa\bb\cc\dd\ee\ff\gg\hhEiiijEkkEllEmmmnnmoomppmqqmrrmssmttEuuEvvEwwExxEyEzzE{{E||E}}E~~~EEEEEEEEEEEEEEEEEEEEEEEE~~~~~~~~~~~~~~~~~~~            !""#$%%&&''(())**+,,--..///0/1/23445566777887997::;;<<<=<><?@@ABBCCDDEEFFGGHIIJJKKLLMMNNOOPPQQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSRUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURWWWRXXXYYZZZZZZZXXX[X\X]XXX^^^___`_^^^^^^a^b^^c^^^^dd^ef^^^^^g^^h^^^^^^^^XXiiiiXjkljmjnoXXpXqXrXXsstsusssssvwXxXyXzX{XX|XX}~}}}}}}}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXX XXX!!!"#!XX$%XX&&''&&XXXX()*)))))))))))+)))))),,))(-((.(/X0X11223XX444456574444444448844999994444444:44;4XX<<=>XXX?X@AXXXBCBBDDEEBFBBGBBHHBIBBJJBBKKKBLBBBMBBBXNXXXOOXPPQXRRSXTTUXVVWXVVYZ[XX\XX]^]_]X`aXbXcccccccXXdXXeXfXggggXhiiiiXjXkXXlllmllllnolXXpXqXrXstuXvwwXxXXyXXzXX{XX|}|~||XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXX !"#$%&X'XX(X))))))**))+),,--))))....))))))))))))))))))/)))0)))))1)))))))))))2))))))))))))))))))))))))))))))))))))))))))))))33))4444))55565555555575558855555555555559:5555;55<555)))))X==>X???@AXXXBXCCDDDXXEEFEEEEEEEEEEEEGEHEEEEXXIIXJJJJXXKKKKLLKMNKOPKKKQQRSXTXUXVXWXXYXZXXXXXX[XXX\]XX^^_`_^abXcXdXefXXghXijjiXXklmknnnkokkkppppkkXXqXXrXsXXttttXuXvwXxXXyyXzzX{{|}|XXX~~~~~XXXXXXXXXXXXXXXXXXXXXXXXXXXX XX    XX  X X XXX                                                                          XX  X                             ! ! !   "    X #XX $X % % % & & ' & & %X ( ( ( ( (XX ) * ) )X + ,X -X .X /XX 0 0 0 0 1X 2 2 2 3 3 3 3 3 3X 4XX 5X 6XX 7 7 7 7 7 7 7X 8XX 9XX :XX ; ; ; ; ; < ; ; ; ; ; = = ; > ; ? ; ; ; ; ; ; @ ; ; A ; B ; ; ; ; ; ; ; C ; ; ;XX D DXX EX F F G HX IXX JX KXX LX MXX NXX O O O OXXX P PXXX Q Q R Q S T Q U Q Q VX W XXX Y Y Y Z Y [ \ Y ]XX ^ ^ _ ^ ^ ^ ^ ^ ` ^ a ^ ^ b ^ c d d d cX e e e e e f g g g g fXX h i i j h k h h h h h h h l l h h h h m h h h n o h p h h h q h h h h r r r h h sX t u vX wX x y y z x { | x } } ~X XX X X XX X X X X X X X XX X X X XX X X X X XX XXX X X X XXXXX XXX XX XXXXX XX X X XX XXX X XX XX       X XX  XXX XXX    XX    X   X                           XXXXXXX XXXXX   XX X X !X " #XX $ %X &X ' 'X ( )X * + ,XX -X . .X / /XX 0 0 1 0 0 0 2 2 3 2 2 4 0 5 6 7XXX 8X 9XXXX :XX ; <X =X >X ? @XX A BXX C C C C C C CXX DX E F E G H E E I E J E K L E M E N E O E P E E E Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q E RX SX T UXXX V V V WX X X X X Y X XXX Z [ Z Z \ Z ]X ^ ^ _ _ ` ` ^ a a ^ ^ b ^ ^X cXX d d d eXXX fX gXX h h h h h h h h h h h hX i i j i i i k iX l l m m n m l l lXX o o p p o o o o o q o oX rXX s s t s s s u u s v s s w w w s x s s y sXX zX { | { { } } } } { ~ {XX  XX X XXX XX X X XX XX X XXX XX XX X XX X X XX XX XXX XX XX X X X X XX X XX X XXXX X     X    X XX XX    XX X X X          XXX X XX   XX    X XXX X X XX XX   X X X  ! XX " " " #XXX $ $ % $ $X &X ' ' ' ' ( ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ) ' ' ' ' ' ' ' 'XXX * * *XX + + , - . + + + + + + + + + + + + +X / /XX 0XX 1XXX 2XX 3X 4X 5X 6 6 7 8 8X 9XX : ; <X = =X >XXX ? ? ? ? ? ? ? ?XX @ AXX B C B B B B B D D B E B B FXX G G H G I GXXX J J KX L LXXXX M M M M M M M NXXXXX O P P PXX Q QX R SX T UXXX VX WX X X X X Y X Z X XXX [ \ ]XXX ^X _ ` ` a aX b c dXXX e eXX f f f f f fXXXX gXXX h h hXX iX j jXX k l kXX mXXX n oX pX qX r r r s tXX uX v w v v v vX x y z x x { x | | } x ~ x X X X X XX XXXXX X X X X XX XX X XX XX XX XXX X XX XX XXXXXXX XXXXXX XX X X X X XX XXX X X XX XX XX X X XX XX XX X XXXX XX XXXXX  XX XX       X   XXX                                            !  " # $ % & ' ' ( ) * * + , , , - , , . . , / 0 0 1 2 0 0 0 0 0 0 3 0 4 5 0 6 6 7 8 6 9 6 : ; < : = 6 > ? @ ? A ? B 6 C D C E 6 F G H I G J G K 6 6 L 6 M N O N P Q 6 6 R S T S U R V 6 6 W X 6 6 Y Y Y 0 0 0 0 0 0 0 0 0 0 0 Z 0 0 0 0 0 0 0 [ 0 0 0 \ ] ^ \ \ _ ` a a a a b a a a a a a a a a c d e X fX g hX iX jXX k l l mX nX o o pXX q r s t q q q q uXX vX w xXX y z { y y y yXX | } } } ~ | |  | | | |X XX XXXX XX X X XX XX XXX X X XX XX XX XX XX X X X XX X X XX XX XX X XX X X XX X XXXX X X X X XX XX X X X XX X XXX XXX X X X X X XXX XX XXX X X X XXX                X XX       X     XX X XX   XX XX ! " ! ! # ! ! ! $ $X % % & ' % %X ( ) ) *XX + + +X ,X - - . - - - - - - / - - 0 0 0 - - - - - 1 1 1 1 1 - - - 2 2 2 - 3 - - 4 - - - - - 5 - - 6 6 - - - - - 7 7 7 - - 8 - - - - 9 - - - - : : - - - - - - - - - - -X ; < ; ; ;X = = =X > ? ? @ > AXX B B B B B B B C B B DXX EX F F G GX H IXX J J J J KXXX LXXX M M N M O PXX QX RX SX TX UXX V WXX X X Y Z XX [XX \ \ \XX ] ] ^ ]X _XX `XX a b b b b b bX c dXX e e e f g f e h h i e j k j l e m n e e e e e o e p q e r e e s s t u s s s e v w e x e y z e { e e | | | | e } ~ e e e  e e e e e e e e e e e e e e e eXX XXX X X XX XX XXX X XXXXR R R R R R R R R R R                                                 RRRRRRRRR !!!!!!!!!"##$$%%%&&''(()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++++++++++++,,,,,,,,,,,-------------......///01122333333333333333444445555555555555667788888899999:::99999999999999999;;;<<<<<;;;===============>>>>???R@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@RAAAAAAAAAABBBBBBCCBDDDDDDDDDDDBBBBBBBBBAAAAAAAAAEEFGGGGGGHGIGJJKGLGMMGNNGOOGPPGQGRRGSSTUTTTTTTVTWTXXYTZT[[T\T]^^^_``_aa_bb_cc___d_ee_ff_gg_hhhiihjjhkkhll_m_nnnoo_pp_qq_rr_s_tt_uuuv_wwwxx_yy_zz_{_|}}||_~~____________________________________      !!!"!#$$%%&&&''&((())*(+(,,(-(.(/0011222345444647484994:4;<<==>>?@?=AAAAABACD=E=F=G=H=IJIKILIM=N=OO=PQPPPPRSRTRURVRWRXRYRZP[\]=^____`a`b`c^ddedfgfhfi^jkjl=mm=nonpnqqrqsqtquqvqwqxqyqzq{q||}|~|qqqn=====3.10.0-957.21.3.el7.azure.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefileviaMakefilevirtioKconfigMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefilei40evfMakefileigbMakefileigbvfMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilefusb302KconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hdax.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.hprevega.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvirtiogpu.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hib700wdt.hibmasr.hicplusphy.hideapadlaptop.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrelminstrel.hht.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hnvtco.hnvdimmdax.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hcannonlake.hdenverton.hgeminilake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcore.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hvmac.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_global.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hgma_drm.hgpu_scheduler.hgpu_scheduler_trace.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_lock.httm_memory.httm_module.httm_object.httm_page_alloc.httm_placement.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhv_compat.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5cmd.hcq.hdevice.hdoorbell.hdriver.heswitch.hfs.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnbd.hnd.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci-dma.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_bdo.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/alpha//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/common//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/net//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm64//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/avr32//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/c6x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/include//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/frv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/h8300//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/hexagon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/ia64//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m32r//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/metag//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/microblaze//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/power//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mn10300//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/openrisc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/parisc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/s390//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/s390/net//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/score//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/score/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/score/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/score/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sparc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/tile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/um//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/unicore32//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/events//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/include//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/net//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/power//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/um//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/video//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/xtensa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/block//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/block/partitions//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/crypto//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/acpi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/amba//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/ata//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/atm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/base//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/base/power//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/bcma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/block//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/bus//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/char//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/clk//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/connector//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/crypto//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/dax//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/dca//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/dio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/dma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/edac//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/eisa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/extcon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/firewire//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/firmware//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/hid//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/hsi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/hv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/i2c//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/ide//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/idle//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/iio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/input//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/iommu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/ipack//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/isdn//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/leds//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/lguest//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/md//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/common//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/memory//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/memstick//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/message//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/mfd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/misc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/mmc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/mtd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/can//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/team//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/nfc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/ntb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/nubus//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/nvme//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/of//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/parisc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/parport//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/platform//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/pnp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/power//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/powercap//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/pps//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/ps3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/ptp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/pwm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/ras//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/regulator//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/reset//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/rtc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/s390//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/sbus//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/sfi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/sh//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/sn//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/spi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/ssb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/target//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/tc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/thermal//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/tty//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/uio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/uwb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/vfio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/vhost//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/console//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/video/via//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/virt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/virtio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/vme//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/w1//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/xen//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/drivers/zorro//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/firmware//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/9p//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/adfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/affs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/afs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/autofs4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/befs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/bfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/btrfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/ceph//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/cifs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/coda//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/configfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/cramfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/debugfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/devpts//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/dlm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/efs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/exofs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/exportfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/ext2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/ext3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/ext4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/f2fs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/fat//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/fscache//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/fuse//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/gfs2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/hfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/hostfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/hpfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/hppfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/isofs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/jbd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/jbd2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/jffs2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/jfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/kernfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/lockd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/logfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/minix//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/nfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/nfsd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/nls//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/notify//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/ntfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/omfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/proc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/pstore//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/qnx4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/qnx6//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/quota//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/ramfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/romfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/squashfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/sysfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/sysv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/ubifs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/udf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/ufs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/fs/xfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/acpi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/asm-generic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/clocksource//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/8139too//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ac97//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/acer//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/acpi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/agp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/altera//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/amd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/amiga//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/amilo//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/anon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/apple//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/associative//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/asus//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/async//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/at803x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ata//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ath//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/atm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/audit//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/b44//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/backlight//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/balloon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/base//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bcma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/be2net//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/big//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/binary//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/blk//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/block//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bpf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/branch//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bridge//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bsd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/build//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/can//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/can/c//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/capi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cb710//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ceph//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cfq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/charger//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/check//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/chr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cicada//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cifs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cls//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/clz//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/common//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/compal//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/compat//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/configfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/console//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/context//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/core//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cpu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crash//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crc32//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cross//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/cypress//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/davicom//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dax//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dcache//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/de//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/debug//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/decompress//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/default//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/default/io//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/default/message//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/default/security//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/deferred//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dell//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/detect//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dev//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/devpts//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/direct//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dlci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dlm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dmar//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dmi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dns//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/amd/dc/pre//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dst//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dummy//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dvb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/early//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/edac//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/efi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/efivar//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/elf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ena//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/enable//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/event//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/evm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ext4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/extra//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fair//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fat//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/file//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/firewire//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/firmware//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fix//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fixed//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/font//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/frame//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fscache//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/function//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fuse//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fusion//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/gact//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/gart//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/gpio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/grace//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hardened//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/has//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/c//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/context//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/function//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/net//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/text//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/user//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/headers//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hid//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/high//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/high/res//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hisax//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hmc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hmm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hpet//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hsa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ht//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hvc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/hz//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/i2c//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/i40e//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/i7300//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/i8253//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ia32//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ib700//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/icplus//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/igb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/iio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/illegal//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ima//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/inet//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/inet6//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/init//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/init/env//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/inline//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/inotify//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/input//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/instruction//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/int340x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/integrity//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/intel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/interval//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/io//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/iommu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/iosched//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/iosf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip6//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ipc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ippp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ir//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/irq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/isa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/isdn//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/it87//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/itco//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/jump//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/karma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kdb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kexec//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/keys//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kvm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/lcd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/leds//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/lock//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/lockd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/lockup//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/log//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/logo//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/loopback//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/lpc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/lsi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/lsm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/lxt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/lzo//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mac//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/machz//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/magic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mantis//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/marvell//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/max//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/may//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/may/use//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/md//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mdio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/media//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/media/common//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mem//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/memcg//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/memory//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/memstick//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mfd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/micrel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/microcode//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/minix//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/misc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/misdn//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mmc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mmu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/module//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/module/force//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/modules//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mouse//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/movable//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/msdos//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/msi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mspro//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mtd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mutex//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/mxm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/n//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/national//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/need//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/need/per//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/act//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/key//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/team//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/netlink//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/netprio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/network//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/netxen//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/new//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nfp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nft//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nls//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/no//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nodes//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nop//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ntb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/numa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nvme//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/oid//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/old//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/optimize//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/osf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/output//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/overlay//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/packet//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/page//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/page/table//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/panic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/parport//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/partition//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pata//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pch//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pcie//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pdc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/percpu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/perf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/persistent//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/phys//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/physical//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pid//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/posix//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/power//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ppp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pps//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/preempt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/prevent//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/print//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/printk//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/probe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/proc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/provide//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pstore//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ptp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/public//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/public/key//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/pwm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/qed//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/queued//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/quota//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/radix//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/raid//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/raid6//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/randomize//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/raw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rcu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rdma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/realtek//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/reed//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/regmap//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rh//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ring//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rtc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rtl//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/samsung//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sata//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sbc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sched//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sctp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sdio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/security//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/security/network//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/select//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sensors//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/serial//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/serio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sfc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sg//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sgi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/signed//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/skge//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/slip//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/slub//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sms//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/smsc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/soft//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/solaris//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sony//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sound//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sparse//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/spi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/split//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ssb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/stack//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/stop//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/strict//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/strip//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sun//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/suspend//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/syn//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sync//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/synclink//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sys//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/system//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/tablet//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/target//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/task//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/task/io//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/tcg//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/tcm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/tcp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/test//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/thermal//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/tick//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/tifm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/timer//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/topstar//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/trace//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/tracer//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/tracing//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/track//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/transparent//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/tree//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/trusted//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/tulip//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/typec//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/udf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/uefi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/uevent//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/uio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/unix//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/unix98//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/unixware//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/usbip//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/use//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/user//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/user/return//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/uts//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/uv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/uwb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vfat//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vfio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vga//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vhost//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/via//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/video//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/video/output//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/virt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/virtio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vlan//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vmware//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/want//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/wdat//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/wext//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/winbond//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/wireless//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/wlan//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x509//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/xen//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/xfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/xor//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/xz//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/yenta//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/zlib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/zone//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/crypto//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/drm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/generated//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/keys//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/amba//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/avf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/can//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/clk//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/crush//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/dma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/iio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/input//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/phy//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/power//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/qed//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/raid//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/sched//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/spi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/usb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/math-emu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/media//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/media/davinci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/memory//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/misc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/net//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/net/9p//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/net/caif//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/net/irda//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/net/iucv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/net/netns//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/net/nfc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/net/phonet//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/net/sctp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/pcmcia//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/ras//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/rdma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/rxrpc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/scsi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/sound//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/target//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/trace//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/trace/events//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/video//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/video//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/xen//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/xen/interface//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/init//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/ipc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/kernel/bpf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/kernel/cpu//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/kernel/debug//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/kernel/events//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/kernel/gcov//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/kernel/irq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/kernel/power//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/kernel/sched//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/kernel/time//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/kernel/trace//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/lib/842//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/lib/lzo//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/lib/mpi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/lib/raid6//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/lib/xz//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/mm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/6lowpan//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/802//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/8021q//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/9p//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/appletalk//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/atm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/ax25//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/batman-adv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/bluetooth//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/bpf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/bridge//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/caif//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/can//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/ceph//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/core//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/dcb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/dccp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/decnet//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/dsa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/ethernet//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/ieee802154//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/ife//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/ipv4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/ipv6//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/ipx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/irda//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/iucv//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/key//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/l2tp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/lapb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/llc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/mac80211//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/mac802154//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/mpls//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/netfilter//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/netlabel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/netlink//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/netrom//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/nfc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/openvswitch//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/packet//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/phonet//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/psample//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/rds//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/rfkill//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/rose//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/rxrpc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/sched//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/sctp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/sunrpc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/switchdev//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/tipc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/unix//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/wimax//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/wireless//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/x25//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/net/xfrm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/samples//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/samples/bpf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/samples/hidraw//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/samples/kdb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/samples/kfifo//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/samples/kobject//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/samples/kprobes//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/samples/livepatch//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/samples/seccomp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/samples/trace_events//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/samples/uhid//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/basic//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/dtc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/mod//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/package//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/selinux//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/scripts/tracing//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/security//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/security/apparmor//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/security/integrity//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/security/keys//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/security/selinux//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/security/smack//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/security/tomoyo//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/security/yama//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/aoa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/arm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/atmel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/core//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/core/oss//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/core/seq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/drivers//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/firewire//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/hda//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/i2c//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/isa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/mips//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/oss//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/parisc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/ppc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/sh//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/soc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/sparc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/spi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/synth//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/usb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/sound/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/bpf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/build//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/build/feature//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/build/tests//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/cgroup//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/firewire//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/iio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/lguest//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/lib//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/lib/api//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/net//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/objtool//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/perf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/power//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/power/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/scripts//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/thermal//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/usb//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/virtio//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/vm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/tools/wmi//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/usr//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/virt//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/virt/kvm//usr/src/kernels/3.10.0-957.21.3.el7.azure.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&Gu1ka`9]t-0 %v9]M61.]a*J~ eHan"P;@]7+:ỸA;A=*3a=J讈j ='2MYy>͖E埘p ćj-^!Aӱhvwѻ;zZȅh ))o mf~2?98Xhya\ H5ԎC9z?f(˵c-! [񴯜ɻ6>?<;4-ryOfd9뒠&I).W&(dC_R |U-dҢûَQ,垁0{MvSiՃگL]B(eOM;Rĭwb[*!ՑGY 6gTZ/.3@Zs.D1-y &3^*UDhSI_ha>u#n^Cr\J0>Ic` cy5*~qI`m-cû><>K+QVbP@'7r/ʑ $] 3?kF%&5;a mIѩkׅh oR6bHP$MHr]ճ%NG0q͎qMfzDUh6>{b $轎j_0S5r 9J'@6}<޽G[pw">zkf!aBnTpCtbŝ*Mja! B׎'r%{v ^QiTdg9HQbmSYiRSJc5a,2woJ5`KsPPTqazT_P9hdβaׄvȑNNk\u8:.,n?fgId1}5頊l0}j.BhM!ԌhWY#ewX?n0[R`P0 BfZ/o0aP*AM3-:#nnm (y H~`!NLe8lu?_, *9m/n3 R쬻ebv,?_?U/$XX^ES$ƅ]%Cі(V_gvɐ#TCӼ8WW}cXskU\[xWJ@yZ#ZI9wjxBUx.<8 B "Crtq+ab!>"i&5hj7}fHwhH[Ts ?O ~ /)C^a>KKAտLZ/^CG<ó!xd 3l*4;͓DtOJ='H.P[(e /1PQ Tdc 5C:%{q :qn$Ȳrh!H#,аwpb!J=ؚfQ57;"#zsY(T8  d_VTEVW˶pnd%Y23 u~QFf7rs&цꓻWa-CMceh~݇qqYtu=SN#d"sT ֻm tc ˦df:jmMW v%FTkSe8*t(T~o"+3HA}BW^ys4#Xv~u Sw)զyS{os dz`%%aْ} EնgBDeSŗmrkzNu$#BcMIdPA+S ^Z`3/B]T^vF,L..` Qn{YwR"B΍ֽK;qNMf=b%#,@zN$TY3Nqhԑ/B^W Jn^#4'l?px6"JmɏMD;E(.Ϗص`n!^=_)Mړ66I_nX& uO/2]|X+hcq#&s DB(c79!!hLauLwTr;8ym/2?SSd,I… ޿R{P0doh yRWdC2'Nȋ|^lFmQ4~0Sxaضnl*3ڭxĠyB)Z|)҇ht9^d{9[UNj[ \*ul%sQǦ^W[}6VQ ]IԦ @zWEhb0ڜ\x'!`pN9}ISΉhr܆OBJ9m;@.{3p#3j6 !^$F:7I\n(L8HQ//vGc[^ܩمd ^'P[e.:0pfZL<%ᩬ읲q[#ItQ6tPJ"w89d1I+EAV:: =h:pո;;'Cgx, ^ ɔq<*YT W$TRQB`UA L 7oeF|Ua,a )`cq9SQTyVKv&b)>⃔&v1A$q*iN*@Ϛ+:%ۚ wV<Dֈ(F8kLjSbE?@ZX`{xqOsMN _"~5(m_4BDW]K_+o¡۽Dlj_{%$ _gpk +oQ.\ȴg*[) ʡ$P]oP{_3d}yæ5;TgAPoRذ6m>L?Kyw +&(Ԟztr蚙b{{9^`׽LSo6;oWMO2%>PUK'cROX&*Vcڞ9`T Ѿl³0ᆚ#)Kh(PPj ~aعW"t@6 %\zfZʖ O-q 5<ܖ # ۪ne{'q٠v|P'.✸A{yT6|d1eNx {M-?zy^PedPA<ܪL"#tlCMqw^IiV}D`F W⧋ss a4r(j}af$tsgQHgҴ'aJfZ 4ai#OS] !i)POXaF02bڑF߇3Ci;0㶡wS/:u 1hYAij1}!ތȝLPr@a;;hX i^lJHt{eBH|DҸ;Ͽ@[Hb.lrSKnTeP9usq>k`dVa\)چC*aTZǔ6d`j LT(׮]nuYJLgxlh8$PCjot& tasg@݋jHП>̆mP*C)  Ej.&q4ٓ*pNu'2 N'יY\`$r&4K R| ?~{2I#qyQRCgrEgׅs(7؃|v(,]nP}x5Zz:7c!8}eaM`I ljK ݶb6ULf(0H{'7}re~.`r])7.g b&bJ/;kas)%(pl'VN< u79X9a( OPޚLW (#bgmx>-j##\NZ1{cH:Z~ւ+@>pr6V*yS_\{IW(:<! 0D [YB R` PMWم{@_;UM?r {1EQ-qHnJf ցۢԄ2Pȸ>Df&]ü[2)vjq"I:tWqkCҪNQjWw ZؼZ;PاPNOn,VoO^/`@)S}dY|\>nE93Q #p&rPo7U8h\urlW<G6u7!g9b3JaR:[=mg|ڀ (- !փ&aKӀw_]r͡'dڋ:*O\ (тdRLOtyj Jm\ HagLS|O,&^ o"z]{d,/ ĕ!N_r/!I ,b=:[2DAWW{udmt3Ժn3zG=9Gӱ9HxF8.:=ц1[76s< ;evZdn:yΪgH֠O917GA0ǙVF{A?k=JQ'2av)m8)U0b-?T뮶vI HĚQYbY6B)Mx>sT]~Pđ?udS>+'b} >]Cgj@.fkp}$"o0QJeoȔ`Blː8`E zL}م $|1"Q#d*CA))%;:nj,mbCSSvV~rjj}J핤\k %d~̦:3E;<ܥNO89'AM#caHgfV6:O,E8pIkYb\] AepuN\%XB8bn7!O"8ɜS\yTLx~S;Y5O l< `ف0Bhw@s; m=j QΥ;Rωx^"霮_Vٕ`]GT]] ^:cKQ@&h6Wnz #I 9"mU#TޢBPlZoJr6/e 5Z':׊3kj z$51!W@@aoPS"8>r"%H]h gh[:"NmҧFa2 Q{_l>%Hǿ"6ƀ`bDJJ+M¤,&T`#%@:^w Hdas[bKASCl~?W␨LHd;g=92+SmAzr[/O%g{5ȑR$%\Ik{uk=&i2_YC{e|~؊ 8"oZ: UFoH PU.*8bھ:1g`C>֒2/kUο%!0 x7bRuJwXd4OU=-u5(:\m4V s>}j-eTQh:A|Q?=IDqc Qns@RH'q빦`t%Q8M[8Ĥ@ɡ &Js$G[a 3w}OQtL"%SC@ywqJw<-S{f*Y$~,r'ي!׻I;F$@HO ?t$PUk| Zdu]\#4 I,Oj%ӶdryN0*qP۽mbtY_PU}Y2a [yubdZMD fuS{ MR| 5^cJ%z+hE:zky>_"@ȵXdN3#j ͩkۛGM04uu¯ Nt1j9oM,JNZ \ v""-D%êP2x#`id0Ѻlz"~oSb"Y*4Bsm>TėՖ'h 1YI/vG%Y9;`M&hG$k+gN$ 1KTTOMܛݥQ lVC{fJA?OHl=H~eCxpٹ1\CB" R{3X hbZN.3?w?(1@z] ˓DȳKñ?OashNIP*a[ ;h]A\Q.&ókU]jFId+ >ʂwzu=uՃϥq_ζE,)^!jt1ږ"J 4sz^y=ޝ}ȦdlQY"qA N6.YzK`΀Dlh쓌,GjbGRg=@$ycVWm]HӑT&xd5@@tfxI-N:{g֗ *g54k@^P>h Ƽy,4] N6:M!_ؐw4ʪ[{Ϟ5Gu-0uiEuӋKr"mx³wJ6_vn)w5Zp6uF!^$<L8Κm}?%mvy$ E]\^Ҏ!6qs]\=ʯ¢,A8P UF͏ nY!Gط pqԏRyqS/:( "m$^:9hQ38UEڱO@05F@JM%A~3th<'1 4|WA!ލ (?ch[Dh>BwASl 0 NWF6\89G,ٖ65y_Izxvv KP2j^4&#d5/%DZ&ƋYsؾ voxrdY7$[OISi$8>!1! TI1' b.~~Y5h~ݾtUm6C$W[ I.np~]N?|ǘ.)<슷:N^(㥸sM4U y]Q=DXƊ=iXU2]|8̯}l߲%A9P2conN qyhVvI]-Zu;N-16N*.Pk7o`TJ^@ނ8j=%#0O-]p4 /[IRi2kw0D) )pW鰜SZx]xry @X)yZ575mr3ΈtEvr#p71+(Eej=lFqY/3rU2 ^&B\6s1MRSdt kztJ}Fv@A 5``d7]l(-% wZGi B?J7nt|[†6(чN;+{_ؼ-8+Wf5B%Xz87S"ޤlO @m\Гs+Ż.֫OZ8՛h\Zau(OG;jmK{ }w6MgI͸-&i\!"ZVv owgz"3 Lk,A0}iAӬ] #25$yV)soz@< 1zV!QQGW=bgK"ehmP*3䘅:(`)C vޏe^Hn(4W8S ,̿C~c2 &]0kǙ踊]k G$4zּa߃mc5:c~0).y9XkKK~;v`6bUQ4J?WNB$pTU='gs]eM,&1[y~Lv Ɛ P$*#RFjU7oiݍ/}&sL\pۖF_ʿIy櫚^ĿG2CyU^)N+^16qmw{?݅F&NL'}iUŀ}ĪoMWJoWjpqJ[ GSXa[f??-O?lw!C" 7 J0ׂ#L} +\w0ӶGFz~V*k%R\1Īŗ٠!E>pVa6u=!$+tmL.. e/⍑| PNR[g>Clj+z7E?n,'H K#纯hy{N/e=i`-0|9]UhWʮ߸Q ȏu=kd4\qK-L hEbˈ~C&UBe0^.9U#ٗP5kx}$|ڝ6vߢCf8E$L+ &gl5 RkyE )hgɈ)9MB=Xs09"qEm`̕ {9Z#I'?>}ɴEq#=s_n,;6%a{iEh ݳ{!g'>/K?jP*6Q}aeDaԂ@*{ͅ%u;uGI~F >j-o`(w8UַT m/ @rοsdYm֖iG`#l֮g pPaG j#<=0'Es0m?Yfʍ h"QC8ʶp{p&e6װw͡<fjJp_H.ȺT]زI>|޴ė'.<VTfD(}H"GJdscy$as)Y'i.MKf5ujl>?Nw!qZ QvcL^ |w('ISOh%[<(:_$d8:=|JY"").My#bP0@/<4rx.GI@#`qHT:$B4NֺiA"LUk`aXQTuxJ_xTy e98bqiEIprVZEDzy Ůr^#ri{>G iT2" i(7j#i܈FP}ѝJZ]18]P1Q5!˛ Wg"=x+OTʭf-,C5AZjjao똯FW5Y~smw΋Q՜ᕄۅz>r՚}p˥\h2,\MOUP4蟶Cکг2ۚ+~P =ZI(dJѶ!SG ʍF2'2ɰuz#y-چ#ۅڲdCc'"aL[)ռ$5kHM]hf EZ1*|zfH&a4X[5#5Aq5Xג^I^Sܮqg6wKf#o 8\գc"qJRG)bC_{Rh3t`ݟW[Of|(uh 7-0= =R*|l2Hӹd"Lh`ߺ3Hw1.JX  -KB殖ݫP%@{GlmV`ii\E&zg0N3n{Btɘ^BD@$e~}n0W%j=LBdhbum0ǥi'VK|ژ\ 4?HD315BP]l3r&pahbviZ3HzYF^iO5T*k\ q<;\7D[M`a/tʥ>&锁8IރJٴ$y=|ӟl $ 'X ;t׭>LAHcbR$(e&J!<u"m"{Q`nG2mԏKN<]9 :>t#㮶Nyfl0!l"*c٘LK\q{\ hBtO3_ؒy}I_Q+k R]lѾu y^= ݬ 704]] Ӈ}i@$W.7F㭣,VjXU?9bdVo*ҙyD{Uɪq@ n^1hŵU{]L Rz舎=ګ%k@[RY|&,U cۮNZ#p>aCR沂s}DxSI8 ~3]G\ M _Z<7 r؎spd K>ȳqKiVDΦ w%>'>eyinsIb 'I܍}p}mt jkD/keW wh e,Щ'eY]'kq_ɵߜ5t6%g_e%Ѯ.YnR:H 2,COe@.B0%uc ?G/BI|"jYTUg􃟶ެ4z !DKkbz_'t牂ʟ]/!n,dg4%R*$UW) klX6ZX>MsMY_O1VJi~d%baͪ Hx1ب8-n`ͮ,Uzx<};b2K:C XxzlR { ϋ[CVVze8dAj?EҺN,0Z~%lԭITy^ R,0S7lԎ8;Z^Y?' s dLR|cqSj*79`Cc2Mj3AM;D*u0JH rq[*D:iI#MQy;3; C/h_Gnp!uԚpՑ UY~Eñ&>&$Un⹠A-AuxN\PDj\w"J+a=ȈoCy2#u|' 躁8:i/z/\FC(kRqOuv e> =-yr"UцId)(0H$6cw1V(`pʥGdC@61{[mGb" 7¼-#=1k1h*KkW+r"Rv+(PBtxuV);.O 1QgG;u.s̯ð3 GˆEqp6F~+z')̉{8Ұ|.,㣢ꭣraל0ޑXu\. UW[pg2ʎ T̖9X,Fg藔ۃh&.Q} ]M!2GH%T%|ˡ`βF>4밠cm0VA!CXlea,J@^Y`suפ?t c.8e0b#^_,mpзRYCgcB fZ afLg}JSC,!33m_qeY)r#Z]*Nh~E"R砯usd)~n ϶AꚌMR*eƘ\C`Zә:槞El"~\@ŕi+;hIO-|Y*[HL,xP`a|R0^ǰ@AOЋF1-0ӧ6AKaSݶBhmD4ù&أ=Q6K9ZZJiS  4(:F&1Gw4j5-+olBv]yZa؎+ ߓQتL. ##1*7wl`x*kB*q{̂ZRF'o'S1b)4MR=iݻ~ږQYt$uD-68ͩD'",+1f>4L^qѕp[?P@FoxF TWYK" ɯ(p02JQӇ4yw^W Z}'°P22!#0 ήZM8f Hi x+-xx/KdKVqi>Z7=o Q' lF<ɜeA8*zfvZ?r;Ctu3H'jj8=?;Ch NU̳ N$b>iG'ZA(#53 ?uzp[dqGh8 ]BAHm )YZ|MTz,@)CfRyk1xKi>#>zI_/xގ.ۃ7Moۮh5e k 'uǷY1F|°8lkPԸ5tkd?^.I,j'S/u ="-J85|^6LZ ڕl*̷耋#BE7'8|=GJePqtQ@0غWdW) _ pbqy'j%w -XiW5aAh~ڍHuq=q=EYB&[>'  HytߨIX:XǧFR-m[PÞ! hgWwʖ0 +oF{c^ndFibsn(5$h)|~D X1tܞyCiJT6o YŬ@3ge'EO4\姜YQ:/Q`nEvjZw,^g;B6 s& ,Š΄9)%6)xp4Io3g_%Ib[evB1fs6A &I8ٙj6&%[}*Co;M? ̩̏`!Jgjy{`Wm!,@+nK.K1ӲY,s&cbo*6mιV >poRP~!ʂF&/Ik#/[`6b"6`ė 2m?BW;^ZAl3ҭQ1k{ d Ӛ |z粬t CS%MDU(r~ 3%G4a3B!{fj"erV?bA*u[:}R %W;rp%1\)vK.\),kWCed/u1}aq&d4a$GiZS%7o\O*@l@jnPmoڊnxR]L;ʒLӐ.gh?Bk?ԑQ~հabh#&B\͐,0B IV6 yDf_>q(؉8zBc:H̚=5V쬍:O*RfJݏ攚8|q~R/yGc+THu0wtnPJ?MVz?YjB }aG;< ]V-téU }k;{oVVHyyoJenp)w=]8KȈGU.N iA:7mP Lu&E8IG"^b1ӤF 3hp`UAO}PXO A Hm<TBT}ay5+/6 :K U7?OVO5s t(;`vr}`@,L[>CDKk9ǘ+NJVg~(D ByCh b喫sKCǴYM {%Pt:$6Lg 7iѴHs9g䢨vRgC4CE?9*yZϠۂBnO7dE 9~Wi&'9ń{|lDL*9=gqY9J1'H=?GEꟵ>ȟMc[~@1MUS8\?$}@nvvld0Bt4& )^Bm#2y.}Ѐk_DxM0W X@̶l|r#2dora:Y7mO}y6Vu q"Ghs@Gh53DVp܅Jf`pb6Zc H@DRթru}d˜ɇ,8r.pnq &s'E_J71TA&xeR&9bTj[wdgi0|)n̈ˆm2X0.}:RW/[\Ssɞ#ZwyLvs31(?i={M#ۥ0zXun' ĿS?7ŀg>;182: *E%zb\t!U_ハr,fWljYhڃgҀ$B kDI8͆!%+ J%wklmD`ko(a TPv:gaGuWe C*,0Aӗ< <.BG tM-β%ą#1~'! DZ9(rQ$̞ >?iXL*=D[j#.5a`I=L򽂾S&Y޹E/g!-_牌yUTjIxF`;r&87L@+Hݷp*v-ƺ^ Y90b},4& xs3.oNj_"-v e0a.ݛ_,+-CLMs6 urցXJ< aPr+P.iDLE4-HRQj)ڵMej"R;sm+ #jE-uY;˩3#Zbl6$dfr(x%5:yMRlsveG%t9}xZL/1$~аV3Jqn]튐?Kok# uJUW5ɉj:g]mq(@~½Xoc*YiY ۬ 'B' .M8)U`21T Cޗd{8ؓUT Rmk!3bR] uq ډ}ӭn8誺r%Ss IDP?"n% Muy1W#t_*A{B 3sYd0B&\ <@Ry!IŢ'_䴹S᳌!Dp㥩/2a{oS@mE| Z_s QDFMZ A}Ϊkۛe:Qyg)̣z2#8V uc,J%̇rChPv!h$h? YKJ숍wIfa_x򏐊8m$$,5N[vr|F_!8 P$@T^q<$0|mU؊&Ū;RX/鲺k! d(r!6q = LBtYR0=]oJ=j]/)B 16qoJNÁMvbdf&z 3gXT@=-w¹*8t? <Λ3='pztye#& #)$lvxק8 `Wٙƽg0.HgGAmo';Kd>(ys8O ,p޵/Tڧ/n.@d(+v)wlC9o/IO[Q4_Jf@.Fn[0B{[.OLK,wBo&Oìc=ۆGo\R:E#D(7we U(طo%F" 'y5hj3,GLep)A W_W@gt.CjmH-n3yLxfU2^.܆oS-u3.R~1Q#`Aﰌo!疤_.}~ÉpIsvJnٷWȕ}KWfEGxY8Gu-GnpW4Z{صa<xd<'G2ѳ~f`{&*ᒍͰ0ȓ btZM$92uvqdin{ K0žɉ0QGiFe*Vu-nh!,zQ ŚL~ԚSg[$LYFu7A8!XS[ܣK*al9C{k͔)'Cq].Β3|Ϳ ]X S3>kH` +1wvS^Ĵaw5n"Qn,Q"2V9o@}vݺC1+!Z'7Dcʻ,zh&!xI.VXӺG[7ʍ&$i`7rڒI*KK$A説fȁ0.7"0`QomaSˠuKJOgd]37oNLJv;qyV`ݱӉ/ c(3 \-3r5\cŒt-DrwW'eSh-|#rns\*53vyiҔh EWMd@)y6fDoE%T֝7>9#T&/Hi ii8;|_IJS1LtYޔܺbNa\m9V&%%jE2lAЄ :8 P*""s!S'.#.)^e+28nuScɒKrcz}nospF^ĎF޾f Ww(*ޮ?k*&j"Aﮩ;Trz{e䕲М Ʃ[6:4zr5 R[uC iὺ{[wޣ Qc]ø4v,lpd'#~ fH%x4nc#j IP&ÀKꔈp$][F*lntkJN% D|HE{94UsZ5 qHkH.FFu~?5]m_&xSU2ske~QOss5uVU+ @AW{];ytAJ:ղUѳI \z]Y߮+szr ;G͛tB CU >ͷ厉ӅyޛZuөXe9𐅾:q5'[uDT$O}c$kSNaU60%yX*Z-m\lC`GpJ&-](^XQ^:0̦ӣ-n?<ˏԿ }$@`{ȕ M>RyۄQ!w~秇y_ {.ΌD3 Kčî"lN=.΍Ep#fLjBσ6;9a;IboҨ),AYf^T^籚@b/% Mi5C . _2W8dVVȾqܹv?KG+nidm^G!iMڎ,Xq%T?4&oⱙ+;ABѫa.-XrpE:٨nǯʯ 19aex [)Ck! *([dK"u1ʀo1C!O3I4㊨h#őC,p/"IŞuofY1!ݮqSQe?aUa~rr1Mf % mxF$B+ Xۧ8ӈ+^ zrY8gXƀIDC\L$]Cj/}U5L @@3͔f8fgU=bμ sXՍ UY҃HhwC75|+i}P[;C9Ӵњ!oI L~"[(6t󮶘mc^!ρ(S6J1Ih5D=IUZ?| kSӷPR  =jVM&5#~qrge.գ%POuaO?bE MKx{V &ųټ#Gs!L&j yר"MLrRl'cq9 k]& z h~5:&-2煏Vdz&T ]Fh? %KR!?ݤ^+wwbf Rmm!A^ʨ& ٖH e(f8o%`҈fe-&tٽ `̾DMÒA5,?Us+cbmd"J50S|5X)]ƔK.DFIU,.0#~@k[ J2ř\*QnVjcku\ j+ع_"p}Nb9Kp(R -C$ Ϸ+t9FE=ؗБ)ok_  3UY4ѽw)eXv] ,Dao.3cQ*p{.~4ln*hX*ƽ%sIpKNyG${ kʃG_b5 :9Qk2+niMgt*1 !@E C*ѱiT-4 +l2~{4 ag~16WLXBFQi,Y1dY\~fl P+WDEhzҡuO@`-[-Vzm)YMnmGf/ϑ0 \qzitm0Q-% *#짖{Fڂ䒴L̯=.x .繢cy$zoflyVo6e2P'm_7; GW֥ U 0[1W rAIvϠؾ,2DT ^.ͷQ*3pNV2Uj7KP߄ 9:R>U L6(/œ贂xTBl'Z=U @kJh pVEٜϺEw9BfIMM>#^a06s+ ܃6EZ_%T\$ék]W_wEp3'k6P}$>ae%r2PjbaN=g) G7ʷίy2 ssȒdLQg9L^HU;۸}p8ኆ*GFme"f})$Rw7ʭݓx"#=w0ORO{1NLY{nDz.758U[P;?'ív5{]Zbή`7[>rj;W Y ݰWmX'xZ:]ҽbA 1}~BSjF7XT4蹰d"ZWy)PĎ7eKO 0o? mQJ;KU3eC> Vlߑӷ*jXF<; eOG*Z,b!,/꼫ܢ U l|!EV4Y0U _sr"EʒKixJ9;@t0 nTMN@MM%YnQjϛFYjȒ  *` ѓ\Lib6;2F B:"al xN1 ' fF1}o%R Ml,2ᘘZ|IZFV(AnLXx.hDrH]U__шˬM}P:ڣJ@79o7=k󹼹*PO1fesn\u~꫼ܾ5g ax^jajMk`nBлavlUMvu"a7҇_T7I#,m&(Nɚ [i|"h zmː"L0׭W,xZ'I LXӭ}TaUFA7ZB:ȝɿ 7M7Ebڿn%׏Hٯ]~$D*q՞"@ewz<vAiXRYIBQMƿc M4ڀDQm՚x޵sQLpd`GӾ5g[mœp+oKrvY_Rԙ!D'hnx|2:o*M_ J] &A#tq냴gS$Og^K H5}taU/~vj.?ziJp"i92@p_ Eue[66bYAaQ=DYD)rx ڿ*w?W[-̅/?% vܝiFE- ny|'6 fW'aLpBu1g.!F_j$L/lnUd)\=]kۥkM!@S]ix<5"c5٭7R] (~ (P ڪL^Fd_C[+ỏ0GP6IӖ= BYFӗpHjpm[ >Ԡ%O-s+Z`_9 IYlDAHa뾐FIa7ɴ7<5hFqlCbv݇?bq.",W-X:EsK\MEFn X.#,VOe]y GwFḶ׬Á׳XS!'/~fa7^BCPZF[|֩(϶aFE6?i'Dٝޮm5T@h"izZs QZ)fq׬U#t vӚ?s-c c9黜A@0mQѼX:]?x~=2?&G 3z4VsW_]nɖ Kbl9ST/ 3]>\jp w{e:x9 ɞI.eoa;n6gt(D0u FqTa98o>]#2ᾩW]'k}E?*$\- Y O 0p3O%ΥS|g%OU^quٍÄH цC_יa,? qN Zz_ Z/ꨀUWr ԏ~ H[$'Q95IRU@5\S2`{4;v7풇CC%<AMJpek[ۉg'dGlNWhCbZ_>P.|!rRh^n3. FA/[>&}b6ʗތUͭY.!Ac[ F@Ϥ!N5!H.nqu|3"׎(~U1 SX&HR?6bNeǾ [(0-V63A{MeR@_)Thi2`:r;.wOUKT7qtTD*&<g⽭Ѥ'͍v.;UIj7,2*h~p]] PqO!. X]A;?2P5As Bh ōE.z]lxl@{m<6AIy%/*FFy`LV)ܔynw[Ral靡骥>QLj6ѢNV;qB.B:jW[Ld o[zu}ȟW{ .k"O|]WgyMqD;KOh8®y#-&dŽpjt0"%;t|KDh 6,@lgi{ԕ*;[a[z%fmK_p-6ǃ;-e=k VN )S N UyEy.R0dɩ^m0xCIk~4\3yҴTY/mijf/A%#lۛ<429x}+-'lOm Y#3|y6F*cϮo޼ 2w㡴#٠CBbD2}`=av(k :e/VChT)IqYҔCq'L-7U1ߛ#{:3vZbuZ>[ /k݇+zdF$/Z1~=z;v)g(+QemxWnSB~",G.>bL>"Ih@G7Vؑ"p-%gͪEtMPCz[o@ʄNވE7NH2OMJVA/EbE$GF4؄*!vTjqOϩ`Ā߱3zmPRu;f:o[$zF7J6;WxL֋{:Oh@ GMWG`fnpۭ>tեAFxJ)1oCP??w>S񗝹RC ѐE^Bi^*%3@i>xvcnfP2̢7xZ T>ckڏa=DꨥL ؚڧ sn D(' xsҗz: !-̭VrQ5jYf/jǫ)FS3wG꠽v YJ#oi\,ꏊz24\}ZoX{jսg'(ւ לmm e)5z=oXP Rb5ɨEYV~(*K~n%>q\!-zHxq#0'OP+A0C\7yc8lPk6̖y&j>IM jw[Ngiۯ'a?1d*z{R$|#bT;ZP'YupL 뻕3l /j\@wRSn܄T`WuEgZ / JCƊuW,`.y[܃ìrԺ9@ecUN)]#VB5_UP+f/[u=ûyUXK0wcsDZǀ*0dh}du /W#+L8 oŮ2I/0sL. Vo/u[?0:8,껈`݃K;{{>iS9!~F?ǾJGAB*q$ iC:nea%p =\^FEژHeh.a6OyX3VpL1h$m)ʞ5.J+Mm͸C-DB-U*@'lM.lriEBE/Pq_ o:`5ԟ~]FC 5U8%_ Z}(,9a.ns!$69K trVcll:hH{-eQqnP+M<=b+xx ztMR7wL.r,B_%1C87;p&yj :VZLRH42Y㷰_DC: `e:op\,GIiR^ vGf˧E#ƤrN ([ _P@^l5 )RA[ 9Kb`pRCUPҹw܏\zp& | ;Z!#N]1f}j"-m/_ġk39vn +Y6*D=r)^SD9kzx5|cܤ)K)?GQT]M·$MD8XF0 ;e(ҨoBklTxxq g;`+bCA<1 Vk[a})`ܸʮ5/W&Ld2Jt< %Z9ӴO=H >P5=" pUܛsf%Kx9 E$eqMcR= q,bK{_ArU ].:_n9L.o.n67M 5aa3JFtV"%p0+[(Цv`93^ $^ccu RP'hjfMa@%/(anoVzvy fA cfDZaKܴ|D\{߷̳;ۆ(eF_xh-E'/hp۽"˿>y,ͧuEe26pz AjgΨ9s˟L/|6N~/@Ef\W9Wiw)3Fзvg>dUMIl-m3c[l#f`)uWKn.JCˇ$H YȴР%ǴFŬp3 q.ZR*pT(eA0|i,qƏ#Ee|I$C1o)i۸dW+۬ (.c}~r<ϻj椪DZPVR|տDv(G. HNjO6&2d*7ۻmI?{9X>t8Y&=tK$ BI6Z9P #N~̄OԱH9R#1TEBP;'i!"9E5F6ǎp3ƭ;1N{srUQu/% ŊߙaCB8}7e\5xKDmB{V۞Nj#[5`(ylR."H;+P7jT]S&D"eĩ]z BJ%rlDS0D7cu\>V a S{@n<9J ]BcJ+fsNPhd[An.g#Ϥfx="(C.z)I+EbH\OW{45cYV*S_50'g1-o>?_4lFBʐ^eC*;܀JY6fUܫsPR6%H}OB(/vWd9L(b%nb!.&Zpi"*nS 2X'+{!}DIj~yY 'i5%ENq5ͨCLl+(dIl%J?"PWmv0*ZcKr='B='J\]Vw d$?d(70WvC솞lOuFˁܪKނgxZH Ds }hٞlj6U@D"\|*B}EHXX;J&p0UנA QoB]U[YOEM_3V|,a z^F/ʠM}'6t`l75E$p$/<ꣃ>Y+O]I8sh!3/4$Yc;Y,uٔi)dZ/s;1{֢ ,{Ƿ1C~fGVSkMF9+^J ,4_uA2!35-~ hkthLSQ%M'bŧ8RWoǐ6aˢl#"W`ెxu0|7T˚JwždYDB[bZhuqbOs$` ~&TPnAs̿a).(q!PtG{rYKվEmu7h%<5e `B` Ϟ7Yu)ssu3!*ՂiotlT&{Y}$o~U>ZJy -e'W3-2\ΥX0._P?s@0$8,E-A-lyyߔ?tm '. 2i'ۼ5Ɗ?!AK%s2Xtݾyτ>,5wWSyL; 6N^P! ez J,($JeQfn*% TV k,;TdnW/Y;x/l6hA?#P6Sk1{5:mI]I&*b)ȹ#46 bׯ<s|/V$?YI@wf!SjxIՎΕku35 Ȝh#_8䯘 Hί>Ў@G?D?gk?l] #dXh́C: |ymY(6`=8'֥[9s=2/!3\z>s1خw f*SN8kNfC}k}Nޡd+ rŃ\ ~3v TZ&Gssz=+MY]۱3 ًǍJs;y~QSp.'W}YۻwQF=EUS{ sG󴍇NmfS , ۹&kl  ظϼL2NãrVIKn#tJӠ &.9g"Mqop)2<Wu"%'Qj0ٿ.}/VXWH:zcoSb4,|6f үz&Xjͅ8Dfܸ ;f42;0"Td5NkD5Kd9>tkA-8ms F[[| g!$.tp<;Cc1у?_Hya*Y^(-OQ{z%@Drd2j=;Ƹ]zC_c+0μp -R2 O'/]FRn[#XʸA_n}~m_:Bi3Ryp I5lH2:[o1zHq|WZ1nN˴F^C,@\8p.=Ztp_#N_>SZuAqL9,56+R}t5kžG5 8EZj0saA(l2< ,  Z, N1;)*sK-z˿ ;(]:bwH`! ړ匪~V>`#6gƴIb/A)5[0j P߻0iB` Bi'7FZ9xGUsV VŪde'R\&+p'j:åkQ+9~#27V"hgJܨcp[+HIQM" @T 4XmMY߅gSqOIjhs+Z< 3'{7w0sp6Ғ߰H}E"ΨH^RRT~U닇KfÞ͞ -ALs19BhȞ1BVsj5qQZaԄ2U" Ӊԝ NsXlUc8zr30Y'B( [P/`;ܿ9",#bMީbFe@CzuA] ӓEWY`jCBZNNԙ!QM5ĦՁd^Q_ߡ!3M̓OCbt4 !f09Zp|`LW\⪵Y@7Ur!sHiΉڥ4m[ ڇobSA5 tFl0` &\J58쀁7,02*d~+5D7Fuҏo4cj3bx^A?錹Kŷ8#3O_6eW;He7&Y0V5P5 8-8=boxbP> Ĉr65I :x1e_V^F:=QO 4ͬb˹J1s`I>Jˤ'm0G%rE>bLKDeȟkmd nĩYĴض@g%dSM@yݏ>kSn0KH S8^/@X46=TPй}B͗Ҏ=6=G,]b9ѩ\H@SFw|Ƕ:+OyljcSMM7t 3S'JIdgPR-̾ɜ`Gb(#G^ނٚxfֱy8@6= MPVW{Q pY/?'7*;Z1GuӭA,F]B{C j8G^a!K䷴Q #sH<jSOr>^6 LWgg( b+?`0H%/,@~&h^jg==glf䉄{^H`% +*Ӹ؜ު?  C#-$o%NZén}{*4 ٵ0:h \4^ ,3k5L 'l󉸧137mQ+9 n$vn S(/ ZQ;i?n{:ZQ ;'O:*Ei;-7G|qѷ<%5+YtO='av`ZӶQ{6n`_?#'dSɓkM!_L*dOwAY1*n5GR*yOMemZYB,4e)5aYiV1zaaK~GbFۃcȥ3b1w ѝXDG; #;Ϸ#Ad(g``vAb?tBIؿ̴8$\%$J|&lL~YRXZMJ2R}:D-g٘=t-qI\2(B@F+Ok}aE׊ tt}2SGWlDz濅772d<0B$NEC4lԠiopvo+9.wğGWzwM|T R>bY)h9ujK;,]?]g tݴ a*14v!f᰿3ytms pcPUu]2#xRUh9a6٦R_QOP2ʪ!J|H봮 ~gӕ=K Kq@-"NvIag')(1WchjXdES(⛥;XhZTgHUTY96fA:;nO-.3>|@oc^m>!| :l[{幗4㪢>m]_},rZ]ws#JrHxA#a " bm^>N% ]e Ʃ<@"!ֵܔmB6œd>rHYU,uG\g3~ d屝}BV R1\Pb7wGw-j"i¼7 S+sx̍iYϮ `z4 yf5lHT©zDGhzaIRl`wuL,#^W0ػMQ%db=7ØpMB4g(`;.Z5b cY:!u&ЦaV =(Z8k{P5fgčYUYWNsQ'zOZ<*,蔃y|W\-j3B= XhTʾ nB)E_ueEKHv^?xE9D`fp_O Q3S;ڎuxyyNZ+e"ǝJ$qI2X4Ҽ!c7D?jOI/RI{zH^칭Ϯx]Tz.G9ͤ\o҅Ҍ9}v0 ^qpV%'hJl$@ÂlOC]#y7cvq导z SPׂaCᗨ~m^XCUF:xiPE׉Y$DXaxJhT \nK`F9&=>2XGָٔfWG]c<X?*2`-!kDb*Ke[ܽj۴mQm{8T?*5,gIg[dcr=KPc1w_0(b!`&Eڅw|-5IO5g;R0c;8<фӉWI,? 7n.(A)A ~q~Uo@B%67 ,C9$KkjlQv=HئMRjHpp}d+WG$󔑅f:!&Ħܲ`$jΎ]czy߿h@"(Jo{GCjgV5;*20YF"jt7QGƕ^=rb|_DEq\xٕEGWEvHPN:aX${p[忳E5ś/VBi-LJ`~2Q/di"P\on)[)HB.4J 2.RF&rf+,*Vׅ o0_6#fh,՜~=%z'r, y1w0ݏ-I_""|,>zp#;]aI `QUأShK/~nrE33CW)J=J^{W bqc3ף7BVi2(l J{(gI!p}GEtt2qp4!xM!Q^l?MxXPùfE9)HgK8_6HaEטV[ ; {ރT|9x4 %k0$O{G7:H_p}aʒ Ⓣ#oZ1'd+Yfk9񾢞@+#:|OAMKњ^#-urrh{ny+Ge^+W Ki\6/sN5tRB#{:-`g,V0BP*RAuڸe}α,6fYV-,?t/txgX&1̼(1#u! Ty}ϒj]Eˬ"7e!Uye1/N(ov'jqmpU_O Iܼ ՝ -q-Ic.oĤƻ?T4{2l.t9!&+`HԠQg(/y V]-}WrHQql((η;mGl|֟: Nj޸=yJnH8[L[ZO9kf]|Bg+0pbJt]j}hMA:-Ut' *>'!:S;_ԤܡS(Ë8EFgp cUn:-n\hjK2@P _=.?sKmGR9yhgw8@ƴm>,S8P,$&^t\hnc*nk"DW7-IA~=ff)W$Tv7w~BY`!pNְ[c]S{Zk5Ý79ֶ-_HyZb0 =͉߄o52%)ib kgvkWb4])V:F fYLAoȎ@np HT]Z E?)%>)KG.8p@;!~-a~0oZY{׉ȍ]c:+daj̳t2R1aִ͗+K-#|nJ?T !%Zfe1)wnnpN"%iha5B<9m߃MYBdzXKsDfEeP Z[f\Pz<@XR.9xL*B7}o2D&2([vݣ@7-bm@{ Jtv@t73=^| jv>ǀ'Er0aaN&evLS[U,s1Qyͤ~RKwڗ{Ur0Qj(RG#0mGt[g'^*7BuL˾tUG|yқ[j'jˊKjq|ФY<̽ϗs*LMEyl'\#x^N1p>+_!- FO ;w>13= $bBuǡ{ c}Xj0'qnRXC݊4HsYY[RA}M-NZ;yvf 'yZcKyVɰy!%^wwJ͍#wvf8&_Q"rxu0hG/G-aj>prxοUDw>3V!go1ȨQOn8B;Ȁ*V)u>V hr0#=yj,t>oNMFrnO=wXG 1o,z\{o7PU^=k`i- ,5%na*#[]<K&0+ힳֹ@ovv߁}`O] jQ@hŽj3orYIKbSCܤxsR \=JƍJx]Fn7pkJ_õ.3^+좬Qt7h.OG :qݠrX2A+$ hfqM'ecwB~ﶘG/I #ᕕu/>*/[N^&ROq?V/_:2 L^!p vFZǓ`v upXn2}P uT)P}R`B.%#2][Dk|`k:džM5|Ŧ en~m*;$VPm\,aq, RNOh')L@.A%ǬHDP=pM"~䂬n[hɲ/,kN !R1gZP F;L|~=- =PT]ZWTpaIǎ&e $ Uك X%,$qMy Ζ50s+JNU j2νܰ+av^`N"rVWҫ5~:ۭ, !aӵ'kG6$bK1my`dOer`WE&#5tn!zG* [ji%88 l/B d̚ 6 ¸Pc euK0 x(ЃB)5>Nvt^eD2|<H]:ʻP"Pda3r3XO(bA@1cp:/2fRQS!{VUNP;A>A ?ōl;jӥtGЃ:ĉ̞BPe#PP;]%fK7,!?h Ixt};vj@>ۆϢ4}N)uEHTlym)Hz^ Kwv/fFK[iו吰O8I2.2}S8%397B>Q%`d0y:qsN\~qO&gM~4ϤݯSHصA'ekˑ\'{JMqesRKں݅75iq_x z6 X}3Ke"fuZ˕fּ0[C_^1}"V 0P  q)RW(rrXh z ԉMqL7O"jAOzs:=ܧ:˟E|83^e#kg}3v(z\ 3o*#rOq RU.aAK*/rR[ӞEpFG&EF}{9$۶ʾ b0 $s=|P/̳t'P8/fȹ,q_o[ EK4mK2!3J'QñP} kbh6`QO:}nx/ L&,ߘLK 1+ AANb:Hd~`LBscC]&~6ѾxsU.nŖnl0I~sna .A  .])H&$G.!R?2K:l W=ܳv-*z-Aql爼;aʕKqA  '36\͒f֧Em5^AǷ(x9< g2/@%& 9B%h IfRy a'm+yn%Bc ߅˅c/U*ٓzw."e%V/СWY,zt>2e[Dc$SOw)d}ڮ9;ioh@lk/NJy◈2ۅfuG,֛5j kZMby$Ew3?##c:hv,Z[cnx}ih֑yf3磴2RQAiC*=yMٻ[4r =FLGcwS/+H Ffʟkਜip&C{qqMd!AZux/X='u@XApv@>NJ g(@\JӆLJ6> N@Cmxq8l[;꬚x@[=!"O8C};&M3`Ո7E V*LCQJvDf9;V~2}IKn8G䊐\@̸s1 %RՎ1z+4^A)N?1qzHɳ0SEo?\2%T^_=0 ݏ#Xk.%e4TpŒf;+IHipNetCrn<>I do?o9tt IW7X؟)#28DMHUh1SU2>o[a NڟAT`˳zf,܀1@=l2n?;Qaq10z]Ϟ*뾨68€dܷadlq_!-c fizG=ADBi":IsYmy c]|3;|Ķ;yv'/&ʪ3aVp/MC4}^1Uڢƥ/<#`@¤f5>|XLVU534U r2 J].(t7CLR(V_t7dT6f+U+ZMY yb0B5tC&gKQPR2mIlfCUe#?~DmbCw~OȇDګLmB8.ŃP!v#D\fߪ~E DxP(!m݇FUgq(yUZo=s.1-Rd 9t$n]Tny/?qG^jͭJ| xEǷYM*A ԗ|~o׸7aw4ń.UȨ7z6Dٸ*D\+i9[ p2\7Co)$Oܧh:Kj]I/Eth(=XFFjtHݐXʼ[F.mc91(bC4)Ww{:2O1'$!_;]~ b21YQjNPOvE XQr뜔g^Ea.bk'l]uqRTtzWլ0>\Os8s }KNuօN9L t\tFw5۶6m +F x5@Y B!l3x ?S^ޢy}rMQU]943FTǤyu%ei{KS3YO Aγ7hOQy8Q&n B s l5sjB?֣+-hUpuM <7!>UGT50x)lR!,$ ;QU-XF'7Ho} 52vݤ׀RSya<WjʴAm#$:f=r7pܙZAoy )3v0{gNI5"MistkL O5p1H/ Cr<] R724raW?lIcDO9p?2b 3.GMia;|&X_yM0@hDt(p9}5uNT;M[֑ ^`, YTP?LW6;%E `~|WyiM\4+%:%|82AT1Q2ihAY` .yQ^ZP?Fx)x\aݠm';yݺZn}u,a)<ڝ k 9M3.iu/bتV`b/Ɵ `Qz~e$%q$$wcc$^8P,X.R3-LO~wU5%vhloY(X(1. qj`$s/ ȋk-/ԛN^tmSUw-|1 P!۰+'`b)B|)۟mb 0B0ʃIBsMiԖYO~bT(q ڒ݄ ˠWn(^_οJ/KL0ٛYSZ%6'uHV[csOHHKV&Yy 2}ML徘-R R5мʟ q<(\Se^%f~[#h[1]f_G D?o0a<]}5$xE9މڳ V$7}!sK8h߅6 be*>~3DŤ$.F_[s+rē*t=)z'V{Dykr D6@q(rۡfcݘx-W !a jX75F?b|GZ@$sR5m~-"Q &K=>Aq忻G4 $  ؇.yߏd/LuuI]g[Y<޷:0Jqd9B.Cӄ:yx|B|(o*3/ЙL'8I +1WXܑF/rzs<[Ҏh;ºsk̨q MlU#Ⱦ=rm7'0;@jέ},W>uҵF}a6qX>_14S 0##]XDy~@!Pl(*U?>D~*F*#"j򟴨[ =;mbw%x τAkLGv&M@LQ,yx>u{jcYWCMeAG-i4IbE[D y 0X{DkpM[ʏ9,8߂v>t$6kCZJ FJmUS^'G*jPU0xa†BHǥ()(Zo=!Km@Ά(鮼=B#[qEpj鞱XI)uƧdw \"} TFCZTBrr!E.+`3U!^=Bfoƅyktq~U)F6Pv@ ǂp?a f\JEfš:if&7ZQ60&!{tZ.ƐY?#>]PK"BRNuy9{q-jpil[ǵX6Ӭ|}z! $2(")Zjin=劓~Sap:.5v[Pd3(؏T!:j ]G2EזkqVPed`4uZHи۩`RW AozI%\IyY\5^< ;Z~Nzѣ_)yj(vc!AM3s!-, +Ru֭)''{Aώkڭ;6͗CgaF"W jx0-h=ueoє+OҗV&7QmDFe@rGq>| zU#6޺U>.1[4kqI>vR9$Ā$ !{ ;R9d9 g/Il`j' 76Ommcd9i-I<;MȋbƖIršojA:>Yh;ogp8/!ogz|F7yi1ha!7/ik{3 =7ބ.7wf5(~[(F{ЈIװ 3(q,Jjǝ؏gkYM֑\HeLgj'\k|2.Zl礧Lu"<тL(&m\!Fv X[#'^ :Mw[ًmS5Gi0z٢J;LPb5&ڐ tU;CWD|$[kC%L Bfp3-xSNTDR4_gB1dib 'qŕaI'.&森{X$Dehs54Vj`Pn36h1f~:.N)V"@ rZ&f#RS<ƯU4R.cF3s%YW:elޒWTh yf/e̛;MM)ЖDf%Uq9iu5:!gGnA>^U rb OuLh V-P'|A M8ZܷT 'ά 9G%A^yv$0;اYu)n9k*zj[>KW*23 a ʛFl|cE7fBߖR4sU +|⬨?OcdWj6̟I7- FmC.\EFዤyp_#^^i`@/5g-@T48v.W뜉ߊ v;$HZ{ sp=l82~5zpM-ԞFB~>crG =$pi 衬aIe,ӴBv掩ҍoq$bفLJ@Y6XU$YR>YÝ*?ݯL vHV" 4P3C(8؈!ҽ̪s>hO@Vi%Y <S"%9 >N"?Sd! A޳#aVoCzzga=wV⎂h+ vڌ6:/z)='>ɐ~R4^/ tNZ8efYdKv>n`4p<< LJ,E9^wC V"dQ e]%Р"f[MmLqzh,v矮3 6x&62Ʋ3`eo}iyod/ ah WU+`|i}М/|驂f4 X8{$Ax\Fԉ Ȑ%7^8XܐӋoOr˨2w&m8]~5lĒ~A N>˛:! bM%|5p:X^Ĵ7@/َ7!Q)BQ]g$ݒD}d1bkR VFp}> xenTÙXs̙#z.:ѥ] l2wiH!LNjimU6"u vt&gT 4B Nb{#`5~Kqd ml̖V>h:'pyr sPUr`i  aꄍ^Gp袉8R0 !<`|Υ5L_(O0=U`6NF5 G]Nयk^!rYb4!me 'l.O }jP\3ԂŁͨ_;S8Bd`#'*Ipa,AA)Bl?4%|{FEYtv(bз.:4HJ认1Ylaz't U8}ajР0n+<W9p^4pWv?n, ."#@Ua_mģd^{:GxEa |_iLSsj EH7+|`m!?0BxXPP NYfZ[G?&t'X472&әp31rrF[8pcKUaP|O,o]!Q0-/4ʮTq :a %jęB{ aJtd"{Vq [ӇlI% c0[lS=i5aā*6vmT4qe|͗ u@IVa0k2|5ޞ],MRx-!ڞ^(Y+6@EgW ɮ9a}'D$&|Өcܝ2Ą&,Ԑ>z Vk0nY\x?w?fh<.sf)#<V~S 5)"#$5ID]@VNA&1FJQa®;J73H[1;A<'u= j3TK)s5SѹqS<#hB2tm7:L*I#[5\x7ԥޯ^h.9fj“q;OI>43vogq$cCC!.f#+֘w6IP 3 3jVL %_),Z,=Sh}Cj N}XI.PvS-> . xȴ1K^yQ; 2qkOc-;Mo?*ձg`׏`2 R_rbԐi<#5ѵ ;6^fٷ/܄|m5dܨ}fn&ۆU}Ʌ~#X¾>y UKY,Y$"lվE+8>`x3} a=v?oxЫ>ݶ!X]O:"y%!!nE2£ &f%َ"GϢRo 8x{J)El }<͒E[k"mZ'-ZUk2&|L kAm>eFl#nN;ذ?Mxl 0?$,tp^^t>7# $Y2&P4k؏B+QX:)N5rCwĸKO <'DuY~ 9)7h]c|;`qrfHS%G몌 ,^Yx}EfQ[`$4y `nH;O' S#ڳ[v |nķB;E6i?Jž}Gk!bN/ESLfB(VVN&OJjtmO+\S]ʒd`5g&cE]q-m[0WxTP;/%L #ïrXK0K8ԟaTwYYL@N]z%!soHlp!%izJC+RVgLoY-Ν=LQm3ڈT8ٛ ?~*Pz%x;ɹ1/ThgC7~M`\i<Y`&hJ Оf$A3my ,07\`|lcFN~9 {LHG*BSR6\|Cl|b=f5bz񺉊* {VU UtJp%@̟0UcU]x,;d`oZjC5+xP]TJ.6?X-p~r7sǞ@ Ӆb0 KaJ]큫]y91' #-g F-; }t,\kϸ&1fl,b$Pl1ӗbƭ"n*F^ߏ؛(}ڞ,Bhp7 =)gB4!RnLѸ>Wwic#Ydz` x_'N18/W5Yq' (`TcGM^R[ז| TNLĈ_71!%ɯ=i{YH73шrӂþT(ݶ \2%Sn>}eT⠐S.Nv \HhL}%v{hy:!]f9ʜ[f yɔt+t]}IL>ӊ,=~G `]r^uQMhI8jP*=:!ga*a!;-X\7ڋ0?~~WSkC$ϕ0 Xq5;F/2*"H֫-rfV_bV L]2@=`SSWp8UB#w zhڈjf $)SɨYM+utl^|\8we)-kNӫX7\y8}E+Iem " E`"Jg.P,D:Bcu=|U#Rew#hC[Y}2c۸KS]n$!-Ku΢M%+%ޘ"ws֟*.={O?f 4@T}.@5uWeyZz"!O1\S+qX !vEZ+#Vo%!A;vZ,^Fp\ʫȤ3lb!kVG;rխ AJjy\6oϴ5~RD-jV}r'*vqaU9;\n{T{pPotW,d^g ,.[T㲍DOBr2\Q^] L m!5Nd죶<Ӎ e.H@`:6^ܲ,28o$JiHNkG!%̓SWQ؃gˤ;EfsoS `O>X'uξ~k+ v^H~ 2>mdPeG֢1c R$hooǧG1i9+>=>z?R>1萨չ_ "u$gE Kpwz##p"P!f(XVBvlPht5o_-Qx|Uc_>'s@k##mxՊȽ]4X0br^\adTaN997æfh-U 3<KfI_YZ0Jen!y;Yi6uOUuo6Aldm^-6Őj'+}JW@ I !lk!7RN90:b d/Y{e⦲Bi§QhE6DU(@Q~vU ]r7TB?$}'d&Z?UȂ!n%qSbwlkƏKu ~CŠDs,ho.}. }զ՜V BܯrSթc 0L ׏ q+4=a/m}UUWZ-թedyfe4Nlr'dvY<f.o@TYxPdkq'gTwhX1S 09Wh hq'M7F Q)߻&:ggeRq5gH[`CZ쁤u,ax.o&w1)*,7H.T6?*Lwa:ɛVmP~dSl y"[;ө0xY趬+/:_WQd5&@._)BrCTf{rךV& ɆW^sY+qu`jV~M-l܃EVyzjGAzN^Hj721a`THQgIgZ(2hEWټB#Ce{T<_~7]S فP.Ax$&:Wj7wo̝y6>>czZtūlNw BO0(p  Ņv0EQDa0RG@ևv8L=T-y~_MHMsLSDФqv[(D wGjDGe0iVB_Y߄6 ($&ikn|-אÑ{P՚BORO^^KMG t?)l>,6PD"LW׳M 6{572Cx"g(IJƏV%%ac8MD á~ 1bf'gGR#?^٭fi&4j8ȆM`q}:3E÷ ۞xfKKpc_O[B)QLjc|]f&tp }f  `*` HFl@^XkÖ'2Grt>ۀT8Q| N<m`B-P`Y;/$[q /jVQK2=fk|yM'>~ 2È }vO `b]媊t'x#ZZGz%1x 6w8uQY<T:6BuhK&"<CMq2k`#Ы Ê8%­7K5^- Q|!Ft"CUyKyۖC{pI̔5 ؎5VŇȉ,QG(ii= )EdO{Z"W,<2y-z}(;u u cC^QP#͸ۺ./񎗴F"Ӏ#k۪;J|lo0(yL$ mx*$"(z.jXl>GF&MDwe}a9X>#qUT8Sl},g@ &-!)g!O'k#ӉuGIXxFJoC>JˁYE4`3"P`Ά29=IC˧kC2xŁ)Cyk%q&-5IwV:G!=L|H$?dA°^LnaonԨTLNҢ_^2/A}YQg10g_ Bչ7!E 4@d~\~6|*&MBYX&S(O^ةaRtBg7$r}b;˰v59`FŌ 4/xm/,Xhui8ߊPN<ޓsOxmެQ^%_a5pW{HqSY!2q;fx\RoT$I`"o6?U9-\ .- gIatՇ1c<؃K4w[1Ϛ(wQnދ6z׀DBЩpWX)F0q_~s^X>?s!ʽ42aP7EO*e`?pfǫ_D~mr@,Nѫ.X'Ͽn*kc@Y k#(]1pk<MB~!_8;cKSCLڳĂʩ&ZNs7LYPY2{Ceexk. Ǟ4ۜXn—ZnؘA3e7&$XjR[%_lD8|˗խijxKDv=/?}t,0 dc BW a 3EPz<:'1MMRQT̊y9iRDcb;MRʵ/!2k}gޣbT'Fu((¶"31]/<06n>`i# CE (3XʇeږvpƓq??K=9|0l^&cP>!٠UkRpylW+idd+B YZ>TDmug3s E5'Zm æCx#02d`t߳HE>!hl[PdH. '. 3.'\° ע!N%ޚd%.@olgrB~?OU*sd9RpqY+ _Rm`U;SJw,Elpti#4LP 65vr=Y. WN7/:*Ib͋'p`1ȥrGxU1>qF|,A+Ĕ/5꡸[]ܤ&ߋD>& ŦfBz_#YCO`cY,\9ѡ= T ϙ³`ƀqXýy,[;F=u=j(@H".Ɨ a7Rq^.}l.m[$w!uu>ZK-9?O +S_1*X) zANv4&#eex;*_J7rX1'ؾ0pʖ+C@kq0ۆnKbvԲ7L z]E>ďzo P?L^Z`X?Zlic%͸~2m\DW"ɩ9~>Kɲ$PAk89fdׂ"&QVlt>'9C|vHi=Q9 BHGVjmc6pf> T1ypH|kD|%WL8Db<50UVŏb*{AF(#QKz D QTMc.ykZ2\%$#i|t㚤@\ Ro8GShܕJ/t 1Nӽ].[eؕ±T"*ew"4MEiIuXJv9`wҳ8c*4Nig,Ε*m .^=&~`xj93s`0X4e޻1Zz3ZbR5G^#$[GM ?f??q p;Mc$rBl7ȝ&GqؼB-n*_@/޾3}FӜuÍn 4_*F i {Ն6FPm LakRD^ÁM=Κ?*X kyii)*qzƍ\ixW ?dr̩~h-+U&?yod"`uX\_3h-bk՘|FGCP7(!,OfMa&!P(j*soջ줷 m5{ U4Rk_]QCC\'3@J~4\L{$&7[])K7d+ `k$@eeN2vSvY"4jɠy/ƙи2'v${5 ?L3a= GG ,+{L ,lc1댰±JP̎R2mfؐ(eMƔT>bnC(l2-nx?v% `S>Y>pgfo^Q Ǖ#dAȴDXGA)G6? 2Ķw«]4O!jj&ɜ 4Q_WNк@A f2.BTq7NPBa{zqq|9@d//_nփֿF Z?#GՐ=X\ʃbh7kjxZm 1ck 5GH'gWv.D>`-)JU ҝ@"o.]5%(A`9᧱j-S'TSOݥ(w=xC;$/|9%$=!nt ysWgee9*RmnS+3)d{g=л؈ u.ZSl6%"YZ`h,aH>3Iu%{EpȎs $"bDJ鴫E߭tɪFjY}PN/cΜ a,΍Ʉѳ'CUq&ɂ5<Ǭ?WG-ЦR@ h D29l@dђ:;Z!$^{QdiW7b%ŝjV+[k}4QW|tyT 擥{OSۅZ3KEp,} fiwx,}+Lhm5}kT_|zFi9d.FjM=j*Gq) ҆) Ѱ6 i[[8qe58kya8Ync:HOE=ќnꃼ1Bv}qn:AL\lEZ4?{4J{K,SHI VSEV°AԎkE,uS ƹY;?ՒGYg S;4o -6Ґ /XxYzFQ =G4]_s]Әr㝡y_z4ߎ@jzGi0\ 晬 G=sTsR!?1x=&ABY"*ƝAvڅ9~W9ЯM{2 =eV: 2ˣ74,MG_0dCi[SZ$[ͺ`Y`Qbuz h`﵆kcmK=XN) Y'uJݰNC[b(R~h| e˙fo~OC\Ra?>vڊmn)lk@PNd4}2¯Iz5Y%C:Io,hվMm)׵k!2省8HoaL%x(Hָ_[@UF3ӺƬh\aYԖs#Êq_zPH8sYN$rMU 6`>Luv9Ca"t.o.uҙ#W/7 !Na=Ⱙf0-߀S{uBd8raS/`ˮ%z:w/1hPwEJB3TsқiO 3G`}PFB Nf磬KNki0S)P 6j[VR23_ܟ~Xѕ-8܆$ $uFҡV5TGR4yp,:O 8X(=fcT&ʌD;|%=-U'r3ap70V6GB:>HU1)l鸍LjH8ǽ2#}%~VIZ!x?+a+Cu"'حz+tl yDUO>c98ÝMjdCqA,iKQk )|;]\WDLن<Zf@g .ƖXBM ٢$0{etpEf~3h:@2[nq,E;(~])L2 +k_T\3bCq'&bzDX(ntяJ O)eU )k=+/!|d%4wfok|[44g~vNWeݺA v(TշXO8֪û0n cǭ%yOsEi_2Zn ^Y=t["-=o26ߵ:´[ɻYFV0؀>nz߃?JI wOkrWEܔ1W%aڬ4R#0qxWPƵׂ5.o>mvŕX>IFq=-҃ruyL~ Znʲ:>MNr |A !t{!obw!gZ Geoζq,SP8u#xڟ@|V&xe[0FIG (I!{tzG2OJ&˱A8.;Fd_zBl Nr{π\ޗP[3(KU.KxLYMuhk; 5W?Z}sz,3P.X~ZM~G#g-4kd2[Kk}}h0$p Pzŗ3C]oX7UwK N|$="C[6!pHm%TxN d"xN>]61Re㮏O,68w락8̛#'}Ĕ'}v~9Ȓcztп:3-[\I2P վXIobEdwj23%Ď*Su1s bI :l tS9ꢎVs=w4 m&]$,lo2/tD`m_|@PvWŻ+b LuFڭp{n/lXU('nrlͥeC p8^,Ÿό;neBDYyV6yLܻ-|\Џtv/_IMiƋ+$ N,A1+LTׄVP< eDo3ZAv0PiubWd}ÈFl^?)"T '+¥;XvoX4گ&tu礟<6KkS(qaH=^j+VQKEuv{ s'֗~UR p~`BVn3u'u*!W6MS g- l봓|:z,|&8qYvM决Yૹ# 꾌? lPs`')WjsȬ( T`"Ws^vrsh=T~ / ׻g a'9J=TCm"A9y(u~K#J`:vߙ8\ ;o|3Sڱz{jEOMOE丮cp釩` н%XrrQD ~[wRRY]Jsm#]< !O9'TeFXr؊%PS9B`TKCKiWj SB`w`ĮVov>!;,vwe9[)8s 2M&DܗJR#A_l۳vc˿~B1)rH(*|7BHՖ6mG ty+nx+|2ֵA:^Hd'yoIˁ6MGlrcX-rφqvg6R5澮&yb)5zW c>{eh S=xT썻 !±S>jƴHg pҩ|Er,*V-K%""?FId kfw:%6|T¯a;`h MWB)zI]Q5m*Qd`%s'VQ1VdI:Ӄn <X9u農5j5oA4>{ؾT^# rBYJ~8ŻDʄ=d3==&Ezy΃- {x/&Ǡ' ޵ QQt'/2ǕK_b}9nh˰H8/T4U_W_G+!!}}>k< :yKX h&Q)ĂJ=˚ JQx}s: $OEˆ3U;3Ӗ눾';Ay{ݔO~r]jca; yՅⰀ(׻b @{XA&uM\l5;8'ƫZ4JWMM ?}/ -%:(ɝ+FPe+FBkC?ڃltvߤ 7cXM1 0f]tP~;>Ȓwd ~r>]hV;"K c ӟ&evakJW^'5d iLPǰKpwQKrKKU+Ea YjIπ`,2r/'Нbr kӁmUQᠦ* ȯ#o|CڵA Ӹ _?966«c+\SwQwBTy*s-X3r.ڡl%'NfVJY=<\7/U[epIhm lt+dc~xR~?v[#emOlSWrڽlFyݛ}Z ! gNWX/E % PKOr{!'| J_glG=< Ep(en(?ՠ7Rvo-]HWx&:RZx?x!2Kkl*3` aCj_.bubR19!z`?Ǿtܔ P;BAk^ H dR FyG JXÒNQ :#bS!K[l@BnO$Ubf$l(C(rq꡿3'UPȊoi槳4B8,SwwIYG 䥅5X;ka\Els gB\bYI\Ytv1y.(ծeQdǯhpF"=IT+5{NWтi^~n2{P0Ænn"5wH%=e}=@*H*UpD "5?oIx4^ș)3}.JDo]DgrM; Y)3w &sth_r'3Li !FԪ)Xz_Pξ~aXTAHrpȲD_BD^W8 u#)a`ɷ[lc~| Z|ft"Z P.I Ib%%+f Jo9^(I drì6.萋/ $RDjX}Ugָz_oCN{L(D`[R_DftfIC"1פO]-;ukYVz IU0Ѣ[zC_]=`%(eQkәP?'}8lq62o!o{ώgB2*c샱\oAw*iԣl9au9>6qupQ…e*_R QTҜ Snٟۤn0@$1qs# kw+<LO;.h*RtDu8r;ɀK)}Gy`g|e[{Rɢc-ҽPiAMzzu.]u)-X=MԖ}%ӽ,+pj,eĤyn#F9`z$Ҹб{U8c(~. uՈ= -%<>GD΢'Qͭ-iF82wvEpCn<5%J;Ql_*qd/ Fm{JqTUX@|D=5G=bQ'be$ʙudKC*g>QݒX|AjW\(֬tp*J*d~B:-vf6)-+S!r:u-Fw gQIGY‹chXʏAmoQ]fnMd枽l'M2D֌؋o]D s>ZS3vԁ;j/ g܂cѴIU+5NP|z&+}<%9aiMgtKFa싆{plt#5TQ]>=چ9V~zwݍ+?<<iCB31[U:>*]8Gj9#6B-_`l ½'05VTvRS=! VU~n84*SM.`/O`-dǶ`FK8i|@ FOqО/f)֨?3:KP 1‹v1 ?0VQI~g6ĤOçOpHūfO;`| ус=9UC_>*m+?$,7:i,s=I b` V{i5h)ΑL:xwzݝ=3v%6h4o9T{PR'/|>ФK0%+\Nr'(M"6|K\l|>G4Zj|X!=ɘ2GB \h`cӌmx4lov Zo=T+&Rg]Bh]r0P ^;QǪH xA=!O!F9i ɥqqJ{6* S"l1Xnq%DR2)HԞm 2*0g2*pL6CmUy.M2QVڢlMME+l5f IW"GMI,}ě W˳j ׫'ٝ,d7n$i) ;:. κ;$d~j4Lw@v `#f=󺭨^zį򽃭Jb<.K&'3ze#ŧ{ ($W[ ^fQ&H~»HOƤXfk)1 ݳh|Y 7_5b?iRh'rwT$DժgZ]U1ѝjt4i#]B ?ucFGhIzU9: gAXܸo#:lu}y;U-cLLT;-RZ4{3aB4q BF%ֹ;vv?_6qLBc h[uk_-H45ܣSC.S ѥ%pGPYஏ%q-\yzB;Ȍذ慜<0oT_)3~p@&+[nfH#C Oÿ}a` 6>p8S ج7y%[(o!.p"QɵZ@,8Wέr˛c Eі]oʛ YS\ 꿯ſ=`5IpdX2AS5U(xȗRzN= HDZ btTC&w1cްej(ܓ{a/Z),E{ґJr3VB++i{ |;,F8OUL1B/8[&IFkf A=%bu F.D_Qsɺff- =.('c+҉2 *&CVrڣ?X%<t1 _5rqʄh*g3xU'PSxr5à N X; ,[m9uO ;M y- nC%}_t7U9"GӝTUIڏDqR!yfvd:"*-ߧ,&6}ZL 'xAuDKm%ԐX^>XWҞhʈ?sd|bvuP٥v/he3Pͣ9v|mlO+:R%M3돣:txIs.-2 "ހBOQlkɨ]兡pOZm(d$׻qxh~Az@p_xvO+mdrMe2xJAy@"%Qk-(!?<$C2(M#&\B=A|2_Q, E]GzNw/uPqd3XUnnLVR:4$?W7z t#*D><B%(31環DYW9x[hE(BHpWc?e@,nB((+q(Vd'o>9C=QݮN/4;9L3$B(4|ϢWclMh][uEȉD&^]ҁaW'X'^58_b<twQ7^fVlO-<Tƭ- 61wnɽD2Ěla!CtT*&t!-e0Cpbjnǹ ,rǕM'aOf3TCΓGlk~$D^ *B W}Ɗ5KvӃx-qwWuy,Ax0U>QĠ| .x0 M])gV N_n ֡7/ xI_i F|-#yL/D$4S rbANǤݜu/nGl28˥Gܶ!a5 k=Fw#}qW=2}UeݬuekpQP i4o҈/O^8/C!6 rSVB0RïS,yN[347VXWXeFGF+rHTeM$ \*fO&!G,BϏ!TlDBɎ Xgc+,ѩnGyn>M0gG59ea_NR1ouaJۋR' M w|&͗귕*i!:a2nN~5 =@V<(V+:"oZVKM>PbbAF:?Wm+!gy"ٕau;%Cr_o…Lc+Q`muoj;MnKlɃI-M:f Ήݥ<f2ȴLts0-] )DP1mf]Xbwk% %CP30bH/Qa^ V 4E䥜E`Owp7ׯzBMa\ qbb+.iڜ2\:kET^4j Le=[dn >v'F:JR{$zsChْPB $zӮNܹZMC@J%.k#Y*7Z =ePS5 #$h+n}#]C JighǼa~aյԔk,/oSe Ow[MBV琤KrÝK]9DRм'3'Ib6EUx-^ fPBO̊Re9VIb6Qbg2^2 ~晡dw7lJKy2F!vث*7{ĥ&`%4*k[d6_=*gX~T1ǨTܨkW'韴L8v1M s)\B!?]=+Ev[A>`cE<3Y?g[3u/< 2?w 6$;@C&v3ū(d;%C(7@C4* 4k_fJ7(p5 #tgkb?Oo+A[[t8OH~dgz#x\Q-Fඩ/j6hDt≉n#d`4*WEXCM4-CTAwu!_g4Pf?ңw쩠("T$^\.1e)!_(볼0_ǹj[lA_~۳o,L"O˽H^l Q>PT:(j;4"ժɻif ۦ:# =GyKePMMh y@@wuqHD )Tt^,hC߅(ЪМ` `6Aa)JG*n>KGhiɤS'rhT]+HkmõS FL*. U){ 5&rblc楶 VdOf)E58>e8OG~gP"G.-6'k}*W9ZM>CW2. q?NM[8lA#J8WoDkhƆg#;T_Ny!yO)%z|o;94eh ~ؕGq_ɶI!^8ue*ٳ2<$4ZζSfGً~Wljŏik-:$cй[h}Q)ī⽱ ~ U-&yRrPOsbgJ /%`& Rf>u,YaG-+O3ģC%mGFTx .7*DUdi/m: )Qٕd/*pλ`OTS&ӝ慝*GM3;rLI"oYq`gܻꇠC$C#.m3>wxFew9e߹`fv;KW,7#[~\R΋ĆweG# b{پ.1_lUm_r(nZhsjaHװսbK{G ѤѪq'::U B숋Ə$$D_WWfՄ]{E1VAJƷߴq-01JO'EE%>ڕ mH=" *5au"_&F"煡kRBӦ`@Ás>kAF9~\V3NG}g9]Y/eókK!Rv|6hE?.;UD,Y7;EKEsM6{h΂8+hb3tNY(]D9y N{!o̘)1Eo}EnaD&*^00H{KN5…8N:2*G21" {qǠ|{+Po[uTX>lFl`Ez1(v+h_x{O)kE<qH2pcTN֣֟w'N ׮l@cu+}ҫd4gNGeT  }Y괚Ęqvў vJ8nSnhOĔ m-bz1$h\'8j'eH1NqڽD@Z:x lw0xD6~zs½v{!ptȅ_&]cnI[pR PSBBZ}G1S7†xr׺R\&@XbEq7*1TӅW_ Яg mZ')CF"N]4j\^xe >󉦦FP,.P5Q| {rI4ۢQ5+ Ma+(<0"c}DW^eYT%xY.`8jLx)K2v'۵} ~ Y.N Ykaay6WHz#]+F70 &fYpq1LJJ"|!5?J؏n̦r{ \F",[HrRHA*1±H˿m5M@wmS_̂nWc1Umb'ۖ/PaƃMo:0t)9I6Yw}|ܵrS=![QJ9^ "G:[$vCm ɡwez /}Zw%d('$h8|-co͊Ys V^p#;s+.1R3^P&(zotbO7MGG6F5zq%p(J6exVr˜Rb"q*Pk#]5M-A886}Oí^[yͫc8)⭐dk2v|iXi^/p`C~CRc} fa-=}|G!ji?5;} gM B}A1kXV=@uO$F}0ޮtm[Z`I\hM.Ϧ eUk3伿PȗǠ/VגG8<Gq$vE>cUl>XY_.ju4*5`ׁ,;5M-TbX߶Oʮr\wh~IRL<#( +<{EgtzȀdqN?/a{eNg?f΍ğCVQ/:uOb]š?[3L3 @Y׳A9sie&/SqOB|V3ؐ@xrtaXI Bnf(`c j-`1)'DwfT<~% G*\^yFݧ4Lgy&m+2\1jkl7Pb׆<_vjζ{-7z -dP}o ɠ>@(jSRc!! >hjW轏嬶HykYTZ؛5cf\9y guK& Cͺλ+z5cDٻ{Y MƐPS35\wdgiSsnq-Yl6V!fJӎ0|6YHw5bݠ?FcW< *f`2plC-#lSXH}͔QxF>Zzmƴ̋0fRqIvk|Zm!\ uN>%h 45-I8}Vk:UNHSrz}~Q%EּqZ *5`6rtAe c' \? ~Qb9ȹcҦV}ny A)Rur шΌE b0QŦ4ݩ;e?_*nѕs/qYȌ.: Ԣ#tqY,4lKWNлaS> }ދ& u[P.|M_4>u$j I3JCEӧnr^Ȓ k ojg!mY곂 `@/j̺e{Q0io=]=$AzFsÌnz@]8]=W8{x{{9+f0 6脞\~"Mj9&zi2]< !hڱ鎆ƗUׅR4LXj(Q|ն(puಸvd0T ϩȳǰI wIAQ\_"ɈFEI5A\EOqxDo<1`j OL iGV,CPL{ U'.z 5㍊/M!ȳFN | ̈9)J`1!B!;4~pҷ>H!CS`dXX.o^gT"w zG1hy7y2U3{H8ɧWױ*'_xfc!p+/Jy$7.XO/ChO9]~d/:.-5Oqlj7&ff(&U@\wyU :9ykq C2xی2lֈh6 e(V/WQkkX/^(q;֙~ttD&gK: N$38ɤF|j,4+I‰k!ы7HA(ʑܩQLFpC%9ь3UbH ӕh@ c cEȨpZ X-hN\sxH~-5gX͟J\΅ձxHeѨy,5l{ 6;ςj͛m+gN A az)5e|zF۔1Z˟Q[1bLP[eΚKVYٝDuк 0Ysi4I"x1T1^kg8eLJqGW0B*V[+#uE,|R@@#q0aZx,lT0K[5VPθQHT~TeeqA(oŋx|l`ΥQ״b*|+ybo wXo"3 ʵ[{ J4LȯW*&!kև[Zj(ߚt |]c0`ȋqq/fsGϞكbΚMVo~p䴆~4&?.+%.PDPH$CZR1)w]K#'] nf̀{ZZp N=2? f-(bXǀJNd" ኄJW6f"ЩR4:f}| ./+2S/9p8.v<r [+S5꟤נq– A>Ev TQ>qZeXvT╩JIzfIEmJ!,m-pwzzڄ31\Cxbç"]N):{={>f;X,Lƈ2# Zp\U;|ieX{J֥̖PXagu;hWLM3 KiDn}s"gewqw̽h.ppFIMX+b܂qp¸ f 6O)ФhVhxr<,[I#ysLLP=87wBQdy#2C nrg~5֍h(/edԝX$4vPDVgWԌzb5ؒX#cn Dz|:=8()eaK\*s~*\wz=:[s1<SzĖjmnGJ"sA~a;2U tN&{ٌ?:5p,WU"겴+'›U樂 yMX8Ep[f?̳X<~`ӛ]tsWU)Sā>Iq\ 4eŹtܦ. ^ҳ0#vEOS}}9 Ti#tT4m4-rcޞ0p h1P|ϔL,`3Y`/kuHk^vMMkWЂQf#[Ѯ U{VrlȤ6^Ȱ|@˩R~8zk)~p)na=b{^l ߯ʉI |`{|"-Rv甃 *vB+eQ1ݝeM9W)mHZ?uǾ+\Vgɣi)Ŗ0u AP[ed-Z yEJ,E6k't&8RWp[qnwlhbQWv4pTaǽ~1N<$4 SI}̓^p.KU*H*:Q?:^aB^  x}\7Jcp7{8=[Ca%H^ (ƹ< ԈMmtUbAB_Vw!n*M¾N">tQhztw+pKQ,ؖ-[\E<zZ7FӬk8GŏǩKS7 D[S؉ Iyw @5 BIP" iMM mY4n0 (!xHrk|x &[i8+TN QvFlP|t!{cڧ ]ڀp6G@:0/H]“[7jfs.[s[{0,EpYO5s ɿ#/BbZc(2%edfˑ| )QK'Y #)ʮ1ԂUÝT*%G~m0JWt$UsK>U|D:cgpcgk>yAl;N,RQyVt/M]&+tpoShrbp\U+eNjPZ(ݷW"yY "\$gL +m!mD\k6kٙ bM!nYdi0Hu񚘀.UfM0nCEAǬ On|d0o/5nYGD՘6kl)GN5ޞ&OR!ۄSM(%K]H 3+Rd]NZ P9l}-9ӽÛc7RCfu }K+l)\}4g HuYt}ݮsШOƸ^P~p3I":Ml;' Γ/!'I>^z不G;ʔ`5ur/|OWUtaWrUDS0(CK_̣-Sʜ~fE q2ŕdTt lw˞V!^j߷'{Og{|y`6q"gj9yJឲ5Gl 6 #ѭ W!7SWog-5wyn G(SuAHj@?<}R2N# A-~dm G D*{GkdKXu?`d,]M]a3s'^%wxONNXsEL(gB mg\@E.r98;B:V!_Do.\./rgA{=tEٮ`RTŸ}%$ҹ$@!VEa\+SY$ ,͍KE*8FT:EVG6Rôe 21"A}m^5B R7ݨe=Fx$UxX>]k8Jk=IxKH32މr ^&RqWD:4Z?z'*ڗ\?\\Y=|;=t„Ww/bO٠0b05WMpHo9^JE;왫DP-Z u~|H`շ{1Zn}:*K@/+䆠M]0C"AU?d:[d|[ێ*BWcD.CTGqkΧx`^[K7(Z au|x:~OEvW'9/a[H'~Hmk#*-՛{cdBbRvV _50B'x c/.GiuE9cIEd0-'ex0DgО&MMgsa1`^d\Cƍjsȶkj@FPˁ`Ab((0g PRI }tV"bݩ}csd*2?,C Wp]jG.0캭9r΅=$ʂzLfPV.XXoՍ\ U~i!Re i&TЩm HzL$yu4UE\K rF,"3֡#_¥^SjP?AghLD|k\,# Yg+^whJ.V?'e^h)bIr:W3;-f팓Ej=fB}Ʒ8*=(kHn"ܖ3Î_UT9s9PZ],c'H~Ϗ<*U"UӓBkRi屠"P:3Gb HŎ&4ԄnŗO!*Gcn|"eڛdRgy#hGsɮ*Y؛ϊ7R=JbӧЕ2ޥ!fQ4ކ]R&W}\M/ A6lkkؑyZ~sKxXU~}T*w .D}8UTj5U4a<'[b||b=R=a3JdZ-,=z95OP m8+`}aI~Im~}O4 mB&R^ҷ%~_ys$!\4w֚brwYc,^=[a@p%xDbt|%&>cVk,iSm8OS[Wm39w~+GcQzJ׆ڶ+peI9 ]ȣLG66jS MEh?Ό~L9 w0\o MOKҥIkO4iz,FKH s_lWi3c8^_ܕ=E[fEU_ocƧ=dbdT~XvQhkZz%@'3_D T@35y*B9]5^y<6z|=⪊̪Vs(mxd$j>h:4Hr ՚,hkqe^亟ѮS'PW~[e;oLꝹS#:,ՉUc!žbaGۮr32ePJ3:LJq `=:z-h~<)􃃝\,Xd UB6>G F7aͲ*m컥̗X*,E|.L^˖O̚i?tLMHu9%#-Iwvx>ZE:Q-+ c5v2O+4:V&yMsىu(;l`¨p. K)#R]šk)Pn6ɺ`*W&WfDRFDIB$ɐhy~"Q9DE[sw̖;@el(?3vI.ԅNhlQJ!ӑumk۔`G/h~ 8syi˯k!awҦB]ZF!s Ӹ\5Dm<_̨G=in)臽8 `6䈸 c1b^⪆ɲ2OG8ڲnsxGX Y[M խi{FwD_.Ɏ}rUDad7J&zXsjO64(1QJ\0 ќ H@ْ(y睻0sA]te4]Pp Wr߫BCqE'bjی}zS2mǯmsaBH "$yUg azf W?LNOFDd8i)y W"~qk*W{e .ŏ9 $GNo\J#jMyڭ@s_{r8z5T8l;1=/.|YYBfET7p\>n@3G~@1эEBbϙGuj 7?RvzLdn1}l'h*d. &up#'ʬo2/jRU KyIahpK֣ +/鵬x,zRo_SlQY%"̗} V.";jcC. 9VrR@1<:"K{4ZmCt"~3,: ŲX<(7ҭ!y<rĞvCT@.k$ -YueYďl-řNԦ9ospsSٱݗYFՑ7du̸Z"1wӽ7zY8"9Glb3-tYboEԃ9iYq{PHݛr&,! SbuYgNAz-Z F7ӶZBU?cSy¬Jo(= >'fa wţ[%&Q`sNLO}:b\ XTKa$%aJQbiΰaGO_2gKt{\"rlY+:,&w=@cјL]a&fdb#q.ou@﯇C)a疗8.y2v0Uh$hҽPj.nč+ zzX)dEbN充ȢŪGhX0N^H ِ15!Wwcz2%V) trL%}^pey|2Z0*_ Rg{Mb̴S 6{ίyT^䦤 V93J976>yo/V9h%tO'Kr⏍P`[6\8nxAi/}PBK ꜻ5U Eåyǁ͖ĊGU|?$4 x[JJb,h+ (@KV Z"B!&E9mhkho]E\@" n츁h.K4[XFp-u$7I,-Ey2qH$Eș~6}< [^QT)r uV!5Fl!2}MO5:jp[B`lf\4B&"mӰ% x!Dkq0XD6=q~,e};# ͉~КL%+ (ߠ-q6v-wZ!5irod~VR'weiU"U}o1]# ietaR7Ud\{MGeTPf;[ Iv`q[]o_ܖ[F}6[$$ ScPN/t6|+m-2y #a}HJܩ갘ѩ+ _n5aci1'WHe J;d/(!L\XoQX ĤϭqurP z_l.rHshw"kٙcn9_A-ɞB}MJs2I~eoz`H 9IB@O9ޚ3x)}ɺKL}ܩivZkV}-{weiPyM57Q+զޝ@$yU1عgMTC!$kbݏTd般ݍ=̮ #툲fk= P1$>{HQvv{@[т3i5-)FR1tTp_Žigm>U:DNX(/q"O1Ь Q.+⿓w$sQ b(՟T 9=Dlf!y3c''quU%茇tua% nqW {\{p9xW= q!/HG\uBRDˤlph$ |ȃ`E2*g\ F KI2q{nG O-Vc =z";zGЖefHmS2J*ak_\Zqېת\%?!-[7h[!~yIsTG'}4񛯯dq-DqLMP{ ݥo_hOYw} 1SpN?ӻCcC}ƹc'ϩxi$^RNQ~lԍ H-̔, -}XS{t8pwb-I<;4m\]ۤ>'糃ZVwS2{ 50<JH+< -q`'1-j?lߴ"*Hcm_o\s{zğeW}`J^]%r+H8KƭHEBMvCᨡvuLtah ! dy͢E86p7GLx"Moٔ:mqR']qf^?DZq^ta-#ϳrN%LA+Q(_=JS}&1t|qvI,HdS'fST傉։tplDƽ;CĪ͙kV;cGol[gy`>,[i\֟CWlB5gAmIGGI@QgK S8_ۺK}w5_(j,wnn]W!*|Q2/&$0A$ytkqQȷhBmhST?{ZNQ= &;Z ݗ;.n-$eIHODN& |Qu ǑWp (NH[D3sKHMV_$X7r{O"tROP<?^XTN]$J-@F"n?|qu<#k\_K5\h-`v!}xqpI 'F `#?mxvhZY}oJ}|2⣗)+.a t08Efڒ$@JA}%vȟ K˨E_nwO]T2HoHN]4.cgs;;eB~F:.Dɣ0f[]ÀU  @ -u|6)8J>r+΂?P n5>JIr06-M BJ:o 1g`k}K^DЄ9ylXL˃|ERc*~+5zpV9USa %! Ex_+N\-1 55BQk,A]DV-O2,T=?/n(HU+/遻'ٹ{Uxaj{KT&`zIZ0Hߎ鲮j@˭Dkިʹ Q4ʨO @Wqop}Ly]Pb|?[Mp7,]{r"ۚk;m\d t}h#EXſHpd2'$= -Wm1lTi H*Ug&x{os{!A._㤇Y=uM71ظs5POhULMڮ'ڇu $#Eګ]*z% b݈4v);3)WVİax-d]u{7D均E}HqYv*,>tn7$w 7@[?T?7lw >;&s#ڥؐ[0=moCdE qbӉ٘BbSbiؑwO[nʬV`Ɋu78_>pF9 k8/lS)`*YjE{.k+-%qwKMހjBÊzxFB:)\>vMTPx.J I(=N\_y)$sy%uA]leFr;xOtO%8KY%$S w!Gފzk$L%RNlKos:ո\:GT̄JLKDg0j5ҧC8'3Qϩ%=L'÷d|,>-Dz+z 5Z3ڧ[i.$>۠4P4Q<ˮ7Us0퇕[.XFI!cd=q`kNc~ OF:SIo;g•|֯+3 _(に$[ rf,^6<{ޕ#{SWב?Ѥ%?DqvQDd[[;΍tO[E &档9,E-:ZtDllT"wog@SxaӂS*>]JrNz$}D6j~K5̂ީgb֞ ߋSߟRp\ޤy f|Y~lJDOE:N]ᕴMcǝr"uzxXHo`y5Sl:-;B(ZX9>`h3|<訇s1Jq>o]T|?pAE5M>3~Bӝ+ݭ[ʓVE` ;1-~@GRT \w+ zb[UBwEtArP  _ܥqQUhbK}/jjdtNqFv< S֟m WhؕaB]No/ Nv `59 `bOǞtq3$elvtX'N(ކy܁4"- KG:]d,b Qe k-clQ80"@d_|9“AR++?II$pImNTxp=bݹ;!ob;4¥}io7ʷ8rNijzvkZv驳_4nH?,[۽3KÚ}l"9f am98vO[ynj L ,خ?1]ۡ ုԝV1<ݨaJz@tTȿijl56Q-}T_jY)5Atx['/cxU *~Gbߝ݋Wppa7)w3i?YUG|?R^({E01HjwěbojU+:ToLMIQX'r*j~F~0.G{AnlF  7fz澶׀ڐUa(D|uF-|AF=L &9>4S*-X>JDhpTk[JF\1$Cmv5s/ #-͖fNr?.4htDMrs6?,Ӽ:?LUw}~}^0:U}/ܰJ\!+~J|x$rTًW{"A%0Vw:ntZ=AMCybJ@ z-ҶZd'm&H/q8E̊]xw[) ɭagx^f!_PMa^?#.|`5} 4<,n?ohܯV3[UBMKpǎF~Ʀ]c.OrsNlsOOB\s!uTXc? ό.%3ެ\&,ۀ-Q6?I.yr%}_|kvݚNhÙc)'$OVO N;0XJMйT(z7[diԷvFhɟcj托|I}lч!jE1z2#JUjҺClG ,KJ!prO8KNp' z=͕zSSA10.C0Gvb-h:L~ZM%PQc.% RV+9uD( i߂Zp,.rZ ܪCIe;m`/,Y)!AG42lF6rnL)]&/Ar@|oX%tϵI#<hpjh]#oۦ  |IN|& yԹ4u6MlZ/d\$AhBYgh'wtB!:Y%;E3~E[s'{;˷p;EiUJ71[Y)jRE)>GlS`I"? yve{hjsͪ [?EoIF4GkbC\al1p>+vW4v0315c3;CRnj L1nVMiJAKz{GZ x%!'13׋(N &Gi$7,W4xEyɽ^nn+k j0,P_ONf>tUFգbIQ =w3SvX1OfX$R|$1!dE(VO 6sO0LB:Mb"(ΐbXQ["8;+q5S%=8AH3qy\|uzv\֒,|@Zo5즣V]}J{CIfƓ!:@D%l;կΔLy@}mO'zw5@4D.K UTR(axp'}g9%>Vn9hs;əWuvGD )bQmi8tϿ5F`Ҁ}\4ӏ2?Ip4b<;؍}@% Y-xL#\:M3G[SNE8o8lƖJ4o'2V4874"ݭDSȉJ ]*^xe ɁXb^jrZȔ.L>K(txYzsc9<:l!\hjl/h"9 T*4󲪅kBAKFpAXEw?Lt,=ܗc*S"M=tJjzoc4BON׺Yfܞо3FxX)yP6{ ! 6.Vl.Zk%sF1tKQBeR,#q|?(f魑v!Њ:|?b;:"| pg0<2Nw=,uUzO:K)/m'Ѣh70路.}kGxٱ5Z 0<vqy%|%X81X '"P{m*@ZZgXik t61H9ErK8@ATapGS oܦ$ ixV\4dRmU#(Gz'}VJ𶧇 5Y2@HOڬ OL"YOh$U_\OљD=( E(jt_2C\Qfuw_oWԼ Z }Gd^dSa9YaGQ> lHS4{d1D{@/:/kih یTdR{-пX@lVʵ3T()/h~܅=8Jw6"k24}V̑\qwý<`\ֳѶ@ g#o\N ӭ}W+>noa~?$Vޖwde|[V<5c4#y._BhV;k^e@ ^C bE4KjN=O/Meϵᒭ(Sߏ돝"T߰n|mVf"-+(JГ[ڏ'Xe΄f" +z\qKGEOdPsphο~z$lr<-ȧzѲ*j9R ;eR>/S`=mikXBa]E(1{B<ֲO͂H{Rh;IsdfCP0[긕+qB8f'"\oֽ&5 rܕm7gHzSu m+DViǜ'@q<$tLs7ǡXx?)t(Y\KnzhJ. :)'C]BK ;k@ma~Z !Iq>.^4J+zcaK\%#Pybא?mEvoamO2$lep&n1xhdDHPeB"jY.X4=C!1x: HjWcJĽǻY'o{" |j2{[Xk ߀L@I $t?CˆU37Rȉ ,TսV,iÖMH$L]xw6BA4;l$^#j'Ic$H>q*ͳ>-s2W'ࡦCIV۵\5S=iZEyS % F:CF$Qpu$~|\ WvJ-sPZUMvu}b`TZsUH΃J2"ܘ>-_& ^3(5Ey{4 X׾hE-Q_/9ZC4kCs#n݉6E{o\#W~+Jb6"!&@lI+L z/,v9Cz.MZe-D(^2d&J%HTw̰&L0{WەfA ˤE)X2QWzLWyޠcw%DMR^ljm -JQ?hfVNB7@h]o-ol(꙽a8JnXMs$O) _<{t4Pky&M;e?ۑBu et A(g:q~ 'qfݔBui+.gGDtqo%ryў.*)vk gE 25M5á{8Czr7jds-VUYD*XMOĭ7)Om+l.{F^H%_[qIHzjƩ~ԋDUxp28[l1-HS+}ܦI1҃N![b^:p`gNY>vƥTA)bxMIʅdܘ9y`[LPCe`䐉E M'I<ާnѾ{ˤ}:MNyv; x~f[qNpDZ vS8 S0T-Yyd)y.04'X83/c=37f "&㯰L4hnn~k62˼2%"9ۧK`ݕ#M_g3=x ǡ<>i5xpw|A M\8;IBaZl8f\^s%"TѨE? E/?=d @ԗ>; |z7cuh x=;tk"FwYg|퇌R) #)p.-q }R+}Q= .Op.\_psLMEʀj8C+@F,g_] zP\ u^1fm52ZUR¾:Dl4D5`@ jAL:6/6Oz c4R[zDD035}N0&4(nŠLݶ%2>%`EEm;i9L,j/^ 1 mX7 PsrZ1;Er>V&Nl-Tf<։vUSvXԂ zVji6;|PP~Y(tD,foݚ@9RᘶI֒e|/PERu<춥Jy=[;lB}ڭzThj,ю^UFZoV3!y8a6&}=T$ȶXm;xTO/t9B-u?Ad6|9>fFm&˟l;*naEjP@d-dކ.evIZӚ9TA/)Esت6)lf"FÑmaUzx+buC؉twmbSEzK߭ZT)Y%AK{ X Od(w~*)zԊ6?oM lE4LΡ'٠F`:ҵfH+Yzᣀφ?m5j u/*6ӂ9xW>ĴBV=(܋^Ϯ1Nn`JSFOcGSF-QkRaZ@p%.#*I0󜂃"RﮟZԿsA`D܁ObH)Jq_Fkiny0;!\7pKwS&O!+7VaF+D-=xi xW-/4',Fi*c|;)Ѕzvd?!W~JU1|T|eYV+G,>' lYe1rQՅ3EV+*z)CIʈ>"_dm9`aO^\oW^ o O`s!?Wsϱhy`XMGj0D^ 9EgO$Ɯ6p?\۩6$%w*,r<|δLTz=7 g [ iKajv-X,Z"-ևA^~:jByDaRװ]K%#Dz9iy?/Ԙ^(6wm tpmu,Y=BZHS,;LapOd 9v\ =v{]M؉>zzӣ^"P58 VTԤ!{OG!]`\]qP/sA]VSYQdfeF${jHbOf:pGVqt~%x|#>]o1#",ROW^6` dqfߏpF!tL^K"tOC|;|ccD1x{sL{tV0ٵ2k&x>*s4(("R_ȩBA7-ptO1p7v9E]UDf>h0ѵf79={E隯1~E#=ۃA|x֋G' $a.ǹT%2<Q?0d?z^焳'e냢T(^^dK4ބ-zf2*]/]2 Kq~1m '$-Ǧ<4Ȧ R0&Frq7LdɁ+#3r]%1g $vE+oz1@gxdR$#=(c*+:8-MzTٜwid|v19(tcPHX@1+Ȳ}A)*UA:)ƶ- {f?DF C-Jƭ_PCO_C N%Tک;~AM3v$ 5Bpl3+X߻#o$h'9f[>bs>pB1B*lqC8ԘO&ݵFYƴd+//Kp"M\kw*W/V]kSyQC."W]u똷a)HK`| .o0՜MnE+5K.|:"l Qȱ0peJv2?8F%#\A#"4.g,YX :}m%Bj iIG4FfMD s`U+&kbQHy/:]n Oz *S}΂[F+EYr!$p]\B2hqaF@t$s׷s*m=0 E˄31{HʹX3fiwXvfeFG꽠w~?j/Ʈݶ7O V0(#>SWcfP1e;1@MQ~Rwp*XA:4QhT*m E,Mi/V U'VI Q?Ix_$[l/>suxXP^F ?P 8].\nIpH_Cj͈8oLzjۡГDgu;$ mL$3avQr͠w o.8ڢOi΍ 9 {-1pS~h?UVi9/# sbwU3ݫ;hDB+xVTB-lߙ/]~?p/b2V}{P6!v6à𯀀Q~>:twN"\}k%knڞ ( (DI&7=Xx;MCM@僞%9n2NRi ν{xX;؅d _\p͍&3o 4ݑM5^Mi^ rԙ03(4~Aȗ>ZDt期#FF6='g/0t.Uc$= ~/k@pV[?s0HNhY2F6(~DeE5#lPBD7ߙ^LJy@_}. |R,3ޓH-2s;Y;~6D9Ќ6Յ"uG.!EZ il!H{U77S\cu+҈]XgѿkĖa1f($|`\-ْux: ){wrc~– og swMMB]ip[usjyQڥɃo`EcS@w$)$J饨Q[g#tJ+ Ƀj4Tuv ]PVِp&]5O\ʼn04<œv,zl.c|)-9 If`>ڻ/~|;czA dY0^.R O(g|͕jK>T`oү8ۃ&0ٺy/3.HĄϯ$-v/+o /6윤~dž]:{dֽ65,l ӹ'3!=֨cJt>.pڍQɛ?KXyj, nSru,i\)HJd6~a(-/40\"4YL\ChBۑPu%c8 > ` 8_.70AmSo .]$F]jP)8pog ) e# sxQ czV.݋aGc[q +Hbx7D0?Zb-o+ #K@9bkBRo8,lUћ<ྜྷ h /NmY S>t.-Z"]a~8%\),"lgF+P~eoTM۲7\&<1T wxl@ciW aU_ Pt(nSL[ł&Co&`_u}, )^ehFזͬ@WF':]8U\-̬\ 6Iw ZH E=Rha8=?:ΘCRuz]Zc9ƨkKu " X0wL0tV觕\:h(!6dr9m@UO}^RJV\. s {/eFmզg$9#JRJ_BPjY1/5揵uxȁ( ǒo*D|OýrYPX\$b{X/3_|KnN,*V+b~Xe"0F ?f~!wkVf0^Ij`xBGܯ-6AQvoճt2^%St~mK^Ҧ.1qu6 p+ʹ/OIh`<,Ö+p^γr6r(#p3p-|(Æ<]8`vbcgu,bwc| ,:ޕ`!9yz/+%P1N~#\f/~4jY~yz2>Am6 z :{9bSXڕe!df_s˩6 l S_F}eëM;w,Jc5E9_@rd#h G C[l4? rWN^qRf emؠSX8L!}iK9+z=#n/𕜀2Q֒,*Ar[ ꏓ J`ݺFzR]7 H&wѬһZ+kZE'>.jOֵV/LVHǴRCe`}Ai&# g%v>X+*;&&A]Hd7 S"0ݘM`B}T n{1{aGKlR",z ? Y LjUzVRA PB97KIčWMq; JO"b=y$c&Д MeF1,ʯP<[l~ecBeܛc L<~^ %~az0ܜZyх)vR}ENf{y椅 nX=p~x+>oʢΘVn^]=DTI 4uoFC77 J_I&B[F׍ƆEjݻ1[Ekr=(,⁷<¹q W]܎뒸Y /`%( )0U,Nv(ۻ0CM4_eL1!4t2PQ-o۠~(9JIj7zb)ЙrDlpPH%~*OM#ϓ%Fg̛cZ3Avgs3x'))~Wej?ibq܍r$ޓ{l-RwT?(u;iщ]{䕼v4(=js/8l3^E`@[d|Ǯ+T\P`f/Ts"~ѕT:/jYOLLS.jtL3-FT1랗8{`w3RwLUgy U#}lUQbpo1a7PEֽ9 :zBb( j|BCv-5SJ3 ϠOm뾖y^U)5E0ۀ$8 ϐ偈!gHL;dÊTCH??bVs`|r8ڌZ'VcGtі Nz=cnj y[27)6ͮ} d扏gTŘSWp c/Zdhn7^_wprOikݖLקQ4p=n |<3aςa9W4πzU'MePb$p7$F(Ҁ }f^' #W:Ub1f{ziwW.Z m*'܋n/v'z9.7F#LQY@ ok[`XVf?'ïBo3x-DOX!ZJZiv/cOߠ{[w}%3p,W2pC=zJbPPBTh*)ssH:)Y 0[7KU퍋)Js|WN+|&٦@%KRonYDb4#ND5c^6gRZK-h.]~)'~{c&`:% .Zw+}5iu\@Lhnj;Nsύ B«=" Uͥa5ý^??oc)( yfE91==d{X~ﰅ%!oQ7pB0[2 9=_hu&aP՝jCu6/9x~YϽ :Ьb/MB$1(۠)nΩCˎ i&{kWm־ ;M*a0"V;Ynnr)c` x*,&H92+ey2b;Buaiϑ4ְk:*_x;)G݀Q45iXvq$3XY 5U@wˡӮ.Rȵ]Ѧ'$seR/kZkvC!s2 a{z3SB|p Mb!e?bWʃ.jg ɋ6 ]Q{f T\.)Xm|(6xsb;B9[^{H)ݐ1!3뀩G#-#}XD@2c2Rvz]quz"Y\dY_[ۭNY4v_؞B rI=Z42$1ÈS2 nAKP;!fV2ap70=&1Gu!&f2rS)7 >=]Bݺ}g*a ٌ%P:㿕vܯ><֙OS;9VVwe4 r]־RΨ|ᓻq t!;4$4d\I<VJ,{aK/3P )^MȈùqeG?ƹF, wKu3He LLYĭX[ƛ.Fa*! ݽ݊~#)#{kgo2QAo\W/L XB&liWiu,@kOS;CfIEٜZvC9UObRzB01iv(,;+6d2:Nӈ>E3"j@|&Lek32ݛ5Æ!4"%&hX)(+yEǙ\Spkе̟iDFsG":N. ™2(`,Nʎ|kN$tiQOy-_]a؎kAIkq?5Y$i[Ƞ* '7 ΂3{%47bkʣMe/4{v. 0[Q:'wyx+pǺ:~]4U[C~r,CZ1p@!e2t# a9w}FupT}G!= ?v| 9A8/)F,{͛9 . X;?>IVI>wp'C.ëuKkj 7e7ntO~T+]?yý;}ْƻ&3DQiqHa-7qL\V\9Q>'.I1b8_ @ryJș`3R@wkHTYp_Y+㯶v.m MM%k YHYjLf:u),] C&xcH/v?;7ò( r^v.ō/e^-Jϙ(OUO =R6~@O8l+seka`({nCs=6nZ[w/9`[Ə:90. nPr'~V$Ddj%Uf@ GLh lrރk B 5@\5!0áR35淑눙o/6VK|.S_;tO2jc?}тz&"! 0Wh`Q,W3ѯik ?ݏ<ͫg\{2֍7?$֬ B7pϸ]'-'UxNPhѭg%}戡9' P[rly[>, zi6S")J;?AsHQق0䆠hgw8u\U%-a)AS vsOK 0<-ɱi=2)|3|,*sSVF@k0cZ]eŷϟ/"ěݏ٩6t㛯 7ȲR5Itqvj`竭v,C8 9u_ݫqYsbw K_kOԟy[vx;x5!kE֯,=&x΀/XA=$Wt.Ш /=D]& {v˼D$+{9~ >fE@;jYXJZea/. ;~f6`S=R6wq8':2}.T 35T0 L3v:tUSH{bG-v?u 73I{ [i ``0пZq\WYxDu,o¯,S~3d/t{@72Ůuن) 5c!(|y;[]/SgK4N EJnVۚȤ;(e{*oM]{5܇f]cbWd-)V٩)@֙ k$^}sF с#,^hŕCbKd-6xbvjU(oP $H2=H֬YR:G~c毱5?Y#)\>n8Geٗ:f1n1WH˜ V`FCwqI9!>|A7c|sO@ʸ6ۃd}ٵKPpoh6τJ&3TUX"[;k8q֮1;0c~ӄ^4@zwfV[StntDdJ?pxA`Z4מ *>ӌ}O6$Q]\p$!3%,CQ@yUgQҰ5"ZNup<ڴEm[?I3y$Iw"6[KM̙ O({z.E[S4WXT1[sx"ZZ 8t.`j@4e87 I!oΗ w>NBpWZ&O`IA`6S SN|bo6ֿ-2"HrZ7n@[<mOFb'q"|L[Yq[]vʄ *2D\Y ( _SP(hK#Yq ]5,y/ނcH7/@B[B}Q~do!/{VY"ƎdّThڥBp;1kHyʍI5t[L|ukihnv6砠J/єZ|08 T Eh)da jlEo:Oa2VD!}cˉ4WtdkEM:\QˬBZ}dMd#gqfȼy+38@Eo[x lΰjdRFBprXFbtzSrF*}]\BD.~4Q/usT`}Ye 8Elb3YI-S$qVN2GDYz;.ˡ!)f}UƱ985B%SԜFfsG>\31|Ҷb‰W5pH.Px ;*oQo;o |4sY^BMة.#aPb8B2P (v\f+>d~*0gJfA)pw_gMVcYp.< \K71)L^0*s#଎Qƣ4pU,NEjnP&aDs%'*Z?fx00ʛV΋,ch |c7#z6- /-u= `;q/M>_謁+i־څ5ƃZK[pS\7cFv{vY,&4cT!M,S.yrif|Ikh!?$Ҧ UphB+a!q6U+%EǴUfz/C;dvuT!÷[(R+< 2cI+;  Aiⶾ-?A#¤-v 5ct[_8B|LTmzOyWL{OH -"6nSBsQϰy0/Yh\4szK$MW;7?N>(<h{ CpP>yUI ;/߸?urkcAwq C4%ҸT5: k[&6{ǹMF[?=I8{rdWX#pW}d* ~7B#<.i91ڧ vBUYbrw{xlqNIvP''3Vu*'j7Ѫ{3gZg9!㕅&35,lv +JBh>9b#Q0 ^1>hl>JR")as6BoxmsծP F*wLp*4Ll:-dHr3\Iљ@jvlTA;(`V%ٰtvTx6NVn[za%QKҕPJ9[K '1 _LvznG$@E)o[q\Q.Α!qVB T'ck]H"l/Ӂ^%OG6S)`j&ovzhZڋiLI= .[vh6Xt'z_ 8~,ob 0k˘1$}FL΢cl  Av9^ `\&-m:CӜ!XؒK3Cmx9w">'z;l+ #|!cvݬ&$q([.8ȒJFJ} BC׺zXzyQ*mOFAkܕUtx[y,)rō%&ȞjԺG~ԪH4J.L/9܂A!:EdZKz[sh=[s;c:"~H1sZCk~DvC| \fV l燁96@SAc FLgd2RzxJ3fɎZ`~.Kuզ yTvsr=s]S~;Z3$!PYHo ב:V Kbi;TVD](y7Ńy&9 ]ZށuN毉OEp?Dƪ Eaz+J4aCemy.@Xjw6a`eUNėOexL :ML^“Ҿ'E)>nl^;ML4{>;=(!L,^=٢b:Ȕ2 A/{n!WJR%&Y-Ȟd`*DORDll5pJX1vl_5^AA8<3]=":7o U#ݲ+)=k y("0֨J '/vlIb$w(~['ֿliq(~2v+KqZT>|./ !+6: "'XwXX>ъiKFh̯b%ҽW蔇n"%kT;UєBo5hpUB@|XJwxSА9k>[xĸ&mJh/Y8HULwޟSNtB&$}%!Ys9+K֠z˧,O2m6ym?Lfd,'ޚ,@k2k*,{13Ê LYܤNٺ  b붲8`fe5ݢs[#%? `b;26Gvg葝62VONRю`qZ~mw ΢q~E D'鲅Do!ޑ Vπ2gL@EdD\sJ.lw민 w[eQ )HA y+` Bk4[:FY&{]G[Aw$'){#[1ZRJ!y^ >%AZ;*lY[o3HYiqR)|g‹QB4apu:; hpecm:FXcpri"Qst;8Suϒ: ≟mi"4mYDWm>H12fSG%kP \n3ZFrhBu_HwW+6בXic{anT{\{Wp O*nSy%JL~I$ {qvDjнuoܵJL>9!2v0lҀ8{ౕu 7WekKlI{Bӝt@+L :s8II[H>G84y¬K} cDfFVUb Cj>w%ccu"r#EmUrqh'5]:̎zP>qy?gJߺutG WFg粁syD~2J~]`TXk^Rj!Ig}~0I ID'NkC>:<`X464wŪ06v3֩&n4_cָىA? \ih')i[ֱL)*dt%f}*n%x~sD(<6<./fREqYӅxa>'<7xi&&]q p[`=c6XM8oO' Z;E!’w ھ_7Tss`oHrj8A/ }Q=Gn$ Xp&v!2H"@ܧdC X8E?<`TNy<Jyr,&\.ƧIĈ?l= h*u`-DH.yv]9b78s4bw(3}k8#rCS7 $,ܾz;ܨwnZ*|t`&KDRԃ+i]|½W^:oڤ Kh6: >j!HDLݐˮ4"f ސmh2j-Ja.fr /߫4UɌ<l|+ԫ*{ 2탁4lMiXX|P.NVUE%R*^IvdՏRmT;@jE.^EUB6/}c ?=aA ) L酼~҈X4G V[R3Y+"sJgb gHټf@IV[`䯈wzw!BQ -٨~i oB|xpZ E0"㠹cډ>3GJXius:ѭ13~W[ΐ˘wZq$[ .$Zޠb6@",m *tjQ b϶lzŌ}qOz 8mwC7R!8  ML8[C~1k{sF`ޒ0eQ,3lU@1O)[舉^'ݎR.6pBJ5k80 1 xBgѾjmm.kG&>~a[vEP߇ݕ۰Fe6')XxE1=)dq`tԓH$ L- 'gӓY1qF ^*| 'CBw*Zx\ Y| TO,06@^EJ/ҕ5o c⎆Xcχ `ȉcG}u@VV,*F˘\:k $N[Ž Ӥ]j^=H^?WP:N5zc |k"~W5VGA**l|0{s5^V:&)i^ܾ, ڽ˛Y @佼Dxov5g8]=B7 9:D8 'Z[Јtp:0g!p_Y,gl ۉvI>T`taNnT,g\XXbb[p鱯NTer+߸]!՚*I/$zBjD01MuzT+Fv1ܰ=8gtX'Ƕb¥c9'ydR/ EFOT/0Zx/N2o&tVw`AT2 G2{J`I~6۾5kB#"ArTtdR`& xeo 8FQ{?QCUR(R K-GAn4i%ǝHu !hzs?? NhXt֤+F_'ӌ4&w,B JqhRg5ZL_x fMI!p(6yQhcTl܌0- 8dcۋ&YL#rae-"F9D[%"FQ]ө,r,T?>!Dl=7tDU!WߕbfizmmYhgHx8r?!}zk]6R*6kj>M=;tVapel@eM5=l\Yȱe{pIK7Tˢx%LelҳZ{s]%DPe{$?C}2rA)q)qF`6ot?k]'Jd~Ѽ;BQ&wYRNpbB 31_-ׅiwƨj9mT;7y=j pb?\9;ώ5d|!/Y[d;_CM*өYncne 6 6tK-7PG%s;/hO%ɑ LGkAlYT.a=C2YP%yqWa 42ـEcgaЈ|mŠtfy 43.[ ]k[.tRҒC;L.0ǜv!Ct+$E|1e`Y5r,T%DÅ^4c5D¨!*0:̈́")b KFnWa#:ђk<)40[@!Վ}†4-~ukw!qedÛn2/.w%r̺݃ p!?R+!Zj$)\5l:8"ީOxti:nS AnkW>a7p]0@, Dk&CU:"/ȥ-\ghc:* Qe^ 3vAa9&hepëUIeB苦++C{ &r/4uxEԒxXVyO 78<<8uv.W"sa=eJiia'6 UL+ IiWi4˴ɵc @lBv^p:)CVzm3?yNIv44sXw#\/ mxjI  6^9PGP`٬"xl^8Ng-֨Rl~2b;+aaXIl^r%C/_䃛F蘼v̨UBԛz2GA5.JnMlzĭ`uOa6ZR@zIa;~TEQ%NM i ~q#}p_( p!BWesvBk "߹l[=5F zBJEAVҶCR[ P:0[/<ô.GI]0`.%/LcBUHUkG:ΚCS&)Jkq7>)O=_3ż b59󰳄OKag^ض!*]Qe)?z˫Yf@%@[d?"=>DS$')+*gk"h_bwQ])Fخ؃a0.NxpWw3-,QyLEf etf qNpOOOraMrJXgEc˲QЙ]7ylXވ _x ~,AJ+2_99B3V;lUD`C9G2KMFw_b(IG_=t˞xπ8BJw3ќh&Er)Ye/#߅i=b{C<6}T' LјOVzbqc(g?1ҒrVGA!jF2e%>(@r<+kE:6nBb2m57a J-X'r 'hKoUpw=5D~ӈm!|;} ŧgX( 7,% ݸI4 g̿C絮4` g7Zcnpk$NRW^wdWV,xK#K(g$wȜfVcs6sMaXRѿ2|Z(9gqmfLQ\XkY_ M*1.Dum^nv/ܗ:$0XAppԋ58 /0eX/qz=RT[IpO8$l3D+~% RTuy X{_ *JJψ?g ԍe-E_5u-@7!Zޭ`U7y%a}LjAJ1>rQΛV%&T6ϥS_ⶦ%NLb~j%c-dz]g% oR h2^a$A˾gC܏v=UͲ>]_Y7vrxMǴQFT}z9h ?R &}puz- tM z_~F&v JH$JA,f-:9zu];Kh:Fz 0b 5 Q4!|!b6~m:y )= 4ʡB4z|ʕ^98 W# Rr/`P##^|@01sp|Ѕ̈́hkx: 1&Yxa0|J-|Keeo(e571 fyZ`Y'VRԜΌzI?Qy4-.m!,Ma |5?4%oT)L˺?U}S3; ݥeWPFu]{SbUAOdFZ>֐69׼upO_T ;.+vL]9!iI#JA~{yb/3KB)`{{Ƿ2aP[E _Wz;OL {l٨6*mӯA nhØ>@\@  gC2)@”XT)-DK^B6L. .#$ix/kW<+;&-gv ڶܖyƪ|p^jQBXLxwШ.(>q*b).+!#'BoY2\0rN*Ͷ(yj=G-o ~r :1E@"(q()FI@v-h$ꭞXG{*Vw3d! D~J?}L.ʴ-5խ/kFh|ڽw͔bh *:f*ARzrC_jZeg^~]6&[B;,%~^4φȰjUq A`)V/Z  om}}]8n{,B@;N1zB,SG{ ¦T/Bѹ{f(ً=g9bC l@6=R|>ق/?OP+k}SgT"SH?@kCb,c:3)m  e '„Lw7}}_?V-~oum|K;(t]dݢ/)U( a귑:A\rȤ. JvIJWgNEε@*(K4q-`xI3fr;3m4n 9آ˕"xska@?_nl7Nq-Lsү H'J_hYG$kq__ ] 8 e,0V{~jjn bxs;‹SӀLy(8\ƊLC\wdvQ&>ٙ±=e z77(K^3mzHO2*2J/Ocᤦr̩o^:$1#Ҏ0sBKjv;8w2)q2 2Q|鄕 OvkPrHe$oOE'gd 򴛻s*f ֐]|?>lp&ӈMe R!k9C2~mBկ!{R#ƃz,{K?1~wV$` a)Cj!~?.`4֩ͷ8-M]d% ;^:Vna.QaD*x@i1!@N};-7fܠx㔆?u25^@4eRܒ7b+tMݒKlӡAO$N~̧h ZsRyv!7j F 99 s!1E 7-e2]0s!VE;jb0Ń(܍4h N.P,92NarJwBDH ӱ!8L$1Hhke,0ڋZ\(8."5"\! TUUku Qxae^O|:}b&8lAV\ 5?|[ $.A-b:BTlirGԅ# q<oQ)#IF& Efz#a[oΥzh g*&k~&5ьi8[;yaĽ %R+AHh2]nЪ5ED8i}D(=Ϙ_>Ű=oUp@Xq@+ou2M(ɷc %Eߙ$6{ZȒZJ?ޯ,Ez5C) H6dfb:x s5{ՇwD#C?LGxbN>Ptk9b3` 1-ƀ,z`v] ١}ь^5izޡ* 3:0n>t=_LJ)Wt7ه{CHY 7h[MFcNOƉe,ARtFmSׂbes&wH#0W>d,#1Q!mRRGjKb/ܶeIA\kMDb5-v3*)nX$'CC [&|G@LmM#h]T/a2vJP[Nrc bH#g"'Q4w=(Pл^iVz+mR1Mڧ tiQ#,CH ~կyit9$p})ݟsnQZ:tD[p 8qa?bw"6eL|?3*V, FZFE}^"wdx!J@oIQ#Y8ZVEאsKAd\!q!+PN]{ĜczÃOG41Pn Kn^ss;2<ג}C_zhY s-'-+ixrZW%JP}BpE5@k9\f5Wm $h0M=Xl9 IXZٞ  Fҝ0ބ_`}w6t+Wr7 ͲքB 4E%6Upڰ/ڱ buh$nc;>D؂1B+[{#ea .>w9V >ΨJC;*+BZtЌ+A>Lݮ,8JtQ`y8d¬dFt2\#r$F_Rua=/l~:ߌnf12P>(!N3q:^uCp8քxI3>@E'G< 0TW@d-P}d ܬyk5$sSeg)dW{BLI; @&!႗aeM7Ir~OJP"C},|=Jh}sMqn8IFe lnolkzsbcX%,Z{e"K[J Vk;-ҹzNk[`T4)䟂!DMsp4w#"^ۺ=vI*32gU廟`k]-K>?w=m9F3(tp#Ai>/j*|Q=5U_v\uCZa/Ir` ˅Dr{RM#&l{+oT=ߎ Ro3GRt\N;,ߡN^) @r@8D;@y!{_bUC]4#Zp^G{!WȫHU޲Gξ=`iUwI13msIl@:>!6߾zol ƗPxhR6hPalEU 2%HMA3Hl0eޮ.I$B)x,ғ4|?k4 msiWǦ N\<qn2KoEL`hq`,z2^pP!$5Jkk#T :8̨ޘj1T/-XuEqZ`r0{3uE--59C%wQ)ArZW8.)vMU`("mh v.Uq})'ȯz)Cq<ۮ2$t Ǟ]$>`ղ UI5Rh9~]zbx0"]FMMcdL)/],.]k~|M!g4q#) Kg`v`,[#p ɎW(4#榎(lȍ[ I&834Fߨ0#ɰ2Tj) J"*mR9r'>] SLEuU*sIR8O$v_E $rcFiX:jE.Ͽ\{!bB8!<X0[n'0C>O(:T@+}j%l >Pt+?n<ք,fj8`q l:&℄;Ve"dlyqQ۷~;Q,^ӷ@&:I cfNgAZ[9$cNdVv]fnTn QS dAњFR',trͮ`C !C:=7EkVEMX6lC*iwJY˂we0*~Mr+ ̖9)k; We@CVN~+p jeoy=S!Nk ֛Z>!-j䥤fg(b$# ԉ>$ox0H0)m?7pEK[`7vJXJ% KͯW} c7N>o#s{\sU\uϿ3j8<RW8@PemaJA| Es|)|uqxWӭTWRlnB̭پūXB$C?@ 8m` =(;>i7>?oOMr߄W՟SEym$J D5->Wx G"#CSnz-?e4P" IrOs /I5"h"P6e \5Qy! Ղ^&I݁;|4BΩ|40'@-bM~}ׄ8ӁLR\_kAmi~)xoDc;W' "5`9?^ 7C.@:{\FB7`-X6o9y~ ;D>~㺊\ƈ'q<Ҽ`:"[1#:=RHQFgӡ$-W6P Te2^+`U GJCmU1G|?3VorVxk}L0mVɀ)#Z d-ŮmH̙N2u]`3|_zz&,Uoq#6` ])) bܹO<~"EVU;Uԉen:FB_߷$$/9ܷY@q'1e)4Ak$9@8Źy+0vˌhaMT" ݘ(m79I3`iVCI4 )z KaeէLԦ+fb&cyT.u|eo3l8'$e;g9|?@D ] rES{4HswbO:c58#QLisb&6/:Xr3=gJqLJ!uي$&跻B f{ci ıĚI )YùZsj iRW\>ɣDNCd.o.v|UIyw"6e: 'F0qmtC:xH֕es,= ҙp+ ̻!ҴsNfjV?b?ph?ދfNBBAZ)`|ӈuYWb6h*2$0Z~ r I:좩az4gsy. {._tnr2H`J*ҷhV/>0$'=3޴PbuY,u]&}>꡴ bVNNm:ݧa;׬V Ĉ'p@Tȿؘͨm5JsiTi}A 847ϑw{+k+ELJ0ń ՇdIyyёTuPeDZi<}Vhsbz0Q 1wʂ7)q$D9hBKx6/lH=&΅rDRZOZW^VV2b'Գ`%~ mw]WJC7/!@DlCek0*թaCM؜<0I-Gah:ĢsdBRXyMb&sn)cIKQFL{YN|7H ?~&_\j[aiC/\ G%J(jpySN?'9m-yÃtZ]Hˇ8j{حyڈQE`-c1q#U54tԲCյGd7 Gﱿhc cqޡiHL q`7qti)" jtt`"X,՘gDkZ-=f}^ʖ+ܶ%:ݼg0zMo *jK1^shkyQ#32zC(2pQ$yUBEx֩f$32Z7!0³ Ҩ1o,3[Zv`}%-nF0"-@v D)ٛ]?z*f*oФHF4v5-@L8wT>:`őnHĽr}R匸er~+"* vPm &W RƊP3\'݁,[9Ruĝֱ*s|dn4҈!wg,|=zJ!٢a"Tmnom}v6`+DMr'_cU`JnﵠE >VuOoĜ20ԌB ;&nǣ;UrbE߻ɯ JGq}eg~W9ob[$!]_X9u(r U{x zx074y0P@O;ήS_p:p%zlekPLήu ؼkBE^d=G|c@P CXj-Bx}!@SLʍv;OGV!APQkE$jRmU5d9"_3/~=gmm|'@L։S+ozͫvA#*SwtJ^ll|.XN$,TrG. $췼x/}_T-ډ ,uF^2MJڽXǭϨ9@-{[j}\T$^{G+ޅxni#X/_!OԺq(^)\ԫj >!q:dyF0$Yؽb|q.ʐ@[ŮbhL%Zo;Ȓ.^E|y:2L|I }*yu5y%VT2A{= 2UHI.wpRzb\#U=&hRdiWQD=!,_vƂb!h2dK4G? W(ckS xV"> +YϔCex^hMFܖXGXap?&7ҕ #O~ :#ɸ/ж@"-S{mWg^81_GxGgIo,^٬ɩFsvQ OiAㆰbxW< ŵڊo54z`v+@Ûb($M/|rLkm4.oM?R4',73E%te(I7}/n3.ֈoA]4X:lg'g\(5168i(΁@WOuBJ_;.yϰB`8?>7C/9l/߭Z0 ?z,.O֊M߹N(u:䣦]VXx:6M>&Cj[ҭ),!miӽKs$78\]q}~|"5YY)RY)R}QQxx=.O!5ϒi4FDjt("$UL*[E+}U?X1m/f;BOw9ȃRH)\O#9U_3DVG$X =6T(`uBei[k+lorTWiE߀^VGv!>S:M("z)w+t݃*cX%B>ZH9}=H7Q-u[yV/>14͹.tO )]@ܟy(?_ȧ,bMWA^|=FzO^́&J=[@րH`~`j@Үua3)p2؇Z7cUߋqﯤeZ Riǖe;"192?6yI5=$NYA9BO5 0^uȸ+x ƞ"mR`m[̧?A4䐆Vm(=x#M_ebҀzJj,#.^H\{ZDtyگ[Ӷ v-DsmAT~\w'0g?J6FA tL/,ܳ0p!J:=o<}> (妘l:3WɳB_X!>g'u.wj>R=AϡɑigOL?sa3]6&倇vB Y^  Iѱ;E MPl1u͛|/,DӖ۝ħ[~pL>n8fT2Jgu+4`ʢ?cDvPwp1湳$|ɣyETa?{ m_ˠB/dQF3dʕa/ɐIWHd4=$;m͞d]CG;a˜ew 9u?yxGqȞD9*ceIBc>m׷߆4Ӽޯ'nTħԑbvCD!}}s׭,Hѹh6o(;E@3.n/lCNsepoL |'a%x]ԡ+hlZx46 Vx9V>ʌM-{& .u\ͭV5:9 q"|Ճs^PQ_VDzІ .ؤJfiF"Dl \2uͼ(udW^Udn(&˖l2r Kb1yz1\( KI܃gJulʹ+7r&2M5UG'%KP qomu8P]:B5 [J1EP[[Ӊ6Jvu*h8FVIjݭ 富ǥNVq^(j.[]fATU,olcl`X!2dة|2~dK69~`%>˚diYx װ|vkh~Gε&m/q@]S75xK!>Ծ25?%a;鱭N(q.{hZxUn&Jn5\GuC5lr.mJ 98-o<,oGkr kI#lHbX>x#7&#N)AXU5q$agDIH|=2plvl6R&6d:@aKn1w2FnTAŵhqg8خX+Dj0 wYdP9i/AN*1qq =^ ZLMd? ,tfeg=y=n!mf^WXYxMJD͋KeJ|*vB~=K=>5کAn+Il]o7zi,:5u`,E3ǖA0'&ߖ;zo{^փhqMCswj8%Y&r $۶U_b똆g O("(t7 b&m-4V4dθ7% ;Ex9JVе~s~焢YP^yܘO(ߌrP=ɄQH14yJa Tn)GIſ)x0/@~I`@Myn- Te4YPj=[*L"P4Ps H0D*ȇK=QW ְ܄~;L;\\pKK&Y,TwEOu0kE3L pT5osN'=K&1 oxdUl2b30\e6oKtQFk>4wwN^#Zq}}9M|b:6 ?+`I?Gm?lC67A.ͽykcN]PiIG^Qj`eq-,_5Sp I'R:||Φnx۰2 ]rH<~:mL0q}:=VdTMCR@hd*!@AtlѪX8Gބ 2:n.`dЩcM |OdcC ?8}xHXPT )]k M«I_MW"a5 BRfdYo=ZZ nO'-z̽DS5HqGA -"}sY Zn$i,pr!Z]xq^(S@z Ƌլ&YWBi~p WX<0a<|^++fTnwti/ e  Er'ONnW( Hu<-^rҿ:UvHlx74 K&XTP3粕g*ץ-)JGf᷍~R@lgwkD"vF#4љԁz *[ ݢ.2/eqD=OPKRRSg5d} Ż]? Pz4=6%IZCjK-8SSC2έPʺd cuhEB~հ;iV=.+V ^ܽWVƷ8$'= 7ft; ݇Ƶ:x=?J0%`R̵/o uc@}%c#ŴhB;&Uro~t]Qåx3Ո  qpl%0u7G4ID #t+ @ΦXJkŹ7'N4 ٕJk}#- ]`Lo[yD@.;0l&5Q$Q99È!A Tܡ璲2LԻqevӃeͼ6ag d>engj uv.Up1g` Ά `)]Q>F)Q,Z?vgt;lLfj7Jgrt2,T@vuo=>p 5էkWNJ _.V}1b.bY ) J_з )^I t}LϮ6~WKԿ xQZA k}SP Z$kfy'Z Bξ6""s1!K63I#3tU(IEb]OɅ\<*#}ݰBMya{uyuȖSQW63M@g2oYJ%'eB$T p`y-W1 l/uXD10FQ+F.l+(;u6l j JUTVR}:|˘IsqQꫵ>!O溯r2 " kn3:zmiwHSAdqNI [ư1bapWΌZ.)!$1]{&Vf]=vx#;J%T=\x3˛K[;ʛk|:ja ^:sѷL F3Ng$HzrFj\N 2IUz)sD~$?(R44b6Ol<5O on@*4.k(V-ˣ@HVt*_)W2N ήF.jhz wH͙yʴSE$TCBصnm ygBh2IrB%`[L# ^W8|lx;P+T0*ڙٻHmNnN7#cX.lY`%LKGӞ6PRn'u&ߪFҫp9І20镺vU`tO2 IRcZ[d6!ĭC삜|#6gR :zc'q#v9s2`>poKn ߻E$)4ʫ&j =tXR")Nm>f4g VK A+H|Fo!4pƪeLCCc?>NrgwOrV{*&p ɃNT!ic8,+0=֐`WwnP[}=ӠSZ-:jnaAKڗehFwf0}2M H2EF&&(lmLܙV m(O.џz}vtG6aڪ1*IHb]Y B̙c+>-k’ckG%qo.nPrcQYG&]V2jɊwOf.Od\"}JRX(&5{+BQ+۱y_dd{ȵkFv/>Ad lK=QP21/塷 ~0W{0 Ȳ %#>a.[P#EQPcgQۃi hfƲ5RFގi9iePM+){ gf[46%V% 46f><-70Nz?>92ub68dsj?:y&w>Ta 1ڡ• c'yLeGl2&OrӇXP59QxU}M_[]ǐ2 [p+󸊨skKv{/F֌LNʹAD ;ٰ7em APCúN@M]@_]7~^L27/h/+lDqZί ,?% :Iu&5uD|jrTع$.hTS"R5Ŭ hPBDMURcF@DX͛߉Tm;rĎ=%rHb׼"|G cɼU7ZEc='EV{20h MNƊ[:0fCfɱ;5ࡓ%<ހKt5&L+C3d7ۉJ3k{k]\:!)$ EQBL&$agdL.rlj.\ ҷ\s YXݭ.Z\*ъzXQ([I^5\us>pSr\IUʎYiQ~zw ?wttϹEx:".<$aKEw-4} A p_b ( IH>r75!d-3-q1 fB .7$$ 'Kg[V̈NU啇{e3hQZseCmSK< jT` 8^LtIOb<2'lz B߼eRM R[ټB.bL4IxA%Cd9Y)UF6E1AҐGu1m۬Oj-"Scys OJ ~t"n5ǟGCZJqw"$U3W1/q`0[' ('!ꆋ8, DIôpC7q r{|=gbh0+VY~`et^qR^{r_?iDnפ΃Tbʶfe__4bǸ[wIBZKOAX;\ȂJIZk|Ķ *=/V Xq9gTq)$ ?:a-ޗe{iХCaVΪGI&sO#&jj :3&d uV %(eƽ]:YA!]6VOnI4Xt9`K+pa>ĖbV"j{:R--]7@N)e0m1-*U$xL']E4K5¬m]5 GÍ|'kӈkÀ ݤ|ퟘ__)90j| b>ŀiHpg_ډ{ z-^S[Cp=jrIVc1LU%l_ -Cn,> 7!:Yabll3N(h9yN6@RvԴݴ<'>~ŻmCpor3Ҳ6`~Gm;t_lsY?pԐ$?8t]AlX ,4V 4U] 0s_/ XoDo^H)sz;niC$RwVBJܭLp>h= ].NzbwgEY7Mz2ݯ,γ5l?u{V+fE$P*Kb 4QRBu!PeLS-&[nʕKJV-i>O5~rN.jvK$Oоv`GiEWnKu;"3M4\!U1 3HD~ps183Pif)#U |ANֻtu`uavV%3w͹(( uGZyzd3eA>Go3%"`Htcꪂ( {!+x\k%ܸ)#vXH9y49llbi}%ǣQ=æ-**6k,NI&TLZnmYTi0*'Oxu;X8fVG &;2[s)~xe$824ϳ_ 1kʩ F%BvY $9M%w62/Ch9gAx$IvL s{ '.:F]vQ|̊] rQ~ʸviH' Cg,n=s0c fcjsQ+s1(+åvkc9S m}Vu{h@:/]k?mIGW\(dX'!6bWa{`ˠXTE6ܐosS}xA`,AKx±^p}Փ}q<  fDWIׂxTSM~OwꝌo ZqZHQI/D+8s9vvϲe4nQ;{FA"na`EːT(1_\WZ믤{6~o; +;2DrS\c!VP vZCO-[Yc׳&D)̖Us@:0h =4z,jh># ;$(Z$SWSPl\aGk*, d?/[v-ѩNdF͠xQėVMie.;#b5? ̗l𧉻(`=Cl8L_%q(sX6SWmo=O*&oZYmC1 w{KEV=bgnCѽXB|=t(y:|XρLZN#}jM a,%Ti@3e`$iY+Dq:4dl]^>KH:ǔtZ\H^|Vxo Q|s]/{KG`A-8ƞ] R~q[->''FAϜòl uVJpF6j]g{P֡>VV|4)[h7"FvRmR]hHuS6ӓïP|@iӒ3P}G/ܸ׹S1D4UޜVrb?$(K'e? Yf"(qMe0NPP0~^x$ؐ6ALnk(m B/3*2«!ƍvv ͫ& ەbϪ3iQWW>UNz<3Ԇ.Q @A U cl))Q%Y LN^= ) Ӡ#v]p#Lj6!:P7 xOchmB$Plt̜G3DU[ 76~."y"Ţ%)uqIKz0y!?ٳn,0JY!MM\7zn՟fT'Wk _!T>h7{m [y$PւtRfȔT]V<; G$ +{{47MNDϔ1nhg@~O`hݫMzA0]3=ur읜m $м$LOa1Q8n)m+{7F(pVA1阬~rjw5&VOS6^{ ?aװ((.d!#j|cs6ԍI RDe`2I P2SWֆĞjVSB;򮔠~GcwcmkYHb-_W#3>a`ZOf&XlQ|Wkr]NIzVYLJqG&j(Ur%dkol%$sr׎Roݓیg R_XbXM]  m> aK+:sИ>uJ`j[Ki:gbѕbBօ bG:3+PSEFIভGJO-ņf %!R#\ۯ|EeEObTb`NOdmmV1f0WD>-VĮuőPP8+&ck4xXͫ91fb@{ѢGP|'xл85ײ[<0 +?L6xNWۏ^Z)JO?,P,矉V2)@8Y2jV~Q䄐:r,[?Ȓ!?qXd`"A3ynp)g5XD@˺gxsr+3.]i6寵 dk@ jr HvkCn4 }yp^ 6T<فliJ .-Y5 ܎L쒡UQ܇x1k>>iP6|=l17~kDy9,c.E}q#7'bޛAוfBLiēaMؖ^G}ÐT҉CQ"%d0Y:rII[u4FqYݸռ"h@"X ̞"Esr=l3/ZSxꟛAIq\𰓴=.GՠF/#VVw˂£kw8L L\_{YHc1i7D=]~ʰp9tL)eoE~ALΞV_t8$$@|@چ.L&tx?'8L׬{8FGYdA;2Q p$w&;6"G ~mXyKk:Qd\^>!f?3UEUH*Ec \wlZnd&Uv!Nxh*DK2TE_4+ky-rxDf:JN1Ppm3}qty|1$7# 7JՉ+ oFmx_s0(Fk}\ujߥw7F5evRAoA`=[ip=.jFoxfQ;j @Ai)P)uvvȉ-̮;2D$)P]62q QnkVtei=@󋰀 Dzm,Gc"dI `oό@/ʫcY=t [Q"ژq_,\\69F]ȝP8 8͚_TՂ5L酕F~-34ƺwzZ7ymV"/gNѩdGMV+ې0^uZܨv&H䫻͏3""sXÇ-ɽ$_`>R'}P0  AوK +侳691)=FEΉN> )ʔ#L"R#_}05<5uPɖMO3XJ4*-bbTȕt6_`ԧ;^؄ī&*L4E԰sfr8*qEr뼶+@0ɡQR,~V{<@=o/c5'{9q1Ye$bGg0sK*?߱|j'C5S EjHte2@?s`9#Aͭ6`$Mɏs@S2~3C'10A &AVH )ALT@*oȶgg$Q\ Eq 'c'qZ4XdG嗦%cuFS4 2{;T ] 8=8\^_?a`uH\aG;PG _[Һ J^"Yτ9u.F'ԛr9% 8:ɔbS;iEcVCg1fFr$ Z ;R[ctq^P8'&V<}t[8; JJ+rv7j\d %4n8YiͶQc(c"@Dv'N1)uP;Z+yK7%{y^D `a Lpp59 8Ϝ?N Je[ëBXByR*P 3d7jь x՛2'(V07wyejniRT`xXN~\ O ҭ'q:]<凂qٯCW~+)F9`MRX/Q5 /u` Z^pH Ҍ$q{'" qC)w]~geTݔoTBH4¡ uP^Ǯ!}n?fYב;]gj@ceVOc WID!L-1󐬘A2A#M +o[?/ٺM=wŠAŝMεroZZ%؜_%$ ]v2hg n#0,^,SQ@=<-]EZ;B,VАcx%c}%}1\5A%”8>!Rup 'J1r ͱ* ƚSbVpd~qDWbN%TX& wxɴ~U,nŐ#CKCF/_&aePADf hڠalt r p 3)z"j t6CE39jy$T&LX :Q nt#S0gZ.-Wr66 g'MtӖ;\rǿMLko.(* 閿Z7^D5Y].?7%)NVT?!+4VK!JԮ:̔\%n MP6ʓ5'G*pq7DVJjm4iK+A-y ʆLOvioRΩx.v<y?6?JХ=@Д΄:jIFO!&u@21֭lIu{̻xslςLviѴew/G3]/[F?Q)CvZVT[% R>K^wxGhDQn2 915c^6jV"]1e jyXD1C]6a Z_=F]c3+HHCD [ |-zf}bD65TnQ ƭ %'WW3ՆB`T1x dyHx. ca OO'ql-p׌&wR4?ԁߓ4PXNR]Zs:64TNYno9 oMz1PmV~R(;=Q3VvոJP \{3:^Nz[IF .浵W[QfTlqsp\H~ X+42VOQX/pqeR4VO M]$2zsAbuH+&@?j 1U;h)^kbMv4wh5BTӀqՖһ Fv5Hfϕn±|+P[~3[xp=ZmY kk@K,UNA}/OZ0F1,Ҙ=XE3[7)S ΫxN%=̀4:ȹif1ͼ# xwcGdѕf#SȔ&VK[ٙz? B Jv z}#[|6`MI^&}׉ D(P{~~.{8 }V[;yoЅ_z#Ua_G@~[aC.1;[,j  tѹ.D:,b٨B~ǀ]eq>1ujFlJ &޴2o>hTXyW',F^ 'iyJG }JeW[ T Mc1ړE *rbxEue^31ŠB\pnu<@~[ XM*7rAdZSeyN+zElyzVl){j!)طWBǿ°q+MNHT=d NSɈWv"N ض/8L=2S]r%\dHe^6W)A^ȪwqFMS<.CTZQ"tWE5hM|Gv٦k쐗Rv״J[~A:`Yyo'v4>˹md@ )s?Fۜe}~t+42J ­ JwX+Sh5nhTDX%>qTw >׈㓦o HѰ,#G VޓTEjlq3}ēCt-kIFw, LL] R%35Gx<%j,JMI9&E {I}ooBX8\43w!wR˝I +lnFE1▇E~!U`77r( 1t8DS ތh-"繰?74riNu_%īc;I1 Nw8g:'*l8(ح6@*%6YHBQb'N^"3(} _ 5E4 BS+5ϩkG)SC[l53`p*^1kK~9j]%Ev$*$G{gjUQ2-]>] ˂ 8¥~"5K}d?84ޥJ}Km%9\ BxwDr`n,p?()X:OfPʗ]) G硷Hcj#lr*a~ -pAھzÃfaUX2")Q" 1Udz !˳A\`j;y,Ǭ չ Al㎧B O Q9?Ff`O_dn선jAFPg\twY3~2`R2m}IJxr Kb%aGXCH8J N~[*l0.٣l|+( MT5^ih>KK)uY[ҵL;m>2(=B0zނ6SxJ8 vnApWD< Wuz`X~onj擼(t{JQ:*$tv"0~Of= }ߜaZ5A1|[^ `#ZE11\/*P.V#N3:35d{E*Oe t ގwPM=yCyªf!ohs2e8 3yۅL@z /}DM6~]EblC&j6&Vᖯd0`· PXtDBP̲滐hqB0@F3a|,tȿ[ [NAk{" {6 CQ+PkDKFʫMwH}ixZr_01J Y1FIh8<%FTp uumCw" f !& Z9{N1z ?SPvωgy,Qg^OOX:Q/h"`‰pרY#k˙>gN?*$ 03NL&+͓ǁ|P4T5 ;Ҋ'ۺBȞ"G$!X&RNJ{gI)DV3 5pn_|s|3 *Џ:e`8t\doj kL 9}/i'݈>9(\uN=e{,PL1pNeI_Zk@ Wz.il[d!(1WjIlߠ,I&]5@or|ŭp-K,flm_H6;SAr΂ ȜƎ2K/e+B+`)+S,{Oֻlq@o!M2RH]B0-4 Lvu#1vql/{v %ꋈ3bМq=Tn!{qC7W8TIʝ GԲ5|2yh*!!ʪb/nڄ"l"jMQw%/wX~7>fg`nE+I&X=E渍;zs"y׀% Trz:-HBdµ%5"U] as!m0"G/cw͹ l|[A4]'}J ;b5>:rTmGy%N/EcUW#"_w E]o-皐 ߨ.Zp%HrotpDjKaB\HUO^@nY -PxHm߁IcSɚ2_=NVkp! ӵ}i0U˂ ΃}۽YJأ_Zy?kY{U|,Ȃ[+ljgT]{tkWM5WNR=h'VH{#N߄KJrxr%fhn*S)^hMK]S F.TyX9+fAWR/{n6Tp<"?ij\+I4\W U[5l90~'{%j51FGπg}}*XJEI\џB2jueRZ:!Y^f@<ѯ{)+PWl B@>?Ǥ }.[S=}䬍C"F3<ۏ6- ;e>5D[Dͮ~e7;/&=oQ3hǬ X;u]MDM;* {iF쪛K eNp(1J :Ѥ1t:M5g"e ̐lf eاU$\5'FCL" NI<;{UVN廚3V<(Xa7)&5-k4O۩pPgl#_ $1ƊU24+c UW (<ѝbyߠw .C!ȷ:ƽ3@%t)H1Tc, ֿz| EKw e]cR8;cX<%pDzIY^ABHPj-\w=S x)F7 ֐^Еf15evgDR铨<&lǻ7;DS0MĤ嵳F%hCky8Jg{Y<lp& ]|.bݖbZ緀r?}3ڠiyjĿYbaӵ D[?(-RjZ#?}k9YqJw'ǭ SU _eʹp0h*I7ջU[# l7c|1ISbέՔ˛I1~+;v3al_ <厘2?خ43e!HL?]DGW0]*d@R'Žb(fĵŎ_`f5Yqn&(פZofcC͸5l6(Xo1,Zc>/ٓcO4<7AG+ކ,Q3#Ta8l۹I3Igo˖an w 3^-97]_TaF{Z_7=Y#N(7[@Sf=ɨ(CTI|w}ȏ%T]Ӑ ;ھ!;rBo:[.(נڨ/B0wj8vtY-?dDp4զu:wڦS1nvJ˃i.@[ӎ$XS?G2qח^"EXvSӵ>ķ5/H"pH6#mv$#>X҅]Bq;c 0m _%XL)Wjf\'<K[t$7;@x2ZF6= 9@B^65oш~?QMHzlKh y%찯3ÙQG` 3^<䋷rJy4GD ZKCƤ6$~ddMiThV;aVHrn-fgM꺏\Ku焯[~gKL'm#觯TʂМmjRZ/'0(T4F;Iu>0It6YW1JSކEhN!ZU1-,T|K厊-3ZyRYER,( f&r9u("6fwy=}=b,RTN+򞈈P|Y <˚Ygcm\95ƴLHCa2C3T^, Z/`Jr66#cċh<]yU8e#jG8;ܔ]éQ,ɝO[ MVO): kMl֗9w0wßɛe{u5)HúZ$3{ C]me-S{ ]o_RX zpr\I>ں gF. KZq}ʪīj5# '>'jf3QL˹1UI:VyYf[4yc![ .8{99l{o~ g Y$%f*XU((mFz+o@#ovǼVĒ D|85?+#U8BZaYP8Zi`o_ĸ_qnyo_5Q_!IUbJL*qY*!du3XȨuG>lRs&'(qA s ~_Un4P9[`4cV$ѦvP=7ޣl3[>#ɒx"1"Mf" =Dk Ԫ2nw1Sk]tix7?UʩVwSH*aOI%-vEq͆[GY5lH3q=[v%-x+E5bdzҭqwewW*őCNCίlfyoJ <e ]*OވR|9/c>!ZB),&b= *oӊHXc)?UpHsa/`|aB'!1xgK!~͒K)$ov&3ѭ[<3=OjcӄL/Y%WC=fE@@dHԦnt?j!}-4(|%UIxW:|4{jo(DRTu)k/@׸>:uvE\<gMFEj޾|T W𾨬k!l^1C %-`7|xEn%Me 1O=wa69965}Ng>=˕}ȹjH G X`.*7Kc?$xgQ Q%+<)H$@N+J:+DE*軻fgP ?ERyejTz敜"\gqצ====MORc^JII*:Xg2,m: EN"z7-k9g o 5cO&(vm>f#ح*vh5M~ 1D9qFO kVm fN ]`41VD¥ B^V8 n8ĕp0BprqQ[PE –-9!5ua4Bͻ;M7bK( IgLbJ.7 R!GBTM6mv`b4͛QyI W~0 >XuJ KEo͍c=qLMb;$Axu9pGw[Tr!j^ΛdY@٦^0N-5ҟ-nQGH1;S+D7P^lbIēx PgCY.ZKS4탢Je8d(K՛ o h3zhXhB@87Mkk'VCqݎ8f1HqQ$7y92/IC ' "P#">Ñw^n#AJ#!%+1=x0gzE6>@ eS7Cmo{&{`bd /}HS;_Ha hW;6yLDZ[)D!+, /\l7h뤮\GyQ'` jӒr$J)n"CܩqS8r\,WtcY4a3̠#T+UYnQ7r#7JZ$ h3E낏r3ٞJ.'/,Q }”?H fcxգIRxg&E̢n;{~{' *O.] ;\&OLG!c ۄ s1af#apq8 tk6Y#͓NM9 K֓5|,;*/Juh!-04az'gUrTUEqM9~QsjIs2F8OTm@PoB \v<;} U58gfsL7'ql3jnu l1|WVR=g٭/DȖ쪓RPMgJ3.*4/,kccΜvjRX"rFpZ76B~)綮*i\q-t8nqws&Ć`m? ;erqBSosomgUB_oF=A "=(SekP@j Ί9*{cN vNhߧ;P,l2k)Z Lh]$\bBxS$]ӄ3D˚GVq@1CY:ÐOA~U{6FGXoX 㭏.ыߴFDQK iA DyL4 pDˑmjhϽI(R6ٷ<;X6v:TVPa!.uM"Ow? x5!cz$geO;%A# gG# ^fĉFٞ;oX…3$In>xʻu`0ބL3|䤹Hc,[ǗU=9iq9F-Z['s/j) \5x`y GO2ˆJ @n :SXRdWf@ɺ#'ҿq _}[)ϤփQT5Ť)m 9?>mZSh>?'Ě~Ki݅{̭Ɂ߯$TG(yCH|L0"P2/;? [k@Nqa|ڿDD E:/ԻZ7T5%vXe^R ܺRcQq);/3ANbUA:y}/摒ja3J.{Q4EsKJ0\aV9ynW =a\x>Il:rQN ѽyBĤJ͋ЛH`])FNK:uR.D U17'Xi(te+@"Y= GVV~Pviq[n_'?lb|2=-znO,zq};lˠWwÂ1P'@04'h9N$3e( l\묵5 $x)] xu#Gr_ 0WḱSA7Xr>a4'{ "Da"Yih".,K">v[Cqo2;(7u~1PgUQ+rZ,Jsz\6;O*_5

(ko-Xaʹq֤΍uʼnR?ߗ0ӥU~J)_qvncb<@qɡbDeآ`3u;v,(Ȃn[{xHPNľZér'}oa˞w!+e/GfHer6*R]ҳ{;&s,V]ӻ ɃƦpHbOO3dNj+@˯_8:jlLRRrEI1SIvV}éWZ6XC4*$9,^n2Rv@ qOwr="C*I{Bْ1KN(eabyD)) `xz6! :CޗMk2v-=ݶ{$1 \`ݮV,+D+b,kwls2T$S 8BN V V"gK"¶0@9c̠13tlm?. ۇ(*'6Z}Etw%cV "L)!&~%ħjcC]G,ԝ'] i*ae611- $C⬮Q5)5ee|y־j-Dl#ČKˢy[&: 1-oknJѬE飿+ySdѓ%"$Şh#B? qD3K t c( =tܑs$> ɗW*LěW@i%Z+)nrZ w!z9uOT,?WHAMS: .h;q8ۄzpǂigI,QI=y#p4MX84ג$eoTi,TN ߘ%dj?{ߥ}l1 . Pw=(9? (Y/^J -~(kJStVT͗b#_zIZ|SeecIӄGNЛbLz锳S"~ =PO <Y5JYj\m6"Lir'g\s_2.4,dz8Y.`e8!Fh@(Lg9񳻨k;؊I"bP0;2$.,-OI|;Hrw" ͟w%{gP&ն͐KnV!cb#pUf1zr{di.TMXѽ-fD2ުG̕T+@i2]"ufYY{ql6pI*sy`.>*8t\Ѵ/nxKѮZ9RDy0G=hs&ZrT,R륷%}  T#yfÁ)nQMb\AV>o0~P 7fa(z0 J52r(,]ߪ)EM3[.< {3NmrЬ{tIVA)J4tb1t LͪsA H[XJ*$Fy3DtqO(pKMIˉ{ۃ`-8y׉:C$Yrq՛uaS%_ƔTi0 Ô}wB~F$9\Yyt濷{;7?K+@)(Jhz̶ּsO&ւ2O'T<2ߺݿmLx2rzM=H?CLTf?n|).ᗷKŸ͕>cQ-}w`􀈝@ǛsNH>qzm! Ljm+vl4y?=ʌO@J8ʗ?D5S(y!dQbiYH'9^ĭ*#8 +~̏oO.0ʷ=p=~f߯;qxDn#a7ճ?Lļc薴>һōl<*f 3Fl T-' wšh.I}\i<8-fclO)q]*Uf{E paxuCܪ`@&S϶fwp{ }Db"`~k3=}=UcedgyEH !`ց詍Kj,o>CK#oFg ^WlZh^iv4%u4+/nIًixt#OP=R[("|d7滳We*ֆA/Rmv>'OpyLc*a.sP*3|mrk4n_VW%ȫ:q6 zs€eЖW Gkp(ˌUbY<څu+zP`6Dj<ܪ0P^,Uڳ5gFw*AX4YƸV!e:w-z\uw~]0\tʽM^HO-?%ZLQma(UVdפ1$񗻧3hF =0]A?,Ʊ* L({si挸5d;#jcfJW9 0NŇ3v[EańY9Df.x(22;o Y@o Sɥ(s}O a,%E/ nOKsed0ۮhaiw 5Y/0RK#xf"҆.JM2 *G޽[ 9rQpXڽ:,!2?6qS˲^.6\rSj%6gBǗ؟@d>wgK߫@D3E{`0SbCo>hAlOǨFdR`TfJ? h9CW5;חP:uh{)pCsOC2$_{-L'7ٽX7cfEQ%4)ki{vG]Jh)7( &ԫgYXdJ1%& CD\LeRU=:m:n6>؄~$ĉvtWBQ$ QC' vGXsP>Caސ\gjC h:a4QH+ 6=($0dk\iɋknڊC^+>NX*(cB4S~鄺W`.8cCmQ7QdO.l8?(cەo#z1jdNyMw _NLMCX \X)mk4D;%9HMg3VcZ:ڄ 5 tBHDR|! j)' l#9R:p` NbG5I,3 ^l]Y7:F(Pu>FzڐI&BիO[ D6ːskusăuzn*XlO"ኅs`FT?Yjw,)|TH- _yc2:3ˁk.tեИ:R3Y&BdHڬi-qY~do=(0Nw<78%vDX{excOjT}p:BK9%r#Lx"x {^Ƨ}Wu:8 Cz6DPEj},c\ '|Q9 AN650+|9 ux/vy%.$mD)Eb5bNGί%v@UDבHRgx I*ɕJx?##^3E/ʜWil{4At٨}&/ z:I7҈ŏp.~Nj؁=oNCOlm2u*bW6ܒGJ$ʆ6i[>D6t0=HǛ (XAJ8$PND0xX(z1XMiYU=>iK_A7 Ţ6'[>ޫrctF^bqܙr]عU)X@`"OpgqD&5Boҋi-F${S0y¡@R9܊N}$/waⱂ. 5| sFWsn7H/'0p:@S4D1d4"?5XSV+.N2+KaŰ5T"]F}=-=j^Ӷ 3Wǖ]$z3ojד'L` #,'o[ FUɨ\ٌUXqzmWvjݯ;6lT?*5@yx/U=h4yHs 'ǝclY_,:2g[@B%ֺ%\>C=y<ɨc =1yPb SIMJY.'YX[!78\_ 6't&)`IQ8urv%MiOQk1($/? 3Y齈Oh4eg˛q%fu(y1WiojS,!xybdMa&ZSu"%' 4<Ӕ S"92]&B~:%6w*7e5KgaS$(6@!uhب/mΚg%EDP^.QK.zI&3N>ӵ{_LS~vZlcR" Mp.𐢵 c"Dd ZϛȱgtEs.W%bD9N PwL̽1ZienoV""I5P)F~Bg\}ܡ"/ t’KO5/nG0XWEt,3k0Lz~ Rμ2dckJ:$>/mr 2i\`vjQ !vׂ<'u& r_*h&5+2J.}+rʊeV_{!{ퟶ,*)UU]a4`wgP PGy2\mgKjҧf10sJwc@'4k] U+CQ;TQ)YSY4PkfrhWq`~}_kHʥh:UhD65_pu>j"#`ԠdUxczg3[⌋<XtӝK֘?Dۜ.8 C~P c10]X~ XeciоFrkG0eϸT ߾:]݃@2H]~2,xBN(P.)`7zBf:> .CL0HEcѕaWXqҡckW)8K1Luw  'N'[ݨt0߬q gbr|!n\F aHW؎8-כ,؏Qe=0#ԙ,kU9 X1Ȋ_E(Ss6el_&6 zKZιZТMEVlhNe#vم~ߓI)%;O׾@K9%]= qxzqt=пPvmu+psaҼgUvԿN;.6ޢPSI`X &D :8BxvVZvN}ʚeP/n4g 濅l_˔23w~5BfgTDcs`]ҁ?6!'\=ѫ$iD-8QwLJ:]tʡJV')ЩwP:ƶR13DUֽoe}@X⹄}Yy* Hg@q'JC'xD, 0 =o-z54@b#c S 5AzVvj1"W$j{0toxTnW*-?< n䐀׻靽P9zbZ|_;pq*5\ e, |+++B,rPśآX0K]Mwbk(tZbFU!h"* Ks?`1D`\z'*6T5cUs0h)( >h(tCP v\b ۅݜv=PiNMӸĽt:X\l쓺9Ze{[̕OEI!fF;5TfuwD*@oo+d/`Hky{|ŢKzM&w 猈jTc䄮].׮Dhz32AX6 *Y>Kᘀ6nLoRvOVM1Ӵz@3)#=#'IlSgkL2XB vh^QvTY/cg} QTE%m]0MXݺù!B"ۂsߜŸJX~.0iP\h$ֹ%cxyX4yS 6W ӛb i,nYi n!;@vVaf~,x8*X+JXCM6Iɣ`Cy,K_qg,{إN2 vp`*J˾ܸAXҍ RK e]׳ZZ\r t#]5:O$骋]HH4OF@hCT-̫E?/ [VCdϭyce̟7(2,kul6iL ל(A=hs Fjdk4?mfF"Go0 Ȳ/۝JsΔ:}Y@D4m 27O97X-]=p&Xmgsjy9@Lm&.`lww g]LyMgeÎZ)s6s '4(`KD) 74@%!a31}eSQ5z,#7M'UZ)gAc|BPm$fb`k]󖂦؎[#+p 2PPi1fctTIv&⭀~c3iҽe#r jYMuʺIm~{ s=vS0|0QHCo6}MsWMd9'ᲭgӽRqE4d+U %>ؘxοg~ݴ>QI2E3IG4OͲ箣kr$s_WT,} thtƱ`@lXÖ%9OصEm L6Y!&r,~l*yWn[d; ԒĒtKEb.K*稿R #X58'`i\^7̛BbWm7p{o0| S{6ѕ%:y$堔Bem|| :47LK|CCѽ]&VSҀnF8Z!R.BJ#5 /vWI|oK@Hk]OvodO)/U\%=/3@op έیˍ9*YG;6,A}ؗ>o$%Vd .ʇȬsRt>1.d*&1 *xr}gay D]'ڋ9WA;ÀݲET7y_~ B{JOy/=%*yaھ,1<04׊vS&? ebJ:*<&'~"*!,Sh^!+,^Oly2 G}#>R6$jz-*GB3iʢ]nO5%62$Kƶm"9t=dkg䟑Lc1f d9Ƈ6tX^/xڝ:uClnQ RVx:TEeG5Bn 3s5iFPb$ah"s  /lUuTG`$Ӓ1$&)7 EїC=%h$-,'[R~XfsM xFF#lMeQWMvsS36hbpDHVfXegؙ[(G!,\o;U"ă:U0fs8%Lu(b$IYn+q_g-c0w*`$YܑIlD9b dAȇ&'2Bt'h_D*;7DP;ǂ8 %b$c8H˰k6Y˧,~IY5xP9sm{.@mF4m(SuAFo|Ӝ,1ݼAGkń&FҦ;{qN[/ryHS0;t9)L$-%S XuMp}}*"AwOoHpv od׆(&^?|4'b#ME*4(/yti /U_ݡ3d?3z!~U?z̿] pE=mt7]#(~.pz"tmbqG;eOAKھԲRSH T]pI7|Zf'J'$U@tqJbjwhT4KS@EW/rPdj3`GMymYLː&])a=0G.֒cŒIjqĐ!/z?Z-t擿[DtJH~0rIMq'2h*BBӢ) ghg3MCkΰ ɞU,W=tMhy"B6E I4?!>Fjw)MF 1&G2Or3/rL#x aּ QiO AU҂aTDzٗdWȌ@`h0S;-I<Ɯ쎽LlٛKQC8ٗ@–}|g$_ E4iov|\dڿg4AhsHt3VrMhȚ( 5$oTpDaCIm\;.#RtY0LT&'peOW].=u?,wB)CELmQlw0:5Wis5Rpg{BƬy#+ȀJT#KcW.|'xFciz.7o 6O1`>n k;Nncj5dl[>}2eKlj5r8"Vq|in:c0TѬu.jqxw P||ZSJ\;6ʂ~bحi=_)͵*|7 ~V64f+{P&p hK0y RxcFXuJpau+hY; bL&'=t*o%~B-633#5,aC7lg5K kAC쓦-`o_Xn]pIQ^7 5%Ki7nZ9p7QEB-~? 3Q&G(7*˃G!`DoMr|U(UT-vQZ*EI'}H mEo+.[$, K]L*Is).{P7>ξw5.6~1g\ҙ2%prY$j\RۊָE"VBzK¬(u#% !%87ƑKg$6T 'UŚ^S~GF{e`WP$- c@ӵf|gg<>1gcnNFl'\TH KrifEZ}z?l{_FT /vVZ\g˜us P yz BE.4euDƢc^8Q':uX]e"NȺpa-Лbwu^j4۹ǻ)&E龈-<+;X9ZˎĖrL EymCh-0}I\跬+qO_sW/EwVomm2bHn3mǑtvA$*ꋂR0T ܌^d9p )lE3/єK-'y.dKPϟڥy)ANi2J:f[" wGfQ:&)jN)]/ 9.AI l՟k$' c"7FЖs,:QyUq \X!lz;M)kn٧%˼v$D#g 9掆Aj:KATePQaIW{;L٣/0L6R1xQMNN,|m7?x "~ϢT0zu<&^s\>!25j\ )wϧ< ʏ !m$OGꈛMCz<.Τ <)FaK/ tGw$=|vOZ&)ړdbvYbFϖ(7 6?\G$Tx"zܿo6 Ԭۻ"F?Or. f!:2K6 ou{Fg/HwhwH;sKÛ},0jMFDvFlj7w: pfrڥ^l!JG,hۏAt3F\¢ $yمw>n %8:֯[ 7YJGCTR?X~1$&!T':z| ܞA[_J7yPiEEFP[8*Ά8F0r@dp?U| UQȉDy* | 4lX"єxslX+'?q"4QXĐM{J:#?8Ih 9c.O4CザM׈!h =<% ) _l&>{P`S1;3l[Tڔ) cN>j5BlZ-dq=IܸsP(uʰ)!T*Bx%fOB tofd7"9V 4P6do0l?  !T\)T#Me0''!5fthu2Npf(3˯+R|n/#CHa^&@pFF*w'D)NPP'@jCCJ [yoOCAy/5.X^*|!cϓNfgb(DlkIR` y]|ATY7FKw9Y"6XgJ1l&~\;_sDz.x ~W7`.Nyn Èlp]╱Ō߼0X׿mi@N%||t`M"VEJ;|5v$) :hM7DaVNx?[mRE>֝{mdǓ=]w"|057!se=wjN{RbuwLd#5+dNk(|^t#L r<Rfz_[!4 u劐X!e[\Hݮ!~ vX"<}UD6f+[$O",;Qr®=JOt%*il^!?ކxI/eH:if\.ߓ 3G߬@h7%t:XΓ`U:{wCqô _ `==R(zb.SV3,-WR,yxVwY^,Ѿa(}, 1qxKBά\CA ؔWsf ~LbnrZqu[x2 <I@t$DM7kgʷle[Ya?Ø-0;?@0 Ȧtѣ4~sl(EzƦ'xF!!߿킫az0G2{4 /Am ?j@18u>+0k&3.JjHb3}lL+SmJD>e=8h[Cg>vg4JqgUo\K@ &[E TјݜӵY]caS)'ZadvM=x˼b{|)Wu+tޛ/ⰔHNzmL&rM;zaS`C9@g䙌T#'-{,ÐNzzg熬QpN |%yp4m8%Oh}x/b&jN97Zal-P 7 ŀM AHhU&czh7ċkRc+0rjbUI$l+5`hԣZSoR xV QB,;‡!pyz$d̲52Cv;L_?zAڟIĐ2JfD|!2i)vwls3YmǐRßgĎmHdh-ɐMہ7sF,r7c9d51^:LMaU%M)陵}5eNxgR@XʵyǾ.!h 9:lV*<gt/C61leHͽj?(K |v+L QZ{Q$s;2J\$L{<ض!u.1HIZ\gyub"7NX PK297 C6xXa򎞚$2DklDi]Ki1jQ $'FcZƫLs&|갇P;r]|fae]OqZ -EʖGsm>JRl0nZvY 5sĀ$w撋OC8w> N`7ύM¦AsX+5#~Rl//AP"nU2#@ٚ4;E*ss}5*nYшrYS}5y!U#qE>OBԃ˫,-NJ(q]. 蘥z98'gRw53e^dݏ%6k- i5<PeC4'\cebA#(Ut܏vwo.0tLc &؎3`\ןGy޲i9/RZ$Xͽ q#c`!,g^jtr+A=tq3+3Wa5|[6B(R 3EWmC@e"T̰ʇɥw¹S* R9qS(0jPe5 ,>g# &P7 _t+:M:}~*$}0,yPUhC \tp**IX2dvރ~UzlԆ0L}Wl3L؟ Ϸ_BUf%Pk- HzLҶֆ1F7I[ ZL 3s)3TfMP؃2='u`;az|s#wp'wV_R%pchӆD07TԹ0]H[GY]#O@fՍv|(YMdԭ"+nZ[{\jq eUҼ//1ۗ_%-ɍsiC4B? z \ZDyg]3/U 3hGٶbFMDx+Kpg >#$dֿ"50&c'1 ;~-"!wEbuguPS9|8b\k{v * +{ju/j4 urRk6SM=%o3{Nķ3\נfm'g*$}g} w[= D*NG=CYl4Ut4+y,OuS; M$#05#gRʷ5☄%ܧīY}}0p!R)Yjt]M8" XB@@Yy/p7Ny:TdqOނ)dYK.)˔xhZbo|]΅ó_hY6\ïħ3$qԛ[p>X[9K[ Ifٟf=ք$9́;cII+fedj5968vQ=,In]c>C!q}浳n/?ӎ R  .]"b^ްYbޔE})[Q뫥{t+9WsyJUH6 92ޖJR̐_m̶оcLP{{9duPm><*ƔOFZI3s*gQDǯÃLPHDO+Kʹt bg!䏶+lQC%m^>m3 X ^,}8kU2y=zt"*#2+m9x0QaKz&>N8y7a)x$*F}; VNB)49 10@B <('HJN=jN"[-7qs|I4qit"͒"OJ_wҳ j_0{.GQ'*k|&@3 ̨%u@ $|Qaٜ:}So ^E@6w Z&oiCƸi[P3'Q(*УFW_LNՋ|Z9'o]LH~joCmCKx,ubv* M: Le2ڮʿ%-bA!,cF!*=!$ h6meRv[V=~ XFSDMdSF/wMmvjC%:gշ)4:׌R.X:v&.IŊzuL|Yļ⛟|)3+^Q6XW?vR 9حM)PDSfYMOWνjjR3ŀ 3A{(;`)8k(AFg`cjz3K$tkcS[8FN}XYĶOױ#1^v)gmBfg)+[ 1o KФ1:_q-q-.c3tjh!APSdq0|W7}(SƤ8!L:Ȑ(mXW4%[J_LΑCigwyMx|XU~f%Y.HcpxPCBzt'Azdz>!7#{Jd/I{>nЀTҴ5k XXPl0!_GU>x7-9sSiG6ac 3)}5*?MTg\ӡ=BYM"H;HpV_%s*ΎvbcޢK5 q!8s >sfE6pn>gv۱VYv=>mԎAkBOAj8eː # ASGMnc| t8Aء!7CY@#Vs 22qgqbMn<ϪxI#Eʼn{P>.6b;k'k2%ߥS%qw\A`ܤ-e6҉Z;|+Цo2e=G’^wf `,a#W.~IxLCpwHu"MwB9/SKB.E%as%8ts4Uɴ!ab̅#tysᢏjl]}ӣ7JGk.2*Dz6#!@8`prkHBec13b~9p? Jս+sfgf#$B~:/AJTSpj-:l޴a2ZGQv`wwp@W:,󚎘*{ tljMPG&G~q9 wWɢ0& DG+5X ;Eq#]wJ(IGEX|o/j֦k0J6Yl0* -' 0z x)uۂZʭR{=pkn(Vtwvpu۱uܬj-!$v1UMxqb4,YqyT!2sf'ODfp`?y0h7eR-Uq1/1ʹ.vʢC9}G]'s22c`=0N.G{̯y;D5+Ǽk$TRYp1s5j2dP+}kkx5a:Ohf!90eubZ+mhEڛ@]( 5p9WxKW !P`i$F=7D'ֱus<8z8 Cqkmr&*NE⥠8ڛsc dag};OT:J1SƋދ5[Zb*9@'"͍Sa_;Y$s9MO_unI['\H j˫&L9nB|u(D sa|*ǤҒ1!1͌d$i$QPC`N!u(~X}y#-M/d0(P/9V9x8 d){7sŠiF)r+1*#ZFto/ `mfxʸ['X 43~m~Vmj=#f+"-qw^;7ci5 ypӦ%\…zpߦpU f/9όQACZ%##A/\$0$}N%_K.S._);@L&A0qBJ%< b6.4 I:O8^MŇD{`k\{`xm*{ 8)Ob_s]a"t邞ea!1@ 54r$'dqɝl8u]Fլql6 : eo'еꏑ\C/AT5eew @wg駯lMJXY{?~mg5pD<BDh B_i"\5<kQPPĿboVZwXK\Lj6ȕDV@b0 jOWV@ɒ?o^]mi2#';ݦFfL`]x { 8ȲKsrb{<3AJ;(.(^?W>q?\ꋯfH)0E/qj~ex;@kPV]cWg‹#`bEg/셜[=dڷ )Fb0t~RCf> 08dƽ raio4=[fU(䐭iШx*a?叄*I:EY;g>gۻo˒74u3&rlͽHXd0:N2SOh =ԡ a|Cfr`7YAyJ.fQ)L}nqя7}|'jۇbHZWts5,揖SǢ5NKb oܐvP5Ju=# C{ %z,6.Z508+ vtab-w(+EF%b!œ%v~uZ#E9MܠɢOv=rGXhvgeebt?q mcNJR2myL3۬[?#pEdE8 y}} ?Ef }9m^2Cb˼5yجU}0-_'dV|'].<(ElP\f)yuePklMz(9g]<-cɛ5U)a{ҳч)SXg*/1?,[ BKǐ@~JЌj RÜ&-jEÐ_驡tiEBkAT7^8y8db]n> sK Fb,P wrDZɰ<7'фOL !ve)պwIi%$`vqP%A\ď:F пE+NJF8ol;&ӱM} xu7A"*J|g 8l3l5쒈ar N AC$c{[ov&[{L/A:\f\rPXIl5iĬA>zY][{FU}ovJ?R~t4@E|0T;Gq+7 02⬩ĆV*`R\`q9y*֒|+|=Y-+(؟׽c\&:ӤH JŦ5>+\W-Rjr  ™}oeC(raXcv\;!"4o.NS]9;6ɩ5]IƣoF4 &խK  .$X( HVTS윷p8{gmu9"#N,n?*K,#Wi@G\u~:/aoyu&3RE3yxjKdI%ћE`9}zں[>~E;9w~Ԋwj7Tr^/slφ_W:;,.XÉTbq(A&k=&T|FOn:f`A?*z`S;ZsVmWh M&!xvJ dh[vG |$ϼʆ"tkKU2%гLwή`I{ܧh^2ahJ!6AVQbXٓJvsNix5[s0Erv+X x_w'(FnbubՑuU ZOԠt^iޮ[-k0HI?wUTY*IOFœ§2y_7Qs.Sj Es}up`?vvOkyt5!-OaZ ԰ֽ+n)84Y;K&k$kz8l2ndED0SDX `B]~<>r.f-rR_~$gf ޞ͝YM$'.ƈx7(;W,aIy:A>uc{eYrB-[j-  ZAenC\]?煮VhmK,WXlI5w|fe)2z,lX.wt%SNp@$$ g׷6QZv3-$ aռ9vߠ}>߫DxyrI \>-}p@m* YcU~ug@9ŒY/Ĵdo~Yu.ӷTpD>z]t}DEB] 0k .G7l }Ř;=<&:ۮs3DI{b3o&GmvvP`ybDf;E$L7[~~Qi \(:`jRxH){.g24yAn /0 9lӵ)EBj7-1|~ƸT—ۉ \Tj?ɽl|=zy~R6ʥ3D~aVI48qTv&WLL_r-{Jv'I͊3}CBt9vf[%mߺ2FNT:/?&Mˇ~N~lt~h[!nL>UIDXNmEIxIv,}= fbuj?Xj !uX@htN ӘNN.G_-`_wSɐD.mN811 G/Ms6-!`z@c Z:uk32D}LLcr?Vmq(X/_ۦ )٧A4Q/0;2#mr @ǿj1Rzq@: ۓTzn< ,wQĠ4/$ӹR*YW,(S/ujk=$Sg6 H^Փ5v?AXģvgڛ跟rLjJŃ]9[~yC|-(rG9# flh:vC7qHr ) ,˜|a$R0Ȭ=)9P:wyxg'P1U8?RY̘{]Q?;,!6LrYn L3"y.uXFDtri[{ՂQ]Wԇh:ĽO*FB|B)`3BgbPp;b&w0KtBm>a#`|z&^K;@Q!kbtL .#>Q:|0'ʟSzAp_f:ĮMzطYxINoJ(/Q\f]9r>qF[gцH{0"M"G$X28?w=WW-9RI+T*1~1 Zda2 tЭ Luh|Ѐ+,&65ƸPd ~$BD܈į祸t4VP E7GQN"GTf!@duJe[9 M r "=h{:yBN dx~5:W8$4]597VoM>i=Ƚ?l3hݘ$#9nY#"wɈ"''=$gm$zγIk#`pz>I5]@5{wGg@5?NrtR,$r JwK}΄AgBiA6yL⾿ Nz|%$y&!"nTsqr$~'")_XߛΤP=a|4a"iRuݡUʲuɘMQO3;^|&0`:YuiK4Hdj+q v&VBEҳ琢UlrD>jbLVpѤIOlBK)I$},,2ktܶ_J'Mgj%;F{\|Ϥ|:ZR(y\\KIdSAD2zڪ 5Tl\P9>s>&iJGZ5 ZgΩ@e?W0G Ƀ N^YNz^nsDoym7c'C$ gK*uJۉ< T 2.@;-ČhSPvNY$2,go7Z!> ]г_ăhՙ3T1XB`i)^ٸ}~eϕWrOQm*zP`O {B, KU8oA4K=F;br株}ӧ٨ Иdv(E"'@s ~͛xR,7Ӭ*e ~Ǭ^>b\1hzHcWJ PQ`֢Oc7.?~90w z WH`2S&2)Orh-# e`fxQVroxUI2>쟁y` vȲrP]+cT#;!k6L*GViG=G)yIRЕGP~R)o3 >qYN[D|06!WZKjN/6xԭ] * ɫK{O"ųx>q.*j`Qs.d99˔~NEIy:蠤q WL{ȶsR>a,O̺IG0j)+lsU11o.)wȕQއ c^Q|A|sػL՟&9ٳDScOd$(lfT,]e (٧G#n<[! *\db3/brեx]g;Wn L3 5z >cN/1_D(f'9[KaDċtF\联gN>`hy]8; Arpf5JlG xtܺ>bVMz>\ ̇`!AAv 7M3]z ?M2>9:Bzqʤ:-}G:NHZ\ ޮ!bHKǞ1]1Wђ=~G҇/Z a vnq &[LJWWUov)0?& 󞤁AD*)mɊB>$qk{@P5\ + ]й5`TTK"Xh 0TC=U:(!m׌%OH(  ۞L1]xϚ> M/@)xF[٧<غAlms|"eˉ琟·jlNߟp:9O~^=R'qP*[ !*>i9zqq.bmU,5"p|t#%yԫDhnE -#B/*1G>4ˠݧ䝣5BO(I?m:Uo/o ⶷VQqݺlBZ/nzQ疜=92o$` >7aȹ( TƗ _Tvwy4+֥Sf_87y|ne=" VYVƤO8 A,mDP!^2Gj9"Vfzõ WWN~#/^G1OQ1̈ WVL#…Yd넾e y`?r(fd!ʷM62(z'n>z7"X$u;7B)˧O2yñ] ̬B{} %f)G! Dq$P#Lҝ*/SU@}I)QuWRh:CzqwH G,P7`*I~ uP;sh8,G(Oݒf!4EdMr Ju:Տ5Dkc 0j&LֳaPt027m5>]Fѓε`K2/c|6Q< f`OX٭Ҝ]M I"T^楔 xtLiIR4W߷Dt,BwSxY N+hɵ~TÞ2K a !!ÇwA\\ `z:a55VnٗQO*_Nebˆm]E,` rCסl)`nׇHTDϵA٢tԸi{kzҦCOLVՓ[vWLÀЏvv+Tpi*bL㽊`K,[dL'Jx;XP>CpLáuҚ-ef'uheM\U-"R?-{k[Q]'YІ%dy~TV>cD/,ڷwl"6|,c$Qȅ`Q\nApZ;k(e5'EV{N4ַVHA:8)-Z04@ώb6_1$U٠4|wf_l8TcmuGBk!VNx|\Vl.P;%@Nԍ.cE$?Piy)Uw=Lۗ3:|AM9_9Mpx1=3xaF30Ks i?;\Hמ=|K:5GA7o&c#& `n.3λph.Mvp( !kD1VڣRkCȰ2@򁙐_󴴜\лlz:V\<+ +M1nAt}\XWfp/s2Dd$:QUp>/E>O6>aX%1&2 jMiS8fa;`,Nq_%vc_^7G 4$p6' ƛ&U')#74td| F=;*jg ;rs("! gA-cHFB xZ6wG3=oL<36&o @;mOwO]z1)"7d|Oa)^2 'USkVe*u*W^j0e{kF™I:'N|:ul7`"M ULZՍʊ>dկ,;p]#U =&MĹJ+dނ0΋`oP[}mFr≱@ho]g9[ ܡB?X_0}>CnX`\U ]t~+kTHhS1*6[mBU+#Ɏx-XcY ņ,j^`Fg ų5PV\))1*apf0MLrAnM WfS*w(-cx}JaDۑ2)O8(^=wD=-r)T#*Y>2?½MPL E7l I}QIG1)da#;5WqtyR܌xR&xM;gd%`OgT\=OՆcyj3GRH MWǼNEUKMOL+Eq~m}.拢KL#/%|Qtg-H6K,s7g)j޵dr6h[(1NO Lx ]s;<. ֘ۅ {ΝV;hˆt1FIgq"-tԘ>1?d?pB$5QnPTM'nU<>7!Jl&^-=zePP˰v*T{,_`S1]Tc#gZ1mv ]IתK)!xBGP*06@C,*d<:%I_N~lЇF 3(7QJ W*!~AOAU߃WOfH$oX!P2T.XL JRҲ.R%;FFh?{\i J-*YwelBJe;Oij (N=jlQAN<<b# ]kH)SfY((}QKS?y1݉f jsV`cLpTk8RUXzZB+'8.ib+)RfEIK!@]+s2Dv ((`=ߋͦ{ z7XIs!]aK@[30Qk#>]8&%c7y0L; ,f5 O0k8s֮wvj* lAOm3Y_m"D`pŕ ^?\q][(O4,f͸@~[ǞIVڕt~/í Qbor쳀z|):Q"P`W}xOb!qH\DVѕ$3A\8I0y禆Vv'@GC2>OY8}JHk,k u$ CJ$hu [ۥѠPwJVPҀgnC]EdMfjѐ`ݴgCEzVL'3 L%RV[m rT2BV|wЦͦi/ e_F;YNw[}C3!5aE /?/kȺ 4,>go =Aj+r3@Q}t53^ػ&@^2dn¸%#NK_zipṙP :%ʢNyᶔxB,`u &@%NÓ4U&d[#V~+~3}LYu1S=&j )A H+/VFm"XGMP "x ןZ1pS o/]vu{$*|cnt{{P@>s0x8<?_g%$ctX̀>9ߓe31ߖzl}<EWq?cA'N@oc,38L fڪ;}Clky埘3!S ڃO XVJAЄS7ԶHeqWwȑ]I3CL}΄ungdB2ᮻ@&⾋E4)~XB;i}c=݉d|K$ntWuX0+h4UMz8ՠĀ?+V`˃*nJzEɵ\G0Ú'.ְxjWvdsP8i3CvJ/zy*"f/ ۨZ/禀8B3 YK:9ZUd}OmખIG(Wsp3~xZDSB K=3TuH1#c{R`hNt;S^0P9ji^@u^1+]H'hGFI +YEy ''nOS7|%A&GO\AC7R?SOh!? \K"Ȋ[C\g2;&a|v1ak=p רv4VHʴ 1Y;-oULwM{hbav mseJυ&k6T8PaJÅO}xu׿`!nəs7j,cV]xӌ)] !%T&hSPH~p^քe{"*LnS?H6XEDh;*/ـbRb=7D-Fp yϕ݅@51Q=Zm]6!ꤖ!*F}qZ^ު03,F6DbklhS9z~Yijq0{{ID`$&"ʋ^#4*-Qs1M=UmAyD$%I9 ; ڍ;Lg=j`1cԼ2JRBvB{?͞!87؎ҰlϬ!}+HX1@5)W#E$;xv́ak^ xUDVp4%}ɴD'k#* '"z%*ӈbA&҂Cي6Cd7҉}U?>z qqŜLQ}lm*JyLEOB㖭(MtrRӈNM"k8:y})Ϝzk\b**Uѓ|/'cؠhA"WzyJWь-U<)7~/lSO0LXwm 0z`삨_){Wh}|;'q)A03 /bRkցՏBEiaS3 &"[1șgy1x1B}hNH3s$Z?BsP4n'=yo^PH - Bt&DrU 'Ph^i\?Ń[LCL< `?7пM;_3% i̧ԙ䭍AǞݻ TK@?J+mduᓚ.+6١We-% Ӿ U#ߔ uI!7'sN+l-ʠZ |!@prK7N,:tJ(HYs3̡jyy}q\dCa&1$]G b7vnR-n 1D i[uy%}b'ʕ9b=`{vn^Ro. ل0/t&ɀy,tsDs6NA؛wl,3X8ЮQ횒IpMFCv)pYc9kIxV;i|@@px(Mu6`Yfjw!I o)1f8 >D/?j?`T|k)sެ[[͙5I]$ڨ5>R=W%pld3W)~OlwQ I3QC<>;$?w:?n>M*4Oi֛;։n4 KwE%-心[>DžZ*~rk{Ɋg']Z>_I=W9  L5;+1QdhC_B"\W),Ԙ.fLM@_'L H @lH 2)C-ZI)4DHla,AK/@ui54}A @c&\٦캦d,*訯;.{"5MYS^(Cߢ'Kt+$͋юci CS܀mvI KbŶI30#@;W2nJ} A*nއZjnE`' E. BD0v'z4P cԳ  f`6y 2*kuV M>D@T&˂ā$&$B}w5c 7_]zB̝rh1,=:k}^Eb"/Gٻl.ӭz$0;.(A3<]&`&̷ᚓX5ڲH6⸷}ڂI6OKwPX1h-[$P?Gx`O$9*窘7f/0ztE 8k??R%& M[/;2NQ ]BmJi/V鹯7a{0]k& &l1HAMLt8[D}Q.$[oA#yf?|Y $a(2.>\A/!إ0yu6ト5I%ɘ:ZayM5&hR{D$hl)HG"Tnejrę舱Çӣ=!gUK=28?ޞ‹4RAQ*$(LvA& ";_I!m뀍( }$9%<.Q VK)G,CȮ0_$2z T Z;sv{\2McNp.ij7v@Ydb<2G$iB[* b_֢ѺvMn{ .p{| vX2Q9&Z !g#'YcΔ\y_WE đHAtcW{GoJNGRd3Kwm"[8L\cIR|He H8#j ][/#ŸZ[ dK6jfJW; D)/7sKY(@7ifR3"YE8=3n&; ֶ,J<^x2Gf-jj>2MZ[8 [ʸv:ں+b 6ԟˎa]ğ KO|OU1!S*Vp8s ߎռވ,ȶZUiw"$]xdg l>z~墮D~1MH䂴:݆ë%CM %LHmD%Q2 |3S ˩Av1lF*Y1O@^X.+b /܎ jJiCh5#Uۺ꨼j߅_PŐp`i7 hF}3}1顰~L#ăݗ]9c$\=Hm{Н 0.2Ro=VhDר/O=/-*} Ql$ T%Ӟn1p8JüWG%bqB|jS3`y!uLtip}EwEoF!-)dbI{ JCfRy[E1aB7#*?, ad -zns׋i-LE&\}bEahȔ&n`| &AE*_h%Pポ,s9*>UgX #n(8& +kOAc+?LcǛ= O| xQn&{?;M՜D٦}Ev l rm-FU|ע\`^^Sw}v9*<_UK%.MD^j=EMU|@Eg*o ց,yK : M}%4 yM%XQ|N5EJէz[ xF}c,ƙ;zKځP7.^0CNQE޼0Qz~ F`ˏ:K*.C2ʛ|׷r"ڦ.Q7+PS[ΊB8%}ƖY] o6S>9h)W& ?;<a%Jip;&dEE>A݌{A_ 9@Đq#a1"YQѬпԤݧhJ+7+zi\N#)X%F`; CWEџVPX;XphtcNήl"2ǶO+,tg W3,ťSf@~!gIYYOl;ld.6vcyzg]7E[C J~(ѧ3z_䵛EGŕ9QN|F&iݓT,G*ݣ&G\Nab޻TA"HR ^䄢f+㮺'>⻽^EW}dM1͈VrCzyQTwkjh|6 ;cF23-0bEziaC0 10T  A^?{jB KR#ІNG~~G xL9')= D7>lnBw[\XDvl1y%2Cp|wi)eg0'9m e')z$Uo4]:w|*]%.SWmfvVA S'y5`m$ZG9z<Z$( ._v񃵏;rDyL-hf/V{/XC3[$,H]IOOJؤV^Gݽp$$IuT8Oi#D kA2cQZ&n lj-o?H`!4u%qz!=l>QlGsZz};f+<1vn.Vb߇n M+ ͵  mޏ,GA@ o{i9ByOc67=c`K#)XazBf0uS"}?ǂ'! Ć%XaLȷnO1 UyzYO Q^8CBX\"uA;%IՄ8Ĩ5)qEY !/Z0E qY5T2wU:WSUBH\$cɉ_#ICL hB11K"[R5:woa6eǞF"SKqaC5=B$i7C/&FER]Q _H[ʝ>ϣ2$g^h, OѫC F4KJ(Z"6&+q`)'^îuPDEm#X]5יLjdq F=FD) qCt/nZn,K?!E'ƛ;x_V!M c-y} #gݫ1Y_^v bJ&&[< 1}#$ 8:;2Xl `R잡a5ߺKGMzJsAGVY:Aw <ǞvtF-z\w4 su둟NwЪ'$5[#M^Tˆ'|1&"66kfUK=PzX9<;V\/{JBv{׈{ԸWoC`ۯ6fq[ɫfPD8ݮ w@KWrJ{3 HH`uTjifxо3yG[xh| x@ #&=b` P< &e(ҏ ls8ȱaJ9 tȊ0* A1 ;pΗ"QaƿB6!Ql"=/U&j] w~ Í8ɭĄ(D_+萛 s9xT+YKUZz3(QB޷<$-)TFݫ 3pzm2=N朘]mr?G lN5_\Y)њQ@ͣN8S+3B8/q8k{nudM#*Ϙ%C!k;d~V.lIv=厱7tս{OG%ui .q;K󙦅-]̹%@S)i/zx4Bx" ^b˔=P0$Eqk1ew(eE_U gjGքL$SAhoFs0,2:.yy:q{1V|mLe!@O0߇B.8.ڬRn(zmhXFq)<2bB.aKpa7a'<AG_)DAAt{UwY|g" _`J#ZNp/ؿ-l&a;TlNِ8?KyzaDg94;,tގS1zFr#ULB%DT6ej|UQ(M۳8><\6)СqbZC*p0TN!MCwMb:v) ºbeڧI$?UR0^s* eTIN Gpޚmq{=ϚG@H+pcrv>/  3jW[J@ao h-^_/VVLɍ̃}toFs{VԌ^?|GNp_G:7+Ǩ7WC eƟ u0?֠θ#L{tC4_8=B}k|LbᢃӚ8fyv'@l˕Q*(x~>>CW!"?#U6z|Wcp7鿙ygt /1 |B( QfAG#9-2-@*XϬRG7S&τ)L+a/|h(Po˲1T&.RG,xa sV $;S'٤5k4ҋVҌ!:B8$os dDJd:EJfw)]swo<3Ӿyd AgDXShѻ&1\g*h2SJ{Gc~쒈m:}mK<:xnrw4-e賈d[fkFL-i "zHEnmO njtS8qayfP4r^_AI[17CH͟b˔DoY]81lCX=t@OFrQ%U[ Wqi*JY0,w;jG?ɂXRO:w,`.b@Fp_ t,L·UBgV b"Bmrr\VUlGiDOxf!I YG|w9 R>!Ρx)#ΰ2>hk2PpdyӸr`NssE>+Riޕ&ަ!+^n}uE{GDEUoDzj~D(;-wjz=7plYm\!w/*I4VYP9'vUtχS1 I 83ہyBRF3( %w-##% jQHtD\Uڡ6J`c8>;a S dˮt٧!by%x[y >v굇-GoLŨ&#M{w,CCK2Va9̇C,J@t!$sŤo\wԄY{c%_0 ,9[yY*'&57mK֑9@z{q)JYRR n0I)_ NhfuM6ȫ(1frrc0pP@MNF-1Q/ mE[C2Qm=.-],%CJr=+581W_t.[`4"w"3%B]fHi/a!`l6yTihXQpFeAp=AH ~}QoצdFU q_ uFNr(+TdQYYlEX(r-JsŴsBtt1֡^@"aĪш/ [ҹ5,l+vkz΂st.'i$]l^r EU |GbL: HA=3m"ɍ~:T.hCgoq;>im}ANY8r/o`K@GOtE` qk]1<?R}'ڴmiSAH>f`$Uʂ n||<BTiI2']T?Op/d+Vs:=k`]4SCZTN]ffKIA oW,NTj/v(a:X2`&C5n+rB]f{彧;DNf;L m5}=N`NRoְ,&]E`z r~ƃ%RXg.5مA8WXx Q)ɂQb_z H~s4nYP?x}<gaʹ2%A+Nӿ3 Vr+8&T>"VT˶IQ&#o,mΑ<(o$&P%"sh\@I9|ǐ xpo7پhfN* >$)ºļm\#Y"vōֈ *Y6)!uU^ATߛi J!z@nX4.ZI߳HAd\J\lfjh\ܔ{Og>( :I✙gҍ,Iv^TY 4`PGQ)hS;OUv𱚃UD|al;Ӧ^O쾽) qbf1QȳKHvck)쨆[g}8ܸP,sч#e? meha{CkZJW]sGn"h~>B3y&ChA^HZP(k@=Ⱦ~ڮɎX?leY>cS *p8fos -*{D[tI XE V{S_9ol&P s790^kXJpRɈ(T j`= KfD,Dtu'(7"^},cbكnB'_$uv> %w`)eez.P_9 *vK(?}%0/^|n * 2a%aXfgh|傁ʹiO%e [sEFy(DFwL޾dF%v$$ s?_񚆘 (դS`JQ?GKɲheQmG{-R߷.b0 /Ň2D("z%EpoÅvxy3`' OMEmwA\TܾI6&H'Vi}CR9k-Jm[Jt&kyTDd|.;s,5ßF||5Q˴ԑiߗt/ E(wd_?gBDTk*pNST6AuzcjTpPo_W{d $gdU4U>bH15b-Lcw H-!:G&8.6gﳠyiiR:lU >be-e\1^{#t! qkK{_ڊ6ʨ|ЪaѴLBz' 1Jv܌W_",(بY0x­UfpQN|qNptQP* !cj3^:9s l|Ϟs*hf)J*.ٿN鿳*9R>̀,SChў!ۜ|B[=^kpۭm#pX %:f=f{xyD.&PefwM eHMyeŹsǀ <P$QNՏsȾ}s<*:?%JORdvbp3c ލK9g@*y<,Ԗ#* 4`:2U(ks) ETS4S< ܯ1y[&#%dr'Ub"uڣױFhEnAR)%c‡g&cө/,p^N$[?h? >; 3Xmx> WaE[E]:?qy9RBf LN"8hwc'-[PvpiRGH!(?%w3d#toJ`+f;:l2,6DtEy0S.56P/1k7~"lg;Ům+9q<i%!a>'Iಇ絉;܉Dh wU㞚'BX%mAܝ\&G"Q,4ğhUy+R9|]crC?M!՗s0Ϲ> U'IJ#ezz`IVa&#wRA2!}0=I ^նoiЅ0 w>sr1@etsJ{_ݽQ5k:Pá޴)X,yΫ2vy`_VD."!tZmv-M8n1_QZO/eٶ}=|͟{nh}5õp+h2]#ڄ0l*e蛷zF XBG,"rfV7塋$'(FOg(-锼@XJl[Rh]\_m}mZqWǍϦ0sR#>\5=sx㹦8_c=&zSX9?d:(Q%'t_iWК>t@@f +[wVD㵻cLsE3s ? E!Lt 2*O=OmP@`ɵ]9 :U D[=LSpbQ۲MX#/|m=aI$3+D<8Ԣԥ`C>y!T !„ -ۇ@G_C*Zw޻ZsJwe6Lۯ!N]k( f32`Gv]&sZlwބ۝P 4mA~@YdjU*|J=@P^XPB} ce)8V'lQ"VT9`HsJX *aU\5l Ʀ<77]A)l_쒆Iݻ:"\FΕOxӭaSR&t~CŽ(i0-0st̅`!9R4scp*QNl״'pT鮌MRm09ZUEQ"*b9;N$qd^j$FG*u♅呛Ymj[lնkF<:Z rT im 8\ 0NGhy&Qadfp3.*<0SheI/Q "x9GVES g:+`Y"_wxDstqфK\ m:N|DP ,HwǛp9~&Fn+;\ 19, [z3HDC{e,}x#љ_@fpYsBFY/xObe )11w,`o [C kLc2 !</L-<* 4@#R{ Y@&pEMzR*z=YU!]D7}vN`H2׵G( ={HF]\).4m* {TWN-J" }^*EɇiQPxI($qhyykZ;.c']/ O'ͩŝ97r=l_cw]jXY(#Eu>1C^f2W#Xiu'$䦇3N7s[ 5B}PL:,z4Ie %p^QX֍\0|҉l7BʭwLx壂 :\k=g6hՄț3H{Rӿ/Ĵ ԯN%0z-^"g&I66?ӮiGPȳ!.qI]Vš/A(R9szrrPn.nSsT%Ca_ y㩄x{""q11.8=/;G(H<x@Me|4-s>")I#L j&KR5x(_@j<]P௄mLE.ļ=QE,y(H]Rd(2޻|ffֹ\8]P\)ʨu0G _ CH+LQ|+sZ}4 i링{Mlh(]mI.Ж0É0bTlda!K?= A`.v(lÃ$y\N~Żw'L8QE0ٙw4/5"M)Q薕 aY`ewʧmbe&.ӟ0Us[J#ˤe]Wv 1لղ$F?HGmo_!WT%v+ >pv̄P,]zNEt `M.&<e`ydSl&sRԀg3EGDF77oo->ƫ`̺6.d7gIsh@ïhaD&4 1Rx5١gb_o]ϣ,6DQj6~f +]ZWs69H'ߺ,LW-ꪭH 31㗷Y/(R$4i YL[\JIyxrp}-+nV (*Cq8. ȑڜrƏ轸H$vPbJ. 1iqփ).TIYG+ga_g`nܜ,eB @zavO4܎}xZlیWP)RO.zbܛ-- :<~ͣڒZl$B O6Ycko@qF~;38INBN_$X'D ,e1ݼіrfaT9sx|B7U}dBįS"b=&x}ٯLidhm*X(F}OWzpU Ϩ~4AjtjGkֹ\kL|BgfJ|>q U; ѿA9;0qZq@Aʷ~i󇗺ySWj&N(YTv3|+\h)hMp7H>GG 2sΧa,A +kQBBL#97 XP;&@=ye&-Ij?0$R}Q+#]db_᪹OCÿ|z?ϰaSgBݏSFQm0Yc2-'U~^%zZ :O'ƹ;0&e6&U<=C\p/ i+f8I!M|2RFKv90$Ia(m!a k'uw.9M[oYixjLPPɃπ#eD> =/\N>깁F6`^/ғUM]Y93(g{i{cc\,+BBg8;q=dS*& `4#*ң|2ud?kf=Sת5vqS, ~dMǙL!Pl #626g J7t7liUp?ʱ ~A~o? Ux,rM,0Wee3!QrZߑ@d l+H|{qS6ujjfq50&cRR;w4^yM[ļUɕ{s-tA-DJ4m ą!ƝNQIQvS2m{sFQDhӋSqp2{!> R}-9`F漁Z&דtdmUS8R]eOZJk^xXic^~Dtȓ7jč:`Ȟxk˫J͗(iWKow\dnabb -b8i|6a] ܰٛ]VW1vgk4-^O39Uazּ@.^xǛ'?Z^C1ڜ^s룞M8\ K\+nj_*:eݺJMV:{k`HfFz*QBk^r*,LߑT. mfz 񇏔2(k3 eyÌưJ_ߊ&4:Hkߩyd_GJ1H_bnTƢ\˔"W`*)q%qIe* Û+`xyUT Ac,C~ =pX)m7(=| 7B`H ~,¿BvodА]<|Պߚymңwu% 5 R{3w6ǢTGm @5% v (n1!G)d\q2{ Ϊm?265W>V,SBHiT $2kaKlwlDGUT)i%reTx]|dՃ޸GXR[D7ahl̏Z[h5ϯoh.Kr8J ?Cg,UKL"R`@}0ɑ}+P/Mg湘ɉӳʅ'h1a)َo&a#`c%Mfi=?H.uJ$>>bF!A{ NpsH)AȱC6 _>e$nBY bD|1#n.l+eWs]Scp3}. v2<2sXWa*Js=AtnE>p<y ΢*1Qn2Lj ЕrȞq]CX*dxjq_oY(0iqd{' )Ry'/Fb28>cMSs#a\R꫊[\Mæq~ ѐܬ6SŦl@w6/c;?>"'CXw~{]Su#N i '*Qtu͈FrU!`FL(\~1_qCpu_!뮦݄5an!K.`:.[ G52q܋ ^;C Hj$#I5^a-3+ 5b,%HqF{;⭧sʹc bVHK_jeChWJȷPxav5Y<qY>w3ñVNV T7CJζjHKP2ҝvTDw48(sMȘp!`F& k읕Gk{(8D~NO8T=g_J=ƆbصKK^T-G|6fV0mI|=qxu 7=úl(.5նol* =?:m[W>!GUsZHJBʬ$wż>L$}bgS]3?6*@|-]\ Q ELV x&gZsS+nwq^qA0Ifj炦vy2DYǿ em!C3oΫSBC<3qސv_jcje76fvqɹ# 6>sUfh rpO4db殚YbeúaR6uh?ڂc0!GnFҿӖl/fGD㑼O"-SA U*Mע^y. ^ݿPؠv3ԓ tL]kF[W<eij@ OB gj\g`HArp5"' ^)Be< *௷Ђ=ey?3;<@pLRt (wҔf Q9[y[t"qs Z9c֣lT\(PHCD@%Uy|1;RAse%7[!YԀ—BxSaw  7\ ,/c陂y.uX-];9ab2 3Ed9ۄ5k{Bu"Oeqgw{͊K:^I5v' b $0>򔤶o٦5%[{djmrZ R^hJ7 79e:h;xz^G/UQ7`"&xZWwwq/"#yEnU-Iج~*w3ē&9@#1|MXTO03?y;7(\A[Fc} %쩞[~s6[P"{(Z yۇ,sg_+)Aks;9sɸcbkO $ ]t.!h E)6#cVQ&G=,/y0eǟ6X!Ov)>wt+^Zl͎EN; y̱v&-+܋U{d%4z`\gqHwa6anY1̢P~':ǁ>O=:_Mބ> |T2h(Wf3qFWz#i(uljOeӄcZ@/t-hp?jnZnrnoӃ5F.Cƌw3n/lkr.t4h7fA<ο0 T|~`@~i;!V;;ɿVx/.(]۸ T8&\:J#sTZu"{oU㲧Ma `W a9F ~=/z#Ѭ+tK3GIqǓl|_&;UKѵ&kp8c倭E韄ĉc=Skv{2TC`(Ŗl° u`{(8>&49T Q1yRRCLS4ӊI+kfd\ak;8ԵD8}?2%A:9"SOn(p¾g{noVQk9VJaL5yo+V5˘ڂ UFi4l]2_ vlBVP$N6{5w{g!0ܘDTZ(m\;vqZ;dm򣣻`&*D40ƨcӊUVw9@}am5}xZC܈@hY;X֕犸R`}E> uHZҰ` psåk|ţ1mncP^lz)#L@FIS1${[6!(xj>ukIZ,s# /qB1VmpX9C#,8oؔ>9WظhVŷ27Eiv e^ NVyYnʧA6b8pTCDC 0c1&>[#ԔsIv9W$D"k0Md7Dݑm+Q:S6%eHS?E9Xfsvl3 zxy6.).Ӂ AoMI;]0TXw਷١9] +wK f.^f ~K#ÎіVY Y3b@r(F > -=dSHQCҥ.u R&A4*עAJIۇbs$8m> ܡyJa={kwLMB.Y5q 5E^zc\Kl(`cT'& [z eõ\2bӏp1tOq_юALuyR~5{#%;R\w&ڎa5Ō˝LmwKYA6{HS^NE!eoBY7޶dhcÃa@W#x:@1XFm<”-׾zh~mQۇȡ-cPOm*qj %Q0VYGI##{1 $r>[e%$N_!D묅!HVﻦoONZK=E "dl4}p>5b W`^y) jtbj(I$d@yw,LB4Ke ωcFnQVbd,)5[Y'[a7LpڮE8۠ZkƈD\L(뫧|X/|ɾQ*#p]m5$-lCVUXx`NQtE cBH4t,.&35\-dN~r5 "tm]sHL/ G<k.7dXˬxu__uPD9:`lkJ>>G 8 7;1"|;&%".5XSȚqnH06Yx:'RzkMDO OG*E/Gh}SWͿE&S% f3#ibRm,a2.g#}?dfPdKX8 R$yRI_P_I(鳙=BEG&~fTZ,-aw*`\Z(Y<䃿XIG&VM 3b+Z}28ܦ1@VA4>Y~_[*9L!_EH}y400r+`D`{=xucoSŸB"ZTˌ߬JYS{3 >TmqǹcAaQn{_X񘧗MD㾋uNR MQ$@yhhե'k9\:[丶!.CVz j6EX,pc `z,`:+!/Me߾*<MQo}iL %]BjPQ;:-gƃ*.Y]DTX&˵"+U5S7 >4ԚȒ0'{Wp aqEjTZ(RtfS: IE4teͿ/hҀsvV+UkhG >F@K#{WE@kBC%C}Gy#MEU;2"Ug\kڮ6B/>Gۏv9P;OTՀr0_%or1Iϩ僵ݚ0cat{%C's.%KNr>Q"S e-r?d)9=wW fܳW_;mk[B88HIQnZQHe6&dCI\Nt&h%${(jr5TGşI% 4"Wb HI֝t@>SkXf?f/` 7B!TUJӒV4ޣ5ʡ`WV֎'+7A8He+Jܻ T:%YTWl3ܭ~[ycf *ciҌ^IҡzȾk]̼ He#1%'SNT2Xcp̾lTӉt8/!Gұ[nl[{׆==#7Yi,5 ;;Ľ>r҄mgр<:B_̤/1hݔagH ˋH~Ws'>gTjGC`7EewBƾb+P#XaF_HF(X|>r_X${ߋa c$z$K3\"xw&݈J=A2( Xaae˅@2Ck-jM3.SN& ~E[z0.C\˃n@M4lH P+t"ce,)[B&)MzGM0K븽,lzQ0|o0m60{$!ol`xTwd5B"߮7E6ѽJo>zL#g-K_[mhY0*T: ͆Aa^XQ\聩U ,UQU]V$dQ9I94}Qs$@)B|e]@z2_qDVBjWScu FatdYȯ* 5խ8T)87Fm<`-Zՙ?쬶^""6"/_⻄@K3@I*(H%~!S6ל2>T8O{Ϥz@mL]oJ.]!L_D$7OM[&S|ZЃ]8-#ltbb=ij_+ƅ|_fڪ"gWg+mC_ή]%2frRޗC@fdO>:6ǀ7RI{`5zjcVx:N(℧G}ݶ\ pW3)l*.Uxfm_/pCFwC>wnl3RNt4h):l}~>[;cnfȗ:*Z @2%$'ɪPD{_l)Mo?1~ d׀2{;eh*ǁu cc\Cc,/ y 篼 M$.OuÜj#Xi#ޓU˞t8F+K!>b>o!$̅*0Wz,f !ٽJEzҺsqn5W2ᾂ'@/YBB]Hmx$cˏ=n[02؋J"#5W;q|ӡ6rG(#,tzFJ!vDCV*C:?Jr2+"x3ԧը?H\V7}EFm]X67RW&\2m)6A 2`$`Tp95,0܍j4rr|'] _خZٹz |f`X8Yff̐8嘣'AnX}1<"彯Fȅi2{[oXyg s >>&s@2 {rAL~ã&37UlGdºaw{e>7"vLݛZpqzcOr|XQ^1 8} B`~_XZ\xGLfIƖ=p-Ya/my۶w#9ː[7 _(W^(3o'x;@#}KmֲVoInxRޛd6c76VѣzT~FJwzIir⎘"|4Q)6O,Aq-]ݐNuj-H"7ry|. npŠB[ݨ89Rq/AE:G?R@XRXR>p;~c]0,~jq٨_C :V@8݌Զso5mћ'a]y{ 8(rWg B, 7R_Ki6Rܓz]zF8>tT" b9nn=;ޗWG5O{'&!I7kvi9&nHy5!3D_ #p x@}QaYp,zNEOC}LxW(Ҽgq*eYZz~x CM5-1QNCyaͷ숶J).kн(t].VJ &jbZ`ŝǭRň="d\?iClm>3T+7 LJ2FvNܟ93T)5 U "=# x<\a& me~0wɜzm?Ӱ&>=Jzq ) _LDp 6[k+Z]fv=}=Cr@1ۊq(dw1 ,1]o%SqUw Kkl嫬++ FXIY T?nKb}sf5hm}7.L|;+ scj 7]t#RB i }r\/\^jWVJuF䇨{q2#5̚sR14t7F'Sc"%&.JSO=(c-*v(pUa N\ M|"KQKQ(g;t5(~}d566UnqY.;tO< nJQad 6Txyt,P:mi*B'{y9dl+ +ƫ+4@z>`XdiP‚#ݭ/<e1cN ssUǤ}Xp E#q QG/_ϗ>Ǒ4 ~=Ϗ1..gFL~U;ɒGx}4.akk1T|DctV,60爆'aFx݊U^m՘Weq gv)8=?6qNZGy3>>y`Blĉ'G5I Q$ڡWqd_j"+w$ZHО(#X(2i"dU81T92pƌ ֞N^V-KptfjEG P-E{Ե=Uz;u"9v]LaeHGXܩҪ%t?od6!$ْՕ}f!`F`^ CB|o%^vsuYۂ+_3ۇ L꯴1Aj;ةrt&ɯ\%+$nM <;8 ߠ%'EYJthEm.R]~ ?GWdEMJ0Ln?0I~o)~3GQYӐBt g~m עI@$'Ad$:DJOϡ4TouD$ J(LCtBD$3pZćǒK0Mz}1k#D[/|xYxIP,}qRVwDӠt4D=9ROW;"77mA9^2} T> ǐefIIIsе{s ȏ J=SndhI.HZDI݊J1Jȴ.)7 \ ~#0-;pܾ9S)c"wđx;($jpa&dj7ˌO(AhJ^{ lDɢ#:+4 K@~\9&M;.pz,G{Q0i /h1G­O>$F  O˘X+G,PPW't|ܙ_LXy*"yi݋, ɹ(HdON&8 ?VCW5+|m^p؋QYKmYb4)+gi$b"%nd?r܋ܩ{$e$[OQ~ fbIo,m,Cj?)Fl A2wΗvF J r^^ƢTVc膕~HAҎkRwXaՑ,3=*1F!@w-a\&Iy]]@'`J'qsT-> yf%*ǧ]3,T}(&i&^ȷw,ZJ9m_=wBDj2X~|ya!e\khD1|~]Z yN ؗcc,[fM,ugi$ F9%S|/ ~qF`5ȰrXhs`apA\" L~ K ql!֑V4a`nTK| !Gܜ76.->On'>f [=]@Dn`Qy~BM19 !%^_:7p 4xsKsPۏ 3w#b+`h-SʮU6q#g4UVߍS?zB|d, U3!8 Tjve$S"6cǿgu6 zL27jx{cPUޤ-W^`V-,J(}v+2ON^j1@kĀk=mY[qjG;>%B_OEEj1`o)aOIJewx[^ n^[gFLKaRREҭy_KfLi\[( Qbdh #ї͒j '{Sʢ5q/^zLSDf@E9Zf70FEdE`V`// 9) cZEO$2_~7Zvu椉{Sx5ϛʩs0%)-dsIwBsbwT;hif Z%@ ~XFg0v|"em VsߨJ\¨<[ 7Xl]A@ziN/nu)u7KvuPu|⋸6J 耢œᗻ=GЩY\}m/-PB>ezu6H<1nn<0ddfJ] Ϟ5w1>GF~NvbCrSЄ7NK:ɼ>W J9"]t`xD0/'1f-vH!$M7gXB=>LDPT57 FRQе3bxdiuJE LfqaS֙pXcZR'tgdƯ֎]6&,N?P=hТvci=}Q) tm\މ }hʺ?{igar$E+;H>nb"wfVvhFVR̬x'#:ZdW K'nd8H!m9G!Bx+q';2u[\,^^Eƅ @@O`JxL_6^Ǣ$*\no> dZU"yLuR5Ĵ}_i46c֒{IS| puk K:GQO.X66[7h. &(ȩ FHY_f܈e=# t"%& __~098{Xtm&]Y@I^sg2PtD6I4:;Tp3Wpl#r) :Ҁ@*6 ~FXg:oа /3=BYD x 7{?`}D0&v!{+đw1oX)1'20`Z{"4c6-|VlIeiU(v2Edu* qzyLk=13uE> nhYո|&pKO.Csg˩Jpx啀DT } GD&FMָ|Qs%Am{[CA+rbR*ɓDi%Uh:uGm}BW%IWeE:dDy@^5]K*1{}k4@(L|L߼~ R&ef;/Uⳕ`/?a<ȷ8c`b\* *N?07#o+Ld>T H o0B;3fE}dd )n AWa^Go=,>:P2Ȯ+VpfM&C`Y]`.ێu)'pЪ-+PE\Dw8<|k\Q⃳Lɔ{>QܫUo[^d|un]זGHbjPs\Шr5vTZ{6_84u^,9Hs5 ud`0A#yW G>a0Y@@˗s1_JaTKR_{ģ+Nst!XP-^vhаAs0jx%;TvƨZ ͎aMhF7Ӯnk=Lu[g1QbDVP"SG!/I %(4u J/a8 reHMA1JY p!E-+sq>!l1Ψ`qa1bΌ#ձݼ*(?8Fh_, ON^5j*Uzos+`Jg"ItE"aPg&(`SFN[X˾ d[3(ogӿ~"$ *{ʫ\BhFL\R=x^DC=o1KsZ0{\C]֘~܇ly21[[ M`d#GqCOloZ.Z4瘐bR50J΋HKL\UVDJW 1;s0R:HnR֨?.6$ Y6vĦFI_knP7eBV"}] =TֳJꏾL?;tSSŒ\fa4ôjxI ?<³$s:ŔҞ),vږ<TF}(^2e!.y7Xaՙo`{E$[1Ag^GJlL/k2 k7kt0Ÿ$ _Dq;sLxM=qE,%eUбɺ?NF̡coe{qUkVvY^58i?E.TnUq]_hCzB(.KR '}VC?ŤD<\-n"R]K@4b Fo?Q-1D3] H@B͵gRрrS56,ZÆJʣ۳^66J@ ۨGR-A5gk.$PNEC7;r;"۳_e@AiEЛE(U mKіXݚ*ط; (c`vV c˺xJ GVӇs E 42"R%άOpOKYu-_W9$򟦭GYNy_#(4h'I[[Tք(🀷03frO8Pi~ De|uA_nJ/8׮WQӕAi,"ϡ5O1e؜91yu8V|_8翐_y?ۦ][ۖT„)oCJSiltY2bK7W/婄j?G ĸt1MdtX߈GVXlF&]K1>0AykihN~z σ+bt\Ly:% tXr%z޴~kq7+u=+UwJ1A..)2&2R N4 Fc"sVEcjmr)mn  ٲYQNnji!u` E$tb[p`W/NK4B3={驻zeư$yC]i{3p[f@T5{GݣQ@z޷1(NiSt(2 3G^&e +M ߪoV'#Y .lYzI՗>hoDΖַRKQ! xgJ&Q֋Xi3f6+4FwԒ].aϭ#(z,8IL#zk`rh/a?3y4ՑӦ[?ث/A2 qϸH(njB= f 'l-wrLR|P!zhX!z󮎑T~t{ҡ.ïiA,!z9?#-+b >#`I%/>?p'-)  @P:t:M:n@_Rʪ s\ ,>RmkfLG̪9N T"Z&|-$A| >tx|8eoc_M#a[j'+LQct;}:MdV+^:ǥ!vP>jf=F4Ipf-(/sfP- =LsૌHxۨ5;>(P7`cJ;+IJNSx\3e~h'q|"_6W`~0ۃ ;)k|ࡗ۲9ߐ>Kc] q5>Cʉae@4g {eڶM1NDźFipf;99!Mڒ8~ 7ZڃSqH2+0"z!u`4a+}]x+{[5w@K={]RK2 mck#TTOT!׍8 ͯL \YP0]{y 0J3%%\Dw]d.4$ۙF~zZ@2'^3,YZVD;}cMn3qz{>@JkO*sD\aIeivO.p>[Ϊi~R0M8w]Mv8Nm?Pa/-E74CI w@1Y g /D?,אǬíY 4pdP)?Ά nP $q $5D /hDiAn +Y {߀Tg}X)\Da9A _4Iq1) Xd<404:6jSR)Ro}w)iTYDdujAv\w-QqW~37M.@E w.iJq&QjƵ:ú,/ښi&A#8x_"hIx/OoFh5ֿ]9 wNiNp3,Ub8q#0k ="9ŸQA8& <`Ya Ƹ1 f9Jiitj͋+H`f-ee4hVTv΋C"B*pGrYF!㡆?h] Y|ɽՙ Fꃇl '^ySvmg+^eݒ\rsrӳ_53F[\s8UhW9?RN.HdbCY1Yv 6T I -~FyIgTjLߖFK3뛝 C8&lns5;Ӱԣ~:M'B'%Ѳտ{K 3ڕ02 &)FU +=Оe}A9=L|jvN=L{Lޤ~yv^X_{.ė~5yEFKz- ʦ|g 553B Fءq`2̽l!Mt sV `ZA nEJMr3?Yj<$Du6#CI* @g'#S!Gp0GjQP,pKr: >@zGi7fV7 gnV3GR׽3EJE-}Ofߐw~'tu6=8 }z\"&x_Q1T o:QK[+qDIDs ,(AqTvayb+@Sӷ%<]|Sy~(adw+r`,e1[u?RCLq!zV?̎比gS~dӈfY&o6Jii_g)ZO8 id9%)5z Q؇/> EoX/JRŐsN`4wZ`N Ίv,IxzPfޚRlcSqpzV[Ը&&߃em$JED ~3l(!QLL(ۣj{'.L"p8˃#Kyjߡ3a@k{;_<|+fK韬g'CG%0wd:,RØkM ~j+}B#]§\R*&0Z%MCMHξ\eA΄eNO o,/ץ8s>nd&f+-p8 þ`e)c*"!8 ‰W5 )W3@rGLXG 1itmbឺ >iE7{*ޠ;ԴΒS3 l Ĵ?ݐ`FԀJpδzUk gSywZT֖,Xr#+OY#qײVAä_`VaЛ Nxӗqb0)UD˨~i6SfgrρҀV5CD7:ÂS(:$dxre뜂#WyLԱEbꙺ'??rZŤ ,ʰ9B+">_E tTϡ{~H́J>+ 8%3;  xw]ge䅩bOCږG}y3DXH}ڇb78{Pd*U_*m ObA [ka@>ұ GNNwgz5˸A.ODX0`z`<]pl@':կB iמŔ|x{L)"p';k0iDPx T1}#Kң+04%>?'c5e}{BvO0B;ՀA'7 N@wA+ZxIK[ (bs#MzN^XӔ=jvōn^E.8]uDbåU_+?زz)P5# [|õAN[^Җ$%l`F8Om"1a˕-4¯SIEC^rM_;c)$7wx6֞?Λ~֔ *xis/Lɰcc#'b3jMsrפ9UxCXd>!SgmNyve|RQzrPmÄ(3<`X"bQeǽXt):Bʬ$W ٻVyP&w7Ev#MYͫ~[* j FPZ \s5f cͷ)k76"x)ab!|r2!l=H»rFoòI?8H'EI,C/H{\ivtBp 3g]7){+e$E/0|WBId (Xᮌ;윆:=Iiqm}0fkԟZ_0.O3ɑ8I(U5ˑTs}?( |次zv7ϴmhoѠR6hL2Op @<,x\G!H'*et\lΈ' 27+,ֽ[(l29uNa0Mр _ '?_^ߵKR9htJ&vSM7Y2j7XȽzh֜[ϺU^CFa(eJg8?n\6EpŚo+$fVJK"!pPOG]=JJ4HLTqGTBHeG٢K ۨ(@3ކ .A|rӃ*K W{Nrq|~>إ/l\VY˄yYfu%\%ys [OEW u[/ۏ@e]~E"(liCIvSD*?؜Kj`n>C C;jpxQW lT2OJZGI#zyQ6, ]HQL VPn˲7n$ Zis U%^$Hя9l0B_.P4 ]i2ȎgSyZT(֕$o_lxERW6 DK/ѷ MAԺٯPlt/@Q4͜'ȑ^x=Hw_*{/ͶWjA!0zE7֟gUV,79+=K%4'׎XyFJPw1}% vrɱcf7)jUR<^8{ r. g Kt@'] HfzqЗR]N\+ M8#v}@N} 'p߈˖/]laMeoo 7Zž"ڗVV>`=. GXsO߿:l%#<5;Ea(aOl߬<_54^$8lc5%Pp k&YF2? DEx < !N5PwAbORe)w09Θdr1{9pj,1E~[mt<(8ӹ@-Ưqldp0vhxx' FKߍf7()e4lٖGu)h84QHY{D 185$VPv֘=я `z޵9PV,oQpY9H᳚5y!ŝՇXX?wk}vlgwTl/0sKY?lfe7o xαsfs>{QXS;r>gt-C]+B~8ݞ!/h9_Ks,%K , K؀;TL01.BElY岉f{o3Z!|#f~ol򧂴P~'Æ 䒂 շр)q2TTKmVV)M;\XnY r B`p 6jɼekƥT򋈺c~E8<<':>`\_=cnxdqt3xm^t2ڞ;HkYjܱGlUXʗ(AnSc铭]S04uepmk u{iҚϾtFpsM%6s|AXX\@D]I\tz8NUW7 2@cg7"e!b(7iz\'o䣧0y'rl%k r$a9 [V7hRQOgDj|nWԝ0`*u3*{,(|']5 ^zq2m]n^`Gsw oAEwA;yopyob(-z>,jPNA~% $Aϕ>u!<Ќ-8|O*lVrm B.xٻ0gioAaJG-&Y.Wm:*5}4T (NcdM ?%7@M3f#=.pMG[ќsqz|*ՉbG_Ztڔ' 뷿qtMso wI{%tk1Άvs ?nIo[!-A8\1ꞔ#{P_?(UH6uX!~\u<+~%BսN/1B&gD%~;gzwҠ# 4b13RhrT5+aTedF0f48"k{B+^p9`~Cp+ȼ5SpFq#6^J4,0-SH\wA' 0]oE `8H!ɩyrTegy̗&=uX]m]^5K|5ۭ-Gvp(]|_jg6rP j+;+ҀOZk.N݄u 0u>l$UONkof;QVϟ1\12z>ix=1}Ds@v?.=鎾1gȮg.#Yg,_ y\zO%f zLgXt'T܃韄wtqn @Jɶ-3k>F6>`44GQ3GR jO56X;6ד] .hf,so4tf&"1`_+g*Qyl kE|=*DWH:]@DƄM ?Tpqr g z:ӖPie >X /rrۥx~3 _"=}~(Ec,)FU͵1 Y,(a37$_!թN mŠL꡶+hxin ނ\~qE(#+w]&( )*+TtF]Cv ~q5'X9~B!B50'$ c*N4@*6Eno"#6׺>SUQn+qv]x8~%4w';h :3jD.YyAPc1e]SKD[gv 5ɞp p ~+BD +qib&00 0?h{~T':,m;(k{ uLZhTMY}#šH5mĦ YVypL}BZgNI~ht)dDE*@tz}Ջg/& bHQZTU*U:uU#̲}7#\LZ妿s5]1WIDGgł*_[J%؎\n5W-mۀ ɣ"l5j!=<Z*I#h3/- h:590 2hPኅ%jiH);*pХz2 U7ÂExm UwZ{Z0FՏIg!> L~W$tk*0L3 *G3/t}Ǿ1#Vw f3J]h>QvPZ1u~SIEsjT=u($=.Vh ʋPŠ9ꓫ$H4@V󞖅CІPeWuk#A*-J<~[{?8!8Q/F8o<3BXwQfW+AJ;<_O q\f(y},5 Uzһݕ\Ǒ},=,U SKABdZ$EGEaZY fzDqj{> l`Ȋ= ] {]PDj2;]v6|Ɍmp͗rqxE) ]~I" Mb$8DN-phtA-Rh/Q'EP_x5i3+=wri\. /W~tpcW"TTex˦\$sSFRbVhw~`S]}\XKl +. Ra~5CYɨ4SȾO! !rxY QO1ʌUO4DM62J ^e\LyX,g)5H B;l$]7pq+f!#&w^.' Wc-Ì4[Μ0eRrJi9⿟捻R;&72IsґmTg|k:k8胇h56|tHfJI0۶l%X>79٢K;+]b!3)=/|=ZF(U5^$b*V5|jf;M=SݾF۹!݊[VuBkKZϞJ]S,*cAVϷCB\J LP0\5pӬܤz7}D E]T=\0@>HMoMeɻ5q+y{*8 ?ha`k亓~wbVzͮ/H"@]&صٗ>7w:q}P} lN dVO||i#WʴMޅD4P}O PTP1h>mCڍPu]͗\.urԇzh8ZiiBx1v肼0wUF3v[-Œsû:IWL[ÿ5rF3A`׏|#i$Rsƿ(EiI]=rI}&Vh`M>G}j^;*bʣګ>&{P(aUzBtmV?'Qkh?vtqw./edC$RGaܼ8v뺾 \?\?2p53ʰ[I1ZU!]֧uv,O`p)Mm'9DDJi/;)8L3yx,# t mswJwzle;ZpОv!v p2mQEŧY}E[XwL$v}tĚS p6*%]6&BL=Vk >\E[H@{ k*${ "e*3TV6t۪pI@gagj̢Pms+I-4B˿g$6Ou"nHRJQJ}eL2=վ7XJ&I]5V - o9'@PXR0(};6 "Y GRuʫ=8=!-ٿi8u JYIZ1sz;Dϫޙ #8\E{g(M׷ x/TK~r\' ]?o Bu+ y=Y*vq³R;uʋi:@&` ASyk rATW(E;7jqVjYyzw *ڗpJ0p󌞄סU1c }~T\f9)T@G sXiWgMG>"QH5Wf=a-n4 B>֝uW%TI.X\xՖ<[g| ٴ70mE+ ;X g|&<=q}NI$t#,7q%Rn!ԮFc"y@SsĢhן ))7:2>Z8pŮvxtJ^, vz< s">7',&AO7_2Tv=\FU3x(rbP$NdE2iP"jGN$7oyL=)4#xj G_nVV 1Ig"޴U]:"g)uu]jׂX%Ywu[$E#qHVm֕-GZ)cĩmOQ0}DKp_yUsRZ:“f aA&h@4+;y4wi")rۀV 4hȪZe]n^3 I͠75v|[ot48SgOxZɼ ޹?Roz'<|D fDn0>>!YZj{Tr+Ɨ$DGݹ˷}jt^RA_4x^O/]+c6-G z\od5JwZJ#?7T"$6A~8Y#ѩGPxDU9NjO@*^8a9O=S$lxhACcG* r"3-c"l]BA Sͺm3uCH =%&ս'&P2Ѹ۶]0N^&U4G:eBh`rg11E  GSz7 FLCilU!Y;_t /fCLY brN%ȕʮDes͒|TDW<#pa,ms~RKb FUJbgsl;K+yfPNlHS='NogZ)lf7l%]^D)aIV[ǻ0{0oS6n\v)u!>*/Gp ޤz*A"mrA@\~:/-$>)zhy.G=Bwn6I'Z|l?h2aȨwv{|i{(3]co .- S2}2Dk.5%MGc4A췙8e}OW|96Z8IcؑU7H[HKS06yu!bS|"(u9a #bY@A]b!/^~_M'<%@'y8:3aO@Ta`6 " ҄WM@)v9^|i9ɁG*jMVt͑%RP;ִJ+[̳UZ VTW _ޙŸq&ko/>:/,hKbL7 [[c.(Y"- [œ(ӭh2fE_03-ڡ=íӝao2sAR1f?2WL2l }W`=˔3!~vs@z2M" rDg#l=VT ֪&ޣI,\<;-SK4-s@ bnW☡ZwAUe}[_'[@7{:GRRQcEr r;u Q!?:LA}ܹ/{ٯ] #Ɩ?)Ok9+ZǤBY]-h9N<_֐](Y.iznQc@oe֗3Nw DTg+۸X#'+ ;aj^-l>zvz :XdE bN}>m2@{,\}p5Y47+eԴWv0R>yI[x./R =-<{vԻoͥQ 2CܖVȋ޻F*O`6S3OprU$5iWeM۳]Q(熐7cnjM ,+e^t![m3^n;w lv y\8p@jo1A81-+h(:-s[5 iAZ)?r-$K$t1|!}idiC@HP,873j4ؕ&^鐹qVEI^lkj^+fL\m}iܑV'jxun3%\2-"}$ L"P)&|T`,T})U@<ӎ+Q 'nBː7vH nTgdc2pf72:4$WO7Wf0eѦB?}T#+&HkxHHhqKweb/M#V/wU12i=s{?H50;P3-vtS% B{iZHM0]FEfk 0-Μh)FMnGfNMnqߏ9N2ʟw*?D(]X9 >MD8 ~zհ~YW !&|9t>XZ]eф]z-^PXzY֕"䨑8hh ;$z߻"Q< 1cVVLRwy;rT]}CS7C o Mx# da  Ș$g0j*^1}4%Kr {xaΒhaHmUTy˥oR4/8^oݟ[Wu2`Id ܲP++' y[z* +s9mg=Ҥ?_{/R>Mz$U"#ڋXld־#: !7a7i~Kr2,{^;)rL\?Nf &vkf<,x) io&4|Sakhn[C2k0WL18fJj$pg`:[+ HS6ߓw(.y_ޚm(Tk(#F6O90w)pTs$mJ& )M K̦Mw'];$+ɒ*Om`>X0rܮ5T]K5v>NGØB^/fI#MTԣw_+x&.2 VL`h xcc8kx Ćb7D>>t?(kyGl~KlyѯsW:{<}?ig-31Eh줉/."My#Fqƕ]sX8qzcKc$ VY#/hNˀ Ggyj/THyКtᛪm'D~AH+GP(dԓ1a WݦDʑ( uңK2=φ&v2`H FF 1 '-KG%;ovU{;aV`aƩ̃Gt*Bmt.l1GO7`e< >oo< eG=HCoUR+S6@uзt Q٨ɭ vgm͌;ϓd{vS^t!Z(KN&WT6\J!da&EnOCߙt @X絩XbAvF^r b&Cq/8 XMp[3LIxD&=W9 x ?v]]"FYЋ4z:d=)H\uUwQ}*n Y,\u{Zu}qIP^6ier6/Lr3vo]џYBL)yazLZ/$> F:fe2}厐f`t>\vcAdI mnRHFfğ*211eHyH~ VЀB enm.˖v=.3_&a ^i떥v&Un4`>xUX$}Bb@F,V,Aκe6<~sjae6~47jOxN"VP?Vc x/eVEϥF`d*Y&n3 sgOwq~c Y`2D rrQYz&v`XS\ HYgcè1̳v]7dn0T0:d^MxlY9jryM Umm#wJӌף!r{;ݟ2@pS X(?Xi ƴ=x2fLfOx]δlx=EgojX,Q 0@D񡹔Ms%2pqplt|plaևU@Іi']$m@57ϔ^H\!p~O]s#L3 j[rmجWRC~z+S.3%\p/l  `T.aqD|(/X3gPCIMxbf\o&&E^Cb,HG?Ҙwk?Wd]ĵD4/ާ#zS!"]nU{a@>sx<|Lv)t~ ߀>J okf&L/l %-L# ù `w)kO$z?y۷e}4 >$vXOzBn-E<3s`6Uw(^Ɏpء [|#槴rEcjkSipL~/GoKQBݱ b7A*`r^=A0 ]˒e,41xDLı{R/Vi]Tnpʮ.`YN}bOTOHC%IWfoI؈ -5 @iBe:+XHЙ "./@[|~fg~1'9\fL`Wgнz0hj5ΞT4%&~I>j# ?]R_JoE!lqVu;^ѻ=\ /TQe. 'chG1I7@igWrnO%V4b}Hx Bz=]D`ʹkBoKJԦ/e ]qu9Kf~XE-g %4Cf"Bȣ vC߇:/|e !YX\ d˘ז0+#5j ڴϑ@9$?lv\Hrw22c'h>ul">!LFSߞwkPE+[2A>Oe;&ܥ@!%tNp,f&e߂ipa"_Xh%ji-y! {eG$զ$fz78DiQI!8lq( ^9nӪWӂ͡8M[5@otӛ~WGaw(Zc+#Ժz$MwVP;rFQn+=!_Ny!ng"bP3&n-n4RjݨhsBN+Ƕ"x>OY1˧#~,T*qiQHoCeeϱ4[2d$X txs.4UVFy_ =x`g벇rG8);@pԹ]逤qXc!E L8mpi9ҞZ->A"nEW1\?۶dhD[k|$H,&2-)7"PV}*t$/qfs#=l&K+/]|""y_0 &c,$}v̴st+=Rue &`|K{aZj@t[8Dt5-Pl% "fbmjG_;jeʀ5"ce^. g6-Ԍׂ;Ntf|Oby#_5=c5Fc!Mp.05MO=|`Xz\<vzqb(gϾ/;RE HCCHF?Xoj%_::Ӗiw:VL#oY*vGQp zVvzĩ.KoߘW| o:^uH T52 l&i,Y-{'NA{@B0e9eK@WޓCz0Lp3ctPl> ~]oƈDH" ov "ڲE˷mn!ލ/Rs6Zȍ04;J"M.&JV٢gsQy9r?m5NDW{_,snӠ3ť.eS̺eRu,t\Ntf0^cܑeSREVZ]1<;#['V(T!=l>$2vMGͤ! hw "HGT( L2^<'=C|5?0lk|޿<s P5?qzF!ϊ6L m!tpr[P% {/ NvQ cVH" 4L(n1jcͅ0ZC#aWY?o0Y#nZ-DDO`6V.!8 HY+@Ox(C.~ _T7|p _MޅcM>*/*SZ?C2g͌ s,Cq.x>%hNzͫ ;udDH١nzH{o4#yx#ަ k y nt^Ьk ݯ5wE(9&#% Ԁ+ cd{V :8#Ctkyӫf"B_T#5nԪ m^t%^K@ϔ'h]d v 7o7ZRn.֋D)egYA4_LFɮ+g͞)K&a=\},3FDVnjߚG,]P߂D CoϕWk V4:Yg\}Շf4kxC|/,yIl!&Ok"1#`pXbG"; rV򘣝m*oJ }܂fz9R["QnxJ21UMv׶MzE8p$lfu!jG16pk)QIb`m sӑMHzHY e\Kr]}OqM•)4`4٢oYtzm&vcx-3Zi0$>#yh>!a\du!3OL@ZIy@WyVdKT &E7|C vj ?A| m$(:-׼>4,TÝx^2fo[g:|{HT92qd'y{wڑ8}a*ņ'p  _/Dw rug'qI/̨JCSb(P>Ua9Y%ʮF)؍D|J,MgQ+J>q6)996=]5+⍃im%WS 7=Bގego 0qbl8._9WOEj,p;kOI^n (Iƪr\I[@>Epp]YǸ}j COnccaBc½iH3N,B v3<| ʚEW*mWՀRyȞ~},Hҝ=07.Y58Ҙ1Znomaڿ/"3~29p8=x|,rˡ]퉃j${J2{/}_y#?nC/~}F[)'/v,lL?D18Áf8`a.XBA *FKy)-钺>{cxmޤn,*'\ B'|:`6y&|ZL0m(p-@LLj׾ ^aCc@5@b9sXB +_x6L7YH.پQbc\mb\H#zEa1:~hdPpVԃy܌{9ޟe72V&`/M }3#/T-u3? j惹{ek'fIFHS7Cc<2zKtXآ̔ZǒYtCi3Sa} , 5jn\nd@H]uAT jqO%#we/^A²)3~ \]qf2N"dq,׳ Yi;~[^i?J!V,f&zo9 ANF)OغEAͬ/l 񞻤?2KF0P1S-/[°\=hD@Q,L5U)^'1)IhӁHu#skka;)3n2f[f=Ud+ek،Q#tXHrM:'kڙr~[@?*<˗|!MZMYr:PE*V8FFKXĔl2 <e t+Ag$n b3+( vˆ\xV;倾)E`EU^Yv|UQVwr??؇ DM\@混'=4\MOo,>nNoT0=JDnEEsk o7N\3̻:h Ep ߻. (z=*6h&[5ؐk'1i[=M1ސjcB+{V`I~O 65\ol4 3b:+ t,|x0u5м R3p 2zv"ڲLQ;R^pl }u75вؿ6pcgBP tj4UIQ1lIS/poQ-ڹ%Ei"I|% $lTO pUwvź@|"Sfu>ҚmwIq (04uEIs?5)tq8'$ن͞ xw# axǑ)N#^k1EiRfvw *>Fj'w@. 'gm:GɈ?@1 kߕ۵5I ߱M*Qlb_@w#GC֊?oq :%s( K UlbMdJ n ll mu [HwnßTȪgɃ]H:F+..d엌uvC 2&t(a;"D&.3}Ϸp0~d+.m|t+Pi|iDӒa/Nh!gɯ()pe@d~5a RJnkft3 EDuﰀo൱(]xCNtU gAi1yXr6W/6GlƷ,? yIeRq -E|Xl73yx#Zߙ39 (+A~40 =}[]v*X@?LZp] ^,5#ArrR_+WSU^s,NZ[WV~--6(ɃTzN̛Ϭrͣy|i-AP`cV:D&rVMj$mɚuN9T=$j FP" " 2$}_c>x`0:(fFI/cM͇ iXV)vB9;;if fԜ~ed=&&V\ub ) ^VvK; cRƀeNT|%9$r %#_I`Ȝٲ͕d[_Rtȝ(ڌ*b3"Biô ^VJD@&k~$-U`Gh"){Rrr1!լ+[koQ9tN2Vuwk8,L^ΏW7F4=Zylo ?]y&f디Ky]]4wG14l-yEM9])N!>vmC;RrIijؑ8dxYi }v0Z{H0?fh(^& UŨ{e3=g$9;3AX ,I-()z7Nw]H %Uj]KO9(ŝ"/ OYxG ^rٌ JyO֒7/jG HGlmMC^o`MȂ,y>EX.C,' T ,LA!$r`Ǒx =zFLJeYfk <7œv~B_+XHfu[݃rh|NРRAaD.oI!/\D&h7r/՞aQ!QRF|^\=t_D_ճ韵j6p#cⲴh.YCdJ0%k ϚA6{p[q4y Gx1 ="=:D‚;#= hGx$"YcԾ]? = ʎ'ZJI[6Cr{$h23}V9ղ.[VE t57Kw ^9$Bʹ=^׾)ޅs]0]LHSXzz 6XsEդ|L;qDm`A щ 4( 8K%.Uled7:d=%#rߥQԱK;CYUuˠ/64yHqzоf>k(SSND R(gJ~ۺI"9ʉDPu m&w<݊c,lLmN[-N$th>6?i㱋5(bJ%/UfGn~!v@Y-GVBs)NxS\/%FؿxNwnXTػ&j~I5ޜ+Q7ǙAeٮiG1j =y`Nh~ 28lvɾ͏/I3Zh\ "0wdF8 :k iF`_\vXY. ai$_x,BO5(%38">*(w-2!aP I) j]6y ANJpb $~vYos0҉wzA܁yGʖɏi-MߤAމr ͧ{lhWtS@[FQWqx\gU' wB6%SAwm^8E[|\O ~V(@uR#rYdpkN:eTP$'(GC%>;5C هoTH)<{v=?WڞUmk ѝЇ];ۓ ǛA-lԌ& S귺[ >5|{Ѷ϶yYL'٬6kr !=J:۳);Kp{Ez,=0ꌘ{Wy"z㋓-4ҷ#}mHFJYGڤڐ.t__] %0#޺h|nn4 IpR|[Q-mHeޠ_?!N?o{_%Gs!g3H4 8A1hB,n 4 fB0(ao+JZ^6|5]W[8Lg۝I.sɈ  cZIFVhf:u)p77fT5w_g28'n٨*hr~NSXw1fy4 Tj-sʪ~zڴpَRaҀ[sKycB~m煭tkɼއ6S5c~mtoڸ! 07\nYg^Yv!25.L#{G D~UPjT$XӒ d-ęٜSzƉ\ jZT!CcѫMŊ eEmlߋ# U j/NxQ(((k/iΙ}_|[sGYoT-X#o+.So'>b=X0I lXSv"N}p)eT:^(OJ}rN~ZN!k+ϸ%{m^djO(CUYJs2NlfrLrzǕoQenRåj13A255^W1ܠ͹Cɸ<Å8@ BuE fǻS8JsWHAy),]y( qZpz3z/SMt=M@]#g@߂n%:/>?qEE"HyӃrɴ1A[;kԀ;:Z: ĥ[1QǔP~#!tGE{ xKx  S,Z7ɳdPLm)\=5qb,b %X)+܆'/j0K wTBm[/!HD>&ظ_Yǘ!S=T"֞RW+.-,HA)٦s A.Am"ۡ`UzѰ˟,|#R^^S,켍׺pa3k1 âs A*jݼ9ߙ qXK97W҂SL] CP3AĨT)ݞ$XJ Ry Dł+u0uX};gAeЛ^Iu{/7H޿_؏&7$aY6|MˠJxj\d`5SP |cҾ& k'ŠfZ3AE'mRWy(BȸC<) *kؓ^hDYԱ֖uJ9irTGq/b}-^ Lt=P "O{{jm'Z>n[ u67ώcWra~]›3"l]Mh,}68rMI4̍I FRؙc-8YG\Ip>6w@PT~wdKNߦPRgO*r`5{ĐN[S,f.v|DSꥎk$կ$i/$sE9yTՑOJd(_$؅/ʕnZϣ"u]0]sp=7Fs7=ñ9"I=3hiB;C WTyrs彤ܒ˹oxy|4w[`_z+]veeojo[,Vb)-u]q U dD3lbY KP84~*8[mn{jjt?/{snbiN/;C°I K~s irHhME`>ٟ9/Nڇ֘M`JK_:ՂӋR|4v39׈Aʊ0M'26}gt T,ؐFeyC>;ͺe'_,1=dϖi}iL"s ذbZN'uZ$b)̷sړp$Mt@8ābmfX3(V)" 7|@N UCͤ)2?aVYdߗ34L[XHG@y~14cQH H@Z۩'D0ғv~Y x n7TeЦ>$jRj9VFe^u ʨiK5KHb槟88u|>:-AN)sScF2*$&|2KYVIV{**j4]jFѢA ?xJkwO՜oZg?n8e?]-jꕹB/ uX+E([|20ǵϓڢT~ "+Je|@ kOT[^"uip n."` @jQܼx Npj/ߑDz4`s [&>X*ȏ- mSw1wis#ׅJc`͔W^_dZ1~,en:7M{+UIg"[>u9Js?p.pky "Q+k[uQN_P^֔-MkQ?cI|W*{a@M)Zs7O5!1(ty̕0/{Nt낰F<e1Tj:鯓7jL=:sx7FoomJZxƾxLڀP~Kx'~.UgeFbq|HL[`N:|\ڕc]r85M˞ [~WAZbԉ:X÷њ #NKפ=픠 D$ѷbq~o2KlMύL#S RdehO2lZ'՚&7ƁQ]K 7dkd?X46#C.I3ª5j3  &V{*ub;eNs#X#y>fJ/Fe lD"K*a7^ K68ڑ'3J ]]OCSâ ѳyNjvNHlCEc 7IF#c_d^[(~%nJ-GڪVA^V=̅LMefLۘ+C_RAdSD/UG ~Í(tU :W!Agm%I|| N's#g]& yCe;[FVE-}Ȓ;Yjb5R˂!A_oP}a'_%Wxe~{|ש6h)ꝑ26˶R!hiϜb7VpVlQVWda$~@;Pa8HsYo)/ ʒ9\5JU )rt2 I/لE_xFMYsEHI~_WG`Os|yԸ3yC=zCΖ0S l\1{+Ε ַ!ӽ(2NVKrqE3ipt-Fȝ*hT[PPb$Aj&j2 B`=.lDa=TS LlMJAzMgɏnVQS1ƔLO9҉Yw&Xg,&YHh<%R,*69n[ k`U2d34zu1}4#֕YFMIś_`ЮuU 4^`WJL yHO%oNY DXc4a _p2HUx%@& drO䯯ގPmK(6u\76*b {ӟYus%ttDFR֓~#3W5*kKtM/`; )F''ZsE O_ɯUvW~fCN(aSUkc ^d97.P=Fom^Gv>/Ť<]ň6Rbʣ~h bs0'љ\r#'&o:i&7eE-g :}D|i%!{d*,VBݱeY5Z D a&Mڬ7HV>~dcUZ6y#wV / ?zA$_A$.8D%O1NA%Pߟ/#{T-Rq@qGY Ŗ͉Ih<РS3tݭc$fꊛ[;,0: NCyN5P$0缔^b gGM]s͝P an-+k@QrVtŤ EWu9H~2R2PW ;ve[rj,=,BOSe܉,I2RiY_]pIHb[k'4́ p=b د՚.K#E< ؘAQ"ͻ T~a{ 2;KmzЅioaxxNDQXr>P0D34rr!i]W7%= aDc% d|r`ԨĹ1dp.,?tkh&Q,K@6;] mH9rvŪiU$g=fF>^y?D1$ ]E(6gأE=OlAaJ^qFmtMt5U$&A]x ݇ v[ t|I .gW@ RH=U9s%A.",]Py ?j1l,  uti80nHzU-jaԉ37++ɀ7RcsIiFSsI8+YgKy>R&<6][Ҭ>Wٰ9xr/~?#ֹ%N/qH^cU^m.I}nPrh)'t#ҟ#ak4pq4-tь3g$[b Z&&iY Q.0a\?QF^h{ӓ4Rsfq LtE&t+XS[?&YBP6^_G, XցǷHkˆ+Ki8ɵM) Ǡ]|k8 3}rZ2bJ>|d@mf~~Ť  IK>mn"i /|#1 *B;ANxKӪ%騿ѽ)v{7wJs|*kŶ/Xtcn2YF tl5B$q sЍxUe9g#oUB׼]*{ Pf}D eIYǿy_9#c4_L;k Q͂I h~7>a\JHAAmj<4oQi@ϖ(ݐx;'×] s3sjNkN!V~xLVu4`y4'dlfPomTOpAݸxU*(pP*{"aH;_uiNvč΢(QXu"cO${pM~Ͷor2+v`Ǩ^dY4!aшJ'Sbٴ&>9~jDcEg :uHo7#^sQ7&791HQmfN0W"D墦ʾ.X* %wDbɋ:Z tX>C&!|.Oov=54iP}& L܍/| RECh⯹r~/S0^ F Vcz0sֿ'zIn[C %}%(P-yޫjGHSKGEv4?GEgdklMX"7 +!X;8-]TԊyDqD^ g?X7K W GO·^Iqw?T$NK_`W3:J,jg,]"| h )tuT9&ҼǣmSn܄1ֵxWեWoZѼ!]{ F52 r9OD=f[N zQ)X[<5YQ߮#5 <@WyD77f`*?aِݣ?έzK\hXc )=^Yipègk0Zi&vc,e.b~ثc6a`(enp㉹%Vz?*$F|~xC*S7(s={y FD +yy}-[FH7TKFFɒd^[*KMʨycφ\ca׶Wh{JOރe$2r̄M./z)hv5,ǧ8"G4E's/?E+$bZo{?^!d'B/ ei" t:9O Az?+UPuyދy[\u[҂m(yOt=e צŘTHcX@x3KiC[xHȺ 7)\DA@gV:w\:3)󯵲ą` U:S2R1)[Μ1j"lz?2]dmȅEOQvu)-4._Va)' MʊQ&:°˙n A"IP/*G&lB5'qPi;do: L!%TGt58:m[!\!qNtgҞtl q칅ӱ,~" (_@G Uȥ}8ؔ^Hc'~L09O߀qyi-x{VACARKeUc!eC5@C&0,"wӪPKnC|oT=* xF̃3 ljkH .dOāMP'Z hpcʋM8vxLQ 2^gk6ZL {-k4 m!7rh{'eSCqހ ɘq.J)d5Xr>J S>֦b-l^ۇK{϶mlh-DT(Ȝ^(BLt+gI[:dwwZlǍ"|gbk ̦i =a!/-1v"qx$1} ,1{гߔJ KLH8&[U=Ty&gegu`ibCQ(mmğrQm@<|- :{YK媄G?})N$~?xM Hpwj(z}.!X;m"efB`N*y˃i]A*R- 8Kjy靇k _">bPevv'S%ՐpwRm@bT}Qe/E 2 h-}BZ \b_:9 @ϹdA #dy޳8cR4lVa%Qap[#q7} wVoQ NʺTd %%Xѫ~ދqijW3 /*oEԥr>ӖJ)1gٸrU(uĖ Z=lTS_^\eK!tƗpNE!H%pŀQ(BlJXN!]W!K@s½ڎOǓ ft=չ55hZV)/ t65.-!O›rpƶ;|eT5@`]Z65\^v;a@4iEڋp 0Oe\,O+ܤNM"׀S\ȅ]2̎RCS#Hr\U4;RJ+A,q)(u$ɲKZ([(ƨ *&DʽnC1!5[S2>PP ҷ-^6}=w7Dq1~0$]]'z>|6>V^$?DHS,~$j2Ӎ0#"ʮl EEHaiE w=ߋn$ShaRFIٓFF;PҲ7Զ:4hUzt6N(:cye5.][ӗ oLC?l K;Av'>P` iyz-C/}-t@io/obiap$x:i?͘}b%Y9>rk? W32ȅ'Z_u*3oOOby-ѳq'}q'x3zKT@ J:~YF8YSRl՞?_{>chy~)!$cڵ 4NKyI%"S1YjF8H:sGSeM\CBOJM%L\Q3ԍ -*^}7T[dSmD*\\藡0KHY c.A>HQ~)Bʝ79+6>Z°@jEb <>Π "gou;en8ۚ}q=HW+|OϒZ@y A]Cn*G9Nx=d. 4 70]*aѕ [E-{C1sfBHY3c15f4~ɽ৫,m͡Z0ܟțDe 6lYvhsub3miv`~<-պ6(׭wd(wGk _e&Pji_m0S@$z<ʒh\ ؄)C׫LZ,+RʚqhSM3#G;9 h5[cR1 jaہfq 7 0?g*#4^la)S|ÎKoyNfv }m46Ik5^F BF>Xhn"OŔEİc2EVH4N4NFiBCAJyYc%ŏۛJ/ࡰBFlhNǐZax)1n I5mx!HmITx?WX`lprn1„xo77I4GN I9)nN@씨 MA8KC @܈I[gxm :('Jv'K-FI'(&q.O^1 2ڙz\dyd=o:x9iT^RvmwW̐2q=_c31@Bu%V Ccw>ӄ8 d[ ^:NM'Y Xglus%ZZ~[@yiS6JZpd?:ҹS8_A0=wZ ~uvSTQ(2[,#:aM3c iTg0Tbe2 TFUu1I!٠e.UDCAψД16Do3`MQ;`[\L”-c"9nt C+t`?+9iI945ac7.3"co;9 CwKQ[x_5͈eh9gvw :u{C>ʀe/x>64Nf:k]|S*1M/2(AD~ 덑S׽57ʅW9!h}a#o"ڤEK IzZj$8aZ *N(+KK`UםeDns "clö2#2G)Q1'rcnM&"&06?q݆vYiZuq>F8k谍^<ʥS]dbKb\Ecaɣm@cT#oamӆx'ʚ.jѕ]Ui?#v? Nd4̚73=NIm:@c$LE;lxH|]tN0-qa\B<KO>{)dg)OE[aQGwWM%c,AA|f E6c0?<@U^ƧoLP\}g7=_jW '%9@\jt;7!ymsn+R0LE.G%g)2]廹&myZlfqdžC~./j6ST&xlQ\XN{Q`_gb?uZPX q#>Y"m+rqsNk1M>?NyUvXtG"%Oڶ^ U~w,/GyJ4rT~0cf^N]06&d>K|&s]@n_WozZF¨/\L@؜_ Oߑl-dӷӊk~p?֡la p)-M1͵2wcEzK㈆K "; r܆?MYcS Mԧt[M:Keȏj*StUF.吡;^qa"jAJ㰱gO2$vwOiF<A|&/ѳ FGf\>2QhރAIQ 7z Ptqlg o|t' $\M:=GzF+*O4"\md`Zf$\ ޽>,pc&EǺlNT[ЗVf(PӘ (%rF%a%p21g'd"mI4K;)h7d+q9\"6. B Nlb<GCb) Ђco?dMdSoT%3_ n#Mns ~/c&Z$ :+:s)ncTS KZ^&SlOq@6bxr8詂aTGR"hB DM  ܍PajxwEYU}';+1lXh&4-e>(%rlmD HuH6MGYOٳ.>h#-n%k0 7lkqX4K⶯دPi |"' 'g+6#FaFQ89nO!~1KoYvqr,99T̥|)hŸ\RЈj65l Yl_^|W:8;qnv檯"XC=|SBU!19ɫUj]΀\+?A ]ST3*c&Ŭa_(m?l_犧KGAu,47l?!KJW s荆cѹ&M@aRtC(VLzvC31b`>NjEPs׮bUN~,0%#g=CIF&sP>z\fVo1jeUýޚ)p-}n֫,ɷv6N];~1 &>$WiW!&3d GS!K]}򓘿 ?r%Bzoؑ˧l71J~6% )؏b,yܺBX_tm뜋/*YMjB 6˙+v bJl'PRlGa\87FF[@3-};e@:*/ʋ/S撫5ʡUfR`?S/Q3\RG vdFpXDhezQJx^N6(%V3 5Vc Tosa|{-lD> \HbUQ6n4]Vp9V|5M'gܹ]]?uq>i,ʘXDFJ{uu4pp3ahP eށV`L]B4oOlC]gB~zpZ@^ŇGSȶb{ҙ !\y^:O? ×UFIՌo-I3X I2#vZ;GL nkx5n*T;>s>QrRvよ~~RV2lh^[[dIUɳ )93 6yÎ"$n fBhH\T~.<tXԤ"ypr$U-Ti}Tll@2ɵuKfKݬ[m0ihu3eu8o_Vg;XT<}Y#ek9<fFPpO*]SNͮXF͈0}*.bLkr*XWi;n%JQ{ou+P t<@覚m2ݩ)}Ic'T2$+/-.{kN^`;|-b!a*@әY(ξ{' \O9-%Be fJ5 'ˬ,e࿠;zO3~ä4^k D`'_C^:-C>2LTlԓ|㌍5,j[{R,qpka#r*ToP1/Axzk[c\ygNcX45Ǜu" +Kd9Wn Dgt۴U|ȃdD4f05@%Ln1hQ9yV$C?y$xg<(;0ՈdOμ/.6zd6·}JR{%L`tv:pj<LfQw03ඏl P[@fk-]^;,ċ}Un1KSo2d: i0Ä IE *Jx9[7䍶!Mo`u_S Gw/Vh`?q%rvAS\dL#-v45 ./+ N~"H.bkNٿ 6ir5 ^G)d7(A4훜u N:%(5?يnRw;o/Cr^;C| È!(frr_g p~ U&s;N96q%BxfZ(%OVSU(RQ&KH R&Q_rf/-$k)_gd҈7(O6HSjDGﲗ68/"NMHC>rg*%r`N15=(!ME^dr`(^SeV^kB3 ~uݔ+6{sǠ:^?ٺ,s:֝0/u| 3f3Y_ Fɑk^}aΜZ"rJxDwʎ.2T t8T>'0oL nl1_lӄF.nK:|qUybe:*:K 4u<MŅ;jCdCj_iE 4lPiJ@ Pr^X&BVc;s lmu0ڠ–nb>+['\?OWmxn)AsZ0H~C9Ƶ(ǶT#o*]HB4T~Hkܭ+E>F_IըPz̳păj>1oP[uJFʔE>Z*dsN[ideeMlG|Ge|ds]Amn,ǩS3:b#m a]x " (ass] (fGL'$XyUQ +Ь aj˭AʠhI,lOӝK)bJIzn_R`öU7c^HhylQ5pQaKK〹ei*i P}u/јa5FHrq_tDAnp*@G[# u)oh6_y)zߛZƗ}$4G:RxVlr ,Ȩ'^ vы9 4va*(=Y]/764>X 8 !k*sפ_xj3~l6iFǦM>O*,T:H{Կ>@ 1" NE/Ew1{kuDGf):5@οGT3 m@H< whHMTG-.U6] "P)aݕ wyu:H6<m%Y]HN>TNʹL/W"Y$vԦ#LWpo5%ir0 uyo+oLS6rG} ;ĉF|&?-U,(hQbl]$ yReiں:l}lXli; \J"mT֨>j(>]:(_89zPIaAlw_l}NF8_G fiGjŋc^KڑJ ,|ӣD2T{k,|-02qvSv@|!gl:H몋i#|:_;Aoy+^$a{jp]7,cHCKR$ ;?͈;y0hLqS2hRNex.fS~ fN[+ul^lHRD1(Ǘײ̏qxB:@ BM8 ^1iZnK)>G9Q u Y^LJvw)40Bq/׮5c)HȮӇH' SbGge)!嵖 b"G8a]CcɎ{ݽa,t6c!R{FqC<^pa5tb&uk/r_?$ϟ+ (oܿ9.GMh1&d 吻R|~bN-5CV ^'1C[=`d:fLp6se0s,:F :T@\&~+n zƕSzd BZ\ ކL+ KJQkEO {fEfQMVˀVwЎؗ WϽdG}~U:qV Nһ e@VE6d{ܹDMϖzTpQOIA]fbdE өlj,p0RE3yW";Mx //OX2gEE&#o}8}Lف tS >+i:`Z"};!L V?;I`S3IE.pɎCt43,+3cA&nkZc{ 3VgI())6'K=ؑDXlgP7+p+GbWj8JVPwt ZY'g U_.%z띤BJAmF0HLeTL9O#`Ǟ-NZPxV7_ىX!tnyQYi=c2'h7 ~Xs\ e&e w٥ L g>'I XvYc~`bwGNpĻ U!%ɹԪcWA0Qէ؃e AùHbSel~RhTQ5eYV+ {2 s6Tgݥ #'t ȝu sP)|HF)k?2_ )'{<葴ͣϋq;='vA,аh\5\z}拭'-X욚w$,٬߹,bݏa cxp[`9{8G\^vqf+snV,) s!۰wj'"!yv!i9=@n*IZg %kC t&sGmfeR &Ͻk1]>$ъ-/u(0oxDH~8Dj&H&ZC}"2\vV4+l %:zX7Ĭ\Q(= ~JoH-:N3{̓H@}̩$T18QR2?3>s GfÉЌ{os>Ise<S.ObV8>P6S^3GK.lV2*թX.9:8KۉCs1`>>%bre C@Yj(Y]qZ^ G5Z 6R[͡ē|d te} .ΫHF~|ڢVRAv̜B%8:ei!OvB"5(AY_##Z/ӖʝDhOJ>Kvxm{ÌHъ>2B9xI㶉icȭvL)+<)sP'g5o[JpI{gxw<#ePSrY> 4FNB ҔNJc;(frɸo7"l@ 7wD$MAt? P)h d*wQǙșW-q+<:޻#]b(=^ŜES˯zY;Ɓ6ʴȳc%j .pRxaPF5:|%Fkt74U윂= WI4SOJ]JabL[ۋ6MX}NHo O|34Hvçʲ&l!zqYڦjvh11(.l|䟤O]e­SuEI;#Wߓw13MLA)jZ'\ԛNA$`ZkG7Z<8J-hy.lm<8b2ESzPVL͆ް ےzŷuEj}]2Mxk{LwS7tT Wi}m/K+Ui;OA r! +{oM$- n34;T46Cd49Ed G+y6ǽ/5P՚[H6W>Ѧ@o\o"6D=7N*~Wku}z[2Ԙ߬{eh7G([Y9=~3$ im|;wښeHNL;/s?"9(Oc ]b+RX+ޘ&뚩u#NߤTy4EȆHs(j{Hl g;X6aQ+{ =NoZuQ95x6R@bÌq zmU9ڏ^ZޙBY s"vEYfSKRb% &Qm8W縓7nF9I&~éĜT@FC_&y81KPH2+ rsP er`Qi+># G"ҕFR#C,U(ƶ`?LDeaAşd0b[)s +S o`nh3GkEכ IY-,Lt&M'X>u Ӄ|TҀ!@{COq W g5pe{I>zu3 {﵄hp1; Fthv \敎)TlӜ>J-B-ƳT5f%V;S ?Bk%rYod1%K^ɺd38rHY[2{q'nU3OW+RgY,\QiƏ!f>)W&)*c3bA$7iohNl&-ᅧ3HNu?+CX:2{C+xj~kp @|[5+uq('܈mad~M2a(pkZGCWuwh_LˊV| <ʯ7?kklE=,RIv|Cod&1n念zVcb-3~B 05a#&dVɊ.BO1#4N~kT*RC3.K=r~vϑ]șnFip!OJ=u3H ]mQۦ !B dd,HnDzϜJg^ԑQv$Mg8ww*f|?U%R MPmeʹ2W6l|sɌ13xW({f/py|OF^4GoKN,RO=Œa[F41:ڵ{ :*X3>"B4s4(SRBUAƍވ0ZzPwؾ=+1bN-1!MT!+S9*7q5#ӪzO-8M7j Ǭ|=~=/⠮Dl[xmlZgi=ȟb3S -:i U}5ڸrKAQ٢ $JPE N;tC}@:w[>iI8G3=eeN'#ɨ^Q(?1ڿ]Gle.06 :JA,FE dFR|m&I9NҐG)4#0ճ[yGat > |<'Gɩ&X, [e7JTa7ztwG^J%tRڐb‘kHH\n3 QunXr9Oo0H O&g lo~`Yn^*)&,dŸx]rͭ&Ү4>[L$Ƒ&AϋQBHb ŬQJ^,i{(]̵݅yhK伳d\NF7ޔR4ׯ^%  kfQqs RHm˰&ӻ^Tlwvܼnu}?șuk7"i|&dl{p4E gZ-2/paܼCτa[ G[Q@*2sNw6~WaIXHjXvFkk vB)*:2y] >'3VE# Zy;Z31nT=1vK]c (ʄ'kyS.kC?; Bz }VKFo|כ/O>Goʊ/Obr|GqR5 R3>,}R0o"4 j+}- 7]ՄwySjXX~!4;ZrU6@,4}N Ј6,Vl$ЍE x~mԙh WWvSKn~.7KmN__KV=y'0Ov1(Ծ>)T$|1 4s*l5ߜVAeഉl{&'2nu_-Nu|Qt\=mX8|GT0$>my}t(Fc,ј08FONgb,s{ -tf b$:ԾUj)Yy&u,6p?͛u3ECr4fUlɾ"]5Iilmdm⛄ܾ)? Ǽw֛D!UPL0$ 3SBWڹeHg":LUz ي{ƫ3(;>F񺞃\3PɑCh&(ũJz XbiRcbymm9NM̿p_Ys3-9U0 qąVt<2)^M+?d9Z%;U֮^nyx|oE8tI\Wed ,K\K>Tĺv'^IR59{!+]#&O&DIxkQ]̀[)rq v.`c`g%%!Y;89ߣG&X> z\()#*:e*tnOoBR>eQE1f& ѢoߛXmAVFZh+/$$`I!!<-;G_rVQal5yѶ;t^AZ8X v2z=Ƃ6L&Bg |#ItNDNCm'h(ݒ381Mkh1QЄD,}e;ZC-Y\Ȏ6 Dݟ{w`+xtI*Ki57p ȽmAMO](pLECeu 蹐(ǼJu@wwdltc ҙ\shGЁ "ru8k8T/ |m9w_0\ed@l^ FW?plZ(eKF~U}@\UBmmc 'O|}l%'k|?6T{+S6z(ɪVE(CNn݅TtGmLMɹz TDU4֟¿k+2 -Uѷ5AEͭ]5"E)H*ePdl=f)jEO=%Dh=FN(&,Uk` Hx-K$ԜL Ӭ_lZٍ%<7ɥ݅ M$me]BXʼn嵴sM;Bd[mۋ: vԼϪkKߔK>^P_wme;]2ƜQJ œ[ʅ?'JrGԚP+d+ne7ު\Z)uE;OϠ 7ö }L]Z>%x}W/6I b3|uRq~;qԡT#h|v-v6 hӯHR^,3A gBzHS4VَDr5r+Cs>v&JVjjkzjQ.Hu,"+2Wf4MwL3&#ݲ?Ul:OM%Ѫ9 ťMBֵ\u]m;F|ЌP _f (F:wLrv6p@J=+AgWL_ ox+2L JEi{S`P\OBG7Z]~JN[g}E3\&.c@Q>ے><s9rΐ p4C>+ዷi6/V34:* 4}nȁvY,'U:[ָa1塎1 wsb6l_GYxAP l"<Wg R^^<𼣬 -zd򇃄)G/UOUPs%Y,賜ƴ=;ҵ}ߨݤe 2L!7+\K8o<@1*18_|1Xv*<{ƥ5aS LY_Dʐ,ZTB*固sZd@^3菙Wh'<_!4j" 5&5G z`g UB*2:=%9 [^ 6否q7XMr#&b:FqA`Jt[uK @](|F{XC3L";WHۭ|E )ve; ݰo8 D: 9DЀ&6#Aan{kyNJ+덭lfN4'~ Zqјu% Sj<\cmS!.[v99 [.Y8413s"F^?5$;N b'Frbn~=ӊws|-NUﮇi*5A^ٗeMa"pP`d;6!ZLJZm.,k.kj:Ɖ|m,#ԇ1N2h+zf+c4eJ0ND2L%20瘾 J_p%ԋ8 ?y-,B/ mJ6̤_\s)W]}4y[ᜅ8L/NӘ.:op8U}nT\üaښVIFF|ߚQִ̀Gdžg( !ڤGN7(Ȣ|# DJ tߍ`7~lѱ4' mf?U*TvE5XKp2/®3n|,w񪷬C#Q6n}H5ӄ4CVkYU&#OpI I(Kh _ 2ZޭI]j}xD3nbsc5Q;PTQl,v}ipBa`-wf1Yg;w0w׀>r wc]ayUq~P}i5f&\<_|"VU7iU ^g멝 Yΐ*kmDFZ9_kiqz=.If"⯢ "OA1Qk*.x=Q- ejXsK| v#fӻp|ͤRݑ=?dUt[H_2A>{ 3``=JZ85 )$cQp@!82 ՞RyfzhJde: Ɩ__x%H<b>18IGٙ5iW,F.s0:SԔ_ =& W L ҄ip؄WUk-ӋaADv.f6~\)E5enN6]|]C =QgɮG!u H$'W֯WMGf|o aL7wk.  }sBD\ݡ;±.לP=)t~F:+'BTyy` >H˵SŷϛfvʼnH8^eKs\"!\T֞OD[A]t'Z '$F8욏D23lYwE�حUDb,:G!叒M0^,`ToR9p>'JAM;{ByӇ*ySu_5{tD'31BէD[:J CXVl5q? I5_ 8y:EmKLӫ?:st5'8ZbHx,#"@ۅ"'Utf(I=;8M|6\AM _-糚ƣ1N<+RǠU)9864. Wx\CXջd|AGjoW/HX$HD$wE;@qE^|t v*dϲ8Xql۴ف{Q; vBH3fys-xB$9S$v= ԜF#2LdMKr287,=Hc&!sZeL@1#u@rlyJ0\OKu9Ȕor7ƿͲ\ >]k/Ĵjw<Ã`LXnzpR[ÈZHPT)+ul?LٵEi u-i0M:H@H4X}'f?~ݦ I ݴjbQ"[0^%?=@Xv}RAaI0MtYDv5>mq]B{;DnQcn9 D84UlșY  ɦEVh.[˜ OeE8>!95!j{R1(VC1ۍoS Uc[ WQ cfM RD.msiݒ{ rj9AG{!TPkxN8GsƌE]ƫU8>lpdIR "!GL<]g;VU..:$z^CBjӼU{~, SVQR _Ѵ(,.9׿sh'UmI"QEiZ0u*d'; MIi-g82|%’0fQ[,@9_וŨ6(܇/Juܧ; fXro4"qy z8+0cUn<5 Z0w6 duwMt@6> Uq? /7|=.h?$y9IC%";$B 5KwOWO/h|c>I#3sm ;<??9/m@K:ƌRSʵ»k֚uwJ{KmM .f)>dZoNd0=y]/8F{FKMoYҾc3!/r;lñ"j꦳tV-]|g-/;(j _ f{$okP^1 Va|Tnv:&9uFŒ bjd P7 o-hZ3GnQKԧd( >X rKg0LAanA؝F;*P_jbh$~fʵSY?#)gC8u& XY4ASʑ=B,֥ʃD0[>9U=H B,QG`uv]w˖5[ ̥R IE{:P Iag;snEBK(b+ɲۄ+eEkY#<:{6l"@^0ЄCKO+[JI#ïA"!nպ?6So)qp &N&"/UhE'^/ =PN/!zmś&e2[25DX;}D-/Xr=`mfX2)h/up% ]|Bäy[g MuYJ4@K^binBqҳۃPj=#o iBoGJ?yowdܓ"#C JJjhĿ"9`# 4 Gl2@Ns>LڜJ?= >nXH[YsJ` <5T:HT"47L~ {`Lɘt0H"#m|j#6)V –%igՎƙ%Wޥ[oY M u%&$mۆې:{/q~_6ee[5EjaW%T"v.81_f`E @a8* m١3mB۰;8R,p6K^6}F4ltvqvC٘u vZ(GނOc26Y]n`F~?% i^%i\E֒u:zu^tM`,y,oX:.+PVYT jb-ĉb!VĝqPLn['З"H i+{OHr@&[>1iQuuUJO}G:[79 zJT7O<%:)-16\$M eȁQqs ;Ǣ߫T/*)a_%̤[m&FRt/ՠ5 qesSPjMVI1Ǚ Did͢ŮυlnR)v; :M-)V޿ET{hcN)kp%-B_^wlp@D7i55hk+ù K]#w7f.kuBe+'B4кV$ܺndb-a~M?3p<)p&|pגteYHmVsƅʈĂ v a|tޭ }r({ҷxQC,Bh1@Mz%5d7r@EeyC" voT=OtNCfa`eꗳ½ 0D-54Y3o! Vm22[:lnYh0J/N`Ǜ{-{xvhRi*r eMU!y? Œ)ܮC ,g;%5t].(@IWюPy=V#>^˥h;x/(v3La3=:`k?tH$b+mO* i悃~d# 6+PvێSc*(:ns`!4R|5ޖdo6PzGcE#ڊ4|mvlQ!ΞtrD')[CIE>5l• wITOlsN|\ʲ͞`UO) S Vsr]c=SJEZ]צܫ81;",)ʞ$ > 0)vpnAj+۟W'잜w'8[]`R#UmE.F%d<$Hm=(T 9jb+D6@>߃:""C/rk(AHŌk)M( CʉӼx븈j-vҡ8"WݍK^[ddU+(Sy:o~G)XT.7baWSRPCLM#9otRf拨d˲LYvUvϾL͕?Q#b`ݍLK 9.%ݪ(z$Nl6lM^߻6_y]1i=\JLUZc-"&̈́ o/֎ P~b'.}i$ئCMeWk |'PIg*FϚHYDXaYe$0fhڶ0&˙v>E4P&r- XǠ` EjC\mܞLSS>6M_brb^(q~۪caOm*I ; ]wS|ke%qHW!iBU* U}AXM0T<h?BF,cjI'Ō7ߢk9|Ήb+Ut>Vk;DO\;bED.+F' n5{$b"w2i9+ .Ӽ4PЂ6i?__`ZbwϾY^qp T3qKbUޚ6!Q%:`*QW}Ľ[ %, / {3T(qm:rvZ3;>H}j*@֒1^"SO?C8Nx}SWQ2& JUٴp&,px~ѿ9aqa&C P#e^gּ͛k>y4a 'r{2hj5tFp=蠈qxnNs7VN0!mpt]Kz &4Jt֣HT,6e]_qDFWa(` ͋cu|A2&ibG>'``11 l)Pi邰߷G7L SW-т\>)aZ$̷WhI4<?W[wbL*9ylF4ֻ;Wo9@cXx!7GONł&!AEaQ+^f͍㤜-e3µ؃p7QUkgC;7dEehsP{uԉT.>X6Gd=|Jr|<3TXzͦ5f`XؤeL/&#I7{PmTޠ9]h߮527AMMܝXL([VmyoL&1orRDbIaTvS[l^."{Mq7+EzOT7ǙR'~osuk~CD.5kyUt~U t࿌GX'#8Dx.-O] ʂ6A -+2_%~R{+#yok8n#CfQGQb"@o%dxtzgDaߙu~ɢFi`Jb 9x1|HɄ)_27b%<:xS>rK0ngVDZ-܇25AV! zKE^Q ?Xk߯v{,dl䃬 -"P:R|bݟklV)ήAyPr-;[/Tf Ek]c|B;n-*}.H|bdۆX۷j8m (@\.S>kbU@׬Rŝ"M!/CLSn|n0`JQD1MԱBpw;B走Ge 2dyb|rhQc瞓*1*<'QuVą[^{kxL/}o %c.|Q@ML7sZ?8uMWɎUmAOtaGU^JP,Ӭ՜ if{|d9dd&4̣!}?xÂ[Dv@*O J}td74ey:ťCrGॸ ]&ӖqwaCƷϠ"P$;7!\A _ Wޥ$BL ͠nnxG õ?N ĕNkࣜ*~͟1OLR# [H !`6-H:aRݨ>ePvf a& +qKGMNbc).p/,S`Mkex1 ^ymCLaɯiM$k=ݐpv_]DPM ^SQi+3Sz))ԿilK*˭[ɘY"94wJm W6٪=Ix772ˡME9g =7R9q ՝\VxESZq+LX'G D~6cVO,`1mʓy~c%V7uQ 8i;PQX(ay<RHvWG +5A'-gI_ѓUw.7 ܍NMļ*js?<̉헏5J8A}]Ma\N<rUο07h-\[&HW'W Oy_1m-3iL2Zq0"uq`ㆇ&D|]tj42<ȵXQ?;`@IBEM ߫"Hr8cx{ #x7W>?UJeYM 7[ѡ~ކ=},J %J5 1sZXowb@-a[>7*LNk \HH+I :n=E& 8+f >W ᫒ ZD;.U%6=!2/kED=o {wrNb(!=\ff%_sp#Y_ Øb4#mJ7-/ݨ@uFܕ#x[Cd*]X9Y[b3@F Zsk0 pmifo6C\̺ z<`'$S@tqd5/Ob7 \GyH.|Z~oLI5mf^FlX76~dyɆ' Ӻh>Vߑi#,U\v iMIh2$eZخvn[հftdBO\}ŵ`+3@TJNE;bfi~+='|yKd!(l9;Q? 6\8s&$̓9o9{ }/}%Ԥ`L{fap- ;)ʟ`+F aVp(5SYٗ*J4 Yb4*c`҄'s3 Dx ʆ3ٮ0A 8+GtȲ!XvmEBe87f_=̓OnIdc, MB>|X>ѭAݼHr Q|NA _TI%6WbB-ooDv%f ,X?tدF1bz7@& ;s莝9H_`<(3e8u;r$ #v,|`:Wr8"RyxNSI:b 5j'C14-;\5eO$ :Œۡ(sRkBi,o:伦G|6j nxCz(!}av`Ml ԚUTP^ʆKUg|$yJ(Y{Yes`j3A Y3p~P%u~zX6k$#- Dba JOLPϳ:^ ^= a$QK%=R䍯!x? sExLԙcqugvv;|輅b=7O\V89tQ b`3ՏugꜤU9x 7 -J1sDUDZJh.P TKBYƆDGq$"8o 0ڑQOtBйI#UJyI w6F#bĹj=gNZ 2S%hR̡oz0f: t]g:=ٶm4Tܔi\}= [&[p[>oV]zD@o#TMPЄa.9$Jb$?S+8f]ghlƉ@HV˰%4 9"%ہ`R-YW9Bv#Ǡw|Ǻm-}͂Uf e & 2[/79UBxBr|0CN>r]'-b_pz*|09=k%{N q&E'w& !_g7רWˁ.ס<ޯrj 'Q Q#6+y[%b -Ab쇸n=\'D;#̓UQI񚭓Y~ ŭ+[O8,pkiGwU.bFphkn9#eg vnGUOߌBEs r @#3!0 f"+{?*0}7Y^5}:V`[pCi_F]$h8o-!n00 gdi2;SfeNcXGo#q; e=ѵH3y 乶@u2Yə)r[ұ8û@GtLMZz+I_vKwu-wyqBw&PVćba1V =Q"4[ܾe`] paF X;rOpi(n8l0q ɠ(WAp)8^pN{y"*CxVG *K+}h>qv40PϏ˴V"q+W45a++Rbez(/tIǡ>kЄk9cd_˒=yp-`_"uգlemJd^;vG|@〒h =yG;/89;S?( }o&W'9kL!'T}(Qyy fejIdq:ݗaj;6;q)c|SB_Kl\B.} R2Mڌ5wZNIP[uDy6Ss{RSfMbj^boO@~3g}嫕NKsW oh:^YIAv9`T2f]nR@i4Я (x@+OszD36]byk|<ɾȺnjLlDžf~M6$OLnaIIPCs:oD6vNo8ߕ۷QBt_b1i~~KPIsDXNY?{k0^TixkbtW$޸U}>\⇡1^.?s@&[S0>1Ki`QL5dEP; ~ G+i=UV琽 XǏ:+ɛ Op g2f< d]Ri,wT=7"ƞoQGԊ^됶'ddbbJI(!*mr,q?V`ym-<MOv_!5 ;] vۦa!MR)_SpT:.,'(dhn>+i OC}7!AFSoϩ;ߌgǼCԕle r^d퀨z{'BxA@ymHOX% cIF@jflH4N]rfHM;GkIuwl19Uk2\Z^ | ߛ`̵DFU= aRS4{$W|mA]p,B)H({h4^]]O厘K0GFLV,m! |ȯ2EyYjtrme4$yMdQO#_u+ /?c6Ha¯ ; =?.2essjBe/~yufUqsǁ:"eoE吝oO4u,k`q?2m̤ۣ퓡(wius6(d r<[Ð˪]qwuT f}ku.(Ow)P!΃4W{.Bl--k}j(^)r&d^PCp,d/`bް_>%A:en6bD@xϵ[ uk1 s Ũy 8 ]m *5byŭVV7p۱~{5O*?JʔoD%84g:SQ*;y::ӖxAW 0d<xV'Z\7$yDzko}UH)u>yt|(uA'0g=Wz|޿nRŻPP]z "B"[Pn[qg8E]|d,͊ q++,u,^kxb<9R:gMݞnyf3&۩^ɗ+O~Sl~|yrrE. N\V ]6];r ޙB Vjajt9 YvJ˹ (Z 7$"vOl^ VQבci!!NQLABB{5sWagl3`jsiހ|2Ev>HTDWn޳f%Ba::pxyHÜP6AǑb WTN 55jt_ʔa泶_,*>3|%D)}3׀yL i:Y ufpTeN 6W8WZLY8N9[-øe+gTiwy=Oe+Y6sh*3Y$2 (}BmpP>%I!,sYU:clk Ŗl-ʠ?`Տg { xQE("^e j,GFε(֨-@qA'2rvq|nJ<@}!|˷\fJa 9:K=GGVcu $%I41XG0EsreƵk] [_߿BR Tg$ ǎ_!v.;z#[L1?H `avvJUEgӑAϫ64*¯gsB,j:nuD0NswWTa"s}H ,.{20PEp;w,,[MD{T ,"(78Uuitȕ29*;heKЧn1"mO" j[3عl%(2Vv޷p^T q\ T-MD ~" |bKv z$sz/,0dw?M78V/5piNhd-| lGi8020 OAo ]YIg&tũ4Ȕդ>iceX L{>$kr0⃋ZlW78Qo׸"d7Y"EM8Z'>Qu@QVRJ*EigEhM[8!2tSyc{3bbTZbX AdjC7I;N[c=zzYwY [|C4+qaX[D dWI`.̋O<޹qzOcS^DYJA < A/q^|BdSj?qLH"R^eqPL6=~Lw! ?S9^}(=@+U7D`C˙PL3zW!>/xj1Ƃw-'%(iT`aA'->oQSDN[Tsko4Y wORʂ_-U3tNٲ- 30Θ|7,!c_=m-c2eTuG(Y!}ڶ]bo fȳӆi%ܑDnUs vBH_^n(lKm+"9C 9n_V<^jKY-Ώs:}gwou#:>KߨdSa,ݖX^TK ;xС/"B I"J=94{RoFSG|E]‚jdCKaKؙ3x.ku8o،CywĽyzj Yʯ4a%MZa$BzDw`Ee;JX3<($gPv}Sp-Z%^]Vz0|u@Uۨ{(.i|~crǢ\|)C>H$ǞT7YB}&]7*lc->;WdJY*EA\ԼdY[S rdS$KKp7K22}ۂ+ Cm&$aJ6IݙOGn+ 0*}J +iъ8f'@0)ejT= ,_Mj+Ĭ '@Ӭ?1&BԈ5ϗuRPN8k۩k($NR*OnVĜb`?%iJ$cS  L\&hl{qUs $c2A҅`]bJ< Y Ҹi)W˜em~$g%Kjc39S~V͋}Ti݀q#%y$x1!Ii8Ipe4de-[dx:)] +)YLL[5@;}0ąm }|Ƥ&W/Ք2r )iתg"DxS2]}0HsmIY!묎k9zڐ5:Ô=%mEҝ{$OlMɴIJf 1sv 7C5 ܠ+9Vߜd 'MҔnQ@cl%ȯ~ά_bEcVyQ2Q2Ej*CN{?_K_T[u~QrЁN 2?lb=4"K[ٜpޫ-+t; ݞ]{ñwJ޴Lv@&Kڱlv%B81*f.']L*UB}v+og#U;s~qʼnC|I^ޙ2)jP@Bo!Wͻ rV'=S FJ6BIW^-{SY*rX5dJ-vƤU/v%`J&U?2hI$^ko82C/!Q{G*zKH榩ewĵB)#]xIs9ڊ$xY^(_  dmB8 jf5Ÿ=.7\:13MoBP$m y- o30NoE$1|;+R7 %VڕJ|ߐ|~< sRoB'Rsѿ˪.PdךDցV/ߍKH~Izd1cʷZ5k,fEq\-כ5?Uz1a 8f{}X]]g r%(o oY:'f,M {P}7m-H ZvAޫ#m(r(rQ$\)A.nXҎu ZZ61D; 9*u9۟u)R3rFweWVASl{lʜPMk!y]HtJuM—4֧mCynh)X`qywva9^Ős"oǽ'_BKCR[KÍVVL7FyٮZ da#!UxN.JmrиM/w(iܠl X/lUj!24[_2x9Gm-KpZxy jAh1Qڭe^Y8-GR6 ax~{J*!.eF,Vv$孍aQ[DB >e#+y@q\R/Z04iIj+h#!}3 N#[;nS&I=W<5M{ѨFx)t = )G{M">Ron|rNY9&oRn8!!wˮ㺞& E;*T8@ILBt5AW {|gԍ8oC\vB0bqYzb4:SQ$szvݧܪQlw%}q#%V'Q 5$^qkr\P>3&k8ќw_MwCy('7PzM3O`jBX^|L`%`4,RTYCOJ'omC,-͑6gZn; 2 >e>Zu8d%`rՙR 猁SI&fHzer{lNP>Qt#G ]ਢ7o_uj{[qquV/̣/9v(>sz]z*3t)j$_GdlV<+LϹp2 Mz 7h#2U agUK :Z.h-iK >_F qC+${Jr@sXr!*WGW eݶӔΗYɼ⸡;iYfh˯;܅^}6V:.K@69壗\Dhl  e䐆獡Tb&74z&D%zҚ]f UB=uPZR+C7406Td; K*L͑+Mf# ̌]8$c+Zь v%5RxL)vU b}w.1Ƙ>|0&H[}hMO 6[dZPur"Ob\U'&!Vd9nwO=bOelGۣP!T ;oav9qozP/'gpsuJhƒ~߷=R[D9zp؍ì2Uĩ.%H: X+\uEW],c WKēRM#&m)`:F4@[5j_#%D+]92eNI~~mmTisMFzl00.HRR&#tf\ݭ96.VWy+XvcNJуhE-/V=^tYhs!Fإ\4iS,U  \C aa-hzG.7yvJ3StK`YOae) Hd10{ T4t{Shn6¿}mҾ͇--Ȏ2P TSܭԋdҟqu]*ПΕm}PF|s)j,mx*'´|e ;hye'rj;`VqZSׯXLFjwOBp +u|gfr4.e\~K:Μ]8zg"{6ޕ`8'cwv;u%F5֎7 Ȣ{xpzOpJv^׸U.C{_Šb^-Cwx Lף: 4aAX c!ܩTDD}v[؇ }^?~cHEJs'35:}(G1;g֓8R#޿宨XWfonq[f 9\AC[Pq Fq*ƈzP1_;bGދs7aawmdL-"åB,#%"|njcL}Ieyޠ/w- "/,[ USbx 4Mc}_/~IF" 9$?I' Ƴaw7wsU<2A9MHnO т(YTY8W'=Ia0V`ΝIYI kmnp:G厏x6: s5P,e^6i1, u9v4!^$\Y5Rv<2]]kbYFaOiӭL Կq&[e.šh"t^@ՠߖ| $@ar$B5 !v$PME=cZӼD੷Z_fbĠ9R@[[l7&V;1k\f쀰 tYfDÂȣwkJQJdG,ʲt8*|6" T)C옕|ߓ,O5b \g1<Bq'8u_t%2 Q&wؼՄ}mg16c?Pp˵"MmAh^1Sᱶ_xB)Ok71~H'.. 8 |"R2}X+PR IA:Z?}P&; ؼFQk)L_Md'8 ܏̓Z=|R7x0QAM0۞'0bM/ ~|93́,gu=pYI34r @{[3wgϥۺ\kp"!,_G>ˏjD8=,CxWy^:kR_v"M˷ RLn@,.Jp2w+|sA˂R8kR8YT/baiƟ t$&QSX4x@xJgiDI p [ҵâ3H<)Bȧ@/^̬K^5Zw^AYeuIۂ<L~O <-ihǛUm"dq%Kb,F^ 3'[XK֤l.A3Dp*A gyOB6q6ge>rzsN< Ko{G*ӷEECΞl7-Ӛ_90fs7쉏dX\&VS3(K5˟Pa5,{7:FtKWf=F6=U*GprH=7ƓNR R"Lv3sqAм㵀׽LoHD)WF8ඝm^0Y01b2Ò/Qҫ+|ݽ>iPoQQ_s$pny"ƨ(qd~܉|?C!tlXyb:\Se}׵}x黢v3!xuNTB M#dGrLb}Ҁ;5TYk^gpQba< T '9B+]JPX? `LVS- {IE) ˍna|ly6<\LGBe!,OwL$6e*.ou>yy6|(qωUuz~S 7ŗ@p~I*YA[, O=_| DJ+NE=# O݊O < '`W#^. Y)oS^L\0>ٕ:8w鵈zkΊWCPy!5Cm9Lq:Iyq-˃H ]wn=bK$> 2JB0dR0 8^CRآLoHUQ6s rdmëv1?wdu.'bMl>dsBj c(}&C8Ib|0pDP.yUD*ESg/\X(fv\ғybepZVqCl5l eSntvWEvp9j nC;7fdgSݩΨ3<(au;psP](liQBw"smS\'DelYu=hAGI%xrD3^OG|>ݒJaeXς0 &uM!W`fVHF|AEeߛCCX7_Y.ŇnE7 H.㳓/=e/cOuPkv%ԴE2|JUK2ϻaeZL uN5boA%S, cL5lH(Y;_Z-b݂{60<~ft *_8 {ߔ9Hݒo z'ɮ|ٖKo,Dˤ98dӝZ+cU3P*ʟxR7E bn晊BHھxh B"7zLrWD,@$ϝOUL>j߼նA}1KgGA_[U1~*;`f|n/(ʛ^M:>kco^+`;|rUm5K9]ң:-ãP$ǡ$V,?CjDGF&}#iEI:H[}7?U鮢N4D#u+wWѤpj>6Odmh^}*XBァꢠh>݅=MyLv<90,x5 nQ lȑi:*߅57+[`nYa-T" bp:i_:ăDACWՐ?cPۭ}|22lZ QRB%ܯϷ -PTx+=$ 4MhM,z b1̈-6 pKC;c2{5D) :fadt %0"te~d ostݕ:9!yJ"s8kAp\Ʋ:mVDж$XUsjR93"S((-4BY15qoֿUL F Vۥc•ELzL,x)ŏjK88$꯾_lqv.G *r;.λgFkg"T A |GOVj㴿 m MCNgqoReT( e==)ٺ<{nY0mmvݠ&~7blM{3[AuigLP.II30+ɨv޴K=*y<Aƈ wT_{;q&SJXjH^ٔGc \ikkVïnqA1ĔF֦[;nd8?y|zAcܥ'un,IK3f|WJry{1X%|s5dn(AOlZ5% >Y$b^''`f` b`_K$yza,S72+EBcT$xm0p*g%cRFl'aEL9 ]Q"%+~ٍ>K;V&̱ug6 AI 4bX]N|Pwd_Z?a F! ^DX:Xl/0'R^lM<`j{!ADF*Qx~1ݩ0a|nclC\Fn xv ȼ=|Y$qL,mߓ6"v~ J4A ]t WɛPO-K-RTvD'7 w!C4=ۚ.//v |*f Zn}B7H3hƷ[8>{YcWuJRΤKdAxd|p׃%ML,22"'ݳĞ&@jȔ^/PGޥ' \Ny#Q*NbʃjPҍՅIm}Yyjb4Ό e8K}fWͰzJ^gS *pSBE>fdČE:XKwϚ{Z%{& *d I*=7E4dF}|()7 9KjuJwsK ̃witet95q,OJhߕO[xI1i)EZ"b6&Qۢsj7 V}R_*T5ŷ,Gyv}& A6q_,IR G.NឆO";*\X|f\o-HhΆ@]wN18*ey att,_ӡߤKM2[._hmPx"TB{M$ñ åu C-ndmR&JRxʬy0l?8cSoT'+>֨f >0t(6\;Z^ڧqCU|W8j9 a_b464! EWG>N'/ZsutMr9D]ä8u2H0Lֶw$l":ww" =pVMP]|D vO vQom>׆Ӫoԛ▨ñBxbcX1F)u2+,zAg 'Bj'"{]YӓnZbej荜C$8r)*ky5!Z(Ȕ%.%4t/{dː:$Ŗ~ _3]հ۞5H7D=Yؠ`WAg@'N+q7;σMz'"=Wﳝbu}1c:{dZHVHYIqC.w)q3e>V8:5! &d+ZB,'yh⽰U)s'>'_?XgjsS (=njuta Q_>KDҹ4f>w%5t|/P-% τ;@ȈSNh8sV;yl|m4>`9z@6kB?Vo)JdnXSDc[M\|X~ G  zm qf豤Kxޕ 81H>oҧ%+fnzNs;#hRmHJw&gm: v(ҠUOKt oϧ+7_ V.c6;~z=Qր^qЬL+pJ|¥H`#f4z*IbR4ryB (-klD)Uk)&1/ 1Ε\cɝ4&Q0OZ;Ǔ-ttbc),zYth(VvhngJ:<+$:GӊgYvg7Zrs'uE([o疦m:5mSnU긗WV)u7SFՃ. s+A2|tr.&z7EQaW F9͕9&m4(ծIKoOz_9X^$k^&>;mv't)[edVz NI IY3;P#*k9sdɭ ">Wk%P"H#؜Pw`+d1/#D2O"-^7Ʊ#)3BaG.΀qRs3`i; 5Jm$梭1W]6 &hs*{॥^IFS"!Vb$㩷H ;}*t/i >#V>JPn(dTM>\M k)aӃO*%IWU7zͬKXijm=ӆ?dm[r)1'N4n1g9]ı O7\ Tmz!7'A4",A'Ao!"L!@MI*Sߪ+r4ρ'nכe+Y@ =Eg}ȢES(?duҩs5GvwɎʀb&~t~[ 3QR6bw!3϶{ 89͂}B ,M~Q|^EgoۢT?ۀ3fٯ,$ ̎q3|)2;{"ԨYcAeag#/ㄥ;wuO5Z)E-PT>-TJ4֔gW?8Nm @R27p.bkn%7PJ!O2b 4\붛'$]6'0)-\v H$sE{ZPZ6fz4\wO\5IKawV&Ē-rUk9%7퀟u >n9uzb6GsTnbGKmz%Eҡ$)n^G"N꿪G Acw[b WÖ}?\ fGކxMWk> , (,e%whpr/ۆsbapy^ B C5] Jv%]Uz.yg@Pݎ^A8634]y=2[Z'Kod"b>b8h8G#E+䂙xJ!O٣Ё2xz IL% L4v%w45H~ YkqՎ;̈I\4])2&6(}hq4,>PCFBI8+ސ韱 O~d;6m関TcH{Y7TIjA! a=ubJ ujk{c8 )扊U_ HrWXRyPҠb1}HwO1ZgŤ Yzۖᦗ#ʾZl0ew{%k?PcrDeb :K6a m]CEdi_mxxвf &9!(Wt ,̺˫i$A֊^{"YU/;YQ<6B* D}˴k<9ۭhs5;KOAj"E౞܇mSި;FaDdmިQOO vcLZVHYo)y:bX-u? ^Xǜ4S0TRNir]?R-3Oan-yЬN^w F=ZaWn<:/H Ʒ&q쳆֝BwSe ߷i(MBf)a$a||$4[,t&Xttcq LDIhQռZ`P ER/Z>ôiN)ሡ"OHP.`I@H6YץMV0h8N*!$wa^wK.N՚bm4s涌e sbą j#% H;_΀QχřTR%hsJg֦0ŢaL* gm NG3n_$]8hr۝u՞J̱' v-4HňZWb\Ŀ \uPymNиrhBf<56SpI9-T6c>uy7/оC?ҌTfY-ORμc,ԣ-/p0x)hq " }ꄃ)3F!2ZsI;qFhSC9)Rc<^<'o{aliP曢T`IdGvI%%NF[* d"z>}NT͔Hy,F&$夈w=WU?zCJJ|+ٴ\ Z* Y!5~f譽r.+){Sdj!KZ8^i W!^~eV'À6$'LtfN5S= ZG'gXy@\3g6ϱ}rgs#p1?7;A+꿥?lH_JY"4t;]iNW?I2p1qUpI"^C6g?-iz)ٞy5Ѭ iߠD D6Ó Ǎ=]h8ި8Ӊ|hJ yT5{r@{z1B /%!#xP΅%C(8"!9um QdOCPH?BauM$${.ּqZ&:L n;;btx O& /{_退"ev.#~*gsB(2Aҿ]I*`?sGȊCD\y|Р)wZ_?9bxxlB/E V_O;R)7^ވJ։{%4Y[j)aJp^MHln!VϘ5Ts2. .а꺸L`$N/6bV2gbﳇ~ѶnbriMܵ+$9=7k6Y>{@gs8 ȴIi\ܲvc +cA~R1kc?.o{l))W{2 H[i\Vk0')DԮW"N&DQ\1[0@LH%Ϫgxai1m2/c݂)0!]H~pu:/vwa_X*y4)2{Y Gb;baG|pi KVV OY{JXY\!hJ"GL#9{/{x p_o&aG 1֩k 6*1d8}y`-pIS>7:BepCW˘:- !Œkn7{l 0-嗡FyJΜ3SՇb^kb[ Em_ܩE8VXE cUTF73H{Pf@K*mԀ(\NR̘GyQ,O4q΃M*N3 񗩏ޞ4wErTvU,H֯#7>v^@I{dTt@]ĤYy!g, X.5/ts hCH^}=MVsi#鬳Y pI~<]s̭zBeEĥC[#m]Ѹf}q=zD*u!ՋrYj=JZaڡ;uN4+^"qbW P$-mp 䓾ɿ\j2>@P/hFB )}ŸevݽigpMPsyQzȸlvr=mq˾QXnZk2QZ/!zލf'Ws A4O^YœLȝFAj4G-%/oq$qLY`Uxڢ322iQ >&/#V!,Yʼϑ'5Nn5x KgͿ"9;izZ~pLV: bc*?#C(SM~PbisXВTEuKɥQi4PNڰW:Ȫn|ańYx)dݓj cyg MxB١#FP[ԕ[mOT?&ÌZq]CcIGb}7bQVzG]2h~]fʇ@s&^+AKS 4\U-n:>֡^>FXśFSSjQBsYjXE"[zH/*$O0i'A;"1}8 Oz5  :(f/@ahh̦z֧}w8#K,wN>Kz(1Z ]~Yzj)F=kvIO.\&).uQ(A;~%u)&5k|& P|#Y72a^EwnQ k~:s"cDvx' 6Mg <6R.}Y2G?"%&^J g,.|$2o#;Z*kȽ_\ou,ChSiIa| v7}y{@Qy71ã #V3NH fݛԢŚ/cHHBТNkV+Mi,n(%:bRqAP| h/y)}>18X#>Q0D lbNK?5${[ҋ)}t8<|jXC7:!2'!%tTC5uL*mB`ƧB9KSۙ*o`N| (ݱ&U! EC7V5mWΰ+nCב*u.Lص/}pl9G5UkqXm?N( ^j75 s rM z p9dzɂ򓜵efʁ1]܈D4Q1K`-n|_ fj%` ؃9- -hAо mϡ'Գ`gb}Ee}%.הĴ&!(EMZo8Qmfb_C;:{9V3pLO] )z0” z|%)N z=b7ԄQM6s.R&pdM"d鎀)̤F[0„AZYjEg:4j/@Tc;\d f $nww?|.<jtN2NbS06yL8NmE~+Fg6L{ST.(RZ׼d(ԿWu%&{G]?o.ޜ$.>ԉ.XF4(]}%sHJk_PbP'Z҃ۧz3YvF4{֑e :c>-KD4%95Yዖ]qfYlR(G^s7wQ,TirGV[AٷAR%%9̢ `Vf(\c%!Ԥ>.3}r&r+P*2L@S9];px9A!"\L)B=IwOƻ!۳,A q(yTZo*+UiB>hA7}X u).p*GBƒ@NUM=#4_>^-u9n_֯z~. f />v!fD$rw0AĚѨ˵}2!xd+=e:}8/I)~9[* .Vǝᛵ?|t qWlkuN Lu2|=vjCPeKLdz"*D.H[u-C\Cq?}b0p{aîCq(^2jM99pu&#wSη6&^>wH7J6G|"K)`9t,ּ+/} Hd@1& /=1\nvMV-/uТ+s-g{ij<tK@2v^@I=!U^O\@HyVdAψ){&$"-j)P#7h64Cڍj>Bsf_' [yXzI7 C- wz$JMl_oO^x+<{Ԛ5` p4+`tӖ`J6|ф) r`e #-O;#' w ?J~#A̟!"CR=R}:ebR֍;"q N^u|4OT k4$ɪquDDfHoֹ>Պ:0(o_|<䅍ys/5ŕIMG:A0 կ\F\,Sҡt4&gu׿zuQyXk_.IxsǤzr^{Heapr$1&],6Iu#v쁾V͖r%3O/d F~ͨ4"KSo޴UtwvOLuJMBS?d @9_]iڎ=hٝs1 !&e;PtK>]^-1[Wn}0þ;s>k"T^R=L}4fMʯ1py*8X56'bԘVb'h Lȣ7>춾k]I}}Xy@TSXDwBuVhvYډjCֈWv2JB\UALjH.K;>)f ،W^ZEȽ4|>sp <@<L]Ѷ nu]oyL]i*lx+x;_x{$@ CKpTB=] ~Kd?z;2D*C-G6<.m)޴.V|ʁHMpgb1 EO2|C,8/_σEhgyb]NOEʐU,2BLz{l8D,u wՇzr־}nz$V,AtY%?/O'/ءפm0]boG<tg?Zȍ̲ cx{_:! QF8yĨ|" e閹Q#ɩTYmCIX|y{l3I~ĘT$1xBC lc(H&;QǺ]kDuݨiDr[C?'ԁkR/Ke*/r j]b+M5zB_x+BYO+ȶIBQ41]t*BrRYzyp ȁ"X4 6Z?A6*d^BPsx$>͛0/Ƶf`|ZmP^Sl4fAհ]Bo)DMޙz1ޭn+m?dp>6ȵA?@cs-ib:)V]7_5ũ탼 UE`T֕e@$g8 5ňi"vШjǟE\ 3[%ʣ{ Op)6V/>b5$ûöP)Ȓ[(~#/j@vMU5Mg?wzZn,uai#gwl +W-z[̾E1ՔXgNZܼtyb5|9]qc=3߲ZP <((ڜ䅃vvBBEa,#BF ZI$Րa2cf%>k0gL2 иHf /qOg2,8/k.E.:6ɅxӻUՇ}jl$ H~bҽؐ}rtޝ3S֠rYVN)[y8,7:O)Fͅt hq 4l^CUY et*f͎b,Uwf@z< :ԁGˏ,e0|2BR Q-ș1k[Cm 654`c]7>tE\GrJ3>dUP1}H&| _?2<X$rd㴉e@اH<F Bs'x @P1)؎)L%_;y{dh; U蒼tGު',Y#ߚ͚DB ZMȣbƽ6ڎ*(~1&CxX/b wK!7IC`4cn-f ugPfDԏk`s@ӐDeY.=B\~i2-dqSV˞ﴢ,c`3X_|BvKQ%{ƌy]U9@g*"tkUkPpyq9J17'C7D#;?;x bÚTDDrnjNKTH c#ͣNT@%H1;,Yyu[?-`K[nq_ִ߰!d.Ahrtr}nk})-O쭦 fM 7y%NCdsaP9@hZ]8DZT iZt^\8Ot}M_ O9obru96Ue A<.'^lCnP_X;&Kލ46!&Pv5[3{G9>LW*71hnۥr6Y^yJXViZO4D7 s-݂ZۡX11ДAU |!l;,{]gc7G&F8Ualc{|ȫylu98Hw<ջ\<GwШncHS4l߼]A@nnx7 R:QcbĀ3ț>n_}4+^E2nXi$LnC?Xzܵ46 (/pcWފvmyz>'cL:{A,"`dgC0G|:%\`.0qCУB4DCcrevnhxZc y?K,L+z}c)>. ӾKg ˑl2Vʙ|Xag$;S*˖c6SfҹC|bzs9Z*M&5gwz)"V{ϿOljzNTB,uҠ5V! LKd֔nyP2J xd"Aiː4݋Rhr1cl>Rٌl?9=@zr(#fOQ`%(Ïh x\ժQ JP> VlxVū.V<œ%;TQ9)e,F8e񑚏]kh>CmGuBMM#m؝&ﺷ}YPHםgBJÐȔ*JӐ@~gv@t =\!P\IwZXY7dmB7l5\aKPC jsa.~&N$EoLMe% DцIK'̘:im]n eYeiJ,A21j_Ps&wo&ؑk@i򪾺if;Zf7+}EyK4UI/Z/˽iicg*0!;C E-\E! IIG';K:}k(nqᩔ";bhNJb 2a7 w1ԷTn5]M\92= | v~G1vvhc4q+,NfbUaQt럈\pvK8# iM(A3,OO%c9V#'Acsf͘ޟeY^Aj,3e.A:.P(kl,Q_@t2lj#tr +ɼJ]8)2SOC=î;r k&`U_SQ#aP5C+:$9Pt3BC/1c;l$lG+7<u ߺRE8"plr<:_Jӯ"ُ$ v}C /-MΕ C3ଓRj >Kv\&#ޔ;!qQ3-V17J7ST3N"a"]J)zP;d@MrZֳu }m ֯Aݗw+xr`D=sNLFVTY]K.7E7%q"W;]tT`+N\E1 ]=a]S)Ș; 57_G1sמ@(}\Ixύ?] [733{_Vfx>Fҝή\]~^JJ ;飜^ )$4y:8" x̓V$q1>jX}6}"'lddk ':EkZQ=rgc+êˣ0wϲs}j/`y1-ĢFqңb3G^*YIq=n{>asXQԞ4̉:q J0NpO?7c0w H*SÃ$ߵk76pQ5 s1V1~iERda0D`)h2BDP|(f1R?zWSz 1-knqݞ昱[IRqzH5ߪ8DyF#X7$l |ܕڪ8qb~Qc3Z}}05c½ dHʓ-z ['\ M%xT4R3CFDsn?Ct]ȼ_z V-ʢH)a:k$Ec;w 3C'֞u=V%5,4bԪU1ln[yw{ \D}VAeR(-PASJ#C6EX7<_{џmұN(! 6pTp-Nw>_n(E3ݠ IR%nI&9׻ gI^n5.&c 52RQܥ^3}ޞPEW|y5ĎjnmͷY%kt\49lx(U"{#VQU8)#AVe E@ETEcMD~Vlk?\DG)7AvsoiLO&?.d]~;-xwxn~cH* M y /q]q9uVš&w*eO&tۈ>nvlI'H9)2!ߏ*7+xֵ6ϴגے*X) Vٹ@kS*ONT? S,a& (Y^9+^lo+'Jug;Bk)5" ,Av~3@A/ťՂҲ]|TpUyq1 t&> 9 }tѷSV$Km5 6iИ z*Ct!J.E@- E{iYq/i͕֊HWMfr܉̔b+m62}2͆QPMve˙(Vsg{dMW~s Ѥ"%c_ѿD+* KEn 7eIO2&ْg'69jiWI'r+,™A9Naiq{Zq6wS,6,N~:(G6RVC5gw5Efif[a ,٩ubD ?calw&V ֭6~ڋI:i^1@&96OÞS]Jws>}7aE%sΧ&ƠoJդ}}v&muDɬ \QO}3H(B|~:9:^Idꥹׁ9nڠ9˴}S7KB?*\{G˲oam3j|srZ:B^ Z\)Ih= BpSP{_](ædQҸ%|9)spK^>9_ު8/ŽȆaJ| RBrOldt`ʻ(%B 0n6=O$^I+=U^P3ٰc>ݻLt^e+] 0`?zG1f'w\]ҥ'v'Wt>DwڔyNc.yIȃ\2y} }+Uu MߋJ -bwNl(m,X#w;"W\fSgtH<}DO\ncl:252RY|p]zCLxx^\+L n{-KgcR}4cww}ESTVM+#BêMrZ G/b,w"hm)-ZBy~`H?Z>uN'PGu^ejvzt1u 2D86kwh[aRg4Y[|J$|VC&ky"oڏJwK(.ٽz2į7ks#[ 1 j[I>xJƗt>%=ZLK;_^YoP*vE0)aH@4wKM@j% FgSeBܔ9j)eY8t<:Kچ_ Ss0qsoJa|oZD}u|/ф.{8i^OΫ܇;pFP1cr6m=o3(Rot#7vtKUTDFEEl5D{%7s#N2'3<,5%Eɲ6uЍjʞ4 NUAI]uC)\AIIn*q/ヅ}JfI2蝖X[SAs`P )~r z3ᅄ /Kqj~.tMm]peؔx0kl z6C,+%'csX{ј"ШYYE1*DzWɽ0BD2 W,>,::?iV#뵃mQ}"_=d[82*رq~G6zd̛^Yձ i[^S9i"Ѐp=ScwEٲ(N;c>gx-sjbCRd=(L;)|ǟz!_=ąn!2dUKnzp9:+-ac/E!jc}"5_DiSb0lc.O鍯nI[DmCpyk ёc(!%Kx) >0^(mTXV>qM*㇏%9x?#H&]mqI3,*p 3:sᎤ$4P3*be?ů'x2Tf#~39,_3,ȼA 0 l R mv8D0t 6XC w &k43=HInJSiEj$rGmi>ngWCѧZj3-lEhT; ֝|’r:оW>[^5V > j<0`Tض/Qoi6,K1(S"3cs^U^Ηz^,'Is%|и^XFb>U|#ӫfd# %rUuOK^jW3kDd)ot~P,~UN ܠWt:aL{I:wFĆ/ϖ9*]Hv+&ɉhFXzczĎ&PoLOS *3<d:5iYh87*^GI2{H}f0lUv^8͇kZGn* 塺mm/K$~>Ohh&jYQJGH`V S'.ߕq (+Du^TYLmi }{ + :*iL\܁%ր,99b:LWٓo8*q݉•wvgF-wҕ%YSE] B64Fk2iOL:TA.[hw(c5!c҆(Ίt(EWS>y=h=xYI]@X#SQGb8(+h-if&ҩ}cTw2~)T,.˹K"NۇQh<F.weʼX@/S _S:& c߻plY'V4h~X*!TS2KqF{A2@gnQ5P׫*E-5/J ؽ<D5)Pf kR*_43Ԭ?0a6zoqi}^vU &Ĩ&a<1>}rdgR $`0eiJuy$OO3Y WG@ |"kv\>'4< >tKI)_Mw{:yu]hj;bR.Hȼv92^yAb/ i4\/QZO*on"9R*r#@!ϳk"ekջ!TXO} "Ix.bO!HIxZQ]ӹPr y,?;9Zjи h,6A(;&R:E+nP<ϑX ./SGSsQ)c@ ofx:2jJol6 ;D+BA;}TW}KZdk"k=z 黺ˆy$M|^N-V6rjLs$'ʦXI7~"ZFzKuoV!Kk}f5pl-} s^RDUor2(@=SMEH0/m}@S %Զ>$jf%K&SF[b<o) 7ӫP/0gQ@;~$E_EKT57mE!磊ﲹqXbzqЗ1rୄO6)ѫ6XO0řխއh_t#Xtv )hYoCT-x\e>F)51N3ҨS1?sm3lgLfP|N6_,?NIXKi| )ی5i㶡׏>.R-'ĉsU9~@ vd|vk"_Q\фPS]BS:ac%6ϴ>Ylal!#1Y3i:E)_Ԧ4Sh~Y`N8KrTS-zfIܻ6z'j3#Ī§<pk%paUzBAFt6a{Ep;?ױX[&G*>+ϱmqC$V? k>ECϥk㿤] L H 2X-A4c4fG-WTi@|+Aaŧ薢TyPuQ. #ZT >;~/NNqL hçD t DŽmkBy.&;^*oX]DŽ\ƂmD\!g=fK8pS} (;. M@!70* (څkRLqu:Qv,U†9^Nzt?+H4w)Q.S6P'O55Pﴻ𢾛8$&DR>xX)ABbSRU]tyo6k%f]uvZE9º_ X]^MGV5K'hxQm,Zԧ MlL`q/3$r^AlɪZ'pxW!nW )VϬ`V*٦nr;1czI0PjS *ҮRgh;!LpG8d'./˭[t]3ED3 jYZU 0F# ts+_%7&Y,c`! Z;F7pquqKC5O {Q78!(BP9ꊙ0#'2*8! m9l@j5J>⻤cz:!M=(<1\3_U,z"Š<*2Hw͇7:@a /zBLsALoA473Hbf0N~n"%ߺ[@=:9]x E|:f#C>/\Em.e&.B3DkJI|9.4 Og/O GqF]$LMd2*k&4_CO| Z:t:[#C Jv{yqhH3.T5rKrWB:Ԩ*x&ZiZw{d(mN<#Kl:Ǜ:g4M$f6ӄ% <2 WxWU(Zȷ\\yh}H}׌Kvïq ( %ebM9J 욊P2_cUV>g3A*%+̴`?ZۅEv0y %üzSL(,)Y_&# H2W'[-\K#v5Z7_zBrGGR9FBl@̞o,= 'E6Jzlrҫ+L; UF!ϧ8=9p}"JnIP>IUJEe:ix"BDXvd ԫ~N{ m[7ĕΧkd_bد*xfܺublg ^ye2Y X6(覱] at@C4:ۥ$S5טVuvhW .#ӛӖ)/Y InT*t܈sT@zR?)ml|Fiy J_\bg(tP. z)fCFLkT"_%G B+,5oR'K0B+ʉʾ:p &\D|` +c,MqVXFFUY􊪰ZcB;:ú!T7c_*sEXy7n s!bfڈRz~m$S m'~Fv̉ 8Wi4Odno|ވ"PŸ0W)*{g5, go^kj\7X] d> L/A֭<6F9"њg$Ը⧡/Zx(W>gZi'GKڙ {PXΉpֶ e>i=WO6v,D$)+Z5>i$Fi{jCVUkQwe@y^2S 'L*p"THo#٤Va"\d:'EPgiI:6I,bz}ʗuO-* *&^,yh>x ic/&{ 5ie;bVéfs;z|]M.)a|R"깻q+ ո?cͱL41;#y>n?;Y7P16vo [tJb_ໄDmxp0vEm+rb4fqo2X$REi>[1fs;P@1j/Lg}*CFsF]@J"Xa6P…|;K3qn|ɝTw4Ov+iiP nBhd(d#:B 0j+]yt:ZgiUŻV2gzc7*QyaϭDATT3TO"HYgUNndo*iQm 1|"wD*!{|mslde$O[bv|T29C)yV+a!|p>:\zO  `hDo/d f$bXg[b!IR?M]BN悭t6u5D|bKڊ=B .5mD+A9 ݻpSlX5Ze6[Лd ͑׍{Ҕ.yNWoD}V7_%彇rD ][3ф`ZVڴ1 zō+i!,7SrX _ u-؊*\_F&8t(8 LSx/GaPmXbb:Hpv1P X(HXl OPd4GUbX)∏u,˧iWƙ |r"HݎUlL'K\B_kbCJHlW 5-]ȹՅI 맰[uĶcS-| _&1N l‰oZh;*ȹk l&.jktH3Á%&F{=SE]5;uO7Uj3L}kfs?Phk{X2%ވ1+L|y@h'GMch͘fw_sX~Q *L9߀Mڿɴs&CTގ甈NӺ}uryOya'gzrvm<3QWD֙q:N$CHPOh WBNrxi+^;oJuʀ\"IU;%\.E sT֢Js9X5Z/7:nS4aF4d,͆̑e O%ե˜⤍y+"y ~+JRH:7i+fV IvJ[yi@쑾'Oֳ$9-s%5S۝/v%uTMn24az_^Bw3CԔ͛f&?{Éʑ,L/¨.B'#UqCKD (Da2#@(vy|"s"-)kK"ɏ$LEdιj\Xo 3)?XrS\qa#nwSa'/&Ѕ+!g iG#2laROS{4IϢl&i@ԇzJ3_6 ]r g׵XwyOߌ"D,j:$;,nbAQOi#[MV8M>qw S̑#ʍUBcvэ`*x1Os+[Өt=K-\nJvsfBH|j?NA\dYuvM#95UbO##VuptP,Ó֝K\ZȢ|YDs g&ZJfcK4^@iLaJj 9U_ <e>Ĺ~'֏-7[JϛpQLgK~2n Mo&ܪ sqOFYJL.j8  LF90puc_"1n-g,pVz^N);CuRx]saO_d ؘ́%!y)EFJ!4'~-?, =9[>U_gr0t8z1cLJ+mbf6-Z$!c$LC&r֕--? ^~yK N94G=s!APn S]dw]ci姙JDEÒQwGcɼYA?ܶcg晆14wL1VnD r]*HzsPӗ/1dId2)w3>Ȥcp?v"@MWem裞ٔI({*֫4Bņ8Un}c$cjlMA L3J3'ThSB hl48d=* n/v?ylne" DrKajD ́py"`PkɄ[&yC]o*%%YG %`Cx\rDQUP/2PJ^ .yH;Xwj>ҏmŗU A G$tYd{_Q#J]~87 f;0(C9g-X =q =Q@C}K v5 5@lTc`.v[Sxe,Ȑ,ٔ/@+:/kt{!|6`L;>}<#NJk%{EA\ `fX6_O8|`u ݟf7<͞uĀc"v \["bxt3잊(f_6ubgexoݾb~?GOXGk{[8^IZ)ࡈ+m?"]H</zC No #%& %I zhQ-;qSX~\NaxUhY]bo#p;Ms V}dz|5~i&¡1ys74Sö́..i < l(|8Ҷ;&\&ʁ^1Dž[Q+*8KϻD@,7eќnae:_v+I&LILeҞi.{Tg~t$yik'w=-Flc }lg'nȺЄB3 MR CsߣMSc;8AYNx  Vl7~Wx˅ \ܬ,A.|,PS8oB{EH&i|1QPܑTAK~{">PE#(;-,-a |<[4ԩ(oE+rq2Z lL] ah O|skrPR:q)P e~ .1vByr`bN/&)|#؏)OZջHND6 #k)D aCR!l3P*\YE菝9+EôVF6Moy^-q:jdm2Ucmpatbs)E};_VK˖H4'i9vߪV$8P5ڼ@ fS~xd`k'!ESTk?Ro y5^vVy70ey^*XrJ4j8Ed uZ 6+Uv -K`Lxa Zm]IФ)զ%)r53FVDǬ}AjNL؋C∐EW#9JNgMEsЪO]uvT=oIN(glOU>T"ԙ3>f V8-牙ӳ_W#8}%[#I[jSk jDѭZUM*sJI'c\o.#e[Qn{L߾ >8H :1Zz"Oç%Wln+rPkysehe0E+G=(>AĹ 5% ^!\kP5[i]|XQGxIwRnm4ȗcJmBh@GRTjꫮђJDh(#nr*eWx\$BXFw <<4&nk{T:X|s؈@rk^ *aI#*qn$ϼBW;2<@Sm= 8'|e7B(eX ].ljǖQ  t۲Opk뺸ݳs`CAAEԔsEn?+p(iUU[ɬdwFNZ4v2b%4h >`=L93"w> )6t܍JZE R W[-Yn6y ٳ cG^kNbsvn̤rъk=3Щ}:GAmU>$` )[0B̾A~~ R_Yƒ&waJ;pp5:z˼cX6`Ax:0%|0;^}\1- gx^ځ)2TA%Ҳ.]ʊ r" }`Xj|5!* 1i.O' Fiygz_N*krqikOڣ߈=t"Ar/)-QX8&B~L 7~cD&쥛[0ל C? nkIxRuJO4afT/t];0 ESVNX`4+S])7#9=S@3\R'\'7<- Ma'!E2o6bxY 1ۭA#N#Qu :l>̵ˏ{s"hY;'-4#Po5CFկ"]a=;mIN08A^>-ϲgM{0{Yq"YH#(hdg~ wi_1{f!&M':>DNlS>Xn޵ԼWd).+VvkR) k{,Ɩ7^6UGp*$rnR]5)q׎/ si(lBȐCi _\i#'Js-4yk3nj)pugyaQ\219Tb;µ.RW}wBoc7 \'/!=±vFl7^NqOaJ,e*LOs_a)y89-ݨ緌|SK<-{pukȽ?#l{'8,^OaGo`_d *83Jg|b[:@5-L..n3ՔHPM6RwHt=E2Y_Eϕ99:V|FP ?e\63F؄ 3?7Ģ|=+,T27"}âYY=;t*;¡&KJ.b c*k~ /胥p0NZ=ގ<~ws8v3 yN1Yem< =N =/Sŀaem ?iY FBѼ` T_{ϜEnh8rX* 9,eV`6D_ m;!8eJMߊOUjՍhwme69iXz3K>,4gSaǤ8{xY?Ozr!x]V #5B 1\a\w \24IW_2lcjKOq*ڥxUF#z4ndG.T+t&Z8 4 iаة(F"pcWKFC;| @NpFFRTF rArSrjvGڋ\Dhe`wٯ&}'N|WA !Ȅܗ)b_੼R6t+& /‡5tXjN(O % FTbj;g{m)2;Kc4A*œP, m\ rozӀ=İ p/GtSZ o.KK{5bz0:n& MN yg(PQP&G$)m0P OIw]1ݷs|*1p+ײdkbC ް-#8X-HJleG RVEbRCB8 +xƒSi5%!`5X x rPiKgx~!;Ր.ѿ+gл o~A_n?xm:uz~l@q1KxyrK -epe7L}K&#2?Z@2W-^jjBPYs`J\%7R .dl(Nk&8S#D~L4NRۮH-ͺ\)[_&訃$]mond`쇙枓s5IF6&ıZB;r@EIҋ95m(( *^aK|_3qYğ]+D!Zf&3[ xEu -mxҊ3_GlDnK@6ͫy9#Sjp%]Ѣ'>k{t鱰s;;!Ԟ6S{{U桵flzc-ˢz%yw"\Y@9ODY4ځQQF|̏χ-tBv7Sb7Nw؞PA.r^-cg/!FZc7V 5{=X0wK޲ֵqبDٚqCDdk@0v:Ŝ.Hj$$TCK+<;RWu)Ӡl֯R9~IyoKRe ׶F%.YIgY3$Gݲ Ao`w䒥*GtN[wP/(:+1W{qW9Gv׃yPdGNgPTgFmŅ. VEj:"kl6((*P=RC I`ChvV+2AHXm;Fo_sgW+FQ s '\>J3IcΕRqІxC vO4P40szvRfBT ͘31|pfX^wo܂)"MF6"p#PZ72YLj|ki# 8'_'OlnY4XMYj  ׌{喝 H|X,mbPO V0\U>!;txd.@Ýiᦨi}Sq5 c_}x,?e%vy0i"FCT\a.@R{P?M1`i ɮi6[dtet#oy/j]Hcb00h: #dM`h92rx[&U YJ d[V` &Y3q#ռ8.j屝 duA!y*T!.ؠÀL 3ȋ眀q*I3ͣӠEXqhC{JYmOe rR 'G!j~qhrM6TH^Eft3Z1y /  p_(4:Wx+ì8_/10vY0sG݀[U-wx^ou49X}(b`qDe_yfҌ啢Nm:Wuwr'X31]ИQSm[<˾Q,,F7zE^M{`DjK#h_ .Zl83+fHD117S8$c .L 4הX0Ni}츳ΫVּo`U };*{AfiDF ݸנdBc+4󜏃t$MrTý)w8V`($&BӚ{9 yIñ@Fy @F Vw8 ,/糍,l)LfV@݂c}CA$>{H{pPCzі#0riq9f<;m="@7h/OG 1ͩD' }xc8WtaNYg4Oc}я6.'T-붿L"]m|2 m%oj]JDo ,whA -FTp6+!BIb S ~ES17r a 8h#H摐86~w1Z]qE);bzlꝃI7s} 0*Jαwnc ߻$ )Rҷm毽3ܵoj,e߹`[SBS`sѥw䘅(Jpk>['d/Ύ9҃pQfgwBW}fC9L8rc@,C%L1pogc6r ۊȵ{S)I)U?+0'+~o'5E]zB.MokiJgM*3/F:ҳDvprPv7o5HԡS^~*l72ĺn(_#lU \EqB6`Z A ^FnJhÎg1bP4cYB#NwxӠ}Ņ}{ybE-R#VgJKne3d8Fox\;a=ŕm;~9EVSi =!ޫRڀcg"3L[co…|ݎGO2Z8{դ1ƌ)2ö'*?EI<{%$u6,GsQNHёA%5oXK\4}1ބѤڂ A sء̺‹q*,Sm´-'"2Do2S b\D jۅA?款;2%Y{TL|ݴփ9E%|fwXGC1Roy3MrvJX<}[0+z`mD~ n<\[б^;EWxcB-M#ɶ󧢠۱`3 dNeh3< B:ُ77kϘǽZe4W;Ph?AEO B9W?gt}3RQZFsO5* M XmP=kHú*GW"NֱsF_,3a\x$sœ8sp4 X$"+'xܪ NLDtKSY mMF_?е8x22[rAI;s1J/ \ wm#us[l4 it 8j4+JiCD6i4"r+6i_21b?f+wҺeA^Xh|٫P,9OQ>wV fq5}vC[(uh&|Tnk+Av%=b~̒;*aQmpDRWq&08LӀ< kY~6c$?m We];OL5 z9GjLo {>L: zYH{IVyKU衦.k 0bbsjsɻC+r$!&w|) alU4ֈlPa=vsV"oaP>WZT>ȼt[T ȖC-z?^t6vtD0i]v8;}JCQi\x}-y Bľ˒-#;TƸ iՐx½P:2mDǢ 5n?W CDEu*#Uif7b}Gr ]#]Ȅ&4GʷA ,`ޫDuk("+wԫ0RyU :BI2] X8%vĵXy |p?m3 ^6ZoKN_"_TB:_\j˩/4wZ}|J SFL]O CxckĆn%S gڨpY^S@ddLPV%.[Px6=NmouB_+ҟ&G:1c-x n+G}߫%{t6mg*4=/CDV?ұu smHnEb⯾#&oh,MEvk\u ~$>~iq/ 6Sn!/7*0lG/LΗW#&@xS3`~3B2eO6и{%1yFm b?i׈T35h@@&Eѻpb}A 54GZS6m' %u;9BRq'0^mFbk %űud),\DZtuơ2oTs7{tԼ\qZ# 9؛{ax-:<7M iDc1uV˩> }MTsJKȠB;(˴^R 6lZua_iH"<"^0J`YkDg(=7oZ/eXM60bVΙ2@}QAUU<.!uz/d@}EǗ5K.|}_-t8K7oʐ3f[=>Y7KP~K w!cӐ"rZnX)R] P+Ē#y +@'!ޭ}`JԐD'hܵ5舁F~"c',=>3 }og&߰v98ETt&ydqkT[*f*_{x΁v/ ѕ/i@k;~"5!v;x) Z6­ui`Г-r\!Z ~z0*S7 s+*"$+S~ >%}Q8&D^ &KKs5Bz=[A,mȭCCP @%l _xc{u'#KE=Z<ڒju_p/M @?:J>in1&vn1g(n WC.T,Z~X"+O|5V͑CƧ8wU Ta)sdlRQ{;q koq/AM? #޸d%6*Ӳ_|^B8* y*M7\16+Y\ Ut=m=#8gPI"\ B4&_M%"6΀䣀x5k}ǀ`cv%D?_Eu3nB+^Q?ZŢf|chJAij#js8bVB4vQBmn̈́2tx-+`ӌUk 盰墒U#'u {=^8fG=O biOSryUc _s< Y`pokUHc<Q "dZ&QFr a07F,꤯?Xb/5QȔ Fuk2&Cm>z4d_D⤄ *nt>{XДo\a(F 9Nv%K$>X>m5E1Gvh ie.|p55 G 9zJs/C~9\J#^JdzVe/~|q_XR>stmX,˖ a n\&'$lz;,9]p{]Q3GSǤ9%)ݱ"ob7~nR^F*T!m{SR*KZb~Iő=1/k2>k@Dz{(vL.ދtIԹ4m^`A:Kfy!{$[Y{7\Ap;s NXtCr G1;<(sA rT?ѾS SAhu u|a]{6s$^pNJ4[MˈrUw1ξ ml]-F?YB+ިtZ/f{){V "gbY|6)Wc_1 ̽3mT!Fb";p5[#X އ2'kLP+MEp_ 8t7boZ)]AS 1 ~ٷhqw*0Ǧ-l["5xA{7az*!wEhN]qZEr>N# VTԎɍ U F+C'n4t tx= 4޵ 0B C9\1`TFȔDm؎cS a@ġ8rO+ W+IV`$JVI!Eug.· ELle*5ŭzc8SVzS(Yw:_QAY_gH -K޹K\Aog'l/.u!P(I$DLM9_<»#riAi++-&# sƪi#3ص=(v-pЛ !<kdUy46W٫iwAfd&(WjCK@M^LlD|BYiiE`U˚MzcG*,- n0L{ލ`fuBCW .=$7{*>Ci?p0xڞtXIJި&cGkm9g3[A59ϣM3Sʎ|B%u^}UE:W@t i aH gBXJ#b BL0,dPxF$kz$lT-J=DCޢ-ks5ebQ;&yHiE^hq6ʏD"kQNzWR8C"5:^q,]r<⎼z[]r$@XtO[\[GHH*l T~.6Q}s)vf!Y(ɳo]a n6Xߊx^FCk|n%E?)M41Kפ~b/ / wbHP$yö: C.:%s*׸v.!u@*Sp~*:-v+`Le&k\5>GuA갛Y|)uEk0 ԍ3 #U/ӑBf'?V]UIm3sji;?{?ґ\901-ցP؄ L4V_63ՠ%H9Hx%pC?>R>1JrkϦІȓJ;h+[Lpyt)"h.th0 $]H +cs$ ٳ.(J/a탨ҏQBȣ礜g]pLI_Tʕ w~|I|OU`~e]|8jof }i #@H/2SߟFNjpG#V4r.TbXѐs7_?aܧZ+Zin[! /`OS<97} w ӟ"3~?A:Zp#1CWhf|0,Ct)Tk䧞:)fԝzYsyc9MYIbx-%0UDF ; T;*} B32,Aszm03P?vYj;d#;8=xk.!c <}uSQGv @V9("[DF^[<(ǁW%s%F},G5^= lf*Sx,^fp<;4 2tKt=q%a LdcB0I,su,SN-"kic 7AXp҄2M@ZHMnh SZGub2?FS5>ygn$%6Gɐ(aNGB~/x)*;GA?7\/ D+֘L73X,O)ʈĪ\[0M ͑঎7\]#N{Rz>ӛEȑlR_1n! i- kc= iN$jRZj8Vo[K'%(||B)R>ȕFAXWAMDcfP L oS~ Wp^xD'uIh&& ^w߬]&߀#ַ[#k:T]٦E6M'Gvد/>T!.7"Z̒4vNAL ܩQN/е~dc6맅5O&~(Ĥm9 ؏|^2;i=}*HYr0E9R00] <\|*FomXm6+듖Sm~ !N"`2,}AVQc,2Ϊeގ^0@㘒6OhxSr'a|aӖL+,d)MZ&9E_â=S͉Cw@EzѬ# r9 3m-hc: ܈T.:nDkrfQXeK$=)mL}{okL֝UIӚqu^o'\F ULŘCdɊ(%~s @VXBo389$ P)H \HXPR7V"j>jCYB>!>HwHD@y'Rx]jdѦB2h P;Mvrlb]ٶXobۅ( !]F%m(s~]H]6#* -Q1-p^;'t `l$T$~KAk{#{%i4BV79Q^qî+UTGk,g~:tQS3i;ΐ+%Z ǚXbK-NrqW2yT~̛x?.E~,*gd'?KIﶞpC&džHn OeIVܦj+;0/oL4 hΟq<~#I}#-]n\z4q0^Ek(M$܀N0$L)JũOA a[ybRe<== w*=W?R8& =eIJo%5c?\lVog_FycZ:O "Q7]ʠrǞ<ÏcEWaXeAK,Q 20)*Vr7D8zvGگoͫ党m]^ԽԐY8hҜ'ʹq 2 fe}V>BR)Dt  N2l@:IەtN@j7S#eEtp 3H)ahL k/VR2W6ƒ' <ǝP"Ã7Or\,υ1R Z_dmjYw#9VA^9 RrSxCI3"V~;€Ĝhխ:b;Kw'(:*e,Gq&K lOͱZ~s9)W W'-α9DM"qSiv||* LN(@TL %SDܧ/ܑJ!Ӫ'e㞨dDPTcrEQpydDv/cQ!#oBI}|T*g |",˭{Kg~Rik@Y}&Ij n4YqXdU063ُ::ѵ=eڮ:g Wrmzw|Hg=^zN @x)֕ &4efޒ[40͙ۜpe tN=XQ "lIPִ]G‚1B_g"ߨb@`ܡ^䣐 eדVVlͷÓ3VL t 5Kx1!&?>7w;A7%x@{bwb3x #}C4lqjb݅~H!QZp,7@B2Lb`pndሉT [*e; _pheib6`6l/ AL M;۽L^*C0(At,nLҹl~ZHiۅ aTraQ tq?akɾ=bȗ/U%&h(> (‚fyH 04!ms:5A zެ.:J31~\4 $r!"m;{akpR ;j3`'G}:G; ְF{UK«"489 {]yǿ^$#8L'HH!8 p.1$#a-:l\jZ="CT2v3Um{@J*2 ex{8,j|A~Bn(w._p߆(MzRh뀤NDA]I lw!<X5ᇒsX S6`yء̺%rx$ч+z5Tgd-0_ G0 Ϧ7fG~ox.`͸Cm_G\E+cd:j̆#֬?[Y:BYNkRt=2Ӎdyl<"JNJ*6Ɏ1`[yy[l8E/Y]"Ӿj7OS4hAd-.~Kfc Sr1I$&%L6(⢩VUިql9{hf{2ƻd9``9pC jrAm]o`  _S2K[Bj<(YtFbQX͟-ᖤWEhBmObi!lh aBf_wG:5Ђf|{zMb<3?w{io3_ɥJnz_ G'[ 6O㉑Z:ۗ:|L_Fý{5lWۂ_`vxzSV1U*jnqp,QPP=8Q:$(XJOXNZ4h,joy%f{IJ۴𩼺h/.HGd9u>*[P1IUuDj=<^3+5˙BE? O|h$Ԩdlz ׉jF#$$)NYP";"3$oNfӚOAHK'0~RdKu̿x6ΚC@宄8DBAstx8%dtijP3| Vo{Wqz4 UuNϪ+oq vT.Ӵ\H˲:J^UQ R-cGZob4-̤B4\٩«Jl)ҨL+]kz@k~.hJj̻|`*ct{ G.֨mw~E0ɷJVNY o[lPʫs8hDw~hf{jc X0n8a=RqԢ9}|cy)vzK벊_urn'UQ[aaxkH;tESx'jE-L|rj\3kO4l܁˰ܲd|?~"#J;=",̉ǒ7#hDꕸya w,w#ߤ|QmoRn8C|_d|g/ e3r99vvOʁRYAJb4̅$W?u..!Iw=`h)]g}hEm|4By\HS:CfIlSqǹd`.!)-nol:>n4-We5-@y {ǨVE [c!J(3' .g|^ak4Y!s@$HO6%e؆?J.-F2U->GҴT,e\`+D~Bt8tZlr(:qaBSi /ZƖZ. @bd{bɭLCp,m-QppIőL-6^h?@'N< veR!6_kɩN O5c?x&Ѽ2Vܓ#S'ûqˮ&_<:!2;L;22$uNE7ˤ/h*̡/&)ӳpLjR_K'zn;ZIiVd⬥N7,W]| ?=" T#c1]3#7kgCa&q3dv srC&f8^-]}Hyi v}H(9ף6U{@v&;]=1#θS_`nmt6l$V{,i!@{jVh9F4\\e_zZ-ͅOZ)0uFkˬ Dίc˸iGi=oB6t>ӆFx-4\TΒ6s ^A9-42Pi-wr_ˋx*qvAm Ƹo]&sӬ?$dpGP^M72ٱkJHE( d1o6%їK7:8* 6UhjN{ r KAS2:x!,OPj'S@X4_RǷG aܿKB߰S@b .,f$ &yO{ʦPm7uϤ٤d${0};l{Zc@8V#A(Z-gޒJziOo}OpLڜDJ͈9:ό8#ȕ]2$YBo)@w_.>I*H$p˜BN.ybd\&O1@9yHUj?)8Vzqu?N4:F)J C\2+_vB8УW1i0*IRPQsӳ=?lAx]@XX#zqG/O94ȵ/+؅AvN|:~ w$?אc3T/bPyɁb^Cn6 Ͽ%;u_ wjXy,:w5}iU Btt8^w^j5|Tl m-~HCVrNfc.gǪĿc:Vz ZUd]d۩F#v`|Ր3(JVm[Y<%b=;缪L]F7wfbsKܐ .$"]j!9JuG,ڲP1[MUgil 8yEnQkDM\`I BB͘}4U|B&ϽH)FޑW Z! }R -/!1I2{'D4X<\sϪd1DTlJ lk%|,=h6d%e'FxWnԪT+#ٔQTy=#ŭui;ߴ@WƷO|F IGUĻ{L|MS+tx=.!akm~AY+g\"iWS}e:~$K= U, :~D#\T&sV2"Oqto 7 fڎ8# +T P1AgȴY{#04줃kEWC8Agx]<_7p`c- `Xgx!J[cyDpmnGBл$&f,ɋj1JKRH BfAsXkVDE5ZTx\yARgJ;Vj89$N;Q;;k= \Nk6rũGD-| {CٱxFy/cָʓEhH>gf*|ξh1PԔ)G*0ZO axMi,乊clQJ8;^lܹfȅP~9s'-OC /{,֫ƞP1H sɷcx̓ nRBF:a<3t=OH,)%Y` Ho!l w#n hUN8gX'ZetFWr~ Ss J+ ;ڶ#r3Lk&$8`>.AcdoA7(l0c D}!-[Cĥp=K[JN<9n?U95df, *=+ek? FG8sJ[̛KIf[ :" \xʝJI<6%W\!g 3v "0w1~g#$}2 D] ,(Ch-\NM=#=S3}aE$fwb* zoa5jq! 8v^+Rop7O"2tĎ]XS6l,cm@W Lw5m$4 2)0H50(S[m W .g @9OԤaI%V[=![N bV!,Dzx0WB׵*䊿a7yH {pUV&YjΝyyin,"({ E-=p[-AILk k,xtwpm̹hѡaŠnR74T񅱌 \2l==bKN'DgEj2_xLe {"kC{t=ƴE-l97 EPb6Dɢ H'p-%o"Wt[kOO"5 ̃@/xϩ,Nb3]I^հr{?ס9"=ٳk }H:Iv)\dVڅ>§h,X\i{=ԺFJ;`}}B6]XS,+| 3tHY)3&wo5Pp[!&k]n—4M򢨂Sd5n`W!v i uVeǶ{X(_Ă/Ȗ^R_^\ "~ RS^ $<_gH8[! ѕa&ZA%ezblAGK6Tyl̵Q:Pmޱ? #7 dӓAn'cMI3̻T"Ѡ~϶ߤ5`;hխ<]`!hC.:U|X}vE<(=WX(s,PWT]hڛp3„8(T_wib仑5"{KS10]i5yTa%2D aj$(m=y\4HNZ $ N&#S\iD8l4 ē%Q=d_Zƺ0VXqk͆2wG9,|/៼V%W K Q F fm÷A]Jw/x$<My:>ש(Sk"V Nx'm8L7vQ|!3(b* xJ`ozoGpEڍn0GEg,P4BQ34D7Ok.9` Nнbk-])7K1F~n  Uw+F6zN fsP,k(N/?8*HlZ[ 'U?3&b*]tRy)(d%Ψ>}"p9aԚR`F̣|k`kF  H &E$v}Qt?\s%v,̟"9!CDz ;nʞ\tBN[e.JNL,n+l/%)ƠԂXLk 7TK}rc)3.A:ϒ1d?\d7wbk#޸k|IVoBʜĞ^{|eq۹c)E1g^j2u技'Dw߻ܠF tɴo]#ȘfRv lk^9 U_4z˝ھ1mKK;\n2ˇ1z/is~ZW|W2mᎁ%:N]'"}N׃"JrS=Cq]65owr}vU}pDe(Ey&-Na!#j膡cpJyp^gƨ1o^$4n୳(,P/jNM[Dk*ѕYÇߕ;D{)˃uh-ċ5Mu?J,',ӈБ[b7! e1RuubI zD=x \5dI*(TQlҽܢeԓ>nQ8B3,|e9>8<^#DZL̆g=z(1>MQLA9'+Qyg}*T^h:м_HI^hHs݇'EE\&&z#a5?3T/:odL8&7 s.nvnXrY2GtnS]B`:)C-f/W&mN+ FbE;*^;!y+@[ fFt]U u d젺MAV 0l26n<'ATI,W$NчC 䫷T2n.&^fpbMkog]T6(8oF|N \(R$fyA(<3Kim# H!Sn|2P?M❅A» Iv@L]&U aᚌX].KH|Tc'Hߏam!хPm0a+r,aa|˴64ܬw(?nr&()2*~Lw;|I- Yvװц َ?w^_'T_Y@od63=NlVoOH*fFKGSl'w³C0QI-[ Q +ٓ\X=TZfW"KFʿ5z0Gr l S5Mӟǡ>:A Mioؓ6smk;Tv'hTz =LBjz \2e/QWV #nKX$dK XI1hɓWOdsZ]g,w%N<˜KX0/(L{>Pivwv' '>lOnXAR޳=d$AM P܁!:*=AFxu4spl$0R%4/0ardD*FbWo٪[+%Zf_@H;(Q-篇I dJWЛ YT:ԏxq{{ >Wd :l*0(u|IōcE]ׯݷ[ˆoALD1 d 3,X@QtCޞJPlRw•@WugIPETo4f p"7{0K E'ʨsX?ܥ(XL񳆲zUs%D2 z& 1h*W\"QR]@'۞MO݊ SY-Y'uyHeNG=mm~d~A>~[0 6>NGd{z,+q]<rxmTgjQ &&:zB[/b@y[̋R{ox؉9pV|[FY6 "uSw=ѧ:48߭(8K8~ [쐸Q f xDь~~{bqMun@[i g/j)rDRpHߘ+ 8T,$03U"]5۸&3jbƮp/* 03pKs SggV{.y$vq zz<;!s*(Y_\DEjQk[?Z烯ڣtr1^Ŀ n皭]?zA!AIwCT_%[n>O-&n scNq#rڃs/v\{YZnŧ@M]!#>Jͤaẗ &[j0ayoSfYd.U쏗"B|OY?GTEGӥ W@؏hOJεC3|2{؎황3~(}2u2Sq:z9bDu # Z2]387a"l"!#tOʺ%#L?cQFۀOpDTtq8i=7lKnCuM7s:f\/kOe@Ƃp+υl!+]U! QeP2C<ś5oA7[;kX«FbTk2'.)Yveحy^AS9/ B ?5Q-<[yX>ʼclPzsd -XG[E`eҜ()Lm3)1>)]gs,`s~=~V ޵\8ͼC'/Uq}2 z{Hտ؞4;Dx.*a0/WMO?~2vltN4G)nyMv"vxFxS.ƥc?8-!"`Ig|Qfo*2#$v2ټ1Dy!?{~`"m:>3Fe8HTQ{Hc~Lj؎4m˱7E8ٗ5ƥ~M`#/N·0/K8d\;Ywfys5x:wАv4L'^a _jB95ub!k_L%t`\ R;"uoHm:,vw@(GhN5WAN~Q22_fjޗ2"ߘS;wfw(  V(7_m&zw}P} !T1Vs/ `] S7 {13*Y1O;TF/3]c~.;$T_UpGߛf18 )xhy/uPO 5%߹ §M|<+cؐ/zttWV/=Q.ɏ-1tZ$6UDu^ҷt٤BKck#V/u{iW/%95= E$,X̕,Y+P\ScI>BOWTA7 mS$9Tf(6R]ƄnS2jvMfՑ1/4([-gfxbW,0ҮPכupMX=s:I7D%fMt gkseA;"IɂUDTyn *J|OsnxV1Ʒ?GB 9نKǕDnAE/ [_eCLt(Q} zKPyeD[T/m>͌(vJAnDR}lf'"hIH]IљY XWvFjygް=2?ڥՔʿ$ &.HB?k,KΰMde5tR*VVdyz&߂6~ei˅UGo7rQ%cP@_(vpRtdDxm@y# UPiz24WΤڱ嬋ݢmUg yq(~U #)!"FP!.^SzcH d@}J`lhBBv~hV:WH d{1#5M(41w[ U@zcxɾ8d6EP̾LZ}e_*ʺn, o0a }".Lm!)ȫ(3ik.zW^X4q׽֡+oPmB+VRq3Ե^ q zg5W}yTLk}KMsَ`uigY:Â~@.pX88ҙ.E. W ^oGWnKYv/~Q g/†(\W(Zw׃cq jZdm8i`UEf-Q.`֞yK:[_vSŠl$Kۘ7E~ Zcm h lZ/(r=Gj#xX!\s!C˞b2.[ j@觌E͟MhelIG9ӰRu!e,,ET_sDZU6ڙx<2~waB2Sf|Xj ֨de-)'(龯([(ⵑ#ܭ{ޢ U,}{q!YoAuakU&UDjO`m6Fo `R򮆖/Á!n]y>1s:!fWq rSa6&!:tI>KoS;φtc&~lzL?65,SsM䣊ĺW##ak_gh|ފ0Whv:-b7R(a1aԗƄ0!zpݢz@ەPz 4~xU 6dI8Rc+2wj.Rk!E)Y /`hp NVҡNN|S_t#%#{$ȏAL%rg}kޭ㽿J&lE9pnށNH& k߷! $X-z\DD6cx'y?볶qZE⻔6ȋT GO"2X$#5Bal+#Ȝ ۘ1׮*tՃFVā1_!\~|lo1tPZ7'U >p1ƢQtX]mk\cH-T[8N*[?\:6t efEK&*h;nHjYNB8uP㋳#'KHڴI௎^pF:0),g5o{ٲ3e`<[3N'ۅɠ_Q `Q)(4OCe4GkJ:9Ö7{arHخCzqC>Ļk5vX. ,f}bx]dKWUUv]o)_T%\4#5N~LC0Ԕ=ls4i܅7\$ln-56ul\v]EoFQ2=Cr|Cj"ņKk|pFe68D;g#F)G`}q赓8b_8T)3Ugr HU`"/W>.Cu4>:~)3P{#O5TD p^(GR2!(a3KD'p[}TJz5)c =>Ոiy=I,*β;MdH#0*>?ܫF $B:b &HTk`"wyE%eyT8Hм1i6` ~I)0sPow(I+1?3 GLlD2aLPN)IKƶE>c&mPK1D4j(e*EaKCښ66E5}WVS0!CI] H>Y0Rމ:q`iE7;ܼ&+ϡH$tsǘQ#PIƮz4zE\ <_YAQs*T! 1I}7(w## u1"⻷ ;-,IљA}0~%}sA,p> UY ](NH7vKu~KR2h4ӽ9DA+]8`#ۖٺ CQ^~5q ݔĒzU_uopˆ;,\aplOo~,~(6 C8EϨZfV֖{HWf@Peަ&X!kC(}417%dC}-^ Q rTm%~%UU?չ`UE ·9'W7i:9] LpV,=f~ּe74-\Q~Jڴا3p s& jz=9ė;a$hŠ&::>$XzJUPzAͭ^NjeZrH†? Gnf%fT}.RgByP桘>6t/&7FgIW|2aYjD:jcWl֕yD TP ra (*梃4~iyQ6 p.bySچ#`r]cprV!7zbsF{r c<^y_kT:+H--ju)v0_7۴zM8q}x1Qd2R2 9H o Y g3^+S.yH>Z(?l樊Ng$c$ƂfknMgGd^Z bȼ9}juby̓eƉ ͰPZZ2"EV4G!? jhO=Z/5l%0%圃E a pu|`ІK={z8 ΅f4[s;;IOn ׹. m^HtrpNN^Sd9k;W6DۇAjZQ p1i`j%u*x, }<wP< o{鏕:}Bv'oNۉqDM[_k2&(>(D*t(a*yAi[ָC ,' F^3 B7I,a\eB虅N`m, l:`Lm&\Hn9E",,L7<#D 'Q܅_Zi F>8O2#>.9-rEWF^Ln`j.O]a+dIUK7XlGK#or>VfhrvU6:hu϶lE^n""k vAG@?o1gƻ.(A>2m;IW`CN6ȯ_M)~P¹秖h送c~WXտϘK#Ԧ q_͍ml\zXͩS噧A~=Ǟ_G35#.}CsvzBiEzTNx7*<,Tü,[(X^hVpx :|mm-[_3ج &;5ᏻ13;Ujʂ@z7\gP=+'粧K#KWPwOlM%!Qm8xKjCOB:$APA[VO*HIUt0* bu_Yvz+2{K@!NPY@2R0?lk)wEE&tݱ:ۖ#2Шw6)%_a(WX`Ŭ8+;``ÎM; ҕNČW2Ӆh+Gk/Il G%v7|T/9ϊ1 DYƲ:v؛k~f?]% e%@0EE=*%<0p99z{t=(">=w? &>ʸdJ8İ3[khw!g#$X(}kwJPc19O4#/:\If7WHS.2,0rwa2u+5e͓#Y +sJƮSԶX}kE"`օ>x-^C,.YF $Jfh ]jΫ䎭V[HAY}onyCj8 06D!S5m8Տ&%Yf/$AGz'U1yOѱ >[bUftz/dm`Ϟn@_ ];q^(Ė^NLbտ;Z }`"4oRy ?iR<Ø}Ү朮l$b+=DV"әF:p0V0n*5пW ԁ1Um*B,(/n2y[Lìsd?! vW]V-[m(sW> XL[Qqʴ~&IK}1,o))T#(oq)DU"gx`\ y|S'9 ą; ^̀q**[N=d.*S.u fjM$Ņ{1> fA~bcd 7lh|Ұh=Th?%~^9~yS M0sVUDH J{_o~kO'{)z{җohӼcyT;zkr WLUkx=Ԧ琈9ޭV}5XdxIѻ*e'Iƛøst,v-*sdPÍD|'d,-ZD-F|)SNdex- ?a3抹7y׏c'bqe@fy K7aeˋqeij=_c #9LճdMeFjCl!"Q3;ʂ:-T d1-Qǯz_.NDCNclq'}+p% ,c[j-|x6:+ra\7b޷kE?@VB"MdXZ†7$0;~*7Y;סV¹Jc1aлrp :k٣+z#(# xdn51s4{>M]ӣO@ Vʒ ޻9 _H\=ynѨ/*6߱Vrb`fx.-SbPn6>g"k[',.oRt\ŴCD !>f}N3Ψ@ǾVLJ,2xd++k\J_ͽʍg2I;6}|Hҏmd1 j~qz2'x { cI]2>Zuɭ)Utd1Y9{[ρ%I-)ZxƸ]jQ!{ hCr4h[U߽u'qϻGr9N5Vdvw-VDdC٩m;DF |ک>qcho<.XW*'4p} \3CdմO'(.Bd3핾x,g@7x;]vԸHVWRtj7@s躄E[-9ra9t|d<1׳N%ˢ{zWᭇt2s2'SLIn }3(k?ep8?$ޥ`Jb(z(?+4G4\zem(5T>E<%伟{ĪAfN pbxE$A @ th6\'BOT! qu_uGu}7{e 5׭K@WPF kqu[ QXҜPCQņ֎%#?:, a?CF ux^a7\ /麆fq$"p[\O%قW(r,þ ^޴iάxHcLa>>lD yWREǑ"ń,L]9lO Wį5j0a/}K -rRnLB?|/P?PZT2ZO.>Rp#, ]^vIr.a_{|L[Njh #'D̗T6f@ktv|G5ҜOdgpĖTϽ!}5vq2[  PP:9Bk?%(9=~|gA5vaG:1Ugf"}݉f݃ࠒґ@N#!:˨r4%qʼnK`JmN^:Ƅ]c455qsaVt̆6s<6,,)y `=)Qδ@ ]6FuŖhiY0V~sU:|+ǮHo*քɤ^ z E;bIlyOUϾ86*n`?y[/ąfM8n}u$~ k*rVjK\ǾP\._fZm^!|wbo uSoF8/FW sfc@ɣlDV))UD>8xXE~*&N#N6U{vaM:10WЛ?w1_?8ꙁ6~F3JuhLE|vPnV\J+T4!ȳB.GGYƋVBjՖ\KV>Rd]]7OEdFTF<0kq4]u@$xY˵f 4KLI?'WK7L|KͿIoPi-/Ihv!@ߔk٤/%Rc!BPh+2*# 5$ xC_\Q=v'W>3Ag31/wY4"]H ܆S׳yJ7"/ؔaYlF@vxu*S! ;){F%&/8qwNQ:h$Inl죸1ݸ?[k[ >7$,wi'V;-P p@%q6s_=i=hD+ y_=ݗ[ml`Rhղ7ۚΨf4~^meX b"t^ *Js͕vƎH$0Fb4>b߯h +>OOiCBO,V7 0##s@04^AP pp۵b*`2 fe.n Q@ƒ۳''9dFr,U8gX|K/Lb!Npq>VV6&Lm"*T+kvƶkޟPÄlXMtfNMC HV#ϔW0r~lNfM20MAdDtA,EhԹSo3Y 10OU2go c7PRo€Db-GD8QPQu24P+wTnܵ/U4Oź mg=2Ս@l *w!X#İ8^<B/={.'؏cw05e|@uTR40[9붏)2V27Vnm^ӎ _8CS 4p_ &M?jޓQ`J%Q/xJ)4kg]f{YZJrLD-UB`6k,_{>;qjX˶E]sU>YKO劗x 6GDxڂ.Xԕ"r:!nڬbqX67wY|byg N~J.ի6W jW׵rS|lNPT2PV"A# CC+mzoTN@f(M/1p^.Z`9 N!7-d,R/urV `ۙ(ALj"[/ ouBMB]23 ?gcZPq:lLy?rTrR".ztƟMQXd IYBov6Ɖ޻Kt5t%$qE3ViHEԤqߌ'vSz3`AX4:o :Hۃ ҏE;4;UcE_in]Rm̂A+S{gҖempcڌ;By߾Pg1c=ZwP>#:nv8%AŏdwR> aLdڝePV=dP@=3ԋ+;Rf#eD| V/9֟# /ScbjA$mۢx;13}anNJo7 u S徨z<=6C)T3ꑰva LǍ3C^) k} djfOg|١噁K4sf3%P!¤f\^ anRyAse#*ljY#>?)Pf}yf簦-}F[_Oazn؇~= u! 5d@ԚP>]x$3JRъbRp&NE`vfn q! Y m>(vπqkXDX1Ӑ;6Ł}nFNt# gkJRٵ-bFЯhnS<2hn0:2*f҄S{8%~Fa <(PPeCK~£`ipi?am.+wN@əu_II%Ϭs푲Y9K " m2259ajG7J\Yc]M^ܾV)CNl~>ei m!UtVp?v^yLélx omGx>nNCfh,d_,zVWs/iG^wOdr!nU50J+Uɇ[F{A`ici?"iRQG, L H:%gI:\JG cnV-ܣCPkapyH FH.A$"/ 7ҌRą88(?\˺hJe=@gxRQJ{~!B'rQJ9nrqY-M^kj, *\&2AF\v8Յ=h.!8{Q$lCիf ]"5biH{#WXʫJOr$&l"Ѯ;RjP4O8?>Nsy&N( ?ljEpZ[#'H@N[OQ={aeWG3[Fq<2dԀ}N`1ְ' ~8AyUI?;jΡ7 Jd{8 Դtr$Mڣƙ;b /\4q.,"_xH>R/s)Eex h,m"vU5JxևU?1$1+ӓlIڼ e? =I3NϜWW]V\".xfFKܙ MVv&TwrNm$\5`cȑL'Č{g d /cնy&yv~ap- :,Z"aFkmVW'H'=`'+< ita;9 E6=K bbBPy)n^=<^˜ţx ,%4 5ҳN:;#~ZLXV2Cdٔ8 FBDɅ:Y?+Q8~&z;J&i-a|DEXd216/W hwpbIY\M߰rɝӽWY|l$A=,PKS :T<ޜvOqɉ W㧄y ^LY `fJD1 P%dG%sjba53W)9C1NРSyzK=uJv|^}L/q\W>NIɩqIT[kz]ޙ`OyQTZ̥(\⚚ɘ@ ]f xZ99M%oM-U$Pbw#s0oUtwe1vO4w)f2цipD(u}NNտ ʻQe*ߴ3H[8 uh?ըydt,Hꪌ mW^t!x *[MD~Ή>gTFFQƯ\yXVu6lFtIAέx$V 4AhO27xD쁺qC1OC$Q8>p$}xBթ0Zw;qnZʈ6N4"iu70+ x :γ 2mb?fkVnPPW#8R%,zd,dP;]:MM)V?ȉ [spشڿ"VTs=k`ދ@raRL5 |d+Xc_J:,h(~HR"!w8`>t~p4*<+L,w.zx0J<Ni34$p!)K ʈ:Ke764/=K+Hq>GeMWųY!,cQE^ujCjC։5bM)`~i ,ÒT%)ѪpI0yO>O;]PWie4b/Y)1+ %^aH#;֎O0D\`4%=M&l ܡP6 vnj!jk&ԍK7qͮX ,:޻hMb HB{1nH iJq JA莺. nڊoYާ6|d 8e$pNnl]B2~=:@XJ=Y׵ߡQC}>ې4K 2kB&jB*`Ҷmկ/21BME$P+|p!f h$c m4>4T3ZF>˫Ó14ST5|TꌾƷ>.z71sJO(IhUq%3Fa?hmߜWt`mT#FFpPY}N:ghuۻ(%;۞7KSzwJu #&<-.);ӮQP%܄6eh<?)tAG>SbbH!UͣJn՜AmC!ފKc?àtS(z8:Jjc=VΰE8to '㶘U8,|f=vk%NC1,#RRlɇp>N77@f>b)m!AXp^y)WYPȡVx`C! R9x /b4bkntBi y(gK):f7 (9.f0O)lW"b|e .ՁjsBJ."^mMsS1Tvxgb{M 4.GaS<o|&a&=@CܼVi꟥S}@iĨ~k\>8hfC=䬢4W;Cj<,t @6"'Ƿzb!2\k֚yA? ?''.inXFDOL9ڰX~?-VJXo[*zk !p/+OKÒ*ðIxsn~ F6}iS.4!ŜJ6Bp"2$Prw(';zjH$E82[k#&L "10b: m`O;+?E8,)eElAt/`.s$eY9o|<}cpߏQq=XO0i=9u 5wI*<΂\D)i%' jgəzfwznC9A6͹r^c={ѭc;]Dt eܨD^@GZ~Iy"9Jo'Y^yzM@P0i?;1s|ٝڬ*/7hbREhk*g#^Gʑ@&ë=xw բtg,O+]LۇnxI2H)%,?I坭O@~uuy;ܧL8WH/&붹!1N֠z>IásY,1_1\#&):6=7D'>c>Iz*ϘςQɢU&.IIz$~MD!vjmWDY8|fu%LaS>dSߎnЬ~mTbۯuP^^Re, @&.5n7jq'$" W@1DP`n,p~F^n.^sQk 3+י~ _a|ඎKa̅AcVɟE9z㧡m4xǟzs+-7=&Z^=ag{ Z1|Ly49b̥M=Րb+P1%$c!4V"H];M6OGf WWj𶳘/M_4P?о۷mM]'7yeVbSA+T iP`:Sf׸WHǟS__}2rBgW.M>֮I[FW^'%qjlDRXFZʇMMhcwǂG 6Nߜ "deSC|bL4n/0ƇixLc EԫRϷU(/@K=nRPK~LϾtM.ʍ"-ۍ#F Ej lhl]# 1S)3 Ml2}?G8xGpb_8;fARz!W >j \c&z,2AcIdbVk_.g^sH^YP1NcA p|~^( 3Pݽӄ`awyًl^KwmU!ƁAfǠg|ak T[=v'r<=?NzEe)79|p{2w_SyOļ}[|*sj}Kjͪxl4k*'@!!>[XYScjfysw1Tl)'d ǃCGtE=:¢~#D̰}KuvA˕I=f7mfC782D֚kE]h"!)aǒI8J@nQG:zEt'N[ugj"`9*HT#`͟Pt:L$ՆB@ghUIDS b=QzΧlh^HTto4JbT 4VaI9+M(Ҵy0YJ㖒lj8ή0%nbm'!xᚵKts2,VwbzP| GƎ͙ )WJ֡ >3^OH^*3Xܕ7h?oA8z۴әp r3uA@Ოj`xwVn!9+cԯZUOwWP}zyZD8i5IL;e9Q`eqz1&).R +j++Lq3]w35wI,zLX(h]d̲͘{& -7.De )$9;T{qhH 70k,c X-ՌURfN-4 c$lNc‰L&RWUAC{A&>׺[p&T"3w<QҐ\ko"+ӶpbȕЯftv*4a/D"qB&mdz `_7WY˻AгvdVƺ7 n* luK V93Yr0q'UmuTR#];Xmv3c+Qy{OvʊH|Tkå1;v)7}; .N(!pW7֨w2Lˑ MkTJEKF5ó#0SP\7qW:x{ע":gCq4ts) =ƚ/X?xpN\5@O ܛq8B*;\k%z&`q@|!&]X9:¡.ҠӒaA2//ÇbqQgׅ5 Y ΗLe׆}+~ 5)xC˄XX7}}q2ߜ`JuoKIŽZ! /DʪuH{UME|F;cι4mbYo :h4@\b*RJhpM$1C@63ᆃң܏xGj'H"tǯ٢{e}[J6کxQ˲#m,`+JԊ[]1~9h`gk.+}E=qElv&$p<0=cyTjx) db?bK2)p^G ۻ0PU$mO᩵eh{(wayW3e{4Gnp}3Alf0'x6E"H}ۙA+\R !kšx|YXhi`'^-@ l*lרzx#bDGjئU Ks -utq1El)@ϽƟ/ةin+ \̯](?D8pFA?M aοmgtN!c%WVO;WV2<@wN<3Rǁc+O[X(bH5P #|E!c*bQgcnԥ%ĥ$&8es YHK& >2Li+VdS(f,C "K(T(E+ ƮO~4 K8ŏZ|}UM*}* `gF9P3'a RX}_is7rcT²!]`u,oRZޮ[۞)-QJ֭`kXE<dYY e[R˜VO3æ+cpT [lr2нzj7-@9w8d]tLuA.'_lKlD; !kҡ`,J[;󁞟@&\RX}:{6 ;cJ7"* `aߠ+4rF̗,ʦ7lWfoxv'YAY1pɍsqf 5bvJە}y\ߞU^]B%-)勠ӄ<,huF1l}(UB(ae;}~p;Z~p.rO;-jX%I3䯓D n~e1t=wQCTrncK_H»(Z( Ɏ}I,d 3xᕢ t@ ?;lVwUnrӹ Xr,U" Z(j%IZD /Qҏ1kNnOCٔpv=ɔ/Lv;NZDk:ʼD8`WI2>E{( AkX0|/3;؆PB+3 FG.@?4%p}-hk>hg(R?e>4>V?d=Thz{A93+pQS%tXQ>+esF1ZW`}it!Z pI5 f_[W=&We~23̄m_S.8l8K}:LH"5N|6x1LaCĖ9a,` Bo`5eԢt5˕zY=]ʷ.t"rx=O*[X/=Ha3er:ZS?Wxv.Z2oR10-廪G .MW ֚-/u1#a7J3>Pwwgu0~*= daR}gQXEZ#'V7 a*F~2d(|o50&[VT<$=>jI51 '9lmr`B6ԃ;W&r7 R},op{ljB]'ŵ_/e/#$'e y 6`}>tM ,-ycslA/'ˉFbNOown]7VfĪg0ك6ߝuk*D$ULOTD2?;4a@UWXS)?blU=2YlwǺ^ч)B='*Vjp1@ Rxt, q~!Cz9D~ifԑ7Hk{_uS$'ӵ>|]:6L`>3E\g)8f=!wf/)w>IIz`(G~ tM#yXXCwY\FD0 gLhTBkhO? ПY76ii.u|aDLgtZ_xڱą\@"J>hp]O.uCj':9ON2'[ȁ犚Fؓ?;s/;X| ]W I8L̕~C]-Ee`CF|G^P@AyL\ڃ9>X~$|$aY>@ASf2:&oETrv4W"!h5ϳſ%ցǁ^4Z:cdXvmNV~%g1*I%xf>}jF9zl5ix<&X-?8#i1OJuDJD$#Xxv`1~}_gT ; [I#9V^z"JWH,L3Q/l fm5V- >wj5Fcą(h~*81! SY`fC3U.,w 9fm"UDe V Ժ_p˧̋q-0 |W>v(q=8UF#ܕ48 i.ov-:@M`4PQVz`Wax}.x8^,}$S^Hz]-ޗXzXaYa3/R Y Cl`ozd)čFoX*4I%; Le I G.he%]hT"Gķy/sL*7vL0O1#E"J2MoT֒JDR7h`Perns#[4#M]"J̶v@-KVPY<TG A6=y}fֹbSΕ30je[EiYx@ǚ3(Ke$m&ʈj @sީt>B~IL*>U mqߥ> G+)MyAip6"'[ {VG$!\Ys>]"NC:|֣e@)B}1BQjtV4ZS{ybwzU: xW|i2WC\~)g&8/_%$*[-!I T̏$RțQ"o?2Y&?<]1Pƾ ͳ~[V5eM;nS z0aUT0-ys\ k>ƿCt5urrBEeBl(XazCR4jMh4lt߉ն708^xZdbʥUS`y5.;޷oޚ7\C"8_vL:&W1($N1•ٗҗG\S=GR]+x8a㪁I ~2h~˲m(~?8CHO5!]ޮ8O͇>1'3 li3o[ &Y79Δ@̒e.RV`Ѯםo`z} N01C1M] Q/Ļ]6Sm]ڱ_G8H;෷+z!*ZD(.e| C DFMt3_Ka6}Vv'ɭjF@zgS oVgy]r`ĤRD]ϒ';AX"|hlk !WTnj+ENvJ틘9Z@u6)-ػ(YĄܡV]m%QmTЊ99GxKtqtxSVE&1i [vK8 bӐ3agy6~kU5Q؅GҰS= l9~ C9!LZ EΜ8ATaH?sT4!6售\-Br>[9IPHN`ul51R414J p'1&L{ 8zT*F&t:bit5':2,N\k/d(:Դ;'IDbaxMi`KQVC&w]WCdSIRĢ +g`@{y7Ȋc=5r~`_Þs D){1 $i^~ 3;`j]. 1H`Kʡq\oZ9M5~`Ʀ:mfqs=|f;q9ru.|[X۱>l.-ә~L<-[KU}+.`&۩劰]81;ě'eF%0O(!/5H9nֻZpW3+N yԉ*+p`ΆvPaܼa{2^,Io'9&$!D=ƪQuT>99LK"OҖEQ+g >sZtdF~u *wڽ%F_0z4h/Ǔʢ$}Ȧg! 6!SH$5zg^=I|M=EnYsa}=wDdCz#h&kT ż5PkZsDf7-TD9ϋy夿ny2xVTLTt/'A>aY$y(u4Yu=|/**9+w D|1颖i,P^[Iv.qS+7&: `v㏯aNWg"bs$6.HZCSϼ{.`F)u`+T8(F %"e*8%yvT9izTܫuKѫ~󑵘66vMn1.w&WWh=vn^?sT84\'٧mZ4 PqHA"u=ACSB>+[i 7LҞφ;jŜ)ˀS6Z( >m>'Iѻ[ŕZ~Tj}272?I B}8ژO+XUÜb[T6V4Fzsaވ\`:lFGYRci )/2V|>͚1EK (aZA -$݋DuRMtڴ^[?b&z(~2İ_ =yMZbfySҷydae>͈ҳ3iqţ ^Fg,2NԖk\<\%wh#U9 `M{}'MH};ZɖzKGA =TAݢ7N[Gkܭ F2|ڻR(A&DS!rD蹹GNS쨓b H~5R_mܿ/U2>'ܕHB|EZ2)TW#wf[+gTp?.i$QMӓ2@!7Vߊ[Gz$mrkYF|Mq?g8`|nrynt,]m=HRq|ʖY#D 8ED4 ћO1/ݰS|FZ%Zgr:QW7R_UϬ~rn! |@ 8m)v ¿Njyq|s* 1 "20EZšϲ:գ:P.Py QBԊb)ߔ%jm+j!-‘V,I))+A|8zi#o4T:S3/weA{y7-daA8F]ᜯ#U(U&uԠ{DžYMAǪ ӻϹjmPAzirW@O@xϮ> 0Fz /Sm[ׇDr|+sÒeOd7фJ&ʣg P8ǧ#9jsih'NK=:Xg]Q9h"\AEYʦ2g8C_gg B?h`v~tl>1{B8MX0fi3.1Y21 Kr"Ҳ/001P)Wfb?#ُNY8jћ H}ն݋7 ^2."4!"r *3`PXLf;MѤ{,Db_ߣ _i7pW;rVN]ƈ ކ]CY` .h<@_녋ifepq}yV2n éA%/C~ʻ:_ƌOO >wL:q,U)2gs'z>V~砜Ha-bu[vM">02ÃSK)ԧ=RmǣJE ]uZ"h+ DF.J!97g-ҲdnSz܋$#ay ǝ'($Aw^P񒯍%LYWAꙣаJ --*dfZaBY:=5q:Yad,س>si>iSc"E`$a$ D9*dB4SӒ(˛ [B .h,2D`R1z- \#ߢy1JA¶ސRyTbl,?QQv'3%( ZE&V4NˊՕSygݮ1J9pmK0Npu2=#^ b*SJD-AycQM^3p̒ݪ枠?rvoZK&;VT -`X?Y&M-QeElL6vKluQ(8_itX̕hi)hH), O,xOylI*&hu>OfoSܢS.t<>+2MhyFRlbUz8F7;DOvn a03 4\Dd!j :(<:ᝍ>[oh^.:8]1w26[lvl4V/㙗)M brDmDLl?lgߘ*HŌ v;_eYZ刀KcۄK+#,xJM}yg?y9ꟘKȨ":9^Vw`owXE&s=q8* cIOn7*Cz #SB.\KjA6! pX.ӭ3#NJp 9!bT8m.?XNؓȚvnxԩ}?(ւSNYZ lu5m8>\F~L3L%@.)ıpíSrQ(o؋u<T:LP}񆉕}2ԣի‰؍2N[%ZOi]vs+/ :nPl\B>'W($]t;8vM=01㙮RXDF&H:B6CbkI _JZz8yM쎉D&0>wYtXIhO1~uR;DmA&%9L"`JCe,ojoCUA]e"a60{ 3>O=] -Jh: _[\6/ E!u+P;;aP GR%h|G*>.e @߲]XCj4_mSe8h.V㒚Dy.U@Fɤgȿ< xZ yD ZB_Xr>7(hePUs.90;*bN7Qd4HgGT8a݋fMD3noD{ɾ_2MW6mϭ vp#+Jyg8BK# \W$<<ݩ%( ٗ%"B<Ԩ2x bH+vH~ =l`\m#F/.^2 ]7VP:x3JM^z$`>WM€56,,頀KE$ȗ6OUtPr ymǵ?cŢݏ= c.܆Ej*\HΤN-%=h:BUqfybkk̺10w,Q=$McW_3v lum@mFn#mgn4@J`LM8o<_jkI s&ZR̳2wԄW &]0eV nE[-qɻ ض7Y\<8 ~TB0T"hv-Ӕh?L>Z*4z!)@~"e 9 <ĥ͹{DIsje.KVu*e*Ʋ%l@DfuC pQ%آp&.QgwӘH9:D=3 ,j"=Cb 4@8@OǮkG @]Ֆu#G ֍;88C4+UjP h_C`V+L? Vci],IT)`T(]2ƶ;[4%JAPRyT.$6JUt'9 8C )BT J, Ԋ+\ C L_K8boCAPAP!ŗ'Gp_ֿw fڔ9߄-VӉ9ҕwD$+PK Y@q]|5ҚLF˴S:ȃ\>n슣w߇RR*B^z,#J,HaL.M_u|H#U*TU ϦC {r6im˜L@֦`H[rV4)ܛT ڜ/3JM:=UY@.=U=YظxWs~Z5Qu ;KUL=@[N9|hYxN37:"QG/:r2Y(,/׺8 &)-+z2*~LdZ[~R'x?4A~]1yfiS[R:-׈)TvQ-"'MtM fAPT;{b<\J\ӑxkG,SYvHb8܎b+̭ Mw.0{C鴤BkrǢBݞB hwbz~7ݤu"n?0?w8K+`KWybð鯉T{1}HlY MSN,QEa*;A^HoHb o%FN1l9Lw0@o- wxRKR? HÝ{[,ʂ*%(YIB`"hvw+SAq$#:ʽRti:l  U3DǻA#@M6Fғݑ hn<;7RFQz]ZH=~Ⅎ#+ k ?Y@I>11;x3Vw%@+}ae}S ~G6f_C\\P=<3:$셎'},V>4?L4 ~WD1`h<9ָNra!lQ}{Fg p)a#;Dr?-@.WO1u gU:L%S>ê+YnX=*XIWރ#3eSYXJOCnB))s[=wXRRe> x;8 Mv@`vR+HQ+PZMDH%z}$fkkGEv4 džfRB«p\Jq>sHr:xCNJxOqn4Qrܼ@H(=C2玤E#S!E ڻm,e)<3dH"X6;jI%Ay i?IgvF4l` Rܥ=5v/"'TL~ 09qKT:Ci`xE9СoS򿿟 jTQ.MYEd?[f+fX-zki9r{͔ L;TKO Ǔ{J#?Wg gSIUP[NJw% n+o|ܸ"CkMU{|kPY6Dqe |zmS{Sk@Tcܪ뻫sΘG0fl) @D9th 5TN3+4X|#0>jQ9hI?\rt .H1X,xzR݊M% ":̉ýOX|hr"GWyq,b}0:4>-x0p 1)G2%Dԯ:-YЈ QUW UUm8ݡg1( 4D_V.@ hp"Fn3ѯSbc'?'RHc OMz .cpIv o6\paϷ/;SR8@FANPJ< U3=tSeQn^20Rhٺ|]0`LsAlo6!"wkک7J;)gjܖ1~ t4w#jJ0L?l5CŒzo`lޏ8?1^N)F;d;>/glzt zi73>y>=en@TuرPIYwO Wź&-?Ձ焌lJWo35Il;0ٳCa [W2cԵ PY+Et-`Sat i&b ơvl@¼ W}%Dn]nq(C(MkG'v ?AՁh[ Vzlǫd7)^kW> JeagB5diu%Oiwq7ɶ_f,cFiiQ$ϹDDL nm?+UFtiUUПg$03R ;jb |32jd t>z Ymᶞ5Npw ̘1P2E/ fKո2l-%x$%Hj|ψuپsN$3.Sͼs%WGєaǚ004XWs2|{Nj'O߁3?-Պ7 |{͏C0`M'~}m6\"#]!cYMxGAWޡ)o}gS'V@#\QyG +baz#R`Eq&f+ )$$z64a]Đ8ZSg ._$fnz1o"X-n2 "s8uOGڤSBz4[\j~) D'OVcpaHH s!ڞ$MĜˁc)ēëX=(sėEzB\8Vy [fK7I+QQUJ~T`PIJ/H7Gfۛc "rJƭQ{% ڕ:Ì & A4t>^"dۭ{̦Rlϟ/ydJ'3LK&3 }7#I7B0*-`Dh͞\2s] {]B #+bƪszJ0%=r]EM*=pdxgSYEi3sۖr'/$#nNjbXmM֊pwϤ BȶOWpOC.yAgbnQm˝hr Ĉt>V}?T{ζ+a2!}.ɗzQ!z$_0htǢ㠱0gxiPΖG4.o %=IWԲĆSB~_[RpT)H{cCRv6\qC۹in%t x (d`J̶؋KX^i)M~ wnKpJv8|PQWQuU P&R%\/@,Q}\rqmqkev|s!Z,% PU?Z|΋/7<&%MV J5E(ŝMxNaPÔϼ4RKv|FE/aZ,0d,[)@vK^wtt~LeT[I+ 0~V>mfǛqFjYIԧ}bsѬq࢛CiW'Q Qr`{&te{1O%]{A"*rCBQ2[Br_uHIfKڐ#HvVͲ"o`I.M~#e'7+'^l&bRZ6_W$cYG)zCgJd@2ld=O`yX|2"d>g+Xy&2qU>:pDI#q8.ɼƾyF@J-w1.ډ7q-ކoIB8l\.҆v.8Uk 7A\~F8rPAt|MylռohCCg=)j6+$[]א 3N۠Bk;y{;]:l~:[.J 6Ĵ U>UX%iI "{2;3/6JzSAiA>)*&0 9NǓ~a% mCL/sctH?nf!wQ OSW~i6_"<fޙl'ܚs.خ&3^ gƬ nHHytY8:C]>`|.J{ɤFu,eh9MFbLm(ā^LP_܂du# y=Ul zg?Q|z=1q8CZH :dPBշٟ/B  G㩣PlgI˨gxyVPD5*6}\HS~tɪ4]HcpWJJ;wDF($2mM`R oL]?p?YV}ӧ-/ icY~|cOJ>G 7Y4,"]oUh:+O@ }ToŁ0sdV4uqQOgZaHF9e9_[GٰPNwQն:f q]wWC)dR D",L^5iJβHXK-Xji(; Ұ+ 嚇χ:4U A}V~29 纶*whtE|9π3hŶX$H,pVHzDo~1cAn b'0>߿Vf|a O\ KlFYWb//uӹIBIv e-U1=xGhMX}y/Iy 5R#i:t QcdG(j[.EH!5Ȓڜ~[Ef}51@:~TnLKsgf ;K;1{2ؤ3#~0q&S|7)R5'<+NՋWbū+''$(f]@{#zc=kB)*b[D-1?QBr,ʛ_] Xږl+V5{݃u.9|`E* h=%㊩x; h'ha>TAx_MAfLJ}Į8E dV4օ~)PyeL]z.ANu3}/U[sqQ{KWum$*qatȻY(Bh?F%d!~m LP;УJE:_bshxCQEc,P R>Ṵ&U~׭^X1rSOJ@u#z nѰ8Gn99~Gkok3]Uw=?JMv " b1|iW̜nǐ`G~P7#J">Sqj尩Ɩ!Ǫro:&o=BJu B?f `l ЌYQϹOogEJZȆ#q'땭"~;3R;VbC!sG7"ejY0k(F؍ R~! .Ń$Wc҇ ?L $UzMf>wEde (~hGyTiAW9&\7)VAGfѤĽ%ɦ:q>,ק3*'VX>sTv%䟸l"4ϙ%&{Eae |p4Z޻ox !, *fSoӁ e1Ӹ`]0UC;($BzExfFp9)ilQRĻ=snt \ EYT?fw&Nma}g"4nU%r#j `>\1tzcr\~* izѲ|! xӵWC˹Cjp&Jc/xZ)k;s+L9d 9FenɩJOQ6 Xh]k 9Hr'{ˬu {&'%D%Ha}$oɠJEl#^zQ 3 ](%5++VScsnc|~#yY.02k68'i/_ 2X *JEh`2 vbqɜs\^ ;dizi^X 4~—-ki6yDHqB]6p(֤VwIN1bPNޖ2ƿ2ctmmEƋFD86q"CGL"a^E137s^#Cvc[ ˠ1L2cme§DNnqgژwF"L|)9|-j=h ۃ·ߓ;N!k@~c=Ls[EQXKiGX)e?Q79m[BOJ+Vx{.RQӭBeO&ڠVb@ʊ0!Fk,H  H_rVcQh0+7C>w+j[z]llS eeO^M"zFiGMHa#U2'խm]^oH2wxAGKb5ё)*rg[q5* A1np;b?.B ]dI*xrw#S )ج=f'thwlu^oN]%vBWUZmIJ IǠ~v5,a|`Ρx] ʑtMcXzVEy:4LdJ V ߛ} C s2b:Bs2(}e?JC+9g`v?eARȀf|F}" iwy?Bxgd7Y]vsDU\(6}`d?Z8ĥ N'x| 2hquvV8 PYJȏyS` :'ܝ6S|4o"ʼ@S ]_/jU~H~~u{/nA^v,D;@fgz`+8_-HwDf{e"<m˥ }u9EjbIKq5ԕ/"d:Ph 8NEt]^D^?)Ƃܻz,W3ouHĸ~h[,)¤F!K (7bca{%aFac<~%z +풞9> & :Cùhoa Lz|%ϴI:Jj<[n3 O?- juaqmU =xxIDsu̧ä+֔y"Nѱ:vdӕo^D Q&48Ŝ 5Z&&"b$i]o`03؉'!L}8.NC=k- 6Gx[zP5 R3m`n$3·t TĵUR=d?ž`6V*z^)񧈾*XC묒w_%mpYHA?QH;זHu^Y|zjLoy:ݭyī'Jw\\a'R\UK8wfc,>M4}pf\J6oy N/XnW0+Q#$6\r2e4"#Rk߶JMڡIsh ⤷)~Ocy&_T,|}BfF8|6z Cw?V?&ԬQjS2`R]MC=*~b;O \zq! 4Z‡kfZNOцnI>BJ#6l !or6eFҐ^"Y-ua )EBxEױ'-fC& 'x %cdOϔ?FFI$𕆛Xj3Wn~wUc3A [ yc|cDuN(Hhv|vBL\c=iW/&ѭ &GU("t ?o,皣0If~eeJ]A_FvB,khmZ)}.NQlC4HdD9٘KT۔|S_1U e3H#' E|[kM@.ǂB%a#.b$Rpo.uӜ|޽Fl<+N5֛*4qa>I!  `7ɔ`T?P'1;{ \A|]? bzTط[pχ=JnEu "jxՎ*6W9-$C WmqQfoS'Ecj#c8QXڣYziⅻ%O%Q7w"9R&iWœΙ^e%8qdp=On{`\$w"tP*$$-?$S XI4^9o}83MߖJ?-(AeY>˒)r07.$F]Wkk!Pw)lyQ=K ǵcG Xwulx Anѡ }/{Ȯ>,g,#oۿ¢,Χ>%h@U&[b:l2 8v>ap`m('Wg7E&[ *kgb>̫vorsi/M\wӠ j]#d4 =1<^ ΛLbOIʩ" y7F1nZ] KyV\(!Q%2/HL5M(ży~A^$q]wn b.6_mߠû a-HZn|Px@@^e/:&_s |Wnr0G޿%;~;pAYKYU^Ը#A<Mg^pLGy!vx2JJFX (| zxixza~mW8R qF*f{u㻸dp)}^7v\u}V 8O:(`췷;׍ (*/7r)h@Z!{Z QP(8VQ:z)ښ:ֳ;ʖ_PL?q xM}!P+OwQV@8*].<<:2o_O‘yx4ЩtO;Zrq*@}pTSq0ӉZ+e:]-Ixltd}'%}`rcLo:wlT>plH '6&1g#ۮ(In`e#x(Ӛ0e4s)YdAM}#; .)moP6hn Z0:=|fkj^[ JAж__0v`6 K&z(x[ 䱾>3[3!mf!lfhDr.hc~@ͯ"Lް8p֫،϶c*>o 8+a_$_͏Aeŧɿvp4R<[s% ڽJ0Yy3e1A;4՗-y<U c6wpKւ t!&|>εnDNW<[(%5>PJtt!;ORFPGd:϶g7 %~$6{vgM-\C 5m*@r۽gV4!D Gft/ {V1Qu\tJop$"F;(n2 DQL|&Ggݵ\Y֠ |O Pv򉣼nqwJQbrvehQkp:vW";AlySM6jX& *6SVXa,~m:/xRp%SeY>k2<7a_*R XRэ>k/#\Ju4C)J Gzf>kZ'G I2la,a"W}!)ȉs:uޚ3ܝ˳e>#^{] Q`cVM4>1K#`,)>/HW瀼Xw j7Oe^:ۥHln ЏYyWSӵ/@WvU wËa??hRrRt*+n)ԍ0fUbN1 i?7*V#\Tֈe܄'[g&Af)[mbcqUL_h4ܤtאwqs ,7 iLJc-Hyd,TFSnh ~xoNv^{25ui>uY,t ^6EN1(QTá5 [wxZS``yuxn!b)HVVTo2;XKRrv~~-ZPHO䐺XʨO"&fFCqG0}ogtP2Y0RX2!L5+!awT#Il?Y o!^2Aڅ{zJ3CEYJ3SҦh&oXUqف:ؗ>vR%bMK[}J%o/'fbN EyG|f 9RVϓkʳMTIj$:M0Zhc5H/Q)鳥cI-$62MLіכ< ߒ8ל<[m%9WƽCDA7ɣ9|z${@4ctA3 ̮q'JcV~F˺`4!@oն]WO4m;edtn.Y3@v yer ld?ڤ#Z+[n7hY; M*'/Ы0A~ @2Iu PK.4|(>E|̽n4K E|Xme(1ppބjsY6zulZH? .ʹ.#c: *?RH'> MdjO-&B件Pn+R0vN6]%]MJ_ "#4!dSjҾDvy8]RQ./7.ґ\=_bcOC*io{-07#d^t}^RGp&{[˥n \ǥvGvHخ4xM剷o0ݫU?Lo`!y{G9S6ܐ,sV WE}Qkd60) D;(|6P#(v$̸=Q ZjE?Y-ST뷼 +OY!rk"Ʃ8f@Ox^Xsc F\ṫ;͚M5%2̷n b1tB>7/w*˘ط4r|kòmfΥV69&p$KQc 3)83l۳eO$'7{ŻЕ.w. oTqC0 #cE(bNX Ԡfk';֌}(SEQY g1CZ}9Iz״5s$}6M˞a͂u+~ WIL>_Vya\52*wpG2g/B  Yq[ui, K' wc$r]e:lIkQu,Y̔va`k]RJ$+Bl^Ȃ$@,}`QNg:MsjrՂTeJ$آeQ0?MA>BbC/P"x/*&0+HچүK @ڣ;ITˆ"Ӡ5@<.)B`4Gn]1dud Z( ~ q\z_iX56 V$0~j'Ila-®DhzuP[.w.uc) c74NcAKԉsܔI@eQQ+贬+dFti\E%>Ya YpҡdAPcJxu`4FL;IH բf h| Rr_Y!, 7~F2VE0cHYTNȇRˇ wʲe$ ee:&9;khs:bBm^mMIgK'_j9T%^c>Ӧ L2*R~kޥmz@9(Xuo,M? J#P$ v_#5l2-/T*!F$Z cWR$铲WJc?7*y򗎺m{/l}!)#T'UDN|(`8&qYH|>΂/J)4ԯ46nƎM%ÏFa.QH`$4  GChUTI VMdl]lxI<ޘm\ߨe1!v1*%qv`iI3ER7@;Sap=+lr\O 3M >>r9b>peV( TWC=딗(e+Ղm^9z.XИ?0׎ݗ`֏9L+o/? KQfuUܧ_m%ꓤ;GM_R WCˣvr&:fGSiI`dM}՛9$ rW^@BϿԶD%p_xl,o۩î`dZG> ,,T_Ā0fYo#X7UA]1Y..E岺λ ủ"9sרr'۱Lv@? 9EMQBIU9:h.EJUyԲưu#ssE,Gӄ# cleLKYsA ١WcXNri>r<VL ٦[);?ϝ^p0q,ӟbt]TTaO+#y?x]Oq:hsl/JHk .ǻm28'ȳ1]ڰ rR'*vh+qe8w]/CS<6Lu"j[ *\[@?!BݬP*bXfvE=b1[rsHCy^li9wNskmPOnTT€G 1п"4E;yI&p!:rr ;J[9|Y>`hmJ@Hh + ?T6@HyP΢=ǐ֛"!groq!Z\4@%$aRlgOCc(v/hS+k;A*xWuن61~R6G2*+p]jP2y U( pCo-kZh݌@cI&4UfTCXVIhQg1ʩP>ٳ1, gn1;RPR& s.rvV%&]U@m7yW_X{3∉=XBZ~|tY:1 kë#͠+dN~!V={DڰWukNb=]r wp/5pi 20Y{4LxzABt{($ڔA,YH*KmӠ ;5$E\hEa<$|FLB!|1sϟ2=|d˷f]/:~SNҗS[pWs3l@dD%*ӛ_:ך[f`3]ڥo>yS@;=Ěk4Z>?behZd[4Oi`f$ LXs&JV2eX \s]:>i~߾/ҳRLr':$4c^4)RT)}|34VqS۸W `!yš-Y/`K 0Ô%DT2tIx;; tJqÜ*uxlj` ;\5CSph!H.)SϴHe'i=B9E7-pH> PJ1U5lG͕1Y vr+D,%yąɇ;u65ϯ?[5o"3X\Z h&^RcI&Ba`g`ta "~$܅"0pF,:y-ƿ q7ΪpW0y^p_0M8\BN>3 l`.- `3p'F D\mEtk/!z.EIUYEAnpOdLHmYG?MDRz9@\z`]|1 =AÈ ""oBD"-A.-Σ1!h x\@Zu@6l"1WuO={7zmdu@淔#0"̓Hjt3y}QniqNJG E 30HsOZ XS"䊲gM WUΧs7MAaՆJPTNYà͛ b/5_?9VGM@gOFJSjgȠ4($7S2ظ=,ҁWLPrm:O\ ۉʕ8&"6oҟ li P ;н AI5z24<3a3|>Z4e4V3IhcxSGzz .qĂKPNX1$wpn׿l|F˄H8 3"5l<[kHO4B`\QPq<:aD_YbE?}jQ:G*G[OⲎ.̯g>w:k6L*c̲IL9rݷ~{Lc C yhZHMyn#Ȭb2 ۙքn4.B7' dOAB>!Fo=8z#&R),fl7\!4pj<֒7շ=LTz #2 w"Ѫ ;z鱓Iak店2}"K^^Nv9*b D4I&_\xY~ :q W/ٚ3^?e|{vf6 0/mB,)̷8ވ"2K^` ɡ&Ǩ7׾oze܈zK a:.1_5 TG1^lCDPEPs[r nUhrqǥt4`n|gSYD2+P%*b+S/(XUA7:\'ˢޅ\d|Bwzmx(:}Tݼ8SeN:ۙ"'5IN&Cf)NQ4D( TNB~,_43-)?ĭ>B \yre]A_\3k(g;.kyt8,+s){҉h}?Z)j3:9n,Є4BchN^n\ wnπDh,ŹcRC6LۉOY`lѱܯP>İ6#m_{s̓u_Xa p-w1h‡9&8?]hG a5m3#~k,+ʵ{03q<])G;G8|9ҎdaaN7"Z`o(q ߒvYCf igm@EQ.81E 1cKWC^Lj}LsBB;HĽO6<^D҇(=A1$uA9хa~נu.sBZԏU4,)Fx.YQp†[qFGf͜Ĭn?/l=N<孓pB={P6Cabt{?]|iRκ+j$](O ,v; B0dA7eUoc{Q_wN Qp V&3>a; H&b4k\ih5> $m]x*cSNsqVjU$̹#-cg/z8Zl fT= (K a,ǝQ!_nTOGOoaO:$Y~B'G1KChN.dg/+#: ڪM_kiiqW7el^NB_pг.tj\_`x9'l@>7ZQop>k#ioUS#.ԕ2fZȵcz {jAQ8=`@5"-Bp`"95{c㋋ur1Y{vp/;ڤ`s\bi`x&t#āɠk(uͯG=R/r\k8'1#gAj^9}Bs5`Ip–҆IYk?J"&B\Pkxz>hı98 ,eo ,bV2xm|V &AX$V+h 9nbJt͜bJRH)CILrPz#iHl^BTղaQ6s,7NO?E>vIJ*#ho]- cM ni*Ĩ Ҡ[LBV1ҮhxQ*ofo iXݩz"WD4{3 D&^xFaAlAE,0:mroK] erq7"Hk!Us7DY۷MzIX6)e{;7>uKq.[5Z 3cI?z[O !t? 4l6N.0Ʌ1 A T%{Ջ( BfC1"&1Ts`LW[Jqb"mǡ &g~@dj4%MZ?hQ^*C{e Ro'GUƤZB~1 `L=>٢P1쨫;(ܖzʵsAK&5rQz'r]⽔ 59p34ڂthX-oc#di lGvY 9ly:ő0ÒgP3s=z RA!0enUt:OADs3Ѵmɣ0<al0b%Tkr@[O/X_wDw7?}aI|{W](kx1H?d\M?Qs4{ـw $oYgcJ`Rw&HmVw09K+ʺXXH/ϥ& F$T Hcor{0|aQuA*1=Z^-R@5_HNmn P%]SiE 5ޑ?5"JH{DȃVtr.~e46}%Rv Pι"9@0{ b%_Pl*AG5 I|tҹ&e iBz`4O[* ۂB|}1Qfn#6 91꥟w! @Jd XEIz}+I@^@9еI%jg^̞Lױ4TMZK;)z>ˠ(w~4&r}F׎ܦ4KPEh;x;GK|frvb\t)+M yN(fm^b SD`ܓ :gP:ѹ!jIzZ2'N79evfeAS{3p|'t[rktc;XV:CtIK7 r޺0ElNsSuw;Fo(BgEҊULtgB߾=.30, nIR\qK1f)\^,"'Nwh< 84|#6|(FzWfiI@B+ݘK ꛮ,e=֎$j!z/CR$(zXf጗ؗ.%G- _)@:B8岂B:2vsxnݨqB~E,ƭu+" sAGl{)^M<14RuUW19b8ש\mͭ+cp+RI")iMϩfZ_S=O 2zc_Tb e?D %xY ~o4~je8K1'~# a L My8B:Ҍƶ]ZA1O[M?pWC͇%,b [(׃~ZiZ[l$A>#GKAoh jDkBH͉|A봳fRD~p),<w|sT$}wnN<@tո[+?4 W>MJy G1FXS?pY)UY,["^$h0ːHrmXiNHs^=iGψRA J, < !jNvm}K0rRO/ZYĀP'\@cf2c t̾~^÷j-䯢|QIYoNpf k .6(M&AaϙL- DS}2Wpa &^%_U]rni+pR=;tw_C;jQ\HvCܫ¸nv$7Exg@)54ʄٌ@Lgf?RF+U/YI1vD44?Rӱy!f |Yd - $1dhSrc'=[eΆ2,6"C#,3(zf:_~hJ[deDYTo"ɈfS̆8QZ$M ҙC$c2p^Lwhca4}C \~B念[HhFñY?_-U+p +fcV vn_5^_=]&.6\ho۝Lڭv +1Ϛcov&al_XiU~k3!HQt(\q9oCwvrD k1I,^)2ta3)`}KhSYp gTC“m:Bnb9#Ƕ YYfT*0l[5N_70\O׍x\L{U#x7$sX~rSqqBQ Lcy o}2RAuz>rNk\iK[W"בjAWDOJnt[<3[s(Kv"h_F#rP60V=TN>Ѭ7Q[ q)Z_i*&f1;Z7l]Hjn]޴( W++PWIw]o X@P6 ʹk 5uGwa+e.D$y>q]l*dAJuklB'99rq ~UEnZFFEM`024$VgC43|IwckF]6H9@e"i]4BnF3WˀQ[=qyڜe?w[q9/XV"nR]AI lZ[A}U_&ZۮuC./M馕Ugyu71_ Eh]X~"~q>l8'yaf:M{T7˃=DC;|]c9[6Fw4Y:4UbZS hQU_$(EOb^_C-hLOq| .& neg0\ .xz@~P@aT:[ح b-Pe3r9Du ~JzcD[Z(΄A#l)j_(wFSǺ;Ǻޚ,ƇN(*]n:V)>yV|qʟY6~x.ILrxi~5V,ڊ*(g8a/ ˨; ItWVDF [?Dɽ8,UL0E?l9ϯ66D-{1`HZZAҘr_:9"sD` %}uDh-::X(xy4WJ,"2<{ZS>v9c1f4E-)3| B]Yv%f&ewZO hIN5N>&KMQAF2^~)^[w6_;_ە8^D6зq5㮩zz:-{|H ,3eh[[:k&܊xFRX҅Ab (cҡv&^ӗ3C/v,\eg0L^ӫ`?QORiTජ>L۫~V$%4F+OVdKC}-0zFzM@-c8%c?m9/r'C\)u+]ZVj(FNx{7#̇v3n '`LwJ_2\Ic| ^"!6 ~S;m&n߮ZyӖdO"O WH>|k6}s = mxMqKjA3E  >Ν oE o}DF] B[?U9Έ%;~]_^(2,N(InL!B\Ţd:⠾>&|kR84rxLuhP(,1%GHSw78n^lEyJL/,iu4 &\su Pi4,c%D=hSh=հ-YOdeJg^=U9KHA``I&"c9b=/_vIE=bǎv[]BM'&%?)QԜq1p-%ԧGj젯uHpҔ3 g#teެƭEy^BW^c+VE6"m\ٝB6zDuFY4cJ-H+W@(j>$!UNgy>hމ&JLj5ZH!OpzLS}l2hN-8S]L1W$hDیѰɧ>* Yǵ0Q%Ts3N\%ǀ(vé16)jE'6,{*ɿ7h*VTG#*^+*2ĉQ1,>pnP^>z_vCs\%S>JT]G&s;mpoY>hWFEo*(f&Q@]Ztk9L5[w[q*!nUr=k͐ 3w-tC^Zڴ>BCpfO`=w*y..` Y|x6isЙSQ@,fCV\(oE ,m" Z&QdiA9eRC=ϭ xa_L a#@傊q7d .!n?ѦiAJY~<`K_ 䃋ڃu?z-zP'e9lExF Xnۚd1#|Wc? zK6&~kю0B\a;h83ID XE=]i0'iLjqrUkB AmVcs$ط/A_3L z6^zoU,y2Fx!ۍxvø+7';$ |E#/߁yVIW6W}%Ч뚱J޷ܰƵ KˡJ9ILAm)+~ڽ&#bk+0&5s 5{vNct c~AF7ebwV\\l΁/  ڹØ4*@q*A J%> @,O *-!AB5>/lbfɰUԏV<Ѕ^`cW_Q [FbD֬ $9%wvwcddwmlz4K覡~RssQl뙥('" lU/G[; _ڥk;s沄,KCF(Խ'bOU &|םܤ.״|}-$fdlVhY 0iyώR]\7lBoHg=sn,I zOGe%*ɭr+Zۉv]$^r>3ː#a8:މrLUMLk%la."0YAcVe.׮i͞uClK?I+gS9lj)?j+NJ,+[ϱvܵWRȨ V2Yܭ?ũg?}&c&tgg*IrIu{hOX+ŕΏ'Cc uWsk㧬S,/'C`C*&'}IVaƅ4uDztT080||0`3i0F5:wp$؄v+`y O\v U6V;t1s!QϤvH-#9t|3xSWq lhƆcA'\Ϟ8\եWS 3YSꛕu&0m;6*kR3,rbl5Z92V9.3".Qd\ȉgV \N=ȥ'-l'EeI5y߈$>M:;T{6_e!wkcp oXZghSgϿzt׍ K rzF\zLs\x0+iLC,p/;+W~.OZJS?d뢚{*6S4F_is nTcM&O#tkS?6)xb%NgM=ʲO"4 (yBnT@”rzdcD·ȭGgʃG= xʊ^.O[=(fiaIk|$ תM$ (1<$ Lidv!◧v>p:=;@kU4AM-ZؠFVPLLD,'r87v(+n%~\jm.;::8}&j*W&d-NCQk*x Cq)[jRUX{陘3 \˳]ojcWp)x BƋOb%we~r߄_[Gbw`Tצhv_uh}jee| $ShZ{,KU-yPGFGԿ'>zkw3"w<qքi,X<˙|?fE<_<~9u[=~gSFDנz+m 6^y+lcjQc P+;Q땜yQ>>pk:ӄl菄 BƩ߿fO{l@qbi>4;y ] ЩE1j\ǡ"# lV5?YJRgSE#xAW; UjEgHHQSm!#\vh:F3mZ kvG]Bp Ao8.Z:Fc.Oo١ P!zsEOb2ɉ\M_-E Y}`(, }`B#Ӓa0Du %5R/+_! @.Q7R CpNwR!)#+7JuGPm'v{y[neABW:;#&2@sm1 {})+5ͣWHSG &?=Sl'f9^zE-͐XHMI /Ho !CF[+6uۻ@>klok?\նѴ%'+m `Pv󚂩XI7m[ odaxZݼ8Ob_\QpPMx-fOq󆃚KuĆpFߞ,Cl!٭{T am7(]A69Ț{@%xjXߋt8FXK22kϣE[1x"iyx"RjnKY:YxS<_kXMOZAj07:Lg}GLtjIwuxBb? yn٦MN8(Ӆ$51 3uM~x}c &|n@-`zm^Gg9e. &eAlL1l'o*Dtw "جG[!Z<,5A> 0"ĦmZ@/F-q=s"p%(.vΈVYBWXPFZ ZT2/h *oeFsv0)}{`jzMk2< AHj`(М 9` "S?̵#U]4vl&ݹBS/w?A" "/]~%_6 gJ:0vq3R *0_hMwH6Q)JO SơҔ=]^NԎfFljhg f](mjd,;NyNAa =ܑ04xh{vƺLAzrIh xGG,r@g+][Dauc8Av -]*&O3\`@šyG)閩sd <\ikD_kŦ\kJ>-α7z,lh[<{ JGڃd̗~>+vCR&: jΣ Q3<bTl_ _O6}#ʢ  ]6Ar,bJ}i+MھS'ϘO>3kAT#fȓonwTZ1fb7hɓo}eIk`.j81Xd,N= } bүL-8"ܞg ]{9nxq'N U6 h])`bsҡ%PND^3HD8%'"ZkȎ`.BUDgT B,Mmc(QF$bؙuINʤD4RĒDTsڙ~gEH|3Dakj$3sjVcfսwEPR[kTGذYU`,U p?5AvY鼟 HܣkweIji,8Ǒe/h"GyBOPA`KWyC2:Hui>4ƛU[P'Gz&Fzy?y~f}5ޝPg@mu^ ^2hXKs^'ڢyw/Lw֡i^P( [U/rI+kٰ%Gkzf>lJz?ha0e=;ڮݵC!܏$!? K# 9cwf7g5bvf*˚vDX9pGJ <;P I'CR(ſW,Pqg {C(GDVAEАv4-5YA03 ƨuŎ2*ut )'h:A}@;[Rվij xɚ afyْXa R_k=Āavku\CVQΨ5䇺EOa9 Xc-tR?1We @lϖ|L{IoDUtA@@+tb0C=pO5$ЇCKg[25G:7H4b{IP` g[`#q^vkh;w]$V2M"uw<1P~Ng9β] r+`Um,q?m4`W~/l5UIg!e34 E([`@Y1A+RMN> y_kAU0x> qTXDH\d1wHN5I H75CR.Yw%_?sN.t rtgU㷶B$$p(pQ4g?םUNь=ЩsԻ@!ECv|p suS(uMks׹^ b,P17Qt@%S  KJCL[gׅY>2Odvuq ^H4¨r̔CmGO+=~r=+nՂQfP/yĘ=N>*k )U0n*+ƷԲnPPQ'*޴ 5yRMxuq G6fE F*E]utL;Vuh)`f:#fhCeZVN?Yh$&4P_!=ӣixt}R}qHlVDvM~.pBZ#, tޓ]::gP/atz- __[ r30CP#*7œ5OL\ZߠGeq<19Q+77:#{I? .m sv:`70I\9ltY9b?fG|MOne*qUdžH:Q\Ң_Y "'?4vMkqy-$T1h^ ub\?ً%ʭc%o)h؋bt^cj)  _'Y\(*"B ?~M""uk̺|s7VCȵVLkd?}@+09Rq2}JTu|HzM %gi(&OPWV%\_lV8L)>|w* W3X? c5]i-<`Vѭvaٷ"W㘝4CC8AX>ڜxJ`Y =1F>E(ŤzS}4>D33B+]Ct #du?ԨQFYyc<ըtJ۽E KĎPS+'0>@j՗nxAH6"+"QdF4PL@xC.ŵMs|AMD8.!TY8/4uU6ou{ۂ͇z2BЏ %*}So4E[0$yԆw`Q") $/=]ڂ,?~sSUy=eFM8C/Fz;H#CxNx4¥>rsHա'}"t!L,yK&]ˎ%#q1g'ۙ4pE!}eˏձ8lo=o=#)(vZᆱX2cHd/pc}uDj+CEaijer+hM@i,ܠ< RIz%0Q%Яvux4}XFG{g@)kTOyLOw M 2ݔ;*NFiӏ=sE(}@<$:ZZyW9-k`<L0f Un{24|j(ѷ]޿=]w.J^N6*U^!ׁZ9l* Nbw 3+x@?R- $uA6%4*'ۏѥ?zHM^Pr/KIϩˌr9 4XS%rp(_רWGg}a/739#gx0&nOgASldvH̀qڈQ~jW[ԋ= UI;^_HWXT__/,$;xc1*"4!6,r^#&sf*eL^p{66ԣ=[u kh̓$վCQM[LLsM?a LJ e!Hgyě(P.Ŀ݅A8s`d+`%~m4Qd YmWpX|6Fr#zJ 6谮່OS0]:c[2%|.ە׊Oߔثކҧ)((mC SX6LEQ]`["ٿe8 ׭Hf=~8Wuf0)K'l|ΐ`e OX/{){Tfg$Q?:%VO/ 8< g]WbfRF^7 ȏNUVu< +M;l Uܢ;V™ݑ-Qȸg[aY +nkR}+*aQXջȤxw-Lnk GVې&qݫ܍=xCZ򛾗eYBX߅˥v+VDȃ6x ul#k}'Jƹ(աY!戁,%d#R^KtҌ9aGX^9ǃ( 4sdqҸy9:=؋Ud@D3gz1#V. 7k:wjZ!6.JkΕ됧99]1yQFHƴ<M}P_q !QWhmH}{P;2 ($5ALuQ!o EIh J2a߉ 4p44N6$ڦab~ѾMZEAqD8S[țp/}iDy )9g{|UK̴m1bO]X^ B;Yb1@t0IB#*C6juJWWzyd>\fgЮ{HՂ$B8oAMT ؏%Gexp\?"K|2mpRCsMH\oX1#%k NC*Wt{jhԤB{`RҏO ~H~,ՃS.J6?(~WR nHC. zjʰkjt`DCXk> jqh p2@c)0Nfr%T ổM)^2l{:Jǚ DDK"CJNMO D}4z,k$#ܪ1 o6jtd-qڄ*z3=/t򓦓, =*¡I"֣ߦt|"Ysi&5M%O0vd0t4 ]QlJr8/ύh$Fiwס ]rۉ]š#o5;l4EMց7qiw"KlI$N#uwd4d& b~cg&COB3K8Q%6*.ݤu5bW"s*ۛ??(% v<7r~CiʔHVfV3rEõhS#^ޭbPG5ϡ`UZ Z$p/ݙ.+5V(T@cA-T$o /w?rV/S90TA%XHdZj yԝHʼn/yaqr!eXңSŸ;B;EsΨPSKоK6U@/>>oϵ~s qxъWÀ%eOUcSh8 !;Q \'%r0ӶwcE 1" 2+ ^vV,l7: \W.FVf(>~5]QjҹrJ( 1 b)L2qq e:W>KrKO`nਵ™jQᐓ)x^-@B\xV /%ȮXé7$'EkmkpDu.uWe4v)=앧<"=iU[DETjO.ݐa|!W9(FUfaptX,&V&↩bP`rsD37ϥHG.Q+ճgVj^x^tˮO>Cֱph&#GĥفS ދC5AJ᤺F-2Q9ГNy(s0ԃ nxeR*@o &N d=$fN =* XW "ObPȪnܣ=B-::{;N}.|prDtS]{Uߔe=.XHV\P_R&LiRarCVfXmL*Ruc͘8\p51 ⸀FJrkX^_@"n؟:OƉ1nkң0-c@DGKxj|fzՀ%ȑQ01Ut,*P$lR"^Q E"* U!HW"/*ď#"vXkF7ܵvw֪ He353 Kv7c7*Nv;G)Ucӻ2(oƋo-cat] E}xɛj\[4xZw7ƥV?3x'IfIx^"O{0.\*.?w0;yl~[^d$3 >Iy *>c*yB]l'љċaSyRU_x0JD;XĦ>/2WÐh%TS, FR 94ifGӨPIN Hǟ2ӫi(7xϳ[mUSF&c3DLV!ug|u!#l2Ӛjϻ0ٴp p 4:1ӣjMKdN"=TS%Iq?]40d )ތ`GԘNk_X ܆Vy@} dt)-鄞&g,Jd+(}(esGWG0ۙR/}t{B\K *Tp]N9T8;9 V'$e,M6iC!%گq<kd NX&o)>iXpoC,|FVU\3m@&vghgӻqxarXϊ߹}8OAM`XIN/MeaH+O•(XYF$t`eaf;PA޳>^-)a FA؞Èg,t0X z;tP띷ږo<4xkȴh[LA"f:PWO_g C1"fl^s 4Ђil^XEp gѠL"NGeb`S.-[аeLXNF0- '}Ȋ?4{LPNM"ju;2BdR٠?aDyޢC𳳛x[j`tTSOeET3&9m;Y跊,M'BT`ݾcTYOѺU[ȶ:4 U֤|wkIԙV44n,?/)H*I*7 ! U:/KqImb;v33MM2W@ ܽntgI~PƾpX71-XViuB4=R^!gOp[ua/` 0"n4 eڐ2xTEeB>zǹ6Js/ġzTsKKt܌8^82jLx+|ʼ0$ruidQRe(&$J\MU6Lܐ?\[Jd,UB͸6Wё;-mX{{|QOv~mw:z3$|Ec{m,di EJhʮHzs;M w "|XVȪ9!U,3 lmir4>I\z [Yd;R5Erpz)2 bBpuyY#9c+By5qK-#J/txC-Z^bJ^ $Uo]U?̓x򌈖 ەlf;=lGMPՏFkqf7ݷ^%l^,n`vk5g6nW$"ʎ,ɇـ 7`,IaRNxrx":N5c|'R]1BП>j@NkA Ȝvj|dAhC~2&oM%i5c?/ ԋ՗*u)R4%L޷aXܢ/oÀ(~_.&^ ' Bn}8: ɛҘTHiBgܒqGg`r$lf*UEQ/7uհ<PBغ.-9MwrM02&^e@djUR44RR\8'$DWob+vA@p+rOD0cŘ/(ioI2{&#ZrK-lMtwc.s.qJs2h=哖:= YvPm4k!TfOB%Pv/|!l#LP`RQKf<3vEr]o4BϖJ[7m uwhHH1I*"=0P;9ݳ6,B:Y:_j1{#Sqz:bŠ䫿F_. xЈ)= )=m;Kf_غ5VE-A "lC@|)v<.x{.XWl ,`Gg|R]ƫqשn<` ,_\ 3"] E~PjF H- nmʋ D+6 )1z-q0-8OD2U>g&Wi]Rx ̽E%f 4z2޻m?dQ"{No7߀']v{RSLϕG:[3͍@Q-d:Usg"=X²rn[N8nB3d^1J5p!C@t îHll5w f<ݿ,gB="NTPW2 )>'q+ǀV:d' K\Irk1zp="HXoٱj T[=:$b 7@#KnU++C-ʳ-͢t42[3ƕ_>pet@Ʋ%X"\̴_~;sQ2 Ȇ Ea%3\'A(.Й>E<~5npW-PCyi`O}̈u:"Q,K'C7n/7`'CNUҒS X Ǭ_!OvҀ(6GRaKOI38r-Uh!sTcYM*~ W>!%*힎 -0Jt-$ԗS\NɇC$ɊkyobLwzzqxxłΣ^h?bMiO̫ WxqT~is8|A.T6+4) E-*H8T #k7 _&e.?г[Db_oYgP-E;2*MUď~ɒ9nȸ@_"}c!/Djy9U r[QaSDp;cZAge+pq{QIGE?؉B޾rUG"̩jZLjx *P`Qv_ޜO}PȬhD:4^H8/֦Xxh)x81k90--{ 3ޤ>yxfFb? Y"fQ<#bG#ϳgjMe;6Jm!'Р> ܘX,Ň.Exxa.T6zxӞ Ǟla~f>?LHۈJP= PSwO>Zw-h}!νʘݝ7I!Yˌ)Q%Δ;;^fhjYu1t}&앂8uM"#':GpVf"|,)ASb#Pĭ $˦G$&,Dg|\Q% TK=ĕOň=z>`Aߧkiq.J4|:{q Jֽ* lWҦsW|Nx4|9]iT-f"n>I'T#.?oµp*]X2oQ:f#]!PNOB_+@ տ?s}(#v)pB #Ceײ1Iau}Lc=B1E8PN%W-&%8QH?o0w$`E'j_hTSa.-Lu|Gs) 2֊ $ֲݿ1N!2OO& -bv(תfp"1Vx(S$ЖU}DY6PH,-xPDE,[E,|. 6Ҿ(KOW `_o8Mf1 ? 4RP:OFWK6 .AsF(D8QZ'FxɬWgrT=mha5cWGlĦ=/'jid,ܫIt:-7!vhhM~@rŤCڣ D^HAE(%jE\W|i2m&'cOmws^=ЬaME(B;d{r n&ݪc;Nyʳ"#-Ձ׬N;d47Oq'jbzַҘEWbahĠ!li?Uf,ƶAY|q#j C!x@F7-YpHN2+%:&80LpAZʶrN>Jo,$D6 `bA^4!fE ҧM @#KX:V]sgžG0THID 7;?)5=Bk3,-nXzc d"\XЅ wGZ<3 3C03@ō&a~nڄOϧڽ R 0 FFﲊc>MLẍֆUu.RQTBRQLF7Ս!?HquBAl7( ˘ٲdIK˟~>fUl3':+`aRD[NNMߴ`w HU l(`Jөbn+s Q\w aQJB2{DS{4ǫGPU|ȏ"<6`K5ZR ky.ՖWVV<7g%:8ܺVĝ?Qu3l­Du=qE&dt`od#Y ʕӍ黚:u;HjT Kzw iq -)Xc0 ΰͯX 8!$YU?L3Q#=/d$ny*O˦s=V,4~ʺB|CEjoDmY"s⑹Ɋ,c|i> ʺ)ċwsIb;i"s;DxM}Ll$i9=(|(mzdm",b-n: F8 q!^<qOC\ @.m]Ug c)Y`_U ynk ϛVW-0A 5 X$qYZ{%`eWԾ[q9^ !?8q?a3%i81\q&ʁohs.r«Ac96RHܰK<枒]Z1`b,PڻK8bPelB{?=:h;R={ኮؽӨ߉&kN6@z1s-;gǛ@̂ =9 X YT 1%}0+>wnld ؇rq!S fi{U&L%/6sޠ) ΛBӪꀸ ohxwu[_P(`ަVgq~J/Hn¹JLF"+g<|$|Jf,Z2ib+1Mr~!mJ|4}Ď+"G].v? Hp K2"٩M4JJ<w! wA~;vpJ[QM08t,H]-LݿEZQto`<' }?HL)LkDMw&q 7߁=Pp)V% ]+ =RViYWKo`0 =7Biш_b8<"M76nKLS!;D% j{0GѠ<=7ieꤌK@t4E+te88 LAv-BXgcjuo@jѪ"X}Cúh"5&b`7Bv>ךqgbi0_֟_'X 9?ׅzcObxsKU3Ws?Y1‹ Apuuo: $ .bŖPn]~y t0N#ˑH]4,z!ƄAOo綱F(]ݟ(ἒy3RTܲa>E'w.b܆ؽR=C._<b~rzg1s{b3׷F3]ugx|زxlkDZ+$j'=Sbyd5t?/'z!VJӼjv:| pΟ;"nrB*DJ?p) B q'D;G` |u\+Pfňy=( s*O{DN<ΒS2/"YpNwPg~U%7 ? '1!H5l*8%- Rns $Z&,d|ٲiU嗒mr⦮T'\j=_Il}Z;^}=fnOe`\ѓ4 Uo!Q11E4Ts +?jxϙql>^޽Δ y0T scb>Eً =Jwt.ˌujnDv@Bmwcj_ U3!5­][ >`tc=<֠_oaj{=8vյ+-y念׍|ڠ|].8A]CU@5EcT O31DF,;&7α!0.mO7d1p zHֈ:C74ެ?&PzAOxraqPj'FixdZy.;8۸)7ne4*Zcyh+@u@ݰDCRVg)X ȉxgQ`"-3ZRk F]BmtsmrF1@dRZJy{mmvR6$T d&`) j0@H/Ać pkϲneiꎉ bVz|q,(ߤ~9[-&GQeV6gCNoT;e;"SVˋ魅z+v%I&Ndi`ڧs8p*r {nF~q`._^g V_4"Ʀ;y"&i/׵2I17e6*oufN9MJh/-\O6=3~39ul"!Z~RSH{(Xr䎗LퟶylчkPdxGSh?!D7}fZH?GgR~Gko3?۪[ D{ ? nMi9gOɶ숵VQ Rt:g&o( x?a}ᑄ=Zy4 Wf&zD\ {-Ɩ8p\}7v"PWZ݈ * I_MQ@A (9dr?ozǟ,Er 5s0|LM: ]p!^en|R*h$yW^P@p[59i ߿񥌯*4l{Di#+w)FJXfcVéyK۫p0neu?g=ow:&;ҺyHvo7|*a/8 4O(#K? 52L'D.^Տ+J9O;?KTav@Oqs9)/Q?;..ÊGQ(:gz)~7?c>ݠ\BNJA8S>ׄۛVy8ro`QI<|ίDaM\{N=N0Nak4_,y`qJbJ0 & .! {O1T\UhRr_ıޛ`{';; ($ReG(=6]f1|B\߿xَ|Ǹg̳zl|C6aBפH#U4t.iL)ʦN m.j{cBBoC:;V tgM{x==#yPLy hB[J#]htNIOr`H~Cbם~S)$@}Bȣ@u~h,8g|,s2؝):ԧwRWgmUZRЃsa6Ѹ"oxNfgcqբqpw*9&t|;KG۩:jeUFao<8a˯k8[r'["JyiH>qa;cWlSMǝ#xwn(@]Y<[,Oƾ #[1&~+Soׅ> \}knCjD^D.V~'\֧s &G tI֦!@D@% "!Tß1= #mS<%kn8N9}6Dj#ڴ;Y13`T}{lk ob4+&sp`l=e܇IfC*NvC,ڑ5s͵Po{VY8Ipل@r" d))X Ip)+PD- `t&r[G}/YDYSxf^M;mORwS!Uͤ(-U^BEE-1^iRjѲS뵅ŷàI4\]S0c>Sc "'l4ju ]CzŠb%6g"V|dEOyɓ X-ȿFȁ  DbzbE5}*!3>7щri"}rwEFT=w67:cLd',iRi_c6}a r8[e4z0pm:O/~L۱@N"w$z+#~[\DQਜ਼A,3WkM*tw!9!oK ?l仹y^Y;}zPbοW4GO4Y&6۱"]2;Z_Jk-UEeM<%p'1g$s%lpkQ<]՝i#ۥ,"g}/*"*e ?*U xh`3ds~ 적i뛡MՔ@=}K1z?g&$Tl~6R6sVyNLÀIF5XCd7Ы.c_ 쬠hNTԵ͓br:mi"̐#}*nzNK$4uÃsa=zj˞,=EC >[[V![@M'Za%v%ٜ\le&53u[x 6 J=;~@8JN6Y\챫5t, o\ʭ1k8+_NӺ7٫@ɣGޙfL4,R9LkK-] KҡE@;!աM)_w:0DuG| U![3~ʹ|񦶩5>BtkKjNF`*tȰÇݱhW<3H:( As<iY"b=,۵X;{CBhZZ'eVsK%$@_<~T|.w%b"xO-ș@RbRK8$RLpt{/ʍxGF_dHB;6.L`FKG+큾0IubI(ژ1)kgU^+ԗoZ^J/YEN!CU8趗s+=4lϻu iM“Mմ@n|bRqgn ӶكagPj)yvǷyڸK#D/zTL[@_M5>xCWQG}G<:^Kr0oZH% \,u0,roFixD91s=Yi{q$Ine*/Gz"I)m-j+V6Į>lݑdx {L5=Rz-f/%3bw*V"@1̌ PC᳨z]Cim4wkEL&^UKyC2[lTE}2ҐsCy8 Rh4TM!p t~~kL*C$B_B& W3oe_|BqɁVk|*r_M陊 r獍o{Lf\NhT"C [nG}]`%?{"juŸkyEk97+$uV̀ЈO_%NZ/:Y 2 %I>H]{_Ei|E ɻY:P.H̔+J=l~]|nMVs~8]|Z)GPH<}-V)*ۤ䟶4ՕM;P6]'Ioh!Lx սoDg8Bbg1!5.ky>1yP;Fޏ_jlq[u(J35者+!*M`D< 2?8=ѠƆFk~gI4TcØ;St0^59R1`_I6u6:.J?~( rẗa>(^q f#+G6 `X^jěvB}7nJ[ϒ'a_cS^g(ٝMO;H΢Y >|TtãԪfܯ5s~BUw>v8RB`|ANY.΍P um:2 `v\30 u0Coch2A)={3Nv_oe+>"z d7aCDH;Gj<}6ryA<1u8}Ҍ  ܮ& CZ (Z$~> 0̹'qc@!(ZkFQL|d9cU6Y@M[E۲qY23< 3rQ.5[0[Duf|% ?ڥK_AfpWɮιiPf^-L(LWA\e*|d4f ؆uNMMYm.?7TK=[Xs;<94.:tHٜ,%# CwK~V b;>+WˣńT7KA]eF3-.ˮ޳i 3go$0p&\/Ѿ w$1uZu!J2 ‚J/Sn/Tk71>$ToojaR_զ`8}sYrc ,\lLtHVڨuhC=Q 897jlPJ 3/ [;mY<.gfV|$ž8)TME`v2`GPc1 -sD؟$>rhIl{]M\56W5@){6+n*>(Hil12`4-'?V󈥿ǩFݩVA.@ ǐ2iGkF$JK1䳺X%L':{7S|ҡ 5dJr6 GtYp7&quBFh2s 8#ڷJ2 ~ { C^ "*,O3,D'J߻MpO SߩjMJ`t{@afr)4sž~ ]3JhшB_bݫrO.}5z=t`0ۿ,\Kk⹰ҡ"SL[fɣLX4;$S+Z wiQ(DmH?ڎF%9r*/ E1Ȕ0wE8ϻ_82TA[dF;TrDFMDak#m)ܣ=y/e]7x6AY=ll?-?(uzuX}+*ۢJԪ&@4 . ~kKOx(>Ā;1a=? @m-> Y{B0K17Yw֡Q$w/Qe8\q#)7l^BbscٸϤ0&ypyhRhW!M?@Vx /*a(K5(xy|¡Z]Yf3sñSTomI21&(A_<$W?=uZTύy X/©ݙy~~˶JX܉b.*lArI>qlhBqk?A5gVaҋZE+)eBPp#[1aG"9RgLAes[@î^Uo9 ~yc\[1Ъa$ nT,CG-!r&SK9ơ%vs/;扶Qv\{f\{31~ te ]JhWGD4Yruq.p4U@Ԭ`j7 D5ƘfJϭ<ayVm\lc˟/銏76K- 9@ݼMu_c~4G 3]؈*. y BLwKnv5'1`>z;. \R6]OX1VU FW ֈ冝 ݼYKQWHns@_00 5L\gi/pB Amx'\5)'[7_ TH^(]AP+; Z5e~oJ1(5KO~nþij m$L:*ez>fF5N7/ gSR iFאk}~ cTiV/G#lr`LW^} TL`XUǛ-@Fuz'SAk:akR9Yi^,nzFO-R8ZrIO?i["e(l~(1|C6H@l8"^NzyTw\3`g,nlc[ǵҾt@Q9zFCw+n-0ND)/5bxÍk}iOJ]ւ;" FI*M=0q~KPMz.~n(?(#* o;MytƱ>a]Gy< 5}_hE0*T}^e(麈7 "ru;jlZYxy3r^!XvS7l Ыw,0񅿾~{Qc.gR_؊u;խ^~&d˽eqF7q#3Ċ =ZO͘iFhԋG*3$ڊ><ږAu8>OLVu4o6C8;ڄ%u?! H5 ڋ";"KYm.`LƁn)p"6 Hx4 (~Caq5_=_|UխR%aW^ͱ;*)8 ǙMljMNR?pr 3` 7e!#>:K㔙cWnܵc$tQ<6jc{D"?َ?cC}rs0h"e#U) @!@DOmA޼q_|(ϭCwp'(GʳDWOoVe9vlLRW2sEq< s~{"F@H&]%#p,gNR(i58M_V&}f-OE. IL\)ZzBWC=[0R?s=qHǞ:Gي{e^pSjyE(oՖ -+aSȮƕA0m1KXPV" :6̮F@7BY=Gd}M5\XZH<> X.ؔf#N&g(4;r+9= ["Q bRۓ/Ցy( @.M=ZLB Y\$V~/jQ`?+Gش"NYu`h2#@1e= %thLH9 %a/{Z'إtb[{~0.F((rn(\cP/}A5F~&p('ҹ 5拰0jkNФ9 BZF_sC,"kMQ1W{כm=P7 @z܀^;; tg]Է JV-0iL鉵Q̔.3> Shjv4rrDڿD%DVQ\~bh}NCDa'7ws4[?ңcm298-8:ķ#As:G}x|?\mX\KGIhCK] u٘Jl]!y."o_nܛRD 8k Z>Ɲڮ>qtґ$fMXL'VI3 k`$)6n 7n]b= 1kņE'艰<_|[H~=d(/*o4ְxL&G~aΓ]*Fgj+o<=w X0ɮt%dد֬W^t6ɗHIЄy#Ĥ 1 0xњSQﺫ[+Gj&Bϳ(^ (ʉ|`nߦBۨol@ E : ۸esJm(WeRRΐSM4Nʑ&pUE6 ǿƊ,*C3n)󴉃%".jfP#sCXgF?;! 8+"[fZz4 g $ԫd9E|rqhK a>` Rng>j?ֺ^Ӳ͑]UT<@Jsl A{z}4=V/kC` Z.cJJ2/27x/> -/` 57r,x`z7?u"rYEThFxDz[83V>6.yKS~}Lġ|s+OůVG[ aD|֞_pN\LS^]u vY-ZUx B3 /BBpzx졤x wu;z~Og#?RӗGf)$Cݮ" n !t%`q(FD2ZvOԟpy!A7jܫՈA/!% ҊuZ{lD<" CՋxeRZNO뷅@Dz.2c?RzL !/Y% 2wN*MI.q9J% 5Ԗ/ h9r4fJu\]pv˫֙„Ns@S8 pW iUZQ$*(cu9xX4A> ewH{Ҁ=2ߙW )MclŔn_ YRd:! mmհqY98ۚ[V7?qrܛJ6 # 2  裟.h.}cySCTj}>= t?!Z+ce.gs5ul|2Gܳ9I:ˎV fX^yչt[?H s2h$D$o l^ͣ/'@ݫ<8v=SK%5IWnmUe!3&1P0 5;>7/!Zϔ3ۚ8W&Rz'Fm -!12H+ t'Vܷ`=݈ 99@FF^Y\qI)~ jk%E7J@#Cx|E32 eBlnTݶ)'S25=Ҧ$Zr&%=)ypxg y*!m$|K#Oo}o^j|%rtWH D1W' "v;u$#0}h!~vvgg]/pA6C  :A,]Sߦ Z 1O," zӚZ66Y0H2F\!h4PYo>iR~ B82msk`FNU61[șQs)IXћSnw4L;IJa>:wqhTŻP 8L/&GCjjбaBAq*d#aQ@rfb3l)\jG[P$ ރ4_Nvy@ݗdu*O ] iފ zT.UmX['('hۺ]< %Y>6%jT)$ذBbֱ\r\‹ޭ1k!liO"g.#z4E]e)maN 6(Nn &Wxfl#Q $5zR.srY#"m逸A)ړƓTaBAoɅUQUvVo.+w 'yr-]zr{]rBkUrx3iUVU7<'ɨ8qA)0觻o(8͟krFw`|`q>[3#OvF`ӰC|iđ.XUܙ{ i;rɜuoeJi!!*GqG% L)TUxԮGr[z=ꘔ0ci|ugOVM [t&ug:r'gaoMSA+DHsj4ìjក -,ގ}ܵ%B`XCkwҶ~h3 Υ|U꧳H o,| P`/p!smSt]6E/NsQ' vxfQJJ[X,U)oYu0TꈚZ?b5,cdysdQd=N=H̪. (`4)z1X<9st4Ohi"ki3a#qM&#Sw3$IQ[0;B7Ő@ۜ{W ~Ƣ旊n:!נh(2TSx6nYMia{ζ`K6q0BuIw&',IN 4HԐaixP$ˁ~^sD-Zn +9fmpc@X?j6Gg^9+HdN{Rp*T&[mJl4|J[Mn g|]Y )ѴmˎsȬ7;Nl~:S_W9.{^&ܾw}OZ mIDdryO)[W/"#z/݆!\ܘnA9m3(2q-1+ _fsX*wGhԜwgSN5MLF8$_XRr~w\ڶi]_QI幁? lf7[(;7sf&\F'窻E#Ara|#f~qbƆ*3ZIz0lÀ]x?(A| wՊ2B[ڼC*(Lknk}kd Wvxm^OC"k%|}P%ES{tŽ`(LЉ?$ &nOqMs\zH*C ) jI6?}4E-z GO28SP?{IȜȈt{GVja`EuSv$+]pϪ6v,7̒ u56̤e#pSA8줙u6tSjr=@Rmf煄Ho8]V`<#ckVNe|-9ykA!|QQr$%3zku9hhŷ.16xPob+ !ñ0u+- j kǼKȇբBA*)!a%JC pRp?; #u gVYFInn%!drquBab)6g~e6)suȄ<]-'zrqC4X#OMؚP7n8%Xg"PO'ߺ%'l,5cQ9Ddұ9EU9;# R;49<'FД~<9ڣq': Z,0Q=r[-ốԱzپ0]Qj/1K9ػj (f0doaN2K eGn:ERE_Te=h$Gm4KTr0D'/p"Sb= ~`eJ\Lt%YhCuKDz9a׈S!:3vPO3JΦ*,t/+n 27w 6x 'n)r)9):2k!cr|ǃ.Vc{b z t̗+b3X?܇v/ӞHw.E\ƈQQMHbjCj?}$7v&I{|REd4Kf&q$`%4'eg31c-WdA)7s+W|&fWݒ6W! ͺO2oɊSҏ5Ovrޮţy>\knU|KAnԨ4.'\uH +9h3ggG8Ia_' !{[<.Cd<]W-!ːi%*VK*Roa`#-lWulje\u+$0Wޯzt8]3 Vu~\]: ]LuD;,& *玑jxT?xAb(mA=PjMEp+4Er`L&=qL972$ e3ۿܥv+R|'Tq 2|fWAϞF@ lTbߟlALįY]տI%zfaf/4k72ͅgTE/sNSI -3 2W};ƫ~'&b]%65\2l ",&C-.,.bO eqDQZkZWQb^e@K6d$즣_?j15C@9ČHFFK~0Pvh^խ΂vjY>HCDwW4b8ݵ~60qI0Ka FTA}'4lA+#q\ >Q}{Heb@rҔ ?CX(~uO_*}5e'1LD鍖~3e{dJ3{ha>}?ՎKulY1;$=;VU A.)g)oͣdrKTဢG-㿳_n Z4% A#S5?+>'O %.tN2pa gx$%^ CǦvWj́0zfFOTg$. -5X ,'n3$ǹ{T'{0~:q+G,L\a MB0^:td7ݘ$vg#zOA 6Gߏi*#x!fQω6dem!٘8^C Ý x "AdD >_[CfBZ\oNZ)juBu9},f'=BU9}i>0u1'gEZNmߒ>=OIN'$&ꗾ-7g㇃ηVMȸË2}`& 9`;Er8p@ 6O@_Y/l? O~4`ݟ_.37o'|m$! ^{NC+. Z]X>^í vD mʧg״RHӑCa-$L!CSAD>}np膡Q=C)VU3b1n|Ƅ:ހs(S…ԡ h%{7AL H?/8#|Xɓ{CYt :``pzL1 JcMy;)B~*r1[ENAZ&kT&}T+oO4@!m`2lE#ӞyeHJ9Z7TIMOhls$S䑊a:Ǿ2LTFUIHL"\ "Z~x#Ee~4v?̴5NqcnRa&uC.,8&w#Yh |፱#..R=*;pw>$5J-d zIXPfo@<+N ZFZ*gWBqHwzi)A$!Y=Fjm]Vs%jq| tZjAkh?L, -^]H%Qh)t@Dj\i" \׹6.LJo'ɞq.xXZ:YӺ(DZ KAnݪ)9<§,H斅(b?r Ptrg/QuAn(2Sk-rt2ns6#()s[iwI tcƍ,f+=u#'Nף ƙB`sKx2_C:qJ~e Y8:=K=-Gov\P1ম@[~#SSq5Ybs+w%Tn/[4zJA_ +7>++K٠DPc[7AΏYmSis!dea)xn ִUfEljYuP>L"P+EW@J ;>HGv +&Htre3c;blޯF,ld sx6 DDҋBjIyˈvY=7ӈAƢY$Ҋ0] yR &D2t%Ug2U"u/702!áNˇdP PsM_sb[ mInR HbK}$)_EYxr0]Yџ]E5oK{„kɮÆ5;z {#oP4 C?H3u' 4) E;4qdjsAǂQ˴_ua%uJr}[ˠ KA/V`7YQ~& z:"b6 aD,>Hu))ej$i?ݯY=mW<){C?uhf-Lٱ95: :) }C-JE {%7c,Ǜ1ԇljm#A#:$%RQh(~L"J{3WXMTh솳Og&/EIG3>5QI\vt0 y ,AT}Hzݬƴ]r8wN J8~'E@z*/]$[>)\:ZkĜDJu-zD4_Jy,['#4IpnAeF m$qg|zkD+O `J,.y?S=_?NoicdGT:\d|eA1wm2>Z\Y5i B4=]iՆg>,֍X~䣿mfI;Ȉ 0D}ye+9"H0St4>A' }VpNtNl3[<TҜ;'}a0qJ{^) -&TSiܻdRA ' ZbɨtIV.27n-E~a76ugEiجqmh"*HivTm{ +̼*<"~bDAuXFدC,Ч`&fUx9yFdBP-uuDŽ!,v)!/^yWKv7RkQ$#QwX)RCQt%^懑A-,6$j}X0LÉ].y} OO#2iհF:]ɍkt %+9~ȣhx]pB7]HZalK%喐M&d*2ʮm?IT51ZDqKXT }nliVmZ.Qnmbd#ܡ)W97r-4S5(Ԯ,ұ4HӬg]aZKR+,$UG")L:? &^])5 ^GP# hQB^w`>ط53^'H+9ݏq,Q!Ƌki8Vhc 50d, /J,u,Kxş$]:iutBEG<No6 oput"t^T|J jKy=)\훙岷MkxyAuNexSa,pi̳ƶfJ\&}mrL< 5O9;-W/_z?Ө㏥$vG]Fo}i68=//)ϽB I:gZ P ٥]"p6~,s'VN\EjL bة{- D?ٚ\L$%1+ﵭUbʊ-tDۤjFbzFZ3a[DhHD|W|w ,+ӎ@0q_C"?{bzoPFkՓ;W@@$&}6Xw㚒*fcHXTX;4W ՟RTt xN: zo1uBZ qFgڤ ! |l!v]O6%G#,H" j9A f3i2uGiVM F-x9h?-?9Nc6̐3SB4S 1h<@`+z}{rejf$~ ̗ 5ScWVJ'x=! 5q`.M#oApb?o3]1Zyt8.%RM䡎a^}hl~?blq C|}k5sTs~NQG7"6Aiw^ EU)q da6xR{~1-Z'ݧ5W9~{CI; Ia^r*4Öo(n2 _]Eϝ9"z"kY!R,dRp}@ug) g7]R2+8::;69)V-M0@+Ȉr<ŽQ5-P:$a7`cH`Ю`D,(sԹ*|8ųNhnW y{[qb,okJG#Ew CEO=`'2NRh-84ѭh7U8YY$ .uE(hx5c1_z7z0I`>cfԔx 'g%@e"7YMVh8I5Dr>Im:L_K^lXyuEٰ F>=ŒЊ2(F_+'wVё^#i&b0f B1; 3RJmg3G`t4=LΣM5)i_'S~hxϩ3k(IqGS]xǎ%MjXLNA-4D[fD#ߒOKx;vtza!||q{8T# uYYA\BS|lnpxf(;<9?ツ^Lpv7+}E7lB]ݖ,7Ҭl]do:Fk$CŢBo@ zOۂni&G gj*`v1z 2ٝ=na%eۧ#(בYhI1H.A m'n[ ʦ@bE*q GZ_'ӍXE9< C9 L/BSB|(19c椎'/a>9XX(#KuN%}OiDc-v"% OBhl%ȏS`aKҨjZFnϑĖ3IwbE)& rkA2ˢᰓU` SFdBjm/!@le IӺL| yv5Uc&"*1facV(4ȺbWcld *[K6V;C}`]Saϰ[Q֔g@{Շyo^(-pi\.13j,i΍a;%;SE &t:Pmzc<"O"CM^(:o,eidcaUk~Mt g>Wa $7B5MVND h3F}t -X茋sV0 ty2,) <4|]bI(k>UIMNw TkUkzdYw 9|b ӜZ^naw.Z9 +Ve*lT1ANOޢ`Wmx~D#Ԃ+336ʰ{lx cˬ)lw0+ cst薇e֠![xV0;Aϣ riXWMT_.nO;g6oƍ(OX?rd9^@KDRfV%SP5:;Ivdtd"ucx'`Q{ca/C&"ڧi9k2^ ovw éL;9 .Y]yŝyAⅧXXGn\eoUGeCkzf2nW}e]RK07~is5(S{?d5=c>\QbfR\<뱰[j`ELnD5m1'KD"($x`c$=gg[{9;XoϷ-5<īAў0YMOנNf,$J>F&!mag8QQsʽ^o!]Ecfnk#d& M8!GRLU^7` 11/*c,3_iĢ%w1͋^eS S&J4hCHJPh귑$h~W A}Ʃ3-gp|O|7cښ$/%8*'(MUoNɪwg\[o8u>mE|Kї|%00$ˆk\2%* >rZ _Q &6yכ~ȊȞLMF}ˆJ4NȌk}Τ& 63w A'Hƚm( Vτq;3O$wXw:׽>PXL#(ffIH;F~c'tJG*T~oMrzGU?7Sވ[֎țy.] mS#aEZ7!i&`u5Le{XA,PI"R'/&fTUZgI0eZ;+YN*b3IF|?_y+Ҙ1G4rݚ7fT5z#f6L4y2;ym+ee!EԽ`q^=}~{gOS0)`&бpI m·~J9t @P1j 9P2|pDcy>qF&J3w;JAb'SgtͶ^e@-rC^VvlU77 Xye_,B3-=-n>?=5tHFhS>}kdhvhousqmR3Fbdz?ӿ"u&PagřjU~)^-ǒz]| =mV 2'44Iޔ-frZ0BhuLqi#tMSnZ'W8Uxh?jKUM ,!uDM˝DVhp{q ai, ضdA\0$cwXo 1$: Zd S_; E )ydXz& 8-J*Cr`ņ#3Jh42l"R-([--FWQJ-FwS;b#J6QTpğl;@n+)<4b;K6 NF/7Frfnȷ)x5!9 ;A ؅ "9*< ^kp(G5KqDjvERr.:qȒDIRFzVJ>2wp!Dҷ"nx] * C&>i璼4*HQ73n|1[U*pߣ­ O.ᅁmW!8_Ai%+bWEμy=fkْ~B➶A׳>A$ eN4ʪon X&1'qPݞc L_!q,pƹ#V[H}Uu$[Г6OTʇg_[Ko) bÛ:a/W υ7| }FRk?N9]KvU)2\C0饞}R使-n #7 ^O mvgdzmOmv3:ޕ!rߐY>ICv+X'^g"M9]0!oA%^=(H~c(Щ%[ ,G}{Ҁ }A2nx=/N, *qW*f s|'Py*L($>5ު.:7:+MÍ[W1>`7YEpo!ZdtUEb|T>.nWȷ#oo.Bg{/hw&g+,;'xE^'}vMӽ) .*`PV_6:տ)tXu&gibˊ!lG(h$gQvށ LiOKoޕkqR@. Oe8UC^-K$ہyKX/ Pv*TRvV|¡D =lS)Pŝ|֔'\qJ>4P.5f$6lSOVMK9e;JZ*e Y@w%:PH0ae/0\/7YdRI "_ JV";G8ʔ oOŚsxDX^g [d,hMӬ@& !8K\S(Gz4A (o⽮Bޙ FAG'v"y mNJq@j_AS;9MOwދyHlmUp¸Eɇg -'8AJA2yZ~/3q<J.kub!Z}?4cpQ;qK3 9j.-=o}SqYtGU^y~)of載|F兖t=C2z2XoO)΂&AUC&@F_u"ԍwkYJ& T`.6j/-W LVzCNrk1kt0y g2XfB#^X:c,h6g _7p8*>L!ҕa(gCIZtVtD AhTl:%}vZ~XkIתFn_ G?5wt' RlW5MA7Ca7K0etwPrn<M݆b?NεNP瀑#'.+RZe?}j"lX:w+qǼm}M'4/ۼURLA?+Ǒv3ylR\`DцQ$K}eޥ Y5d!ƼBKV\y,myY@=s9g6#11wQ5F;Pןr L0˝;HIhhzv#;A"9bޝY[I}S { ,sSե D]i}Ycz}[tP=x>=-jP7ގ07@>TV8Vt7HʃCqw$>'z۴iIU 4D8a❿^ˮ퓋fZԨUtؿe nkRo4b[7S --t 7=Sn <ҳKE 'e=?q@.i( |¦4#]?wl`lukƏbtWc!5ـζ$amR=!;yoM"cn~^i<3'y3'xKV'3-uɧ9ƒKFs>WL.$^ǵfؚxp;iH6 w65ՋaY!W`P IѫgЫ[Gr,Z^O=2[TP1\ R+^DB$xKv@znXkYr)^Z zHaXzw/Rq.mN}+&^#^PK_h\g dĿ #쳛Z︬cwpÙ|3@sːofo.QzcNӑ!Pe ).9~``|sD(mE`KEǯRa!<aA[N|ƒkX DFC,qdY!Ly5ҒC. a/@+[Xťk/9=,x]i.-FUB?L", 6t-bEfٴ %',b?Jz\ĢKm5::Dt\(R+#c@鹏^ UuM@DKKe FBA*.]OwzGt ߉{KYv<] qJFo:b)O,3{K_kIݶ*ְ?}-܎:jouDϱ*Vj@]g7+/l2hԿc>[Ҁq81-#wUM;,PSi9=)j(>blUUwDX5vKr'I }]̍^7zժxdHY`|B5!!b|RbpD9Ȇi4+[h:$ !295'-~dC#?ʁw /\OD[ 7}5~>q=QG.bQC_am˽1E9 [%z13Mm#*Ө _Ci-IRNw3۫3kDzI@ulot " mQ!6(99wD1T78HfԘ7EF^%x[ :ۗ"u8lte.o<伺+x,i- 'IP4(k}7pSvP]ZB_5YCf\O0&SР*NYw€]p ^4hum+kOsaUԕ 6 ={igR2#h]Z"ۼḑDکc|+ >蓴!/j]>}N'?/'N>8*A%uÖ qQ3{-^忽SP*V ?[tצ]>-i;Fg'Ky_ISTD<; Ro*}&[Ahp{ 9Z|ʼj]O3ycEtg)Dq:|zFo_,b; ^ GaCS4a,'SX~zj?'%}N51Ų4UN\+jçUBTuZQ'xkyrlp7S{J<67φ$(2q *)4fN^nLK9ӑҎSƓ+i|Sd>vDGRe#2` m4*&?7z$.23ʐSQ rLGr g߰fUCO;FRɳTN~ l߳2 ѷeTvO/&dbd2@xT/x8lr~nۙR{W1(f%'AW;w]F?e6\>ێ!jDya8E .3}L,[n- n(>/B`̼T)?_X쪿!||Us[?Fxb;BzĊϕa~'#NF3FļVQ+rF#%َ f58εvG|;b/q=uj:6D1` S=I r<̭~ 1 SA} 9LCs5BwQnKy! D1PV"Xh.Rh㯲kHȦGTA_O3SePܠ;AS .(vZof ęrX5%[G͖ `.)?1ng,C o_ׄC@mC.yA`Pkb]ïGPQ֭*w]^iu˥{T $ז?kon $E9: )YvRbO@8`^"pRPw?K?Z\e[3j;x5{K+"z0%zhaY.IZD; |͗#Gʚ#exCg\s1 *g*F ʈl~)哻DfVb z@p_i_1Z5`]o "o_8ZԭUl'fڀl\b$sm!/8NnqQYmGW&NM>C|PqpFg80Q T=gK4M,l*Awv) tg8aiP= EgG841<0NS4A4J~"pX>7,l0Kbn4{5Rlq/,  F7}%Ѧ@ppwd.-.Yȓj57ho"i&l +:WmDwzpd *: {nv&tuuyB {&F=.:4$3x\DUi[k;_U] x ݒjE621\Z*XTGa,nؓx5r):oƃ-@(ߦA9n+}J ugvu&fnlxrŢs짌̔ {$=JL70;Dkh]_^S_gg[(-*;@ Q9gSԓ9 y5~z?JVcI>&{N1F!N$q S{O`',e~@!(jOKE`U{?tz,cI8OGYQT5\_?ʲ YxN$iM޴YÀkՄqlm^1izE[d̈́,_e !^:^싆OwobTGbN:!&Vo:{1U/01 VֽͬiW a15 M׬hwm5WīaN0YigL_q9ʏm.;(3YͱsޮVKqYm&{^wkDHEXrkM#L"d;:KA I54ɕm6;Vy>jߋ RVAb#re8cv0$.c2Kn)V%K;x86C`Ix8KCYt *`+y52V ҥ^oA0!C.OHeîluqhcZ'uDTBuVef۔>C-n!rQ /`8"!;vpx]ݱqTבtY.^źÍDc"Ҁ6^wY>=ϝ=j1DȰӇnT |Qe+Ʊ ioR.%>A*hImT;+ gBq_}ʮ Y_?2wbWȿ$L(\U}VZ+}G׸1dbr{?Omr@@Qcf$E]V#$~xʳw1:)0鞪((Μt+TBeA2BIYa1Tj ^eӶo N{ xeUQ.C14 Ys(hd5(pNj5[S;vfYIڰ>;2a,5䈪u%o׼E˷D,l1vD&`RO$U^vfԍZxwp:KI1 EV*W<>qPs!&wiԺN.!橿wy-ڍn-8ccchI N>I"(Rd4@xe%P'4H-+z\L緾=\o\QJy!q4t}7%W)y] %i/fFTN?f@ϊ˨5wH] o\sb$ ^h[s#B`1iF  Am~{,h pOS9WjnjFC`()z##oj;7ZeE3`QB% D.G*L!1  5WDkehҒwL-%Di =~.]'c{0+~]Pi$W3`;3c8f:AY&7J8= /O> 6g|λ1uЀ neq>OP:Ƅw~NjԠgV+vzV3qJ~\EK9׋*uBbJ~l_ć>m201mmn%ݬeߦӽ[Tr*am4C1V crg BLSq|3^>)ȱԶTUJtӅl׺L_t`> iuo=D*,$t1>^k`b@i,a=!ڵXؚܣ8ܮäW}gYȵph(@kj|1p (b̰=b ˢRcىAxdxixHSTV\k %}Q$ȹisj~IJnKjAus*l4;ÿͮ衺E}d^ XG2B\øNá1<)h*_ YV_%n+mN#k-4cb^7CqDӄʚZo>·羲[[3b2!vjHi&􊄻Jʑ(O ˼틙KyH)9&:flު369mf7eQBLx[b Ĝ *ECtW-ϥboŢ>Lj{A)т家S`qNVd^vRGoO>d-2~P*% }ӠjDn!1fj$,LPF"^FFпїi"0Ln,. nΏax^̼ o kB,AP=@6ɊPD}59xb R{L՗IYoIPhrqٻ&Ak=*i/e=y&A˖oM5ڍ0ʱ񤘁4#},D4!t#ҥ^k΅B̉3<s.@1> 1YujWZ؊9NC; ǥPqqٯ/9ck>fG.[1K '܃.9_/z =PŲQ_Gvta$g=—/JQVy=EYdtWT//62ak*!kP%xwKe &r'15_(pM8]z! $KQgD$@CkvZ cӷ /TGo7o)&(# ҉~\)Pp5y}`߅&p9 !Q m(#}gybsN㟘SMћURNaL N䥟X hV2&р'guy.,WFeS!4 %$X>l}HgJ?*իեڝ9-Lsd O;kO$[0WG{~,1vxN~z=P5Vޓ[5X)T$^??['MQkWBXڌc}?$`=07Gϱ3ق,켖S&+W]KP}:.3^b8|?+{Ka%oS'J&wL>.,Ql|?O\%δ1Ze(Jߑ^D2nX1/$"}3r[}t0nOhAViElV4Ve"9Qi|JW%W~*:癢ߎF#:{Gx/htQHb9d- y"K$r*wbXO" W,xđJ `=:XLUG$A|&EhƎó(\A~PuGw`$7+N8d)C{I덾&iٗ }pKN~*8@Q1&~.*ϵ, ebXrmd /8yfS62!Th/Jj~.Q Xv#'KMvrIhWSl+XYJ,$elcɰG8]Ϝ$y}My(Pݐ(gwHmd[/4gW* $=v {dKf}Ҟ)k0i[6G\WW 4h"L" r=V>Az:9_0C7<憉\Db뮑i7_AUa@΢ґ^Pk"wp~D6='ݩo/MpT\9@kl']z{Qh9XCha(9R`,a^һNYp>sf_cRd9k'rJfˌ!!GݗeFCA@P&;Ń1M@Z+d/f GPh}_&`F֢3u 'l=~/#sM(M{x ku f-ch,epb*^Fy0S&p~(,oX%ڱ樲+3*\G6/[yVc.┝Zg$O{p~Sj!+;%LR^o}5)S5C>@O!CpbCNL@?K麺A3$:ٱ[ ѝ{`+Tpdd?Q}}a a)^W\a>MYء-"ְ&a#p~h5\DU3ᏼ#7-6KgDL,2gl]ޱ5f iHA 18YXZP]oR011xP6E.JωGTX۲Ij`Jcosl%4jC-7xf(JdiKY 'rNV ռR_c\dzR֊1Ϡpbd5ߤi[e\Z6iڟoCuQm`2]72hO<)B UZǣ6D]؟5ÁirB4QN DBEa%N)G>cɄBKЕ?<:G\Mļ~XȄ uEDfS8J; +E "x/ԾXqoU,759p aᶀ>l!s3 9w0Y))YՆHvP׬_oF/BSE,D1۟yjR 7/F.=u2>k{۝DK4Vfs?BZ-裍f WUIG\*1EDuyIfd:a`@RHx-6HjXh$dE-!˛3 J2%ų-7u1+#a,k:S>JZqht*U%nG@ul w]Krݒ NG2A5e" l?$ݤ0I}0ġ&[_¹\ޫgb(NjۈN}&}`+ g GO8p3E++1HTtEH7̨%Wk(I>4Cv&O6C㼪apٜm=:'͕i⯤Aݸ#E wZBWeV?2ЎH4NSDOD_ڛNOQLu,3k\eAT&h vzѶ(ZALD)Ӝ(JⵤAR(,Jjm}W?()ypўCzEN ͪ'诏$t1[nK9Ou@.:y Y1 !f[؊n[ Թ;qHpTW^0di~Hmf4f:d6[?NL\Y-5:?צ*ܹz̈l,ƎcuaZKdb=&r}#ߦEV=Fk)6BN{;m1fs'd[c:;n8I,)ίp94sJ q*_qAL4^\n3x6@θA+lů.52e;|%Du=-{|Ji> (&)>6!JK+~}j7͜WVqk %Bdk?yt 3T]pd9mH C ,[('fR_/7j#u5?3gZ)AJ5EQ`shHT(CJPL]a#yRwYy\+]ڮ =lB1ñ!ZnREro&ݪj?ݴX9;wyaX]Ƅ9cŻB)H~Me}g,3Y6  9l0Z={_N446(ML c~-גN^o8?Z/2 wa"VZwSV=zv M-1z% KI)4e/٥ {V*]9ta^Bq"#>N3+bJhۛSF 0H*ه|{J)(iY[(oV-qz|З;c TwkwY97Lv[&o}~!HmT_Q0q/<{`XO3˽8O'1I“R@[ASXq TsidVmy=tAlBGmSzOZB=M92$YGnXG 7H_t7™鋒~J V◔UǬ@wv3'^VE ^J'\&,]n\g0CuIH妣e"'Թ>gܗ]E(;D\}oPS fu*Cyd>H\B9a[=*!3zgա_` 9W}UՓ׿ml1/pZ1;DÉ $^uOui*oV܇JJ%OB [L )m3$n,cN;\$sN"L8.JLڰBKt#,!PFnzsU3lxH Fa= iJ?!Ȧ}"#t22d{v+Ty )n}'_عm3XeS9B`2K-BP#DYOwcE8}5lRVniOOhVe0߅.:ǑP$;a&3sB7! ٍtUDIsz.e9ƜK7Wf] e'%n^EEҟwW.Y1)5￀b%JT^p(k~њҭ U仲!j""7A"J EVCtn,ׇKom>bʏ\1JLLr[bHz`V%OТYypP﹝쬆*Xu &k X|s g.VtU-ΰ)?[e!,]Cb /K%g-!49<<^ϚD~%/9A(b12o)4d/r8^IEׇ}?;04&8},gӶbp";J-Jo4'HWczl;R )n{Na2|wFzhyWᲆ?W-LV {0R ķ/["Ǹ!%J]9Cy=xڷ$x9BQR.`#j5oxss`F&d*:bNFls&dmX-mDKkORk;GmRY:cbK :!f_qĐ\ h )MDr1ӸjoLL,c=KMؼLS:lAԂ@\Drb sy6zgeոXn)4N׸P < Xp| 1%N\NP"}HsbOvgWw?=!|?F$Uz}ڐLtD-cf0qYu)AfeҊvގ]{!=hΧ,u]֙r@WK 0Z4\&VtqK|u\TѝiGCYM{Z2daćӋ}%Eۂ>t L-qN3xzϴ%͏W*l/3s4]$ySX:Ne {?wK)mcK], /$h֚N:[$~gTެuS-;Å:Fa4!e|6o)yi8b`4k|>;!j,+%^TJNP&Z :i# TPy0n6O 6&oĠc6 `Y7 OJ z!BI`?\π$9M'DEw~bT'Lttgv~?2~LȆ#겙ݗ/<)%ݨnvjWos RwlI?U0!wlxٯ-H/3a*Ak9=hÕiV̰ޘ{+AD-y  }nx.=xtGu^0O/hu@~ژ'/Pǫip"V^ȂLR;x\:R2Xžl]l&-NLS4m-#f=k"O&f 9? f/m$O_R!a@fIeP((LOf@rS2w{R鄟Y09a"QBcbe72)6Z}XBq_h2Fɏg)JмQ?M&AOzntU^{x<hSrJBDޙ{V3;%V*d&r󃸶TAfTjh*"3{c,̿8"3oSBe^ ݣDj^4ot0` s61m@ ;+2"©T$tuXjEbi:f1jh;sZs+iZW"+)4 TEOQ=0־ ې+ 4OQ/s[&&V}3 )|!VNy%@pv>DtЫx3} 댻EXxx+/GzHs.e)\1|.|,⮽4`W8O d3*榁h&㏀g+-|4u•zu.vXx{~YCȐ3Cop_B>s(6mjkۙu8^en@ÕUhw8v>šiu" %Y&CI?(ZT۰8`\wR fOBWoxGPOw(S4el;cT _T &G_20Hbw/& 󄗤1-5#YœOLV if%\(ޤHyZCx㎱5˯>rՂuoÚ-xwk PRvqryҘZr, iA{"Pfo*cG(}" rhM%(ǤwFmKu!'vujZhDpi5mŞZ(\a<.VĔ! hP燥stP]F5򂨀ڄqS*qW曀*K*fUŒT*R'WGaQIrlCN$P7AcNdp}Rᤀ!t_ַ]5;O`,!#>@y0@+0qX Roo*`XZBz4 > gyZ< g#dm-J#Q.DHf:4>X9Z -rz8GO6E6!W9YlwVyLF5tt#dҨWIIU8#`$\^[xv\)y<ϚQ]؈;G~A-Wh&-3RrmN 8($e/\ܜ{H  q϶R+[@ bՖXCF \[1sODGXSع%1w<<=J鎞'jKb1XUP$ABXV~CY4E1ߕ=$Op9A͇3|q`f"Nx:S=yw. *a+֋ǪQIpW" $<,t:veh313B2eGsE JS.Ʉ JL"0>A'@{nH,Ū h q!Sdr=!:Ѽ(Åt#_'1vΌ O(į_'#vz+07Dܧ:i uB'b`_.$xNt&^!}|u]vACD =͋3Nt4UrH%Ϸ]1jι!YJKl[ ߲kѠX>P=T2ۭ_K⡐Z!TofY]GY)L&ٳ q04(-nU 1E\ m9%S\:NǹB6ɬ}47hoW# eW,?/I5ڇqJWD uq [w(GS ˯#=9Go1ejUsPH=c:Aʡr ZRY28d, 3\t觠@\!X mIn4$C% ǕsVĤqF R, "s2;2/sQIJ:hz{+,SlAF)6xi{Vb  c$>1uh-*K~vxtt\{d6^ThG . E12qq1)a޺ Ez[BZF&Q.+Gz빿s*;v L69AE GAF-b ܕK8,%\}WC6 &EX*amh!Pp!v~@ZC9gXܕ9p!i$:~ָW5й7ì[Yӯ{G8v;Yve5 ]FV};guԔ#5wT;InՀ hO y˷;])@9xCSւf0F5UMNaȋj aW`e0_dӭs̝>n4QgO^c脓gmKvZ{ 0JcmQ)+fZ>QS&S@3ByzH *L%6/2z nrlh1<f=ma}^HGRT{9r 9"ܾ׻T]u8.A9械d sC/вvbLCw3{ =XH$;(l-=*BhEzĨw碙>rQ `J"o YVXsϢ Džs/;l9x3hYӀG94Q6\:b .@Οz9^=ŤY6vƥ:aF`6O24&VE F`M:_k)aن̐UBuAiZkpY|NmxtܠBt;$ƌ'1dfBDiZs(<^M#S KHʍYű))C4HVuR<͆݊0͵bR=\(U&7?؟,Tc]bV? <&9Ko |m ϻWmL. Tz#do9SuX)y,64oH3o~K?-ť^?lqY}N D!}{.Js[<` N|DJMR@ RrEbxX[:ܭ:,eAZWtOe \wkɉVmY0`v!U`9Uw-JHXpJdIrcFXKj} U ,1$ M&Pϛ+ʌ'M`Xb[Iy#d>QjTVuXi̥&-$IFY"\B9U MuyL4>sĺb_%wp?kD< 03Meͺ#ȢX-0[ZŚHh.v][l Ӟ=ζDlS}z(aT]u|?fnո("<1ƗG V4ghwsbHO@@3z(7F4ꍦK,-?puPk[ϼ-Fct!aj%*xa="p(&mP ݖ͛me{iKvrăff TETUo7VGIJ?7^^FggW$3 Y*Z֋Lo޺ގ{wBr5HPF~S sk#_j(dIAk!!0~4E ̅e2tS&6?Ĝ{B6$.XUT #uGHAx89stpžU',JgP+n( IX>Z[/'Fd?_ݎ݇#I>:<A_9NFw6ǟkteKȢ(ʼo]Ҙ>wDniYd[3FD:I:JAph:#{?Ss0M0y7٨;`nI ARO$V\jmH9jg#lpgαtNb6>9ZGa`'=JM:7M[-6)(:'p1<g6 e%cl?"&??E58@V+'kd1әz>?78Þ$3f@}I`bG (v5Ӿ{dݯlq8}, gTW^-yzmKA!N+Xs7tY0T׭7OOw87W($^eF{n0˪TfD7ŃQ&z`qfX^eK&%oCğ$;2_SyZf;`B>P0$lI\;I3mֲXELGN!ӅIXχCi^Vk6"鉔"4)&Ntl -qƮ)-KDHdH%תCg4 .EW=6 \Hܺ'iƧ>t_jCF04^F0G<*pU#I?g^2}%&C5r5RUm{[oRqd,d'Eab_s چR(Oq#oʟ(3iB&aWTA))"ӛ6*&@I܈jERaW9KYmj, 73R ^{'/=U72*7Jw&EN>Cʭe9\Df5r+?'  ,\P+V_T *\V;n7{V"7 Cxnw( /Ծ>Y vWʅPi>VY ɼʀ8a½RJBkm~fw7 Gyh[/DJ 2=yeFa3ˑ~$&Dx29D N"-mwɶm|*eѬFw`=7.k \9+[갫_@u.Ojn ʷѓ2C]kfer.SC7q# Fk]٦/hM2T4N:.T똈:I|le*9tv(w36u:=8A~y8aӂ3{c_n;["MƖo5a6X*EL`8_G`OK/QaÑpldmEB5d\_~}NCfķfŷ;۴h5nk L1d; u=lC@aūAX/oOҜضCly䣥a%J5qy r]Y8dWav{]YZG @%>h!NjnZJ$a>Bt[U&몕BONc2_(*gEd֋ĺ[& d=btEȠ@EqfB+KVd4ѳ/r շh9>ǞYAe^%.-kfPt0ߜOG}~J+m 2E5 _cy˸;5G] 90 :۶ .sVE2,u rZ̄RH 哨/>[W |N oqM4u\Nʿi!X@h_,W[gx}kiUm^k 7tSq_ԧ-Ō%A-<6UxĢ&]p>ߕFp$5-yё'C*Yj|lH M Mn#E2]) B4S?zI 3B/ghw{So>CHY٘(G .Z(,MDk2@Ȼ _8ɴfʘWJwͤ2HKV:SRl}xX7.W~19wc0W+GnE2sI.-]|TF| xђjT_ʵR^wtDC!pظ귄F~(GoM~(W@/ZbO3Cr,yU*sш͒A|>Hxu`oE]+s [0͖˥P <&ijl e<b q^Y 1i |@k\$4wY.0Fj/ a<|:]x-zhxKZlӄ쓸 dW*(׍:VXo_haЇ8|xR! =d~94X:TrYouٖIXNȘO;;'CExQ_@~6Ͱ`·+t50Q!$+[# VK-K,ʚH\|(OlIlGdB6,aVaW6^v$C:V6nh*y3 wl`1`ւP7ߤ׃/^Iß~7kd hԂهuÔ =4ڒj`< D 74hD[U]r/f}->/Q;Uj=Erbq3( jimG-{."PCRW$)Rt!чlKk41b[\sݴVpX)^7(v9L,`&Vj]ʬWz#+Q`i 4ӌDcl 0OenZӎMbڠ7.K2y)g@~MWʦX \|8x[U>)Y~eEODuW6QVn $V S4XZ2dEoUg/gYNv `RZ=xcM-ZN_^x:F9ȍ3//tWeEŀ葻˾cjcjS`\0f07q'p%UO+rNLD,PX6%$dѽOP+r)`({<韨5L맧dKn:DmNӎ6oTO`7L5!jzr,pM<}/Sνr +b8)CD.TJ`۰ėrp[XR@K{ tS- \762m=*'= RkAILև"W|yg-%i8qukZMZuJ~ e騙y! %XR2R4x|gX3B>),EMi8I]!_ǾRnu>kk XKebP?`$IGܖpɽ#Y5R:'-ZdYPA;Q7?)0j5&oNگEBOI5pZv4s8r2 u'"tX|JP۝}'b$">1X#& ba똎fY)62QzZ #94caiP5%8̓:E]0Ӡlƚ*ۦ?ZAC}ej .yy ȤVjٖt: yW9@NxpfH Uive?.ñ=jaKX-knh?7FCʬ`Ґ\ uOLVA}2[YՋ\ Λ$,)c-?ɗW0cۘG^|o:Ǐ4AvzrBzW3ydwtIF̧֫ >}6q#B 2U{!Ù Av̵MSŰ꯬\AH^í`>- =miM;+GFh;[1Gfa:gL>e> ׶' ~^!"gaH)Sv)1RS1^CgpgßKHN ,܍m3Q[L$O}"bND]wx%>^Vy}~hBھHf/N+T@!"?lvרxlBI@i' d̞,N"kRH>.e bfoA\k2^Jqc3!DG{|'ʄWrr(#Q -.1+x 8.7:B36;6_8])wY mӓ2_MZ {y vY,_tŃC脐;\սG]\ɕ.;kźUn9*XPn9  (wHPW'ʊk])oS p:Id'mȋߡV[9iLM %T?՛Ws{)xWd84FLϨ•}@> W@ Gdig[B4"WI8"EB_!,D_J=G,4̎rY*8˲(ߜG2`n<(4,u@Xoő̆T ÿTgV vݮ1'gkb ?ƔS3'@ZrQagXsY= _ qlA&T]&B \Ԅ}]!ʞ`ɐ c봢k >pI&,9%ԓ&:tm_Sz2,J`ĚbA[KKdO5uJJ䜅Ѝ3Sf>%#ZtPsEŷG?C-cC-ϻ嚔ynd\f/Uɤ #&z?E:!L.j2+7'5<(i,֩0 r0^7_]O$&)A쩺B1IqdQTzhn`oz?4 ?m#aOoؼux9Btfy{:^jRzey[|^L,)Bd?q :rR@uV_ɡ,#:QwX}Gٟ6cG*O [I=j(E%-L=TG$!h㞉,]<@Qzl{f &UG}"O:~3ʁXhb:06uZ OZ݇iTrW3: z箑NhOC_ge/b>T]FP',:#ԙM44k4#PqΩX...ڕ8k$ÞwO GCҚhkDfn(\Ôd9/JQ 榯Moa u)c4O-M,mY}n]%:Yi̞G nv R0ӟ v1AEt x{/%A{ r-r6Hxș?z{27F4BobiE#*CHDS1b>F Þ2 EuQ-wu59=|>r)KuxTTFن_u|yivٷ퇧{Rq+mN0# D$NN*gePXBs_3/\Iq'uNYv(-)Pǘ oNӅ.@Ɨ,Lj,DUlu!+-]1wN9CiPrW ,$d}laS9Fw@]'T 3_GRQ䜞c)|^Q>% N΅0.f+v{v_|lx @U5o%Jf^NߴI5 " pep jkG!U*gqy?9%DM7e 4)>e(yxl(Mʢ?8Ƭ#臔 'ΌTFty{ Qmr>UKs 2!z:kP&ϗHu@+((К۰2wH%X] g?[94`Kմ(lj9YR[Ks8Nt}4%] B/ZqGs$3T؇h-:f]] fOђT m8\77id&!`}l]͕8eBTf7ypuǢVt^AM$[ :0,ݺd/vgj$oN' ¼S iFLc_QR<+GsTԐPCGHoyXsOnAB4HOzĀ0\zhE`S]^u=8&s30쮸 vs|}O\*eӏ xCtc `QQ0CG73>%۩ POiʓbк\$S.8Ӕ@T`[@LPc wKOԁڏ!gɝ- xVa7@bN~dz$>nܰ?4,5(X'_JSi8ѩlU R$׻o<$DHKXNp@j =ش 15G& \U5l!fJBXyM儑33R(>!k ӛ[(T J\dڞi<$~XJl؋i:whŬfAy#uEK 7¦[A,ݽUy"LW}\Ymg=!AĄ? |8R\RS'lӄ6?ox/ 0Dq+:r%b+(( Rnn,ҩ#)5|8?6( V8u)NJ)|(cSYŔ,mjDchD oC4,Pk =bgms"BЫO \a#dU\ʱB^pLɋ5(Nu5}f3@Ń10ygW$A[ ^|.sLUf ~Ô VdEʡ>$RP(/ߢNzMTTz9fXN1},=Ns;mC6ľ׼zFCUXr7^Ir93"Pg^?0.m40-2/s8a31ҵﯔ hB;FUm;'[ \Ʊ<|aLoy9Tul|^t:{PaԷ?n5+f #Fk3MNP5KV  t2l]Wb|`G(M0o6%guƻHVċij@MUg<&]E[| g$½¶1 ?q-yz-ԣJ׺BZy~mde ^*@iEv Hqu-@1.s*t *h@h% ث`ז%;9)U]Pԣ >ϧ4R^ԓ\5+nÿg6,9(m,oS$lSTI.[Rd}6B52x|C1Kmow@+b!Z ^jXCpКʅUZ|ҢHjԣ'J }PW6ǭo KYL̀l~@E|^=5I&xQ@p1TDǩmHB/Zm\Z]0gb"|iI/T!tBrߥLX!%(Vܨ\稲x.q4Nk@~+q^6Mon,7EeՃ'[W*Hq9 B(zfBr?_oTAʝ_C#'WW71+qC;hZoe[c$ߢg#Th{7G%a44j , _l Sٞ n)z~K8'U5Zl|m@)džU5~$Tkrd h=PʗHg-ĽЋ 0QГшb }Ip5͸~Ե3wMĹ Fa?jJ/ 2"5~Y(̣vu0ɗ:/OmH ,^'g& S+UO>2oX؅H_Pdz׮;#60O=MC yC=%*B0S1;Z*S Bd]h.{_50D9E Nk!Eo?JϓH|`'c5h:Bz{3Vw 6,B T2lWPb׌2 , _X{*GJ9)ގu|sO>2sNaҥzeV,.GvZz|VETs1 wR@&,{ -{ȍθ +8i˵BBBdVlŶO&"2$0#p+)v l5F|kNmrA,G(OOrhC|/-7[PO z8HZ+V0,o+Gtu Pu *L1վ(&U>sߊ28+~.Qۉ5 E;ӲM)E-P GI71. 72|3:N1OPB"2-52; 2\hӼNis?&GlRyM'|YϿr[#-#ԛ dW Ss4H1/@Zv"3 *g AZV(a *'ާߔaf#i{@ytr>4c9'՞6tpf$}{ Wo uheA`EgT亖8Ȅ!=O&I>/d48><xW%PQWF6ҠښoG&-\ F 2V4&0'hJ$*rzSF װ/U6i](;upxBׇmŠhcܛ02x 1uH ('~ڕS `2*8SFQY҅9;ohV=6."~Oz>)t -)A:uHpJ0p3R 呉XFW'$/i("QBl c_/*{:!0NRM "p쵪n|Ng"J2:cCԖf^,$49O^R?/k"+oG$PP[B~4 N\#D+[ >׈@DQAl,J߂ WrMܔ ([[0 @qVx10SSG@Zg; 1{~xwm]ĠdL}N9\ p勂 NYrLS%ze1F)^$"Xc2&mя W@8G>{_64Mmg A=)ͥ8:-S"~,*[:{ev!2w' VD9~/IL 5xCAV#uUIa(= K5HQf1B_/G17xA|O#ZC>8_XMbp۶':begk xgAmѣ vZ"!$!Ar*T %-!#"P>i0_..U<  ™$S:Ha 7he'u<6&||r K76AcRdYGzqRn.}s2 NJi3JzYӓ!^]\vdBRX؞SʴZJ9d3*ʝƕu[B}.g[j^Ϩ>%%AݽM\B+AIxX<߁TXǷ)9r[|G'W@_jkV=2nl]F8iPg? D4c<&0v+"@-WQed}$ZKR?$9w|ܳL^dd-h4~C.ΰ`dsCtvQa*<FBaj; )xZoS"[:Ӡl<މ[#w#: EYphB%v 3$XBH59N PȽ#ױU:yY-Z3,.^q+S{A{;%|V:Y gKؼhR^V?ۿdaL)#g[B!T#kY5뵥.0K09`,['@NvRc 5 ]:ܡ-T I`fɠ)>9YDK-5,2<"r|lS.c0ئH23>"=ߩJylBlgvxTukIeCyvO6k]p Fej*k*Z>M|(tkOg gF}GWbr',͎s`oe֮< u 4:,'ՀmE\v~XӜ/?I*t7< 623F<'w"ĝZ\Gfr.­G;m}G^ffߥoAIoϏ+~Ԓ{Oɾ|8gm sAy>_EK1.#ƖZ4D¾ :NzW&2cҮCuԈ9I=A|%X4OM>"0Ro|Zv Ddm$HRwׯg(EP9/'~NfX_V݉NQX7C?N~Hi?'0C:?4l&C{36OJn~zQU|`}*08"LH^4 ΋UozH>㵐{&27o'7ZԜ+Y$o}  V_KZfUa`a9Ix*n&$C[7Y1bZC3&U_SFgy+GQL,YOZjz6}'tڛMX ,X:g5=z YiLH|;"\Z*ǜ ? Q`  d!)]֫pH=;Ҷ2(&?pT%{~c<7]:I \bgv>+*ڰ(~8\r!ǿ̽ Q:d\@&.Y^f L}a; = )b?W447!98ߘN Ez$erȸ#'<8{j㈪t!j*as A׫<x-\4F i,Lӭ#<^-Ytc0&)C&8"2 CLP!VāNIҋJ"/GtmPē9mDT2PͿf_|5PɀE~Z1z i¬:VHiĂ,AúB$؊P\y:>T< ƳcHi=m١{鞣I)'OҙMX3~Ra6"zd$}I:|HZͩF1Wc}w47p*SxL$&Tw{BL2t}'8s,\߽nbg7i=<6 dF:XwN|]nܢo5׈-'dmQ5t_szqH[W3D`=~nхo:/'_qCwEK$4 uL}jw31Mn4 s4: _C (xwTtBGugOW7'+epwL "5KX[QsGcam+)rX ʤ69jPM0'>Q)8!>Aڨa.X:M@@Acit2z+IԚC-rd.XnpOE瀦GRXE7ÿx9xČɒa0$ hc=uQ?, 1P:rX؋Y!X7mGѭ|K ZKF?1!TWBqɀYMat @"?xdX<ڗTe4yqAP˃/۬) $̝Fp ex$AyJ]5籽Fp[}zC\6fM(u}k?1"KbSxOuƑ@&֡f1ODB%T AmW {nn_蜘Չjrs^6Nƒ&0%$ nVN 5`CeXu؁,@=HnZ{Utp CVl=-S䨤OUUb@-{FMAuzx{wb?mYB):(Rlާٱ墭}&5ͅnԔpm;zoJ+vJwcQK5{ .ۣ9/kHhwʐrCcy{#|g5JGl/ɼ(w}MSIF5!#D;ڟų ,3=0lGgi<~"gś+-=iaxd.[BĄ7cܾ/s.qFA[Y+]_{i0zsKU*<5gw䜐3rAΎP]DhMe2MbxȪca/Th˨ Gnwۻ$K6cC=P"A-y@yrGc/맫=3IWN0]_ H*nRd+A2dyDp_lѕ'%G),!oگ[{y?NӏR<b]hzwպ njleAǯxK)#gfams`KO{)@U{]k^s@t:Y+7虍yrD!j١/>JsSa| Y1rpa0RA>W$QelAjT/<4%GNQn7f*rZsXIw'eV^S' {k>8VRs !ÉDҮ[W&/'VOWzeZ%lsN0k=~̀v_۲yU31fĄ~!3cͮX&{ {cUDnV0} 1BO_S=| ?pV;2m93/ga 1h }$ PAe۩YMlbjt=ΛKgKFT=k ^D#\YQPJW Kj>7;h?GaO{=S(1ci]mrV?@XX]aT12iGF{[#`\-i4ᒻס}5<{B?_@pqlN X?-@ Aa">7`bV!=S46Ga(чA4 MLKq_8 6-˸I$4uX=_X4XTʂY$w>cS=L`_]:1*iCjY0:E qjlMA5yFwbU6oX>"hML^dCL%a K{ S%D2W2r>pd9\NA^AzP@q})s;VaV z/5x匀YGfLZ۳F;VP__ڪk7ОcOv> %0N2\NaV?`B;-Z0E w{hNGBK}a -̗ι'Xc}x-Xf܃/k4rCnP!O+e>D<Ì$ğ (DJU팊Y *%,dK3Xd bOF{y=1 cp?종tPG$ էբ,,vN\L W}nM嵬)*x^ry /9{oGahhΒV$ uQ@˵/pcr9 5GNʋã`CGvaO7X ÊA `!Z7e M 0اsZks0S>Mq0Wq^.ұ=袵BibL/ey9ȼa}ݓՖKZ߭0F YSj20O` \k)cx}@RIbZ7ON~߅@mw}pLs<2yE{@ 067o/uQ17tXK4.jUdx.d\/ D}MKٰS[kWZ溢+n7eֈ!v A,o ],wZ:p]ݙ\ZEOa?3f~ޗY3hg3,uBKD{āW҃wv0"1C$1j$՛ kɝ1j'Tb, u[I]ظ@Mmykg7 zI&ŽV&qeA-p6EKU#~NƠS0wXY-VQT6F7lVvjgIi0( GÃPAJ4FV J2'ÎDlh.:[&I6C8TGP7g!S hA 5*q4^P[$ 61)G/͟Ѹt*X.>/\;lnQ/yt`WQ:AlUU5zZ`'. RPl? Uh,fX!Wǂ73 =3C4淉YSiFCxN:U5"4i !Q xgcp"sbvY$xY`'V$Ȁu@f7Oߩl_uDըYڬ)Ͻ{XfFx8`IL>ȻH͟JΚ \GSNlF_ m߰>QQҊ‚ X'e_oXܯ)͟\9cN- O #T;\$`K|s^*Qg!ha*I Kc=O4weFۀcjJ!UN*@Vy)y33(BCVt5p-NkGzb;Rb9ytTM[V0G˾ɚ)p59ہ#ɢzGwE@#dƏȌG8=u~(J ŕ_ >Ld!4wh7 .drbNxYD6}l 6N a[kkXn[3luM8 VUNj<-t2U')kIU9\*kjoGьx;")N4] Ѣ˟$F*b?ͮTR(P1pB5b}ga4}HVmA%LP?t$TלL=W|̦~dFc(6G8ҡB\;a0Vԣzby Ա2 9cM=Q_vb3,}cŰCɟrt{Aiݮ.}gKzodƏm"W^ p/IAu);OESbMvO PX*"?8+uX2;XO+"OƇ$w+|c +6 ChMK]KN[R] RЉG tW@7m.!w.O\)`5ȈѲ}ǘL 2L [ֽG 椔$% 0d:mz&JyN~`\D<cWT3\5T Y)@zO_fᱼCxx (Ӿc*Z*-9PlQfcb6nǒH#ʸ bfADX<:itv?>_R7%k&oǬJs].[+9tY0mN#]_&#iNRܮ}R{M'e+U;Ujj1| 2ٟICfd#ٙTƂ=8Wq w؞b*B{;2yc h}Q[0|]+k"P]ȺKn}E 7;Q$7;$&15@ gݦ:/Һ[_N1] $&鈝͒S=#jE̚ ޕix OeO(fE ҷW缏v FG15(>rBsb7ftb~r1SuH6ӊJnnW(ٿEX"a?LJ:bHdЃ-4gmVZO2PAFaɦ8 j:ꥨ[Y Rd/0}*QZ짡"9H"}Hc%7=*@1KMH>e8Z[6elOkr8d[:\st$;8g;z8T; ~@?§}-1P>{'Y8m<B Ѫ&SAgēk\ΖٵLxxit ;Dx\Ծ*|4%F.jN%,'O.<|RӱYqP|D\[/ΩxCr%1 x)T1ϕbGeje?liHgXIJڋ49Xlj\Rk!Ya F+)osy*mU?˺_N|ugi`F!Q7e(5UvLԟQ?J\#Ws{$҉&sN*\}e6ߵ) mnVmXa`vضa=l&/QI>p(2:E6Ֆ\>)-`^1 ϣ֖MWȈwOc%AO>=w;8GTiBtI@U_ 2bQ(ʑu#w(#|j! nUR&Sj<E")(8cH7:']E[\e cׇG*IIfbܝG2"Aԑ]]Dg`וE!K=Ӑo6(rqBf?Z\E cKBeIw;njNmg^oFˮ-a1p t!:vW~ʅÉS|̟[Rw}.HH،_bzXqCh|!;e܊vk@?Qm1.VfMKRT"v A Zj/9u*FV-gK9~\'IߌA#zk[ѿ6.2m;GZcIH>>{Ok4ڤK M$1(GcH$K`K/5!2m pMH2:1ok>K'1裋AՈLGZ,NBy|dqdl+NA,jhcR \.?pѬA 瑼Kcx0^[!փ|!k;'AJ) !He Mp ʢN毕ԆDmw84rtk~} /ԑigH1g\ _$Spn$d`R#&^cA4Z4 Ţ&+jZxxXp ͅ[q۟DyAep|_87XtKFаv/N:(.Hh,ey^t&'B:4'RKE0VzKM8`  St`_p3jTn#z+v4Dny&c2?cr7kBH_? :m(hfmA$̴1~64D0~ ?`C42ʘwOzÌ`g/ZtW$mnv½ pNOwn<˝xEAOQ<; Kޗ\,*>1,\x%.ӘYUvf*GWB5Ў\H=h! )$N5h+^bG¨";Bl!-*oG|G K.rGplܨc_aF1ny/y;hDJhﱥ?kE6}>4br`N[(yuW K[PBgK ".S;1;߸_wo#>Zᵹ7A6k8c? v X;:W3_jR84^X-._؊vs D[ʡHA}.ѐ1k/؈|Pg1p O pU?7~\Tj.GRЯYIPk DP}t@${S~}Y"ǽOT'Qo60LFEk-}> P %mc_so'lW'sHGx'\e92J'$zHÜ̎RڕI*@fG&Ƀ(Klւ#vt~sUoD톤sxfp`.$\ ČT@HVp).u Rag6i"6_F McEh0S,{LV  Y`IIm<+-Ș+'73אRCnG 엷r~4 rP[y/Y 3v9q/*}ME)˚hn~`[ 3ƹa5S;Ù 'ڷJ=uo">Un$_1/_W.kvR 14ˏ0Qԛ)ʄ0;2'h`up k R(8v}q咚r0ЍAdLMS,i ')_ImofXjhڬ|7[R6$CCoMbd?t)KϚ;[WI`VeU9YUEBQ $jˮ6Q{6i /XGTA+B`.0!wqZ90d̳ A|p C6pr,Г\>I!aѓ+kW$ҲvXd(aH;zgU?/CX޷4ȊȟL%ÂS%^+zaeRKta'䯩BG.%sz9D?|>\֌N6{JL:VJf0A!lJǯg$TrE~'z-WȈS frFGqTL7D`@ECse4$DmQo3GPQ9IpٶSPV !azˁ kW2;liV&f8Uw(4K *PۻlI*u;ea6τ×!\h_5q-n.:`L2J认-%`!}Ӛ-#-xWf#KT,fS_T[;K"uR /"Ypm.4SOy4ruXώ{Z˯xh~Tv&[1k 9u1#Ȃ$# I¹v-cڟdNNT\C?#.~฼ A3صl6#+ϴ 7d:SY#pn?+#v+wOOPh0Ys]2eZ1$cc?cΞ4= u&4b$˅zիnj@30)SNi+/'|1hM,c;854.^nuoφnƒR|=ȗpO0Eu1pDth2r;VD,`N,īR{YC2Mٙ745HXC>E7V "Y&Gv#7i\ ٹMqdi ߅E- K]xJ4~X fRc+͊6IC^ dm&uZ!{]Ye2Aن$F=9NK:Okq" aNA=YubK ? rt>5m=!"U&fIVNMMBVZ6x۔0-g4;iDCO'բSxƸ~"F Y .vYÜfg\*f P{W)>U()ЄtOm#x=. U_7U@;g/. ˛ sQ&5^"jf|blc_%_*$Q|oM&=hn`PU8}9孽t3b-HOAlLdBNZEBrVVtyqU>׈5[ʥ#a!S04e$: 0EN|{+͛A,1hX)]6+ &)9y\(IiUD+pw%9W ;Xw }F3!$zLΧs5S^N0L[sdߐ{ܜ* =RTבj*sNv/pČ_gMq<.nZCtZ*}_,jF#PRT`m$A}#S9N9YRhu8ѢBG46+e|UUP1O*%bNp6Eb˰w)M}QhYԍ4; A0M ?mtwx Rx[8T4NN2Z.x:!)'$>U1 5WP=:KZ.K)NA]CYO$׭u>ga#_]@=vs^Q<% a2>Cp|䲱k!w;1d7! %o:Dw*)ykb6 p!XJZ.XSnFly{"G],K[} NYe‘ᯑӷabd^s\R8=pp!usAk|:եl+q>1[~GTau[EY xg:Z/I"~f݉~KWrĻ-Zt-0yE3{+)(J:BB!WcҩR LGWy,G('"|}BV<\vMddSU-;;:߬.b_q7e^DBkd^ )V2(' pN[ĊUVz*k3Rߞ&(qЏel疳1c_)/vrk:K0 ?' Fm@zxF<A+<70+!-KZRJ؇-j^amq,eO,$ i{ۇ>i ! p?tN X/KP%3f1EmWۦ:) peoV! v:6OF~:ݤ tg_I-At6v %.?{i 2!U.70pع[{}X5Da7mTkP  [8eդH:4"l3a0,s%d&u1 4 (ca4'3FJ$}}؋&X՗cȝmI6ld9 9 ۢeOޖr iBW_~^nVJ]CoTXο2,DټG\xι_je q|*s+#<+aSK%a>Spۅ2kum٥cEi|o^AD`_J8S_*cXl[݁h%vC:aRÙgܬˇ0D(w}I֎FoM5O_@]i$ٽ./r~T&7P&o|Dr~O)t[ʡޡ#)L} `|Ů\u璫xu+?SX O)䑩ەd}Aܕdhj&RqB|Wk%w" !aQI|`Gr3s!t:Umm]"F-}̊/8d 4Y/=?YB?tTB[x #nDl0,lm!耯$ĊmzĹX 쎨K*pIK] [ tbn,6Af 1giG,wG}uLqkqZ ,D>Zo>}9Ο! v[ fĄC2:2@DjfYelX*i0D&sz$%P*8 j*h>?9#Xo ztcE@0劐N'9CaܱwSj3!3yh~s8DɖdOZ ms\g6ݺYR?su|h%4>7\Vi6_U3#fh}u$㴛b2y n!OJ,R/脠}\t 4]`ie ԟ9< ߞ3b|-d{=ա^f)ƿ ܶ'\"LuĒOH6/Z`V`r]!CEzhe-?S qe14 2Aͽh{8RY8׊.x0~Ӕ %Pp^Q,*Ni~-U솣 jǷ챲%8]KR3E?),PW cS8l@SkѤ0ⱣCo&]R[i r:k37X}zAcpF2"Y8 4='~\_7G@zu*zAj>A_{:e-*>_8cD~ᔣV_g3R><lP{½ϣ,R@ΤlMf/tYwwKD~ e$~ExG/¤꼤JOIY<ր3Pc0 [eXy֩ KB+[>~0ֽcpMO2zeCI EJyyˉtM…LdX/&>W){H<*50~P+^S;ϻu06KC'`i므hX{{&"I8IMdy8`Gm>#p<`ѿ1$dUִN5M}ՁB*w mxԭm{4/AwX}nl=Ô0G4%b|w\oD;}YxErHNE/`wSwH'DbH2!w4APIA#zGo>m5͉a r<@|"'ѯ }?;I1Kݸ5&zq^qgH~a+weSt,yG^8f[yBV>uj}8" VBT",=LRXlDu8 %zgq 9(7MKseT銵 t~ 5`|z$ɽN .r%FSu= M1Ĭ m:3"6Ǒ{r(+'b42 %7,]Dy/FT yߜΚ^cAQ{9&-kLpPAtP1<\NQE{f54*^p9\N"׉7b=nz@硚sX:W[xK&c| m>Xی.-YɍpZ qάdgިanx}:׳0i5vy@.HBN3:a-PJx\=5:hGx ~]k33Hl' ^-W=TC> -ﱦȁ5Lq垒 F0wxt~v f!xW.>۳Kt$|m8 De n KQvn'F\+eT]]ɪyi3xJK,~Rҏl iGc+! Vy#8JB=1 š:F1s,׊Wʿ}}.D)?H$_J܍L[wRZCI.ЍDG'I@lp9ek'LL'Eio[iu%bR!F18!k<_u;q,L J- | { ~'W%ϤxIT>&۩aV|4.L0?3Y#pSBYf%F&h{]>zj[o$XcÑ2".è$dI Zʀ bKٳ_+%ᎍ|-CN3'Xn=KH(Lvxm{=<$ e[Y8<,%l9W >3;?@Ho593.(F &.$h /Xm,/c-&ӎkCDq>26AR(L :JG꽁@:v2' 6#V#~%`ZLpI,JZb5t\eV9Ae96ο~Zr@6䪉'07)cO#cc-%p9yY+90$jק$J`FKUc- `괊s?v.?qynαtjppnڐu( s6YtaBԴQZ6WS6۳g"Dww^N [0|r=9{OVi>fA_h#xOx\(8Hh% T ܚK2;=**-7ae(\TOa=iPOP9*rnR4)!:uqwGFD1QuA|U-6鋈ߗB\E4 Mǝ{qAv]7OʞH!ll'r2֌;7&s 4̄(Rs+MA{~e'f*섅zا~qF+qG_cUYkhÜA&l8G$Gc$ 'PGBZRY >QNwj'/oւ O޾zf;p+k-)wȐXo*Ed`;NRp̑iNy?T{z:cn@W-HW5O>, pyجBd2|= QYv*1aG'aP"@mriAM,ql Xy"M/2>: ~,_mu[ ? ᪬_ a/$6cgOV办-u%\+a8\="Zku*lO,XJb2%$U_0qg/XTX -Һ^Wɗ#aԧDG,av z%ב 1+ y_(Ώ~t?"6zHdTEW)VXD_xypخc»(<ׯ5Qɸ@VMBaX)q̢J6qϥZ!%FmW)W'{faZz?xݠkpms9hq΀|*6<־CGb5t]DemćS//9k)Jt_WC=06z*+pZsW/ ;̿=Z[ ˳mǧZ&ʠXVvcaYŧ z#V=R/ I yɕ?-/ZgUS)fۿ$jDOČR'X*C s'{(Ё)=OK(/)N=K`.(a~Sbl'N޵& rXᄆ=Z0PE'dofኣ`-B-[_o󳒁e[m*-uuލ#7!DxmfW}/;ܰhqNg8cR3XToa>2 /3Tf.͞DZ,+8ީ+tS:_6L5o}kRjxSuϠvrI"RÎw-`ŷ`>t-{eP.;&=@]&W"^/9iuJQZ*ˇZ%m=]omj BBӎ)AGsOM Yf}"tLAw)jKWᖭdݩZ!]Z9f6~_&ݕ9ԘG@Bd]/MUU"沌'odcřg6^ Giq{BrB a*lF$~i@gσ :Ɯ qmG_n4 oci,{R}L7z) 7Opv9W`)OcxXf%;ԕ$2S;PkruC<(L*&҈3 J`K[*.pR+d#M~$EFשO'[G}0Momʺ^h8PnW2KQT1r@-@.ڞұI/L WX~;.JҌEJ~F} Eؖg 0e8оyw[koM??ë,T! i_qƑL6*9¯,on.ybQ7eozҝmsY2^ Kᓇb'"R[|43w)kɨy"@zy:BģB?xH]8Ty {S {H,Y#2ݪq/;!چY~:uƆj1x9%_aɿv6xlywVkx (Xkݝb`=`lO4-SaG%h!t62-TldV7LPTi2Enh&*Z\ՔkK~1pAT |3≿aPWHZvle~LhV.>3 {+ZykL!F/b{+fjגoH32SP e{l.ˆyXOd<'E:&h=%]ᢗ9} Y02kh>*J-0WQ! Rie [0F$of"HHQbx ʛN:}*&5_rV˪78'4s2@, ?yPq48JZm NQk ֯= &5OFb1]Op(rtͧW4àUD:qBڴLXNJǠ@ngYX vh~VIUhI9ЖXt\ Bn^K\8?}X%UVrX0+TTt'0 +"ErG9[vAp-N/QQRXoJ\:rW_N *T9!tF&I>75?7?,iCr% i삅{+`|sձRd#j^u\4Sgu,h;VpH!j:=cݕz;Ts& 8C!e?'BiM,HBV'C#W8Zve3L`MNzYT]]XevnO ;5̿Rh7R]'Yyk鞡"˪Q^ڬpDvP1?i\v?>x*/+o箾1[gT'M7(Ŀ>ΞX2v{6~F)4& +dc/sAJ0my$w.x)w1hvuX)!?".eYd$%s$P`$ foD9Ƅ ˯r4n1VXSYSv pCܽ Dotg=!w=^ɉ1$ DqW[$φ&1%S0& 0Ln -9?ѾLgE@WZ}T/VX2ZX"S^*'0kg:4&p8o yHl};{5eo73t[4 Rv˯ڴ9d9L] R- жeiYW.| (򤄚1{g~kGCvLT##Y8g"H?IT[c|/BWz"֍RRٯ{0jL;HlzA EsvR{jv61ܖ/'@dzQN,kfwN5ɕ x?º3Z1v=o-|,+~r^"=1SC0;?.|)y]kQMĴ,i GB 'p ĴMqC zC՝|kVj]6 vrhcJugyFQl w@p焄)yZHx {K'{Hk.rBt{=b1EE$d8~$D`_{9V8"9JK M9).ʗ#: )3y'Q|9a ;.YhԕJ#k<->^j x>$Z5EJԣٳia]?Mm^lrO֙ả6u8~zvЯhx+,)<@@ %>s7`1v[Al4>3b{H-Bk{F /?!u! >EJj;HX_ OpD: 9YA C4ԙuYA j6,T"=K⯲հ?aO% fIseN(њ4P,FGݯ$sX.p#]T#AXv '`9T!2e-q,1k,xc_ Y@r W藍lHsƁ ьd6ĉ:N벜=˰Fl /pL qx)&4FILم YZve(sx9i(VMs ͦ| +y3˘jQ?ht* yapZ5USœ c#[ o5c@#6s_dȉ =~zL}N&$ z"9QΩWe5uItat(Юz "ь!zr]\P0 nO 6Y<>TE07cSI𡴉B y(,PDD(Le˄ƆlZE"MFV!&:¤"9dܔbwGHM:`{25_-M] e+|3=+Ont lUEC|zj2Dj [P^UM hޣC%UͲZ@QN$M]PvΏ)Cs4ː75oH"5> ծ/NHHD߽CgއM9J!kd`rC6ٍW7t{Qg:gk IvH;$ϔ{s=mO"Sf }?^lu`onڇ,F:,NdCp~>ܘm3X+"E BAI>!h\鑌C{>1[fl:#d\ 5a2xczƖ6D13nCI;,.EP*&xycC7!͉li.ӫb圻Wc|J:stb-Ҁ<"-X(AAKϣ sr|:OS/^?[ MS5%_}Rʶ8>]sVwCgq< Stkd;Ҽ-pF^.i| Q7Soہ_k/ ŧ`i]V5xxDyd]MLh?] __Yܶ>=\ʐD(hU/c`inyMtcɵiH߹ 1=S v\,"Ц 3q QLDð铙(Xw)9 mg"ѝ,%r:~AKђR{BT`\C [J +X餫l H\Hl4hoz>%•Y` ej>} f7_(Hjk90_+ <r⢔oq%ٕZ,tאkC\6[)AӨ =lv3*a*́]Hܻcnp# y۝"7CS"柌HmE Xq @\e˝U-ZDO[)XZ t/M#S|dwVt ^[kH ̍R+~ O qT#zTDpBMjXaJs㝙>fFf=2 B8+8M䊖gjU"_'t\>@F9'¥p0_?g 9<_W212rFC ^;%~ +ܱt'.5K$GQ Ebq| I`:23HHԓT?O,۱f%w֛Ɉ=.ꖰhzKO>A©i_Au,*BPM݆浸ucTXR ,(Ud"m~W2&=câ_#W$[Sm>{#Zo= ]x,maq @^v@^K݀=-snDsSB *d|C}ADf.Btt\#[|f^~afJ~I߬ "rL1}=%q V;-MtZ8/c-1b#Xj|6|zLAGC~caprWnn"+a?c_IoV_C)fn0Ri̋j=%یy{AWe>u=+_s<ЁD(_CwV c>#n6*&fጫ٩Aj(Rt'+o=C+ !*:t@b=im$U+ɥ"R|Op~~AۻrAOL *f(7Գo%{# _jR,J3¢&6N}c\i!kl$sشwg,iXod ZF)E7,Qvj!OtaIyD9Hu#7έ~A( 18@8c+9\QP kA[.;sn!ٓ* nP%c39rpa DUd`_'.%ja9#!dƈ㞉_d5*b'=!"ΕҼ&>lF>0v]W b3`fYy#&W7^xW>/pBoA{8ce0 Aw "ׇ q BPnڇ z{ XgwЌx]FzC>77e_)ؒ%I?|A!YkVauW);Tz むDU kxӞEtW$@em!5`]TGT O/I K!l-WV'CNks/tj2Ի 919^#6Wq\7ˍϾϳc6( ;0`t;2fc}A.ýYY޺g;wXU #'*T4^_̰s]cekV'Ԙ/W>ƧZc ^J*v45K(dt 6VXBn"v9wv7FU=Gi"LPm oJ1B֒FB-TiQVEVh׆cwBF%% `߭FRfXW?г< ~bMhITC>F?Rq4i?$Q3,4Y" k> ݬ\,/ل## H%fW ZBKGO@ Fֹb ќIgI8ZT:tN=z{R}ɁBZUk X7^1ʨOE8,جM60bܔjW®_|K @p2ǖHEL;kn**" $n2P՘MNuz"J -!d]exJU>wcےfYY2IaW:ňcDߢ-CAoQ0@:wR6ʓ푘, E Zad$Zg.ArUJiޢX+c{tND5', HEXxj"RE +D7c1ǰÕ>~G Q D'ėMҕ>mJfwTy)G?AlC($M_!_7(fd}$\"LAJ* j5WX^KoV0"G>ȥh!sw]ktɺ=y_R_oĺd~Z>E>n*_E6 !12D]@@3wy] KJòGk^wUohSjXq5X7n͜Ɗd^ѹwg0)=\c?ؗw5aEdNZ̬S۷fWՋu.[t]0V5ua7Ng .7ͱ&IO0Sz_P+:{b%YݮHޚ^aH\ 'i]6a+/L M3XyIYM=ͰKtT@ 4pR<$1u R֥$">aBR4cT-%ViM51T)L? o6)VO:b!e~.:PNHЂEPx¥ΰ))]ArPpVVGLV&5B{c.TzE j|ӷa3zO 8GX PFMB?n(^#y<\#8 q):f7 i ߕw\(Wc.f5?4BU]xLdl>|?TᖒV8AT3bYw BTЌtlhYnK  jyז!IwWʠ5X]y۽fι ˿ą"Tc 2-߼6䜼&xdHPƫ1n;s}usnRѬrf3=>ټ!k%:aO(J*Sԁ^v@nd|YW v;K >x`cOZ,tF#]1R$C(e(lwr9= WAhg{~"3?ԯ!s>ox]bsTh\~*LL -ØI1'9`#CG5a+HKբS lRi-)or02i5FƠew\IcO#lsx?:VmKjȏ{pMcZM|S`P+y}G;FaZp=j)_6CcBN W_R^2hV&EƄt܇N}h!Z̒&X1I$O ڱ.joɨM0Za-󭊾q?ҙds ,Fꬓ@$΅&y/? 7%(iZP\JOJ/>P}يT#e0NS6*V =eiF7BD"N4@ wKCTCҝVly,&!n}a^Ƀ R(0;Ww*G]Ud!(Bէ4ӡn( XOA{nO4BF>6ݦY񷺽d\[E1IsTxͤ5I))}p?’vY0"7~$ꆏ@MS?vYD\yH8}F{Zr軾7^;`ixb:8I gӶ%Egq hЭ~qW k z ^*Y#1MK߮GWZ/|Vx"Lp{+XA¯$B4K*PE (&crngo,QOf$M5ÂFu+~} 5y,,{ +R4A|K&Mj !h'z-.a'i;kJ^1[bbyC?FW"Ob*oaSh/OVϽJ(`'L G;moA+yZd.VVL<;r̉ʢCD':NXD29A,.7!&~B'/EШڮFnmQwj%QhF Ԭd q.w)Aw]R슄k\6 y`30c!3QW~u47iQiHs'e*08Zk)S8Ns B6N9vcpXDh%ꚝQ,Vޢ~ʦJV *VV?-,ԭ }5f/:2xǛYyyh< ĆO.;u92uIYMV4z\1auG6q5^ؾqS<ѧWY$ha#rxO1o eC)dk8;GKXa[[7;^drPw˙FfZ{b>f aןV&ixv~X&JUM& 1frJAx"(ؽl}v4 tj/w!-SNDcMT 2Du#랋#VcogX[9']vј,8 ] WmG//# j&*]q SClv 1UpbnJjor c j "DNFTJ.kOS}[؅[h x- bs?tfi?Ybb=bR_3ͫC҂C[8xP/CF[ꫳ㭹ҥ;:JJ 싒 5F񳺝=Wrѥ_w>PW.B"TBby]#Q ›<bʵ_ ׮"PhT;a㫌z#&lMQNVhBcNsj&EA dyjL pk=ӼDau<5wyaJ :X DLOJ׹甙m(4ǁz`wʙ@Î*JnVT[f Rg8wںýuM81ޒ>u~6Û|4k‡5&i:D5; y 1`_oϭĆaM2}C8 E0Ö_vwUɡ[{s9b yكJ BoF}/}gN_khP#n!0d~WEj*_ N"0WīR6AO2$Bk Enĭʑn I-Jycq%A7nqjhLy‚L'fOykK{1d{ x]?ChW3Jv 8|MQ2|}6|HH$Z?"(ʴ+{PBUT86:­ch`҆ʀG~&%>JA%OR<^ >G?gi>C3V;g"2ǫjܸ{Gn}QE]Xs ^@w;lb8 Շq!u1vGj̣`iXf|;"ϜOD_Z5Xhֱז.+X[:mb)jZ_y\tt4dO)uLռUs%IɾD$?Ϧoni^:l_k5W|U:[Eؚ`Kr7lU5'*)*R,^9_+پDrr~?]n&Yo#֜Շ1 1g|*{!PpRIf~5˛H 1Jn͑ D/+AORIm`*Pw͝iEXk`Yƫ p*SUHt#_e%KX0a*:Q ~BŰ6-D(>ct7$j?퇂uL_k .a}k eVRk N;i䕧vbwڗ1]2mpXo?:)qbgQYS6C _IĨ+6t>K {@4o;%L&/EEN.ؕN}6;0&~n$*1m*ew~0eãCرJ\@l;Ͻ V+MÒ#ٺ@6|ҝvpgHx!bABs1i@HpA^ jKirwI,B_:g*x"r*&J䃟j;*Z{//rg|rm[;CIEMvZ.^.V->w$ Gh1_VV3((9]0aV$ʳ<qwVHc)#kHu.Yz"AS'r *ziu0!Ku'dC-TGױҊ6Ru7s WB!30adGp D\iR[@\sS"rUlgM R=HiB9)i2QO_tmwaUFq)"PU@cGKVHf]VK&kXQ5k癱I}ne^[sjZMIl$񞮭wf5%#a47y2@>XSKy㍠;U&Z垛,801I.)Z riz}?O s0X(|KJE($ QzS̭qBB$ /3UYqPXMM7T`Mִ˒ x w V{bOl*>pTIڻ5ɤg`mGybyk~i GsBjq0q_UFk*]ފ-ܲa)5XnY{ ]~Ma;FP?ܬ3\bʡ+dg꫙T *Ŀ5˘ 3 Zt ؘx"QQG><&U:%G[UY0y'#wթ1rzzZ".N'=l/Qɐڂ3eZm$,{癎r#ǶЍ 94H}">̅5K ٟăoe0C(*&2HdH &@! ^LpF\x;N)4`ucK!+pبZR;pARks^ .gGp,nJ)]2mV&ʶec[m xv{}S+=׈OPx\z9wF?Фδq#;ФmS(ɵgڙ* HGˀk K8AYlOZ*EPȌ& FTZAP:Yrl@,THLGr8)kQXh#%x?RmSO͐Pg^w/ Fpr?EgmqVHkA\l4C lũ4I' /[&'NF;QJ+x?8ƣ'lL)874ral4\J2Ap˨,ពVM$a][bl_ =[GCudJQ91d|>sY9,xƿz~ XDG{:u:e8 [')ǪG8ͺYYsCT7٪d#ex?0GEEcEf;{FeQВo8W/55sպ1>j?4NqE:03}l~j!]+I9g\#9n8|+e2v4Tޯ7j-oY|z'2ȶ(^jSP6د\@, @^O]ߣ x?[W=3>8~wo<-![|L* |'B88 Vf)!~ާ>\d5 GOXy|p?=a~[nCڏª-c&ZPMDd@E$:w!wc1hi8:bdZg4!\=urSyz(lۙD1y(Y<.;IljbB:"bGM4$Ѭs5Q镭i,RzzfͲ#ʨ@S#1Yl߼YGJpگ(;G^=&ZSxcҥ?A;vxLg̞F3\1[~;m1pۛbv)}K]dgƄ~)W!1_Τ.hLu!9V^HϤTweV]fwJ%кyP!fg̤ըX1c%jk^EѵrMC](&\:RgCȰs9 ӞΟoG{: ͖z2&L9*%"#EޏoV(uxOjFw/.,r,@/],|1cu- PP>cԗye*u͕W8E>φv}!7uA. iq҅mZ nl=xq--?~)Nkd]M V^9SBA5im5^OyH>B ;X&eIZoTQKxr(4}㱈/B\ns:5K5¬n0:!S2XtWCxA#ThH!#th=r檓7r,)>g@x,S$G.Y8Ffn7' >d!ZI g ̬ Mi̱Da/ evXN?fXEķ"!5L-)#|쯨Q'A#Ŧ-2cU/N>) e>;N~Ǘ_u;tcÑ&ޟ}g==n\<ܞƓzp3>~U#9)#BӀ j ^w ެbQ Q G ]u_3( Sx;ku f|wF#zj;Ѩ#ۥ_W=Nm}R zlmL/W^UFY%A$\"5 E3&ݴߤL*\aOo==iK-at=DvK6W+M@,_L ɼgfrв?%u|7c!hӒlGa^8-XS+^z7B 0Fg|I^Ll-m;3J б<0X  zK$mSe:r?_u"ΠD2KS=rh0U`] q^8Y<,Y^w d\:?څ=ђBjnegįGԹk((Rc<À^z*+XpG@y̱gCNҁirUls!U]+2H9." `~>܌⯘1c 'o%) 6)J޸pIPlps 8K?6Oe&$%M@F@Ѱ$@NV-O}O<ybMPxiti 1c8pB3/ z?V48.\%7yuވppv4-ը w~D1CQ#Y'cr(w$ 8z,b;#?&olqҧ棄%ͰhAlLxc~J3qʰOr߄NLQ׎XS%jڡ MNxT].p8>Sb>B? ~n_V^櫓 ; hbJ;O ԤT%-e;O:yskNbS[z-DO6M@7JL IrqmyU X(YH).ʦGx\dN t4txwI.#wܶw~(_9(g?p@;,Wi"F`2%=pV;kmw kN $>~?#]~akCkCTWsslܵ&U%&d2}f>__%!oH "LA0Z. p<0tE;Tlp/,kq0wC֭@eTk$jAigcԐz8j|_08J+ㄘ Z_JP!}FP-=^ ?}B@f Y9"Q_P.KULtwဳ`Q2!7LsN)`\.`]/S))ޝOF#fGEuN׊ f땙y0I=o4rh.kGU]ZKQtu4b) էmF'"&r2Y6 mRy5*?E6gӚKfջADEގ^@ÀU01|$:L(;|)?{M_pu1绉B݈׵jFF-bkC=2:>sї[拿Mw9vE>Ǭ#IDž`*јB_ܶbMG! "O72G&WTkbx78^-Id'o :"¤_iD"/G{(OgU렶:+::!2c\T(ŵG,!u#񂡥g4Q;b T{ں˕=u?˧`V1$ R?lDwi,KZPg3 KWrL۹l,JKU/ e싵,ǬyA] ?U+YXl4 (%4PoS@nl4Jf=C*PFN8l\>UO24;&T2a;D*'ջ;^ h`\ μ\MH1TT:HIͥ{Rx4豔SD Pj _^i+|/s'2HP o<DY En#<{ⷢHEp.jze*]J̞wYq3qzU+%BGL+ 7KĖ!Q=xr]3/@KINƼ l=/]EUҕ(qRa{wme%l7?&|p&tL8r4=N!D`~SWo㣹<ܱyt۬ɺs[^}$&zъbm2iت|"1njݞ$bǍ!aj@viVim}N|yZ:"ThӢ-UP~>1mS-ѐTJ^zWq"%.XCnGΝ, *%Od#׍oe Wms-CWS2MjG>FM{`" Eei(Jcu0_'E 74ycmdAGC]81`skŽ⟹4پԅʈ"gh&"}2t"z@_5fI|1 KNZ(_<D|ps,m [Nb I`+U?z6dv>V} Kj/G,ʎTC8<{H>Xc^2MaTcB=B;@8@VK=LZW̧йGԊ9(T'_]ޜWc]e=-Ϙ~RZ~4 dĥ3/Ri Itm€z`0ucg;>_#[7^#6Y|ւP*[QɣҦѰaɾv̴XWitJE_Pj碿Œ3-egzXv~ [\[o8L⚲R"L2_/78YI35gQODޖY-1._üDI $㥖J$6s{d776T!iĕb bᣑZpG2-GrHr'=;nP')R(ps*Jr#"H? Qya=&u2UXT{3$GQoBK𲥒3j,ƪ'*fD]L?<Fގ; $AFڃ qbaY% PpS,7ZT1~ָ2FKsIJlr: /IպpiMpI'haO銢o=6  N BꩾŎJUzIxnၜ!' ![>O{ob`i"`=M,4VDpcA.BS3#\mJRK.H=C~Mx'A˜_6:gĄ- >dOR&I2FރBz6ޟ&sնu( n͆DY A!L?|"9&hޛ !$L c*zGKګg1ԡ Xu.5cxˉyh3 bRrJbmvUbȸ$w_ {.% 9d`=r~*EѰ`c !׾7晒yg ,}2m`Ɔ!x61䐖uGܨNw,b{GY9q tAmj\zЕԫ: KR(MUe(M.kaSj'h+I,&ZALmje@4y]1mWo$YhaZ\/s /R+˔)U #x/4d*$z>uf)3~-{{[mDCcƼu/cx2eDJΠS07ؙʻR+}ѵxD*5+@[}~>3j>VnDme3!O.quwK(69sWM>U۫#0_kȶ w^̙lzckexOƃ:@ ]ڀ4l:{Y: #A C8v݃9'CLV#!vns# b\D̬!rh3pnu"T}HuJY+6`E'@. %윲C Ml'Db^?qj䳵E)DVOV@aZ@4_]Ţ)s$ѫ_[C_ĭ5C+#ַh 45qM= o)su{_~Oܣ9 ^2xDMq-606T䅏v]L< SNP UTFEomP|yOMwoZ*{h+m#Li&'P˕h2Mk|> N=el-7jVEQT>]Kb[jHwψC P=Nz{b*V£q"'[8' Qdfȉ܍Z}o]}Mg?QLhڠ/\0M5s* GJT-C=l;Zqȱ\*!K.Ə2 CW|=T>=!Z?auvMNzS}3c[%m V$}6e4ӡ?1O!J]ǔ 9dsnegߩ{d=T=PѻSR+D[YCM MXnl~z9t=c]CvL֯6i%oa9{$ 79"eEf#>jG)HL|x`,\\/ZD7_TP[= 98AVE`Q?XV$#DCQD]UIada.M.@{A_q?E;z{gе6Vx ]µf/ 7fR6%O4t~z%Omǯ{}>K_1IRdc>z`8[E7@!// mA Wp7@ h{ՠf`?%2h#3uYP?:TO,FlOSW#2%F+{7$kNb=!=MPzGM([ܡ&|~ (%qk*<^|p"#,m+ja9U65NR7*(&Lm8pHp!ܘ=0R~G>|#Lz0o9yviqwo]<#+*()oCSYH43eSZ)-# j\!vo kJ  [jQI\guK׹i_5{`koMB<֭j-Rc:'z`o3|y2\&nv [Րoʅ!ݟ ]^OpJ1W:} au|1&þ`ZqpƹK}B&"H;(6PME_PYSੰv)f%Xs- ru:( 䴃gwȖKQJ9'f*U)- [Dܣ&/YBJ%1V' k?V! RnrNsWii,m\7^j\-$o1U,#ГSKs1ǙJ蓊oHQ!di^.fA}^약ǟB~#:T;o"gV]&=}oۨTpmV &* #\p(R.*ylxT:笍,;<lanU_u[*2]uaCzw/B󳴐ONÜ+NꨮU,hQwy[9(,'8a>}yV|މPUW_F*q8j~M?a)cgu@Hjh#CU;qQTv{Ӏy}aL!3{7t9h#Ii Ct]%8R?O섢&ZCȺm5l^fc ׁQFu:0eγ٭9_L/תqxٹ EF1n8qNh?#t4SNv ȇ T2cþ?g,r2}>^?,.6dU;Nb?Z.rv/)ލO߅֒|JV-T+٢GhT"y$t>8`~H]zEQ^7?gT,z |4m :RdI_O+?2C o`LhƬ;C@`:LDD˃/a1,nYėE"1,[ŠS%bNc4xыxq z WOy osXCp-p/϶}FdLm&Abn%ڸKrfMmJ J6@oN2pyT>#͐.q6>A[)\/%X^@Z$ ԯ9UH{{W'B#>Ϳ8p&iMBfK/[7BCWlD`? Ϧ|_pC =wa_\Hj8!)gs3 2@V]qUp2t b*UɎ`^2.'Խ<[Nl?}GgM^5ևa^g-_]a~ L#`}ƎM^dӎ=nc.?@&pFYph3.a_҅dn SNgb+I2oLK5x?n8ƃfSnd qfע4-S+22mvs^(ˍ؋]‘&H(ptw3Ѹi A$D?r='CٻRelw789OWCKOW dfBvAsOu<1KЩ* zi3g?} ž9 "FTętH@4Tv7A*H ?R ~Dv`ШM0 {כBJ[8f*=GQ0,elVD];lf &#L8`uCHGjVld!w=F2o'8Ch@8"+2QWD7+sPJ T|`Hř((+&dK!:ardD";>@ɺەo=%\k4c`^+a[l$R٥$MHfZ0\N"WG(/Y&e(n6ٚ=}rߩ: CZm)ɸXk@Nǒ~;to$%!Gv cR˺l6T' 6u!y~eM eSR#[Nꋷfbノ9::K&-ZF :;k/+۷n_f(8-nH <6zU\@{[ ^Jc&T ;JZvHԭ,g{e6M+4e2'oFgXsվƲW t'˳:(xaKZ"ԗB˾ +N+hi#3{B%&'LCMTQ8DT܌ul@ ̺g7DpdOf帟 yDe:Hvk~yfI [6įiB)m0i$=nSq}c̋'*b$.(f)#a%'Y6;0C\.ܧ!XNNoHYI꼥%y~(E6LI7(DIvV#l)X!<Ǔ5Do}Idl=p%^(rBS5ܪf{BADcU33C ).pAXMzկ0L[ET<9Lޤ,3j7 /+hhdojr  IѧxGbf-1lqv{W3PcRJF^L~EUR &AH֒<VxS`̀ܞ(vyV1j~g*lXڂYw <jǤp?A\/ɐ^Gt֭T9Pj._!kփ:cE9 bW߃dxNU?~B%N5f=œIRbjO,fh|ۤcu?UHêNgCs^(B`*Ey=o~ci +z2TTz;|ߔ mt[–s*W"6mŠX!THY:$BeÌs_+M#d|`?6}Šap@6 mKƢE8ҥâǼn'R;`0gLڠ1E+w[ذ{/>ྯ BT- %)k߮v+6fR.aW|jw`_~Į̗NO_b.EZR*0$óf߼|q?8]|+#X>tm/Il #xfL̫Q W=Z-Mu!BkC bYC{ ZjQ1pޯ82,V2TCrNFon"*= <"0}$ JS'P0P)65&DcVtL)}z"7WwZSUj/>2FkBhȻpW 哮Ii3_| =?ZHI_, so n9ԵI>FjY߹RxQA48b ꋘϑ 8 TE~0,zGClٖ4o)JLK!.kE. qOfRv63TybNj"'P]7# ?f]-Fx?f:D ilT%tzqBkuU9k`_'ҕdn~6b7zoNͦpl* NOw\ kC J-*i&Lp+W.[ps2&f͆b2qmxv"?{cS' 9=T( p*#Cx1/FsqGA=v@F% T vG j;RXg8 :պt[YjEHfnVMhAaqڨMf[D5 Ye72uEcn&;!qKJOl\iA O{I!wb1g!O2?E$$ ~{ -0cb =k1 /p)w2Z3M&G=2?@ϑkׄ-?)T%1?[XT՛ƚ+NRf+6mH֋-@0pDUJ6βShѿJ!!)_D31t5,Uw]-.JCműzR̓[=8!4]58seGZ[D7oFim10;0Dz!mm v;藦8.]ˣY ی>ǔ\VZk]y$'X/'E(-c͖!# F |gk4( &x߇?G<ǰIzW49 ZyWzH-mQ~ Ҝ2m:R VD7 D Gg!XSP<ӕH$bri e¬O2?y&pنP XqXMfw=T`ʕ6gb`QwZǙkK}h‚]uۿݣ1V&| bVio|[ &\z@ʜfd7zܿBf  0d*9 `LPIT<ؚ=>Dx@ČȟˢȜϋD_NaBtjv 1pԟ*d9p+FɄy#\>[5p%b*v߮VuK;Gajѭ!N pl*OJ=Noe:xDnO* ÛJ]37Pg8sz+0~AYjo@L\,? T݈T3l ށ d?cp']+A\ϘgJ շ\7cuZ2[_ Su!i?yqdUW_` &Sm^K.q7}șI3@0-!|Ʊ^*?Y2*i42':-n̈ˇJbs!2[T.YOl'qВ%Q$ %Z,KZhV[cK&VRf{ ].gg-͚_Ù& G itYTGYʽ`5l '= -Bq87xD44jWCIet5Glx83fb67(iǍG:MtUu4pڐ`v]7A+y. L3i1i$+=:WVSm?Bݾ:OƁ@x~(vF M@}<λhrfL/ EE Jf6B3J*5T<iɿsU8gG\EjDwU'493lڋ!(G]m [H%8oH]ME-&GH^ԋ柠fƓ@VAR7kD̉xb7 b'NG}'HI͐a%Lx,ߝh"ӡrfWȩoeli;4I|(tbyE3hC;ؚIA-U6&DsC4iIr.2I"b≧H&PRJRsU0=fiΖt@iOS3o&>ѱ(" ӔJQ12"C?c5 mT4|SXw cR\Orv0KΌ+Ӟ3r:g`?-N;5B#Sͬ=`p#'҆qH)r#c5Z3/XbvISƳB?|kÚh񥾮e3jL-_! %먵&h}e9[ ˎC,=h`9 (U0Tz, -)0E GiҌΏXpg+ EXShfJ*\ 0BLNzE[y?W܃i2jx}LE݋patH卵(sIݷ*YżmS+yB΂k,gowFaC/LU Oy9}/4 !jj 8D]u>`(f@ELL (RnZd2ElJƾK[k#*_ &Eb~*ۈ1}⿇$sXX͢a}0M7nPe/ dvy9yY`LZ)0x?=t+"Ǧh E>n\=G= 3֟6*%ۘ[wx*6Sl p3"mq](NP_X<2w̾o D&Fr57FByƻݣ,ocӵɫ m >Ck]8o#}֞"f)(cJ2^hVМz[B3Id pڰ38yx3tZ?% e7 'a,O 8TRazX@SVg+޳ܦ9 튉} #|}+ 0R&FHN&}zb,r^Wӛn@ڿNIZE; # %{ͷD2AX+3cQ1c; `5f-C٢me; b9b&w`lw;s %:/\å<)9}`$;=kD\2j]f4؞_J%:3F({t-qSk/#ytػ?"V'"I: <U (3o?>=C_hhų 8jQo\C e!ؑt]'T؞ =?n"6ZNQ⦍`u{IG!PTVfG)cb'Q;,KwDwC p:mmGdUS,dnwҖa|7LYhP[PJ|}l MW el c/ s}"9|ǾEzr3#e--ff(pm/iKx=VK'z3HMdB?M\T"!UKYsDa:] : bw {>I֥\Gۡߒ<@?-U#Re> "~ y 6  d{-Mo QұsIbշa@G0cĒϳ+)m)b,Zd`ʯ.ߙ// *Cdn!tJ/a0$ݟd*(޼Brj#n!9 S?7T<=VK_U~I.(iYVлZS'z!yVjo'{x=Uquxz~Df'IR8~H̸ϭ(xg ZҪ'ݱ0Y񇺢i^^oHs)s~M1u/fs,9giFТ+5 YJN̻8(|LYcde4ywJ+Cp(m$fYJ;Lkki-E')E3փm MDʵJ0,=*XtJnփ4L0Dҋ PHd-s@ )% w|*b+fV.^S՛{|u8.Zw L.k (sKAo6KiʖGkw#3\1$N#$2ȅTў'u՝.)6EEm'v2'h$OzM<C {s#/n 4'lg-xK_F1U T0 0UUcBrNn /ޒeN?*9x[͇WŇ{u=ꍡGo-' u!)a쪓-&#ߦA-}y ƠN-i!*<j.$ KxwTWF.mc_vq2Wĝ bcL,̨RRx-'Twz|9[2U z}c^@q򐳳x<=.^Ikt]vL+i[:"D]>r݈{e;?7{޺9_Nּ{I4z{+=t>QZZ'`a3Y۵UZʛsjhm;w_9 )fp+oQ@ᒴlՓ2Soy΋ppM(|0|2,Xm6vZ@tז鳘g+G "d{g܋clwUF*r]̻A?`p;),Y HFƖ⇽N/vL"GuaͰ"ȳp7ˋ[׺UBߌ8S MELT.D l䃎Z^%,tFHqs eD0oД(wLMtlegCI\$CDlPMyחыK!%EWOe(m eBް>Rv?>fPlA ~f_K;2FAJ=td^1;.ۻ9T*Xחri@-Hri`y]c&Q!ebr3-L!VDHd9 u7Hky? =rڣ(FHM9(o ߺٟuUSElq`fgҊI  pYZe=cc֥NI4w+꟟:wDxAR@I*C޼3+"rE\.!xhUQC?f*:~u q}>> @Y^Fl&FuuUG\QцϢ0;J)ʆf<зm3{SJ%VE幊#)6p)YGRIN[JirfycP\_q;eWQGvЁ<'tU{Z v+8F:Aa\C/N<%p**~xuny 0drm( jEN-Ng@ge>yb+ĝ,-i~^Q8DjgO#WmpԮ~IM4Wg?{sIr/=̏AԨĩ-&u5.x/4NJR^p2^gX*/E{qA)lkPBVWc/gD@p)DUUzrLut~~}>bb_0R bfA%V&>i$ 1|&=eo U,Wh4G-E UU3 (y`Fbn3j21vBau gip<[W?( p9e QKS _Z"Or8=H2ȢNL;^/͚FGJH?,M3 Qڛϑsֲ$q}Dtْ{ vzyY-A&³1N;EkSZ/bS¶{j?T4fmI[׎[[~\55l& w;P>,"KmS h3NLIvi90na4RhQFe3C| I4ހ4,F[ 8A,RH@s7"O@׃ qfcNݷX<"J D܈A~"F8V͢#K&9ͤ4=A/5)~G˖dG?qS{PSxH:쓨` IR0ѺQv0Ts=SV ( )rD=})6U+ [|>G,̳>hxg(=JT)& /D)ԄêiZ[} xiRC~'Nfr(L L`.'OD/Uѿe=.fub} &l۷m8T~c\/7V\fz<'l&'_fřQ`*/![/nS=hJN-ʽ|`[^ ~93KOjm -@:/cuBY p7B=nSźXڇ d#[y۬# Oq+.|o/hRId1}!Up6;VY>v&;xnƠtL!kW~I+oe^Sd=߉QRB/YB 1TJV\5.dwHKN%(+HwρY k~ՈD0`b\y yijٞ@j:~Bvp\(CĿI#,罔%/yA' *2<9 mWy>,.+őt?UH_} eLH{WP吂cdx4zSsنX!)}gLtT ٷOc@?އ r}|B7% 28+SCo2<!Z}h/$/A# [aлhN ojcB:xwE"j+8@<gu]d }HeNQ8fn,!$;`K}NNmm `Q K[ITc\MdlC$ݟf}̭rel"ˋrrnz6u)G)n4ۧQOM-,5[T. 5b%;MoN2)'Vu =ڟj읝 \g Fj<-r56BVjP;3?cz-ѭbF^߲M~3e?iƕGp LX.sa0PAmsDt@h$’Cg%n啃,l18ϦMqa8jU{TDf-5[q 2A>gGDFW pמ$$ u +*X71ptJq,jctHn  +Fj+i 7F6s\`?g\cOZ3/[\LW3_5~0hoJ48ǂ+!F,+{b ԲS2 rjmt?NQ/ i˅(i$̋v1z'}շ!7.!{Ew->\k$C>ʉzyTѧ%wM 2uHF^Nd2!?¶ S^kFK~ٳPĆot!$F{%i ZÙV-_kxb](pHc滊: nR,פ }w6\ _\_V 5ІB%&/5@ƥPST3/ӳ@kv&Y}tDF1rZP )\ʍcx 'Ƴ&@ŝn@InY#{S,oRޣj3iE^Bu)7=H[-znr xũqeL+M[@{>,a]E.J]9}෪"šx n?F3Gq&Ef0r2I ?cTs#7@^WC`!/E *1Mzd%c>z)1-Y肗:ǯ<˼akKRiK:`{2$O.d2s:,g#,fK=OYH {UC@6.)GN{ C1)wԊ{2|Ost:'py0N>8%3Q,?!=)å)45dU\E6~N[r TQRZ/rk@|OAQRK {ޡsZ[ d4;O2}UCmjͱ=L"48N/;J kw(94, |ĭq>@˞;i6p7c77A9YX Ș.}*n898sġ*- Q"X)-Ͷ aهr(t$Œ=Xjc5̫EufMLܫX>s-tT\h%D$slN<~O pc/4Oi۔w$zEyUx74o'tnV0vNC9``_dkԉBQ~9oݖthuc3'>I"tLE!YS gRc33\Ky|ep <͵g#4V֞eNJ^EX[Z^НFʽH3TL/lqimB{䭍⤪Bt[]&psw$?T@h%3&XmR\p8`zw+06gx̘lEFaDFBo4z#QMJ#Fawe⚣~hv$h&#CXMA gww٭3BúZ\ 5j߇0$5 st(f=@O(nZ T\lj.XYMmSUTJ*?f M8t=e\m| jrw"@XёKb1c)R\: [0l* '$A'7:X Nvx%oJ&[H0LZȍ wRy64s7ZxS%«p]ߪPgl1JWJg+ C!hA5 NÄN\i#k3@R*)i GWM[Ady`VrT! |a11Li %*6߰s/r{NVNwJ>܍Ε^\{7:er 皁ZM:2kᨘSܓw4©֥Eњ.@KɩNi[3K`<|}hps)7~}_.k?Cׯђ ZUOcHE |5RT!ɵĖ*.%DsŲ,R1Dt=,Qٓii900>gaD;=w.AU7o $׹.I n' f"|ͭBP:CԊEC!Ұ3<?'0Ry D,x4(yAϥtuCZ'GaS ]!s (Acp\SRZIIVwVQc_Li"i^#x^1Eo@&rTd'zIbjBaܘ  yx"ʱ4`¾z/~AF|bOWi珖?kdaFȍ hRfzn>e!7ɸwTk`ah~+/ MS[ve'=VR]6]ސyu46G2;9Fl&2W.QM%4mzG)iC'Po.5yI`wV'VEV?*e1Q=pq}CW:j`y΄H-{9V9Fr޸$uKPEЀ?w2)2XU?@/ .UigͿIP9Pޤ@]T> m#s2moC|D\ɔ/!5g?W#kkb+xk~;eB Aiub*8\kUDN}0sǶŋ6ry ^p:jX# " " Pض36]_0 )&iC7(EEw]o^tW}u6LElq̊fa[+ڍn&"/*ϝ*4:1U195xL`~^w$v5V./ӾRVGM<^, ?3s=h /وVj3ѭ5ox)7y|6O-T8y1 (:J.4&Rp1{e䶢*s݄Z#P<뉲$s\u6ޜIcR.5xs!T0iaF6Q/&˫w#,sڻl[t `R Fe]b%!mtXØ*FS3O!z\[ػ!s]HɷXUzaR@7g|QhhJ.Kxyހ3zߊ.'8ڞT!vZ;? B,;F&?{9Oft 's %sEYN+.)0;yyߴuL}DD8y,\3_}G3^5o;l+p 6=K{Kg66DݹmB%N{"krU{鹺Kߦ)q|Ԛ?\sLFN#F@>;vƃY&:'!;7hYhgd=ݻt|JOR\BFøTP~0Aϩf/r[Da@ϳUk C" F?t!!Ң io]dؤK49F0 %Y4Xx-RMMSO?v<)i?\)G]ͰfPzm2yjmO#uG ⁶=-C"l寏XS3!sqV.THnK Iѡ&ܜ ; BjW9: 9YWNx,f$B#zƚ%ruAY K=˸ Ȥ^خṸ&;rs2&\a 4/d8Glph]nqQ~mb7÷ϛ#D 㦝IiwrqWy[l^8py)h Z/r< zAUDTA.[W_5B>A.9XYgs(b_0rX gk"(WtdΎ*ij| 7([Pxpz~)tBv*f1) 뭬.4//6 H(Nf,aC)[p R>԰ W2c7Q[svq=-qLЖj&(\bA8 d|4 |{i}tGv5o\JzXc>WQѠf⠈Hz7~Y\cL֬Ā!!lD][zl^i#TK^@.Kic{w I9J+2܁ uef{Cz$UF%jA{xrxN9$Q0ձվgRi]mDh5}4.<>.OxjBQzsYt ota3ތi]pX>9 yoMaFzh角6I^^SیD+S$wι2ϛF`xbQZ\y)U۵"E7p"W~M;H80QG_ y:S\ekFᶭ,^Psv{,Jg?C6՛aZ$$5rSYee;?ݥ^%YCm=7`3S7*D1;#gd8fMjmh\pۍ[:7MJ*ocp+ wfO QkZuJb#9:p> LfVUTxpX2$iDpl^FG:XjڶAzSUlz*\TtF;l15$q/$r}n9gG3 %| mDR>Q72!>5w0yotnfy%&!B(=H|)Jrt1ꤲW}ߚص0!0mb$5zMI-7FQMvGcYH$dzER ].`˷:!?oojGto(8<߯rږ;j<׌g͍Q( } mOnZ oNTR.3? '}sgzo5#NSR؅aAC5 I>U/,  [s8m[AV, Kcx`E>QAoUuYALtDs) p-<h=b*S@C's7`T> sq+ c!*cqe\{nY!e,?i^prLX,C-+hO]IJ T5->́u>whV[G|B(;qɭp`Hi\ ,Ωو랝{o쪁MS=IY ,"KS.YCCylCu:fyl0&!Ǔ]l'-^oY$&Ko]k'WagȽ9zm (7-'s5XЀT-Ly||鎁%sv~7-J2 o55˲nb) *_$njɄ9R ~۲uw,.Gˣ} [{]o~ؼPY!s@ϵ^@8t}fdr5=R|)0?7gJF!W!0q@uS?F;53Hoiҍ]tZ/!TrŠ75ͥҾ2D)hWAw`[Xli/yItv }'4|"|N \~aWٽ$Is!vzD}"fW|sccw;Xm-9ع$H7dǎu4 5;җ1lnvbk8B5i lF(!z䝝V˦<$q6Ё+ojWk> ͞!a}c]b`E\ 택ӕy>.LFvX7SrҬ#@|[?j>'^2b4t7`Eqy( z мWg";ğxq|L%(Bli*HC3>1-@5]%MuƢյjĺAY߳ ]Yw|"rI8o # ,L+jIنCR@ҡA{*Z]CpF9G`)cڵ㻑hAB?í( -5 9vpCÌ_V" mT⏣V$kyssx! 7`kfެΝoˌiHZM G6v6 @O7~[?u-M5 <dzEwZ@ZxnJE\gr<扺JRcs-׻&fȓVF4ҏC$vtn>67{Gs{ZS eVKQB ?-i>l}R^r̓rb]GFLh% \u:TIa-g}/x2r= &|8UCYm,"*N13& εqJǒ(C,׹R҉K. 3- ݟSE [0 A~W{zkM>=F6ONm|q`2=e)dYT>)iV̈́ ZGU VQ)ʓk/[{˒'ց'0/YP?l9?lC>xXّ[K:p!3'5pG 9 \EbL⌗dpT/◱d ^ݿ94쬋 Ž xPkK +xpŢz5 k9d:Mn9tѱ_Ii=F^7{ ~fCwK[}cýn+⦬YDQZNͬR1ůcw Cm(c 7niv.G;yOZt/=F ;HeN)¥u> ; Y׸i3I;2}@`H@;|8_CS&Un]WB?RU-Y >PQSsbI`°URw$"I02":-uh- Qkȑi>+ ́`` ɸ(߾8"$A%'Bb~]Nr!ciDE틺eU'KPgwXǡgP%qD-? Rݽ@² A==Z .y779۹u,[fjPi7(65~vؑ0".WbU( nٖ61_qJIkl)>SJc6ERRs7?BV'FD9=jDov %2guC H _SU&i?aƸp(IN\mI3毜33N#LeNbdX!Cy?Mۻwi)s끆r!,MY b!Fy rɔ  zsZ_t -^ةh )[o13;2ٷYgԣk~/_S'bki__N( >;[^[d"iTj.j*;ҾD\l6^0& iLm(j[yAn=ӊ$q=0.;5;26=b>XWNĨ&Jno&@R:ǴQ]"=W[bJp\wV1$7rC"=J&´_.{zyŸyTޕFUntҼSCL'<=ÿ_X2o(@%pƬB$o/ -XTjU`^);ߕZ4I>$.uz8fGTi5&T[MUS)X;J,YxΈtgPlID9 Gw$i_PR6٪`dn%*زo)!wf;U2ҐQ8ll7o'lEv IZ$o#}~f\NAbUTI $$PL]9r<"xuX<̔gK%|cӜMѠ; }t:7R| s blc+C?R[#YrΖ0!r=%.hkXܥtb;:—W]uAmL!s}b< @_g6~jvB{mhF,8h"dvG%N6(m$ t& WOdRN_Dh;РN EyUơ>˺-ڽ\6v{7r(glt4{̩ 6b uket֥MJL;;>.:6xPՀm!r9BׅN#P8atɤUW?k f5OM&o.Le#˨!K(uƁ-B41s d!;A/%SDMu˔x8-4 A.B ]Tlz=EX%I+6 I8&˴zQXi2JP%ރ2WAqE\ET79ȷF&yzs,:b\N$v4{92C٥"^NŭR‘j|C>1F6IH+k0+hx#uGg"H(]|xzrJ{D1 zo& sYr uIo,+r4:>2"UcPK԰Ai -YAmyNo49b Эc崭2IA?j?&?koS_K\"cyd$)",~Xp )&8s6J:pnȳɾb8S]%e^Oي4εcQd^`a8f:(HfUHפ ']ʐ~c>GxpdX}lNa 3?38[Ֆn;7/7d~=6bd*4I$.|zR.vz#x8J<?MVLܗtEFe(㙜YSEכ&(:в'I֎ҺLyz1jER_zv;Q[m 6(!3hA\dkrd Udn<*| }"'+*e\[] t{豋ue)\cq&=.#8n+9Ndz4p-}M5`lqWk zt\:XQ?K?qZYĂKE>VzN1o%.RD{.N0/Lk9:F/d( Z+TvQ59 hMCS LދAJ`x=k -a#`Y5EQoYNK" i,\e{.Qq;`cvit|Y=Wc—9p{5 hWQ e:&mQ+aJSS)CP4zO,Z3;up3xgIHd .^KܥDYBIbXE IN,Jvd U< j*{}yd4 6i-6NM[)᜛tjG,?s-s10r6/uB44/A%y@ B,. Pp hVtȁc/yXAwt32ğ𹁀uծdTcTYm)\!lsZ2%>â9^mu+mhݥmƔ->hGt4{@is+ط'Gև:Іy kM\t.Υ#)K ps#p!a>Injݫ8Y餀6U0vt7ykU!OcaFGj* q-:KZK<4뼄iN_d9V2y&;F+jsпֽTbLaBī)y^ܺ+Й,&[D]d%>ص LRA<'\4Aa翦߽\4bO eF9`oPwydJvpܸ|"[h)إ5ldAp!Y>cY:$9ʱF tT>w ݿ57+6IjũEJt=1,)bюl3c: f+#O/7ŧ@BhWbu 1~5vݖ^L+^<9#И@%+1V,e3]QEzv? nHzdy.hH#CjhlC<.RDC<#Vo:DFȂfo3JV(غ7Y?kQ_l%{EF'UF+Ƒ_I܊67j:,ޘ Q+^NQL|9i2+]˱9J3S!ҪvJa*8H_5. KO Dd@j  Ba/p׏шs1W_-*B3|K΅59"q7$)/ s8M D]n]Z#g0 ԯt˩ȱpt8~Oƀ T)!4R‘Es)#A.S; Cqu (y7l]~e/wҚ $Jzv! =Lc`R_Hȡo5bY.+Lό4kb esL9&ht aw4HNOHgJ}kSڇFg36K [՗?mА BBI͒B" 9?ݡ.kz|csT$ uֿ}S+S0;leoc!~Ƞm\h~k ~Wq W\xl,B#MS믊Yѯ4[̅8\.k/HT)%u^cnd]5 \o玲өv8 뗢Y6^=`~_DO {A:Ivku'os^q@eގKcl]V1),efV <4Z%PE_A 0S,w?ː Ԙ{_F#=|ڿꢡQ$kU (Nqؿ{ ~?m:).'=,Xȿi:L)Zd.޺=r-bCيXwYXNH1P|jpC3^mYAw@y agxv>Uڇ _o4SȉHp>+ d;e7(u~MZ;3ohSRTāDč/ L(׫Ii( n#C2-/2ĮF%77@˶/9\;ht5IŘ8uA+kJLIpܳ٫1+']?_:ti󕧌^gTyWVXrA懘?c-PD\Җh#:̹F#~=b!n c/}NqKnhR%~ØOQۚ`sRnnUl+`O'!!@Rٯt(1.2ICR]KWۇt"m!Qɶ2&?2n7ꏬsJ:嗗h"|&iBuY͍l@BN+.zbfgPes)(3J,5=ʾ}b|1G>X,pISۚ\.I*JvݹNexbѷ>{mj Zr*◍_B[tW25LziB{kavN<Wǹ ±lYd3.=p7]a\9߮r\!a>PWf./?V^a3IߚζKyaI4r#*͈+w6 B֦m =|r{tM,7z5`X!g&/mB; C23tza[(D/֚}Cbjx YM!lZD'O8#$cΖ$N#7drHʾ V[DHIاFCqz+n&mt,'y9'gP M`ӷ+5JașQ؋2h9vPk}G>8*ŮGi[Vi% rX#kGc6R բb33w9|0I4YHEm< :Jf>}QO*j#|2g'< 2dAcpp ٛCLm .IjTvb(_ͧ^)RrO.ddܟ`Z(֯QG:EDA;DYx(YfwCD2[K3UO(B HM-ub]\L Lƺ](J4t-/%_b7;k'Ma7excSlݝpPăEjBη #a &{72w}U'c{d"n45-D UaK8TAqsxyo S@ L>f**hF[M R¥hͩ_z$kX7HЂ2&%?~^5 eN{*8DSH8>y.K\)%et۵0QUQd U`;;gsB=hjv} v&}'/XœD>*Z l\W /A# 92@ӖH;&dʷ3N )-SDCf۩i#c6%Z&6"`9*l>_=We]]!E(üNxM~ΓdˏAEށ0=GNꐝiɛ _^(*pK$[y CL,ӹ8b 3ޏY`bs.Zo'?}v%U9(,\Zd+nA4cG 34JËGe0և{50?^+xS`U⛂_93D$[N$73&Mm*֊WNMԄ,4ݷk"ğ``^\8_iBU՘GHW ~ƾ-TJDOfp!TvM7]҄!R.[lNlpbwtNѧs W%T_JbП ,!o$8 (le|!t{}2[&eܓ.m;Xg /W!i-o"||,Dki#Pk5]S3P hYw5J)C/T_Q!UgMMQcN0pU 9CP5Eӂѱs t@y*Pxż"R#[c@B7UѼ V[3[|eDm^{+z-s1C-o4~ת[ӛnhe^b v.fː)r`WFqg~Q0iRF=k=rHUu'(^he1 `#x ^2vY?6)c䡱v7vI>?:O":RE HQ+W! j3gqS¼jFh7ۇ57ݷaNU "mϝiy-}ra1X=KXT >/_=?\\eB QM0XFΞ*::cYKP7גw۾>UwR0q%6(N%k/W%>jb{CF njJX]YSD)&Oj. ?﯊u&J.TbӖC)oHr=ZL\S%=ko|0ە]f]EM_'8T:˜ۃ24~̩h"Ӑwe+wZCGRV0:cҟ@*26U1%0@vȩ?[@9CR+w-S=b@ 1yW z{€Վ?G ;^6mN.?do7 Y)Ԅ͋Jө}C-.(MAM.AyŅ&/IZݜnIdp\1K?KoQfF&5rV; 1;q nEaFoH3o8k[/W}kaIX#?$=CKpnMt8%}ڍ{8-J-j,b$$+LŞoh |xo܃i_ilo梊(+="i{ b}٨weg82imo=OcSThc^a5%kx֬ӦqEL>ImeZFZp'@0͆Oj?p <%=^.5dJj-a* ~h9Rv+KOtHbU-=# nxnF &!>d;7 S8a8OTaCYCNjϘilde/$Ĕ*>33{/ fJ @Ԝ="D6옷y#SZ$iMYIu]oj"+pR6gqBh /F1CE`^?PMHhTl%4긼Liu:}_ݻ^ nOՀ8j$ YH#|7A9M , MEmP^vK9t{OV0 ozѴ]KZX0eb8#ǂRK[InR ,Lf5ٓ L~p {-Vvq9HRmmILTtx΀de5D.žL݅3hjX 1Dy E~ ' DIGA65. `ᄘi/}9#;Dْ{Mr0{U &RI2 0ftCJ,e/$AZ1Rb{xZ,mu$~V_6:9Ī{pqTO]Ox|^ʕb &- ΰjSͥvu*8cdw`1IgVi&F#L)bfXmd0fQ΂VT,JMV _Zq Wl@ܿLO\~?=A%dulpKl~SI>w sRrV]JFq sܩTrX@8J+'BWAvV[ 8i<5]z>b _9SRpU'haٯs3̷ȞHeiLxJ߹So=-V}!6I{߂~ EmunÑ4B0S,#[2C(%s.ܣv 6"&f{i,n?v+oP6pCaU==r)sJL~ˉP'D 8d/qB"8 r~*M=8/ np9~U`XN@;HN_4lRRR2"NyF}{5BY`9Vvn{SP֌eX1s-8E޶LxŁ6Ҹ,I$>frˌэ>)u%O{(y 퉓^ȩvL#6yvi ~,v /,>52>#L+"Bu ЖߜO1YI(%}+[\ݰ8A_;~[)$k׈a>V]g;ҠX48Jo>Wo(/ L,ð/3ks#وލV`j<Yd&IRsH>3"%H+1@[w W>"ńGU/:+o6KJ}Υ?fHkeuqn#۴Zݣ!SoMYSzx^8:X0aE+hv8,̊v[3YD,;j.ps6vtUcO3lHkN'LNKo68h,!zkhne;vwW5fHO҆ib1 An-Oy`]E!'tq+d$ a?x"3FfqXl59cPx[V5Z03 *\.#dԪ^3uiZݎ*2;wkYfދϨ_BR/ԫ̪ap"%]8_4GH/os?O$R^Dc{fjg71+㾨f:>@ZZ\-25HN{T3YCeH:?_xl,SKTbA~`)0GFY.>ekwQڄbMIH/jCHdRHހ% 9S_No& 佨H".¥7*E#Tw{_{sTX3(e^s-A@uI̋w7+;K wZ?<j>MWm#JAp9Vrgm2Osjti|gT$$,W}6'd٧BRzwᴮq z;'2.DA.MH8}J. O^=;[anY +F5gictj*Mq8Lr-4|*3΀~9:u#o RT7DztӘ0\9O%NYM6VQA 0Lq 1%^;,L$| cuYӨ|J^;I.pYCŊxlo}$kF47ݞ#tfm;o:yziYdx` @;?#l9y̬YOr1Uh0=?_NK4.8~RLmniғlF=kOۨb挄?K+=sx N?=t~HaеVT́!}o?1[MnP AZHatx*x=o#s "`2zxҫwK-s /A.M{ĚkۋFH; |I#NYNGޕ_n)'HAsLl_45WsԡY ӚhZ]eOF.1.9dT />q7rprU46A|tGI,|w ئu& C"+uKP|NJ+0^;^kz6o$^EGiˣ4#M!ިCagh`ԎFRf4~B>-Y3 ^lwdU4J 8ΗF9,qČ?r^֤}/( > 40pU6*IxS /s=DڡB=%.Zcyuֹ;@╡c oWbM>4(yek0nqErՁgc+"Bm̃1-'H&m%+¦Hvͧ{rp7 o8^ d_q6[['pA ͮDO#ARUL6by+8jq+E%#~ZE8znN-hsG2RU޽t rJѳ;΁zC?dVY:HֹLMFk {:z1#pGį''_Mu+iŋi[,}g-o}W9;*@݂}:L2OPucv@~=u1Ԟ@Kу;3rYQ@~OF7Bqnv>'厼@әжbGSxJ5zr޶S ƂMݧ<6Rg=~\h3XnfVs p Uw"Yһ"yCL8nž? B~Y5:΋N5ᕭfH .Vzza-*w4 t`vuCy`5_ӥsۦqJzI}d?wp!R)w헛 G&+ݜ:ggC ^#|9`¬'8KÔ 3bm4c]sF[S9xv7jY4"v6 9jCβ08 E8Px](^KBH d<,ud#'W'YLDAhsVB2HTh V!}GE[DJLi\׍=qwȉRxVPk7L͑%Ǯ S`4r+]9ҁXu]3ks_8{lζr++X|H7tm7B`xo ^16Cw{rm [*~39-ZxuJvc#׋Qf *Qn?eep{~#Y7݃jZg!Xz*?)cycÇDD'o{( mm7rl4iXD̢ǛL/KFajsm-WXjA fZ4Q)CQn=5ы/Ry||5Nˢ1D5vȗ QC :D]mr`}a<0 RdyA#o Uy(Y_ 1KZ,;,y) s NvFnDnyt,ӺW'oXR#\m=ys#N+\QLR)9ĀO(k8usW0A\.,"нBm RAd7RE+\iyI|J.@=MyoRH3=V^.1MWHF2h%9O-=iGr_ެBG EGcK4p:g\-aKsl㿟dwcQ/x=WA0Y:!y伆ӯЦd`Fg/ O(Ɵ1F^[5 $z|'h/ʹ8X{|;=.H% 4Gd"2"g{ Uʈ9lja<ϝ7) teT6& Hij(yoKvohgC)g<ؾ)By*A Yjj+tˢ:םNtKEn80|/6IڕoiYC?nvv9Ŗ8hO~N6j`Zkm7躠yh[Ǭӏ*֩hZk1[KsO裆gR H^2yheMފ=y`j Rt x5xhe"TTj; J;%RHk\(/= >`쟴:!7q0:YQg ͢JX&}ޠP0ow+$ɽ IO[=r}6t6\y;͹-a!y.Yۙ"KdD469FJs;A p2^`SGY$|.UsLqp!] ]u> r['q~eо3OC8az5Wܖ[QFjh7K kӠENGeٙ]ʮĵMf3\dȹ) jHXeXM_Fp nyT$9WDǫ|5xkcZϳY j"첊 ƪ٠OZ,)sjiOȢE'io(fGN-ɆF"r_,/طc`uR3Ԍwmߒ(KdS8B&ą@&E9^-s]P)UES?]*Qn&)0 >c_쏟&&QO7'>Y\rF / #5?w 83K1J)]DMN ['Vb-ሒCNu-~FgyĞ캔1Ҡp-w&[;jh!̆O*,n^( ~˓ѤeNZE*yy/pb:=< @I`jbl)Hx`+K@2`R<@ {FgBK@] &^0uRB v:RP;}{BtF ke[?Ƌ7cI7c  p˚&޹lq<9ðqQݱnݏ`@1i}S2blNiNu,T`=r|mbtg?޼!o{H=ӣj<$uLn@DA oO[Ll8Ωs^7*Oƀ>GU0"n^D^YPq- 9[4tJ^ [ We^9Cv,}v>?/y & mlݣDX(r5Sw /aYX{}ҁZLX#ܔ\ZY[JGn M|up! Yx$8J ,֟4CD"Iz*#髁 59=c#ֺTY!!pVӥZK UI 2E FΒt Խ$Qt?T*he7.+HΓ"q!:no$ٳP]S8oh+8ruc% 4˦cԗ#1u]mj$% ! F_ 7Mh)be' {쏹J 4ƸLt$x$c$u+U T'm_=Qν`z 9w%%++q5+v6N(z38,ϞZO*=82A,E/F(>?y_:_&*LFa)&?poJ7l5ӹ &HoH1=8*ٙ|V 1,'`W@)G\Q=pb1E1>bqڹYIGoҨHQ)ޫ1}<.,9ńڇc[;!Qv=ӷ#S&0כ$)ҀmsMHQ_j5/զMyCٽۗe-PeY#DU3 in*ߌA2`$M#MNGL*~y(=&|D8 ZgvRD&,בr_@gj:ߒ`֌5ڇs[H34DqEbzR{VB][&׳+BuwL7> ; Iza߹kz Z2R}I[ vq)T ?| Ę2} HPmY&Dqf gC;WIXښRոL5Л 0#\-F;ɊemεnD[ҸAw^`©q{rKT;@p!psu\)X r1K;Y+ WzTf:Yb,;ycTw6]Cxk/]C$Ҫp3#xQ@\֬ۅD4ݺ%)-#% __D>' QU9"[Imܛ ӳA?Q (39;(,>s.ajӝD[uv;]x#(mQ>㱝h=詎ð_|l T(صtd8N$~YBwx"rt$h jN#ާ*3n*Zaxg1Gft{+A&Tb1EA]2i3%vzt \@i^r*cYw\e @_ϻ&0bzUzp+:&&l=qTi>Mߤ`|s\`f=9YVk-Rb8R؞RNE%?0x%'Mh@*E_*J<# ζ8;xy}g 7*XȴĀ6&DCؔN=h'*Ίi8NpXjŔA{Qs(khhmwpv q/D^Oc$pIPzB{$VA6#n׶Ny 9)Eu(H.sy_;bm-ɓ.*Jjd8q_ 4Ve6=Ł´A%>K/ʎ?/܈ՙ 0f]B4c)h_%ڛ|y<֟fv(^cAEoF|7s^l$< \=^8_e;DDNbg6w0$+ăbo@UxW(n."f:XE+_;mEŪc< zg>[L + f=g#Jp2f׫{ OhML 70]JUu۶ Dm2D~Z뵓Wv3 l$e"!ٓygŋz O<"]ŷ jP^<).:?+# B4~*ף[0o<Լ^ sdo4pfi0J3ѭ UrJa [%m&C21f2~wl7q Vzl ^ܑpf2-LN[i:>$o!4 yZ8>$!DMt6"?3Yzz׼]m)rjbtBsK؅my$HW5+C:ˁ84yQ>L+P {o7#N<_KwfV}I(0?d~Ќ#L^ 2r #^T8@6>юot`ga ?LQ8y]; QH+.&VwQ BYU* .y(ʻDM .iAl$  (oRq1 EöyHT*E?qU섕4ڬbx@-Vf=J:"겆(2 u~huK[8C-  lIaQ⇾¢+~N9ևˏ;r":wtQE0xzsCQŴjǓm];t2x^oPl&4+yR9TTjDvY+nR\y]fyGDu+4d2,Ë֧Sʷ}vJUU~I +F ?41-ܽL!p_a2B;NBl>"O %jl-b%d'"Qo}3fmm:?s=8 .u-~;DIZTEU`Kt=U3 qK;_<7 ƩWc<"fR dԿ:Vt { dnzK157]h7t p3'`QcWVqmfkhVS2Kד4d`B 0V_,*:锨rQ^j |sx=AXiU\F8kG m˥/ęBzq| l/:F =Q>pv5 ~nj"30/ +_QG.J5zC+XI}:G$+Jg~c/_r][71iAr sA?Wժ=. .[(3j6}7hzٻ_1X)vjeBp} O#}XE-aE0c \)a"HvhYSq/}t,wSpuN`TKOUD|[6s"ˑ*N^0/XV[ ^Pܬ#1Mn>{ڵ8! 8;tibA *CO2\޽\U9ͮł4h^8XSzڅ>,e]̀Dz()e悁":|yT89-~ufp4:'3c];&Fé3/7ܶAX&1i'lq&O~C`!/ :aGf#kM.z*nn }t/K]:@2J;Dpc7A6xTWsfExndFů>5CoiemD< Y𾝐GZ "nZtf 7DZC*"֠Zadc-|-G5!_L|Q\wez4,@=X"pOI*ʦЂo(C^33'pVn 7IgI5V:u! )HP@^|UVM[#VC^5"F`(m=^XJGn &sט(r!b~j`A䝓_w:0h0VI9ZZhJ89d T,~y]qylVx=ke1#7:j`PȞݨ<+|Hi#(xul>j@DY_T+l)K< B\Ш]>X ό{dPLXeQa]pϓS\H%0x ۋ]KSp2Sh]ܠxa[2;$gZ0.T*X(ZI?j1@/T<sw_7hl{? 0c2,G3^;Y\px):^26-{g_TPJ!ë4 .7ۂ%~T< 6w98OߧOFkHuH832\ޮ.!qU;\ K2NF$v.']GВ#m<[f3ܥȵ2:\Ih:@[I8Xq^8xEcO0Fr#UĢ3[g|0i+M%Dߦϕ׆m6RHӮ_1{)'Fcu[h \ p)LpИWVWR{\u6tُu_gr#+ #S 85M; a(4iqJ8Žl8\Dþw 2:Lu("^#/w+G$2*EY2N@)MFM rm#K'5ց J&Bm}9 _|\ [v,Bw<ReMpzo-&Uuؤ4E9_kpu{@js9bIʏREm>bBM6)s*,\Ty|WH3vT߄Ru~u/N3C .L[+'. i9xh9/r1/.n:n{^#藟^\S%8^;;򮊑v#]ĉ%%[aTE9+j$$|E8ܳSOĪ1sYom|(/=(Y_g2{A/ e`eWC.^5!e.hPqJtwsHy 8lۤP/7TȳdW1> DbS-.M(37 /*%⸬}J8k`ǗP)7V+<<{@6A{m>% }ᐬB.oeΌx:@{Cn [l$xJڜLWJ O?Ϗly;?FqIv9p3~XAI,f6l+bҶ$*{>~,tg)5C,F FFk#ddʝ'=j[7$q̞nh=[?2< C Gu$qVKX󲲘Ȭ 1Ie/g#bpJ_)0/ 7`[S4CMҞ< 1zk-/A `Ez8(xpԴQ ý ԲОߠplj2}|R> K?A)c<9Ґ[rJzGJuW𧑠=yqJ  &;:?b>vAKjG>LM zCǫ׺9MxOBIR|@#kO'cۚs$ILg(InZl(g|+WmIygX[^oS9W-Pg`c":IȝAݎI'r{.ֲW t z{MKP+ ʀ:ixbm03=azu>X̝?Q?mZ2Mqμ3B[qeB=L'-[;l@攓FәXEi3pZ(ckُ:PE3XfAf_{_?zъK}av;butNx>J>7Н4L,:WQῗI o&ّܔ]ۿ)%~IIx3٘nu*OnxvdpS+]7PgV=ZV{-RDN='^XTq_B~HfYuNʙQ>/ 6ڸH5uxt<~z?iD%0]rʲi1#Y% [iI,֚V?rvw9׵RC@aQ-.1@4F+!.+L-E剖X,XK ]0)z f-UHޝUt]>n=Ð!6RUFll$yF!.IF5 ?+6.zJ*>qd` |pry3A@U,|@Id>tbbj);G0a9孋'EJ;,r;V 4oFJkk/?餜+G-e@WWNoV⋒4cA o p'gD/ ks0{;\|w+r|*}dVy!NA>:8 Q ^OB886}|%ө:nTͭ`?dly ='jkz"ut8l'+4G [#84 ^V{3C-zLW)h?B97gʿμxߝbTg]*e&r%s 1sZL^(R}k]0i˰qe6jVi`OQ*8"8N[4k0fZLys /› 5MDD`N\2?&",,nbWzb{Fj^@=7a5uqHk G6{7@fU,S$bC7#nZZFzu|9D?2#~/xxŻXzI`5%ǁV [P9a Y(r,QYXn*9S>ax%C"6;mĔwoRlbD^Dh7hs<~ lD aӸ˃֑A\E'0_.<\?Z7.8JRA\dohq&e; ^mlEBժ*8:h[ꈋC1CwiTS^[2^ׇܴ{ 9{ǷH;^,5mz/GQ{ ,PB>##}Z v]:M/pCr1=n._1>ALp~8 !Y/XCeKeD($M5۬@X1#E[m'&7/e|߅0ڌSpP-)j/\+o0Et/2(Mе(%F7$ċ` f0()Dd+f/bUJ%.'XiX?uv졌 Y|i[`F3V2Q8O?|[L N$%ǖA6|-K>DLJn_і_O %`Y.+K=E'q/@aXP&57SQJ‡M';}J;oJauRxx ,lM٬JG?pJւ251Q?ts 9!sz21w`}8{s$|хHʬ0?޴z:l4KMHyEv =@t(&_ё Zk(lꊂ^b STQy܉D#fY52 Kr YաNmZCY Z`>5ʛsv-ĭ>B} +7;A[$9s!h.wr\[eighnn[Ou:b?=0JmtuCNy8 XJW0%*#ԩjm; pH$:ϓC k֑4)U)R ~/{&ĵhzv3AЍC&.Zk$(h[&r W b/*x}~%kp83SDl^D8Ix; #'uks~z͵Bi|vK,*`f!ןDob@3L\~޵ܩF@Mx [u}h~ TT^NO홺ΊOƖTx3)@n)g}~lec,iHrj/R'@ OTwˡ4ٯ]ɟ}}KAJ&(gS} {Q_#h_t׌oՃ@6pC0&RQ$%5?>p;MhOJ5Y.cj3^rb Z:v-H>v.)- ML&r \2x,D]җق&F T_Նg31M8YM]\{_)ơu:*5&lg yġs繝y%;ik54ŗ6SEHH 3mXkŇo4O )Buh̸qek蟡̅*xF`>"cl)f>[^뉬W)@;bMރ6G/ gA&/PbWBG%3;BSh/ ^ł̵Y>V+ Dv ~gBN UjeRiIrX )Ъy:P1$j@#OҘ8ї' >íի!.3<(~ "0k_kԥM9xA.`_+o%T4Hي< P#8 ϖoBPiWo3/WaCl vyScaa:o-mKrGcOY k>JA>9,:{:hwE~LeEVaCaP;vbPϛdaT_qr&و>Zba1Ό ߭թ첒U:E ZO8SƾX5{@t 1 /myG&إTy(=kK%SS;ǀOI07~@7i<:d7 VE^#rU l5aE1sןvIcLMEkpՇx=1@Na.Z"sWYvK()mC[YOs9n 8q: @rIIֆWP:QVer+7dJR6U5**: }|h26>i0% PK;;rq)[n'N`pux W۔ {Xcw6vg+<]ϸIŕPbTȫ&>?^-wM8,DQΚɝќu/~=Z"COj8:IO42ػw'tU 5$ nn2A@&IMzߦAxĽR^a/b?9W)6 /4|2]2@'O 2*Ba^PKN?\ƱLY&͐*R>} .oa`Jls`f/N=ZǙ<(s_SVl uI/u AkW7U5L*]n[wzcѳ ʚЌ~i'i,pla( _F{ugݬ&f&0g hg7ꮣ]*d+nP^5^P3zAVFmu?]o01wwv[O38ujI̻M#޻Ti!42dUvX [xy*> n lSACP%|aj %̀qR?eb3aՆu,H>+=!^g0nU&* #FU_܊ΰ$u6$9ېhTxO뾁4psR^˷Fuq>9K5e" T Jh^7a\-a>ti5rϟ6ê~7/a+3J>kCSeW@GӼBс8fS\1d9AFKjGdU_ >%i6Ѫcz$x9yJMݓ O}KI>). d̓ %9\3]}2{>O;_Ց!Em8w|،8d) {ڛ5j8|sie~r(da5jR+SgU:)@")|~RyD5GUSL=]M]xM~:+Aw!Si4W߂8GޯAM7`hHt ͆"ک+BiR湋['EclPbGFX8 Ji RVr\쁠y}`6j)}؎k=| gf > #~;Ѣ&e/{O](;agZ#2ʿw1UϏ8>Z 9,ӺXu]sy184̐Q(i)dKW,),S_J]y>޽Ȍp t%F%F!z 4r9vVr%o狴UrYz_K٘Eԫ{b u+ PQ És1bzE;a&]RhIM V)S3͓ݴ>C8c P6 bJI*d0~wofOtJM=z,G)KZwPS=IEt6N2`כa 3*2!!1-t?T H;.GWrCc4ȟmOw5OΎF߄`ga)QvZ1MF-B%h n|xzL(_i@y0AKY㬮N)92`mcȿ׭AaSTWBYu& 9}t(%)B͉F `ޝSk A x4YeUM-,?14LNM8q[WGy&8gvn@YD$ ?i D{O\iHU{egyUC"¢nsyt_ GZ) ;7. x]=8F# #;dB6GۣJ\QwY f}~}ӂKX ^ژ~}MbE&yq3 FmzuRmM~]as|4| rǁEj%k-JZhiug?"veIuO#c\CA[3~0h)9b 8$V: ,pZ<"qS?o  x-S ]m7C-鄿~ϯ^Ā˿⊇p4Ir#~j6 N"ĝ<^i䟋 0l_CT>UCa0^+K pdX٧n\zSwQt(?W@ m)Ä;MpΜ L7sbiNh裁8Lػ23w8|_>נ%^^uC\Q_GbNY2i¶iEW"`!Ab%݃l>>*!ˤ98@4 .|%b-cIO⧴=٬R|m5:u6y%7:Œ9 tp {sq<ݚGh؝q Ljq-|eEJLN+O |p&'fU|aE{HhRH PSI D p`IZ6@C6rÜoɆUw"T؍l2BXqa̗Xn2B.[VF[֍3e\y&`q sq4&oE ) |A4҂@^/ɩGf0fеOK8Ε."fvO[S;+= T;jME sB N+/`2ܖF掴 gIFM̽8XPpֻ[=0ձK$t)~G)or(啹(itE)S! e}[x/q 3nd_6@-J uթFz f8qRZ'A0|?HDL?3ڒ8HV>U3MO2j6]#;OUe7ԇjV ؾW:RR$vi6[h}POƅ.VVhc`h, S*ÆX :@Ei.,p\J3G_BgoIG zQjWnU! 0hH}ʾQd-lo7^ #&ƭ絯d~RRmju:/v+Ud^A V'X8j-&эn6>4IX}ߞB1q&,nEOo-kfjEPr_߃r 5iܱ:'\fHX ֿa p4J";sǮ.s]<'&]7RfCZ"29Њ᳧jRބG]veuX0/̕7$1j烄';NN`8/H;Ƣ 3s/fu7+!*B| y,U^Jp,o B&ykoTh7(>nEȷOpH6Ҫ[h'v:"lw%I"h>6Ϣ^[3?hQ 9<ϮP6K <ƐHVރ%9E>|J >!)~CHp6RN܀1ȑK.`Ž"T{"GN^kZsގ9(0 PIDj3RYR6Q( Szˌ/אJ< X$Ϣ<fM$s ankYgvZit3Hw>crAFyq6ʎA'9( 1,Wk "B\*{kU+'LCk SMdE;ߎjPuy) !ӿ-v/^ P)S鏉t?vz<6:]I~~ \"$;>Q1M`܉l5OF4GjP?#$Uy;Jzxk8PltL镡M۰%;)rCsǨ soR~E݈U@M$Eg#LeC{.[7FKBuBY8gbH;iYCBҀ׵!$Db<{ZTs6ߢѴLSЪ}rR֮UjJu ].{r5pIn7ޅfǑr+F(ҲPMz+R lio>(!@*kR.f`HHCͷ~A,k33o ! R>-݄$'L/W%w%T~h\5k+oX>u Nw(l1l LBSj ePt1n G:*F*jszx Mnӵ4pyVx̙R=n:b+t㤒*R^?~DƢcZF̤t<*&{(K "mK5ShOގ^eTIYS' aS_*]-O zy[8-35I]2Lŭ-.{yEPڟ9hrVr=#Rwǝ{ҏ&XkM̴ ɬU)]FA\H )C$^O0x?P+,G% _o9˰p8^tYY@%~VCaYd( =]>e)&@՜37¶U<9VԸ%R-*Vn0 ڬlVZː4`, Op n-DDL{^VY[A~JWvNjA||ԶKIDzK5,({e( 8]-@hm/rV]0NpM`m+ *n+bkw?ȧ L؊,~҇Y.ݪ =?g{l G%/6(N\ ylQ?A4A]!$m/-1bΫDs+I.PGzy05f^-_ǁ ݨ8zfvixZ ,`,*2Xl}+$l,Y|QjfEtЮΪ8  i; 6 }R`O5=iW _:fR>6)pL#. rg6G;mQYR;c*M=|8<&·X7џ[]{] 1D]+?uwF_VY֓O4L;s4z8sETFeplT,p?Sd}Yn7PJ: |7?ݖt G wnHt`>:?W:\b܍%1.4? = y#Ts/:.M:M o.\ =KkrC.ybLSP}&DuQQF$R^86)FJ q ʽ(e$Nua+W"^[HJ[[cRQs?iΦ2 Ӻ(r#\ʛFXPsikGI4Ra̓~]V% SV l>@]Jp^fΙ %nR^lr^_wd[jBKڙ[XYK!oWU:7ZM]Szte $nX1"훜8ǯ@ CYD]7  @]n?R`"Mzr6ύDAa$VQh]?{Vf=rPy@ Zh H_|zR@QթV?XǪ`.d< q'v܅,-Kj9\ -ZzEo>x,RoYb 7= ǖC#ճ p˯J[3+4lHr87^JQc0Y3:S_Fr4EI* ;s*%$D-*}ޠŷ̏kw8ћaRIfsbimP^bt=wP[k8)deF(yvE[80DѶ(5 )-&o2z\S8~}/F>GV ;b+MM_#9:M1{"햫z_F&ʹnXcῩp+mZ)Rej9շ.rA>22²B鬸F'FQiɸU1iO|-nɩ_/kX-Kzb :*pD8%sv446kxU?i*P<˜pGkmgO?^ ҄+{xRA@y% TL_SpOVN Y5νTˮh#:Cӊ:|/n7iA.7NwqdAz36P4=v\Yn&@Μ@UٮѢfV`D#8w)Mr skC G6i'-5|׾R 5$(@o|P6H9wqC9[F+d I?'q9m)5)G5lT4:nyb4//F)ZlAVf)di04x|3($XS KzEfu{w=+b4T>ߣ'8,ű~@@qUcͩIܕ; !bD?fOXA Oybx{`țYÍ#пWtd(B,PYGjNrؖO/UzB=,V+xEi͏rn,6UDɬ T(=An(H9$3uW =oanm:L<(ȼ[1p*(ܩCTøۖ|Mq}|ͳ a F4f]öFALD<;lm1s8Z4/U) X,, Tw %щ"XWp-6wCش z^3D=MXQahB*՜ݍL04m+2E] d-rM _XB_Ԛ0d]S9] <+#}E$0 ;zLst4@/7!7EFZÖ&Ҙ±XÅ>tp) +d/ aM]Ǐ3ߛ5( ̽S ՚{~!9 CPjHG !N<$.4+@7ʃ~B;ۚxtW*C\ܥ 1LLBVN{@w# Zũc'W!n~Rݿ!by!89"D;F&fKEZXE6ZM_.+|>xH%-f\oqB@^Z K+_YxT#ela̼JNwC!ssz"H~}2DvX9?} ;Y1Ŀ3D*>o &vQ\'-r]􇿸rXQ7L*^>x∲A2H~'ѹ_v{Hѩ܄{x1E윻:;w`8{+^+r"|ȧ@dF ;L!銈NP9"y}^,W 2ȡtM - U i~4i^7wUe{\~2a[GK=Ŧfxu\ .T,4N*ǠkJE<IgnshyU([q mCY궋U|U|>pSSJ7 Lc/+JZxf`3^L~,! ,[Wql;Y%$ F pWk 8ND$=b=;;Oܳ?uuf:uNo.]Bp@!1Q1p=hR{DwH0H,x̛1|\4loLi5q~e)~-UĵS[Mir7%k20 O$LS`I*s"&!RlS@Şc%{ͷ <\ΦԉKvJa`gLf23|ef!6z.c2bQG,zqV`wgG*ZND҅6.u٠1d sEYH< c6Ax(-s96;1w"i~E2}H5OٛYOCnWIm" vE%*Fٴdj^R>U|#Q&A@,ǃt}8Xج!q0! ^{ !0wY3ܻm]{uU^MgK UF)zS/(҃:n(/ϰ7Ŀ٬0_1>*㗊jl M+$J[S#\8M(5BHMO4j|r֠<<5aj5G2Ҍ7veӝ;,1MZ0޹y.үVHر.].5a|ES7\gmfI[INIxRvQw"!OZ2YC֗R /@w^ Fخ~S٨@tTB_'#NEGyϛ lpB bX=Vkʥ֖l቉8'iCJz$]L.d,;n32҉3pmCg [%;T}+b^5J[^nzX0[=|MۻgX PJ{MΚ3C 1v7 UR,GowD|O:AqH>""D'b-`BVO?5O~q7NJK s+1.bZpA>6w_=wüuJ^֒zkjv%c=^{j/Yo.Ta/c!/|:hXŰʌr0SXEl`fU?g@6k$USX"jEN "(GZgE9blAӆv O/Cfoq'Ux;~7?#'2c_8By:Nbe}$pLS$Yz@tP}2}ĉqp"%-U\ v/p C$FqTB >~nAܻ:xGCG=AKgk[Zc/\_[搛7kOx ش&=EU}G nQZ4ǜ?aMiRBZ>6>tP_0 *r0%&"Org:0H/8Trsʁ{D2YC,Qr$5U69H0o$-o-lE?}Bt[ Z_e)jx1@(StOubf Pց Bk?WPo Z@hdLLPc0a̐Nedir+)(`BVbVУE Y#H~FuekŎvjF^}Qb>Fߖy 89$&-T`i~ )"9'/Ҵm ,X%Y"PrDyBTm3=Lu%m͛=t7+(KQd-/.P4ys\GYQחYǑoj{r7G_Zὺu.QW.1jRubbqDOryX] rk9ȬsބKRuKze#EgLEW{#N#0άƳ%'xGv2슈װĖCO4d:O*3 ,`YG_j'd`4x.̴5(sU qa˪az+NkA*nn Xsi&՛xADw$KvLaPh̆ *OLұnJ}LbהTJk۵7`9N AU*]z,XlspAjPsi*!%vѺ=CMG*:K=] N}/Sn&:Cݴm٪fW$yT$(57BUV.Ź ST鍂~'S- I ;1$o|EA[AmCC ]S{X͞UC-E*hw"u>PB 8?X]rBO$~jo4BNcLxuN+,i#1d.qѠq6.%n]۠?MXH5ScDAL~`cS6J 5񊉿s-?#/zh]JXuGF3 _f329>㠀ab>ɋEƴ9渜_+~RS+*4{iԛ#PlSU7d/ -iH\7)EA 2g;\G{4s#|y[koޣR{$ 3V"/3{%WBLwRx0.H1Ԉh= w+x׈ERY+t eN6ڌrY\bfTQJ|O> m~;%. glD2`")Rsxy iiP")8xN00sf?JoI aT]0-WU9pch S( Mkf}aaT{gf qcCfȑbBܵ1u;Yg1:uŘ2XDT`[ڷ>ߗa>-F_OpRꆾ vW2 d?R@Ek%O.br&la&yJҌ}]ٽ/'U4g&F{-<s!@Q_Td k(/il ? 3RGDjV"$$i.8b2?SD&S.@t=C{hRÌ[V)%GuZ>mm۵Hk V_+Vv᭴s{6m5fwp髐z?׾`wx#VD-B?Di+.O7(Zu@ G Tb?.i;oq=H&j0-uU4;d+T2/?qBZH|b@H_m$|H%|dersKԙ"wZvOaeVT xGmџ!$(K. Arm[gD939@LKU)QQͬ)DΌk|F'UA)l6!8{ ]TݹD.,XbO|zٖShrkb{Çݵ'LVbM~b,LHp OjE=d< &AnvhkL:u|h7?N Ԃ XW]y(qptG9wy-?T:rR6 yzyfuH:}pVdyrPN6l4˕qTC_yѯ٥6A?kb}U_ rBp]ܑ;T_&w,c!ITesD0M\? XkmYq7e|_JH 8:D(hqזMg穀W[˚Bdsy1ybKJQi 蜻AChpuGe8 a]p`)TE,iQj^MGĩ__s}!İ?U"* ۯ;HiGʨ0u'n3P .YO[%!vS3]c !Ra䩷O1n0[$;:1-Z W)le7kpiҐ7s  ܥa;-  O X!"עmB{Z% :|OʫDNs:aZ~“ L9]ii\HCARz[=p72ja9=o?ALPf6qdu!OP=a}FNAuc5 h?k 홌jY5jTeap٠yχh䓗XUM_qUX81iZ兑cEx#kBPh}{n5?:kבKHyS~r"۲sbzb[`:U0ߗQPSL-%&$b:`hxm tQ-Şr]'6ӹ:;jeaJ9/ͱYyIzx7vGAuyÊZÈ]2[4R`Uhj\+PЭa%F}3 r8uNfb7LSُ4oyB^ip]ʱD ]$H.ֻHj˹HE!r~l_H]m!~@GUCS_F6ċ1US$,\Fڮ|5=VᬛrVC?YEoQ9k= 6̟8*ei4!j >hb>Ov-4t(,;Mx7 oqf7:# (+$fr.e(80>k@D~" uQ?.qp[ߪI3鸶 ֚fkL;>o ;`:d&Ƣ7A'p 3Zw [ksqV6'N;"c<25! vztٴsF\nak#OzQ(m_*#W`nF5 6a(w..,Dj %u4kMU):[Γ $…Y:=*#V~u;4p̌6Hl<|är>76/f`0>$>3:-kH"@2hZȄCu 9K/⮁]@aJuzhYيyzOI4T;@D?`v20V(H^(d̄_[m1SuS9ŁDNe݄Ƿ%*O%Ponfi ^M ._k&66˥'j&|f/`"YIb?{Y#jb#6D@aN VGdWH$]5}c +OO X)yi*Ǻrae&s*dN-\/t }*KasȞW$}o?I$vڹEBNڒOU(_d}cHJ~3NnwH' `'M=jѿf~*I: dMЧaEsGqJW.΢o\3p}HL0AS:)P թu"yJbBm`%Wuw %m#S :Q֬\C MgESY,bORtm_Gk`k8 r Xu~F|,( (b#V mg*`|™:hh‘e(U]m8& K?{—/ݗ *26d^g]d wvK|4)X̐5k[ @U"3\_~^e :%e\Cnpu{TVĤJA"㼻bkX@K( +"d9QƗ0 xf;:#h gB.sŗz^dguq-M3yui[@jhZ61sx4UNݸ08P+gv* J0n/}3&;ɠѻϝ~+:yԥ֓@m~(uG#[.ivt_ccD2oW8򦄚p#8mb? GCb\:'- *Ģ)sA}hs\Тr]9~/BKς$xYŽМC`3zrc8<yvTy˱lP@ox)6'4sM&BM@s8n2rAI.|!>/_3NAيmNFڝ^ֳ.W~X2H0Cv(]"Yy9gVYLZlu}r,JX)uuڏ,PZE˒» BC^g @_cJx'sNr!ޒ|Nch&CQ)bw%֛?=1' +ID@ KߠY5I>ā&Ȫe3n o6t]G~$~9%D~h+YI4 %,?[# մ;Ikk6}0|SJ+ LY*72LQؾTYʼL@ B;uZ,rn8n?.z8n"N>#ɣ(, EZQykiM L]h!K!n:$+#N=޸в?_TL߰6̆J3a(gO TNI ns%"TKM. 1zw|VtpnTS[ h: Y~ '_z{se1Sf'A2 o|I!B ڈ-*=ڲ~UM! F~&j Y`VI Ģ?ŵɩvKV(?BgY>79s6da>P1=` \MME/ ?'w6FnCmB콥󵭥_U5vwdU.כ ( ( 1?zRbbȈ?!eXT1݉ѻoV|6)I뭏]D}J |JX&x[dt'HN_$sg<ŷ?D ;4EhKj-j s9L EWx V39 ARx DZŲ{ڍ*&$ Ga09|Nq.H-^cG#O\_|įvgcua>D77'[%$iDQ΍K;,׿ / 5ֽܿ *yAo۔{k-o C,Sƅ/ ]oΗ)R:N$EOS8@6ʯ26 /tC?.Tx Uc޼bv_'һe^.bTU`Tã[GE,yUYX#-^lS +aD@%.ݯN1y[!fxR$-V #߆*9~y Q3] W_Gc [kj=2M nXrMM) ;l#~L.@7̂dt}`ܜ Ef4yP?v$g#f̅; $f{5V5' Mmc%߻Fnhܪ$h6I؂u=^1U=Nle\St*@))/?@VR48@"66SU0F4rCeKbdF)&Q~cTą1m<;T&<"<_|\t_h}(zmNZs L|4vq+Gkt$V: Q?YYEUϿ<` ׋}![>V(j7 )G`Me~/mʢ^ yHY1X^yˊgB We9O1=7cV|O9|n5o7$Uflw(Hx䫒qQVРR) p ClX=5"BLF1 dJ^kٲYdT}#O!9¬vn#-%I H6%ʓ*Bg(ڌu(&y+~\?`a(aokU>,gtDIk u֘3i˓?҂a0opZCU7$٬]&d/Wħ nG͸zLŏ̾zua#Y.fH/Oom n3:zIҮsďlZV{pLÇ"aK|ԴgЧ,vH .vAFjV bSbph"Y̖ecNZ60aG*YFP"2ڋ;9xM\bIV 6H4"B01lHw^\j#Nſ ݅UnqKe W̔21-U"Z482g:KBM--ǁ_#1a34`qGsM_aγA1#QGe^>GEtx0_WZXs^.[ YcsduKOz*b<>X6֢2m_ah{r.|@IQ&Q3 J8iO+Ċ[$3勿M^4J4ݛ@H/r_~'a[2Ǣ$WH_arp+*61-pPqwmf[`ʨG&E qPhΡ0nnp/Ny-/Z x^ؕ9\rAK=-(D+8D @ӟLcεqoArѡ].=xDuʗ#OX^7Cxn#Sjz|[d-Zu*Qˀ)lp/lh9k̫Ecc]翩> A8t8K+Z%e*!I.+-8ҔpHݼ癦#a]Iך2EJIr 4Y 7 *ɱ&SxgmZRا*ݘ)DJ/ʥdY^S.ZNсtG2mxo} ! Ȉ (zD*ε"b~yt>YF3gW af*%y;YK7VAR'l/rv)JTĚhVqJÑ*:5niFk%ϮJˮ+KW~4πK;c?鸓v[O^EPT+4+g.$. HY. R9.fN>ۓc$bAh:1h5 rfqOa*`ue%K v3>YtTߞr’[Xd./]<*bpQWYwIđbrW* q =}R8UEm)uԀ6@A*,m/~Č/#2*OI.+5ďZ`dm3=k|aJothT*ح4R+@)͹|CZibCǟ]ӫ1:z^u@ete| ڊ8J6o9Mavs Iژv9WV+Mb}R=ybSu%*ۏ┠:q-.B=5m\|ZH0\M\24p{ h~qX2YrBs+ I5ޝG49uq(&%g[WѬ1rI-/> lK!t P $ KC$xz'M~vKX*tW⼠ =f@p He{QnJa {]'9MM„ڰ"9;G1n@z+^CZT$@l.~Mzjb,9`Xirb ǧs0:aR^lnHG0@*<{*>.7)Љ$=MPAxWAT?XxeƼк\"'UE%6CC8 }Cf:wR2xX*RajO3hߜSSs[ zZ.G(ӧm g(-= b&SyJ|?0/4uس,Ƨn4kؖ 4-c4S)ۭPlnYXC;^JC4c(5x\G@;1ftHu&xXR1,X|vq TQ\𿢫@2&2Pp'|-4)c>VVȻpDTug~zM_Px "m7ٛ>$k?~b/ݒ[Oqh;rKL;I)_휰BuȽ3-I0U3@hR=1# 0j lzB᱊[ r0"VпUw9Oऴ&͟ж Y- U% \68̻GR٧S;9 rH~̏lR̃M&gkDj~y WX/41tt?Ȃ`l&jqOX5aI l7m`Q "F4|5u^=)t+P HHl>Ƅ̋y[c$0Ai4t dpZ&KAbމRth`,a4JTf J1|ӵ1`fy? nx"]~wFĵ64|/p,`#`i-s*OoHHxpU}D!pTX˛@qfD m6wB'JshfdLNceD@i|qoބC$'rIn Oӣpĝ>~7և2 l3&cJc!!;g2od;ӣ giZؒT}Di=҈rybMg\!9m}RvrWD`(Ym9HR3=lQ4D6-&R!͉~Kվ9oUr#{}qj>0N:uŃpޗ(ʜpiTkd yHɺF)|Nbnԟs9޳e8 )[7;D-FM;s(m?l2U fh)7o>c PSG70sy.vh j2pqVO, ]g U @;ϵ-=37[ 6&C`A1F,fWM9kLyBYau6[iq.1bS)%S&$1젭dTLe:B5xUnkBRU Rb'G..R+]kW;׻v]'@yFhB ls<kSI}I⮘^놸EԢX!IרCнySG!zQC3URuqU@V:^yԍs #FVYgv)ur%(Y#*V,C]~8!wtȶ]^n#x& a#֜ *(A*(8>6Wp;YvNZK,nPJ)>*{&N%ɉLng0k@ ?i~akƂdt)VT~Tn }FE/@BW]H]K|8Н3Ak,K-!yUTRm;ԐKv͠Bc0c\5 .RǪ[k$C,UX:^5Ak{JNfp ]ˋ΁_EI!VM((s Ee֓`xcf] 4l}hoqt w"N@ʿqx>=Kճ˻>[?|Qui810M1IgI_iL)A~ 3x%{Mo`-۩gq7bBZ\ ᪋uk.TǓW Յ`r Vwp@.za f34LbNXNC_J ï4#SSңcWzxnK(޼eP^4 70}N fHdc>?hi$avpˣm$W.6M\Gy;Zj˖V,%_ L̹"̝w|xq8{ƞ G:yb K4\2$+)`el4b5 9nj];O-Lq2GV*8LE«[I:. "=jDajCȠ6"v¤S6ݑtk4,I2k\21B imEѯgP4sqY:ӍR86s [B 2?,ȱ [5+!ͦF۰Arfúq\PG.ԓQC"V) KZiBrk=kgy\' DIZÔahZKnq:ȣ{6I8fǃVכƓm rW:2fh&V(Nl:EwPaPCe:du>lAFÜBao?:Ǽ!?䚪oi٩(xOJv0|bdXev1RwA?IӉ޸3ծS}-o/Q߁,G£%ݦ^L%`9w)VWߔ~!Aj_9'{V])q9 b~YA- 63RMUU@=c`/]Ȉġ{onk53uDgؚ[2q)9%Q| ( {qc'Fx9:U3/! Plh s -y#gR:էR?t-Cg!T`.\Z&>SaqDn87A+atlʦg !-rKQ\XdP"`IL\p^bˏkS;{KyYWQ̯jÐٖSg<na7f0j/_ÜձcYJx(=4EHGc*Git(?.!%aOm|ḲE78N~w%P m<ok#0W-{vCJ ޺^uK G6&C# R{M8ϓ!29+Uf\Nv3GdP;pX0 [MgSXIg;b{^ eOfqbhŜwKSX8=03M;qMҀ,X fb#h6S/ AuvxY -OqZvpe^DB#(Qamӆ /4rOe 'jWG1j7uk uE}|8oB?V0q W*aeâv[Nm{Ѱe$W52¢H*r#e+`v2BRw8҉SVq- bURݝRGG_P(4M;Q= _+,3,A [8k]"=]wW EFW~VQ|\I8(+J]XS@uϖi‡V!T"=D!g/MHV(ūT!}'` '$63#T#~ {zGt,(p72/FdVj*t^x+D# f9?R&LM գ2)ƽNX7Ir{oQnQ6hvwnS4 9۔LAY6<ۜf>Ov8E#Q@UH{ f&(E|b]S. }xl!^;@>SwbjCk;^dNbl#-oPRy|:h,s6B Q+UHSLH+Kg&` >J&|xIkͅڵ&› ᛩcrp.G$I@/ 3r!g:[6Top lr> ]4W Mr~2%0 no黛WnRǀ{n˻2àK%Gd,vyZxZ6'mINV4ݻܙa|qTbQCp Ad49O0sϟɼ#PUM0 lG!:&vɃ'ᱪ-qXpܼGb8[ q*j([`t ;:^غF_=TI3XG%S{X>BH!{}>0^:YVp2Vnkk'U)+d5q %_uAJcl)a9ܳNcoѿ:oVXt:!1$̳e} 1((@ .nb!0 U*g p?5ϙ)BEZ/4"슰`\tg9xmH~Y њ>Z6K]#^W"ʲh=5tm .nuP,SK|*G~RW^LXx,=V<05 $]?/S<KƬݏ#.t%ܨs@n u42/d#UC=gdR9Ѫ~;^{+A{KV% 65 ;BV,g Kze ݼm-w %X˙\jM_\OsQO39|UV"J-rу*UHn?DѲYX})+.$Wg xa@b,3ی3c_#Ո^0$H4A.6Lh< چ)C43 V{q:PCαDr$Oncd _Aw K N>"ye̼s*L?ƿLsL8!Nb7V>9AgLNNXS 9%ED"l9ұ&5NgXk P~?}D\n 8gv%{}R!3Q^=1,GUT-ҽJaX.gsRN-L7b-PVfjƫ/V'38\ty'NnI\IB|Tjȩ!oz`[ET͗۝?\C/S=THI.Ell>/dL/Vl _97=!i8Jb^K?]`OMq&XVߑw@>p3"q1Wu6]6Sg?S;ݷf2=-(=iٷ*{>Pzh 0lvQaE W㯨YEW} +{|<;׭D- X`գ:OԠ |{6<ߜm],X|O֭͆K]hNmDBR׼З"u=RKR(|wc*OwT|0Ge Nl~Md%H(A ,'B6A1٪?By:vhNr(nGb eRWRƼ=OaVE* op{E2~&̚eh4Qt/ey4}&W@+ 3pU1A86Hh9euݙ9pMdfKQxF} ~Nk S331n!eNd/?faRN!]8⩖+ЅC92]+]C̶Ň<팩 TGOaQ ANrm(6퉌? O;;_:xf~S8y ^T.hx U쫇_NFCs(31Axbb"Pd2!/~*!ȄN,yUz-c6u/QP vk"zrU! ܶ!?7 GEzO'(lfJ448Z5KN0p?ǟ|GeX {/80KQC`@Ű߹H0 x]g+-?I1X*}D XV$At̺rM_#85HnO ")dߞDK,.{l[ӛw67>;#F*$Y)ICe jz)n(oT=caE1.,cr.L[T/ڋl<1mrS|BC /y^Xw7趧dD۬2UWMg]焈eBj"UH;Kz'6& h3JDIaBQ(HcC%+]3 W7#%ZTVmUWiFNxH/2>bTޖ:iWa8{G0Dt# &"A99MN'4LޚE#2eBYi3NUk!\4/Jˎҏ ZJw6۱M_X#?*Ӹ.PugGn/+JDP>5s:H+pQB*(N;Us?%$%NpVEg<Ψ rC@"2`aО .Z2&;$kF?}K!+%oooUıT*cI0OF\Eһ Z?IMDBч*_+0ĕώb =&p@cR('-;6 Os]^۴GoR3>xyJBQjj=C J'O5x"Ttʔ}=ExEf=]4>\+88(HO˨bƲ⮂@IEDkQ 5+v@iSUS䱬bzP* M/u):s}Vn _b lE=N.?H g Kέe/ps=9\I %nDWրmѣg9w]G3HI;FH8tތ% (*Xe~]{h- sAfVrtf{`IuR՘287瞹gv;E}Je~7B XrRNrKyMwgyR&Ž܉w,-im-8Rtq7|.a .s+qvVhqR:kW W_YqulG;?<6|2h~&p yEz"^ EIOY#ayDVtN4NV(xn:0&weK|B% d3Q&TbH஌vbpF9/qI%1Y$t1A&zRaTC)7iA{c}\Jݙe;)3%5\(N>@!:uJ,oq^IHʾ4s>&8 Ux-bCij#џ!"Rd6N=!Z,1@}TrO?R&%_^ eO]4"!A~pRcT|@&A[ߕһ{cE[JR~7% W5rM[W(p{qjG|8$,9{s y)qښN}{U uG) 0s=JʃlQu*70n KB$۟갟.(ji Ѱmk }NNO,]b -nRg6vkVO0u)}C?El>/}0.;$OoBw do N=:w.ο驩0zꪽpO)z'Bm ۋ.U6ylE"UzʑAcWFS܀n!4+;1EYuY_v>q9u#1Wk9 moeƻ߄/5J2\m%D @F6ez ˲66!:,̚TX*p8@2RAs`0,R6z *Zgq96W#f3J \Jccʮgn3ɻ]v!TmGR ﷤ZpzѤ<{"n +>*38{ou M':;<_ث=-=eƑ 4=ceAM*w\oP>!/Ezȧ.ղ nkjLy.*rIa3[̄ds1cH,$U;z,@]ͲJ:%T]ޅS:v2z6ڀ]-nz~b؎9'=Pc#J;"h, ?gu})\321ɝ p̽ K_.^EiK;NT˝3O K7pp \.9l9FQF0|ж!;Ĝ,+~gBé['*s^vmC赊lS}ϫqST(<2knu{Q@ů,p7}ckZb]f}4z;_6ɶWЪ+'DM0[ (Q2^͕)MΛr `·}\ r`Q?&6}\zJ9B;cO#z*ɩQWE6r> R!NVKwRÄ^OܧÀesfjWrEw%ؽ|bj4;FDk\Af,_0 0~,Bo=ۿhe(2~6|ZVS p/u;Rf)춻(ZWp4 J~?j>< =ッpwrX>'jxDjA2 `m#=+;ThIQڥ*ZNZ#04]e"aV Fc҅SQ?_wW)=^a>z|V 3݀ A65"ȅͼݲӆz!AbAtEwwbq1pӺMG?abǪPmv1, ]q},n TF2F ˛\߭3A6I)-T #,75W"W_>sH{t3t|9ff߸hA=d^̟lQ2(]O dvuQ ĩ4pJ7, }&]we6jUA2i 2uRGSx#eEr!]ܔjoܘ6h2igL )_mbFs<Kc@'>Ct4ekEa䛑w}zk܀|ŔgI0ut#W'I˂<$1K.s9l0ܵG-'}Ctltjm]✔͗G܎y_7[Wh\@S)8՟Q8|_"ק>6_6rf-qAIw6fdōlڅv,>/o5:gǝ]Ti+&ٝVz[%c8/K1ܦG1=rqV7Ñ_zXhAB'GBã%48EZwCwPQ߶Un=&cfN& # !%gYqF$\zmki)@h [5'NxJ`O63#C9F:s%*B ZS]`UVCmض/oo]y=8W|a!D- %FFuc~⦇H&KT{d@zl z,1[AMnF_V851%.ϙ$Gl$?â G>sx[Z6KMp'N0J_/ E5BU:fU2u ;(9UҺt nA-}vVTp[pGje^֓Gaw'Ic>΂" g$\,j/z<ߋ] ,H@J)qk!Q@aBDm :ӻď3DC+FI)MEVFk s=3Uߎ'2ABbaj| 9+[ 2*K Y+vEk1޺ރ"*c{az(mpW5&bB|aҍEhhw>uS,m`{q­ u='֡P51i.LoeěNjs4}vH@iS'5 ^sQD/hv|桲m[tVFo:tZ-g$S8݉R7/ϓm @dwaa*(=DOOSTQ$]/a,u\ԪyitM=lp|i$иwli_\TPƒ`%6Hi[+ ƹAu +2b}`N!vGY:j jh|u3)Fq井FIYヶb+٥0~Iz@Đݵ%Dtd٪nסԚ ܔj^Crj{?dmaASz4IN%-[FĴҧ-ö2^Gkj-SEK\unv4%'AV*U*5Mj,!L_煼S9%N>@,AeJrzJisUzg rL^E8ܚBxN1sH ~4N zWz7`u?`@EJƩ^TDF 챋?^TXf I4n̾ur)5spRUWC$]d1~.lBi:G'UlKӁ?t5K^U@#KhV]ӿ s3aXC_L3$td3=HOQ>e.Gj䣒]%Az>&BSѭ&9/iK,oȇP7 ![\~}{$u]q)$3.mҤ)P9t&u$Rnmdqj.`.τBWwW\݆}i5m-d&5w€OM+m,˺[`૗!mɾba~foxOckzΛ}6=u# W;+tIyJ-6-nN<G*Pȡ4xJGtt߹?kwE>B}cdOVpOD]VU&s7>?H)2Ԍx7pz"63L5 T8Zld@Q,!}(]z9aȒ 91"ih:m[ֳ{PQ9 '-\ H=hB>82kGiR^2õqQ`'~Pbx"3! ld>V-U[zJF H)tJA٭$v.ϰƒ'*pwI!.C&1|(i%خS9v]>S\^CSDƄgareI bD_xS|5zE?:"fu_'fE'{?/Nt:Vo`Ö|K ѯb 0 tC g&efMR9vkGmG.x2H\DzeT*:ۣOӂ1P|8ipݧ#-}qZ8J JvF# P3Mx A' #d|0(y8jQu$_{'F;C`MՆ*Ɯ(=  QŧڳFr]@^,Ce+]NBJϱ`iVEcԒ}6QnHl58O%2U4#J% B)ӕ}gA.*R}uj Z&LVGyGs_1ĭrpb̯}}ngþk_pPZH"ڛҫ4ݼ5<7lI fZdf6isqZiwhh'0IYcT|ĖmOkU\(zV3GLg̔~iFBb# B)Y*@į&;ERP^g;I |SVfb _*aټJdkil/νrчvF :7"ϊM$@2M5J%@e)qnO}\ux:8z 'c/5Wx  JQo!3_ɉd;}Eʦb 4{zL6kG)h6uvRǺnŊhjg;IOؗG 68`S֛DĔ"ʹrvN'Sۑez&&&3~Aj5{e@P2UD. &/O6PE!Gfb_xbͥ(3U"'}t9 1Ƞ.]mfD( ,=峨ȭ A-^##wr3vg-;0i3v؎zߍA%mq׼2LPPC5?mCpF=J'穀T1$3ힰKw: SfڦB8 kj^ (S"tՙAL,N^pS6;LQ|@|'CZ2,TZ)H=麢tGD>m_A2gε< H;C4Ibe/ ueeoydx^Ta'cE-LX<\ԇ֌ HVj_ %GSA}N mא r⎤’ ,PjΑe=XɏCZGw('륦k9#8*,dFq?BFC~bO@nG}GY"8 t~ܙBJa Rv6Dh5e(e^ۿj7m&'q%5QdjSEInK=K&{ g' ;Orр5ObIAkZ'ߓZ&Fzs"aP Zh{v1$ⷠQD{>y9mb,;gOhB!hPܖ3\Kќs/qW(Bo= ևB, *kc|>X*/E>mETvIV8ѶXGe" sRe0u҇ e_o!}8 1DUSY~ȇQ&9}#~jȺa~12!]E&2u*`=? "CfnMzAὟw6~:h:{Şg8*+;xWt[\gf9>N)#lK+zBCUv&WaxJ w_oDa)޽UꡖFG޼mГ"sų;XGdvF}5E~Ήu;fIeD d5~E 5oEC#}˹߳. K7;Dl2d+YKdST Avn 5+*\9c:n4 L`tXVwxI݆uE(IZʉڜ;׏xF >>._q0 n݁&#P\H"٭G7W!zV=q-Xb )"?Eppx7nd p.!Ha(-~[Q2S6ZIQ8G2J12^*V0IDьŽ5-ӾDd$5S8hܦ U#D:AꉳeKM|*;\0]j"L=o5<쪚suʔtg"Y:^ Xxj$ݤZQw~^mo(-joQa)62܅zN8~ ɖss`keۥ/q_m-HzCۤߚ _h-e<4L V7f)ljl% f_ح J*O(#lmeScU_*&~_gMb)nF+sjy_'[o4l(1Eq*;o~hf4ꗧ0Ɖ] :Rwj²I=v6U+t/r5s0XHy.K.yf(Ee @h(@%^2n GW6z4'A(9gF0ξp7$N?L1WO\ Vw'pB25`@R r6貌Xmfߏ,N%<= bu Ru !x/lk@clq7R@fkC{mMzjИY`}a9E>/>昜Pc-%EKif%Xfgy,n^9 OBn.6MjYUsW˫ܥGeJEqW3Rwhw@ێS#Ob(va$c3]w  $Łu; #.Q )LWM(j$ 7K9j̸8^ nk겸$.G;4sZĢ baht  4SEfdNF|Tv9,t&Iԇ̫?[PZ B1eʪߏnAPәwZ'9"rhk{ \Ɣ#G[ ,ST Glhv@!&{?i7@udf} W$MaJT=dm:~O$f=YlPWMLUTsK^ \QH UWgp~n _鱁1'ḱU$qӻ8 \L[il;딞\&#/ !68FKcfE忎|)XcvM+ky8=^i !6N:V05I޷+{y7#PfA:WGLr{E*0"GWbVF1|O(=!0TF'@&;EP37+3tX<_V[@r6#̟P1Ӊ{>T a8"\KGDl% XT*w[A ʢTm%ȬZ@ B>%uB@t3U-rZr*Uw(d:Yj}ޓ?JǤmyڏPvA&IO|Vҳi ;\3BۂʽW"yM˻!qRzJ "w k AZ |E ʰ(^魁{&zM$! x#(ϗơrN\ .8ź9 |2 3z%G |:]KlD0@>,*bX=e=tˍ3&' n |+ɛQ֐K;^0/w̝xh:cH3ML !PQ|5ـ#TirP>^())&׵͈%[a,`ÓVnH ,A4KH)qa]ű/g6)>ssSkq@7mMIJkF@hԿDUɅ0az &ɿ(5p6v߷x%ub7.ƥ5m>*{A#nM[y<]a3U"`UͺmQiZȃ:j 4ZQ]N*F³iePQ@#qY: %dl4.Ls[C$)xH}ơ3 #A6y ? YbB8ΈtSM-̠K vs$rLj(68>Pt^ۓ"vb}8iHOAg6M|pC[ӻvgBGʛE<o tӺUmT Qoj iEP [ϻ}JqQ_VTJB zčMc+=%b /N?y%OUVgPJ#œcV6@ދ#Ŗ qPs&V0- įtto Nλg==MZb|~VxX|qpXYr(~mؽfU55TЈUlLdFspLbT y -"o@bko;l9ahГ'$Y[u{4[!I U' ? Z4<k0 y+x:Fji.d%Ⲳf*7.DGfu(pZGKC PCd:8! BO:xJ<7a@\ƫXdf?{t=^'~)e6Pc:pfU1pv/Q{~K$ >Z^V^#+$5-+Ç)gPRez24jJ]0/ucsv&>>xĝ>Son=fT6z'poocc]Goi r8(!V6n/k%`Px7酆NEiH Tfq3f/d=y S)`\ ?J1QtBq:'`\!1]h?! 83O+VqsmvfwkH&A|$- $< gu߾<,6(x1IcȮAz'ڎEX;$Qxp| 7 v˄Ƈ"D؝?^.aC*Dz(,:R>B֓ :8"'u8,uL:-CG> #!9 g\+hQ7B0lu OK?cbB'CמOO )Mxsg.^ZvtmG)h+ASުKi#w=zp=з=0v&Іl]} Bo17O=KVf A_>.Yrh+odlivdc:~pS_}PJ|*u ՘FliqT67XM 7_ϩL'\,'$lU+(mƦNt} _Ǵ2|{)iQ.۟B='3 #n>Xs+B=ᵓ#g?EN&_:kkޝ)cY,R~J)? DK2nw{Ӛj*o'F̱4^XYC9 ;abz¿h hSO|4/7*8v hZugUjxx N"|ҙ|x MĦ'5(a{"M1F%//k,762WєZY, V;uHv\4XwVS ~VOb9"ݞdϻ_h!,W.yi.!)I_yc!XUPLj=2b潬To'z؅N6Eh< $ocn^@A{gjFN*vCk0aP_p:bŠ kbw8҂~PB >8i7'CN Y/E\#}VytHc_|i@.:fЪf^o;mZU.$nírP3c5iG9wSl{6dRd:V-"XHK <~LqVWzJƓUa<ϴ69E-1,7s[sPoӟ!qB^M#E!iUa13} V_OKN+W(24ϒPr ~]{6=wAYR0l2PuՈB,N(zBdS`V8/N.~ :D&4wR=/' w 7/)n )iv u* Jrful-ն&.[~`_;W]I:AHgG% J[C8axLU󫣜ot$\г3B͌n:aR ͪ 6 ,gҨՔ ٻ+U{*M4Wqy99螼/b~<6dHGXN^1Cf@(QRciSj\Wi^,E&;JG%V#hՙ\ ̳U ,y "2˧,'_ uO *-J",r;,i=(]U#w1⒕" Te4yņ8i8nf#Dl@"71NR}vJԌJj~Q a72 1a@`~i]8{]~wAc l/ҊEi"j>8R]u ;vc<U,qri*u S#6m#fܦt.28[FA E ˿h\{Dsk;uߑ~QϮ#"N&5lj]~1*Y6e7}W'ZE20{ɶ+(R4,mi/.04wLq:>fMI~^Po>~Sb[[D^?#u&;=F[wMi6DvRᦊ5M% qL>Bv#ɻ0gg^g\uSD\-D`t+Wh F2VQ[8QdNjAzXebkQÆ%KWWV1̷G3㚃=Y"XGh(bIk#>CH#=ߊYȌ kh( TSASPnw*߅Ydti5(],/Eʽ;MS2;j^%[[Li&I/!zLp@hijLDơmH :_q䏦46ÚpT]qOޖ˶FG=J Z3J To/_eT>u;ḍzAG칥Rj AXͦNͶ&;ia_D378TOFm7W7E;ُ5 Hxh f'hvun1D(f?ʩ~JJb`pcH ze簞LNj%|g諦gXSZRxˑ] }KO}]7TBFSV~ Y@ H[Qb#.3uܟQ*GTI}Gva\6LuV@Ox УbdyY^gksM pH~ve^UwZ4{x Y Q8ECW "H:1=ROy[Ya{M,<-a2wků u( Tx|o;=_w]X&&4~0k".['?5`jƞ$5ٰ؈5wJ܇#4KcbN^y3*_ O: NE4 ,\/PZ@ۿ@rtjBm&K#!Ņ/5K4t9r.;4}2B斳k?"ن0BpԀ(C@,Q ^հ3uoP߽F~>,A{ǃq38N|gbe8{emS3875Gr\WW̡(80]<>fQO1M2oBz*'{c-Sِ; 3|P8ʝ6`*"Z\wsdf+1W] ْ)& :/#RDUU3g8$`.RR;ȃxF`lcF@<_ɱ2i la!!k]5vrJ˜&iMaNgv8Y%\X^ג7)7 DQ\R쉘Pp^۪P Kr)O53gi;Ԣo8>'nt6B<`=6])i$|e#w ]=.B`6ΐB/^ΗQ( |YԵz>l%lob*zȔѪެ@SR |NSi/?ۦ~ !2qԥJ(E2I ԏ)X{[l;Oԩql9ߎo6މ" ;[|~᧤hW?(ia)xdQ/`4C;]LXPW,$ Rͮzr,0N4YMIZ"#X{"Yθ UBhNfT;hf^ r`J'C3Vf 0\2-yo QS,pػB@ӷz&uF5t@`{'FIML ( ½"[m1r[z^X~r#'30}3l{=`_ H(e3A>^1+sap. *[Bp0ւvB_wrqQt <) 0/'Q% ^qgNwj`8xXPY8~Ϧ`$:+to}@ҡW=Yd/2,W{uN/ӚUfUx:6-iB8bBK"v@0Hgƈ{!dԠgp D"A> XCeRU:Z,#{鵫aDm鎟Y^ݍ&E9$9CF^4c_AiZL߫cD9WQԪ^ot/{^,V>-j*f19Y~z-q >zԪeӁ}bUIn@}/0x(L|ϸ>/%HgYIdRQrn@$˴ qX5IklCǺ2 lPSKGL.uIxVt@f:ACP[uDߓUrU0,.?f|#֍n1.+GRX^xA 3!DzO9ynzU%P99S[Rt$qWRJ0êwb8sz3E,4`Ֆ"lHݵDJt*!J$wo&e[g_9=O?Bf:%t7E_UAw+l#!#5}2J>OME82bogGV+>~6`^QR6_( }_BF[#fKLcwaFkjqzaڰ?&A^hM#R:g[f֗b je]E{˟ :eN[<.% E"ȤdbE(->&4^DRCCZU -̾6te54tg{Ua ((#'Ɔ@`!ģ9_/MViDQS;} ٖDk@mb.& Hȝ*.*07z>x NI2*GK| hQ("[;,>]V@'&dx–}٨C ^TٚI?@hju@8U0͹-lo q,&jv%#<^gtW}39) ұ$kq"M&Srcz"V KI}fy&/^1qST)9QI e^J3^\,>9V>@ygiF )o r]ߚvɭMyߜ pBUNwļک-JXG:;[v;CZ #r^G 1Is`~6FoޙhtQ(zEީxҹߢ:,`xu.g'[u\ݰ}y؍;!C!T:vXbكrPU_ AƳO).?Wq*\?rEԞNƑUeHXk5˜Kz彔uW τ թ<N;kBUVrU/߭2~{_*_I߯aqie3Boi,iA6RM9c{SdTߋ5KO)%(Ae![T_XX#K|<`ECP 0mj@}Qe"toq!㸭$.r+p@=SڣWr왍Pm 0.l!,Mi{hy0>(`'alPY'I ]t޶^2{<0T:?~26J47櫍ۏ[Og}::xɟ ?\c3a0["~^_:9vC\=|Į)-9[ְ$pJ ц|^˸MN !|$O`us̡PwPz rR?ḟ8fѕu5d?bY xZ{Vo'Is1[jL+ Nh}d*ztpSs8z֍'ɨ _z2z2iՍyUpTԣ;5A ϸܛ]־eV5U)<:a{6 nX"1LhZ@(W-^kvz \r!x5Te͚U/@dkt!/42X}>F{TlI6qL{ҫsͅP5hRHk8-'Rvܭ3uMZycRnLE*-4[ Ha7BT7\Ԥ kӉ2ޔ]C}yz$H^]4Qݪ;<-'* +Ur+7xiMZ֔Ҷ0,JNbdT " 2\U>*%h2'gy(1@ilZ\# 7B21Gu'xfv@.{eOFQ&A[ho!+. ϳ*nCxԱއ}_۩ld|hw0vA(pyom wXM0 q~ *2N𞾶4m !o qE!<WG Ҷ Q5ؿ68j5cb ;?]|DZxt6s@`m:/2Mkm=v)q[Z8[MDr\ٹ $JH'ld#)2X="Op_Į(ϟOZKPAQEuT<+ ͞A9`֮5(WJ'fȖv!. 7ۋѾ5%%b^`]\ E;Wg <+Kfڜ?t(K֯Vvh~P!W!vf 3b Le+&MX7 wZSRAҕֶ8Xm&^v)PBNέ(Xbu.؞,ꊑFdh2^&0;[PH?d]}{p9/(xIU hzUIsʻOM>vcjXJ5ni7+`#P]P9Z%.͍z{(UgwE3XYgތ{: ~bH!zBc6'{~Es8lS -Xh'e[ ן/VLTO-Q`,'i8iȞ qOsȹ(a l7#`?`RIJ'GuE1S?3C"QLzBMtRQ $rAlZ$;XjQ>E4y'zklȄXy6.{ԧXA~Z0|3 pp*\ǞQ70 ##˶`$i)kb6.7Uknn9Zh ۣk jy[)Y>BdI Yp.ZM ت [fkДV Dz3G#vљm+ҵ fr8"?rcؗ"%CR>Wȿߋz(ѡN@|1,JK.`"M)RXC<(g <ρ-~;ڍ9_!n+4[cS__( ^,0#ob8,ԁ kiR}`Z*?w;)5v=^_4*1Y[e;✕r"Y-86>S.M,AhbzWi-<|;\]h˦&Ke-6eYGzF..H|_VzR*8ezvIN"{>:u*ֵ:lVvwf?("RfbTLT&n}rChsg 5)T=' K]1K0m/ao,{{ 8ʷuE'c+m +t"uۏi7ɛ]m@-el} BE=l" \Bǿ&U0uYN{f,<@KN]^ylE)t;(<ɶzQ2N! u^hjJy$:2AK ǐz냌eeem)X HDjZa!t)26WŠ\H d^H/RJuQ7rR$A1b̴9}PxkQx!4JH>uNmQodR}ے=%6")h@^זfF={K2+,o&s͑<[֧' e QjCe};hX (nET-O+2ғ(_U>~s9Åyo@n3NɄУ~z{)y`1bmq0;wØ~IN豺!#-؈[W@5-7 Iwg*~W@**rFD3&de?XOZVo@Czj{ sP4P;񘦶kz$t!~N01)p?~ͥQ0jTf.u s>#Wt_@]+eRx5$+d n/A&gdi#K[Jw )0X.-3/NI#bOCw sʎ9-*clxUm2v'C,!Ao9myM,H_N ,K Q p^,>&`D'e-^-vRP.6aVUne :RNʤcfM7HBB%e @gI-~8$[>պόt Ϣi!qp#Ub}' ATץ\} 9ŴBMep0VfMvhEcBLeemn}id^RA/CS۹gwr.ަ>Q`Xgfe/#Pg;p'F4cŞ-0OOUaPKz*]2%oo6hUixߴt. BBbd>gO|FeNl`P2j h@$YF*YB c둤/JUf;ggK8VKr?h᪃ Kߕ4ӷ#I.*Bz7z;3}VO: q?K\U@myf4+RsGurR5X_:KXl$.˛GhŇ7/p,/tWO-٫;2V[k;`]\,_bʦ{6hlG%^n4+\D"/⒙|7%EIMa ~Ц|/*PORvظ)qiS ;vۢ+Zg9=&&Y,EXio."[bo+xb1m-Wiž0(10H2& WI pJ\q@!\$ίc=zلraiµƁӰޜd{$|9hi]g+vagZg\_ea[dv#2dk*Rr NYR[(r<$ BhϲTs&Y/qܣK'W9?c~OQ=4wPƉk}2͓Oh`VpqZyTnrY[~wgxp$|Ըէ~ )O*T E49:u?x4CtHNU}BY%/uA!~Uw*kҟAʒBUj'j;O 8  ]vY_@HN.2`A Pov%H!O :[ׂDWjW9NaAd6YƟ8Q`Y4cdٛ;sR]oVłüҝY.i27ڢ`o0%@xWKYй>]~:"`8Ç UR}7չ/^4ö/EwAb5/4;*57c(ɒs"SwZ?, R t@bV/3~sN-Fᓎ jx林J.Z"k7P !/yyi)5Pïs!?"&63ܰ93f @2/j~vB:*( &j.u.;R_x7J5{vc45߉#ݣo{#Q0HH 1ML6GK( 9-,v~E\#3Tc#ƮPFJmp(Y6̷dC uh<2 .q?kuقcR؀2REĭKzP[j*GƚYsژRxGa72F1cHESp`Ԁ1"њymtI'mj ,wHxezxv.&dKɭSAv1who&c nbzv 'JI.|hHDwFm5IDh^ >(li.E 3w`ȕX+F_=~،Ъ9}o(}7?8MBG ϗKqOD{MM}ʏi2A28̰s.qK@AGN$\8ec{jȊ7U7Y^+,zzjPtu@= bN!v$,j(("TNtb/Hk"9*1Fpn(d<z/HU,\ *֝7-1H@ˤ|ťպs+qlهڊ 1i±*v:纗L,{xeέ£a[MH0=^yvٴyM=bI8=xjK[e8;v"֊Ƞj+"m{~JwwwFmP߱' EbeT¨^a}mgqIrJ]pY`N O;X`gө;t%m&Ca/lOIz!E_LG;*P% jBlZػlAO̞Miw'ڧBH{|_:;ny]86ceLw"}T P|f^|@@6@DkkCWi'S_d`E_ֺ5`К#TqRgiZυ|`q$A+XnkW-dYX='Q11wMqg69 ibV)Ŀqsd _"Y`\vJߊJD$I0'JQOJ\/ɧln?p EwHbQ.".)7sͦC,gMH Զ%;J F6ƭXSp~ [IJɢ˻; ђ3䄥 5O*^ }:ScӐZl\0=ms>Ș & irE{ȋK6y YHtLxUT=4k8=;H;I)7u nҔ"*l՞}MX_4"WhS:-A~M*} Q^kXu1Zg)[?:sloO pӦ\n9tVp{KyuNM^ѯwh u&UTs0̛[[qRyjXYxXHD='\+,k!wiaa`a Û`J1>xE㐸"<^р;SV%>(]* 4>{Fmň7Jc#T 'lݏzCqXXH7q쐒fBzԾP(ܶ </yv6^&6 X:O6ǟ@5\`|P_*d `7 F8s+-~4؎产gEZPTxֶO/0f`{tOlS6”6# t!;sԠQh_ڞ3$9LNm73f _Ք&n,k^H|;J= ;7N `8acuR_̞+k";{a# g()+r'ate{uMόBg{R:033Az+z]ǖF-}9v+4Kp DE"op~(ԲCrekڭkP=`"1/Q1Qi3 E*kyt[^k cv\C&&qIK="ϕT=/&X4rqVGaag! @q낗0Y˒>VӶt(F pfgA}(pWsɔݶ<E-N4t*]rqxcA}WpNtX3sŦh^ǘRb\],y @jx$XZ!&7+rpխ.5fy11H JeDup-AVKlJOP`V:\߼hQR )PyticNV%+$Ke{"sPL5;c[_Kӧtzk8q+UP$g=$&U3T?Eo-bkmo 7:K1ўqkm$@ҙX=g-U(\^ܪ_a2mF&tMM H_!4 ޾jV_8+Zf\/m)-7iEI^ϒ"KJ808@ O;OƂyk&iSv h,̪y΀֐ݦLanfXjaLcp &!t4v>Ƶ.ѩШw}ID8%6dL9Q\76KNah]:aGd*QZZ"gI\gwKk/aԴw~'ݯ;mQGT8°OiEQ\Qy{-8{U<:%9mK",YiՅ,K#Ih䬺6ݞA[T}j"%9IsaӳoCO Iѣۘ p}(9yL%`$VKm8N$ ? 96P%%mxcu0ʼ'? av1d#kkۉ!_lc9#Nf"/ n"3Gն4XqVU6،-=R׉L~ғ!ҽo|H~33w< ׈*k/ X?nmE6\>JQ̛XW[e ZcLy*K/w'did*xRGx0Dl@u\~L T @ s*#,Q㿧'Kc8Q6uk_bkЏۖQ6^ _nv52"n? onj#aehUߖϹ Sɤ1)_Roc5ԥNCKkSHa 0Ry1\Gl=~3Hg=|*A|:J0f|MJ@~{dd++*#/WKFǛ`VT{zF']%S 99tfn^-@ڕ*;V9PCrd?Ǥn:Cşn'%EI3M>4jkbd-HS)#f=( WzE٥*{Ձ,5A. --ml;Cb4KC)ata!6r~ĕH`>7N^gLSIC:6w)r,kzҝMi 0>]u忘D!$5V̙5rRM-_V8Ԣ38Ab fC'k 6p+SHqj4R~^0TA/"b/NE# emZ/3_ 6;w|v46ь/)β2T>yBDnm3>#͎dvҏ'gJ%w}xً1twW^i@-5=|j-+9 %afK!DsZ*rǭ|j6lǔ,74NjYW>:iQj%9aAsK єo-lZo?fjqz)f"8v4OOƈus% נ WA1%ۚx}V2;nRttOP>tTH?;dqv/*l1>j7&a[?`w)qM*kNE#Qt0(ϧoә\-9XvJ`T7xbzo" l>hojiF%<3EsC #MMU|h7`+H醐 [/SݠmP2`XZ%RRA;}yc޴+W\Dݟ/B2wˆG^35#}q{X{<=v&{5ܷo) .YjYQ@MiI}^dY3"ZK_Zz-B`T>GnA3_] !T;*olzrvv'!Ǟ-iG2:e4vŁԝzLjmoVcC í6 <#j>yth#BHʷРj˜tT|;PVa15UER6 :mn瀗<(w5צM k0=Ȃ6rW}P_mظ Ue}]lO׸|8e-;(qfpT: `4e^7@:`+\xdVi٤+C4uH|p d9bY< L- pb^b6{NWo-/{|2Xzț$5˙ ۭ%>;,:Y> aǖ0 7T3d!h? 5b3\cXDTS*,QnauS(M fVإbV !Mt <4*j7Wq>xaGJ3'f6h >[H֎y9BRyu*w*$ ^w<(e~udQv wvxb>bV#*)0,4<ߢ(52NjE",G1h\/!Y닷's6IIT Ei~璑Ddڨ~F*!ѽ o -H${e{9C{hDSc!QcNV:^_4ϧno ;LDLJ ΃fi;2|& 9@p"3FVSC'/F021khذ7dkw 7Ӊ(&E3}?E,k3Cc-E1{#3L),KFcN[Za31jsM_QZ96*+?ϯÚ2)VmW^dokK75敋ӸrXy+lAf-4`GOɧw ">cV8Z $jc4wv3Ke&B(H]*jO#6IB@dN@@GJA5>xKb>}'dF7xv0E"*u;v\%cػOӔ-ORVsGz)ҷ>ykOݨ!-p%t>y>]AO-bۓtyQ: (22Aj]p%bQ @!=65.ےڢZPsק*i%W{pc`g;o U5߲C^fDf(i)idwو`X9-̲"!fF`?u~ܭTT[sB'TG(^{ݨ ;kR2 D̕J:YQ~X&MSY3^tSܢF/C"ЫPcwVS:ܟf}Gh\v͖fS%c^GF&-\/Kź- 9OafI>m$y5tۅ@tbjrqy<bl<†Ѣz>UQLԷ/  rBɃӱTL2!Xoh~7XMk*x\m} E,Gz"m&80o<9XPU-j8ijnدȨR\`k~[ nLK<їEU#0VGP.fA*xɲGϾ rysSҺ`F7Ƶ ^͈7YAdf!7VJMm*X w_x'>>Fj*7y#h"2W(\"4%HPXj*se?Y݈0%mxFsv~Jcb4X eM{}/-Z/-^4W<Ɍ-g(fI ~ǒQ\#/4k屺/,IUMQ-;x/eHIdnaiPtC9,t6>F]n["xi4aޫP6'wm-@EC5۰R;"QGU*uSn :yI3 o7Oj#?SL58)`w>5DSi;Ptωo\T 9y#۪痁V>IpHjK E6}J 2:Mu+ ~k1i)*[ՌG@l\wZ~oKy1<'Q, kdaF)=ttu3?D6uy@ߝ\mO"He #6!{-XW_ozte*Q 7PLے(`'}/OӟzK:4wsݎ㩰R.}XGDHLfJ9yvL.qMg d01`>uq/%j}3X0^ Ѳ˯^cDǓpr`mdrƔk} tSjJջd&Dc-pB:-U۝' f:_P.I*?Ho$A%v/CH 7jK{[}= %fiX#aX[X?dVX."ƶ -kfLHQfƄa!Z콭L>{OR~KH0e5tF:a &2p6%70#yEND{U0:[$]|rv egDgSeƠMz ; J#Qf>phyQYڧҾzM}M|*ZoLlj%1yՑ~U_ֵߡ*@aUئJƤh& K5VV}>d2%UO1EYD!yhm>Uq[xy.We נG b9GQ%msv|%d73taAń11~/,D(yO\NѾ^n~k%&߷+o=^*gg`o-Eny_LeU}sǚD=[lV*F1T$RehM؆| Oպ8DX0r?;x:nD,lCkJ92~ ng [J@NĜv|F}NT+C'&2Čçal*[}Y21;u mGfvbI4f$ε; Jo=JLe1b"cj;^ Sv/4a)sVc\1Q7a_PrF&43U/whfC4иUW9 㠛 -2!~7]̣/.~_ArʁxߩZkX w Ni `n{bD}gU7SVgJUUT_H&= ऀ`ûʿTu%Vo3UzS/ 9x|6V6I 'B}ou#3jb8)b05r}Zt'NpaAAiziOBl"%p] A?R3U PS<HvVsA8 ۣ^xkD:ҋ"|㣯yb)8klޟoeo:n H:.a!d: _yc)ŷ'\[@oIEPdzT37; {ig`l#(MאּalZ$Gz*] >T@+(I`Do=Kk+ɄYu#ɬVǹZ,1Anj8Q!7bMHN>942hξ:=;f#ust,ioXwyZ9s$W+Wxaч[ ARo(?_"h^lr!cehQ#%@6]tMP>+H%FʱgfH5yWB4/%[eGD"( 5ceλq]V&2V- eHTW:3G(Wxzmm& SX%^ٰ3,05{ s?r<;z H} m}Nuza*H?e@h';YBv"!wulZ6c׫ӗȸB8?LPT? qZmaumѐ >MV޶ޛLR++HOMDF786pXV~תɵVrhuux‹֙ -[ʒ$Q.R޹,/[2(U&=ӾHcԖZ7D`U]a.,^ЪKV:Ť6 /D-*R|%/_QڽuL9 R̻GiQ"H_bXHY_j(C:CO5~g[2HƊ<$_Xa9Z[m!?{K .Q0[9Q|HS㙞UӫjpDd,HFO}NPW2.[]V8 o]M fVȮ!hلPd{ W#/ q)wBoR<-CnRVDb.FW'L9CoWSՐ#?!-nmm>r3vB6'~-OQX aZKa!heԭ=Rw &Bz5t@S5) Me?\}* ]ŋJyXB~j,rY`LJbTaig "?B* a vi詊U;3Kq7!s@Y$itGk7;WE-Nwss!ߧ0g|;DMޒ/?Ԛyw|Lh'[Í(6maa(ni:lR Ҥ'Ϻ7óBxvc^G"7ߑx/7!AR̚HE>_IcVA%h)8GºuoSiMi&X >{1GGXT|$gIb!%-| M*O%6mtq^႐2.{lq w?p >mTVk#n\c@1!bL⡀CաV~=.q䃢u-1T_;+ - Ppe˴n{4izJ(aǫ,D*/Vh.ľBKW'NfXvҌ+2Z|*BvS :]/?kovAz Zn+*ʲsx/;â06+ N}DqO*F(1eޗY^F&f e:p6;͏%Yj@?D=/ Qӱ87F #jx PBf/GPI'R&4+H|E,-fqXK 0du<'8Qȏq\@4He6[Ab&~/5 ]\+n1'k4o|g&(jqnXQ7_p"]~LwYmڙfE1<3|ք~]8 fkXY r[0'L~S0-.mc D_6'H9BnWSQ'GXMo>n|d]+ݦ,L\hD%UtZHs]֟Y`4;nfٹk;=" ԄUEr- &b3sbׅ|r;Kd4kE7&A V͡R2߇}qxӞzb}xhgjHҰR1u_ѱtKm `/{!̆@t1,[jZ(~7 han v1]ȑ.m[)` +#8=v9(wWV(ݖd%M4[Y1 :Yj2[e|i?3SӠ6W:K W5vo; 0vYhr T^41kFzSS($8bI@ne'˛ A62c xb(@(fQ]ETf4ȇtgCz͒?i9Sf j]jBց|LV=kI~ֱIդ.bc #E^uυ5kl!v{*2 \1HZAM$߲(މ$+:[zxbH`ςu~S|M rJF^L*1cDx*NE ojq*ͺAGAֿ|\9inm[H _rS/Gz K T}õ@l`"R+"/cq=]|ɐ9/Ce9|TPCwDy(!+ʋQM;RIKO h(2o#q ݦlpY7]ѤR e`y[i!+^c޻[͏ /11,If=#h7 0x5%ZBP%ZB]]#`l]< 7@[5`_9ldD+;}945𖜕Dvt$>K\Tka>N19lb|#jP*eU _1̨ 7¬!V^/#XȻ3]uiNglF5nU4q=]9;0g5ۋ3!aoH#IfTo"`U؞Zw4) E|^niQz7ѥ6a}Zhr-%,B6hW㌁ G6(F\*AuF#|O"(߯rׅJDS qQSv!dX׋lsUp86$A ^3tFmAG",?*qs©HqYя~߯x~f.uVrL7D菥 3? uy52 %C а)j5ܜJ2Ge͝i9#L%y6AGjZ4|:jc2\唆bZAEiyp 6%;2AXxx5JM^Se,R]^J,xGVeB4oJߩ?շu 24ϏJro(3 mp&vSo`Omvh cĘW}p}Ҋ)7ؠ J39wʭO\\2wؑ/SxK!⛕8Pgœ[9X$aP6 '_p7*BWÏMKH#P|$tu9i)/Z$Gψ[#vB=XF(OQ3Qڼ$=d{fǛSWU( >s ^OI{MgN,%?$M n\E; by3ʙz)yDцo/ZWD"lMޤ=hu>R;~PggRD'8|-<ʁehZ&e~ȷ6.W5?N6Ox%mb4V<:%-WA,۝EX:${(J\5YgG9A=#mi4ۆR&(5#(h@B's-|kpE/ P_hh.l[0';t<>l[\r><-g/B\gG=o< ܭL-+Z~CP ao# `6_cT|j/#R<E QDuC5,Sv@!RlӖmoлYG \_lQ">g1 Ӊ{U6[9Is~+Rm4+/UxRَ dFfڳ);!Oq >.,GR 'rYM[o?ZH| _T~ HJR&ƀeLWXTBj. q:W*Ei nk ]{]E?>'18(r}4U:Y~k<x0]=/WwkS6O&ڴߊO{klPfy,"THH~7ّ-k0ƵsYU`de88|p0'hjKf%~s3Svփt:b21]{5]cy\..t=a1iy$.|UV,D% Ln&S0$ܹI*l*?NT ] 3 "` i8ZЂ*,0!chX]d\-BzoI-b@Զ _f476QPr< h>mS i!XxI!F[*¼o,xZd@\ݛH̢u^%vgj_i/9KJ鯇d\?ł;mH8gGj_%4o`(1P,cz1 9Q RmJYd^fw4T,+ %weIOeU掩*}p)KfuORVLVa0!\;HF7g[H~&%a;&46psB VC Rpe0yN!{w)w` ),]sjΗFb#'w6ROnH1cZ@D4D}2$RB1MX=w 1zYZ:kGp#lN~*sզZ\,]*ƫ/U֤AUd^֓)iqgp3埭+)b,Q0t)܈+ ZOLNX!)}C|zy^M\%ϡyyV5xC6% LJW]-|fm.xtx_l3yIKHy JUp[5y0ΣE(7YF=IPӦj A+>`)/DRȂt4?%\9]$1|DmS+*,Yk`.&'\Eiߕ#UCݨ@[ߜ:19k1 @ G~p nn)`$ l֙TW2rpT@l-S ^gΑ!8CY (O\t&z9k ldd-zLFW/. d]̷qw=M6=vM12/9吩^N[RWn ~Rhk,4ޖlLC !Iy[cO$*|`Bo[Bbj0]=ǥ3\a<^ys+ge@'@/1nM\ɥg^y]vLS_5Z A /Ab[;RKj7HURpj*/Ϣ@ KvDA\p3Fq%Wb ׆! B|-R&츅LxO  9J~ AYI׵uم^ E0ʁ ,pwHĹ JKAT; {p{` ϑM`ӲXG)nAy}ti+4*m w] [G%2UUMSVJ2VTKo.ʾMl/1D&=3D".EX਺Q0+;ES-ׇxذ'}"dTV&㱢dX8S ރ=cnW*Ƀ~ɜ쮯gkA4R+/jE+O{+nh@ !_5"!ΥS6S*&v6/)3egmؿG0TRERFϓ9Dv~yw}{m_'WnQ mO& GGК+ @b0]6OJUYƌl).vK]+~8v:"V~5"I̞ZQЬºI f&ܗR܄s%GB~F נpJ-'<?KĹP߾΂E_k?uWX]qU'ڏ]bQk`Zq7N*C-d&J @b^u8zV ?@w ùͦM Hc"1&v?ZÝFo'yGLAf݆/0i ub]CdLai z8Qݛ5.j1 F12SWǂ؜BvƿO>}>9AQw3+ a, p=!G&W$N~@ ;W@`)2/8JԠggG/Ù`J'b‘nv߹Suh)9G;6QQwZ w>#ώM8>TA׽@tKuW0fS=yQ|=aI\-8_K$ @vAEWk̛wOPh ^Pk3>\bD<9Mו3ZeGi0?[}eڋvQhY9,Ixhh%p< J;Asݪh #.ws? BoӘ"bwQA=B@3 پ|.ڥ.V3ʑ:K$ERed 'L& ͺn@0d{‰6Msrv.+%4iskbkOȶPKU.l 0>na)6?vHB4ѥE/,_G> K{3$nRl.4 9725][嵉+xw hj,n)[Nk igdC?gr*jF6&5G y(iɧJ\B;!h'b&QFqܔK1bJBA3?,Σ k]nD3bauEz#T@79$7Gm0s@/X ZwZ`@P[)k]VYlHuQn!?8Yi "+m$} _ /&PZc*27D't ;;/M·l;;Yi/*4|ylԬUN]8HV-k$ ʷWN#r`#9\=|fU, }b7Dy'MKX4$C"fSV@SPZA)Fh<5%-hTx9} UpW ,Ƨק:Th*@0>u^PL %Q);l4"i قgtlDFQ ^CV#_3}H".UBKo">qi4y6}OLSdPf?q EnZ%F RkjJ*f?7.2Sk_ %SsYQ7&?N4r^joDžE:4`ȥwxٔt9 ۚP`6Sѯ/a@JY>Q2Pt>W^-'G&SjsVdRBLS!ԣl _WBi14;#86 ˖.YoUŰjYDj&nC^|u\)~%gRYB"gEX@G=48 Tx~A3|I/ǺkW HYHlgS]*<# .ů_v* 3G>ʂSl-C{a[Emav)ŕrGJSg _eQK1ڿb9?\$Yhbe<b126/u=}jW->yP5[@fhR4h?D,)~{ZD5c=ߏpr` (A>VAbG#F D[\ )-kI9TGÆM(:jfZp%sְBSi{2lwӌvlk46U}e9j1kE8&d99MJ^=4s&6 |w-dWh3M~fٙRv*frf꣩"s` .` Qzmo-OoDNe+ڃftÞ\bp$Qxgwe>Km6"ɡ6P53/:p6*g V=摾QKqڂ1cp$j'oAeZl.{ZEf`\7bI$dg>懲LMWϞ5.ÿ8!Ptk>uځD!:dg*|x*d3a/GO:޸) nԀg5qKDֳu % a[o5pV1270vX^8v=]=À~&,ah>sx#H S-cTT]`oeH6uMt_VЏݓ+^3uu,`SG ~=]|Fmv$pi+{E-hi|טavZ2BHIn{m*9Ao>Rd&3>gUm\᫢l@OZVqŇs04éK6R}&Yr?Ј2XHz 6+ژtKPbLJEQU4w0m?v˴_}mtYJq%:noM$1W\7ye\<ekϠDzJ) > Wejي˽Рo ve INDfwQTMq]!6_S<9A",+wZⒽ:g paYE;+de7ip7Ra˘ *t!Jy] v ˂; P`M25$Ll~TBk=u24i/@ͿV7!.LawLeA79s[7yݹb#iȡ!I}C@w-5`,t7],xyGxk7M!$ ﲷ5^'$.ۜ%-kO;c;6GPdRbw9+K.wbr zol+#>:>THULj LtF.mNNԇu(55V]x"p vH~*m(0+8qaӍs" 4_d+| $*EW4G2ikFy0xG3 0xOί4OiL?L g|oSfOLTpE*AR@ÖY )*M:G648'4kt847nMU`b{MpHBEң@j'7ӕsk}3'($86z Fz]}A8Eiذ`Dox I$jV<qX/X eӰ4MO/ѻl3bqøⲶ N {g(-o R\b!ӒDQDy͏fm\GXiN>wfx"/.UCl6(]L/9;OOy6fˇ;Gcx'`L>UQ]`!>Gݯ?;8.|t7}B T$+KNm&#*m=(QdQ͕~}9 B d}c?fW t( 0^yX=󒻸cz?lq<= G|x.$?x?ӈI5TƇ˓ƴ:X)k$>еAo 5Ks(XA7G4+HW։d @dL[)`ԟ4.DCx"u c6]Lb<@Z-إAK :D6 Ѥ! <Z\D9ɍD865SN{T+@N-.F1d;~҉'̀(*U߁({62/ئ%gqJ;9zoUpoZ2^FQZbXEVIc :0. [ ~Zet $b[SM/LRͤk@E>>TI1 S=^%TT%*Q-IYK!($i1z{a%s3˕SvA']$E͟K& \ BN.YؚFԠXo7B`OW:12?ps ǐs_!M7UuSDo%م5#{&àhǙaБrY-r]x|!3٨5#[$~BȹeUO ">%n^C)xh*|B?#`-lOs/]UJt!00 2 Z'eLo!\ 8p~=͋yoӚjdp'nvM> 5p <;'h >YY̖ uT#OKgнh+sB͒wm 6*>Jޑ6.j#49f!,X #w pHaYl|&JOx[Q)q!h n1-<њ.k$Lgc}[dЈ@SDIւLbO 4[ i_F'KELU#7@nq .m6fBb6x?4M /}0uCZ>9f 2:wzJiLs޴f\\]*˜!/?+rSO/mHdatLAyÚjՔ}HA J !R8:''UG%68HYBF݌SrSKD -7=ڦ,)X5\AXeDW+D U l}~[NC֑2_%PRӂ0i)ݝ}lR ]iS,2:[5eFO\E?z"czuUlۅ WB"n}R1EE4=瑻[d[ /B;m uּ\Ҋ$x0)Nm1y2z^`Jy?\B2*E\RTU\[P?#/XJ_Roj J| _cꜦ)11jOɌk^=cL L"y 9|a C Ory~`ϚKdgP|=DG (>@C5c+k$D]6g<>cv$+Ɗ-Ŷ11 fn8vR49"eBΈA7Rixbs~ѡR 8/ IszLǁAiޥ~vV{vGrKaIA$`oxIQNxǺΛNV]>|**R>f!ۢ)cwvnlBe{Y`is f.0Mqʿ(ԣ~=23mBNި](o*/e:S{ґ=>a,]KYa=n@$b,H&I:8.2~+Ev74ʒa1+:<4pc"J`8 O+K-,5R3 !1o,)gx<}Td KS1If0Kt,R+;ϲ,!4 j^@a&PzkR)s"nid}8z<&Օ@͟]A8M b̟Z2/@aeqZ,~PE_W?wγM._-{6?"uL3yhD3%*yw0[As(UcV(GCT%GNJAڸJ8ʨ|H#aW'%2e-ЪMًb|U9ig d}+"[L3F+j-`]C/Q]ieٗ5F9Aāf5Wu_Zϋc/ ªG? bTo*ݢ(YE`tC&@Gp Iq7^BWꧣ'+Al;m%OGQS{ލ"@V7zʡk.s8d=mS|W ~%ED@&W{'LO^/. CTr m#l ,5=Nw"'*xY;ʳc'd=z2'V>8.QWJ0\`Qq߅'J(Ȕ/VÍt@J:60ZW57(|ފC(4g V2Iy¬kB c(HtIezXvT`x(AZrs*mt„mB%YCI@P'_v)7Q|bjԈx(nA yjL3I?3KLKT򀪩@ԝβhk#TjME癠+<[*+I# kðY}Z"1ȭZhX/BKɯ(VטG9#f(uMD" P>DKCG`\AUb8rvGRK+6l -UZ]]FߧZ+ԇA %8f=#NKx9Hyb^4[:^-Pd]:%^z&:=`L *8O'}E͍7I:W"$[Q?޲,J!77| W`R率#:zl",]؝ x~ |@B#- ڇLq@z.~݀h}25w+)o4XjFlW\=%hpO1n .?^Y'09<0m9> !w(3dMv^oRg/Gav# g^jP;urÎ8(vO5#=u?(Ri:QX,v{U%Ra!8ޕ$6'Y y iBF7Žp)3ze,&g {8`[(1pv+C{@"m)(Y&$;l5bC۟opN̵Ŏ w$=!!a et ؽSaX#tMP2HHf߉>5@9 O0:KNe 5Œ QJYV+~}QA@gټ-x0WΒףN#Al v((@sTdFP|2 I!^Ϸ\x>&Pqo\F `6 t!ظ~e&E( %֊ףNjy`Ulf=WR:ẋ%oJ.r[Il6ըy t yWۗg%i ޑy :}f Y]it^u9c$׌zzi5Uh.4bk\ޟcw~8 \UܫE7!q k:Z>'OQv#w[s}jK3'Iٓ~u) 23ĺF@[ܩ84zNZuFumdPulxu UiBt ˶m~kSĈ\xWr;{;0ECaH~bZ@nɒaoRe_ Dd3TyF=ɻ.|1gP#T֖?^tm:3d1ͧs%_\+7?ܕ`˝}Mms$RI?`߽ yicSHߔEyf= H=!n5LzՒ=WE /z{k*@Žš~V>EÜn1zѤ6 VRJYB6#b軛TUcb{gBDֱYm Ub8HNr!01J0ܿwYjԁnSÝ`'xYlC/)Le:[K@8rX2:sꆢIfj4CQP=4,V 0wKdEjrf݂,51o[thO)D7ACʚ/D0$X1>+6ا`kaTs;azĞAE2S_aG8j`ōbt~o&9?[gT|oRyPO)L( ޡoE`*Fݒ&ﷁ3$^5ce[Uq߳:PT)w!Yo@,ȼ  GŰ\u?XІcvpIv,ehvIJc3BD<o.uW#vOu|9q"u=WIt?{8<[6 o~$&iCb=_ Uw-JMOޕGr92āK~E/7Y?e?Z]'Mql<%Xatd9/]:s̥ Eۚ)suWj5TCKc3ذ㒆~,ϭ u6uIa ?8pgա>󏫾ၧWiʯwCd {1x/Cjت#Yg#uۋ1Y??!Nl 7?̩ME=KwFKgVE!U  8BV\aTYsb=UAY)ǮBJ'ɑ vh^;ฉRp8F/夏eHvi#M7&#*gVGrXu~+hbD29zg&{+W(|PR6K.~Jk5lWP^X0EA}QvضWg2g@V{|Ь֎ q:Ň.Dfi$Cɻ;~GnF=w)@0&pC)H ^֧mXԙz@ cTAvp dw_ F;;Hk1Ԍn*HwmU@~XbY¨MۯFk XX/궯F].GbLo+a d9.̲='IE&5_ᗹvPpzkȌ8sF周D;:y;UiCdSPikr;#HU+FNG1\7ٟԋ@㲝SD)Zy6RCqW$eW}RQYblj{EhF+yQ(P{HbݍĆ@_TS./4nj$IIU4t`]@7#SS*4:pش+I߻R< ݳ1Bq`'C;2q( ܷane'p,\&ʻVg\O_U1z x 4O=ž[(:R_Ƈ"GuS3ZWmWF7r) N~2Yl'E;4 L$3[ppo-6@ brdʹ`@l roםRzz6(C/%U4kgSO'*06 J߆ CPDK~:Eim$T?Lm-~'Éhl_'Z*Yf,`[U|J[}6 ePjQ\Q?v'WLF^1t)W1#j y/E-zI2C,'辏<LlXY4f E+ch*jRZ@W:9'GX^L4&P^+22#5Gt*ٴWnUGzx81=KoIb,}~$S@Uiu_ng(uΫ:lh̕/0 d,!qPRYbc(x iZp٩.(H>S&NvA:c-sL !i,Md&:ښi#Q+x5R(:+ǫȔX_"QLNL HVdTtI#§*79L3*uDU|>B ewn/BnLLVBie JEGDr9*:e0xU⿼S4(rT]ҍVi:T@k”/ |y# zUS7!j|-A*Pw̥ ;?9B may-r$-yH"\"Řc2V`9[rߪ +᷇{-} /6р$`p3璓׸{iڮ8o?NW\rAWܲ3`~Ux;Z>|?V ەK~ЏĬ6_ 6 e==jx9p'ux~K "cI4Oc-QdS)Z'1^i8 9B_x}Ļ54 0 H`jg/$F{! / 17QR}2^+;i`iBe6bgδBK.Xq!GfBEU WTbþlsbBZ3l!ž}]Zvm[i7իcLvԛjkCGS{8_K%}pb)^?ۄu5*rabr$QLFKaoЕ=F$1QGdjUofGgtzLcl8!P DQ\n$]RVFIZ)Ogt)/X鑶^Ct/yۿ^K+I ]7VEQ毊ShmD)ەF''vA5EwDۛs[XN v]`n<_;gp!(Z=5ZpI__љiȈ(::_[7ͺ &dΠףǣ Swq_.9k xl:}'̎96D̀Upц2ޱYaDAV9l W 5(a#X\ xTW;uG 1F@=|wE^63F)!T|XX[\)sS>ؽue.6bVid)( ޙةe]!;V *bF 8dk.K0?䈔46]Sؔl~noۧr>*$tzC;;`ssڕs+ =7R<ŇR,(<#YMO T#)i5hҜ$o6|┹6*Wy 7K|AH2R@7_J77c`qVX>R[@R-ġs!_uzU4j6{ں,#FIbsDukFa9w9%Z=)"W>k&y" $R x"MƢƝt֕폥7-ELd . q =!ޜg7AMDH٤TĎ`8i#obcx. sSyE2|e4tX8.|(ѥ}3?$jwbKYu-i^eXkd#)X٧=Av@--jo> M"ID4ʝ n+7NUX] 2=:u,jšgb:-F )? |N&Xq;4> on 64NIBmI1G,XI7m=;FTlTOdkxO#!\Aۘk+EK&pND7 |],n3:nlՐ=Af_yPd p̊9&1XBiݪh}9p Rԟ '|DuS'>o`;!"pV:IpwŕD BbĞ| }%=/^K:F_g¼ݵe߈X7֛$4|K*!O$ʜ^Ybnǵ7χ:QPͫWEOŏ@L$5VqDl AkJ"8טyB; !,SPb5}NsY:^h3D ο B V`%+KvU!Ȯ2Nʐ"Qw@~6geX4RYH("i@0O-]Bdj7;kaxrIDqnw< \h .$ cɷqE#q:M5p/U9d'$T lLQRTlZN. <%&r{(r=@_j|6fA5(2z{+j|]\Dk%g)$+atLa-/盨߀*aO]0avУ.#=,7HRRc`j|1$@'f=œ@R'סєl<ɑ--T_ans˓ndթV"$Z.~74Qeaoo|8^H{h );JL8ͭ7tiF2C1?,@j%78S-ш_޹g@wT#QC^?SCW?G2 ˛Fp}N"FmpsZpSϻ n/:KGjNW;nka܁2 J#sb4r\)u hw؏ÑiP(_ްekw>_I#GX[>8WA>\wa/ET=ǡh#W#SBu ~E~@E[hs2tSh]-۰<јgя < eQ }9An q@3Clq' ca~IPj뭳!WtQ՝x2p1e.`W _2C3Z Aog``#~U gBFPs B0*G8If-ފ\Z:΀[iql`m6$,AY;[%[ z=јI-@w@!0Hv%VEB;-,>GE7ҐѸ ,΍ ;a9*{GIi3;4́V$VOsG!Ǹ"e ?}B<̥h!.7=]GCՒiu5kh ֧?i#. Q7)-7'y |zN6Sv7C8+~9ViԖzfqPp5 )F 񇋤˱IMv'v\0G`HdEIs!Y(p#ʿ=Y4\r󑚂i:vH#4g\-b4oy8J?օя`8i Vsb7#/[8,[ܩ@G!iHZlSnIj]1xlSF="q~ E#3jhwwz<􅵶Qnho=s HrZ 3<(p^ځKO4zkT_6ĨGIw%г}b=(TS'`F>JAρYʱjiZ7GĂ%ޱ/*N;ON1**}iQJzB&_VÚ-zNC^SarP۸Hi~!  EӇRulѮc*{4;pׄ@p 0dzn| }4º 辥i`jk{(N乁ʚa8U)ICU//E|+.A4) pg=9flÍc[M;r7\7L"&QSt m V85L'c6 3>dSv+];mb5$O?160O~ioH|dӖڬ2*(̿J ?9hm0 4fgv݊զb?rKppp=.k3M˿.Ͳj٠($SaJ! qF鮱@ r#>EZ?Dl7ZNH|tقN0ˬ?)>OVl&3G+^u:iݫ=ź J"RQ&;qz zՁ(Ws[yIQR*u?v̊h dޔxhKq2 &و0Ft=⾂u`&=ƪt\)0t̴H\M: jM{Gl݄.Ķj<'0{klk@~ `b Q}xmYZޥQ]V/f7t=y`y^[xg(+[ ->v^9w%ԷS5d,35ۏ{*v|XzKq.j:󼔷|u/Ji3+bͲ]F<$Ypb+2|4Cdt m\ȋl]GJ_ޱ ṯwaTl u K{/+`~.bkVQ3수U?2zJ:Q!{DY˖0Oit5>V5p%֛:R9K7{TP,z@~0\ջYCㅠp?2%S)zv&^T/]^uY\.Sxr᷊#HA?(HnS\„6P ez+M7Pr-y5ZTCFeg=1[c*_ɺ! TH4 ,_QE;j%uJ޶.7w xQ*45U8V_,[Y"^8jJt,Dęfؙ濟?Z~k5'` pGO``$^e\Bu9DkLeeQ>UioM@b%;A8?B*:x/~|MF\"aGp?Nw8f/UZSq/زݎ:D[.b&|1-MOئKlfqD2/ނ 1>~4d S lcOd/)cl٩= L'{>6.n䣌~3k][MD{AuxhǞy^!f.H*{†Yp*YdQx-LWfY7k̖UaA|L$/h'4:H!A2l*8J+1ki-1ϫ@Q@=7CTsGE6S]:yg|idv(:.*hEC~>BJ? 5RoZ˃؝pm9'>^ yIQ|o`'cHr ^Z፿:@R¬ޘ,S\c)BHaPc!B- H]-EGO %p(|_[m:۶S{޹6C(PsH@j;VqX ÒJHy%@^w0k}L?E-<%9ٴTvxlz$sG+x.b9\$͔~+Rqq_,me{-lilPqF LSP*dxc*mဨǁezmw] čؼ5\{ ^lTxO.p{G#Pw]Gޱ=ĀB |^x$:j-ԍ>uVL3V(GWW)t ANS [-5{͍hy "*Lxg$Թ"cJCFʃ6Iu͹ (.Ҙ߃I9VHnѸ(eL*لeѫXZ$WptJݕL+}QUQȪVw,#Zi NoƪqI_+Lzkᣎ{󟆈l>4-3Sh1Q!7^ 84Ḱw+BvU!%q_`'Ҫ*Ct52nJwog֩GCy,^e/2i`"LBaJlRo$LP[wbtcܿ[IVŷ5j1uK=8SmYr7h0[յlS+AwdzOFG& I7 u* c#3T,:U&k! KJvjQU^+B@VLe٪T.W*6XIBi'.2%#v}~=$h.F@!UT(<  Ao_ >e%iUnɦ_Jũ˗䋍)]ȋ}prЈr%zpK^@  )XT7\t#c2$:!Jkޛ1v}]HFSJw+Yql O; 5sNⶂA.\?|`h("LV2lСV"3.ѫ~[_3rl;ec \= zjF?cOň)v X^ZOS$z`d9y爵[D"Ԯ O0CQ*W`]Էh"-p`2[-#LpCJvc]ptUZOK2١ I@iulOÜP+!݌/$/@a,_gApEر^ љt\j@EW~]T f!@g<%4zbܘ*2 [l2 % ~hTfShO.we'M :QG.X02FY| Vzcg/nJIbvέvD/JjB$o'FJWd֐}WDgz"t??E.ȹX! $Ż&gzm-]+9 Bڟ|42|ĪTӐTA?E?Q֍< `0 =5/XI4<_yrqJxD^R9]Š oio~`5t #0=s3CR|ݳiA5VuIw0򎄂~[`+ ~3SYpG31lnpK%<52_.2 t~* OWC΁+^eh t !N1[qG"9{)"$mm7P0.A>:Jgl%v;q{#"T5a1y[xUNxM61 07HNu<W l XDx8tWLdgkr"oZ˳xF)6y 6)gFM8A{coMoN j9<**uJ qڀ XHr¨KH[:“. |Id~s]/ \$yh- 8"hK=LA>xF-ތ:؍vD_Pj+3elzIŒ. uv*8IqkfU G&H{JZo 4g8húIInm Kbv4ORDVA9kYt8p5͜(Và0c^|jpNS(gAFF#xŭF3L"H֍q=ƯJ$/+-6jۚ4&x `VрxrogZ9t◜U6a ÁZ`|M 6B1 9 ]ɼe2DḮ/_'Tc;{28r~,k_t_%V^{zא'v@Cd kQƠ8U?gy熻ǼsLo< 3-{5/R%^=nrj='}.BK> +Chayn"5D< rZCfnZ^ ^p(c: &.huSu`nGkMVAĎJ}1DJM:{G F^+=EcD{^r8|s EE xo!t<*,ӽ(~(6);sn<4ϓpOʎHLűx26.ž/مjI4S;ʗY ,q>Q*թ^SbyM`,1=XUEZt`Zw5cW4,-]΃. 4oMSAR4&~i.1+dQ>B3.i⢯)T4\/A& @#XE(݀:.ۻbWN#H/ S,2HutosYfK_;xAγKY̘s1-vRMdF xo91|6KǓ]Go,F*#0I>/XA buf)YzMў*!6ϥ vZJMoTL!س:/d8lP\ݨ`lv;N8hM2 +wMޘnp( ;)imx8$$hiwe9i@X$/=|; dL L@8%Z/R Ѝ/bҵjR=ɖvs~T,S'd7}x<;{u\/mz \ ̘;Mo(He ?g)2Ak:FsԷ;Wt a~^@63"qWKq [ӲNʖ F 4BGn_}K'ɝY,$6zD.7S9zsujnM=^m꠰R0?t=Bz4;kbޢE19>Wr.! $%ߊ>o>_Xn`_#q sNYniK[Al 2fatܨ,{yx@=hޝO[Sy6?4 =ssgYklr3H7LϝwXb*O3IT w@ E?a(hzHOph6JD9_BԺWF5cDAR8眾D ֲp?GXLr;'lNJp(݊j̳IT p*:_@ I+Rj+BT*<}Q+CpȠr2U57;~ڡU|ܛut}^m(Lt$**Ad&=hp֡,˻Cvao #A[Z pya('I'[;l?i`ݧ,h.6\+}(ڏ(/]: 1m$57쉧xRF8Wkf kl4 ? K@t]п|'3%E?OJISh̅_'u!T;KpTmmI0XD6EFOYp+!  _F >;+P.ii<#tO8piZ-NjU|2ٞ/lT~.5"%%hL Aۯm+^ ֏5_UB[jN[8nP(_~^jpi7 3!8 ZUBg<0)fAB}e=LJ4WVغhu*.3ڽiӸ _W 5xq}q6tK- [G 4+dGZH$A"N~tm hXjV`ioχpm)F'8~in;-iq'Me =:ci]\5_AD2¼{6N@dL7'J㎀KzI>btYN 0mNC(8=^#bh6WlQhMl2Ά[G 6+yei} p5?68瀨I~mH +K|DVu4JZH]QF,]C"@=ޟ/HYbD7nӑ1rQ釴[lO| %-˷=DZ=AT؋4,z",YsvJ=Q[\@w08ܾ̙[vgX]x*m)H>isc^M:j2 (RD*VFN~FVG!*:n;pfRٙHx1 1ˈ8Nxdm.i Awm1=v||R%7`:ҡQ2զO$+l&J8 ,W vsT٫QAd%ck@G>Aqs\[^mEI~Xߔ3}Rh:%/^M:Y4>Dc;ʢ0#14X6 ,Iq/oM O?GXyl#~ /o=&T**Ѻɮ/[!ن[7@#y'nlQA+@fV]r߱$ ][J.{T3 idDnAg'c1-G5™ok r}MضV/6T6颚9U5_!e%O(\>kJL"(`b. ߓ}c**XqӔaegneG]ǔc˸IX OSZ Ac8Mt-/+Yy ( !=+LDitN1[w4!xu\KMVgnUJ7\vdUp!$M̷[6o%!r Ҋ+"]e"lGxgsLM.mo;w e,n鏄V 0Uj{jfA0:PD_^x PXbO׀טdF-n#v95B'ci+=۞ yy^>7=b8Rz_uV3\qJ NtJ'?00cPs+&3DSnyfB 8h1߃9[*6M{e(> ɕ0snA/v$Y&o"pE5<nNiuLq=5f(`[D:or ճ!TԸ C=#2 {")#|h1vl{cv C.>Uݴp7|6Gx^)gFZaD] ɨyYqD2>܌i>0ws̹Y%_K3v l"fbĠ*Pm5mѢX?5{3Ѝx>v)X25>]B<(gs\f%86#Rn qX9ވ_[,͊~EFƂ=Iʓj VuirCfRSy_ޜk!80鞣pY_,>x-{ؖ:)GDuL}~ l~`ۈ^\m36g9);M[ džCb# ICB(j#*s|qgVz.(RW1v[KeD*IvK& cNKoDK0811Z`:CҴ:9yGs(Z-z!5n%LWNeJ:!=Σ Ŀ\xZ!qA:;{:߅ z^9+ꟳHe)kZ R;Ul/C=/7{LLq`:nSEsq5v{47DQd][|A& HSEDFiɲJ TZN!;1oq>Є)ȡ.eQlyxvx5O i!{O4?ųQfö}׺i͈x&ǸjOXuUPpk6fP ǜpDL[9Gb~#Ԗ[E`Blt]4kxoKa%7 ; Gi35Jya1ǖKk| tM gyiab/{/q9}sBGрN5ǻb "& 0}9*$euE8Y55FԈPKZ ֵ"$ŗ-3D-~@!7IGb XO+XJIzݰ,%tVx5[&po&҄v~eϐ3 mlcENt.3 O0C5OL.Z !OqT4~%xo6:1*Xb +JXg|w YcH[ڀ58TzUWQ"vQpp"GE!TtmFNP> n_mS]&lH' sbGŧR9/ 3Bxeٲ d{m54P2Lk͠CG؆dθ L釆Pcmzhǟ9c$ ,♿:Ru<)ؽ%D179Rǎ#D+y0rHnԡEhm]K j-pxl6Lw9~GM`E5UHw*BV~uPIh>Ef"yi9xhrwpW* JnI&ی g'N9eɣXcaDQN6HUFT>s(kxH(T CMlJIKz~|H|U@c5W}W~|,p6f"εpܗ"tYEf5MQ?WmLec^ngMh䞑vdkYt #1`eSpLvHB}8#n@{ڃjG{6 Mf_ф[fE[1R=|Vv;M,󇃓B)N%&䧺k o%PȆC؎^Yϰ 12̹ͮ7ғQTMG,xGʋx?fUi)(=J¢in̒fG ץզ Oj:iHPO@+eihca+ܝ5koȱ&e`L {Hέ{*v&Ynxh<\VVKM 8ᡬb[Vw#"1#.yTrt$xʏC [,#a/7]lAlT--Կ7s+BT!+Un_#{v)m&r3ºި}u=-&Oi[4%=7:".3 d?1סVP MjQccFD`m F `+QkTvoʨy>@"%.ж;Ѓ-p+n-"6/hIo!GkW-rP(V)5Cyuh{&pXy@+1 oW[q"]̀!C-=k T`ؑ9,=mV;!/`k8 7Y[Fߨ)_i XKqL~AUNx{]]8t9FG>{]jc#Z,Ar$=gy0_h*'y˯m:5$ fm<|-a`TļArIߌ.N^36Εq xAbtX,J+K H/BHkǍcjYYC m Y oĭUA퐷NA7g/wgFpsCf5-T3&Xl?d[n9}rX_ WiMbcS*Dif;SaFVc 5jG-X1lgUꃵx VtQA}y; JF+]MKmA$uc Hsʝ K6CQ s5H<4p> K*XrA%)Xް*M*:ŘO6#i(WB^V6X 0 dwi6N(dW9 [yj{U\9[A>8Crb*u~ٖ XKj s2xI }"f;g is:c⁢ ~G rSRԖg=dx,6yDkEp9+4 0ODP16Nߥw(WPbo'i<)3~&c̱BxRzN19b(tboSٝ@P`&|,z/ƅsoRhȯNo>*&V),G7m6<z\5r tj"Vy.,e 6[Vg@\$_P'?.g^wHC+%KOeVx]R]X!~X逅ߦv$^( x;L˛tuhTqڣf{ `]ޢ\VE-l(#9…cy> &/U =L28*e"~UېB!Du{FV=\`,V?f܅iAkx>@dQ_8`W2>jQ"E5tǙ*#'U^5Rl klw$]g2`R,I]G~76fQ F7*9sȬ&M+ +z ^[uv㙝%qݮN3oO\^: Mr)PyaP.= {Y#D(ݥ:gOu 0{ط(GFiDٕ;G~lycT SXykk/4D\.t2E~Ӹqī)K j X O(d۱s EI0"06Hs'\Ux'0tRa|ڨ?|/N /-SxIhfɶA mj7 DMnhEY.0 pT VQ4X6g! ?Hzф݆cǹk{B,3SlV7$>?"d42IZ5*]vflѮ R_E}wR,+.+*K?o_럅d"Q>U_Np{-gpgqfK72E_; E 7jO`Cx<;;#~:bZ* Ѵt7:?_arwwA u;4Eh0y ʍS 'RREL+Er6d&Eref1v4AgJeh{lXQ2( X6sz=g9Lͻh#^g ]?*L?1ˬOC2i Pt]5kÍ@Y+ SLLwr yk S9g3 3:<84tB65[^4/-[~\4 V[mZ8,\ 09WXb$ AD4je Vgo 9;ّJz {w% K2zJ`I "vjT؞<4їxq6.D6||bP߉В[|IISS5NW` )=P}i7F.)F}먒d=Z}MfHYQ(_ݯk3yNM1!.d*24Bs.mB0C1v"{͛+v_ֹ!awʠ, 3O;WFN`f:߯\yteOW" #M ZډVn3+7K &P2Kb<[+3S//k](%m 8A¿ЬY*v3<mke7_=|5yQxJ>gnU:PC>D.Ihq Ή|ZIsՒF$Cǝ7kNfA!|Q lD\LMVZEnz ZAe%r[d9 ` ,{YA[@b!%nse}Р&0s5?KESv΄KvQ G@Kc)!dh~DmIJ1z|"QpjA̡ئ֕ù}4X}}%:eɢ񖊋MK6sB&-w3Z#U֯ +RUuQ|JA—FX I6%H xoL|I0w^WP*>T:7tI޻!K&!٪]4}ȝXC;}g7[٫.k}e8,|{0*ۮm}L/suX9' )xV}鯂$ؔjCOvsA hK64.5(~iqob5mCAr CyǭJ jبF S!^MG+S D-a;aǡHɃ6.&v~u}X=G@+C[ q^hp8k~J #Ao)T0vIAL濠E¢E)JK$Q>1tMwȉ~fyX\Ve!Z9 Vʙ=2vvh6e5OENYAW!Qw(zZ~܆"z<ꁴ@uUԏlttZ q%ЩU`sc`f`XL$p$ 9o9-;•}R]3 |8$ږw )Zcv$s|7V3 c._ 0 S,\Z/D;KQBUwB@xi)Hv2Ѵz0CȲHh5#KJّvIP9{̌HaPp.<NjmAXaϟh6ĀATe8n'Ś忽.oE52~%J`f]8 jEŠ F Mz/.5o]rF4d7ؽ@,nGjΪ[-l^tsK m|@Xĭ"R.!i[1ХFFXUS2`O.i"+^D`Ϝ^&_eORbL #qI ĺj(c^.ãW`wMjӾQ GPE XtDijұ݇dr#d9B•uXyu`9KߐaKC2EaX D15]ePJmHiU⊬Y& V"613.;&d2w3Wx,>FU6gz$d*l)"ϋ$KDw?]|Ϗ}xzxtD08^Fu_yV00$.V4;.J-/gsR}#_xH0 =W÷^U/ip և%"҅s[{a/u $tZ[~>ߎoܾB3tp؜o؄͵x w\} 8^5JDܛ;N0OFN/"-X\Jk2f0,Tl٬nO K, X J̿=Ƕds?w w^Pp393u#Qw)կuwY* X*jyo`7 86=UJ$;sRM!&_+'gi9I4azDuPsKi]s@%5gQulREXX n•v+[C&R8f%N)OE!JY~fUX礭.4 Tw5huіwpoP: )lR76?dѝ § vSеA~zMTn">Mr+Q)Jp;zp$*-,ҤLvt~n6ސU|É0yjq5e^=] 389D}pXK{.ʞ*_Np :T#mZ84q ({&b9+[ uf9:gǜHGyX2fpzJSf8qاޱSN/5}#{W _NeW)/1GoUlD6IqSl˖2pݖ6KKBB\kFqZP؀}kI36`cm"ovRB茀M2ӈx@VWޒ.GKj21#G]oؙp5c`fI+ %Z.mI(0exqUJhǵXovBgDJFRR fY>֞r!(G4Z͎$~2Al{c^"bX'@6El69fTE;ZbAEb׮7fl 4~h@4!1])`K2İ9@"G=%;<۠\V_99;@D؅Ek#Rhbl#ɂ둑 ϗx{~ -j^! #g'S^2y)nCH"m@\7i2.Ƣ+1=,Lt$庤&iv.j%.UD:{-3^-4I۩;1˨3jI +[5u}Jd:=&Bs&M4'˶Fdwn`U@1-% ߤCtlŨZMY#bfwm&*>,ހn8y~%̾gG$u1$=7΄~N LY5ҤI\]#ѦD*'$ƩlJ}s{xӀL0yF^oz`}u^BO %}.{p%R0;b'#ӄBnDJfw#ژդ^%y4c,DDq/A_D'De!1v^u[MotQ*+dӼcYOS-X1Sjq@uk(\8Z9+4HPO:;:w"CN-/ Cw%vqS2jJi+R JoP v_VX߄Ncq˜*U-R1Nu\OTQ6yruk7>;р\JhnQ.[GO?b AEd?!پ\S.QR 0m.gQyqP/b撿]&-P@AeпN9\q-.~wlq۠V GWU)PblK&h[DR`#ē5@"ej,حBw3@J]ڒSE@}bg>dPQ!нWp׊龌#2ELQ>]*29_egfOc[\7uhbU0KOaH+Z%DEaS ]苷j,RjK&!K(BY/^C6p9NDgTs#}zV W:Fݐ?F6mSԏN|;t!sؙN< 'c ĦXznx= n\:Eu(jvqDSĻ0*QM'郕GDܒ."{o15Q #DZ 2]Y@5#"7SzsNv_눺| 糣sqi%R ,.ZtWj;"D+\I(velNϴuhɔq"$M[ X@)'@zJ"!OskakQ}dثq#E GܯB&E\ԯj3gb*S{/C^̣A]K颞ki1Smu }U߁֌Z.HÀCٿMF&@3>QYS:Z<4- %myiT2OnƖf/HpzƗqd@~ͱlIe<@f&@oSMj3S'%Kp>gAWT_T,-ǩ fsS1~U>_zNl Fdwylp% uXM=]@KCQ!mDp%Oۆ2OYmSD?.0S*'l9lk+AavuHEs/DVw1>M}à+Ao@6!~S zwa v%4Z1f~)S )z_ߣ A FōtMkj^rK2:m3ڡ;P8͘9my;,T2G^q^pѶI/O3'*6Q_ؑ~zCCWB"/aN ^2׻le GT 9KzJ,J|BhW/_`|XO%70uhզ(u\MhUy({=[x4!KɖEImrS8%Fn/Aࠜ]#.|` t_+5ݽC1)2%Q1./fU t7E-Tp a)o(-V->!2<96Q]i㥢5)wJ4V&ށB^ܫW0{-aFCK˨ӮnOVpW%ևF4%۞ i&_eOEɹxcuxNɳ+,3RşNTB0zwJH p^?4-ιLq+O 5FJ*@NWjhAc7 V)ݠkeP4vVs0;{* F-Qӻf7&06wbX2Ev#-fF _E;/.iFH>m(*@7_SJ UUMbPJދPHNPxSJJ:{lU1ԕ/Gy.zw`[脇j*#&nDyO, C%h] //6b-C[z{U#Y-hY42a!aKDŽ|u 7Fi!p% .Dk=]L˞'苿kl`vة;2;(cZl~Tj=@@S^2tJitg2Tϣ`\͈Q́,=qqBJY87gg6}f l×i?%ZzΉ0mѻbb+?uc|cL1z#9fP [6xL}tD>'KPwEjrWHzet_8k9_ cшRmtF!~_큡a3NC |Oa ?2k =]͈X%3n M94LZ 9=BtdZu;#(Jz)(#jk*uiKWt$sЃ2]\ F3:B?Bp0*Z;d"Je 9-yL'RQVĎ zDb)w݀33S[Zt֛:uP.A?J^Ƨ,Sba\8-SWl wA;hd [I3yCk8MU0afJ -KI6<{ErjJ%UP2**7jxjn̈́TR};ٚX|Q,lP8uZ è<\BSY ;RXy8L4?z9/6gFVBSxrZQw匑 o$]> 7 Γ[j1k/*!cj1? Xjev${ՍXF0`*aG;@ǘiHAjSܜg8>t1 NLK@iZpBT}#bfb, 6-XY ػDyaH<#l- ŷa[2vN~# zPǝe%vue] 6sO069tx2k>CӐT,3&oUy$?=< agqDp$[\. Pf02;ͬ;Cmvмw?&/n|֭X۲GUx;MF1HN=$6^dtfeQ-90ICwS.7VሮG x°I8j[$sjQ2pzAA h ix3* L~? ;a.4hB!ce$ #,p/|;;0<Xא MQ:x MLI"Hxze+I tY$v `0"Y20I5@|J4I2sfҗe(7qk86q"5߻$q Э4HBcB>Wsw S8eX$D)S<0%AQ"eZs}O1sEPPhNTj_g/m?ymT@cX?P;)I$KӚTKc583+>sU/k9μꛛu=v²{?Vo.ܗX,C0~U`L+,G?*# +^kC\zۊ̵0"INw_kGja9gV)XĊO{HWҎrp!T?{CpW zXh f(nXK^&%e ;iB3$>e*wp+|2A_֢-Ǥ1e Fϐ(u7^Ctt8&L Sw%,CT ٙiKY )}ȳtWf>hB45:zAPr#U9nZHK&> ,hØZVTk?s}=niӪRFhInafudeJ2M=_2x:*,aVG&:v,B·~y+%!hQEg['q.WA#oq#uXsDGF#8B"dLzi1 vcz3,$ʫ?ůPN?1#c4rN6rm" M#EZJ^tsPxW5N3Idu6i5j4vwid BМ[2B8`SvoDCs)Z̝2A@C2(@yPC-!7*P>= |w!i)TNuXȢ <ۙ\Պ'[ʮFDt ;jjFhLbv1<IQ^I &}!$~aZ|2~lƯDSGI~D) OU٥9]y3fPrY"Y͒У kff:s'Q3$=c}kj<9~M6{ږۡe]Z_8bv.zidTF;`*s(6#o}o~ttcx^:%}ba__k=ELj/DqEb.J G!M g kSB| aߏRVrjYvt[x-lѴYܤ,I4P* מ:  z/G}xu#uZ=^=Vj 9!ג|!L!b`h2uGӘ47S#iS{vKZx1Q+ @03f9KmD^ɓAH_]DcrT÷ aiրMkDg]x.m]DZ@-@O]RҶy`tdhnoMyۚ,MyxhRW88+uA?8h#"8oWrZW[Uf`&F~K4/rNW ΒJ}SNzpG6<$_9- qd `,pTM HP"/D܆@(iBOš[nl2iSΓ-b3?kj1fYs C p\ l*yJfx0YYsk}U\ȏ~nP.H~ܭrvOU s) Kxd˚ ݘV_t7>!o -ȀfƮ": pN81dug_J*;tHty# ܐ{BϬ\]=HW=- Lp)DQ>i ^FbuMfe4G6|FO;fK`q;ՕvSSV$&_i Ҙr79N6XxTT?Q`ڈq;&PO~Ψfj )6(^3,7uoO8Ѻ){>>gp{:S,-.h!n"A%{MsϗˬO Y"|APSG|iNs 2+TIݞ{VZ:#JK }g ^:C[@T_fi5~Q z$3YO0zċ8Sg!k*VEޖDM> p`@-"wFa)ZХ7"Gj;,9^4>G ȃĉQFi< C-o3x!~ZXfvٿNߓ 63,sڄ?h*VkQUo=AA:p=1vAT#\Kj1՝hLԆŎmJ{5i%FOq׺CbX ? ^H*0iPek V}2l2:1&%_Ālk^09tD2 n/_n!j6DdK &8 SlXכٵprp|m]q:N'A[fI*o E;(>~qig3"-~exn5F jlo?D5wlF[Po:?xQpLO?yF{DAWjP*yy 'ڶxUMa04)m[2yT,A?lϩhQD3ɈAyrU܍ϊ`*{ʞc$TEANP (Q L{VT$# QL\濃f^{}/u/s[@:dNt"!#Y$ujաDF!F;hޣ).q/+e}SU=0-U6lW :;le+GٿkI2xCꨜ1 [ U2ɧn{ ^Z{v2ްPcw~erWP.t8S/ȩ8dŸ'e^C[Lesy; B%9e‹1`, yWZcEƁX"8'C7 Vf֔hF8EKzQJJS!mhA>#MןbmbVш;)!&#v7)(L+"Ra/iiߔŷy4y'IE/>P R'؜&{;+ۖ_7j% k$:]U`H+QύTWgwfj٩gM?Ŭ.}~-TTJ4?wJ܊G&fɏp}&ic֍l B%jY+Z*U>bN0!vEQ$/hQ^#:c+Gj˭*lKЅD3zaZ`ŞWTg?e%,|?mz\e&؃3^m9@rx75Ql4IQx w*>!֙h㝈d|D.NJn+Je!Oòp ̉â`RDk NņSwڐEyOCuiz~$&i#"MU٣F@bZsX֗ UeFCW9+=w1Aǥs/y~BK]llj2??}ޮ.1l~੗Jbp<6apWWh}]O\J t&b=ҡ`rE 0#Kdnu*o%ett?y~{^CCQ_|mm GMmn y|j {U?6dzjq6Fףȷtd>촬%bȬ“CS::a )I iA6{T;]tL`w%[Yc | Fvw"Q3@$h̫u'p#e`oOlfխ\u">(yEg2rj}Qd EiQkwEݩpc T|R!H9MRwv  ݰ>#:N:gE)VzYt$6շ {Io&\ 52\bV3kkamT"PҊg5#AMە}U<褌YDK3v*9eڢUq7o(ήK{#Djnt4 y=H"PT.txmWD6qf?b˖Ai&@ l//IJÿT*`d6 Z8?@zO(Yp@ @@ſ%'9cDrIxi>#>r_A²UkqW0H[!6ܑxoo<]#{UX&nt,,ֺ~@M{mV똔%:Tٍ/r6h|O Vt,izpLZzc"A3e_ `ws%Iyr9Kƛ&^VN!R.rzU7IVP|ިz/./fQM)f';;6ȋ||- L՟" Co'-;4 7OVCEFb`SKM*獞S>١;^vH8*r>1b*d⢍˅z3XoKۄޞߜ2$:y4m*>0MCؑBwW>a;'k#+H`Ǿ֎G \uѸr$ 5:'Ե7\0QA _hBGgN-SCU/crD~}T}q'G?=Bfn7wTedTfB" ër~0-Ydg7)NqCEԸhoΏth;vz\9krr`|Lͫz3.3FUUUU%H+];0'Ӛ=q|%UN0 lŻ פϧpNqNdo)GxyJzt%9:ex>9[w=8^g+ "hD9Hqj@)[B.!0A~GրDDMYĤ7AÍyÿ#F|Oզ &kt+j[_ϊ0RULb{ G"P/U݇}/x;].-G, [u6tg$iDp[gx5+Z ޘVc" ݜ[Z{I()? Ac$#[`ec40=6K4t:j;+on)":h׈:TeY򓯻ݔ/XB*zy뫆#_ 4ͦi~[Vwi[#vcnv} Ǥ^4m71,OBc`H,6*wӺ 8t*œ[hO?mynB' r)ղQ& - h+k`7w Uyh\'4=tɂvȵkN0 F?ug†PYR\g~暻,=&K"*(G"raPX+~ƃsї FBZ!(A$ J|])b9S34V3wa6qz\z:zjW5வWD]uC$2!Prrk8~J soB7Cjk* e,EhUkE9tMcO \([f@ñ;PYI~1AƁ=RgǛhyr01^ImcRh㞇ɶK@08eĝ{h-1(BYYlC"LMpVWKKbR($5U ?A1NjiNvHĈd PK/ֹ8 RPЕ&$83HA91oP ݢIS7~{hi=ʼ^a=T+i%>JA0ˤ=oAȦ4T#y#yUbahC]E0Tt_]pO)X1YWQ^[c@zoN_ Uv:Lo&w*\ pvOnK#ɝ!E1?pw Ot7:ͬgWȗ>Zkw L "`uW4"E%ccDJ;x_uNq8n+df9`XuWkRǿ`dMЩ|9jDɾX4hBU bn_X#{@\b,},wx>HLYQ\J/s (k鷽Ls6'C.05yE|B Ѓ%+dSURg/V(Lt%+I-gZ$Ӣ!}C`01kv ]c :$5tt1CHT°9g @_n ve(ˡB@k߇|AB/OSN213N}c'f͠?[#yLeY:\6hqF2ua '#u?Kv)b iFT?Uݻ-z0B>ʡuGYYj4۪)AݙgGO5i`M a{Y O4(c6GR:HkgUdy{4zD~!ٯ~qqhȧ4^ uQA67WWy*51vEB 7RI1T+lMypp=+n3> #Glኁpn C~iᏢus LˉIj&]u쮵^@3~]t\6L7lb9GRGUV=7&T%ْ!q[ga/ FϬ:>t*SkbpdFD,ѢhԒVjtƣhWf\ԡ\iטNŬi_N -8ν*$eg|=⓯Cw.]O]ػqhZпOpל}HgCFx89VyVv$.b#K0jk%:kLl(]".dpH!3g["roid/~qK*@jSPb+s})(/z{3t*,uꑺwpF>)M>'}HdT\sIt'XfB;/eN=Gذ˶z1qSIut^@.ˊwٸ6{HFƵWч*# ޟޘ0G95 3?86E`_ vխ/qq7g1pc Pu̿ʱ9PB[%閖77^խZ T0$U75s(M hn`sd?c*z %Syؽ r(2ll3rd&?99Mk_I{ jyd*Z岩mҐ% @͔GМE7#Yi~=LF\y\md/2ؔعS@jV}=yjYc̶2(-plpU|aDg̔Thnvy!6FĄqd s<7qs'X|Qv=foH PξXHCTBl0&Rרq 1tc3=4!ri-6YxLagfhZ= d(2xbWjdw$ T) Jt96zWA"ni>(9q(Uy+ э % Rsm> pTC_  )mL}$[1" sr4ۏ6MLvli' [O"uW^^-sSki `mcU_tɨ3贉wɶgOUsLi6&bgύIei2jE\ڀjo(]6M8]E=`ܸ$ZXxgD+ !}=?V4fT땂@u8 ;ŋ2XP5jְ_]\BhrUx<)3b&M50M0Q1(˦쒣rGu葅 ͘brLH\ e9j7[V{ͱiMQϩwR mkDL}V% ^`(*cҜ׷SALbψ ֛B;fkPwI3JBuFlVœ o= o|*&A4RXcG5%Q?B * W ^5p-aPj7x29F3*{6x`|~90}}ͤ/y@ =Vl#e˟ᙘY n31.| |續%E_?1fH zue:%򒂜52#abzϖ}fN~`1(5s=(K{X`'wĴ|5̥ct:COcd~;/i( e:v}:2lҦIےl4ɤnc|ԣ9Ŏ|e2(iΠ#.)G;oTC&Y[8ƒ;f݅YAT$ʯ/{QJ[/OP?Xz{<u#fHZ=c3 SGLݿacXJ'>@!:O!5^|2MX<|C2f4qsb^ӖEMAqyJ}mxsgXUv]#ɊSH|Blj z ʺ}o.+g+& 3b\Uca?vyg.[YoI g^Hyׂ~J ,ʅym0ϖmSRg_Y339m"H!.kl/RUPM`ڴ>9Ӷx)$O`/΢lMol2 H{eYH'u TY N\ s\Gq|t@Dao!/6(9 J+(8/[xOWD\Jb̬x.E&kU-KMY 26E+95d"ӞVO[B\(vϗD{v/B @LyH6nV%AJR a6dmy Dhg49^K+K@~͂l},Ebí}a`tmv+E*a}ǪВYz@sӗ !go%;7+' @2fhmHV)nwr< 菔=.iԄV!m[rVJ;PN{.u#F[stve\lfؕXIxqSBɧ,&lxWX  L>y LolN:2(%G5[blMw'.}Vray=yy6his}hg. `%V5'>f7/kDaЯӉ3TZk@;X?6'g^$`u g_[BIfy 㐳nnAíI w l&RT<ΣzzyZ_0x>{bqQg R{Y赣-$g}71ӆ`ȣd1y*` _ X6(& KwQNLE|2w؟pT 0FqY&z4?4V%EKGF: .or8)u2(`3\'L4"ap=jlSyφJG-ޒ]qh ~}W(^tG.hse׊"v}[i4>5j,KJ1 ǛMSĜA4$׽ˆ!KPxbS毀g'B?P;~b( J>B~ 0prϽߤbP k.1'rZ]{/hIm5zMgO˴ V,+ 7ʙnL਍JeZt_DƕcG!paێuǢHڬ?IƏxR᫒NMB%b+~1D5CMt_UFQ1e`j\]ő&^#`x&#ea^t \gn8b@LGs=fhZ=(Pmq/]o16N^*'W釿j,roΈW]r9-!pe{=Kr YZ*>u#>+yj&Nug@nt,jAXmTpaaT|f~Q.Mrs'j3-|X+W5'KAg+0:-cTB]µƓV\ gW z{^|ȅW0pAX1n^*H#]<7!wQ^PrYԵ[&VdRVM٪ڶOac#,$Hu QEm~eyOc[p XJ;t\cp]ޥ IJ;G0YE`I>ҠךtDpz kI;++Rtoa[ sy:dH &WSI5 fJ^T:|# Ui?|MK@g{4ĩ^Ye̽R]h l^a^-3 lPL>yt*y[fS홲)j7S I\H 8X0;//@D `YROp DnĴT#a*:]Wљ%Xq[!`ܑ~;i <:LcoωKO] ^%X_#|2Wp+ p+a>5o$OLcMӔ.]5βED",.&гi0JD߉TІ9z/HwQUά"\u4Rp\ L"˥ 3݊J1Srx6wK]:l牲>ҳҌYɔ^/1Vt"ȄTVG֪0GL1Zr[@-0w#rΩ#~> UU5e?J}G';ͺ >:.ʋnu,<+.~M7XFq>OIq[9}h;ka2}շ9. }j|- 5d #Ɉ6@Ң 9'r#Ahj٦q|\ߤ%5ˏQyZ.dF}}-h|؆,K֮WR+(K"r v'`BHS&N#_B(2Jv?Pq?Jj*AˆM8isSĻގe#1 t4!KL mkk o 2.$/k9!⭳cwuV9>IS_ӺP$1S лpE2~(N̎P1zxr~G.*m+owj}+_ɀn^<atc h.:7jCOX?c D9o]7%d/s/} VgӌͲ" X⪁ Ouo'ExEN5yytEQs&6Kg?/Ԯ [|o؆"-g[=-q~H@!'`pDI ]:a Ckcd#pςT30ڂjlX])O6# }mEKU|ܬN ˍGދG/ d V=7,Z]۞'}OȊ5e8)'UmOepxm䇡W!@'D*o'y*e%s9Y<뫭5jo68ѝH!H``P|vCA~T xf]կh}tkD_w c(6APpmPH?$ǃ18%XYL },;[ݮ&-x!ֈ&91uRLfOi9c (`ܣtGF @/h.$[fpusݮ]a ?AИ wo&;e"%w2\"QCPh~φV$EomT^!WCʵ#SpFh2|I*xT7De%6~QCgOv;?cy? ,XhN0ho;)_FTuhkەַ} `4D1C0Ha1nW&8}o<1_k+ B R=M6W|ţL}SVsڙe ^)WiJ ҒeC7KBkStzeÄ&%rRzhA:}ѐحf*9DXR8+8ޓ`!FV%ʼ.A\}.,aŤپl\a(M稗Ϛ)!O0LKZg"m(2֪!57 ]2"b2c!XݯkC+LhȸMEưi(wdN`%,WPKMoZM(ik(̽QHJ/mO)8Z ՖtVIM1W}5,7rD*[[^lUtv iXiR"X-&BiU.$=^2ʨVӱtl3Ds\ c6L5݌I ~Cj^`yj=% =mD?ySKQL?Fk #bSD"_dumP@l]CIwp9H Cx=ER# };_܅bo%Tת H͛=pSث{@%wA h.a)0X $} 깥IPo].>#'u2kJ-Ξ7ŗ"w3+1U%N'lΟpQ|l`^* > $=fݝOjm %R[O޺$Z($+*bu>v էNT;Z!Kcp9Nnڽ;+9Zrc/^<90^0 i,CK1˖{AAX`ݯ@3K V8dA =hp!m2dNYfF{6'$-*L{w(%?c~Z}tkE Vqb,AHQK]J_ե3O0:ȇ\:*/jqAoF"r=7>U m[Q>;K,:zBR22$Bj4Dڜ pO;jvGIQtDN֒;٧fΏ7r2<|~? ?Q4R$lLlr>ixvhIz5m!} w[c6U3f=@f](7'Pˁy5"h877KKODkÕJԎ]I$uUrc!1I{uz.0Ai7ۀ|&ִKgJ:Ҕ`$"hshSQd4#$,*$՘R9pwGTf42d RRW}CUе_K3hpԱ<1p}N.1OL_XNG©ADRgD.BqƼ<;EF4EYJRizJ&jlq 1?X?D y:y萯 }L e66D覟;s|a;yum8*̯L8XCq/n+ur|lx 4\֛#5'Ӹl,wƉO %TD2x@`x=YumO,CtVa4/{)BB)bff1T(K'7 d(aCTUN$}.҆]wSg%͈1}'y:_[қFMݹFh ֪Mj1#񄳁FASiA{o/v@.)e_ňxa' TDx+ ̨yWR:dȕy.܉n{%WAlȟREuXr=8ו5#*{+|T`,!-TKJ_zGjJ I! Et%k9A]ڔduЍ~~[&LpxOD5qQNQt5?A$5j5q kn@Pvжi͑S$yLL( U ԿBeRSi  2^/yB_(C dE80X!EkS$^ |StxD@S(xɯf4dIٶON3`@y^M8VnX?VLj[` ;]5V{>d8UAZZXB/DLmS]嘿;^abu:\2]KuRh8fp;v5pd\.حs;0q磝DPߣSvү%, 0íW6Odr!V]KT{ \+gItΕ:!zG,à$E ?-ZiGe׼S9!'q7KKۣ$f *jƺ(o4$rܴ[$Awi"Gm̑wUNVVW0|9PڵC%&H2D-"?/O|&$޶F X҈m6>ߒCMY􉳲2vQ>`MruESrg:1_*s˭:m[GUqYlZDVʊjژc\P(mHdb%(@ڪ'eJ@Pe eIjcL3^>K-d~;5їSz JY[Njk&ê?|}RZAhLkA㡤\Ux2(h4î3/R,vi> :-&Ɓ|s?9Ix7?0ɳfMVJA7Jn"Ӡja\5ӱǏ/Y?vS}B3.1#8LBR!hK-$5Vy[[[W_A8tZ#j6+Z AkWmP:hE$xv1]~p8N?\\QW;"p.V^TJUW"H6p9M̒Wu<<9ͬW,k0z?/[t~t44v~  ˔ d^KɊԼ\d'4zWHȸY֒WoQ3aRBʦ %뿟na<;$K%xTCD3nu0vzKnܺLabJB~.VAvfj'{XH"Z?ӏ$Z\wodd _x.-6Fˠ&J.˘Y^2WJaG;z?d4rk~cr2ː"v -xIJbr}/i%Tf!%j)d=Cŀ_k~e 1&RǃW{-Qi}_uGϒ͐_I%GBip㐦rU+:w7ޕRBXDYê @38 i+~Gr[kO. W7Ԡ v0ZIc2j%:h'aJ~HUtЅ CvZН[Te!*xwb2 [ay9 o2D>UJ$JiP@y̌«Uzc4Sܟӈ9lW$wQ^kHj̈1bfmQvUcW{\kh <݋CFj(nM:c9ƻ}]`xə0sn0ɈB`6㏺ITDS+scT|RJRw/PƱq0PX#.},% qU/}1 n\<7ɞ$Sz*url;̋SdZ8yn9kF1ª|i09O^$$<;8(]#/>MIlc"+'`W㒔6aZΊkjH ScW6Jj(sq.WSl45K5WA%Ax2ClOen{Vcޫk{+pTI0UީCyy/D^>3Nmrb=94,|+s٧J1[{ی(]a i6ymɆ gpA0DXbnNH (-n]Op'ܕ`)_낚'&ŞYI{ D ҇Jaq2û'/3 LB1{0M}EZl ,}PcQ)XF{},9ԁ.tM 1^Qð". LIɚ\+o_ïZ:)ي/OnyZ%FѶCv^J6$[5J"?xH7>yh񁺙+n5.W}8Ҕ_:8(2ٯxTkE~! TYgAM)mA#"AC֞^tqm;_@k_<'F?5<h)eҲjz5 T=RŲ_#w{ozaS}E{.ǣtV58i~Guz}i,{zG;KЮ౺CF8х%'=q4}a͖lhaR!W kF@VR1bf./Gӈf|lNߨ i s&O]/Zr``>wK`<1}ȽE ѱ+ۄ\n [uL%M1oc Aw8& a>Z@gҿiYd&Q ]x՗-eMX V7YQiE|e_J@/[^h,OIHws~xtđ]lv&FP86gjDPzObZvr|!tJ%l#PUI# T<?}{sرQLz@̬tvW;T{[M~N8o :T|~YML4-Ass9.$V'WZb݊_u?IHRv{S1^2pӌ = D&x;$Ӡ^yM y V!=HIԼ6cx)5$GIJUB'٪"}}Ƥſ8{W:cu&yyq>/M 㸄_8ٵ ם ]0H[J^5 WS@/-2i]7rV&n[O$YH?KMUb_۵] G`g}égm}Ղ3: "'0 bE^JA2oPjWz~Ȉ@DMe7?ጚ8UqO$5gJM),,"8PNр!9Flca:\hSp^zc[JѠz*<7㻽FX jtuW3(n"0;Pdӏg퓐]Se6ٵ/ rڇ`b,&bV awWE-i2I(gа/ xh3TA]eXW-OzC޶U~Y` MgI<5kݚc`M0мy2)K9, Xw≋eUKoR@Vevbx{P5$P]@]{0-jJ-ā0[ɯTUQBU ߗzH}H5wKܫ(թ:[*/B< 8IW uKtLXK}Xs_TLCyØ;=TYjX6nk[OK1cVbl5NQ7bMIe6Q 5K*<. CX"3֛ADuP逝ӣ*م(k̷J޲!~2eCDljQ|Q9ƶA8%Nޓɣ+\yiܾYH7 j,'IpQ_&ˢl*g689XH,mEFw%5gݙ 4(|+;t? z,DdMHi{#?gG\ʺ:am3G^++Jp-FQɖL !؍S̳5BL+ L~bѧ LPZ&G M5Ȝ7.)e(YHIfP|IVg?x]P!:lQYk8Ϡ*bPm/ABg'Wʅҧ:='Nr 9ɝ=E%Enybq~5}>Ei]AF`m({?YWQ ( ĥI<=eMJC~U30`B KtO`JP1$V'lþhK]ߌ5eKU-&!iݝANJl# &^G-H#u.:@ S_gԤQ0 zqJq(/|ՠuQXr5LsŔu!0.pMvuٮIacnҸ0~eN(sB)eFtP%X8ǐkdʋAɝ&IpsnJʱjBu2ֹhJ7ԮxoW 0L{g 5ܼ\S?ǡGa̎ lQt.wm~zK|JJjɯ}1(Dbr7?.Xࡲ?b|P ;KH{3xQ'/^0[J>230]դxD6!\'eYі{Q%I#CB"O/c.Z˧ 75RQ^+T$i.OY[LeT7儉ۇr V'VS3"t|^ e`sjsE$=}ŬZj[ jWoSGRqM²ϓpm4 ݫy ML/m!Frj$v'7~2G[[ cf*mNUτפy]yEK uXKm"4B\sB7&PI ]A@A%`QIKD$&LNQ-nyΑS^pkGElPd pre*,Oj @ӌ:lC!u\0_'L5U\K퉭c]ANU}=Ӡ ]]X`[Y4D4t/Y3ۿj{&ߣflWnQ}Xϖ_lI݂P){+tkcVX!tpƻqП>^@9Y "ԽJ򟝒/=ؗ{k )6Ҩ$Cyu i"({2K)NO{fC@'@ OXTo"I_q;D˂HL7Hpu0o}A͞02p<*݌O(ў?Mi>[i6*(]'v˞M72mw,>:S#}t:35s1RDrN{/M[b}tfTeǞT/,iqGSZ"7 S6 ﵢk'%נjiN?39?(LABu-I 7%ZI<|O W׬8 nBZ#']F[߼EV힅hk&e"QGIueyailuw95m1Edq+W8ۓ3?YCu7&=dDdgf0-1pF\l=hD '|Z~~\PbkԦ V+F+>4"#Y@ _띕%EA_^b:{2^>߱ADopou!CՑ#lE#8/)ya&'-wlǯ\@5^},%݊|E>2@A .mo0jQi^1qt+"Php )gfWoo+d 0iR uZl;85+FS ̄O0Q[U91wo3Q?yx[K"CUscӋl:(4M&1&*Jǭ_Q0^1 G>*^@ xIOR R WF$d*E &7Sv шf$UƸՑ)Od VUYt ]ky,t'/$1͉+{zZåZОbwSC+L#37ק:R']JcrmLQ,[#Gi=YmR9%&Y-Ms!>Pg>QV d  um4s1(#~VGJ+zc;6=,iZG.&JM,h<0( vDgvd d3MiW>ǭ|ڪ9YޠG0rWN*@Łw5ա c08֙+D 5{ID.+e2 kDD+! ⋙̂0t%Q=Nk,Vx&n7ޮ[˺L~y܀wI4RʔSIK*\FoW&%v2W0yi"z|6*E^rFbfV 2EPE+~8C|4^q{lug;Ny>w I]r37,U9FkP!_Rby[Pb0?"2mHcTK qNSxPM:1\#Ԅ4K#̆#U+ hj h]11b`Nԇ=2~^bAP Mh%&\`bwӆN?7 1oǐ$#pDqy+>)v9uG;+};øͤu}Ƿ+yHnao uKJX ?i(61J߄ r]%.xB6oGq@)db.8nv`nωzmcqbD#w|ҕBh [h9O3)ۡ ngArm5::,op,C0Rk8Q\I6WܭS+*r#lx_;Ze˫ YWrLQQ2cgrrDcNMKZ~l"*O, )2^Q }$-=Ht2 6+%z; KD~H9ibdl *H8:[(V#>ªJ!aJqXolx` ȮC`K5qP[SΚy;!gҽ1gfK~uc 5S!Cm8sϕr3UJ傣t<l}Z՛7_~>a1BDb McQm, (CYe uҔt 6J JXof/hRWrƅ#xX:h%QAK8,\~;Xd.l%6UatP6J SHʷ?595ӝÁ4}g, [Fޥ⥷ ô~+G@Pt dY yF1&>2Ļqk0"8C ؠ?JnXd>wܩ=z-o<~jÛN=ҖT(QԦfGbB>lsQ!n^\Ȯfμ5|_9[8AHJh'rPS6sD i0!aNw]`$xc;gV a*:B#IݱkgvE7bkmӪ@`0<HkձbU{DҽϦiQƱ~[<8<=!wo3yZC_& )]% !6a6'<0l1ίma"z[^5 ,t' ,qO -Îouh7,Ji07O`O#ˆ p6 53*US?)?;#V~$O%tƥwOqX@IT\6M_+U,ӫWn@UmF$YzaEU3\9@d ~c6^7Kh<(y_S'NąALSp}hG] J$T2,9nwl`>)'젒EJò큛;Q*=SΗ,7r6o6ΕfbA'pTPLSl^qm&k@y٬, -7mSt4iJ%JWUvda\ U.7>tH/ٺ%`*ۘcOUU:@Zg2[`ZCcQ]iXc6s#Kӯu*Hnլ,e۹D.iqT,[iU:4zZ5 @V1UNd _?H:}Eو vZD-*-ݾ]dPWnB ^聙J{FJ;2!G vRA&QeByUǑeLkȅV=bHIIwj}=ea5l]z^mc+kG&svx$A:ϓ2ؕךGÀv[ODyPԆ90-sRLP'G gLBniRDs34 {ȅ{{E[VޢGc(̾TXHR-HEQFJhQc:25ꓦ=HAF{8ۙb$^uo/CrI0P"EXvJ[`Uk !}AXU-x='YV1Ң(-3opr]#|iH"ڪp 95ѭ-3uo| m|j&AkYޜLMj1zfsxXܐhEqy }pV M~ hνoTdiP, q&) jAdK2sߒav{بf2m'n 1 ڴcC(&e@XӉoxH_Thav@0 d<:@xN CrmnjH1}b-˘>LfL:7=N/ui֐$\1f_md6_a $y$?(13eV>WNMjn^Q(w{Ne@3Y%s،9|uk 8u'Xf!~2 ^<[=A VMۓDxAqfUKj**4}bSKrb":b ܱ=i(@<`5%PVw@-3ΌWK}_&8nzRWowl @X$1eڪ}6ɫ)~xXB'!IۋRɫo2,r0I:tf@ʫSx$|Wht2CeIo&mJʩU;}=Ku77gOKs?bTRzϝK g-g\{Ț,}BrKݼ?q4~#Nj;!͘0>#*Oy&s4I҇羘&6 u}1\i4773))Ѻ}hWZ2M b zSg'; Bh;!m&e|?xS /e1J;H=5U$52gc4ёg8[ere.O5yaIF6goP9]^NPszU?r eJƓ׉$odbZrSa\p0: h#E9jݴRVlQb.mD Q0PpTC#Pd-NvHܟX[/ԦhRm_z+}.n<'Sd%T=F_SS(_Xi;׻C5^񪹼שJF/fOjs#H5YJ= ]j]-JRkNJ*܁|8hŴN Ugnc,_) R=,<ы{|D(󖠫@HGe^6FieNZb6']׳^-g-p1iMB2L:ygwj-iUc̳+9^!oK<i[ֱ@˰N2yFJl/qu\b N_ IfuRuXeV^L^r7w3uH6&oܿ;%"߻v ✸"\J3kVkw.n'AqY^g1+}iUQeٻ!*,6 l"Xp*dM)[a+E)%~B}qIp2x-deBm0+:C4^'T^}4{IL^7qp"*z(,ѻӎEj qU Etb(Lۅ =VAVQMAknb{. zL<`?4qG ]u!rՏ(c,@َ? gw(!YF OjWZECL{]4&UjVǬi2L -ը6Zףt% )$!W* Uu}#Y):?}AAH[Z59֋v)fc&S5ۈM a|A|x(&aRO8 *ewMZh!jp-_۸^y@kD5F?5V{v3:uIr+̌NY+L:!XL;>Ӭj3|D~9>zKvpO16jā HIBa|o=A3;eM! Itg9x Q` ҧ֝ { 1=7htJ6<_YB PX/FPwkF^< YֽÎ71.˃œ},nl뙈(ljr nE."Q͕HϲCLB݉Q\qeDEnlKwligםfJ@Sz݊<n ZxL:MXvU>Tjw/S:Jy5 '&:XP ߫#gM3H -|EZ 6ή'q./`f82FhwS[wlU$ͱB駂/M?VM!4;㙠_=M+4muݷ X0^{\I?8w`N/3S'{n;|R.k%[(k|hӅwbda0`U!-Cynp2GVPay:·)*cWböz V_ 7 Eòjxgœ=4h'/ Nv9LH糰nVZba|\T98Dķdω:J" 1ͅgrHH{Mv#jp-@?UV.Z]ÿaJ0iPsmOZܒ)#cLњ"y9#UIdjub螝^HY=]( VU|,[Qo$t8|9y9C>g%"]ƥUa~B⍶/RL%N[KOZNMzI=v'pG*%HըcHͅʕr.)"!{S N3˚N'ssTJj>j嶬OiQ &nތ@ qJ0 O-I4blASD,. < _4W߯-G:7NNUO-tlэ9K:_>4fS\t{qe@8;l ITwP)qin % ʱkPX'QͷG͗Gs7%J>\HWVv+Bԫॸ2(NxA#J146鍊htzg'}8 nR;<"q1U{3­I7o\ b*FQdn1d-c"luGk7 i*ٷý͔UKRd1(iQ?ͯ~XHJ<]'zmH_3T BM >K3 pzUhy1-C',˭%Y jdF oibF^ND ;T`'o:k#uFgt( X5lJB:OI.[:*D;T^y| JtA$kreTݱ,+[0%>V:b^"B9_rqU1|ȧ#*Cc׆J4}&oL-]0FϱE^&=DAڬ"x(X6;rLfW~٭`ŬRZzO7|_Q"ҁHr,'#ȧ(oeJ?A\- a}+blfCc8YTZO@v5v T:ŗKؙ8;R*!HlNx[eys:z'SJђidk$-"Wr|/և6 F,䕑1 vǜL% ?f#ބ\Qbiz$Au@jOZsxc`h 3Ћ.U-".j :p5 XpXz%TҀ O$[~{A)9euxLEnEo7HJ-ַARu,B9?<SS+ vu( bv 'x`MT ՚\.HO`n2eSk*q4CpZ3|e;ŢyMVgW%H@>zqSg: nik:/s'j8Y^jL;PmIٲI虶]\fI4_5T[37ēYuDz%mIL, tQf~uPT_q[c8ӲaV;]1(4Z"Dϗ_fv(QkXqEѪBjɾuf j[K~ *'$|z_rѮDkH{LG:s1@'wu_#wg5;9[n$ jEJ)b酖Kyh-ĨGygh,}k*js.4"iz!:ݾ͋q<¢{jAy"+ZB nU[O')T4W_ da s=P܋{V$BSH<>]睻3S?3oa0WG;(t /v71_Hx$t]u+sIS6h;?L k6żb\L]6VIeY^ z8;VtVO/obٴh"ՂTw! );ד0';Tܧ|nrAnl-ܫFNq[p9׎ !:p#zM[Cs,cU~6~Ax(V[3?Vo?1VǝE*oAyR2ztC6?t>@׬|ɍIҤ ;]5nhßMJ EkK@A˛)˧RALRt8{&B/-/O$(<26^9!*KDVs*1m ,kUf7Cao|cM+[e \e"OW= Lb'M@E:_IoKϬ>4̅-d/|Rr]im8 ;ng7{X-u=~W3L2ϒfoTA#w I(Pe_]7H>:6웉S}D+/'23rI0r%)_^Ws]&^a5F:Jb8UL<6`x4bV*̽e7wb۝Gpa}bF!/)*O!zW=ABL-JyIXsf={<ocqT%'Ϝm"@ 5B OD{c-929ne "@[\I6{~V*7yDZ:SZA!=\OjտZ>_FqLZwj٬s%W=Iqݑ\yTߴ3b@G{ vōRsKTJF :i| 7:JKejdUl 1r:* IPǾwe^Z\霡vRBTKU0l*usa\vkǓ9+UIEGT_j Z\$*c'p|é{~Yф>ޭM!V:/:_I.?}U`~^;%JgRJۺrIN{5Wž̳؍ xF\#2{rȏ++>qA>W aALg,CFL̛!>Q>n#Ses`A4 yjKFТF7IӁMszckyR%tqUZTƠu0UhlnBdؗޢK,xL>reu |4s(L@[c&*/B}ѿzXt cKj;V6&O &l4EB?GSRb < Cb`@`;_jT5JLֻс} 9ڡOtk&;إݧ@b[Q^uXZL7We;`hU0|<['׫cwn>#sb4(#9 4h٬|ƆdO[C9Mut +kLxGo2-C~#6[6y:jiGOp3]d%byA3jAttY;kNЪ/b'pV1|OIF7jx̵r=€Cꩰs .Z+rsZRR)m)S gX*¨"7Ǫq/ rb~ܨ!h זӭ֮DڐlJV1cW=}{6:9.hgc">I“an*:e%(6[]0nr2*ݎ9}-^|\I76tWʾ᭫PZ˾T`ҥ,nv7WJ CDg=~a8S ȟ<zHT~7À! T] ; T,%_j7%MkjDŽK6K:@bb(Z\I$.3$X`id09kV'y%XQwt1M.p~HmAņX2/PfNSAL&c0ښOI/+K- ReFlRU\ ey/CGKr^ĝWD)r)@H.Ś8]F0R̃M^c1\Uɼ}?RN{evFfd# Ƚ/Wt/>e;RWwX֬]z%l'A y -JJ3eBrh۶ 9ޞrh ^s6toN* O[wJ=0^x4Y%B0΅^qܿ>BOJvܝ=;G90Wk/<ի|#a0wZekK~œ (;Թ~N]Ph^zȝ 'G]xP)o~,(@%Kˉ;aW@]y,[nk;Gk{eDX8L 2 GKց$|g&#O!a 1̌ 7Qg=+I(Mn8 S)z&նodZ AE f +#[T7tL;ه-#'OɄ4J fa )3Q\SK%~ʰ[r> 2#ѕ_ ![f8iVq25+n>3n=V"u!XhV-*OD* dR):Ι _`;mL w8flDžMGjGDP|NGh5-жZrRXU[.26w%Ef_j(qt~J9|JTMW<0/PșNR\ѦR0^~G"u9NIu,?[qEu>P/ܨyI XQ!D<2/D (^wR S_UEn73{憐tggW`$}OCvwtLAe}Znx1|([ivw(JwwoxR;]ds:F.jD1: =vnE`=Rz[!$E 1 7 z(Px z1u/e;|ܨe'Σ]=NU]R^J1OҾllZGglʑ;Gʡ/TCB=^5w< "c+΋]Wsr}CG9 J$x]p{R!>?2},u =;!/*t;̭2N|.kӛ{Wz,N'̮R [89HϩݝިR]I2}=FsA%7cH2ATe&]֚\ʒpkh ֞antڕqQkJ |0Fy [ dI*Amw>⡆Ю>DG ~ ]oon9>#bd)"H"J;-aMȌ&>ƭBEh&_j۵4U֏H49tԁpq6Y`HĔ9UUF2j*0%yV= ~xCߓݠs6N޴37%ukOfN2#AƨSY-eL'0B#=FfLЂ@ʹv]=j_ǟJf9# \R}.¤PŽ# ΄ùߡCDen ɫB0H0h$-F9~:ݭRq3e~vSE:d?UyB\fM1B/cl'+ofu,HR1aHVp@\|GܠD|l,Q+hё%(Fܜ&' ǻFWBzИo(LK}VO &~d#3aUY[y'F E/D-&gmi{}3' Џ*FI rRP=)R)ۥ@e. Ymea#݂at  Z~iY(7n!iHM'L:bs6sZRꪹ]~B1S`F< +G*fʼsZ`Fk7WSB*`y.Aɽ@v-}ݫz^l % {"$_a΀>* eǭMSxg~3i5vlKhc\̵, aU0kWGmS.f[iK# r^ h/Hf~*rI@˫4:)mK͊/kqr KEִ^[ (+Zt:xь!d3A2eU_@ Oĉ aeI~n\Go0nqq RƜWq7|1΍Wt&~b `ɢacK0Kr}_pb(eIM &&\| ["9?IC}&Pےގ2ϬvZ+J [%AH AR!Ps }j{jwm~#~Bnh|IOAYg%HhLgMt!tσ}Fgp #闬yNypR>-ݙca՘ȣ'ktĂz1dsӻ?`,7 g`0d.r+_D07L'Q(R=Z)aPA@SL;&kڃ (z;Ianypg'>ޝ XF6K j+`L0Yjcg/O%xι gEk[3U=gԙI;ug8()Ol6jkK멐qc&mwٌ1 sd@0vFYUX*qϊfÄw:hfJKx $d'oqEAo o7Eg5>lz ng!3AD}S-#F=vyYIO?;3Qd7 rnZ*.t-gk,u 5+&v͕h`S+.@% ƍR 9$QeΪnK"O湑Xf9TtRyb^DF?x΃+4cr qIZư!d(mOH 2FC"T>4$hi`hidBW1@;F+6 mso!h}}NDK -ɧwqksrMB@Mĕ/:QhkxOvݠsJs|F/. BO?.[b5Z\kYWcDcNhCV}Df7}pj:^ɔ1Qd!+x)j|w,jà%\ҕnjns8i$`ݞ½22VDkB6|[N5So4?;5NA.N(['^]qg4G>yp(KaU5C&Pu YS UX(TZ}Hʟf9/~ d *%@v>FxO*) InIAGнYfZ)f,fʱR"q*5 X$Ϸry@U*@`qgOH"ys-gA Y #=K5"۫cvPv8S.nnݵ5[-[:޷5͜N(lFݦi_m Cyrc ٪֦d+n˨?'؄x˶VA=2n U36BBl1rHC0'Ɨ9 sdk>@Ec;L&&S#Ad5`uQmoÝr >p6p44kŵn`wr[Al>gބqpi'ҜlmWdwb4^1u @;) S/ lфBCˈBKboWm*t6@7~G_mڢ~L%5 j%[}Oh?"ef7Y,umE 1$1 ʎ mP%I<$;ѝ`~R_7# ɺۉDQx#(o^Zr7_hp)St9ϒn,ih5McЊ;*o.=>i_.YG~˘'l_g47+ u%TAX,){*!X@m@4UҲwܣptȝ͗C^}ŢW=-KJ>Z~8Je]TD̋ UP|Ӝ5(Ω8r;,hWJzϻC[ay'b])T9ߜf}9;(f @8C`k JK%&Qt=3I2u$ZK(XFMHKGùR9yٸ4RYQ!_KҘt/VjƓvskJYdtE+GԲE3Oa3!xKk7N2K5|g9A{?D~:HtLDpp;I@ߦB?dF/5SvFmVPZ#%يUC{PC܊A4r!ı}T|-vkkFJ+,Ibdcy!WO !;귈|g)ξYJdF x7ZwJ~&&VQoqŕ*@7%2zE'}*,2Nd^=O#AMTBXNsS>k;9 Ք]$v)#SD~Mߝq :;= rłO##yIHL/9ͦpGRi;e խidxhkFoƭiYTfP Lp"< ҽHd?2YPYGwvT^0G. ? β-klopT薗g;t%,8 2+ʔi1fD~fDJDʻQǂ={ĝXw]i}t+ (`//o`7d/"72YB<]2 &[!^${yeAӐPqu&au%cW{%AkW*&?JT&j6Z)9*+s!b&%||Hd}4}O )0*,`#/l?:o)*zpqdIͬ|&jեH1Nc-DL y<iAŠb ڌ%9@}9~s,wvF9i 4qyl4Nn7R#iЗ='Hz i izצf<,p.0=-zNL{ծ7Zr(h.'(iz4U0)Rbt_ͬ 0P/ׄ}aX ;Aڍ} 8' fb|(ֺ;ԥ@լ_ zqb쪏'›uBO]3.Xrv^}U,^!Zbo<.nfyJP,B 6TX[1c<ݍS齣&Gq}/eQ^HG(r9dl^)-\SUXVb琁F[zNфF{"򹖰cʓZ4ͥù#P4Gn Sx65Pøړ7~ecj]3R-oQeq8$cE-{^e,=[z"n9cI•Qd?02,hMOH݋%0MgO#e@oTېi6z ,|37g </ߝpyB~%)AfBf,es^<q`W8|A%_!SEi`4kudžS"ǝŢ',px 7$ ~UdVc)l2*fӒ4Ot,exm@G 4\4f1;]|VDIUgS|mi# ݜ\]+ #Z-rlh~oI, 8*rNnM.ݤhf\4Mu9 ~AHGxspByiVXYٿ|\^ȃ޽qOňJGV~|d=\Uhɂ3mD0GyW6TRud_%I_}JAR㽷UVύ% $`ᡙʵúSM3@`SA-܉0"oHƠ|H։$ gLW(MUzspq=n'VQY65v609HnVL}Rͺf_:ZMEd5 ZBOD t C:|(8HW-KK!Rd3?F0/J[ !+hWUv}EɱǷ,0L V,aW1F?WNޛ)64+rgd0aHNtgY:OpNj?&B[S-DD`~6:]ߕubQz 95$+v'2$5w#l&cmѫa&.웽u`1|SmÜ5nLFuiMXӝ| Ub/fCoq{GJ&`ky)߹Ȓ&P _kh:ZpA$KFMM1!"0UF Nۧrɍ+&LwcHgϣfS U_2h#(w9i{s[(YjAGgmW-%7KM8.q-}w0ȰFp3X$m:`W "?,u*4ihLNُ%hв5*Q]tr,5ZڲFэf2sbLc;X6/ G'A7\] O@?!oi:W^vF"mgE+`Y52`41gȏ*8ET#E( ]m)_UO~m5䏏lSYߥJz)vLR:q^#f3Dwa/1zĵF^`br ˔D̅If^f6rp-V 1+Djg+Mb r::8Όw~/bܟjDzɫ|%?W3 @nٍ>[pi7돌uzC _;ԍj-;* `PDtщ>)Z3UsshOEuCcBjvez"{,n0{L6mvX \S&M4L&6NF2vXwQoFO׾RЂ)4})=3!W-g~gSʮ?˰;=ۑ=F{x1nUjxng/URC4KIv=h4hJ;#aIω+촫4K?kύ ܰƽ8[^WWy8ҹ2n_H#ԥf+)_rࡋ{F=䄂}}N&;ƉIZeޒ9q$41 $=c_/=^"P Dm{ `Qw~X/mL<0 ֤5seof2#Ȃ!ϣt}t|٤=*TCpfH-lDC+o@ݣU3ɿByVJ 1RoڿɺJLƘSa`1Y$?Uh+'~ ^]a0W5Jgu7?X&jI!VVu r! T0&^b &` ^U߀"nܝg~ vw^N&$`:@/HQ]iãmm+gTB]ۈP4GoC/ cHˋg"Џ-Oѹ>vdԧ Ma5[W$YtyW0%[-P]mnˋ7enܳK򄕆j~=)Qf5.2K/rXW{z Ā c-$|zٲDŽz/kZ.IT}:1^lwnDڴX 3xrG/HyS!:O >G銍b]0sQ'J"j??N-(fK vJT85eSi]wЬf7릅ڲNd) V`MrRZB;u7ɑq¯ +0j-,ϟBGj-2?Ҡ*(vLVUFgo}Q(;tT &xz ;XX/)`MoROu'X[TYe@ryJe09g9ºUqƛ% muyK)Á5_OF ་J{9Bx 2?WBg|ՓJ,>W|L\K+gEq)'֜{Xn`Y xq \U_#&􏒖Xœ/uO79aw^Ü gA˦VWjN.iXIHUc!6m5*~pJG`"QG?5mrdr>bmu5R964B޸7ۣ Nh*wJJ+;3XTSImN B+;*}tmjbChK^ BSpZiC΋qh&IsV]PL8B bqD'25vN5c藿&0^n*?l=FdbWoC&Oxj%N ?y% }B 8׊&ŀRuYwu|c-2JӤB<y-!!,Mӌ>QlW4Dk~^Џq9 Lpbq(I / ۖ?]/T݅7,u1)=!Ŕ$Ov:i4'P9:b0g@@r]kl K'-/;༄3V[aP7J.՝:|}2Hj>a}s5gcYuw4(B۾ǚ4\;PkjUQ*'܏*4t4{u"X1F1 m-t?dHc4AEvc5v"5Aha IZk?DZf4W.FSlS,C^1j9m(A}י4 Sޒ=M,=WɆ4HɅ7& Ò_\r"Z[ Gc*u֒3,.v8{ƛ:j6>2r jh>gz go΅woV2*w]gGLs=ڂ6E;".̱\>4~I"gxEk"g֬3V@ӼcIAίVEE7݆M&}^X+aŚdπ# i'kLb*̀|LI)t7vju?|偁zmH7!@u&8K;9jͺ%(#4fRqVһH:U2%uY~Hk 5RJ Y-P|>ʮBs)x\KwuM  J>,i׵Ni5x?TߊY$ÿ8H91 -)(ɫҎD?p0j_5Uj:ΉaIce|Z+iwjh +c}[m `&n bFKI!Ok>|e(|6yǡ'w!) GUـ5hE(foHE"㻄Jd+89i.l+.7f71׳֓Вj;$i 7eV uPF=s 0~bOnS3#dWxl:6?e- Z>׿k{/:D^,X(NmSHE/8Lmkm ;fjNaJ N& A />/Xa.|HТ̋F鐰w>(+|Ь_~a;h/mMy(2>.0u;dh9YOR°%) =>$xP=b,g ,FOM6!(T<4.-W,YAE(z&2ngb:oU{ΛcIc >$qh9ZH#r)s[ y@3hLb|xQM8X?f v%|݇eoTiq6`%ٮ*R$CJYs9Lo6L;?ZHFP3ݤuLrl5 _tM|=\w0O,[AmC {b L>G9$:!\:ytvJhFpܹd6(t:xBh^h 5knf-&cX`Yuj9nA>i鴸) {Y6f0y\(sک/G ðX0lj0}40X.tQ+9;WOtjhP"QJVE,6A*z(*94rL&ghTG:s‘ϺP3ZViaHXr؃;˲ { --s.{Ɣ]z/4FQL,1فeՕ~\N#,F~v6o!j29:Znpht~#GlN7y"-e 2 Mdz@AwWOGO/ctcHʐX<6NiԻW iTl] ^bA4{BC&l{?|,p/m=zX| 8U$I)<> J@^W&Y'-G`ZJ )0>$sWb9r egrOѿoLkÂS@:}iI^CLô,й&yi~^d!nnu+w YRCĵzB]vHy֝1g4nڈE P_Tc̳XH{09.J[_Cԩ hkKn?.[q$-ab.3QvJ^)gGvB~r'4nO_}iFi39reB h=aϪY=~kHH㰚N ERbRL7:|NcN4DO/h(SH h]5`o;*0 xi;eI~쮧 N{krTc`HSgkc,"#qJ߹)f^[nljm7|VI6\і1?epӼߘ ~fl 9j_MlMIzFnM*yMjY_:@ _oaG? ?Os[8cbjᚚZBT zv ^]CZtI=dN#Qc1|wBK?ЫsVn 5 G70^e_beHw7 2K]~Z?ٳ-[-$ J,9 V!A|mU@}[?EyQxӔCXe h'w^} lFHA'U-r/"*6k#%apWHdɓ!]|?[ Gx*=zeȹM^[C,3- Ee]v $Kei B 6 . M` *JAWcA ҙ]ڙԊ=|GpgwƤ!le>,JDt ~L0xu V׵1=j"¾qOnXjΙ{FZ߈[qdNRaF4貺U˵a /^ qWĺJ}kHhpn۾cUYYr0EN"  +Nmc`j.'\2) g7~"hhd~=g"WߧAY[aEZb7 1LiqBWYo(]܊eoS7K-nhZK +KMG4I1cLC^qB IGt_qI3=s1keSK Ժ**Jy8JEzF(7-. ^M72Im&Ey:nqi|4 fZf,>js_`˶U8o&"@$2*+Ǒ[[ AP ߝ-U. C )ViwZ)#ي[-0.h FO_>g(dZvc(4|[.DVߦZ7ۗbjؚ7qw[2x@R`i]C_!w*XcHU_ɨ^ZTGasYsV~BC^WljR8w3+E|/'04Jϣih,8:]d"%sltmi"VM<?po3ߡ+Ӊ/nru t SX prW6ܒ/k>6)"q oM,jங;g87-+QsSDfJq6. %f-Li(6: DeS`D YkueH!ez$u6,+A;e#܄1# :ց.ol!a ∡g9bݢF?-GUK KY 1PJld 7|*L~su/d[xm0?k/Tch4q%Pì=0"JHǨyh tt,_`Kn 2+DfBK5vTt' V7&Ct)zOT&G~ۑù@ÙOuq]٨cT8^#śV5k^;5D>r4={kd|RX',C#PsHZz/`E=zBL`i Q( Pant[qʹ)ɕd}NÑr?Uj;(0Ȉb82a꧳٨-4g.{LìrAڣ x|T 1"GQN7*E3D :E_';ӌ<6J}-FMx֥ӒۚFΠËAKAuxS_"NrKL(]a źՅ`c-!UQ_&cZxmôi\D}q5?Xi5m1P--/B A-I<7z( Rw*‰R\oKXf x_wˆҎ-DBA@&n*Y>tw/DQ", *mpD^ڿgc;=I).2> #Qq1rG0X_3up!1]Cq z'f{g.*QxNhu͟ =w4j,/8'vnr3)[2X_ECwi ZUʏ, {qtO`U\* ՕP7wDd ^~?%ު2Z|b¢oR"Y5T(p APIomZxO0{zSY۸ЬN |Н"p`Or.O;-mAy 0V UY?opP7zmi|޷w/v1r\|19 3y3O.xp/7Y{Z, MAUCl`1q +u 4NKk}z V%"tg:E 7BVF`mAO.X71=$N?p +u3RTMTTd]i>vڅð@)bൌݩYϡDMo{ L|SuOOp^cZs $H2\mH27f4*?/9֏8@p5Qk8\@0:`z193qp}Śx&nCD@"n2j5i|Ǟܝ5 {]Yw/)_ 5'|xbS_Vُʌ2:lză"x/۾p_QЪf&})kN!`$Q8裸Gf'x Gt*Q )3BUiBmĐO1޺T`LܙJ(V06šTVnrd>IPYzCR`aS/Pg`$k0mI 0ǒ7*\~Lf,5/JilfLf;rй^9P{`zFSd|),Tu#C|}#bkDcЖ&puJ0)Bݙg͆F)~ySЩI:)&D g+֋b,mJ-k"GPŃ\ C̓nBKY0bW}l+=RDV5Zڛ9^#\'|T RY)2ͥ _<\%RO Z /VNV݊Պ#`1N+ۺ#~6g{Sͤ.|:78>Y%ZsRϗI⃗ACp˱ܤۏhX5awʴg)f7 <y}'wkDUlI!11Hu+%Ѳq#R3% H4M<T0[F{Ǿ <HUpIgrqsVŚq%hĭ5lXd0ɫ4TWd H3c9RkR꺨qv*U#&H?5ϚV>M_R%,HG)vag]xa=\TUCr _-.E]<$bswBy8d G!ޫzN}DyùLќ2LrQj{ʔS`,&:vԽgR/&;!_@Djg1cIP+[+zYm@`I?\uW8>6;] 5mjQ0M"&rCJr+<&1ێ *",Y,`}Okww|K3\\)p[(c:<ǝ['Oc9E˺,D=~q#(Etp)DwZtE=P| @U)I HN~_P32፸$'!?仲V8ؕc.4?^t&<`L3z`jL鑎#aHj~[+և#z}&^?E'@8mal?JY*)/J4ifcσ^Wh@ۀX{_ 1v^\7vHx+۱gBG1a+bbQ\&Nu:&}qV'ٔJw@!OSQ0Dڟɥiñ!rJ3Br@q[o"-Ǝ_`<2jƂۤh=pc_v8w-֝f^Ç xN*5Ojy%o wcsBZ2eX]yT[Xg8o'ϊ-.ˉB c݃Ԭ0N04|$q]btk0&S{ok`e`3`1O`/_^61{m"m!.CU TWf!TݺSৰL;l00qrF xJ +',BAK#d0yIBhZ!4v۔sVi3ǭωtao4Ʌ)7 L^Tne y x. Jd"jo Aҷ齞, ]CR; p28:v0]T11/m7eAVz½W[ؾ0:wK[l2ǂ. YL&7q7A:kAK8~[@\V#ˋu %FtoYUsiFs{rvBj =3k0y_wL3j&$E=Ѣd:,m?]i~1䦥L6o@(x7ԕ!$ۖ=w,ڃxÞKc'uLL\򗞆ik[޵ vPq*$;'l2fb(_5We]J:?}Cl},"%P-[(6C|74/e;Ywe#@cj Bg+~C>a#$&,M?7R,RȜ Ǔw5gl;*xm熌%D\QrffċA䗍Zxg_sΆH^ͅTQQPRLSnٶ{-fh#67go) OWMSC=փ; oWyaB`w2omlikn\ xm6tpn٦bE}[gBݻC#}؛t.Va\c) y1eGYq޻ޟ쭄Rȥ-,@ nZldbi299"5y|x+$0LemO"KְT p)qg{Eydc *{Q_#l `4'2zI*-T9jJcW}kiё]]o,Pli7$O#Y=z謯-)lRl!U>ոn)Q?lg@-*dNs;Px4K%,An6+/Xqo~'ϸSW%Z>l1kBbH8tjBuu_m)y΅Gؽ& Lт( &W 4! W@@-,Vpp +(-$/:iIѩD ?G!?ʮfh RX;cqzS΢2Ļď>lKdf 'M4gSS$yPQȲ}۽f# rp"h7 o^*7j\ cP2HܓKAhZ.R:궣C~p9_KG`u՟eRp.$5-&?a\8*,cxyI5)ĹMkݽ+7@SK@w GK73=#0ƹլ-aƮKH-59k3ʶ -C"LĮ.?6=Z253AWd@X6 J9aEc @J,=Q:.FAԒ˘v7 ][k<C{WDIsIĽ2]XcI;7bCHio2,%kq3YF;?#J$-&|Җ|/(&?`]CmZ*?~ȂFvMTkYiCNnt1DkY `hLSKu.f*Mn54 $}/hpա8>ҵr\Vq[>8qn:S.t үLډԧM/c(Y 9}T;%F] ύs4^쳴K`iv B>JXC):_DVN6ОY5L(@p،wC}+F,*9-XR7u$l(c Y_=*ugBTKoE] %],*4uebf2Wb7KEwE̼ȆrV\QA!Q5n@ ܦ$rP8W'LnŞhjM@`GxvAnE.Cbur)`0?N?)po_LzF鬺[Qpl@1NKեfh&1#{C=P̷!IZJ}ZP-48g8kf*F_>2 };)+>)^Xw\ťG 񛤹Z s9NG| SRSq*0utLqi``F;oe_撼W,_;^sGb0¹i&yyuI~H[8zY? /IJF2)U˜V0_# G nA=ɤgWڠÆd:{ύӒmɺxC OHM6j(T7Mh:inϐG$Ae71~PŢew tPNr7s& \´s~RYo!dK}82ҺO0?v0[ ع&bU6$ppU[ 8nySI> uh``] rN3TX +p |j8O_2@ ڗ'h tep ،Ø˺hZ;tW@@pM|1I9rߣН'tN/%Sd9 `pa.p-!q fnmT`,4j@T:Eپ J@M jY>6 BC0>Az?suy-vY^٤#d}iQ<}iq69 ޝX+-OouRCjF#%@vQpn.j(% 'r)XZd`BhHX(>E8Pbgx)˾C TLyJ"RL ̒墼ӓR],zQ M >觚_t?j6ǛP QFkz9IKIĻlx>GEy~uRcXi܂#!ӌs[zS]WE`W紁=[g5(Okzj+~ʪTDtt/C`":OJia[/UPLQ1y]` I@Rp|kݤkZBd(N%[ BSg ax mwƷI }h޾Ea8QJ/Bhx`qZԑHYꢙşѮFxsL[t#M~|4Å[SwX_/%WaFRt]]?lR*: $KߍwA;LaIbࡧq@DerV|ER,QX-Қ9k Z>ɪfGp("*3x[ ziw&"umX -%m!1Odh{TC\C :KIYZH[%k,vQ _V.{0L`rPˤ Lpd臰 ~2KEA}sݢnFe˭5hmUtUq0JxlȄ4٧jgVzFq Z:JLZCkAz 2 =x_^VI/*<ЯzWAA1'v @~ ^We̲@M)eFk_ ^%fiajcG`.f!_X q.vl!-p_BRb~_Zm:?;ȚZyяEbeC%4 EDHk솎>! x^{+S#g01[&Ԋ;ƯC}L'7lV(>y0?,WGkEJ݂H*$o'P{Mf(xhn BifZɦ>1~u[ڦ>I!7ʟRH5B2i]Ƅ(҆Zǵ쑖u^V9O\Gf?@P d1ȯ<<EW̩cxFzIw+fDa- D US6Z2`#)BG>H2#V`ui,έaX*U"5NSsB)e3>:]Sb~$6A%rv{;.at'E7_ǴWi ( #{ÏiZ!v;S* s}˲Zcu@!8UDY\/!*ͽ=wzwkBr6J,U^Y8 HӚΘf_URO 3*A J %U=E&tfqDuǣB3]OgLat9ր=0 ))lH"JzHpV\"D~,`p1.:bIX";>., yɅ\ 5jeIH 5Occ/DڕG MG@"0Z7لk&dAZi5`n`ZƚI쒨ah4)IMKY | 'U)? R~!3D.QC\jG_oz^lH<&o X{ I%l i+c?$<'tP 7ϙ-6tB.qK)\aБ#|M @DCzkz y/'?6pZYKMKX:`ByNmGIJ$62jwSK6q&iSM% >7&|;3q>@S`C=ʲ4(XܻʄΜ_;!~@jFVC†O)K'Lt fdD?4!٥Ցaz$LAIBW&C0K犎eL5a'R F8gƚz9nh(m1?"nb7ТsY̒*CEy&"RͻpKFX肾51U f,.h>UH]7OX A{rvKR;KqE`g3EtnDw^F8:fWQjUj%lO~U}/%|uS9FW9"Rͥ31gG 1 ZH8)Ej:5y蓩ϩ]ʄ(Wm']:G™"zaq2< [a'si/tF 3S]w@I(EEb$]q^RUBZ艘2_p*'̍H0 K+{iUr-mxԻF*ۤѲWmua=cɒ/TQՙh5fU_8|'T ~5#:$ya%ȓxſR$} P/)ruN>း`BNO+ -#ؿȓ6+XTV .$@Á7A0=a\|l?EܨicR?%:#7ږY\HU4THV˓f, nJ6ޯfFnL?*@g6Ӵ꺴$q©НKlEet[~@%нNzKwe;r>uP vBR=uӧ<T$}L$n; NSx÷ &0$H;}`Σj^H~'( Z2E]0@0 ї灮v'j:>ih5XVy,vliyyF%g,ӧݸyJ,O$ a7daDMdWCi;JQ܁ax*%E6贑rHxbBq N2t"߬M:Ns w^ok;n,"g:X:҉&4FY 4Ӆin^P# -).D5#>G7ϡ%_oU[<[_ߏ2n”l @<s %''IM (G @bZӜ~Qdɹv|V߃5KRѼi|UrRm4qOx-Lh̤ugX/Qj;\E)%8kٞƌ-."4.H#Pө=맄e(ZPɞY>uwJlXR1ѲIּVlOrH4%缺RŽ̕_dV~n| DPf[tu+,cʶ`Qm3!KNƛӶک:VwRTE3F& ֹې8H6,}1t1z.߄r'm氨QR@\R!S0E߶*:uYy>0V"aˎ*e)ԗs"Nɚ j4A.HV3xJf@АT)м_K3^^IhKE+6>\M @*>=|v3w*錼mV%8@Hȯ3iozt+ q İ!+=.0.S){ F:s:#ϵRgdZtgҳW.՗'}@]R {oMQV/vfE-<0$ @PM%tI%iOs5ʷy^¬շAC"UΖ B5ES|`7)Eج!+' ǹn9R˓8Z$v6_ f1# w=4obel%$ЇAxӶRZcf~./O)9n|D.|pv @*I%5WEPuMKڻhB#ģtxtH fm2W9:g*n2OHHL_Sit֒v "2i`v(I:2b& $UюyRNdrE3IƢ-k* W2,2LT`6Hɛ'\#fH?y&oc4-G'kU/ 8̙|Їoo:*Ħyis%[^3ѿ4A&\ȸ!rlja'6KvvƱɖ&asuYq8 ^V63ୈɸߠTgA3SvlMyWb8NXSqfF'BGpv6TveՋgs cgNbxv*t{p!p=WR<ȲWouk|+tl|ە>-#YJ)B6ӨW/ںvBN^5-EM!N-xJ` 2NgYY \[Q4eZz?9PA6)}5gW1`,KAa0 R.We۝?6 95FHs*+J̓F3ۍ-*^l3ZhԬBr#R`>FTy+ _ө+Y 3-Bw lGXAh)vo8V$,UYQ_lJA/-0xj (<~涥m1>)Ġd#)EllgB{B|_Z%UfP#>04];a`uh32]ޛwHi` n9V_j v= hUo:bB+-odYuN ^YU?Vk#],1.Nh ; "J*DꍱKt/OyV$A+qvm@j]j'up?pPT-rFJJ5泣 qmth1CS8e~m8`IFP|Z4?E-|}8sǏT)N׷UpO-ޜwּV_ս__Z^sFf|'6 j0 Gul+?1yX>d(ݨ\6zHjUT_-X1̮sEIk?!0PvJnD`zm`5Y =)46|H ]&,*_hZ̙@/ÒBm|Uc )ʜP >prXzMz;|TsQ1F`>TLGJXLePRB6B95 >+Z{WQZXL)h@igaA<zXH3R&W.<eXh8Z^:C5|BOqlD9}igF ۮx:69ol0ƍsjcRS{]0ʆ;jZO 9~U2\C5 -f˾Aʶ&!.6v< d&7pxnB hjσkOcнc"I|o,mU*HF|0]-o-OQz?m IPU(4KSމ,鷳šYJ'qǹЎ# <7Vk! ߺt x<:}9dZ1T3{J!]aOu [x&bE%A}ڎ p(SVI+=ّR@o46k=2SGШ7IE\ < +w KSV>i_jĬ۝3D%"0_Y mý"sʜt"[1y>P2 Z1Vn*3Cά(T V%rH"~UjG38u uoU`Kg{QҪՔ;U&j0Rw6ЏOAۻMay;4mVm1~@ƒ"f/@@I֪֕EZ]A .^JFcʇS+آF] >e-BPC(`BL_I4[cIzF4{@TNsqè7I &<k,pB[4}z'_-CKtQ%n S6S6Ҟog+y ,Vk(֮]r"w4nS7tcmJ"J0dX)0qQà(b qNkA{BF@g{`}vzqhNLzrcsa}G|ȩQC'1k^_X ƆnR~[&-RFڃbxRw9i^_l}:6(^;tނ8OE}<1 x=\jܐj1olUF^h|6{|sX@FtDsf_b<9;;=}=[1?6OS:~"x(s|Qh,@gʪ K ]sU}P\QAis]cʄ1Bv&K FBnt=Iڑ܋%%f   )B}fWVO(F5#[bݛ!ŪoX c0f-B }ׯ HW ckw~8W}^Qhaᚊ Z J+ɔNjM0^~v^?Sizc4/62,nOh]A2⏧y~XYf8"kh&;R9YY?RƸH~ ){&^3?(j'9==w7ntwm$fjuXKP(%Dl:*0cpiZP9u'%h!2+08pB)YHr_y!tDSxTOpHf1uThO#1<1" |xrUehy.ƥOqQesYk-"=Rʀ[=&X`nrC$S5qgZޯx ]Z%P76Uߓ?!q%㍼352({0߬|¿%!B0+=@IVGH.sN {&H .enU{!U c(+[逃ndNZ n@̤u+HJX‚-[79ŝ,,i+(OX!bmI)nm\6Χ#]ۛ"v zqGVaw26RBw(8;n tOj|kPUr/`^i^pJ+9*q ?ʨ]q/R$}R^9]r,4eeM6C[*bҭfpGG#k饙 QtepgY;r;]Mnr={Gin;FypvyP|=sSC@qxav'pI!hEn̸ lZd}3.dY%m^H5JNk"kHrݮ|U5] blS+ihC;ʲVǑ`ya$`z,+!3x@A'Ku9zAiELLx5.0~QM27S?!Œ7%|従3 l }M_/#ڟeXˏ4 Z1x:g{e1#?j!=l+"WEdH8읍v֟>"0 VBEI)Q(TP16lR>Zbk]n$~Oy (ͲYkpt=)8łǭ`Piʮ+R.M_YD xS}P:|-!;XnW9xI5 4r Sw-I u^Ȥ`I8ƹ Ak حfS yBhwdXG<@>X88“{­\~ ]kux)"-!_7߁P[5<]Nbj^4}zz(\3:FK,os(%T(*@ۿpi_*O.2އ1$[ಲ "5; i64sJv $9hRj /:q.橪c'/_8JiGۋ: bx c4 i |Ĺ״=CJhrh ڼ.ݼc߁ΊEw0+5TgZI;Yub%KD\r+Ͱ}OcDŊG. +x'A9XEl D1^9zd#$vbIbR5.5wFYG'nQGBpu9v'fl5(.؋Œr.0'[˅>5dRqF\_*-c-m6Z3f݅ÉkAK޹i=4AܘK$}47GݻpH Q?8`|68ꢱL#ʪ-č8|4oB|8WzcL1Mt7gOX-Mr4ЊQ7,F![|k ~k!`$i JFVHxk$0M^(u`,~WYqCǥe 3Â|BIɍFhET0=vPUogS ZGlLQA? CzM0h?Zw΂s7 Jov&4Tqn^s?=| \ ]Sl]Q *5GeQzwAK`%Zf7D~NһGϽӎJbi͏^Ӄލs-f]e@Mupuj6`?l:T_POX"%mbGw;tı:nhRi40mFZa9NI)rfWWb[n!˃G%0v~(./ƛUr6YtE fdHdҵFYjC7Ȣׁ`VQҦ4>IM |\nuk!zz>XcYOF$ʂ]$Yek |AϨ;Y):z=Lkpbe"wU*gXoF}ؔLη%l`u|7Fk҂0u':@"&MgD6PgnT4 2j}o3F#7 F~vNVCt߮Oo۾aH=#j)^ߗ*;~OlbqqGn ~ ؑڵ 4O :'baFXRrrQ|!WY5Qad:>E;ZtW/H߿tFq|Nmgo^B"{0,ngz~"bw?!`Nά}zr@6?ep嗷Ŕo_-a@B"qrhjFx4ZF[W*Q'Gl m7}v ( .j/Iؾ!CV(]q}VGTo [$͵f rX6Žo>QAa"*il\r7ĈrvVobmePwexJ,Jxcrd H.['N[u?Rx-W!u<@ۜʈlX]p!m{i[~r8E95(Ku9@NVѤΙ`%kXut(bYVŗ'gX,ThŨk2-#B Qib/ {\qE8>z d_N?_vM I$8D;sx~y5`F 7o ܈qbGNQr^j,ڿ&\Uh5J?|lqɧ F*fO@=?Īi=Vt;U΍D8vt~Ngdj~OH5=ILLƐ gV/MW] tU*J@(aS[X`Q$꩑w!KT$MNxM.> F(EAGùُ8Dl̈́@o|/$CMcq0MrH_`S]hzgQ8*ٝjUcS䐶Odɝ jq3> w~Ezԧ0B.&tM`-6 >ir6nxTzCfIKپuKGpIӉ`p9uOFЃ(b!A]CT|4\ י?ik=5K`P=baHW[ʱ|.3^gX5ίx`ktjӹeГE5H^"l> ku_ K(>l^ݑ|\Ջ?pZx_Eg(eJ[[PӠ$bI>uq,u-ӢÜiR{\=0,xz";<&ecu-6CڶN[A MTCuY^A Kq˽D' s=UEV+R{U 씏I3Lb_HJLww;}UaWy۾SK.3{N4)L@Y%"}/P]dݧRCyb@e2QB=j+6SJ&qSNz7HQ"@ 2o,ݿAu-n%:9iZCOB^ގX(e9} n|hLn8Bf*@3rOoUAb]NuYr6Z:,~t/o$!toW{W{.7~yeBOM G™A2ͷ[պܮ$i4s tgmZbѵ1R\_5MB rMAJ<hj=.r]Z\cZ E`WwbJ%- 9I0,`jӚ~-0있wNG`%Hаt+RxxD xh7gDbDn78{#ໟ!̀ *VM.оOK=oZb:FNShش0҃\3}P& i=}ˍA &9b&uhF|Ƿ n8fK1ӹfzFtbUׅ3Lf]%6R\7\%4b==ImG2ZvKIxZ}aV6@󇻯 "r:~&NŇrϿy#}cg_GdGFcU2ƱȫGvRv|vFGc4uȫJQ]/| &fx f4miKY6"B8oS+;E]Wڗ/c+6M{'i}OGc6]WSAJoڣ0U ;))dX`7?3l [ Oc}lŧu OkdD'pF5=t<.\o3H'[[E7*?D k8c)kv sp'8sH.j I>Tu @@xH<䔐\ 9Lٵ"*"`M{I `6r RVw{9;.lb[I=XHEӖKXnbLNvv>@096WMMu3|GoSNTav:K؂C5:;NgҊ)& N> X((2 3X%jQ4uoŋ!MPpwxK7mR,>/EߟppM} ]Dz0A3JFY>;mrce6`tFcnK=A?QK|X}nGT(/i?}C+jм+idxyV[/aWHx`k%cD[Wad׍-:cc ̊_ 7O䍏=i@u~,e^NxHu$MY'rCRM>Mej 2ӽ6*pnÁPblfEq n~+EjyfY⸂BJS$R΍ӓ򛄅LB\<5 _T:$"B6R^(fgdp"_;S[RX,pZ%#I Ϣ( Λ^FavLcbW/TV4=n*CRR"?h3SR@ωoO/aZ?O6,r FrU(|@EoeJӼ -;_ܨ/yřVexC*j2Nm0Vl'# uRtl͛mҚp5d+_mh XYugiCgRS\tA[Eu$;-%}ma s[%2*z7].tbXmGfGt٪Fֲ+jP/vdt (ɺ< } =q҆g@zOLЊPkB3o\Ǥod)WIL Ϡ( }%(Rd'% 0_xګ$EؐM s̸G[ #r~{tdAmh۸EKhEN)dcG?~v?0]M>|] d+txӼ1P--* zۛB^jqY*r>0j#G3,_;>ɞp^XDh%3l6OҋeIM% ,kl2PF'3qH@>xZjDiX0cHvxp$G%0'az`oyUaITCzNTfĠ &Q',r7hJt>=|CX)voĩ&)6]vM`4=*S`ln;`ߍgȿ֫! H"=ͧg򸽈1(6Loedhᵐ;L /#Myߡ]$ufBe^Tg f_ B*&5 G;p#J`Dy1Րz:m0w KVoq; yJn !_\X.BI"R'˅LzMz6g#-iM~~-_jam,|D n/Ө;hT\DڐŎaAމgI=CFTP |YAL<)! *iSk Nel7+qAAܾs_jwDSQfKrgRzm=,Qb>\ћ9`Mgz1{AHQNk.j'VhJܥ 9 Ҕ{c|8{aloL1M|px78cd3p[+GDl@hI]Wg&ܓ 6X5KXՐ$:~^nu_.0?휀z<~ G H@,<LC u.%%_y{/4[ GY\.] M퉣7S?jVZّVUъs5w:z˝"EP+LJq#)Y흖aǀE?9{;UݩJ(#QTgq8z66 `CdI3TN֜(>]q@&zUJs_5JfTUt+vC>FGőq"腑V6.a*094S)f֓h CeV#Zuu`sw-uzxhj#T"]r}Bi>tg(y^TPXV3Hyȫ7~"!7LZO`v*ŵ!5{xN>T*i{!՟XS00p@0%V;d"}Rn>y?{c.SS,3Gc>-U؃b0|o-9j\#]\)3rB2dn">ۖ#nX h ~6L% 6^kxf ,E"@ ~^%`lmSecE ͼ y=}}*oU?)XdsєR·ŜSqeAٖԣ O&5wP82HG :3aE,h"y3ݗ]f3A ։ᓿ"ըs \Za! CSK]ۦMWQpnO-ki$ M JrdLxHof1,v:,:)AElSe`d RmiJx YE0p YK/gwd@($<v(NۇW~ZLU~ "0( ' VhW[GBbML@?F󐲗zMy%VƣoEFNn%ST{!%B"+{% āV!8ǟ7'gx]'V֊#ehзW8@fSUQ_(úq©;}fAOv1Y0ḱU\)'1LhHANFcl[W:0r ` Ǹʃ""MZ>% ;5?\v;0QЊ_f.M*v׻6lۏZY@頚tͿqmv9lK*8lK@B_!j5Λ]\](>E W +aIYؑ1%Bӛ L 5=zTB+r]ΰ]11w=gEK:6F6f%Dw\eXBVȼ幛^s#հ9΢X-jE~u=̷fj];׵ @ >ݙqIPs%-Ik :j7D*?{yeɊ|(,. #AAýgq՘eS |vddc}RlZ KFdۄ} r#݂yaм!%}â]C¹z_ ^k+Ȅ)5Rwֈv jJo5W u %Q6j2KYM722i(Fal`í(,_ ;؛ q^Ap+e ҟ:" T qtdG0c*|dxq,6`@&6 Ġ>9IT*$9@Jb{u8^#HpX[0Bmcc٧j.k#K~ `*,eDYF}pG? cb $4 xSX 9/}M[#[" }lD&bSGP΅K$="$I@Xa& y;a 7 \X쾵roR%SG&˶0vے *W[jCj⼏@-w|@Qs]YEqC8DALuιY?"ByfJ6x% V Ն3x'"kb.VoX?݋C̢>a.8ž;h$4_g=ʯKe&Yh&j Ǐ Sjɘ_ѤvEp@ $.ߋ h |,u,& x0bْ"ӑUq]E^2T} DlRrb 88&T?I"oT #WB(Ն K(x/z|"J',^G#ERg׻'{4dKM$KY UgGHLY4,koq% ya؞oa' OaΨ4Py\L eEUzc Ua)lrE,%YY]xjn)qZs/b^*:;gT2F#Bgqb 2V²w\s ZM7A92j|Ų9qY<[]WP?DX:Z?_&hv by:7o~:c!9:b硻墘wغ*iT$n7Ct^B_Y8,ѻyrj-f|L91VuW*nrZl x@?'l!ݰ8YzeX.C˜3S?`dm^pVm+AR'):K_vi{+*[ o^hr*/$GZ04BkMkdG%r2SP={zEz.sYzA*4ns*nQ,G7[B0CPc$Fg`{g,numKe).E4b)?%ՑrC vd.O8B~AljZF:f6Tє߹(gه/u-N7Pc1wu.%R ޖ$ W)jӂ͢rw{XQ_D:Ι=KO#_7*yf/aF+-tS zɅO,Y[ޔ-?uTѸ)LԵb@/E?-Wԡ";Lq;Ur?;K9jt@PP k7M At}Kŧ6T:-¼ 4J84"a}GlX" >v/o ַr'6DA$K2L@?Hi5#JIm9E x e5l'/QԵI#zBy_p.(?L]m4܆sjdoQ :nq݊dR>whƘ*VbN{B؉lelm]%*+C/~kY ZЍsRF)$sтdzDD.="YmnyEv-6p7@y o3C g(>l4*,wrX(IJAV8c|#"fFJULV)>&1-p_QN3e=P !ן3d!yNĽ1דxbF\V 0 y)]nG7-fduK=ɬ^:;W& YcW&c2MA {*y+1'uifC@٧s1cU/}ucoN'Q}?*T'I픳n$P^2_c>=kZDNVM[ˆ,yըݚv8N*ݖI{%[\f`xp[6?3AI˞eV03t8^d:44 ]FZF"fU֣ia|k Q&l5}NT9ZR;Ŭke[?uDB#bBG%vA7!y7 G\1𧒿`H+v/`[YH4~D*zɄcv?YYWNQs_}g&لyn' +TyXI=:u#aD@K!xA&WTGmi7X"ѐxeEm;'g r )Svbi&e@X)lۤ;j?oWO |HaLդ+4 Y=cƴRv@H? {yq"pDy$v~ } ?M.<;Euc(|I|[,N} ԞKs1+ mbBHY,XD?'N_]8\I9RzA]p75rږ2 qtUjI_'f5~ ރgc{?~?[QmZgӀ7ل<"LN\DbB[ÌhU/~ L\$/mOjn.t-upͧ+ߡDypu۬qDWAfwo (-fjrYؓx= d2j@*(,u7M aLI IKFtNk̙_U)'MAROj}YlT$he s G/Pz4'xb$DY"AKosYP)V;ZPOd~G?%-͊*ſ|<'4{uNjGC̩Czv/чBiVW)L,ZPNG[h1{s9j6cs.0H\1ۿ_b7nqޱٸ^Z4C}\,;*4S: ma!V9>Pa UhUӷ~V~r} ՈJveCޜ4l ;Tm+8٥lx5-hpŖ.rva:_?CxQUa6XDV#0tr S$ {B~U->GMV:::M> pCq7IpT A`$]|uۃlNKr鏀K1`myAD|G]t} Kf)xgycyc %s.-_%М$qhÀp[K-FFxwKbPԮ 5 A2jҀ < zkYż Y" 4~]"VLRE^@[bViGHU:]+R ݼr&r ;~ȴݯG7(I }}v'¸l\詶R&rb6ܙ mk=_עw؁|ӛ&hBcix*ܟܡ>lck^!qg)9׬s\N]|{F ^%USh[5`ViˆPYK+G. 7n*eb^IHodIvqw;˺,eQ 1uGiG Ej wnj=W_F0P)zIU O1G->{Q k"?s*v`b6Y")_W]ʲ7ȋ _z/S cєQ?Uҗ\[&I pٶfMlS!UڒS͌^=(j$=)!٣A,.IJ4MNo>QҺjCsfУS Et e5mNKNu|83y1 I7熑CWB^e$Xy~lDD/!0C!`ZwYf%65ǺROT3j3$؂!S@؉(\} Hי+yiT~^JW$?>Yh醕sXD03} ȠA?y\H&OR=p*p C$:q+ĊMU΃m޵e'hu~6?> gX+d;Z ~"ؙEYS0jrCrB\HufHDtAnAG3Xx"]ؔt_ tF `N[dmlF(1X|3@DʕS@91]{0x [[-Xj@لꇂXLr"x-%HvR&nt7=UƸr^60& +1^6kДY"{~|p ?b/h}lz ,jk-'\n3L +YhFE1衶Or|w`\rA& R4\(jxDwYWITYrs%vsʼz ;" ɂ@?vZ#؜QW Ӷ T~\cxzަim*8Zo'+ 9-jU6)6:=dj^U׳ϡ/HVw?`daȵ, Zp]ȍ6Y ={4ku5؋ɍK%Wf@*e]/7O p[d"CM v5clB `;P]c.ab*8TpN+-Ase~cBG#J0K%5@S7QfBcLf~ե63=,hDZO|tkI.@n h/jX,;/jzw](DQq홲:"&Y|M;;l95첛|hS- z7E]꫟i!]tZlI3Vȇ/ޭzpe$m8ؙm Stɏm#ӥ\U lqmMdmP"ibLP絾( Nr5˫-5jr>dS;quD ΙS6]@PFyPJ$}5Kʟs+4D{W6lEZe 3*91Q?'^(vQM8j9 C?M}kP r5~qz-E KJ6grl[bu)֦go!a7*Q(LS>.mJP`5Q ,f=L#{"~(|2 k4h*Pm4C [pmJ0\!f;V !RӚXQ)3.eR N=G=fa2}b%LhBh5X-6㤦;Gd %,.9=<;Pj?\mMD?>8z hc" 2%ȑ^fZV{%Lq ?B=yQ0 -=\ F,XZt?.Z$.|%n)iYk%Z9j'=EKm, P~=-q-`L0'yZUxA9w)>84[0dYZnP /ӠљxHebFExU-ժҔy'=>p_QhhZh6C.6{^ }/$4/\ԌΓ,-Pfk>$u2nJU@ *k=AW cyPתZ[T-R #n$}j4E/ T-~§MbdZDlF-喲Qy&qՔ¿b$vpAZ)Du~.Ч؍o]m6Ox>?ԥ֧C# u0IOj|RHASW{/ҧh#:XzH82Bz JBf)zVxn*T,_ǃ<+G2:k,KJf!h2lL1 7x[/ )*w@_ތ4y՛' 1iȲW /@I@:W'& T ^BP^X'el^Eƅaч$Gi^IAeIti{  ynQcWs͕O>vi; A:z;-m*odl&٧H$OlRZT͊U0gnQIyTe;HP X%,(̓ ڱC`)3z˗ 0}Yr68,;s Q" Br% .lFeDkt.;QܯBJDsX ki[Z9@#EHmŪ^> BYEloM:^^x:3e`4VpCgȇ#2 ;pDhxaJ:١|\ޜ;cD}jy>0w9gۮNc製&`_dY,&jےuM5(!օ&:e@ 0h"m I/!M(93LDF L={*#h pykVVD#ֹ4~YgcN9,`Q]؎kO)-$U|3,ːX;MhDsX0+" z"~~0}#|0&]Rt3&hY`?[+qo+`U~!_E*wM),Lx}P\9[O i8 u>#s8"'C0p@z5=к&ijK:IgI#>mF,:{r"'O a9y1J]nф~.@,cV~VbhW'q|;_EEuN@]PbI8f[KlltL(Wl±NO3b$%_"L]B*ǟ7b w$e.Bs<tvJ%Y^H|et^{Pp})iYx5`ZfeKJD$#ﴒ=ym݃ :g{.GZoL@Z%>P N,6)E_#u^yPp.P)G*x?YpqIb(4!ɞ}gQ=qVTbr%<^{$S L0֩Tāc_fp:a?,G5>JNg $[{G n۶:?s-4k T7)N%ŀ$S!9653qGZhrq3zm7s#l./e˰p{LώxBV9O O0uqf_ٮ;_OOđ8."eT yi(V!oK$8Ԍւ\k ]Q$u ͏C ,~֝ȹY>Mqh9mdw%U@< Lvdȫ䴱WMQmH?n2 ɊWmu &2̸Tu&}x?=m2q:7+^CFp7N:4V𼂲_5GIU"[l[>,> !t:4pGI$Y!9u.7LYhT?={;=rv0*;r.UdJ)_nO'SOh#NkӳUNB)H2W)wN:~LT:̚xd7 'z_5Z0]N)3a񼨺)PѩmMPaI{$#PqK[a%1EXV~/̻K/Clcla\\oE eɒS,-j`%Tpd_ԽXZ#yF@ do0:z֭SbDSX선,2+7~jyq% =%A0ecK@%ɭ(i@a*MPlAy^BБa4 +jh-Y~kyiq?K!j#6JaL_Ht;ag܇xf^8tHފ643*#<9Awio)_\*3I %3vPg._6Lo){#ܛ{\yxs1upޕH'ȣ^E/l*@j>@\6~nMgSPw9y=IMw_)e0;zrnvEixwi4{hP.{ܵMDktғ1fՒXeL{&Id%VgIV k'DPۍi iY07g҅ifޠB|ՠdPS+:E"m΍M u!I1Xڧ TM,io Uѡm :Z|:j =q-ɬB2+爀 щUa]gpŽX5!2^YQ#Pr$rժI-r?K3M&fyJ4 iHd'<0Rx'dog3̑>~/wWf^m=f=pSXAR!qެ 3eG>a 7_ny`Ͽtɶ_ E AӘ{veGzw܎o=/*믓H׋Jݒs蝑uZWoy,"P"f w0( @s>֐%]l á`S+ eLeHQ|16uY I7#rRi $?ڙn9HSgNXoz[1,AN*m`D n-áWH.z]gnLx˹Cz?\˭;m(. dᚢd1o]1EiPhvvU/b;Ju b. x**Q1"TfRtrRTԍiTb}X Tp/A}Z"#@i17&}QӘ{39K^!z ¡1/%M'Z`S6+iߚW/o[!Ѯ}vtQQw>[ʸ٧Y6yA } { "+y'89FUY5fb4Dd! ;w22{[-)&\@NA9\p ҭ#l(8zaouLLPwX[o6`3X+~]/QUZÍ=tx )٬ %L,ͩ[cDk@v&D vl?[í=b<< b9GU] ƒ\kFWy!/蔬g_/̊=ư6׆ D!N=% MpY\܍CͿiU Jz1i_LrKtȘSA$4W$X<2 Й9N}h-9d=ªAE~! uX*]|E P\f{ʭxole?1b5aD!] gtoɊߞ6݊KfUbw>;4m(꣈Rն Sm"(  {e'Md'^|[LXAB>j4 f$ҡҨr 8Po[tHz'mm9D[m+{wHUhog:1 )SWs3!>%x 2?50R|pшZ; JʾR5]GgvMGƩl9SBo8;}h#ɧVaQc{ai4FhGzh48 ̻ўZ8r @OGQWuT!KN~j#gj#goGOONr`·S xS y0EI䇵?>}~rkGp|bm&'Tɀ2h9Gj3a1X{ˬWJOElA@KL"O'%b@iTC/,Eer9; b$N¨W^*'w 󰪅:f־u %,<)vEQ7z=2K J]zӋPwEy4X5}PALٽ=q# cIs=X,H\;m=ԁJ|ޅ~#3)T8f<fU ӢΑ\/P߱s͔s6/ Z*DԏZ*M~ oi^ltgjIhLR.vV$L&[f.4x<0_+ٸVLrcN#= I}d+9C 0:kJ#Ųb^Q:7(,|f&§niwӰJ{!ިb-+ ZdOƀKak>C^$8.F3lt 7ۑ2`ځPZ0֫A1dm ̯3p7aNxEWDz/~ɳ]H_SM_6KX )pf{ ąs=9䮮RiC0Qm&n|/\l~ZZ(Ⱦ@ }mΊuˍ+pcPie]2C X~2ً>C%cv[ja_mBÍԝc;?-`{Ϊ|:s,XeҒr)bTS_wX$O%Gjk!!>xMoa{_/*Lt:WʝϏ! z^iݻ)>%t7)sTE: ͋Σѡ5l)1m {_$>2m`_'W6@PlXjej(@r@Q#`%8 vG"_kOZwFGȴ){XKr?\6} E4)k_@p.S\UGsK|mn{UXT5?Ëq[qUvW{Gw񫖜w֨Ȇ{a@u&3%mr!l{0;j<9Nt-T陷 }](4C>&B݀g]WFh.aX]@/=R4Gwݑ} ժs GZ9xH|0_P<~4 Tt`qs`+#_YSWZC(H_|&K+s{MTެq*lKÎf~^%yĐ*BR $o*ʻWY.W/ۖ~3%x{K{6t6 NI,A2AuX*Ӫ@T~ ^/^_pk&L1Ukb۞VNE 9/W/epIeB}CrKmRp*"KvZI -uM 76l=2S!: Cpf˓.S9YǁtuGBZ.N\ip=Qpm?]69:#!6݈vNʼ!C7d3 #NyW `|Zꏓ怈{5IW%(xkc8-D!Kg<)̑+w$ەbc^Hw)3|̡x_M}/VLY ] u+0l"j c`lLf+SxM̜|'e1%/t A GC4}1Eݺw} '[E\}'Rc)LJhMafE6ዏ\K-7wFİOO| **L3r[#NT=frqYQ٪>8$n(|،_ے}J8 -{!Zv&@'35Qd+b9jA[n"B4޻!&4W辭HjON}Oc[R{֣$@f OieOiW 'yde$ jN| gRB '%juI2\5Uq˱=+-*#pAAq@(#peCqVFߚ*Kl;PVNqYk LfE Nt!4#!gýٖE-8s?ے.E ǟc,J|(S'4dm,-IZ=a bր)֢X>$?!|}u%}CJ74$&gɉ@Ο|%%M-#.Dža||o:Ex<oܿ,,lfw;$^{ntZB@B*5qavAߚ&g+V x\vu <-\W{A\]R@XÚ\Pc*+&D8;82fpuk${8>u"^Oyz<1*9;@5"3[]`@Qc{WeD$6ܥ5?tBS`8 r2"2(׼P8f-Dϫn650I~6ߎ]N^;Z99 Tn6Nw9Ĝ=sB^%3rsYAo޺>q.ٟAC VLd}5 %; 8⾋?^֘zW<7ZT_Zfw<О= BuZi3$ 6A\}l[TB%Ke'l9!i8X.G~^T+F8Pϋ{I66M1HNԟ.'*E /''},2wn/mʹ AG?62j}-'ݝD>0Y5M -A _vY(wuK.{ 0+tbyuoB (q#l!),:-T2h~jg{.z'q:Zǥ ^,A/&$ i܋Og¿%Ȟ{*j+I]a5u⌍HmHׅǂ]W$C(l4 _Dv[%kR>tx Yv=Q -NGH"H/v6=Y)jkP<>R]SDBg[ )=Ԑ4vEGiuC:zde("DX07/;&2H.l3,w_iF @ѐ A`X,ӇA n*DZl!|1ǔ* 4Nj,*X7"E(\sS$ʅ0M8I{,nB>h=Q蚳nfss,]VZ2q^WptVE0ͭ"hІVm x>ʉ] ZtKHp'ѨpfV`'H.6V俥=|;@) bΩ R=Qm:NEj5z?Ln='9 bF?|UkHl*gW7յyS+J3J.lL Zď<䳠- RlS~X%ݧJVї1& /,p$S K/O9L_(=_zoMxnYE S?֥B?ۊ4ΉOG0^WAf&8s^y?"Y/U ^ ]Nd^R5{.,Ї b<ջdWV iDhk60LW `߿r iԉA144"9 T_bHX]!x}ܝ5^=#gdυZ Y}v"*%=VB q' 'in +>.:%%{<&Ztpwa!B [zrϡ O.ͤ# ZsޝdlCHoa/ii]+:hLOɛ[њž_c ;K PYXD\DJ9Wl*J ?B\_xKRr#?Pa&CV}x92iZa7 )޺,)N mӨ߿^иDm ~C+MIB0G> kX`udq?)39D76ׇ %Â7 Ğx6քQ˜{c [EvOÞX{C(O06J]^sktz RU}4>ڇ9R;Lo*A_G\Xuiٶ WכhuBį?!aGNh=)jsF o$ĩ$k,73Q#>)fgϩ%iNMD3ˆף@F˧\L4u9KbAй(\Xnx [>"Y@̄+ zZe E+y"nt|P"ILCh5-?H"p$P( 6F6RK Ijaxa#뎙'u-K w-Dȋ:*42 |gkZQ 轡E2`F/;)YsĝOp5NUIL8k/ީ0<#j@<=ȉ. ܄!OT|^h")q:P*ųl V#q.76yn /UwF+M-D>0:Vׁ0JަO!\i768JzOX'0G! Z xWS!̺1e3LL }nZuӉUE'm CTtߍ ,o-&g)xZY͍pw&lӢfiEI g@ WnD^Ħ9XeE=FNJ"zۃFBH9I$6SNu - ^즍?1*v-QWZ`q?%K`p 7$'4+L;}ȲTFQ[s] b!laPqm-[-`Z`'`5`p6[~TO1e좵ĉQ#,LuuU jy~ {c.tz Zg\" ixP;JjLN0Fj6;=8U5"`YdSj 31=O⽱d_Gz%N$}q'\ tg o;ol=:=T&< 9ny}ʬNZe&$ uє]Ѭϣ# M^ NP8H4DWL.|-c-aݗP4ˋ*j3y¡M6h]Z{,$p&1EwP~4 `_vDx~GQwMj\Gϗ 7ӱ$( }lDO5 -󨨳2z=4˂dLbIp-'ܹV/3[cgV\i#쉅l#}=[Hd)ix9\Ua"~>fde_hbf)aYK?م9CfQ}􃠃JηvrqXO ;&)?\7I侜?h+hw# B_$&pQ[ͦKT}`07)&dZ?}+`dU{Mh!|4Y8 L[Krۥʿe]SW+gй3SFyu4`'M" 7=8V?$L_򦦮k׳uěɝ28D@Nir Э@&p[]׋9M@B!.:[i,(w,vg7ec>&+;4*[̪pn)d$X4KFdN)m1k(utó>x?[Q)9Y=$sЇ)5bK,8{,$j6ޓQ\$,lt5jG5#2H{JxDvAbƈD}s+#4c>\ D,2M쥩j2Y>p/rl :]{tV6=h^ _{[*ΔE2*ĩZJ~whVכծJŖ$S9"`͹ (qu9f4q[]0H*~ hsmp 8ighQ5ɠV˽OgUXHh]}1ժ)p+se5vY}Q#8hU3#t7p5its\(;QLL1[ &+ndMD.[{^G |כWݖ擻 #/jNV[rb]({r04B@ ;*H,gJM_P2F` {ܼU:+8S m<"el] ׄnMWǓo*A&vxCC㏔eX0K7P= ۦ6122^CDryz/ 1~lܜfTB,_cÆ ׍ч[-Mp6g0j30E2n׻>T:b?:^3cF0mdFڰA Zx0F诩M׌Zg[Nr!läe-.$s5XfcFg?&uxD"74pZΡtܟ`SNi cYqYѨha;S{ fS:uAZ6LjD2DF80Y/PHlL yw+PHטs@m`?wLxѻCWX0cE N޴ kD'JG%PkShɞG~Z>tbw3zF cϟط[q )._h4 QbpDZUb +4RH'4,]WNv%VUX/rOP^N*Ӂ٧1QJX1`Xt0\>EMJČSY\~ Kj1Is~ I3drw534|cFGXujD(JXl=CC%Oo>)xPDco~KScM.*I+a%c6IO6r_$YhݾYzl# nH 0J)RbGuZZEkh`N7xkz?q!Tpwva̙TY:aHTvT vmᙅ7˩ODovz`ާAؿF--ԤVmVe,TVݷy$t΃kC}y,e *cK1=rH x޵ 'N.ܢф򩌂xӖ٧kd)^K逮Uo2}WTn,Lј׆ə-(0KJ okK5we&݃D" uZu`J-ۧd"mL)zT?ƠG4aKQܱM@4P퓁UE-l/_ :o*@<;Mɏ_rrOKR"ܟZ}oK5yڏxY2F'pD;+20YU5dfA!wlHe=`y3| Xk$P'jm'NHm<]NniR7>.W L g,3@jEO^*Zvy_sOz:6y /ج03  i8ԩ\mlVw7r5ug}YwTlw9IZY .R3 'q )`y.Q3R1^$LO|%RVlv@T'sԬhPU [4&ґ]zm* xK3 5G.R;Km-=Pjş`L6'?#M]5.Y/{lf/M*U$ H9>FRI㹓r?*+!P|::+yߧ7C8HݺCW 3n%`fx8ҥX[e`: F2Aouy(!fTZ J|a0?6`WQ 2x3ڕoSR1 g DXgx L\npA3u]n 7ȩ 8]bv%ES ͽoW)+ W%kg9LZ3QZH\E$%aƘyT7ޏ{}A3ej&~|Eo; ʂ-I@Y%*ZjS2lSކG2V<x>؇|J<ŵ(.Q%t,rssH 3A߷K\g@)0Erv y*+ p9Rv=O/a Eug"塜&KFaѫ.>π/ _XbmdTT)BT 0;pVgGzjwNkOQq-D{p\ _Ќ.c=[MnR!{L|]^xAG}f;h&d^>Dk)W_\!G|N2$XrlWqӋL&Oa(DY>=nl.QȢçdO}kFSy`U񏓟3_O1rjk^fx `P*YWO7lZ:(c\2*)W0EeVn `]hizn~m" {rz&Rpg7t-dwS1<+ytNlQsNJyy"6̡'3O+ ̞jd1gSKJtәf7iwdiLQdSL;Q=mⱢ6?܇-lmP(o0@Cb LwM4 <_F6-)eNAFג7H;M&,QsV{x f={hXo8D{7e;D[bW˺2&:743{kY"+PJsR%ӋeQVÞdѦ^ $.q)ZmڨHKA͂ok7çӸu'%Gv>Gm˲O5?erA{ޝE@jGo>#PAUY=ZQRiQ д"wzqG kFBҒp;E{3 ™Ј hr;oZޥ6?: 1Alѷh2T.<@"xɒZ^ "cdE@[{LJgrξEO J0_[jx0{{ %uשw|}ci`"aK$ s XߙӷM[isc.| <򑟧c?'#m"B7AE g@]cvu,2&gDRO}1F4b6mS$H$Π>%qqKjҞhD_/'=5xx^sw{_D^\nX/h-˄ps/7IP;R>@%CKE8sy,=M"\MM]E^PAaV$[` 7h}J(MNwݝ h.M~IiA[0, eG\ZexmdMoIJJ!e`bꒋl mt#֝~OK: f.*X[ 2aw,-#dʻt9jv(¤d*s%c,@(wʸYec E@>h ^Tji*Z-Ž; o/y@DFTW؁V5cz s ܱCqW06H\7yFsp*ZFU@G7/7^Bx@Of]5#bF{M9.Zf<7bg:4.dڢyfhasoRW ",5-VI1]n%nFKHsȐ˗ Nk A6^lx;^J:aT`e=Cs#Ai_YZk-9Rb0Ky}؏ubvDB҆@O8u1T="6Nf+@ 7=; d[xGGKz +L5E9ȌF.[EP4=4J@j(6q7eҐygkOWhx)0Ƨr EFGCoE$aS<1|+aaWh ̠ 9TVcn]D;LKk8˟E>-:>,,gdPX5v~M^j 1.U*ot!ĝNi:lR4qK?7Nv=@ˤ+荿44hwbu%5iKKtCHgv,_zHգ~L䓉`ǰٳezl1 M>e,l 'V;|LHYth4z\jbS+؄QW0X6oz#Uי>gfO_wD mxh=ਫ਼d 'eCP{1L}6d``8?oi]4&"FYHƚ;hPj5P P;v!'7`bS3]BZʛ]7؞{5.:7)1#Y'Yi's7=>b12«01g/:3_<^kЬ!7 7Avl2K{aH%&rNq"r8@>G׹,VrHro)| a,`48OwsɰڮQ5`*d{1sdIFLPYP<6󖸭^~udNA# к9 ׏u>t[4.{љ`/śٌU_mZ$ץ>r0 O)UI+._IfL5S˄kC} ^P r QLZǍ|.L\]dЧh橈ݖawģLY#$"tis1·\}{eH̠!mP9yVc썋73pʯ%Rd;uuaW&|f V0C ~-D5IeN} w>ƹC*ji= &khS;|.%Pq8.IIa0[@ZW:$'BW$,%…|ۘlEc+ oS[jN!..3ܶPVlb{coL=~yՉԜ0jHA橤}ZG7:SQP}bܚj;g[ѐ #JUK ofB||M8MJ 6?qqX7tt}yr;Nb8oɨ9bW[7wK7Ѥ)ĈB0LU?cZi]هE%ߋqfj / 9^|;z1I6k@f. 2s8@88* ei7妩@,Jw]TQF:g^ ? &NT?5(s![:ViI|Lxr !z|'7 =ؒ_đɨ<_Uʦ$LCKSFs\B ׋r یmוK&/*Mf3_rHp6p,vY3|\|G Vz~̶kΖA8G: 0ߢ r[D'NK餮Ŕ8{H(3hypU8ƪ R9j~b|qR@P!v:rɭ(q;0i-Dje.o*/O@Ƌpbd5[?]b3"7aKB~d?;j]%w GgSc-N0 hװ S:RSdIƻ&_Bh 7-*o&D͞,^53X{^ܦbh۾^2[qZ,6vs ChHsST,MU\I$/ى=3D )1Ӈ3%;jrߗ+7fk]! vl8.:Z:ih4ňOdvwbb?Uٿ?y8>RQSER%#;/̘XR'qZp9j4&Ri(^'91!k2 󴉚>TzS ُޞpMW|>FÐ|Ll`dЂMai2"-8v$a VB+T,hQA@xuV6Q)g]5H>$r%G乧y&H PwC21s$Q']19TV>%oh$a ykmƣ=9x[&=i, -k g U[30PkE;b [wdi)XP3Kˀxޅ%'+VMOdzD순k.,d)FH`]Zյm.?,7qx*v ;T Oƫ1bH*[M`ve0=ƥK =a xdXhCE.uNFKQr,ȦvbnKl3{‡pGHSFti/tnr`zYTuD1W7_TJ]/5_/:Pˇ;'N~X^ "n@Fc vjc`~fszZ#ʢ{OEC2*&~]K'~srbi>Cܖ2-*(검y]7h3A*giI|UPXlZX)AV.@zPfRWD6K*4=P$ C8H!ːoqOnzaa7tT!?}56iEBxsoRܤH^{L)_Ird,񥫊<mťi&@gkib'_HBp%e 2Ub T􏢧7 v3J9[%gQwVǙ\ESp^^d$c;g)όu,h ^VW2K=yi?cH"vh sS4v/X(xl mɾ,̶cd=vTp_BVB'/Hwbrz= ?a ?wfB.L7$1`CP-Ɉώvވl$0h*o;WcQA[Wg,I y}٨PĜw]05iPTuYnBN) 9uEQEk$*&UKܻ^W^@14KcuՊ1=a]DG" V%ԼeIucIvd*Hp*զɡv$T<4qnco[fN&?!n˝Ts3GpHҿ(rEġdu>ͥ^óSYK5wSv#F:N=Į{!i{ C9oIO:\m[Į=#Xcbrcd2в3-:͘^`uܲlҞ0Ӎ|?7ʤziA,B9 DOϣ$)Nv~^Y+"ށ^\Nzb^yO&cK#^'(ڥT.Zӑq؂cC ?(1hޙ'(n^lQN!!M#s>?a#~Y:F~x|8FU.* '-p0/M,]3B"ŁuW³F$o6~:ۏ!@]HiC\l,=bdOj1jDػҗi#$ *FƅXVȁn>ȝ.mqRQYqGgpi ^qv*iqd^OYyF&9Z|>6Fxmvp.N6&/]_2-~[UXQ8;px0&`iA&竊RКU: 810!Ni[>ËHǸiK%E.s)`]fcRG>FPoW ͠vn@>BGK'k7]lE36FGdPaڦv-;۳H;ՙ"%߭t.da˦Ј_0]jSH>B>-WG&hsa>ވkHg;<[BNt{pzZӯYG fvqsˆ59r4"ㆿ>캿T|;!FmցkB p3 CYc} (nj b d 7ߗB4V++: JUC͂GˌkZ>-W :vET/7-'[]wǂ4A#ր?wSQ?lA6PF₭xqeG l$![lBx.0uIp{pXfj:?8WtKI;,\G!8ij۴Lm*54y'JGpJ%_2d* ƒA1&]j \iFR*x3u=91Bf1J}{w6]Ԫeʺ'Cs kNs2eh#aZBu+0(''/.V=ͱz\ WȄ >XeFCkbB](1>tffPH ~M]LHN$٤ˢ>V3IKRJI~I5\gQ;mH\a >,c+8xFg'1zmbްRi0js!Sܶ,]mԭ3>Rw_LТ/0Z^d8u} t|I$01SK :DʁUb5\ip+^B;.g g *h=pbwCCvt~<#ZC+Gf_[A;T#qSpu՜KG ۫XF` [rI$~שAqR36pz)C}2~ݴi rQv=؁ 3] h"8.Mf6[3 =n(x./ &lEźW0c{?nVBLэ*;]o s%g'7;f44 U=Ŏ;B@Bˮ+D*$OQͷ7, Bh_yS3\%}![ydQ&?1wPJHS6ZДr/l(Hr::Ktp^{go-qR ZSӪ xulS}7`p$O$aۧd^sVTo# *M]$,oTz4r5FKõ v +mgWE%N2 6C:!STo$"lAwwpX|-sQtdWNϸl(Z=v."uKt}h CA ݿ!!6(k(3uM,X=~7w?`xe5pETD6׍;WzI2iZJ[M;=kpa{Bd(,҆#{n6VyF;l$L+Uhc ׵F<=/PAdS^a/#q d5]\ e:4Gw!?++ՀM$_(|0 ?db9+)v͸}Zrh2z @x4A|JUGƾ%TKCk01&Ư:+ZQg$nrM",۫8$ۇPPk/Dn]ݼYtg>Fr͡*층ոggW@%P!iHxejd3.0`sT$Vhq7" tBtgT]hW&rՎlT{e5lL41BqTT.fc YiNwÊuJ)AVaUyO}mqjž*VnQv2.kMCUNG2Z'i ݇'J;.18Ǥ87ܸwqd?oKk[Y.zBZܥ4LlgkwTƃj9 $O}!{k%R5&I,+O{?? 8m{(TklP,m66= ǵdߝf0IbPEK(gEDaP!/p[!I)NՏT];(V&̪z;8 ©dd&/?ht56A <27VT.o-Or$8VɐМ;9>|lW㛴\'Q9돦YkgcJÓuHm6ծ\Kbeyn-5[K~h, &r נ\s0Hu3% QgB~(.ku}t2Ϫp.ԑˡƋ64Y`B7t//sVVm8ّsKv &n8]xrX,cUВ?Auʼnp6"N@rG ƗTTYT2MF2Kxip?=-y¯/#BԹTP4}BFU:<8"z :AyǦ+J sb8GH5bp [)Ri DBOtS YA#%LhRGL5FL13)8'9x hB4 M۝_ꊭ5;\;/$wp z|'UXF:vIq@S_ggdHܣH;(]vYowSE}bo_ƥ(qTu' ѷ#+HX68У 3$] EZa¥$1uPۿD{j:FԒq >uf^zF V!{۾FKOi]EwY]e}G 8f苲lo vM+))ȴcneIC ~1%,6ăP`< &UҦ#zzee߬(m;x4=2@3$֝"{lRrDVm ZU/jrWe%e)GA>mIC }±!Ӊ$:qxwxNw|ʮ[퓘jXq>ÃLAٳqD@?=O]F5,#0ˋ=NRA\&}k  $(wge mI̞ҸK{oX~^lb>.]Y-w(O ܓ>9:\bNr'AN{K,U_T",0|]M}kjמ A>Δflnd!/NloOI*w |Į1k0Hcn۰:*lXH"4P$q1^ߩ2tEg!oxʸ[j,S5\嘕XÒxF\WH-Ai G-5}vR*y$/t(CN`tÁ )1hR3Fv %Z{d\2 7f4b& 8,*:U/"imU^8v^_{BJ0 krQ?G!t9k}"$j6'OVԖFTKY IL_lRFOi6k_B3H*L>Z(ChHVt=<"M..hP+`C? eD3ш8u/ *8zy)\X>,Vټ7 j;p($Z@lNOLGUxmqF1Z6E~_JDe6QrT>e9Їڃ%/j5pݩgZAeX;!ce'q&! DJF 5]wJ%; {h&\Pu,N8ʡx?? ҧF}{CIj@tETu3AHܠhS<A*IFe1x˯ Y¾~]aTm ~B8B"5T d-SG%Pv%#B&dsw, >>Ygz1ωI.Kx%o !쯶Q87eNЪUg3MѴaGKeJ3BOR-Bwh;{^a$v=νJ7f]54 =iC E϶"\S<`N$W2"nN5Y„a5ٙl+) 魑Fҩ{{)~tP^mά)fngA6k"β`yTnB cM>дV 8Qm5ӵ|&U@AwbtJ,dz< "!D87k5yd:,$Q;ZXQ xmpFU&#|lD\̺qY91`1&)0ر% [v/M&㐤ܭo r MgNB]jpCŵ س jcr+FPoX{`Z=ZhSXW#`X@dq< f`0 wč onB1|5@E^cڌOOnEBWY;k<8*Ʉo;g|!m$eJh?+f6X:4ql\R".&A%\a{ÃBQf^jPs3°E Jr1T_IU?ҝL|e&)X7Y[Ab(gvAl<>VS5`DeC9xc&v1pIz8éi̩껰$SehSOWD=u{@"~i$v]4t ZI&fHߐ?Wu_ea"իۋkb&c% ,y5cD1V6nZQEvÇw(jνN$n/a<tZC-}٨3|ur8."z]\.%aJ//; fݻzc?(۬Lz*5J}ɵk aeqY8b`dAzO2qțЂq%KM\VmahG 2-lN}kB ~+x>԰FжV>rz2>cAYIO8Wh9j $5A^-eOx[GzoynLa@0] K- MWRVLԦbHx{ݹpZ4D3XbxL>ӟ%V3 RVN.\z%F[BYm!f'8DlHOK"UwscEhǡrOLeУ_XT >q+8%DO,9{VfxJ6LT5O;Vw{ks\M9K#jӆ@\J˚~/4 ~d6rv;L ߻.,_@ RYm8MnG|Ҧ/lڍq@Ûec"ηjkk<LIab&YYt(FI<." "l4MVCT*7.wySU?hWh=CiӦ -S]OͿvfUJZNfYLfkoHrՇJ'$ր RBbދsCӳyeD2hE8Q:*.V)FހxX z9Y^f$5v䇀WKT1IߨJЈ{ q'Qhy;-0\@I ghm; h̪gḛ< Jt2 FIƥp`ox ʩga<PlPkt=/0~8"6U.KsNkm=Z;;_&%\^P6=@WG.ۀq>ی[ꋸ*W(Lֲ?QvrwN[SuY»!7d"j}ӚҺKPkalӡU޼A?+*Eû%bˤ11,꾍 ~٤+E&=g~#:,.Mscrs`~>BK9<ٜwUF<\\Q71zi>I2~HHkі/Y2mRN?;hˍc~7ԓ7sǜ &;5DY# ^c}yVTyhI},b+MJyS+j)v`)6NB6t}2d/7l5L1ylεة?TS+5kwӀQ/Ed?%__!-OМ1tBhf|qWG䥒`y|]%y 9`DuKy_6d gBϼszP ᥌iTQ,Q^ 2͌}1OT7BTN"f F4'?3dTxf8<1N^{\X#; E%';MR%Py$X-bM ebbh|vu/Hbg18Ir2)%|bҼqAGAQ42󂐇 *2v)SxԹB`(Xfe, {l? 806,~ưEjgA뾿ǥ}'GoCob˛1;*Oo[#ڍ0?Sp'ax*$ B4MwZo%Gu9 Cn!ӾCd m\X 6 I+:0fjIcFQrw>C|&frIUm""F\;d-o"WUTq (m\DYmablj.`kB 6ba"OlfYA3Y] 33Aࢩ΁l)5c p N!lM\P<dipjVG%˪vgZ^%5B@SoFap 'B6>޷ UM.E^21e*~5_Dρ,"8mk=0$Q6W݋I&Cj=/B`75&Ym`>*+_lAsWӭ1O]fhZY";ymbѯ셚EPD JjIQ)C2{MwbdF]Q$Mj^?H:!qHeOGE4n)'aR@Z@AwϾ*n@UC;J \]_MsYB3+f,6T~T8j[%M{N}D`x[_Ztj`k^ŋEo(o[%xB=1JKݥƋ%XxT7oЈׁ^ۋ,BZZ-wgF(Wf&.9jd+mxmW9 O: 3c.x`Hs7ad?` {̢'XK;@ -72\ 9*OG/ܨQ~[up CE+ʹbӆwT9 ڦG3q(CLUm#ʶ,qJ~?Y m.6vtb4fDFE758?IzZٹxuj9&ES5)Oa VKJs$N(sdR'T^jw3:>k{זkƑ0R2Q-331mvHŐ%hVPPYSLY`DjTnPYnh%Z,ݬuŨZ]|gS{cŃ,QBx jjI*ϋX ǥ@ mݨ31U9gL<!rsF0gW a]9wW8 Rx, !; c+)Ըݎ ӌtF/>0>ZeOr{EPW~p8 VEEQ&Y[UX\BRW^\($/$=%`Q( /UQqVH:-y"ֽ/v:Fi>EgJ0eĒq)ISMq`l-o\D啬LO9Zw[s!b _ ny]L"aUNt`h8@zALvLP&8POOւAdtJ FP9 1#=ݠZf۲$]2[%G5' [7F%Z |W8p=ܰ7xNؓɖOb_O|_M c/,o#*+цF6d1{:6j%sjJΘȎ@F]b8^ڛ侰o?AK1W@ׁ#YZ&[|#B,XaQBUNkuZd%qI*o , DXp7`W]=pגjt"??K.[QOVT%F sg΁ L?g>?@f̺~ tL=LmH6ܔ`s?Qì(?ZO?_h}j}4rQ1/F~)( ,gV+ J`tYs]k60<:D^E?$vmJK't:2Ozd/a$UC65%# l⋴ξ&G*}=*Jy076|Ao|jy\P"*Ώ6FpԸj~CEa<cw$V2h| wv͋Sh',_x p5N`+Sr$R&8ENɃIE 5*4chnP@]t6՞ )j)ϭcLjM (+z }b)뫛059ȟ% diح0;V 5.pX3zRkdu>$IS=@1A幛d DTk@|WJJBY6:{"ÑU5b-X}eeïeK96 ˑrnʗyRS"J6C Y ?I~?Pۘ'd]9&>8LtH6eyC >wK@us'GO/KR>vTNyy)tPGܝ׬۱K-h>\+4t{>2d͓*"ȋ(O$"iKNʟ gJ$XC(}aiAs1ii({/nXlz$Vb_Yʍ$E[eXF5MKw M O :9/A)^79%b0M.'_ &q5JKnx/ymqKy%aຳNJNADzQzFg_> r< na4Zʭg&, N؆\* "tl*ٚP#NL--p S/Rj/-"SYEs/)>éL{)iJ&"ęvmA߃mA":уŞDZ,5r`Nܚ'n~T9..pz$,3 T]@E! !9 ׯ-]ÄA5)zlS|?jbSUG73mJ eM&t"V;(N8хe 5#V2#! w[Hq}Usu`|6'yTaW~: EVc3[4 (N= ;FRlg.6 U[F078n2E[W w"5)4젲;"-Â*)HPVpC\VF BXⰬ_| gF|r- ÝMA`J0{.¤KSnm$MϨbXf2ԡkX%+M_D]ٖXq<@l7hWudbGm>Yy%t\<To<³-~e# xGp7Kmjt!1; .kQ12ȄMUmj& _%|+E\ `uΕ:H_\:Wzp'F:mobԐp0TߝC d]զ$Lvx)Wzy-JI,l8EfB7DڤmݬG]:8` E$V'j ?ɀ)NM'ӑXF$$.iOFMS BgR2y%B]OڐM{wpE\#1 `24mRaor![b}kX_%}'Bh-C:zm.|k'#p>iL.\Ni4`ռ12 I+|ODPsA=!Bpu͒& Mpƃ7+ 5!y5Uˎ唻!tol ll" ^toCm1_\r8w34V?,оEHY0qp>71N:g`" K\Q)u~po!poIָg3&ie&Z N_.h 8t,g rl 4`k}~;D(/Qg.(pؘ!|N5R_./^\SF:)&LΧSV[xg(k dݮ?)-{ZQQ }|w2@Fݭ[O/i_&kAﻱt}cԥ{ bm_ oxe ȷKۅ, >>>h mno~ N$u[mO`q;$G,|*ǟ|`F$D1o5&؎壑Y>'s97Ь% Qߞ*`2qu #DJg aCC&Wr8e0w˃H"yNDСG9'LЖnzȗ, bf8u)AdV)YG/7A۟:Pbф0mz+栣;Qp{I5Yձ\c(ʒBTYQ."M!e#ȾpHy8ybdvS"ݏ,ŰNNm϶<Ζ=oֿV6 viHf[杤xӲizo/˖Hvd\.lU1=͋XN\P6W0z&{h- rĶJ/v u}>Va'@]# ʱD )Yfaj ؇D=n&dB?0ͪ#{@0!UkOput^Ĭaqo@u\&Fgc3(N}ONJqq֥G,>/7|gRqpثVɪ.C }v #M㩄.gLvwĹ:" "` }1l Cd;|IMkWu4yq%yT m/y }28lGDz$Geq6j oTCONO@Di{դY%J4ژ" CHɣciS^[&e Z̭lTt{Z3&Q-o"ǠY5@5sycr}t 1Y2E%q"z5nd HC=*LZn˷~irQz{ŌVDVr#w~`D:2k fR0.:MprilU+K|OCZUkd=;" {: qxbdDKADT1+p v=qnȿYqz~Aj?d";TApqX3aƒpþ/O{9 Ӳ8(/ZL.IsD, {| otN;S rJ74k$dS)O_Dq̼DAKّck|lG=#V0+YTQI<7e,XuVT==?A 1]I_*Ni݈xkVc) tN<Pekk0C~t}#QNvG~Y'KુH/ dvpNM3'4paZ}}u<CXŴICR~3H vmU JTn|Q5V}ݻ"B*)iwI,u,Io?5Fvv|n!)r&z7e5nS*XpV2_AnX )tCh.RVږ2ȾAyPz,\IAH%ai_-2Mw>$OkŰ1u4^qΗ_s}i'm.[ YD)Rz; kĒI>`ki66K0!mcߨxFU= .iq^}#vɁ;儘G PB˙##UpkhŲ{:E?tV*$޺3r+8%uC.R@ Z؊ XM4HDF%?"W ^e-/+ #c D61q1e>#cՓ< 1K7دFY qǔ`Is'`b6T_=Qye}>rgf*V+2B 8&%-LZC4.>D:\"$?h3 8a֡GUr;0O޼ NrKwghJvq0Tn y`f-XCu'C)&QZkRabZ?{LrN7zbzd3 Z *]En bԅ$Kb5>ӎk4F[][*y&8`?r,IUyL!l0I7&*="wa ց{xƣ.|Y1ZΒ؁l BO,쾑r ӄMٯޗ>VXmHFLbSPocL5ZӋУDP@&MwDޟ`a9VJ4"reRxHLfjnb8UwQ‰+gCD2k  ~ Y6cm^݄5Ѩn{X3§>@x_9}ZtG _d'[*ʡ խ!hg`ûna~"4<*!u^)CaΘ-n+XW iĕ1'߱!4eO;b^iS^61+/݌c j*D-. ☍k?SmԑpFԡ(ItQC_ ?3ٌd2JlAk5&~e}y쏖}l c|MQDn !b(OP[Ɋ!:[$]O6[ӧS!PK&DȤ%Q=wUӚ9Z/Xv79(kx{E ݒL&mXJXBCs =[j &1tBsAxL:!ʸyp@0cFI ;S^>ϘxVRK8OJG[)]Nt*ڒU^ꯪHz.LIMQ#X#?ML=.:?)V>2TB͓yMk4*3YC8ک^dbp9dpCzC3 A93E~fʙyᘯ)(q7b)7l3ƽ3Z=]=c~;ލZVp|8FNO`w7-%~l] ip >o+6yXn}.Ue~iM44Y2#6È6|(okHP;CfUcwوL4MB m2*p;Q'.G u|]q0%n ߃/fۚC $"3eO6(sc&tvj"jy ';~k\XPd99lv imҀF4!!Ԙ[+4W7h.v&/&iJWMMW,es"AvVлKոm !W.s=f#1/V+mSA7&>YĠ/&BـqJjWĽ-{PFc8B]8\Shh^Iː XD ^LV@J^e#Ҹ6v4dW`\3G]4&yaG)dpM-aEE dlZ۷ጛ0ҧ@|bg<ijF_Z FKRKDnji?H,~"fٳc%a,(J6V͕q9)R[߇("IIeUCy2Z efpJ`0;UPJNlE/j;F4n  <3tz0]nCW\$k7x*%h,`=lVʈs_?k֌ߵNgcY1h5U8: :#əB*u6ǞnF\~7Ȉ31zw@&LwajV8ηv[)-/Fhd=˂x<;""Gk*t]|D3{4V@tEŁRgczNb%}WK+t{0gY%_Nt)IՃ;Nu3!wƋb T-p Oњߴeďdc?ʮ/@B0UH[>vhc7GY\B \?Rtۥ4*>6x-{Ѝ:$y3%47MZ-4=mw$qni^࠳b?l}qZ9?i3YxRp4=9a2nŲ uLBoh^ī0fɆ$͙f{S3L>Km^RDw:ު҅!x*smӰqֈz!sMƤ>Ϋf{.DNOTb(e.v&{U[j8kX;|m0wfMK-+$MJl.o;>8JW8颋b&?n_/@a*ߩz]h1E0z1oS8Τ?H3œCVEE/ q`#圛.>]`*3?Km'Af՞:fW{`\~.9}K91i;ջu3t^}uf&)T(֔i]PU g^c`('DB}}ţ"a˶tes n@jͦ4$%,dcɱ%P,7qBLMnǵ.oO;Bɮy6p\uKoz>J 2zι$!h- y=i!K*\Wx!Th6=;5~J~i|وZN^ˑ#W=m֫˺;3G.%~ S`3 uTj-c诈 /*V3T$Xuy˼mW%IM<&-yzВJH)"ߚaEO3mS-ٻGrgRg)1q<˞Dapm+1d6VN+abyRGK}}$9  #3ya< X<dIY Yo]Bh!"g"Iiꏄ `ҳ g#zC@,?GyT+PRQ?Cxn?0Ƹ [^&RfJ|š=Ajk`Ʌ[*Q¢@d&&:yz(Ss;NLŋA5jW}j #1ԧJԋF@t+(}6L`e,5 C-_e:<7zcxbhN,U;'5] ,BmAvVEم̒C=>5^ >(K,Y_g ߕ8V+ vqPWo |73ED4QdWf⌡)z\CQ 8ɣ99{bFmV.l-4D\5j暳'8](gU2D)sgƆ!$FRle@l6y#N";dQ}|M[qhgpit` Hn4Tod R2(S'h* _J<ՖVWO}!ŢQ/T?ڞXTZ0[o Tyw@SL) ):Z}U m1ݸQ/mFs c7n w_J8pnE`٥<NJ NU w]1Ox:bid/1}No>X~p䷟n.ʝE"FȊ:+HZY κvzfoIliE`*#;ivJ4.E8X723d+=5bua0.Ȁ4?Fj"zm6Ӊɤ1e.G koĦ^_˷\8_ŀ{tP{rs Zmr/ͅ^m߯b"͒\{K=cd%P3cğ;yBނ]vk_ΜlVCWd1b`O $~tH4j=B<ŭހচghihJn,x H7ޗJ؟tkHmA:&a$x1[ὐxκH) Gʩ,rO"x"(Lo?%cز?ְNeW ݑ6炚HYz5f'Gz %?qhȟQFms)˚%F4LfA,NBU_m[>~=u@+,TI;|ݪ]|!x{ 5h .y0([Y<"8Zf:+mQku)ړKջcK{eݽolB-?2o ^ 1ñCބ["rJuȲB&+/l0It&R5,őn=yG@Ir!g-s+:>]>e'DDHDQ+nc7I>7=IhGW9q<'kz*?2>!CԬ5}Q6SW5:#>s#7#&{ز)+V(lEA!kN$:y3[d䙿KFUKY!!o]a7TQ7*nx_TmW7@hO2yIrn42;q_ o@9{}lˀ+d%̥2^`߸9 :x #~Ƥ]39(s⏕xBAܑ'237a5ͺ }G [X"J> p:$ S xjm^Zs6sƴ}#C}jTFb)<ջrp<qt ԳY, f Q}M< #:ťϊ2BL1XHFpm?gRoW_<ߵÆ%88B _}|FJ}V]zzuۦBaX^}! Cu{ytë\7x%igNW]֘m4h]ʙ*Q&ʭ9K&Y>PZob7.:ErLNV倗m\V(7x/ s?-&tBށ._8W1 _e5k{{S8O߬/(udKSXiRfH1ŖHw$ix$>3ZOJ18nq^뻌2w02im26':m4tdR8ښ$ ;ɡV8U(p/ǹFjϼ^!(~u{A I+F4Pu/:تccpzgo"=V(}i̝뇩W@q{˘9ރe}uZ(X~WP q}zta 4-D @ۿrXլ40w%"5P8&^#Yg[Ac􌵺yf8 g[Leu;7,?TQ o9bu&8jCt%9LEj- ".ש`@XxjD~pE;\Z~U3ɆHs=1({A\Qq*Ծ8e=\ӘfV6Bl-z(+m͂?W$x咎=xw3L*C]N~K'w(}s `b B7Y٩|3_ːMT^ʖrn(1xknJHao'W.}EpVynm&<@{N3²$A%ts'3!d%9* K@G~t i+XZۍ|0S7hhnRT4KYcYvͫrLRJe&X vY6P2'ظ ?~U{X Qd m5qd$ɒp 8 ͕̭_KHBm AӇ aSS1"S[ơz(؅n23M"*7bs߅7sqMdT&W0XT*b{iZ!pƔHJk}*'" K M[4KYhHd!J!H:(n_e#-hئZ:VCjx|0<ۈØUH}${0 :ևh~ ȒP176reP)j?KR&0+b>䴳ǽSt"R{ Rz:7\HfMf+P0Hg]tR2$K@c&r W&}EeLks/\CA-k%w_sxK$3bn4IGa[RdvѾG&RlU6Y%ao^T h݃qEEy }KKʖhQ?X) 7F1EYc۹K]4Wjsz@5zRw-mUagtP=@G;ZjrȕDtEeEɣ0[Utli,m.n)N}OhWA79lZf(s,6 hdw7 d\r/"R֫FNvS` <0#kǂl x?>C2R(f]ޮfH6!ЎT77DPe DH뚺NGNpN^↑B"̩]%b:E4}q꜌Ҍ c̮EȜ7{M1LaV;1,i3 'FƎBWqa&o SD/ t5ƐKXЍC yj] ,Dӿ3rqHW5y5Nn立%VI56?Xgg7o8cf˂jӅsf ]_kQ^\Ǩ>XQ2p4=nȚ $a,g;6Mi~An_3EF6"bzrRbhtó{% irdUm:b[l4ŕdAX̐Ȫ ]3 ЃB% >8 KI>dSェ<8GCnE-쥲!$GT)CAtJXG9@= AFoa y027^QIM0j0H(T7/]0CR;m CmTA-tKnٶSkl8ŦR|=Ig"t(om!VU¨6,rΌwdDOj,sƦd,0"+Gn嶞ְ?(1r4'>iSӮ.{zՔ_?)XowN$L+~~`AZb*)r*\= s3\+iH^T+_ކe/IG p4 Zo⑺wo\z5C!{"XОܮ*y 1|_ JδS 6h4˦ai M RK+:#IRA(FZ(#|A,/n\' |Wj~e}ɐܻ~FjHWca:rWSɮUoltJh (@Cq6d<6ߛԊJe !MW-X}r=l)G T˴_xg>aQM (9umO _{ 7)P,Qiż;FX9=`Yfodu'5dJڠݣiȬly.γ Mo`V;['?n>"QF˓5uiY=9 n2dҫICjVou&E;rIslDsi\ qŻSڮ8OHGaS /͗+4*["g֢lu [ģtl3CmPۨ]Ol2i]x@3,sFU.[-Ʋ,tR%quole [£ s;ւYO66T}Ma&*P1jHgA,!cvƛ Ȯmr/'[6ҳ9 Nm-8fHSyIEKjd:|pXw@ >,&&ܹrUr>;9]C:'j uw4>i!hw? %i=B`ҩuϢv/asቤf}ćyϭ?~]nW`/? UX59y6 llS ckonE89SZ+IV$ S:ȇپ=Ac]\dSGRt+_a++;A<kAՈ,l~U 벺>}kZ+PÊaH 0G[of!+eBnuuVxwg8\Fa8K6fW>{H jģ0sl -13S;>ޒ)}4N-̐LWIIS8?/~6?n`+DVgE4Z;fѷ- j kSdvW7љOXogj!׭m"dh蠿<`G ZA/:?8lr@TqJqyUFG2 Lfv#aY("e}h%&.[oOʤJsl\/ EWA@o#"ih7'[7W)#9Z/ ώbc\VՠmK"*$Z %c?,8m%HRHL[8 О9Swl !!hR#myQW!ѰnX9+HP0QŸpaVcR߱lWԐכ$ɏx[FvAT݆jL2³0cuWYߨ7/^w+"0ݧ>hAf`y'ML:o$G. דtAGh/%cf:I=\="[`$J55=ǸhcBNMs&DgOngx0SWozrkY$Q)02p׳Cd.+3'${x0\9p <8J9I)B:#Ͻ{d'=ߗi+qg0`8>US~bwRmCjDCŨiuY *Q4I8{JIZ]|#qUR6+n FϰI<._6`U|xP_Z mL饼j Ԡ"=$FzI4yisP%wTzLۢ 1E P^\A0vA+epyU(IATPZdر>=#4=¦ BpY}V\AkZ"W5*nA2e6EOdYǎ߇a3O.<&fSOͺ'ԬMnچ~I?]L׶/}j3>ΊS$JBxJA/v2B"~d* c^wf}raXY. %h62·#Nlݬ)$s ƽh\1gaz3F 1ʂT6:I@ȱ9ý3}#G#FR44%$6u-iTi oDK^6s (̯iƸD3<9NnPja'UO%.Ʉc0Gz 6" adxΈd4+^4i)o&~Tz>cGVN &@Ψܕ,<%1}ߟcf]TE ;=%:!OV-r 1E#vN0Ʈ_{0 M*zL}/0<~yNN&%" cʛN;|1)<|L+!?˱?M8>I~HU㾧xq {As ~{c!ENgedpO@O+v}[X4d D5q󗻜 3L t("|bHk`dGg*]~Qb\ ., ;Nhƒ՜EzpY0Kć's¤6+yX9ݬ1o;G4rnyؑVfl@Sxjuaɛd|u71~q'K'dTR{,YL?m(ݓ~'vd;URo|Z%$ebΔ5bZ:{z]AgFf.YBŔ̜:O @1 _, 1Ė]-1ѵUԫ2C-N4t$i B-4׮rj=GWJRvnKEZr@qM'Nk6Z,'OgV@.єh;@J8Hm\\cH-9м _`гE %0`H\ /e~®o7+ MvPCp 2K7mw r:T+$/Rtqȏ ֚2U\oZN`+=&˪e.xjYqIGW*B9 'F1U:t!ӿzToC-];5>ӻ_`!FT/U$߱Bm 7kY-.F 2= kTA؉s@|b8 Ȱ+t("}jIcNjR׹!jv=6N\\(%R_ΉT>HȠ$f{m5?]lb^x* .+U œQ J2–Z2*faB^iydK]˯Xt_F]7g$8}#aHDpqoz_R:y6,#MAF Sݕ< !6Kmk  ·`I0z$K6%BwX Oӊ__, h]sGF|x|K1 IftL`jԞ#bc }L"u1E_g4tHf.<A^/림1>JsM(T$ sJ X&ߊnlUwR yg( ĺ{7F>4%ra8}E#+nbZ~ jG/!ƉD( 1zsb6uYo>ˀYҞ6dJ 4,\9BOaͣ15J^ %},ÕO$ꎛְ"ZG.MU ԫܰ2tfb cQͷ"XC=.#R!Ƞc"hsvXJˆ5ӧVMy8J3N,Vƭ{0͉5SJ< .oeK~ (URh6;3(?]?K e| RuP}S$WЮN]T͢y}IM )N-,FB*m@*>J , #BNݰ/vA;V$%y3MݔYnEF#ZsA6º !DwJYC3p6mͷ[]jຽd"o5 wc^{s1 `5wZ: /| Exe5jJF8[% -2>')NT]3fڄ@+vA;CHq~3?;6d(?B>Ljc>ҧ2EAHށKM`_  iWx4 ~ vcKt8nJEYP:W_=8vؐŽO7{w q] j{Ξh<_8$[iJ.Tu˦_FOkL]zfy*cfn5S#Ԭ[0:0ЦU^7^PdžîCM԰a~#~>e! յ;>oh7UH7ȝ#]57K"؟ji.r n`uކx;UjL#((h橜s>՛ Co -Jcyvl&rnf5,x4J+Z y$'";ujZ^pס}f"O6ioTZ=WkP֘1Ϻx)􉑔j*JACht<2:MOrJxo1ir/Đ*JYzX;A/u u+"PͶQюbwwy`]:D_*`F~ `Ĭ=JeStI3ᔥ,#BnYbpSLuP|#$ 9K"۷jqL1D1Jܰ%vAB MH4ζ d [d)fH{XAx LʊpKqK)n.[ R,T<^@ [2\~'=qtm!q, z_ڽ+(Ȩ=< ِX"s;~ny'?b&#5q20M`v7%53jgEwL|+ 3A^D-2i vsԻz _U w=|I0-z*Q=>>Eb9$3~J^0[륕*MH!`C7ZNMD4eS&pBC01a ^7Sēȼ`Z6!axh|Փ]L-ֆwvxœ7 AL=nPǥ4{ӊ1{6@Hye̠o,b.y4IN-X¹*Qح\.GCh~t}gن^j57Ctpx4mz + 9sByY$Z ]T >0"3ae<^3~d5|tU/2Фl!UAU7i!K G$K}CS~4mEoK(9ԍ(Gz(BB\,؊6U4Y[ҕ\l4ج.Ք{4?!gDQptc򯅚J`]1OՏ${GW=ɬ(u|PYq3a=Y.hރ+_^8!Fb9.4ZS6~hj̀PjnsXYf{=~}KӋX`U;g9ٜP7m>!%\,rhd7 Wv;[Ǒwk~rHuɼCgNw6 {Eqr .Hz v^>BQfA#].ɆҌV<2)ѐ"Y.Sl& ]kH]; 0@,Mh`ʡ@C/zGtѵ\U?j:.EEsW%x__}wuӨ~nx3"j3:-_f![T"SK"$f=zWNaϾ%n6?xk~o!']*H8rLH x̡&W+zbfww|gA+HwVa>t#˲]Gَg1s BC;-c㪚$S+\-R+ U4?DhnӕۦLin G gl<}k]ښBpуWF6jv&nh$Kf'ĸ͠Dkc?&M8io>9[I 47&@T9ҶcgpKWmaaǝ)Ԧ3-/':{|dOLBe; U*:Q/<YR0# ^c2 xjIMc~-2/ Od :S9؍QZ\L3ZYv,+udw>Nϫ?9Dm{]Ŏ0L1&ޔpC 0a*at8aAqƧZb|.ˇ[OPzwOK|'nQ )Χ8 <\z#X)Fƅ+#dȤI^]`g;A=~5q̞!=_6UUO50AN.p _ &y(еK.[_MdBEjˋ}*K1slyZ$Ʌn \nJr[>$NJ)jPq=!V()EB79 0/%[:p;^%Bk :y70h}˴װ۶[s?!kp^"`y*Xnz-(tV^j(7…Hv(~5d -]=B!gDkL2͡sN1U֖ [nLh J<PӞzw\6؂-4(ӂ9b:KEE̕Qً;pĄWÝ< L0K=l,Xj]2LoPpH6LZ5L>~B2/!%\<4QU@C| %ޛ@w~~o2},K,;JoKK6yc dCHȧ#80RS{]V7aݻ${֦c#7X<[T& 2_S1BThy{wRTD  N>3\;Q+f"C.0Ǘ[w~d#Owh&1@m kss3=jY!QKgpK$w VJ_vܐv&:׫PG"~RڼyH:b\z6z -K'۵ཅѭ+-V--YOB6ܧE1b*¬'Vk9]:/tQ恀&za/IkVJ"OȪ&,l]# |/ƦHU ($M@5,Z٘Elڻ& ]V5%Td,bt"t]e.7C;~Mekr@!<zӗ|Da!n{6/.VG:YzlHIF'̓>،&\%o8-\@?H)YGTD^!W҈']y$#%NK5*[:>֋o]Jk"|KwN—7:)PĺڨP;Bga4'ԝ>hOLV]Q}St;p2үמ$j:؇#/mC1KB(J@;o+x l{wOށsϸeeBه#*h9 %D1dqkOa"_1SM) ;5d7E;O\ Z(ynH4@ͦkY&=K|)ϭׇ[ʯ AU@*\xi~Cai[79a*Q$CZ!l(İ/!blßsa87ɂC̍vCu_J%.Yt=bPHa3(-Be+,8_/;)4BbeG׫ߔݾ}؄7 nNM\#'YoN?"F`ympT~÷YyQu\!PzQ\[ur?NA7yr'HB%u Y/@FF%p;fol_O0Iw401wb?q5lsg7C> 4t~t)/mhcvbHwiQ5dMFݽ 1?l'y[ȭr^%%\KgZ^e!*nF˥"dSA6k5U!M5@pfL`:;*\yZLPr*OV+KQO*2s&p(\@|W/ʞ T%֓{\iZ3yx!T6Λ o,Q1Q Ru X'lG5k܊L ffYY{=߮\qS[dP̠C18>ʮw{Ƒkͤݥ(m Ʒiy x n7I*i (JRg'57 l2Wl4a&(_nI*mXLOFOij_!Akm]{G!Hߡdw$ -5&f8քB JqD0N|*X^"R\U6F0 aPBnQkqҺj2olfOQ>*?bP"hD if^*_ dhl3(н}w×qF[lUT-d^Ooq#~&v+e??,]gJrh_i@Te?ЦPxiJK!04`2oQN[X?{R_rACƐ2 N&ryO_GL%LOȮ=ezIK7Ql&^f2DfAy?^G9QOOW9uigPN69{rD/S>C.XZ0ihQ7J˯NgDLx1~(+Yr}uno @ *0K#XIVts]k_snB4c/R ]lyq N/Ͱ/c ;p{]e1 Z> 7e]Q(f54Tp 4rRT9%3SĈI;l'o8GtX |S@@:Gd7_Xg鸮4!8 Nq[LV*{ y\ZX*d1ʟ5,Sп .5Stuo [9KYKS`MɎ+e8KEP#1Bkχ>qN'ς6LipIy:J2P!}`SQgdb`?)N(r\*)9Pxr96J]hSFyS ;nL.77W_z\AH%MY|JGrI-~_* 8HMs;.}Gqn)/Qmxw! *rȨ"a(N%iKPnA4^tBXY s7еPB[8h>Jr(䶙zVz yxvbZϟsub06kz@꫱et>H>띅HwAD܆)c5S4eMWH!,gTw]$1 "^z=1e#>nI\! Ym~rCI.J?PC+򱍳S'~˽eNU Uv˶ $RN.z wOLWvD0vu !;Ch y}aje+\OLP]TW܃A{uvP2"9`|NZyP=P.<'n7?'8:K+;)yoͫS?P0CͲDj3#SjŽAe͞%>v¨u" beҨM_>q&PFא:$.ߪ~oj>UGo>4L3{Ѣe 2\UHt449*ۣ] Ż·#[Z}e@ FU~-҆&yE V"h:}DwZ2~O ;/ӆ9 7}0qF6Q6-7906 ϕ%W_/BSg $g}@M)wHɪSzYP7"{%+1KiԾtAS/߭yU6.ShUq@գژnݔN^*F%u%VFG^!;}TYԵ_$C O_t٩ Z[ܳlW*}ԟhv܎  6u4,c7^#{p5[XK#\kydF+Tw``P+'<]8, J][ָV;T5s(B4ڮN>z2K".JhHB &)iYAŒ.2߇$p@Pej?[#ːg=*Ǩ{cЮ؉fI jrޘ)g-|~@3&9,=ӽx&BQq]ר(#%}$3Z0يfI>)ReNr go]M⬼e~T (So~u3+6Za Y;2crIavH}.͏Z|<_=DNT*%eֵ,7x@7$#KaK0ϭN(2Pe>YzcNt!8Tt) l1["81S6꼅t{Ձ"-pLbj$b0: `(JslJohV|۬ J20 1 Ƕ9pg56#W->]kC6$w=d$?bG>:7!N}!߹"T[͟&d olpC$m..A[bRȁ4|6 N!"ܪ|pi4} ,Bztqc!di!ns3׹P8+@۲ҷ%z{z\azA&HDFput:U혧JwDʠw;>q̠O4-̙T9m<پWTK D Uw / &~=c[*h13(.El$I1K-WS.3Y zO.}/_]blCmI"k IJp vR@AAޫC\tX%m&WۏR3ye(MaVu=vTVD`&PgB@LOD1ڔ;3E[$'CShjZ g֊a8S>Q I5H[dEy+ 4[a4T5gS7\B{G@1sI&F޽gkE3(nȠ~ x{Vj;X/qҒ$QU:\Y!?veݗ']>FݍA}">Bz-A} ?V`%l,[S|fzTB޷sF(2i{q:n-)+ ;+٠3HEZc}n"˓v92*za{'DpO h/ O AdO? C|L^U 7'lIu%S`ة1hd. Ț;5P킮/TAd8i|"ЕÛoS65c9QU]'߀{%I}G$BҤ~XH|`r T-$}pj1satʃT3qow+-C<{NS1c*˳^6)SpW*YWW՛$3Sr1'>r~рkp0A[#)_,8d9g`L 5@sf[t"m&Ulh r \V9F(B !)~pR:xm# OKSWYĐqƂY:2,(m\<k WODr0;SD3W ,RdY3ݫѸ01> Y$EG(SOBk Eb2 4ruQ16z3/a`c"@ʲ304 j;q| U]Np358@|D@O$N~޺e 5;;ss ^a1%(uM!*: $⻲] U93c%y,WTáK4Kla;Ǒg?WV,i$+/9ibURl`V&_ĬT) ]Æm6RWcQhDvK"-Ozvˎ(gq`Ny3xp7x䬖}:7 2T&m7FxטWBiXu~\ֻbp<((9VE:tՔRDH|Ǥ.,Jcq^$ 3ߚn%M1.үw3JYY6k

h&1 C}~JufDp36Y AWx_iA&JV8l@n;nOny5%D֦UxQW4uV-3wEd+%zCշr`q !{55sb狟}nypIgHCsq;L9Ot*̏Qk5uZK>T[j ' ټχ ةp ݡY2 X$ÝZ}Q\D+̚1ŒZ`kUؙ$ #P~ϥdߦ#jn#tv9xY 76> m_t( SIoppژ\гa,)os:t+)MѸIۂ2(^@Aϒ~w x,FcRBMu~̐S n%d~a$~P0iE`8 erpҭ\Ph?DЬI͂t2K 8"D'V.כ&j|sՇ84LJHw}Ն)6^&:;IewYNf}bgGF}+|#0?%%:9' B˪>lpvoTOt]otS/q̎jMȫ):&_Pd/P9::{kH*bHԢdh\.*XY; !>rR]~ $bؐ #kk–2R)2 ĦZēEx;h&/~7kKu'h@"R5E/A[` M\RR~֨V3rwE/V3P1tH(IV3*5wq=yWB28:n>_>k,@Oп]Z>Nx Yk>;6R.! _&yk+be׍ם(++k:J8ۜrUEQ^yn_݃?G4k 9O U9R5cW I-r_8*Pj陧r"2Kj PomXx/UVjU|'ӧYWj/?JHYC:ցx.Ե{yhuE"r9`w-+<1Z2⹇tf <{aU\!‰xو91<{v6H+r X"۴5Z(r 6,^T}Qwzs9xMҦ(rr6]'^}pr"v.ڇVojnq sQ̼w#v.!xV4gUj!\$ !d$+poU^U[/$%=, .#atu0sõLE)8a/Dn%xqsvB *SV7XVj{{ۓW{ب`H hBEarq¤`kE}VmQPLbG ii<[qQMpܙ{ɦSy01C%Wߎ|άwRjop˧a@+cЬ?31{Jqog95%YTD9Cac][=4 P}fQGR >\؇냑[n4{Iwi)>oF6wSʨ. e  PGU~78cy't~{Ir`4pLNd/)G** < FU+sHJ'*9s;"^p2SfMGRB$lT}hAp[Sٮ/ B$P6 0ퟣJ| qϚ7AѩlZ_>FUY|3rfuDSWZr0X4֡x:DJ-LbV_tq~ψ)-n QYB~);,em-vߺ΢ڿk0^d.6|2'Th9e(^E0F 2 93ׇkgyӗ"5+ 12bx` 9e FXmQntr1 t)U"W3 &&y2TyIFBuF%O淺ϭ:QiUxs@]- {"UtCQb)`m!Z TKmAg<3Jݚ}`ꮤc{֑l>2ГR|N B<_KF! W!?\e ֒߳gP#_ǝأ-7HIOĖJ!F$&>8# khj8;/@HSڈp$z>:1U-J~B<ΏU.ʹ2z@.̝xl[e4~!w7>W) ',]\տ43Q}#: ٕoruR djR (,:3) jT >MCrD^v*qx)^j@ZAJ- E4s(?;%YD4#tn L:ۻ@Fͩ 2;{ ^NdaŨV;WvZ#=1lrڙL7Mp*LaVCz5S܆Tm.ș Yo"pլcnK9#E"o> % 07+N,h2}8 bvwI~om:Ƃ-M v=fC+ǛH(M'VGZ=v',]Ӟ&`'ɞ#bCҥXYB8PHBV 1m l6z +vÈ}&E' l )ɏDipʹN~Yo!b5t3_ƛwYoR!7blC!n CJ5~h+xiWv'^eb: ^ǂ93@˽,",EaVjϑ )pdV_z8GmTDHGQ,lo#1X5)op.1V-^;y9aY_i)-j"Y PBoW{L1I%S7Ouy')VW|a,c]Ļ>xaVL_ȇZ a m>vVXߤա}J^1$zbaP^ h|6{`+)ǩj_D(9RC-v~xe(w~eMR9g }̨:ʲ|Ì 0 C% 1{7t#O+ -F&^A5&V,G2 M`)ϛ^sUy ^#I.[*.%1=Fd7|0#,Q};>-4rArhbKCǁx- }A\]}#q[`r~amoRtJlx=K1º·! k\hg]M$mʹL͘A zu5*8LNw.5=S ~ 5}nR^[ [dJyȺ/QMOe\4e*?.y<+8`// Ff<IwF;ugVUS 7" 0Σ]TA%nC)8QF4M`(.!6hFb_lGۃg7WZ;%(0e½~jh%a>75_q{ܚ`Y-BsuYţG?vfqW=,h$C+~2v|#i؀A}M &S1F!:xk>P2 P3xн79:rcIʒIy\f!t][,Qt-R뻷O~pƜoGLMoCL㋱׶ Tuȕ4c &gTwec[VQpoSלRs0*[j"QiZpOˎ'b+~`@6!>p[$ņVi=. lf{nLXdQR Rχ\w(_Q:4q¶&v˴j+:kǻa!7YENʟ-V[yԣz: 8b@VpGJT=SѷKNszV[VuğVw;[A,gg0+k^:rJ5tCrfg7-vvZD^Ӌe-mZrz!An8Р\e !.J^d|QCQ+m1 R%Kx|Li:ogc#8xE{vy Z”Pj@> Om? ONۤ@_]ṋP'<ģQ]DE%H%\PADb377d<ϫ-B9+wL`lAR7ح`"xhݫ֪>Yb+ <2"[ՠ>KIR'K}k O.NƔPF pU؉<:l-KJDebj y7aO="ӂpFJ#ͻ/KVaK&~S.?MO~k#%J"Wtzߕ'N iGٽ0&a^A¶]ta=7"E=)|v`&65̼*MS)Z2SK`暗8u]ي@qDUٔpvRt J6ɲTAz A"*OqH~a]iOe1bG`VMB%sֳ $]5bӌE<S(m |:hd׾,rPag@l=H91U AM/!We1w[eb13ChscOI!l8spq)쌬x@0P'F]hW;(+ӶF7֏c4yÄTpRO-Ir^Ĵ<,01Z. ц6o;u29Ѻz͢oLP@©j;8ɗ8V>y;MUXU`t16O&8N(Y{\R6$rP0w#tҽ\`7d~h!5Axz|*#J.D$Q gO!X@jBcL DGDa~;ir9%{ΖI9Uw _" r|l0E)Veʚ#ݚZ7 x΍/"_Ob*_G0=4KJiHN(X>,Y8:_46Ə~b<#dy6F`5Ox=!cs:' 1F|ګųc6뷜[0?:dܑkǵBDB"&I)Jqw'<8'/ؒ_;k0-iOrt!-DBjzY~kC 9ӿ=Dᥜ/_mM%Fަ1^5)ǿ'DUxb1RɆ;yMFy'R .x]N ~P\<0D?l֏ %8`>0+bJEI\KK2BP3XuL]tpְXN~#SÄ_Z^_?Vf:+Jc oi썎$8AۄOdNjV8o &BOk(䲆)p"O[{> rj=tj"[b w"wt*2,A^O$'{rx!χCdJ~UXA"xtxh9<*"VN%.=:̺]q:!׎d >e֔|Ĥ ~4j Ä(7 9!d\rU)17>-9F zlWީ ډ%, iSW&l`(CB`q2uDپvhYwH *zIwv71{F<;n""1xaJ"x'],_shÅ$_(<`ߨ4j5,_UFq0źՂ.SG`ٹƄož٢'zn%.q;(z]/#]?Q%)x c_Mkd7icQsL 壥\s!y!=lAYBF8s񥧻 I5富nMؓ 3 cm_ |0dr!qba fc 5/:xA1ֻT;MC-n 2 BYꃝڄi}Vq5&V_I{7s| "d!lDIVo$j 땟42^S jDPݾY] qGv~XɸL ߡT2kTdZ'dCw~Ϥ#Uls۴3TE~3-[ _<[wNR׮ȞxZ]$ \n$ϕ#R+[r+ݛV4$)jɱ=b4A~s%Dc$ɴO[`,?%j"q~j>׭P&!E|L{Xj(Exl|=>FPk8#q{ w^ijϯDIY%ZOBnu$K)מy<@xGeN:z3 it\IҴK8Ndmz" p%4x8,ƛpfadp5ObuF."`ze'7 `N `R@;x](".Sa%^sh?4gh1 c M'57-slg[긻$#3 7ay=`8hm8}o25LpbDs&jljBv9dݻw"*V Kxu(įbXUcXpקO#Q}H\ˈ@+&ڒ*[Dhql-%l]_6?Wr1^o*' hMڀLLxds7p/mܢ̅.5UMܯr-S)DqϘbnIKոBzlH1%ҫoR7^?6 %["Z8{wDdpl#˘?-exzF.6i"L 1r +XʼnQ߬cׅhl-b?vfK`wK:G7>u|8 `#*|V Pi9Gb`$t1P1Y})xlhTwgy1!էEbL^氳V 4۲z*v,]տ>MT`1x%ܑ"՘a_6Wv5z{!hK '*O)_-Huv'm>>V؛VA`~,lxLR*%Ip߀⏯tč}6!wfltHv~TTsfSy|i^01z@Vtr]&,n{x6;ӰMTBp`\6&6!ǽ#rJ嵫O5^$vЎ {7vKǼnPmQĹZ߫Ixhwң3b>X3dQᄠ~hdn(!g^`!jbQa d8.WAtlR'u?G6 ІW5-fJ6t_:L|&7dI˛ {m΀<&eyE@)Z\ħ\OR'I ,AOD2F7,7ОW͇V …H=t*м2[J_aÆ^"'igXi\ ÞbC(r?-೹ݏLU}5: c~X@#t\G-f${zjriwO)<+YLsćxyo8 _QVv:Evg%jZ}1ecgu߄w\yLۆV0k3K>V|jeL4^X-&UK Z%yFOB%̓cWp%y@GX^8X};NLzFˊ݇꒾)jbEUCN x]&mTFa5^kM[K[(^'c?/Q K91V&FQU,5UJ'X13# %,~u=-{䨂 ϭ=#JK2GRF~?mlD}ܩSV teK@÷(dƇYW(Wόx_kRÑU 6ВQ^;2n1+uYIʙ< Pi_FGpAɰ懡<;(G +5WkP:p JL )`Qafۙii gi}\VݛI-6LcuPHZ/:)`SRU-ǧ) ܿOMXp> PSt{!Պȋ' MF$JA#ӊ~L(lPo0Q]838!}#QUavSHUI#>|50YJq⯃ep0/h76jS;wea@o2V~:RF:![ *ֹ)ZDHgϓ/eIlUz$:t[v~-k݁!w!0t ;п)1?_q2?N-YN/Jkvw-b70;oѨ{{} Ct: I[0b[xV0Xi &Up#-5S% 9,$F6´j_*Pk/? _Loض&_> \!7;`&4Rf^EeiyCL## *`gwl"8YGUahRV>%SJ}>~ fb vpXF\8~:b@*`m`H%޶>D:eat`}<-j ]ƿɒ;#  pJE%el4p :(G{"<`d8\+/*W7#2]҇PINI( /'LۗG2 H9WE=FwJ pUqፇ货Lf dr;E\{;Ĵis>_A΢Bښ2孋e .qҵ;E8-vɜɲҢmAH||dc; Qs#};F38Ϧ#BI`FHVV`mU.l>cHN35It{yJw)G$O;O͋!9&n͕Jayͪq\vxUt"2Qai,ϮBiSZ`M>4⟼Y3 qqi]ThZitb!a;y⃞jdʌM4dE-gZ:#&jS).Ki&g_h08 ܫ.f^xj%BLC"SOa<Ԡ cQtPЁvEߨ MlRN-WUdԆ%3kDF.5yyfM1Cy;[PRE>O_L0ad9T5nFp?_,`.o%4pf#~bU̻.*)!ō;LD4JXՙiZgqF{:|e?#O GW!ا3K_c|Cr ]5i/1+#|FHmڡgOQ5A= Y6ÚX e n;bt(*IRP'1l})=[<lCdGtIGu魖HPm1|OMh?qEK9mCĭ3t9_fBCs#&jF9?!*CIƽXRUtn&+9JBelb#_GX h laM褼!9tog|8)xhɍ95-^/-P?jNePZ/5Y! ÜaZc6ܲkޅ Ѥ$mDONȭ!*?;gCigmbz瞤  i XE,a^gU~2'ξb >k܉ߖ < i/ަf{x~+'4{;1tY02Mȭ⁸NXrn΅|x*ZЧiE>z̤d=0G-aEqa gbF40\t+/1Q`ejl SLwҩ;df&F~( $/Ѿm5PA4+;1uoK]a!.{޵[h)C3 A?:փ:OG<୵֙pY@`C2q9c޻ %wglΟ!oHa0[G|dcM'E[_H]1·nIm't/>f#䱤Wff=aw#!FBsY_\^QJN%ffZP7BGwŧ=?d 4Q c R/5 4&&-B0#3/P# {-?s&􆧐\NK`,WgA|-; ,w.NjcA.n"F%p]Y5-uECSҽɦlpK}J5 nh44B%%7%۟ɨmLE$ؕis/JKp/[@_& dPmbٚ {QYIvds;sdKClB #1x# 5~ޢŴq-@R#+/!E3i?jO+WF%Xj0H$dV$ߺϤ~fxW_,a7cIVtg1 eScYT9UÕޚ>g/JEH+p$XEbA/#Xxw]KإJ)}G*Fkm9Olo.2R̹_#H+ 6}LR>7: P)E0H'ZB;?CE@Tb"S;K72>7 o.аǪ%Fpv|ߪr8.t}Rbd?Eޤx :v>yXAfVv$>Z %nشwj.$ǒtS|V+{ +M _Q^|eɤ*,Ǵިի-B³L O:F>[W=Lfg?uffysWO18$.d-YB HS>\NΫU <^Tv "SiBzxy00a5:)}m?,‹;}jq-v{[Ѥ+ᯘʽoiCJi]Zc2P%n iB>^#t̊4lr5Apf@xCT3]ɯZ:^2`VXOA>^1M#M!*w@ɖh~(i5^SoU3c%dr`&XSaޗ]`g6´l.k$ܙB]u5$硍7>ˊ]0采QA`H j&YIYVj Uw!۩B:7 ,w sΉ>$e;_֬[sXx:NspҖ\#СߊXIkh$$nE l~6O>H2-kxZi-BFQł]xt/rnWjLZdVxE8Gk2miBEG2hD{=>mb8rA}ϷiPRoS;ј7LC^96T|ńғ zX/#s.Vm1Hdgr.o~zr~6|T+#"Mh=%yɸ'wm60b>Tl(\6>٥yKZh`U]%NC`Hw ܝ ݺK\wQ%$Vetwzg(Uef3(ԿXCBEѡz)(81`ӹd^X|*:w,FX14~ 65/WA_ E r>SĖh<ͻЁxêݥ}˧ug$>| z9>LLR$~GI9D/%^AZ x&#MX9Eux❷3 |# p0Chl;Yuoaџ-OqW^G@Zr 0|iЀrHɨ;ᑟP4F+_܍$nsflsЪS ۚSfEO9HO,%xf&1c@GEC;dH˦c,>T2Tf}0 ༵+Eo=.YȄ?sA%Y=TJb\xl1e[=ɯN3JSFElMn{H~UeHcqw^"eF gsԚWN9y:d]4pCWV>iǖڗ&:#J~S0bKKFyQJU<ic6fPqƮ#`56i9|j=S!RFǧXk<9|͉/ޏmv뜹+h1j3|N3|!L~.)*Bؼ,PIB ʧ @=/Qu`^ُld+- &Уa>#܍c ӯG`W oP9Pz!8:V08~!B|4謏7XxSs=㘀}8?YrCȭ&c>ΐꙀ0@u F%y Q ՁQB@vLPx!qEQsu}ET){&Um|)pr r"1şFt*;usS_? :YUԔ6vRo Vn%Y$[lv*쟡G,:Jiz#d6f2~Ju B,>F^ӈjޒ*\2\{`aUFoǾe(@=s;::}C' 샊uZ+FNiEaJn% cP%ߘF*n39nU)U2 p<]?J2Ͷ)Z{9/Wk,,A{[SKFSsH"٣,di1()9qGP&<҉B蕕?S BZ^9C/:|&^zZDZ y3)C3CtWKco0{t1KtkE푩Tilܿa0l/;>"foϷ%m .WUQ @|}Ucjě !bx%@դ:~jgYT0o:~%}{QˮLI$4bg޹Ҋ coy pQJ~UE4\ӯF{M6@Ж5")^fQp 0 9Ku1 uZ:\sSObe!'׆9. 'Qx2K<¢iM INu2Vt 0QfRs'QuyR4(z#B?hT(hTJR%rʂ^fz:⟝ʹe. qլuN>+߶p3.V)#Ҽpۦl-7FBd|+iQAB;#z,#797"s!<12KjMBTT%a0giY)5\ϥ3PlhgVmrHAR*p{ VxzY%D%MpDuX-/;1&j\aw5_c;'2_E5+$=vܵ tzbg)._NM:DB龃9H'N)2Ȑ.e].c1eD#mLm/N~* ]S*4wk#HA=_TK#!>v' BIx ^GHMe\•vP!=Æ܎z9"$2d۱nKLR6H Y%Rj;QTp5󶿇l87mʸ밠>xQc#z\'tPB}G\?(B˒cQCqy:%xUɕR]Ry" C8}L. H3堻 wK[MUA`f|/)s# \"yI ;9xBkm{n%Z^B83֪ v2뗻:um:ƣi ,ʂ *e.b_khތ\)GYc6s>?,W 3k4צ{ZZ6ƒw1*DV٘XQ {y{O( $+k0/@%d ຅@5nz{[75 I"wf=nQHJ>3' vhH^GǑ7v:'g7H |Z6.hAu`0J7/]հl{L߼ʤ@gVgA/Hi1aCy7ݗl<7?e8@ ]Dӿ mle4#_>8]2z (?dtCП: Kܳ]l<0練o͓NDu0~(l]5>^Z7WW/ Y 4}acāvV)I?Bv)LSqU%u䊻XWJesūB\AeC4|.w`XN@ڿ:/$l6w[:xdKB~x(m,/.K}IC7n)R_ԙx : $g3jLf[h"WD:obY>5@ZηpiJ^J|@_IKUK# {rmKU^=tr0ЈnWN&&%X*0&;{弜tVzvgW&-}j 3,R3/f җ?`ߡ 0퓃۪h l Dxn!|܃oҩ  o8Z-AltzE5>tz +nb3@c_ꁠJKh?Ro]g[" {}F-T{ G(ƌ+&WGaQy UcO_r($ˡfM f,fɩR-R,PNOKG7l㞫ǍwTpXl4SjU` P7c-$s-骬c]sau_ z9b*Rm wмFo9jpAQl޾|98&O 񫈤=[׊,<0R.W4@ ؋\˗W|IOpo6PT>ބ%M;5,5[υkifQ1 \WIP<oO*m]J}~Kb^r!J~A4GfrZ ;oA('.L;^vSRCj7[銊?#y̾;/qEF/003QElQ(E }:劽G`BZn˴]#ҩU{F5ff 9:x ̦7M>c?\SJOXޒDv-6?4['`OAHHS/9~wT/aM.*ޠiVn*Z`lVjm'+.r@/Lv9HH=\a3>`{y^E1aMDP>/u5һf><mZ0IdN5L*\sxwI?.;UU;Bz;*_vs!Z, i.Ħ:V-240aqD$/k㖝6+赹?5KS,_߄AT IC@/E !kt?M[ DH'}V\ {1N^{p[9GD6RKҊv()~ #O}8,4װsqNh <)cOzTz$2X?i|UWI^ ?E(*ppQ{zjeTpT'V[^0<;В(hBr&&/Ie2)m JtOlpG=]svdxjƷp@OishQ gY;R)3s$lk  sAZ2u6vԑ9S3h ߒYAs G _L5#0+lƸ0 9"$gH^({NY?.!m>S?~`Sh(Hj뿕j>;G^seUb;~;qs.`wv968l[@30ǝG gK̄H-oC]_60 {;;HgnaP}#ǩxTmxunWn+0I.ueʂrjb>:V{M1 1A.8CAsU{bw*mc6 H|-{ӐU0@o,KV~HIKg̈́Q'5Բ %0FImqR۫ՖY5>Fl_Jos Ң7)% jvu0KEuh^8 لOB8,flRtrE^>fA' |,y>A(:J8tʒLFZ4sǹre|֥+{=ʅW|SוtǘIvdw Z&m=Ah֙co}i6P6 _rS:JĠܩBtXqCH3^E8hmUd1ZvaE8-e3S#N-GL?5k^*9ǎBD6"/>c ꨟeX9$Lbڨ^L(abDjwK5qo;a"'OW> Uh]6%:zvfJI#g+:_96fQР=ͨhm`]*{=vϹ\++6J$Ȑ;nn|ə(&2$YG7fK! RWi?nxƙ^:m}Z{&9Lz>Urw@^Ȋ%AK<Ëݮqw -)9"@7r0Sk+P&^cvX[|:+5*^{~K.c`/ig>5xDчFqGB@$kp?I~^h;h .gA ^ Spw s'XC03dyQMxQ=.mOg\FyI\?B(!|F^_Bbz{[V<>5,ᚲ˰]qdq^8XC8J53BPg>( 8hH^i* ùw!_ԎNd?fޚI4YgY8[Fi̟I/`a0zӏ&O 皴͹}{'kw0Tckּb cE_h5ǯ[pp\~=SBWd *wˣy=V"񶆿!&|)2ݪfQ%eRY;.)9S|~{N%sEq|A^fw:ƿm;<2/Xveľ1pe˅'[.-cOJ:FwV)Z"jIu$<2#|JrS>zBBן5nccxVkg7͘QUEa=z} ͭZY8vb/hUnvZwH]qzQ'\DLb{0YcZ_JYǡ;I(00N c|Xzsx,~0Ύ rXV f)Z9Ħ_HsZ;=~t}/yㅘ.@/-\P6|=[3g":Վsh0_0uyOmB43T MIWZkQcL 1Y\- YNcڍb2T4e!FcYg5\i7SLW^5˓ ElLXcKH,dNVxTY?Jd}D g"]J|v.k!T~{Et†죑w9j(b.$ Wce^0/q.6$Opj/c8e?kۇF$8g;n, v2K e%ǔ4artff(^abt.1(Zն)I-S!s½k rpT_D"ak J%_zx򸂕q;+n0s*hίCB;gDH5Gߔ=2{iK6!d:f=vYxyL TvJ'HTO!^_K| O(#ZR XecG1V_%Z*}R{=&:L=* pi \X<d>]yG+!y_ZJI{4vQOgD Zr6Sw__JBztgW"WusBۨgЃFef%%T~.FzlQ&^~\z|c/Kyc\ y**z*XMO| ʆ .8㕹E6kȓH}1LbއTIJQ A89vχ HGXdSV$ TΗK%X/b,wSZq1*4Qٟ~lE禳a'%)Luk/ꄽ7 s-L"?T)}$H" A<ׯݸmw /3cH9^A[:khͨ#ջ[Nj4:'d]I &x`R0:ZT}?C`/=QdӀ$\Rb4X9'i`T|cpn+RtҔzNI^yvf>*ʊ(8\Mʼjk:4q LHG gU.dvlT/aM.1rg^ ЇYkTvSL3$>A(-\zsUF[﯄Mi6*Kkb/ըqGt(+/H0[5.$Ͷ$u,~`_ߎZm3:5AY.XZҰx1,.+1 ]T:I\B-j aTQPlzݔhWJU+SfvC|; E,dل`&,0*XeMᱬvnR1}8îUr3e-Co$[;QUkYWf> *"lwoTo1En`Ŏ47jy/L?-~"ZZ̐#gG5ST'+c-}uCV]C*Sbv]X*%k]Q^|>dEDh$P[vSK#tjhK/l6Z)r erfǤI ;?<zo 2۾єgVkX4s{} |TSPuGc͸Zӗm8kD[2Sjrೊe>_Oh]00ja,وK}Q!z Wc^! b@|ᓳXχK4zh =Y  'M!R% `]M!1 opG6&W?]O=FY"c9:9BTڐ-T2.Pvϖc"+q~\'LmoR氲 t9BɭW i/زs5 rF ҉2֒ë vkޣRf7F.dAj=f ͫq>Nqw\i ؟`1t.Ep^>O< K iFp9 0%,*gT_Ip *;U?6M4Xٞ_uXX$M"*qak#P6WŘ2 3SMjѣZ{kfu67f^tL]ޓ4J&74ܹڢyni`yoh^4h"/cI,.^g: +0wQR[cIo1icۄJ.YD$Y~KT;|F1ߦrЮ^)YlV#Um ;a{˪ODr#)ϼ-TaUO>]:O:@>_! ]Qk1M!y@#>0؍XRS?38y_-5;|zN.Ps)飾*P&,n|Ofʙ}wV"x٧%M"y/N7&1p9k=X&=q$L$dGS`wҚJJ&)Hww8W.Ɯ c3K"=)ڀ>]|A jXW{h!ȓϞ/{E(L\/Z0 7:G (17g,ܛ?,9꺹u:ҭ#Y> =&uR*B8J$OҨ*($fŸCc^dFHowE`'9^)g<(6Xd98t&|`ƶ6,(5W'D@`(S+b>+7h"n\d%z7P#&_mBr6:}^8B2 [Lb.RX+խݬ>0[?u<U3v8s(1 O:wꡈ#3k1j/WðSwnT\ȼY '`Hƙ)s%:hEel&6.2l?υ?k|!G-1W>|OD0$5myY$; $:W&R$B &B1E/䄃"j`ͬoƻ%XL m6-mr7ظHBl,&+ۦf LWѪCO`B~9b"Ua^ k\!OʾT3  lNA45SII3OjSsYC wvaP ("@[ZgK|]ȋ%_%あٍ"~`k`*v]f_t;{5!d>Qwk8li"Gư"+CFn2X.T0;\f݊ I|[Rl#VQg~%y}ܠ#Gfi}΃Y-*mNp=\rU8U _xSn=Ъ2|u'Hzy Bn`?[W?^2}LʶYڒt>X.Uj@_~k[f?+wW:#iX)/"`=$ mNW jztN<uc.!EFrpz@b-C x[byf$}lj]JOv>%%1Z"iu}IpM޵׹o\q})XkX36 媴vX>myiU;&Cd/4HXƎY̲(X,~]۪nЮrK`M!HNPuA<2P) N!p utS\#oB5  1Pǭʥ>O;[eΏ&h{BY.og*D" aָb57MKQQ1MlQAÄlpiDEffbQ7GJd7&9?f}19Zd@5$EEnM`B=xPJ\0f3:Cr 3&TZitc*~pyPVǥ^ =w$0f-6øm^ ?2 Xf`j?J `-Mp-_~d.L}Onwvy)|Bw|UjG q*뛍W}}qޫʬ&Ә #)JJWeh*5%Gl_dA@ή"7eӁ(am(3Rs}5knJîABX2Gr IbDZ r`ٺ;mհ ,L'K{H31Բ<ʚ_.힥G*W>YSxY;k%ұE޾o`Kz}ɧ6IsqX9?FWѫ!CqtN͡ Օ.3H@n8"Eo]f?we IJ D~"tx0Xu59]S:KI $3hp$hq;okQ~hxtEs{ӂN*m5wg< uaSͲ(&yigYo'咒UJH&WS~%Owj˚"1*Z%ݛVi0"`WFa8C<F&5{ǓOB}*%N/7cTyAS3KN<@`g<\:C]:GXs40::VX:Lx\}ĺFfl)78Pq-٥y~NnF`bm%ife@=}c5 Nd)C߮qPj zU_TC8&M8O6 6dpb:LgJI)Y\4j9 Õ5ud2&8w0 |cմP~{¿}@Slv'2;ΙuEVjwu{Tv=I3_Q@c2-Tt2!zb8ϰN7 aV-sv^!!`f-{$( o""-a45 ph ]'Yx5!)ye^ oN!aE\R#JRdy?Gs+vο-&X1Ա]|a$v70=*'aR_K 9cxtS `HH=Qj⑆=j]ԥ_x$5;9n%J@_ KbΕv; #qXO7]Df$3RoKCEM;2DM +D"=W@~6׳l _||NegO[Õ;{) Lk-R(hN$,k}%j,J[A/$-E=l9B[Ytj#)R\˪FN&tGӆH {[n<m$>doDRq}=Nr=kCu *YmWpl{S `pu$d_0{H59}ֽ^p`o&`VGzȏwspaCkN{ԋT]c8xЁn|`vTvo@ A')xL?γ_@%ucn;=j{,'͐TOdFUÂ2 JgkqKIϣOOD4Cy`F[ C n h>F?ZhԮ n$L ?9˅pe/!hB7NƂ|03ؼ*BY%` i_j>+9$^WE~gq p^Hcpd WgYhȺF5S> vG4_E4)J/"m:g]]3>}> >F{#Z\tLV+dHpXHVD{fyw'/0}FwХݖ?b~Hi q^NǨl5?*<-V_O`6VT=J=8p;|b֡KdyjBj6j r X;.a؁[\*AɎ@a}$'Ƃ߹9ﲉEǜC 9%eo0%ߩ# NѶswj@ULga޵:OنŌCu*ԩGOR1\(T_!+z)BOi&U}9q11Ci.)>#6x~{>WbF V~PWW[+^8*h)4 <|lAg-i]$Lxu,ID*\/>NKRܟN~<_.:sJI WKm>}OěOXhb1n=w Ɩ׹658v傴$7+tZ$_,rvRi Y9=Itt%M@mJH&Pow"6 5D0 oLYaL3' R[k㌤ik1f>2Y(Q7+T%-,ǻ# Ņƹ!)/R>D*sOA=SS;׈QE> l{q廃,᛺n$*4XJHsyP+U'/jW+ql7Z07ϔ&}7Cgű„[)O)(arIDSD'Jh)9V[alx`琱H>LIR=3""r;=ظTsW*]S_X8 0:!WJI7?zWm~4;'2-UaZ VAؤE=`" US}a).FE;OWq -z16-1rZ%Ƞ`XccPaHiDCkp1wm[PI-OM >}tcOCM- ߂S_90cy3伂ħ[p=-CQb>GD: N#$JΑBȴ^; jƴD (l~jmCKm;[wՀ1qf恱@gEw*GN=rS y%sxTKPm0-"umYCn<5Xl2iw$=t3 = 2Z;|x*H t Myna> ^ '%RhHhWP[FhD|B} {;)&! whkc>շ/2wl$D&"e:8%FmUA2/bIhLHa&/kxߑK$z>V}7tﴼ *pU;-MPl][2}^I34/S~2e8#7ot< I3O?0g7ŅeaSԼ͢|8|b.G3u ] *dЪr1!\_+%ֶƲ*^^;Q˟,קUAèιO%a*;v.J]:u*YVafB#gp4mJ?~6h3\_y|uK-8sI"$}<']=sF1u=m'B~  1UH9,]GfmPCʭ߉a6gGJrv-B5tc2}:fHx`DZ1}^]l1HSk$hr+xww䚐q@ۋ-3Gx.@ʿ9 @ҹgxtsά.2 {/$a"±Ee|CLo{GTE]~IRp=*uxE#xaD Zy4)D_2Ek$iZkL.-&A. 'ݝsu׃ S/M?J95:i[?lʍ9ؓrC=)BPe;烙JDD=gCO)/5_p]DڭjwOl3`_6RHnSz~U; ߟ(~ud+Z"ZM6en;/fښv4M*Π[p(d*ARd0@wYva-C"XQTT:ATD  UO4yQD"!Nw3$RAm\[x~ 'N=6]z~$/Ls=`AK\5@rY4ZdpDM f4a5hi}=r)kHUp8{:Qr2Iq{ڼֳ) vgzEB[0w+ |̻{&J0r+]5N#d6zY/yqdBtP]?w2:^SiL?D!T+deNMX$P)w$2;Pk%Y܆qhn*k?YU4f.*+g n暸ЄEct%7w2!VβldѪ]27 }tT"ފ趓HGB:Ge6!AewK? ޓ Fм6g +'+ zR,5ARXG5   慳} CI;\r#pP|;k'f Tk/-xx6η>67K! ]g4Jv+ڶC5_[iR!Bi,q]o~׉clsY ! &j.#YP/JtargS|uPTI+}H]v 8H *זx6^\bRj1ZM9P?[o 7_O\FmTAElċ%XݼB嶞a&4wС6 Yy+]?3n;ן Ri!x{t9Sih b^X0m{YsP^ IQ9CM]QBq:5r~5@NZKˆA ~Ҽmj4ˀFzn,ѓIrzj2NaeT{g_RةyPV] Ό dsn^I$^ >6A-ETkW;h]Y;K xk:FfY,DM%9,p%Qu,VԂ>f.<ڕOƃcG7 6n!hUR} @Әyӳ;Hnym뀺cI7t8L0c!þ}bxfd7I:*jlħrӢ*0JNM}@Y%LfXJx'w! Yq=_7DqoiLHvZG&"U8bq`\Sj݄HbN"䠯Zr mL` VB?_,}D @|4hТ.n>D-o[0[ P.;`K{&}ΏRoI{pM8Pi6rc& d6ۏ );rCkҒ3`N^jYP9<1RWV|bcy׳> 1jpI^ +*hir׵CY:ߚ峱X eC{&РUy2!*Z<}o?L8Y Xc }lkMD^'ocpfw=e*E\s%.a5ymW#Y{?#pOI q E{ YHPj[%@Li_yNO҂1x`yW$j2ߜHޓ6 vdoO>u#}Tn<бyY'#ӡoϐrt*2Xba n/c1H˒ym_h (p.xs^'M%L_=ʳo&6mkGTa(kCw>a2'p*J1LW۸_cjn;\SƋ.+n@*\ZCqwAIm1;GT1>۱&|)ɓWwNW_<}'isN=`!U< ր; JL=c/1KADzA9ϭv>;IU w 㺧7#< 9 WykI )'y"]gVͿsJbom9 Lc*ƎpT܅$nѢvhT,蹽oz{Yu_ں4 8i`d7LnGalPD`wϙKɷs_iUH|Fr ;qDZ1Yaz赥5Dh:X3Ëㄑ!.%6+Ӱ b̈́Y\lMog#Jwp;W^2j#IֆB+/9%ھ,HWB`R@ `MUq5ۜ:οfBdrg=\*>RD3gBIaޤ7FcqNyuZǒ{3Id*?@5Er".ńdM[71 y\HY*&[!k4t?_׋y`x4}xdM0]2/mH*HsHn,W_q Cd:< muWO}zCY6}ldgiIe-U0rW;%_(۸lhd߰Aq)eR(XɁ|4$5Z~B F%SMʶ9WaܹIyG+V7˔g)U8fDIV\ HߐPk5l~m7 k7*hG/IMϗy~Җ|RP٤b ډ>نyc!h$quRxɎ%*%o@CX 06v-^An=e `P*;ʥ)S--ߗd츽'\.xlϹFo7ވ<PZ gL/vC\I5.Ρ;- 0YT}ZM~%8ߝ^JiMvh Ԁlcmրjf R *)s[k|pM:Ԁ+⤚(7g91nڰ$jZH .Z)q6ek.3MlU?pChdjoA Eb)5`_%.pZs@ɢGxiS< KPr!\ě,$2.ɼL}΍spRm0.r?SXA+{JO0xĴ81c5zF8fFd{0Vk |LSFq З8 ;˸7lⲜc#cHxUIzeH ` Ϧ*⬉>cSŶހfdQ݋81Ԥ`e[_d>^F%pЌ)j|2:eO*]NߦUfP# kx@xwHAlf}<2VrX`cPٹvn!YrEC-"e+Lg[Ow7{SCeyB5W\RpF{dPF`/~t |9 NKAd*,BZ}wSzUҡ xrS//M}$-Qs`1GSRcJg蜒;'1"YZ7>΍Mk!GgY_RP^Eaq1{zq$cqWy$vsRfJ/`?O|LmVVL_*q U"~-_N :F/<;&:hzዴ;!\ͳfw"չj2N [ ZD^Xw/9zս_q*jm+?JtFXWtf\[X}HҊprE%:f 3oŒS:/D[jQZ1K|][.Ei)B x[h|44"}}A M8$- WBM`A{s ~ 2I[+%T(8aȋʇȠ))pʜ)n#241ߞ<2 ,Oƶ6`)ԇdG㿏=J:od^(lb ع*ݤ@ ooڄqgzj' .;La'Ic3٬飏 @TPu5 VL%H#nkB-4Gw^*s|$;[Ի޸/`}rW\G"G#U-%[NJvDz9R$=wl4˭g$4ymJbױЍfmn>8u/_\Y?j)@}3Abkp qĥ+}ZD#=+&e- 0#0٧B=cXs,Dڸ3囂mAנt7:j@/%xn 0}Yr'{yt @Db+5BHYSmm3 qG4V"x>"#}B6 c72kBϦ/;n!1#@tԨa\ @{Kky{ ]hhշ}\wA9R3%͎YHyiY̾r él]'y< F>\شm3=)aG>:h9LĽPm. a{v]ͮ|RC3k"hB.Lll)&e/x1(UMpϑ݊ܕ vbpvRt ŴiU%,墺rk S.mʆZ"?цo{2gDlC @5RvPqLi,ŠhUq"N|38WyY:HaҁXwY)mtbmĒ<_.OւY$ġ"Ʌ>S{h|[<]NW'I;8+%r~(. 6-9CaiDWt-a^ "Hjk^~Q…f?Ŕp ixOI6{}'c24ocrOr9aN4t\ A=RIO$, e4lzv_Q2@T"P-JBJb\LT,t?ǻD'j:3e%{~T^e 7xDMc˹2zA/ v7 ^I GjanM40By ն\caiv#M(0|XJ2_p}POV5a|QG9]uY,?-cF[vs@E(Rr2ۨ(2?1G۶ާvk9,%^ Ɂw,;ī DJWBbAsY4@[E! ,s)pKYd,_j *t>sWWW:2ܴN:yh3" a}39B_w@P9.uBpMP<% EthȟZ}H/Q_53DpF+u3:1UݩbDФoم{$à[!xY1;)RmU9 Ol3WM_ahp ĿgjSζ%*fNs-0Bi#z|2pb=#Y+R ⽒e4P)) r@ȎYo )UlF z8S47& 2K `G&9*VxF> =md wzvhF0)6ؔn0 .R-07 ]x2*;$['M}|[)0I&CI.~;~> j9{N?ɬߜ0j:[p0c`)u-p E\^%lulDnྶNYw+ҥ7TȆ[gI{EQZ0U%XbyZ/ !Kfc(}؃FUp G׹"`O_&2P 2ð9.h\_p(;X6Xj#w_ WSF@pm*Iy1Vd7]t@uuǞWG8Gtn3S=v]khbx")W\}>l5tN4J|xShM.Y)9^>\ pq҇CEe'[4Z+$?ǯ%4@Hly2ݧl`3EE4C͙L}4 J =n5˺lhG g~)X(!r~$McHl|?5`!-Hr,zE}s~JhhTaػJs\գ j`SBT۱\d7e8"d'tV6Th+ b 4R?5߼U, P־8̈rٰq͂J׋Vg } EP^ov"bV(- !ꉢ˸ XykTLSCs%R EyKąYҬqk=M-J#<9IQ щrO)@NLo{Q'7lvbۦMvbWu+KjL':#>>Yffg]bH,S[',gMar.eslMuvѿ:xu~2ݐP ;[Y{PR˅}YJ{wj}hv*wȗvƅyMlGJh:Ł Z3mA=b_nؑF.U[KtaHL *wXP{s, " Upzu#1["\SKe 3 ˜me3Y-N]N7MWHi?o==MdOpBa2Z@K?28WFn-)W!*wL=m(H4*ca8fsh.laɛ}F'RvoËef(-?c5+?5=FyJ@'"hoydXp*=.g:\KAqc0j"UTМ+{w i&Bat%254-o o~Z2~^Mt:  Zz4E2'j֞T0| B4`BК[ '9f܂U#+x)'Oo{yߢK^sgl$I<>Ak َC:+{k!k |`ͻ> `Ԙg\ګ#y SWJ(Q vT8Sg&r△]H'k.@Ɣ 6Zw U:08B~l-}=z쌷]!g-Sqg_})GTr" tNi0nٓtL Juz]K2zamZ Ulk {;P%.b*9 :B 3KZ7xm= AoꡃT1l&6RmK(KF`B96#sޢJ5hm*)afg+-Nɭb}Hii9F qd9qyRu78szzT!DY܎/e>{Wm;7eՀ"KsioHDǑ>^^ʅ0' };MA~^U)w|+ZoHHMm,Ɲ6sͩ$jӯ{vu@^+]cͯTfv eσAG<;weWxd]yn8uVwik̽ಂKaQ]i׼Z♀ިLQZhpISb:`Sj wGIwV7@EK_!H5}ADQ0T$Wzc+#PlFZXQ\nϫ GuɄP+2;7#cV0%h@B7ѹM"4u 102l=훰7,{Ґ* [ |'zS~/"0ֽ?.4B}@cjx@i˅n#{m ]".اW4r3*ARCaΤedpQ*6X.ޢ^Qd:C֔!6A ם\~9^E`Z"z &TW0ύDa+O >٘ s +(LI7f,6Lof$ʃrP_7!QuIc@{"O1d5k$F=xVm?~!)ZUˎ&z2H)wcIEB 0$lR8]ej mjwixV {Qڋr%:ECK4?&'ǒZTFu֬3P2/:^4 cܢk-v*MA%X (rgGgxn m?b1 O[n{m >80l JDbLv k6J>)2lQ3DalpׄgDGml$8 I6zQF.ڍj_Z'F~N p&;vw &2qJDAi཰WW {:qfPA±ͽ{[beI]k^q+OlCwMĖ8]~K=)vJ+0O2.7CK˕ow_ƻ#[$ALd lR7<*#]  ]w1T8ʄ-v`WO3#&a) jXjc^o>Y ]x)1mqѳ<]K,l?_ ̻;x hW?K6%* J+.0~P:FFß#$Fr؁NrFAcb#]|9 #zꭅ}^u*tjdf!*LL#R<AC.f}TxNҬIF1Š'5ě.L3_40>(|˯#WxAstCo.;P+0HBa7AuzҴ>sd@.~|n/HKf ?e#",,S, TԮwJRZRE!RPQkCi^jp-Y4hjc7JX]/&Ǥ≙1뤍U1jUY&?5m9˳4idQEB~uU9:UƁc `;XfLVO݄ t/\tm*%I |ZQ}S\/ȁupNSrV7(!>n hZ; aT~DtS|Mbxƞ* hR*ԧiao!vew(]Dv#9fElց̴Lp3s]+kG،)J; eC< DI>),~EK^ȰA15| bLhnBjb91u [x~r?(Q'ʭɐ"b3_ uC <Wu'x2~)Ue)9NRƅgB0}y,~YAK4p)>ӚJԬb>Dt3ꕋMxP5w c;>Bt#,x=7"!vnͤ3#8BM5'BeNxݔƲW>mR;U3 ިUd"t!Wp-Tq?S~6Ά[R>QF`=l@Yjc'^컑+ exAO38ķ  lW= le9tn91t W~i[=]qJibak@ a9}ݠ4شʝ6M3GJ)utrۦ}:}Ɗ.wʳKoaYˋYH[~> {4AZ-s2qWi]?beQVHK8٢G/LFp qXöZ_9TYgBh6ffSX`[, L[P@vwߋWuJ}`dN܍UWOHSHYe⨪=IHo(ZK?%.:W-C;'A?$5Q3/sGl FAOO[еܬ{U+Rydc⟯P/ .Z‘: Ip}[ݽG㏄W|tOK+Yx?<.l}ԅl pƣ VaX1cL*=:|p>"xp GF4x[d=H@Jcٙ"mTgp8mpjIH`NK뿧\4ܦK2*J68 L[6D;bD9yv1syA .Ҳ6s˒+8>_#},ר~h6jv|Vcɿx8e;市EoA(񜇆WQ`DdZ7S+@^P;ۈC>0o~Dghi >9`Cӗ΢ +딃Z k)nԇ~\1 8Rc(/S$R޽]Ol8^ v*0͈eHt,XTX1 {kݷ Bsڄr7d&GJ|iY/xܢa9i:F!,Z@BQْ^7^g?f8 I?N5 ~B Q1cH'YJ otvcLQch~I7ŗ3{0O3/j̘v/lVi o=cˆ(M]>1!5 x5M:bB}@õbsW9GSЏl^J'KYμrf?8rmn`^:vl2W`\UhO" M+cB&S\C{4ʟ@# /vF@ވɰzu*S(QE4&ι]@M,1NcҲʺ!j:bnơi ^Y6C#p6`nIah PIäüP.?*̈́:!PmI:2IXz`hzwO9{hB+ `Y]lL/Nn|T7GXc$F|ʘQ5(r!(cIǥ 8āwd&4nh!Yz3עIE{$G lWP$ns3p~|$_40 gϰ8PV5 W@ s碂CCFe<)h.d fR"O.ؙms mN5 nѾc Gq}PttW~-v;)TEChn f:hNȄ6)%e, G/;cՆSW=*0mGPy <1j?.S,~ a۬_ڱ'#=KoBc7&qnD("L.79u,"6aHYɇgìDkv[>!<#& oA %VD^6Fbt-ȑbn^+pVn8ՊC s%|OSTU&  0Kur{7@Ӡl~wAsqԐB ɯ;|LtIT߂a%c\ pX'5YڂxǙOKTh$;dQ,і1MvY-3<]U)\Po;yl3T/&j6bnv}xVDrɦ Bk/iYLJI ^DsЇnǗJBzTZ3;Ndmf8H^n=`Dv$< l=4y{nkٍבHiy 5d7rS(<[TJ)DYZęS."U|etս>F{m~2=H./ޔq%'nv;I;3 Ѵ8&JA H~?}zl#~s.5I?.~(`hv;0!T5E3>w=@* $Xצf ̉LcM, CϷV2-g(NCD% [d֝L85XwUX'K&%/h ]H7';ti'^ZES3"ie+ޮb-(KI佨Pw%.wSK;2Ov2Xg z܊3Dq]缥dj|ΏZk;/}l^TkBU,arOVY'\7w~2!-szUː _Bu UVVov]$k!ڈ|M8J72LBa|:A 1Qs=dJ5׷gۚ~ᰗ kk뗑ȍ0@5i}ўRס7y3oԕVmrrܑEGe[/ (We߶;>VT27!עkȠSk ˍ8-6FҞ=d:)&VEAWEUzc/xˇJ梯H j\y |ar-ٍI4U:LQ,M ^:Tnʃm2kٻ,Hc bWbw L)UQ^eJf^eNb-33fjI{:" 5He)2Y 6A`Q Yu*HG- ՍqSu=ZAN#Rݝ1c4]GܲM;WrDNo+U[U`M VfiT9W王2+[aVؒuJ5x;ߣ@N۽M "shIq̟%q%48Jzoacy^$&)j%.JtR*hujs|ѕьL} ma{ j=!9|ɂT0.LfI*'*2!`[$qP;޵>CͨNQwze^4i\; \>w1! ^h*>|\阿GnFMm+z_PSe@*+EFnlɢ{4'"օƛh>yay"_+{E54ʟ.!w2ʑ-w/Y踏I`m!`Ͼ-UL !_{&|z8- ɟמ ˇp͚IV26gE;t>jN46fSS-9׬UxS8a؅i݅DhrfSX1d[Aԕ( z \N8'n0}Gwʥ}QJ+P[{]!0ؕFm1l2-j=ɪau:g ^ڂ%*^ B2`EKl9FdO2:8UX1M Fpҳ+]dIԛ&&FǬCdE%xNы暾"|E"7B4+YmL\MPTU8m0x-"&EH/k. [v싐FJ;f ,ZRޢ:מ PQKSЧ-8F{ KVѻUMW[/a[ntvگ"Ge@n{.}ny爃ç?fӇ*tJvTgq[r0^zsx(sl,xc RP)hӦKjp-ZM]B!1b=}yEKO;ƱnFUMcsPk9gSPڢcB x=xl=3Ih9Vfp ǡ{;s`<}i:Ұ3 ]k=yXm2$b {w/)`Vqu#[*4RJԭT>6%IؓDQT #6 g]!v$ jz@B|n3n^b{A6;w|TZX`3衐Nc%E$ڃ- 1[9$s~B4[8f#6e7pȜԙNmn2@5^E W)i*mכ+LkK3.|VgĶ,Y۽Jm޼ T5R_XO QZU~ O3:iB&ė*4;y"Hô9DZC40@ ZhB*nhSbK> AQ'?~53çS*AK#Jwm`Yؚn("^wmg8F8rOc0wz~Ґ>`7Z+q+`FJZ" tyE>!=9q+wP@lя>^:#($PE!X;{wf9DlՄ$еk::uNm27-@+R%'KY;WGc:%#L_rF.o (e<dEĀ#jj)B۔ڐp]*[6%X/2F:m]rE{/0 g{fi0Ġ+xL͠ylu1M; T$By.b+AWCXareޯd#C_'$x 6h'M {ID'!QhjLeS$.8N 1"-IH}ICx321rۜza9c ԉDtqTZ_`l oTDW+|"OJˎ@OSwe@Cj*M8Lѧ֟-mr~h:i.`Aq 0wu~#ȹ-{E٦}!)Nw^ouzLdEbul!UYۼ<(>+#wtt3񩳡5#Em-\v%\OJO홆Q\ن#W# $9HO/oos=QC%Ȋ 8?xFX=-@Zw&SZzl{Տ֛IYW^ GwB[Y^zfRNj[6ǚ9ظG_ ٩V*\%wLKsՔ6kcѹZ- ^ե &lo0g2`s$IH[0;DO&ɉtl˭$?nŔoiPy+GEɒMbs,0ڝM'\dA^ZPB^7I%KFY?>?A4LBwCB6E ӺrkK6QF'`L.3Fc$JaގqLC.+Kb 4E^@F˳b&\ui a]<^ӞqDJ8c;Q6alb[9Z97U)b& e }z(-#US&\̱PK k :8 γ'B̰47<{-̳}Cmێ1giRwJ-Ǔ=Pxcf;"ql"F[t楂ZmkoP$B,U 7XeIt^j՜W@N\ߦ̡(? `]eA*={H5p&W8z}›cTҎ-j\} GkYa.Gj^a,]|t08ݽw(fr>i1z9yL7Ng9=Sp/~i,'E7k@Qn8b `~P $0_]6e+OS٭tHlH p7E O" AW<+$w hv 0ZPȵ8[ֈw9"wSKPg%_#M7ci ;ZKΥWd!}Z:~ʠ?x-v􎎁ٶs@ CxS 2yc!E^yl#ל^y-X`B|u;A/q9bF56a#F N(C;7J5t#6c^3ZS vg@4n:Pb}=X~!brwz6bF{afa 6)H@~$Γ3'LCMi1V* g"h%#!0h-hY>j5rGmH VLt\H/*/_5Gat3 hvՃFmڬϱeh["PAXm΀Ts<;mw Stdupljm 褎v|u+kn'2mRYN NrC$bCL^nwbƮ ]":=etHT%`q@D셻}&NT"(>o@1K=9π'p9 䲅*:* :CCbc}Q b[̓WXX5a!G3YCӁ 28M>+ލRKG%'}Kfn$8="{iUgH. 4S95h!u JiExiè4vS6 5%*"IOお=l8& 4gR`U6h,\>(mhtjYӒ.I(9?FsW(, E"A;.=-pΚWxwN^ObFq~ };7a]-ېi#Fשou Y$9nį.񰧮8,A|OvY4a|/Qq:JVsSү$U4 (m@ol]h: 眷{Ā~7"umwèWmPˁ[ H8YB 2z2mT_Fg@EӥEF r' )ҢX$᧽38ɴ*|= &t9NnJKcT-Ho L$>)SNh1&m45E8~êmg O 9=g{k|?#~*e /,;' (&%)Z h{8\r 8*Uᐱ'f"b27cI|An HD~: &8Wuf:¯l QhKYaR R&X' &@f61N1!ql0;؆ 1YQouߧIT}>TJ Fx4M'fk2%q#MAg Z $L;/xL5p?qm m19"~>.\jpbϥ1ÁqqW8ʐCPn":YaLp'H߀$NUQdCˑʼvR-]˧ښÅwdm)x+}S%^yk"48 Գqꐋ z^gn$jYA9PHV-lИw|W>[ǜ_b4〰`N nb0. 5.Ri{kE'v u}G_(d^!'|Lqgߪt傔Z<@u "ϣ9*w^3a{VM"ۜM!يEXOj]su3n舃g*MJIX YPuq'SaQO:tCJq-%g}T?CAo" -¸{]Ц]^G4є4T~ Ly)VѦq69RZtt Թ|v@CywXO.nvdc'"ّy+KhR]L,ВR Gb܁n!R=^Lq52ݦqIMt?)Nq\R9SI*kpB3QCYim+9NSa*Tgl6'3c)nOq_nFt i3kNOF~KG]&VL|dK;EwWyoMQ` b (u.f{Xx{5ެ =-%o`**5okvmuvY8$c̬L/D@1I ? 3uiwRoVRѱTIЃ3$I{QR@* !66ŃȒ`-s0s&Δƈ-YwX˯ d|FFYr}(H Gs[ŰA$EFԙ\T}۲qަ bgKJtQ&-$ҝN/BZ uA)E~fR ֚fI; ) wur;F_kvhg!'Zw `n%~D :e5(?wz BئRzcO3BÒYPF<̕Pxrx{FTvC,sL*>?-s,{p ]_:=*<߹}ӷ0=AiIlNr@4 IJ4Q JzRGk( 4= \Rfk^q]kL%D^ ?Ip\}+, 4OR%< +ȉ@XdR6CZTvM1 j!Rw2s}@qO(v7@Apxh6mHA6-g y4{#Ҹw7%Έ!Kh]Z[ oǬpj9| WT{&%Sl'01Ziֽ_a_b؇vHԴ/3q{VHQ)P`/KU@ s_w= ՍDedd{iq ?U L(x~\v{sШ^x/<7{˹3*A(|ʔ7nAYw+/"Dͺ슩Bp6^yZƝ:4쏺Ͽ-kRH\}/V%9=S!V03@q[ACĻ_1+q6x`ߑ>4>}Q-y tJ=>Xx)LA!zZ̝48}a0>ug)< P qs~IvMK!ZXh Ǐ)nuA?ϭ&ґ7۴6e-EZs6c`CV*ٍ}/tEj1<&h&7vk8Z608^с2/P󊺬G/ZME4v>M/4t!#]O iFpŤN,?՝C.YwYR̾<3Lqkh5³pqP+eD{bAVh4܏[h-4Z&&K @з7^Kz6"s&;f8c@sĬF`A^4]{&NIFb[b=%:*Fdx16-؁~V1\=_d@ __-O \yPRِW[_`8]TA(*!4 AȲ`p_'#tTLba'#1ӱ. 5 s+}fL-N\+1E<ߛI3|[.vS]h/:X}Pc{USO&K nb^Nt ²&oX$ZNl@\p=(3ZJT{~ ҠjWfa/H4%Iavg8JMdKw^4X Ê0 "-={?yӚBJ2oKuwx-=12 93a+އG@JM'I3֟HmPcv-kxzmhȪ_y+^tzn[s|rJhbn̬'w\࡯n꒣œ1ZN4T; \U`q`V!,'Їa$'OAcJ{ }D]%3:I!}JȻ?OqSINEJ̻?v, 5%FCF"?d9~ȏgPv'ñ+%Cu;:dž)C&`ݳB5YdenUhuy%h\  V߄8 `p, a&׼NՋA!}mYPT.tZ*W0@RekyΣ7vGiBC Z06\Nm Kg5b*LZ@xfes<$Dh|GXxXQ(ȀKWQI/|l" !'ɑ܎ {/j[78l@yQW#q7De]!2"l,0Q(-vrH= kV)!Cx-Ѧe3`!P-?(8bH8͔ S+jG :Mp~}V9s 2=}F܏wqYJoD/eFCr#}s5gCmg麮bjT>D8O(4]CP9vJ@>m !vu)2(P_h7iT35L@ʚi\"3EY7,rdJ4A_FW×bnMBDδ6-E s5ʀ@ٗxπ>mQ1[{3sx5:HLu̳ڶ#㇬M=X!X 5,A~>SY) )pH;T*RL싒Vb]Y!SU< "mQAFtRښ>~(v!>3qW~&Bܖ0v_lZDgG?ú.S6+eqˊ}J;/Q: r_S zƦN*Vz%?_Sny'H-ƺċnPoȎƨ$z!A;6\[%J4ݵ TBSda*KO GY7y''8.s7)<X{y%&iueHhL̻t=@>.sOeոR=b,s??auKLN>7@ }bQ/i. 1n|Gw`YiXIJg /w,@LC#î2h1BM2f5/gl.37;%-ށXG$vxSi,O@ʏftYOy!eEhӓ`UԊg$ T@ggr^݇XvS29tӾlG AxPWfs학)jC`韟\Ls$2 ()eb` Q-(lEa"xMQd@ິ;F=hX^\1;V3)F褷y)>mlԳ 5gRxez̰ˎ 8g]W=my$9v J`ӵgS6 csزkÛ'I"FRs*|UظT=Q7LlIMRͼ2Q( zk=]IŶT^I&sۚ@s`I$_=nm\ͽȬ cNE^4.ppr2;?̬ik%Fha+.T2bAEHHa=BP,͜Bh9C$܂׈ZulHB(PדW:CLZ"OT m$!W-,zuB ֮Tbo] sD3a+-S xe쎇3)Q}͎)NRhdm![I/n NH6Y1TbbP% fG^t`VK&hE2 _jPU]$̔OgԾ8ka"yJu}-V9/)4|eNҩ!Xdx*o"|]PƆدHFQE"z~6G+Z% h@%}E_+Epy9S0i"R~JrYQ29Σ$7N՚䯮.|c!eW>EyB!bvv,`'uta0y68ET{r)zǸ\Jh-TBmjxTƮB3Ow:JF3-˹(>1E7_1Xƕi*ǢG=H; %ko,}A| ()V8e0 Ʊ2"t X f{:TSfa Q*h8lqh>.hN3%0,}+ajkO>PπHg7 AP}DIlz)s',&\ 307C$ȍ4jFDZ]<[/.5 y1õ Ga8B< O٠1<)9䪈W_%66){ IZׄE;| | m eƛBϦ'˕!H$uBvW{@G  ;jz/V9.d%cݐjvYɞ<[3&N*te珦YTqs* 4 7O6[PIowIY5&*&88D磊j,xj|`9pRE EPZ䣄xISOF6K>eZT7AB1_`; %3 SߥFFd!'aCsi 腪LJkȝַ͑Z b3Dp$pkJL_iC3QUȋsϣja/wG X$cDz*i@q#^=tL,.0hCz/X:(ģbqФHsS-dkɀoTO;ϴ36h$5 }1ej949 yƀcw:-b,Z*nsj~ukCY~utg p2U4znc>5HZ t CaGg*Hx)|'$ Y ֏81w "eݝ5UW}g pleީ~&~:p:SBϥ Q,F]_δRP%1vDL܉nʎVJ$qrGb\$dE>I<$6%șEq]T= 8S0 W솽ScEPXRbĒN0I4k<F74-ןck&;8EyG+o\鸺4?-f <Fq"SG 1Cf OVhԧ%ݻ|a3װ1F' }ܤ>y q*6n73Ji}+ױ;׀[6oy\éICG|жJ6*j{1=IH)+dvX~x!OGyjbʼnStYD<:#}:wHxj%5-tɌS /e@/MQZ]ԉz<-6=[,~CQ'c678鑯ƨE|D@/}# | V܍uCLdPϡ]yss%k9Pm}Nur.s}KxP6b#vzwdp}s5UԲ~jD)XDiA]|b"4 \0l2 \,:vR䫖OCho %Qڠ%"Da Y D7J Jd.8]|p(rI_"XXn,g*XH+S܃7i5SzeP'l] S;",9_ŔҚ4ن DmzB?vM1^fd󳛥}D)qq=G'0u үnD- 䱰;EJtچDY _v3K-fІgmdL=Nhy*ZE靥nP&E5 NV~I(xVJy3},6chYCdq-HdRx֨ݮ90ƦaUߐM,Lq:Gb(eX6 iE,%l9@f ZzHG@}?])Hl;+mʂǗ%NIG/*d |"C^ pDh\7+cE& 6'J=k?KF7T;y( ~wO<>hʎnnŊb~⁴O)Q!r  j5d/~?)#l4pt<8$I`!%S`գr'S6!-`?ʥ G,xrhKl7o¡OU)Nz"Jv̤fj=#5A W,A1 9C{[.F:ٞץ5(q^5$3]J (-OboͶ4Et_Z[sOpܒmN9J+ʕ[l-@-f cuT? eVMi7Ip]z}sѮlS7*M4XZ2+Ƒ_,Ѐ >=1mPFܮ r$FWe{ 6Ϩq!l-mC]j *wuZ7$O҂FLD`- R403 }]l .<|_w*NEhxx뼞 h#(sPgiޯK9T|0FsVxm#{_+ Dҹ eɖ]"qwa}"⋧[ɭ)G /Ͼՙ[ b)dQahN ¾5YPXR7R"u]8G&xd+p(1ʽ~\-z"ɓ l+63 VҸ-s-_t=R̅h,&)?n*%toQ-GjZOZH0}F^wHyCNfR\Z.xU_ۻmo* k{f:[h5O Ү]w=!P Ď%w?Di6]1PX 0Z}M})( W]n8+H\S؎c=q';RDs4 hZsxA?3, yX92oKJ4(Qt 3) uLLO[PJFBrui~ H:v:T5ם|܏B+:B8JEhC;XJ7,A1ך"PhŜ9eֵ3l.Y.rg@)C+WO"R W2~42Ki)ޅzC\|ki0"drًr-AWlqʋuyؚkAPuQDD@iؤlf873-<P&h,o9 _aaKaW}z#4c(ɷ)߽>6i[ 4T~"_?D33ydnN0 8+c%Z QsuáL3ac0i3"bڐkcRyS@aN2АFnw,7V;:(&dz Je>1v淠6yl71&)M s\ FV8?̍qvVyJ.JRӐ~i5y蜻~Keβ}T߽+gFL=_#p68#f.i߷{]ܳ Vn0/RU#F*KV;0ѭ, \\J2IdBMPj9 8}f,>˰D*qr`qy(M`ݖ,0T͈5v.LDS!t1!h/ AkVK$|IU N|Fe?Lpqǥ䊓%h=H1 ;(ig=>2Z JicT],m4^QM3NҬ c儽,erȰ7Q)\=~bAvW8;F$ KQPω4ڲwY+T1y\;XU͉Ֆ]\%MNYG !6*j$D4na%~YB;kOu]Ol_c˝fSU07eV%QlK3=kM| ԭGXQ𒀚pЫ :ΰdnlJ'YNAcGw9CN-m\>{EW(UZAm89Aihqt,~Y3Nŝ:h2,DQ|^s|'# Rxk韘(˓(I(߲Y޵R+{mhM7>* 1TJhsRSKa. WDRLjw]\ -nT@oWgGB,҉^6Sgn žQ]b8 +U{Gg+)0NzݞɐNϪP5l^FcVb"a$ X W6:So,E7ʈ̸$[у.h_ۦ^7j[s޺śbJ?T{"hPW*m윴E]7 p:#\Պ\\J%g {gYGB\E#f&g%bPI&w9Cyl"= tD3ދwަw D*OlaX~Tl.7i4P[%6LD#ktxmTd5⟝q"&ZXOhm.V VtF\n#YUm}CQN]CE´-O *QztSK-e 1ӀAM'F{#;E4A3'T s`ڎ_FkOT)-’RF9l,J9ǒk5nI0zj:d#-B-* R7>#̵1tGkcU [@v}s!uBi$Y_AGrv}[06BfKݛddb쑐7Eb"ڼas|hbSDt6Dg9!N׶KGh G8iUe&yTKVxS>~'g?]xWOf\|~@|E9Pyty <7t+hYO2wC|~yO~Ͽ o'Z`4dT6_5koy.oۀP=qDwpTxG^*wN1붯0{W[i\ji2+tU 3`},o%c;:`m嫠o5w{A焷JE3p2R2 (Qf4՝(SA`F8knƏ[DZ?|t9IزYa{؎O;[cx8wc9~N s$kX&E.&SZw͒2!P}$z=ܶvW@MT%@$ n d/0o- Y5W1Լ+>4I26@hM<;NDaezi'9m$Msq2'LEWMq&NT'jPfGoRm`hh\7'b%W\v 膇V8S,/r>\`s :W> rkFK_Â>$r2G>KLw)_Tɼ%<ڨ{%FJ!nGZ>0eI}G&N=k_9o~;vXvDz F!ᶵT]Ӛ;4MS~EL6(I.Bl:3jKR7F\hF JF@DM44j5Q`>\:nrBP75>ba ;_6\gCQQJKxuKĥ_H04\rxOu!9>oɫ̖sSCX3(޽Z,{zL.=@B*E_|dT[T ^a<},JiϬ2+K^ c, GUqw7AXzRu᎛xwYG'M1apo[fN+ū‚p1n*.CIKww=LhIN7',gÆ S5xpPY߯ϰ0x ZΨtPѳC(>b%N(}BN{˦vf\sdOWͭ}h \F5u'|N$T*VmҧsWyݍ;ve3~K״NE&~"@!(LkhU -%/U[xcG8(tsmL&C‡24S%xLI"nM4١ٖ8 zޤq]Ul~y=Wܜ7hׄb#׻/VϠ;SOݯ$;;q.UUHvůw$/YA(j&6甍NtA4(]󹡣,M T܏EqŤMw8VCl~`%HHbg0}n~#yyBEՄfPp6]Rf[ ~ %KkQ]%c?& :D~z46 2P& 2)#v'0U"RL$t1A z_MQǸSQOS),omB̗Ы1WkFw^vy p(S,fxܽM`MR35+ 42\̊Ʉ'؁ [ ɴ+&,lPSKΎ*>1Z?0#d(*c=,GY/^GY#ZXxO禐2wra}3:k1DuчPMٍ'7&d;$=J'h5Q: bu/Q¤r]2^ ;dDe)(vU횣jM!XnS5BsMwQ+M%ltk̛8j'!ln;/B+tbTӢ)L>PVzS+0ň4%؏dO!"X̘i1v8X. I`/aoB )[whH%5g]hT!:c7<ձ.B+\ݝ[2%ǑUX@DF_1 T/晻SGwmIZm_CԌfcHg̒5qWG*6w)p0Lkyhƕ2u3e55Y_X|b`= SC@Y6$,+ e>S&_X؎cggYo/ >BDCov~һ@UXk\fDk2jrR LGuk4VAȀqа&M^8+å5Sߞi1o.@8,џt泥HHn,UjMfv.KPź.17cXK f^g—J0S\U+nJxATP$ >]{BGƯKv/HC$_t3*y-{ 1.T@U'i'F=I*O@ ّ\r޾8eߗy31p(FM-U!WࡕhUlСyze3 0qqHmgb{`ǧI]+X 6Vx] N8.'1ìJsTqK5[B*\V ˚vD0t OGqx@o.'61Sj˫&.g+!r n:^e̮?1_T~r>9#|-B]`›>8h(A뢧Yzh"M I\AK|Ec'?Y·|)ɶ?p)L~ Dx wWF='n~o #!?5\_*.l--V4i}7ܨ[YzGϥEc ML=؇$uH69Y( |o9t#*"" C-]+ dJl]ڋt_u-!UF3~/2\'$qI4XrO0X;d"7] 瘬^D]oӗ(N#esey{$]_?"fNu%3V̰CL.Wχ* JD ki G6Q= d} )tޱX(*Y5(tײ$Q%D%X>w(t (h]ďn3Ǧ/Ixe pB3R<[y@UƎҧoHA WiPDDks}4- 'r\7Ě!!5,8rJ9v"$,ze]OR?q'TNWyamߞAHZh7PͥaȩC9$iK),wZ)ݵN&uKbU ~t+2w̍G.Vea{y5O[gW(pe6ŽY;]6 AY:8bWv@Սf2L# p׮يNw=г?e+5 BQ.N xo @q[G]VAY8W/IJ0b8Ex[ڬ Ay9̥ G5%V1NY~vfAf"DѕRho9y~M8b ߐb8³H?r\`1TW\j99 C<%e<ÿ\3d_)m~axZ)䦵W8}zTϡ+^f^ol|qvQf* ګIO T$Ѳ5o!>w|f08 _c Z_.G`47QGXk4,0B￟ jpjfB5L<="?(sUl+6&t9^.KqW@UC~J[YqVA<{htu5&Fu}drI>l2}9\MZ'^x3˾|xvs 0piiωb6{iu?}%z@r&`s"qxd,;fT~.py=J-iI? +[ EipƵCqgf8=QW`X}RC-ZYϕ<ɇI30AB Fw}^#wE~̂Jnߏ ^"T(zzɍ'rp{<`A4B|&ޟ)~eZ`"rzb7W٢#s!Y"M#/5[H9됷4 UhKS/hO#&)1݆;bk$!1EwL (8;E׉[(t!6;]-CP%@O ^A&9*!9wRbRftƛN}s;z-O)T>ʩNmVQקؓ!&12hўK kp O4]VMG5j 4Sr iٯƀ&IiW^'K0':x(-ӵRαXcC{=fA 7`1I[UBˉ,׆?)8;}5oEBi0tn=U,77Qm\^/m=};lC0O;kh~«j$WưqumDp辘D?܎Sz Q('c~,*5P,cy_ɝ=ʚǮd{\Ja(ʆsȴ0O%mDfSM_m0A [61 cm_"&t:ciϻŔ7WH-6\' ˚3%VMPF9t4anrqXj?E{fz7쟓셸/9c~%Q#@&/4WOΖ=L=ڙ0@ E,W=@]uþM ^spVōa%ٲrs|C8k~Hkr*ky"W5(<4ЛL%+.Jn1:r.H pܔk)o?pgxÌg^qhH63zSN6 `].1PG`޹Jc9TaٮWO#C5m:$ T:iP󴜘drV2sxlVU7:>gpP(޿.jXs?TT8ߜπ(+~ǯmdLM;=0K#{b/E Z nnf6YFgKWQ+<3 G5VjF=fcI"Hĺ< 4 5i݄C U;ѬRT&1cك^Na~{GN5{_jz 7k){鼟)O0~҆\XM;nP DfP=;G(xq98>)~qX}>q`@ԛ%I2J3AaPݕ3 .{ H1(KʓB+ ]J;Mo2u,vd^?F#%a 7k@!y[>X*@n,%_M=usƆ,n9Rf&; Uov^ɛ,ŷ`3-7`lk .d2L,瀎&%nA=R9ʀ Kĩ 錟β $9¤%;r~WO<M{T&{X^r'=\]u_9c}T`ړ& 욢⼮޺7=J :bFLU$ zuC 4F' <8A e "O ߬,-fE|Vd)3D?˴yyjޏZP G^B,.l`z:rt 4@ڮKZG"Q~'ؽZ`QYYucͨ+ԀW4.8X2/ Z=v$M$܁;"vC#f.3ZÄ ,*ϋ#oڡY&Dafb ,H#(vp ,C+0!brxѫhvx!9,ds:FcNqK!sq^$&[ExKxpMyx6HW). $S?fLg~brQ'E}0 hAJxܠ(voe߂y)bz(L$y r0ej,Ws]dY+u<=r7}'^W’=?.mؼQ?FC^ ܻUfjI!bPxv RsT hV0T}g?a8':`E}Z1gnݧc^`c4y?s@%c. qs>:VT7{yA?I ܺ瑃9w]Ɗ (mM)WS:UgGp|:!4f|@r"T$:sĶ˔ J2x$!IԊdz 8zrpʉ6V뵶מM!V#-c(PC,>:|c\AWj? V A# εa٤cg EPuAՌ.Ktv?%R"]~Z&7/[<+/@y2DrBFK$qD; L/?kCs<H?-Fq(Sڙ{ WLOiWq8Ҁ>3H!g/;02v&V (SiPS#T/t^u&նtvQu`͈1ih.RqX9O61r~W\ _K#u($̓.&^{6#w Q,eUnBo&ho+" ܝ唕8f3bI2s*=eGc@gKS.@QQ6MVГ;C;*Mn|I} mžJ%=+'4L,crFfьͦaV]N0H<;7jN@nI-fUS8 3d9doVPI3(CRyP,jc;Fdt5TC;[iSjq$5qSBH1qUS#= 790 OA(#LR_pIdȻH6usɇ IJxc0.}68$u9]X0Y"cHJgMLaa`}pM RIVxm΁rU w{k1lϰ'2Tơ{R)~?Q#-`zM(8Su^ꝀF$@URr8bL=`6-Rp/v̖T2h|*ݍa%\]zVH唘~琈4rsq{{?SJ%xr6S-us Uu\HmbzI@*Nׁg' G_ƽMfT3S˓Qjҥ5U͏U>a7ئ:7 ɽIeũzp| Iroy`"9xI&)r*4dz .,;p"}!O$vA&ty͢jX$Mm?ɧ^=2 ΚD1RJf_-ۺ'x`qzсDٱ?)AR'3(cω(f:ZZ'==yɬ)ABL0|?8P󒗛{%syL2R!yMn\T![̣wrA.R51"Es].tԒ?YⳗXqg2^E7EC?Tt? I:=:D t"~~04zyIz8ZIV^ß~cELVW#T|cHGz\0 i`5艊oxH N^> 7o?v eAe=O{|P|ZˈDJ`#C⇬"W czǏ˿ DVu?-ڀ#fzՌ:swiQ]Z+~*i.0tԨxt[j-e/0kꤩ(#b:;xD{J{g&QԱWW\W?,cduwѤ%EY?\VfHB3,w8V1dAdФ2,%jGT uf1a~|ZA4\v:8웵y>T/E^ ͗ɘ%b` x |ø5^2dfPʼ"$s0PFKdۇ`H$$EJlaq넡4]҇6E$a Hۭk1nPTw:Lzwk ia4AQCi\̨^#w־D{JRϏ…(2-xF_j<]ȑR7V=41VҰ3w)n~ 7[1dC}{Mƒy ;X J7 _.XtOmH2N.}Ʒ]El8EQaկXٌéU;#=hWtVM5 tQpy(qt*Zyߜr%(+*JdΦcuL<ɩF&{lxjs2TEĐ #!|#{pY8.Gҟ@Q:|^?$&PuBրu:(#NK 0L Xj9@G睃r;FyP1, E9XLc%VYnm M$~-ڍ뻞vo b: j3!(G"M^blE -,Sr=pk)A&ZKZ0TXBRO8D8L՜}^c8ŕ23(A]:dtǯ}F&ew]T%yݼ.Uː#5!c&2OB*_n8fMFʝ1FLۍo.H*:>2j˕ |\zՇ⛎;0Uf#؃ $Ui)uLDȏ'lf4x 6/;BOZO7CHeNb)` f<COG)MUoMB9B*; _wt 0rEi7˼ʗmoJuS釸IotOCvOu|P~[R n:?6f*-J*Kחj"Li~y8| E>&RRӶĹ̖7M~ff3b$_8Sʣpmh`5=Yun_Q=HGI!]c}$[-dVi' 3M0*!߹Nܹo|DŽV_ TP̵"$ o hY sYC9RR:v /?lZaR>_&ӑVPbdŧ].!ˬM>CtcK Ľ7ԫ!F{A=}$sz]ӭ?nqýZ'fgڔ9tMhyBkאǨϓlA;5uGKЫZ%Jd&\8WC_NjbENC2i*n ]qݧ_?I" r;&7JGhy˘my952dfN㲵S;נi&LKEc*3.17!(H.+2:Z&49%4 T)tip~f,ۍ77r"]ܲ3mE Dc5 HiS z^h~9^,&q2;ADJs:c3P\ B\1Z+%X:7f(md1~D`*9Yt#--P"A*f;&)1ouYZŏ{]5qJd&5/Xngh;+fF޴|M L[zk Ƴ2 r{Yn ZKm$xx+%&U,;!V:k2!i-NX0dCjh^5fϽyArWXԟ /lQY1l- \-1=MJ0奲&=K&6q9yH Ǻ7+U2X!k9:W@ϊȰ0yG`JR0qb-${!!\syo &Z$to R>,o&Enx3ZK):"D!wbA{vСuPI庭lȂ~$͋I^1~T=3 ,b -A+,Tx_myPl}`OSjPo#d_2l<5 E©Gs'F۪KS ok}=W`NٟË7L2>R_2(kj^Df~YNIpF[~=ib*:g]q6Pqt{"x:aA+/~qrq-*D|H+GKs4ōvRF?\l  9<=:  }I_cr̽$@>]4/El}&a,i)naȝoVk\b$tIOZA^X'o3г'H.!Ss:O*3 ՘bNdmc ʍlcr*=]m>1Vai;5Ha%4P"S5pʘHYxݑs7W dÛ!nq+*eJ]?ny4l^ ը*ii\ӫʮ@ѷ GAr qmٞ  Ro^#ei,1X@wp22ƟmGԄjɘKAihc{8Cq DAvg9)(u/(}11'<)=99 Gur>24*0lΓ8OJ3r1Aw9:f1}';@+l ytqc Ѽ XR_M9ңHj)F}c-HT@\9 I/R$,(A+Dq.FfC!{RcI981}pH-l$9"#' q APE4uJ*7 ,Ds[' Te3=Puߧ&vAc;؞t)Tۨ"K1GviLh )iU0Gi|_:;xvt?mR wF/]tΛ;U+z?Dw˜`ޗV wHȠb.yUx%i%q yp9O*2UE}E%dcb@ NslMUnu ]-[ y[B .(fV_LHMiq[F'29DlL5?@3 n3,r=xa$Z#o4M`]wRigiXygy يBW6T:?~9hLE!]]^uw\"fhڙ LycИ)s+[?OzM5m1NXuiYta*達$7V+n#sJr-~-'^~ t wcEJ$,W{f Z$izg|XvU}5T !Xm6E,QWG )sӑ]SS.ِ,BjTdy.r04$U}-ę^r#$눞/\q/ &L px|VH7T{1>*UI:)HǕt@prTj@`(Aݩk(YXc <ϙepx.Y*ESYھÜԿ X20fy+F+z o9*L#vr#8\af&g }/|Be 㳇V4DNG%1rN2iC(JΔx3Ba)t(?tW1뷻KS 27dm[+JP &7A3q:%|$a64٦ec&:![$^( 6:D`bXT-edžCa-J)}^3̖<13O$їTʛqQ n'=S-%@M#@,=>'%2|M\fsCңе5[׷8"2ÌÙ:ῂgmfgl %O> ۜib:-NJ.3Vkg“%r>X'$O_8 8 xMXڒ&4>&<`x퐉#孅*JrPF;x!ݛgS<4BƘŲK#lCD}LGПnY7 |"[FK324u5 so F%%>NV8J#X;VPa%^ر~Kv98a DYve:t1l &E:_JSE57x6aB PQlƍyH.# ~aCqeDƟ'! fէH{B[+"쑽^"#S*۔0Oy'`3K9L?W*^5k:ΉJKXEb[vj|P,~E8 },;TlB35tɥc^jZP.`۶7 N-|-Zc-OA |cw4R 5E^K}ZR--tRS[F)bct>23@%R[ZMoä7=x6/b&wm7DWXya3{- nRX23T$V6pb̆'xfl Xgf݈B 71D86L9 /|֝ ` j}EhX!3TI(ᨓs#v~hN˔;I#*,?BvA=lkB:;<_*5m/I3)֧s9 0JedZ y pE(ZRw9# AnKg<jirF%H˭QT>,IA㰪h3,ybСPYI PJV"Fraƍ&)S@r' zY(6 : C䬔Oީ pgΕ6K@B64O3fOC:&flek) %o3y랮z~ޡIPApQ JyjN24MG۰?6^t"IQ&Ly\å13kt‹\>>( Хz5rD*{@$Hc *gĖH-]|_V H:à.@"a Uf$?L^Y*a|6iݧ9ŌkshSXu* X?S]ܖw%?,SASƇsͧԀ6v8];xA1c=𑜴U+ǚXGX<6kZu E1 [820h3;@%ϵQݳ㪐LeM~=ww0j xM1v KUٿ 1R t7m&3[6#)_IRF  ?NjOۀwALzdV~M b@c8a|ɇAhbZA<ԏM4/ $u ~a液WSȹksZ~lh6l=%tt$t0l«RD+[Tҥ&g?yMlYݗuYM$AD8d<'z;VSG\'Q fF$5RdT4N@sC}[qk4mC;;#;*@62WG UNQ7Elܼ[J!|i2n`h0TM{ȿDwƆWzB$>ȶVq4bp ҹC r7޵aks_"lǏ&Q άl\dNQmEg/nVw)GG%AfK(`X֮M|INfNl|^vDsxtU~PRN-JwրfT0 e괏w&=hI(K=S O-N;L76jJGux`V\̠e:+$)*hg~U|*񷑵-gXuVsŠR*yAv^OXB0$Ɵrz֩D?0{Pn:]US,8a =JmŚA@UƠjyRRh[;"F|p%L袘0 GtB:I,9"qW^cU>ZNH*V-aTϞ{?Eu"˵+Kl3Ml'J _Go|c}c[<J;ۚ駭O˸rY]g#NMa6HiʧLUyetk;MP1 pλfÆw^ylCvG>k3s$g hq >:&C(E5DK4QK옵Kj,gqaws3.&h|QfzʴxBְdPrDOH>75w}fX>r-$(>0 &ܪ w1Ξ%p1_ ]%5_f@ m/lAx5* f̕Fo TyYT@FD?.㩹7U7Yż >-L+cς}ZU܃IxjFIT kN,]C͞)<P"%NL.&2WUS(m0[jdFp_Wd輸Ǵ%]`%Ǚf}$| ^7#槠cbx@Y;*u$)e|eq' ʾaՋVhYW><וO rNMy2ae<i7!0&G44gS9,ٓ Ș.Lc9Yra3mY~\X6߉R煉[Om`b XCs';lN!foYk7f)o/u$N;o7q Sjuuuśl.Eq +(; BnZBX1WҔohWO;ri@HR.Kn1H!l{L XdpKx3OG!l0 UE٠Q[ I!Wl u&=4fZ|\#Z?gN <~˰WAWf}eSqx+C.V[:o_&:kɲ)t P9pSƅ@js-tgJVPmͥLm Q-JA4@#nhsr[|Ƃ-ӫ~L`MK+\6O'k1S)u*"=zth6qaQ pp{/WEen;|9N,;|nM*Wh vJx;6ȉYs;s.îojfny#30;X(t5e_) ǨԗT},i:X9jоJ -beO9s/_ $X dŧRƣ^0r*&\T U6q+ʫ+5`GAmTS84Qs$I*-i8,BɋR>̧k~˞|Ov Z.?%VZSw:} ac IFl~?:04}!77&u}Jݹ~?ϔ<@x͹\ Dd7+bL-[Ҟ4QGg9c }ةw"u7HPƻVP@Wp=g*Hvw_ ~C ;WVZ/\{[[k]_9 {\#d%X`rŪ8Y M1=770%_^B|i P4 mP?a%FQuZkkUDE!cꤰvl$Q^Rw,ɘ)?rVM2jV0/^-5 f'ItXڍ%ը JewsY\ʬ65xW6ξ}W gMqE&ھ0狐6U0ʠl8T!=dơ%D?"*gQqE?ݭ hт)-gN\U''q  ?OI:fF@ :Dp3x/$Җ٧kC rSNR#FBPC do/o\H|+bKMYp=+T:V)EOVpֵ)M. 镳U{714i"JUS '#ͫ!My\{k5A=.q 6E)i(g B-`mZ8F³61Tɦ?|R(D&P2j(]tN+@SF̆g%3b\}.*w(NYf*=` 9^M&fQЦME2"h;"o6dvRղPPڏ~ciZ\Ty7XGo?ˌaP۫}Љ* I;87 ">ʈjK(\ &aNvqkTunekąqyLn򎫟:R:c8H.<{{Ә_N ̢rTJE3_B \"[ikn0Ȥ>Hl_+n rKx o2 w*t)SiU:rB& IvIS #Qe ĵ?GuJ ;Ɔ:@Fꥈ%%S t/-'WA'ozb29tSa.ReH:M2D'4/ԧݲZSl"vW9pP|, ~h cW%;0 W\ذ)22gpuZ)+PsdM[^ͼO[m:V4ԉe7U7Fe5 8zsPJ&-_7\2&/: SL*j`V.4x+P11Ba][oOt*lpShĭꝊ[+y#"S[nq-\%!ۉF .,fRw"ZI3G!Vyk=_YWC>y鐤ݘ $ڄV a 26^wɯ@ \j uqu4@zi۵(-sו fzS-/|gmg>\ֱYY 3n* ɥ AtIvAjR,:N1G^% ,H0]Pj? qfْ34I}ƫr"I19P Ph74Q0Vj:UB9jAE;!6P(^:ݨ+$|8<-G֝E>NҀWhJ᷎41dh rHz )w=x>V%eDo^C9"H@ -pu2F.K',T-E+ ~WRwЃO3w)?d ~΄xÀT t5ds<3#;Ͳd҃?=`o i3|\ =`bʊ%2ͽslP+E pIIvN$`-u=⸶[`C΃M)qob3()10tu!,𻨁]5}a7]L4[D}ˑ]a6̲rI>޸ڨ"t6IZ}1z[sٴŜ6_Rvf+fRFH~:3ގj ϝ%)kyHOEP\翲&3/qco.o{PaS+9'1-I%y 5gGS>xZ0[æbp'Y[.,\v>deZD7G~bnP2cfM xl7Y!c~Bl^Hy|ヲÊ&kbv0#} 7E݋D mjzm:~Usb 1+NO;}P[jvs.=Q u4p Y 15pxZ߿ 91M5-ob_dWsid&t&8^ WKXfS $҈ltZ@/q7vup鼸E?Hݞ\y 3 S3TM#F|逖d=%ǞC *ӝpez_=w0t v-ub%nh(P3 u"@lkC GO9UJ$K8bRQ X@Dݷ v%.Qm$ЅVϙzk@We^8=#ѕM- !,I2Yq#{P\WK~m2| ξ#<t 8׈KƯhZX+|?y+Ŀ^JQN8̞6ê=mIAReAݡ r=NKܻiY ZL-CQq椉PWG]agD3>V7 i<^Oۺ8l @H <| G@"d>Ü$^g4@֨޴4 )\A a1:V1O2@h2qIl՛F-Kco+7|q"uZ~uܓ2Ic'ЩtWޠ}OИ.lr=-.>/ޓ-&ShK3vVoѼ~i]4}'̸zf\4#>~Eϲ:&85RWk![}qt왾Tׁu cA|Sg96i3(m/;(aen8B0"}CNXؿ}B+OFL" VrB,{@UdLk)FyF:"p@Y<:!kU)WvP2"b6#vضwBRZXĆufFÉl6BL)%|KYE-&nνCNb"oGд\EݭR˶=qS *&9? $3bz<.aר]q;=eēРk;Fqi"DV?ZsJE}GTвm‰|*L5qڤu͐8Yٴz(2n .H3sujZWj ]9+S4hpHKG[ #Ir(VFlƗ3Cǽޓ#Gϝnյ p1|ff⻡2zP<SDr9KoxD 2o f^k!_dQ{4V~%y"q"&@nCłQ052x/_.1OU/s'@Z!C8&1Nٿżm*䂤6cDƍ~X!{aG"C4pRz*ym~c@OE@x~ \}nlWzVqPqOb\Վ W+sj+˹{~DRP15]%y۞1!hx6ǷPIc,c oCw |E\UTrJ^ юJFT\a㖄K3i/:nx*\Y!)${DDFae.pxyh>nzKTT*/Ͱ(KbJ04{ؕծK>EOl /~ /E?Nבyc% v%DbPTg r|JȔTS]_5An!u/[X]^Ewh hgBuJ*Q 1ԗ xM{ t_i>]O!\}['i͋_dB3&ǂKә@-4F@&)\(&d˪ zR̓hM"x%m<7N1߸!1-%=gO|6n,> ݝz7+nV&zApr{jw+ ;=`kB8@`h' <{K2lE;|Ջ>YFss;]%ܣm_ htT0<vy.*1(Bϳ] ӃsmV\Y7|Gsk[o|5AM_Ao -6YCm|)pnWf ,(FI>|Osd`k\VN߈Kp$s}d~\P%?q;Z\ˢVmѲ7xͶбutVy 0>{E#/5 R-61MրmkH~=c,lp*[9Q4ƿ+rE?q kӺ19IJYFhYyE.蔁x gޫφ =\]1ղ !-t$P,X:LXm֏H'{`י q˾DSbɸ@&3O1A'*ldk *f %KU6 8q@w29UT>ZxM/Ϥ\WQA$N\Cs_* fƢq//mE9zMUoR'±q `GHlL2m+qfh$-Ej%-RsH'1Hv3{ѓ4f=Dvy蛴+Qeڹ*BPWWp &rǢ;$֛}v :9mtthiw쥗>ʳnFuޫ@_mJY((EЉjcx+LB3ɯ fΕp0cb]IZ,ps6G9dM:*F.oWAr gA*®UQNI $p"a},=>.Z.H۴Rg_R2m҂~ש> { ,b_$eM>.հ}ƻJ^üY̗ER C G=Gb?QOdjtuZdAo-}eyž@)5[ާ4ʟs4B-VZѨҮCAXp?wW*y՝_D>>T &ͮfSq_2b 13!6Fn(T:H)ee}ONn2x2%m;shMCSaБiFch@W.{ 6|rJ]dMu@}Өl 3+m_A!j7r\ <8gaTe r%n*_F茐" 5LP̚àS{CT hאzbrrn\nnVO?; 4%KOs `kK3S˲k35-q2y ~g:fFEU8ofZ"#ua[d4Lx6k䋱ys$f~R/Ap31^tOeE5 \'G7OsaN%ƚY-NF&ԆvׄdhU5'm_HrM~ƊH$C&aS+8֍\Z%OV%73ɍ(]3ZTDIs,=^IV+[mt=HՅG!t?@xw0= bgYć5I׸IeV[Pf ^nmsBfV$ jjh ;\ъ_Axkܴn>i} ci~თS1$ b\ @{y L#xv:kB'9Il{tCcTy/-\.| +.y0#v.[iMrI4ܦ^*!tiQBG bfzC yn}?ED1E 9[y"n iu3pcz̵ Ň  PioO7- :(X#ؔst0cKgwCu(pNVYյR;!o!r%,["~BB {# Rѱ!8{$y&@mÎtl(k? f&WѪwoHTPejb*_~I˫ aJbpSٽ1&b[ۘ[^ h⬚6O Jd }i:C*H-yL~z/Cu}q QRUT$=CJd@ppg 1z^i;OV. [ۙ5v!9":2R&t(+vО5tNdHe'KGA徸F**0TF6On+.M: :'Xh*d} oFV='S K\K\~Ҍ},f灹$Π^˵20CϵTdRa#:Z7@!vNR|诐8zl_C%]?<>+éӠIG3#SlpQ^|[\:, ~[PQڪжiIm '}u=uSôcثq`)8As>W#/zW)K+sXy%o%w}F9JlYNׯL%Dg81I6|ϮrZ0NTɤ_Kg`eK}7$]<f?UBFߣ%@!j_Q'ֈrD'R*Y+y‡>Μ}$j~ϓy"s*x*~$x (ԖPLbVx < bLH@Eb h]ǩ͘P*j:DzI Qbt3/K1iҐfC#.DZreց;9Jg,<}z^s ϪūZ8<;WpѤ${Ri O:TNzb- *T0G S@ J߼[+IF03\ Բx=Cbnd/zb^_2H|ҹ0nS, 6Ϯћijl~y~_Jզ}̽Xujgk͂;s 3^{3UkVJLHgvBmFm;b}Vt ֺ̧N$3q$`fʑHupQ"j@[wOE"rru߀~822eYd(c XPN@qJJCV$TԪlF|$*W:nwجpf`_,A9zqBqp lvD"`¶Cn4z uk0KUWH}rg7w)!/2P9q>\z+R>䣅4pۖ P6#ܙ߲l6?,7V:O}"!pQK%8'Cfl+=Vhs _"c] 6錌GEC%Uh:j1b |jMQ|(W6>\=YĒUEڊ Gہ#cdN?gS#(VN0 Ƽ` ꜺATOdK+G'ZuN"*KZ{9I-W;_K 5EN%*5>ٺE=1굁DEAS|6T5.֣L?[G鄟+ZTsW `om x_O2(as%gH $Z>d,I-p:#vśZB9:I{ujUQSKCnVuQ`w5$I7kr[gCFx$Ͳv) </?3lb[6ط1YH欫>rw=YR>PTҾ.=.qbEJ>=z3s؉sc#WޞR}+]Dw6MxFہiϋ5_2q 򬽈u-c<-vbJ첁M'ANp9U(SۈV9޼2D]}qfjD?eoz~ q_(G*l&vM^v>';ےÏh\WgnI4YATڻSUb"æEixEue;D0gCƲz1NDwNjGNRˤ43>vABw_Xb56}9vvNIRb#$^Ʊ+zIBԮ6Jt[ ~A-i79.9hV7ImjAow~wgg=p+C(g{ x(<;;?\N tӶ&\c!ue딀|J?#%"B1]5o)AАBTԒaɩP(k"1dW)*آj'~Iˏ0W_{ /kJ6aiRm@AnT$H@pRf=cCJ]E[?2 I>oO6ಙ6xB_ILt.3{ؠ2RAok>zA 4fS=U !Ȭ]P.@אO83 Dp۹z3;[uOwB.\QeG[3WJ; !l[ 㢇5%pK{&OS5'YϿDX6GR{|=l>fCn[/{s9;wb؁ ` G9M\~.4z/A0 G]ӷj}_$#_ԓAvX[;yv*5b&k&c{-T(@){ lpМ}5 ̄Sޜ NUS`/7jޖY+Xْg}$mނ2]E_Ccm)?=BG]keE- V; 5C*S(m<Ƿ"\~{Ow'2$SI? a[IQ L { 9#ҥ@NęgqY nڼoTf?o3|s*`KZoG1µ;ڬ iC/1ch8$=1mY_ @Tb!wu0 I|P R- Z {-x#^Aa3+ȖP Xu\c^y8Hp65ʙ7]s2By\JjVN4W]A(ٟ8,t'bQzڊ`%v!f1yaguY3tоp$c߭=NkRߤuk{U.W3嚺6@20 q+@+`\>'J.ӗ5JHanہõLv˿u"M? JybhU\9wO = M*-sp8n I)\9VvY^ΓAm,UʅaywǗlq%['eCD-?HA2D-}^Ren/ػ6bY/KhѢgƁj<{C8F?9iۜ0_돴k l$PDuOD.&Qk[fg"2@؁爵gLii)CH*.|EƐ|S[ήmF`jgR%P-]P*RA+49 m!r`ضC=̶:kCS { @dD;'9JNJ@\[fl|r#kM;6}=T:N?݋$f CrO/莼hi38Ōa7ܵo:,ࢵBꜸ)fyk9k`whߌs5=))@o?~(yLrPOQzZӀAװۜYz)$rF5|[.3;.r|njTQ{Rp)Smbw8\mk4RWx#idLO.{ a:;h|U\Vq3P12Xa5U [QdC&SXl7 hڵbMڈ&3EdR9 *Ptl Z9MEDUA`P3뇷Hs3u#hn>xRz;%{BCX Jxp%s>PfPx+x< ֳUѰb'E(b3:;%X#c^޽NXpasfPOMgB['n>̃0mG/E}Gk%PS[ot15Cxf\Q7eow%?KЭ)45ä {!o4FkH wݡ?$VUhZ;J#6n䒂7mQK˘TXrooZk@͖$HRf21DbdnC>x%|`12I3N6Ō zkKA81z3 kuuvY``nS y~q#,uRt=Ya|Q|?_$ak[VX$.1Tp3 s)OS5ol*Esm{ML6%>3uF jޝi: zTꖋ1+R"ySǸN4@r 6ڸا6*6,z:j$FmNB4SHXUɚ$Uw܊@pM"GVRȡ>mï֏E6p}46 NcnTI|oRne~^MD5ts-L)cH4%&Gha8%u,!WĤ;%psZ?WWaRR a _W ۲nU{}H~ mz?G&RFQԉf':d K%%`?.a8pkQ}5[Ϋnih WsVbS!xG~p(y22t,ɪ-])p d8^PMy^ ƴJY D-vQZyU'#FUXj{o%7t$krò¼"T{G31 x#aev6ݿYdxR-Hvk*n2 zR{Ww!չ0Ģ;`\P̓-&I %dQ8g2zŧC|ןQ;8GQhgV ;9'7:y>G-cv;:tu5a,JxdCzcX(+ҵ'o eI95?4V NѨS64oX6SV~RNA Bѽ3?R:np)ԞoXDanjY2đZvGUF\c,"XT"&IM3m~z۲W9ԾWa7S{/LN֯Ʈ \;8;hA! f D};on.C 46oя5O'_NGJwH-b$8 Vjѥx4N]0$~l]TTJ/ ͓7JiҾ'w*gQjn˗yhX 6cYe'.T}l@U"--nL7xXKgP.U}s>><'yr)O|]sɿodrwŢUA Fi7!du9-mY{t\MkV Ras3ò~ܶdx:J<%cUMx[-CM T36Qp~ & ~Rnُ,9=jO+~<k| >ucdӱu]yWb3PJjE7+ D*ˎC!E+y Ⅻ |p"IUO솲3 3'Ǫv*ofI!Y Ϙ$rI*Y;Jd]8$]crN+9`,yXd[X ,F?8`$Cgt)68|fTލU` ,[=AF檊P Y]O9mmORSy)OɇPVǣ`0 \8AS=#NW4P<`N[R{.l5b$Pd.*&`i'$xXѼވws qֽ:ߓ<1PV1 QR;Y S{ k>P;2?{ lYe}+:R$mGoKh~s멪s\ٓlR6ZWkZWϪ,8H"}+|l*\uK΁&w]Xp!EY8vR zxXF'JKXeJsSS nvDp DwcriEp+=f57Ųġ=(?=38;ʬ|g@ *FÙ:%9wJI߅!D9yO0j=S*QS?Y@:RbAS[MYPL|VDHװrrd"jOWQmnւqf\vo#a d8OW[0 3>&Ki<Trݨd'3OخǾr Z4.Э}f}gn+Aøhm3"z5{Z{4ʆIxC7{z7Dp~>KF8F׭SC. ,AEJ䥏YuvDrEy,F(zF8Xc*d~T4elH>.ŷ};O ]e936kNdH'H=:ܤ GYTf??YXVj1 $M* ׵|yF ]($?fإZøXh9@`f|dN~e)4gQՖ7xW;T=&pgBz[Q ::O[0s$†N(oE82vRÛ))J3gs/gE-F+5!KxD6a "<K2'3Ƀ&I ;`LP=gq),R"k^SjoIL) #Wy+R<+rT HˮJts^Ef>+*12}l]T{K,Ux4K-SpJBkVW$wh8 nb%'4I3>i0rٛB).qJ y-ʵR2A2U>rC[Ͳ}8bs'0n,'Y#d}CpuJ%8IU"׹G@FD#$PFH~CO [\vPn`q[jP )iTP|#\ 5^Edx4ga]WXhWTNG4~ qX0A\ $ʟ@VaQHpIaQm^M(zn 85!݉smqzB)ɰ}/9ZE+{Bo̗C뮳RH%ϻ^?vT-<&$n'uSdPk1!A?Iְ^="fJ=ܧaUGAcWfDH&d]hhx696[Dz<̀2I/f_ٹp;g1MgΣ(dxSo R.#DZiX*yVٮ4Ef՛h`x % yJiqY3+[ujFP(9UwLsmhcq T ǻ7< jPZ~nZП-ַu9jƪ]ᬫP DL9\W#:Ł6e hӚ$}d;qm Њb xb5`j(*>m,;5C?4f0exR6QcCO RTv*Y`h!vIF*,Ȧʔ#[hsRPPwUA$Z ~ϖ.h(7,ԫDY'I.J79 ~}̲t(6a>Y6h1*yO̵KG8}fi@MdXj|}L>*Ʌi Вw>71fi8#Y"6yEIyٰ $DǤ{y cxu"KQJf2PK}p7#Kn.U': @{7^O>1c: ofzUj4ͱ xaWAB n;86 䯺G&ňeu| 9y U Ib_ꮻq}߱m|R̽qllYbh]&t b1Ă~ARcKdݻ6F%DƗ :ƄˆCa,qB10^ih(7ͧ%söٹ%p0cA+XJDdHԳpp]V8Tf?u N^qڀd?(nuˠlpn5Yn0V Orwax7> R҉3+ [bu'$cG> mY &듢+>H!SZ݆܀tk~ܦ#qU9rlƸS;E|ـg)o3nԼ"ݕ/LC/D|Z>EErŎts4ZZD>柖ٯ14qkZP%69_8xscR]HZx )1HG&V[D|3\#(;Tdue3={yoaO98OXmޤ\pR$_itt$Kڛ/5J @˛nY8wŦF`m\^ H:LKokʇSy]­5/8?ʍ R}THL(n$+Evf,~݂Ix.LqTETmgȅ]e ,c愙KFh|ܷZo?}:Ɖc5MxQR*菳ȼ==뇽A3Z.钳ZhKe+ $"w^ S]B0#xad%ekR=%>oOtUy/;c.wiXdS?X̶ndw-]`#ϿI.BbKwP#z C!|mnH\*g+> z h(?i&<2l7 gR9,r;7#H S_M3=]Yq|݃mKp 0pژ{;ZQU {%(@ך?F"':~d2?غMfeYz2l~$4܂6f4|5TfGlhkwIKk {')+Grѕ Wut$Jq >G0t⯳keƵ0k(ߚXTm(] *tE# _ nEw"3tF(>MW6!Ywp4B/pSH'5Բ[:bݏx{9}խg`z?ˡ=űMϮ`XI(Ss? f"X͎?M/puq#36l`b-[.K4^+_X tQN)Zap4J!iFVV_OciʐW3k^ؾMt&lXhIR晚$s;>>O6!|=n:¹ tVāQ\cG/r̪_m qO)*T!bįZ.Ұd>ciQG'jr0UE%*\)M,v4f൥SbCmBmj B] mf(!fu:o. {I ѝ5%Erda2BIM)j乙BH jtי~}'L #D% ش[t6m8Ȃ-Jf^4zA҅֞D&իy,n DJcT0Z*RJE؛Dbrp2 Hץa{Vr$/+add?q<(euRq['pц w$aRgVUg1L4%7!JCf`JYfyEڔ6 yWbI|.TWֹ9[?W2J?NF\Ʉ(5̝#ϮC&09?bcG^e)=)2D/6PjAG6s4^Pz񙢪'=*` X=M>R9XTժ,KE-).n}n=>%`5Is.1M!+?ZG51U$k< [GPց% {)7-Ӓi7`ܒ1Fq)9ЮUj*:ŒY7ʭ&WQ: zbY8\O:r_ ycjͺӳ={oEXXY|vC/+^1-b}> -nb(ltG^yS":¦L-;_ulk[v;Øddp h;DGcV0ᨙO+_'|JG^8}70pVLAZ Ĵj e?+*$&KZ8{DSK82ܷ{_=59ˬ4UaUno <՟?;&ߞuXCr$}~֨*jvy4р ƓYq+r9q$vԼ+dgZ(#"!JWtRJN$JH)m:TҵX;g%)%JB6h00VzZ޵UT@@($ZwFSX ]|wrBKW`]=LNrƫYgf-}ۍ̣{僚>sbɂC7PfC)ohZӮNZKBXDFRby@n//œ:LL=;tZLct:n'D[REKMMO4^?3>n~gL ] HACNOA+}O׻#1 l5a!G# |AQ2aܣbn: ^ jƹoL[3?J (!p 87V?-*^Y=Rz3lmI'}aҷ3Cֲ/6?U͒ :slD }ޱݥB8I5auԓiz!U*` 鏇Kc)pӉzbggZ(#xv:R!^Dь$DGSݲ/MR{~m'L*alzէ^?N`Çk&n`ظ1bw1(ce?t>2u)੠HI\.=ã*.5ƪ7հPO1Eik4~r2ŒfV>b[8;ZB݁/! ^K̦ 'C.|:J$O"ڲ{E\]oZagp/[Tu?JB8A՗JZKdި3jվ9bP$y۳S]Dß!E1^4J@?9 ++ paZH;t!%bR y+_K\@%gMЗ sa_8,lC<2.\_GrfH|QZ'@tBm4(ro"K"JȃwKݷ5^XMa;ԥq*Uj~OzW!Qb!B4UPtsEdx!SعmY242B}'eOO(xh1Q|d{_m{}J3ݤp$hR89pD0Zgm֎-&1;`/<":lJ B(mhߎltE|D7+oV{3*J +7;P&j#;(րس\"PJWקA0xp&y-23d낌*U{u3[6]aUʆ1b Ѹ١CI-z+c~Օ[-Zl>:E?gx;.\%dnֲe=+XG#N5 |@Up7NIpH ^ȶ-@檍) #ZVAB9gpkjv"7ڍ&3ÖX]0T> {d4\Wi9^,oS'1GnJZJsh⟧OTi?cXӦ 8 އ# _?WZ% c"a4AtuTrQ ̭9أ+Zd@g&@GkG+y҉g]?66BibT\m7߾˳YT aڦQ2 kJqtfx\5E0/$ĩv/ӦcB{OU3.d=>MB4ҙ7 |(_;Э]xnnR|ON^#(uUl8v](Vq ?#bMsĴ~ >uvNY l$.21\`|l{m)o?F*3/O{j嶏y롐n$δ̂o=ԹD㼋Sos*~q\th[`Sp;Tnpi`o#RMZE!N!G.M!փHΦ9^hP9]9=87n&XZ[ˤB* Mv&4o)v#)HZ ?m>wO:;w^K`솅bz"1ɸ][~3=e`oWɡ<@+^xT…Y@]MO@c%3߉yeMmL9&Neϲ/N,0x?Qv`&wL\ Zl "(Tfxe _ZL:C&3%h&<Zwdu(p5pTu5~ L* Yϲ=򒀑0Fv߇1N_[O}f픝Ⱦ٤x!ʣ(iS4q p41:+>Ѻ4N()\CAMֲ}ئP(hȋE`=v$>EtM H."uZ>ϥԟ#66yL!%7chz2"<G8ꑎ)u/FbYCd 8l]u^-:+Ѱ6lNԒQۅ\cQ!l|v|PE6&jԇ[uLQֺ=hnv^&{^NUSVq.W]x],S'Bu#=".6rNjzl )@ZԟTo GWp {CEboB }X:|$wBܭ0g:8WfwWE kLK*E$ZezL&gg o+<_ Lۏ Ac,dQeG~5Z[ BOҲ”|JlVshUcx}LeOpiX%]ӵOe:3}xCȐ}稁ER l nFNYE0Dׅ 7Z)<{d0T$J#F'5ĸWA:b#&P "YfM"8F7~Bz\ܴ/1:X}Zkz`=K>]LZP6WUU2u_k yАKe }xV2({jFAPOSA ȍ&MkvD욃%sAL#w&,_^Kjbґ Y̿bgU,gJ8lZ?ܢє 13E[0ٮՠ2cY1[{t]d׬`<Q&Nsґ`;TƹÍn~nMk&t|_*0|\dLIfhWT6J|!̒_ D?P!렠J ;*:gܡe#h7#lZB\C{UiqE3wSrUFR>{,M[mz^RYf9)@ XT$ kca0q([&4>mR DF5rig:gJCg:Dd=("rnLr0\m#'x:!f>tpR$9"d w:EOH :ѽvKG$3O ن m%0;ҽ&OqM!ψ$>.گ9\wE fˇfBvgWN(3g'F8bk=-dc;{UN}!Ԃ6 ,*:b"歬IY Po{1ϣXPR]M,/ܹ#v\zJ5ҢeӠ WĴ7i햳/am+Wshm: ^Qn/he! ()I+t7 \eƥNlӿZ7ZVcm=rHľFS =IоHF=t{'cR r[a8|3  VUzT&@eLƴG1hȼpOn4(9MT? %}R<WgqJw[hZq.wuWB^J sq.nƳ{r/MS ^B{ 4LJU[,Mn24~, %7o1U{@4-ZP 2n! nɉiZ>, B׾p*ُ#3zCzgZ{#EI%Bk?,:w`R7rډ9a^Yf~,ީ#t9 m~`#KPIu n1ŗ*47 h П5zl>m_zP5 6*44ΔRpD-@$mBKRcXYKO`F4\Upִ|IqUE4"HvGT#7;D3Nqd=m&0$'H'G~6򖀳Wb+lG ˄cPO.s +~YFf&/Wts֔`Q7JpH^'DZ?`/?7 ,KE4s3]oTQgUc[%湖TVq9+Wk[RW-y$mkQ^[ƣ~ 3]K[ @r2leKXsmZ^=I BALA[r_9ZUqvLARF(g~DIе ǙIO_Rh_LpBo>r> Tf5tX%ŕHh&_l%|..-_r&"CEZ\> g)hҁV~ȰؐM5r VJ+|-)jcACS˽t=_jT &-ZtYzw5lM`Di\)s oծO4Y͖7`*׺w²']ALVg`UY…ilwJI|T1g;hfcLޗYVpGuad+m<Ӕ5yv/(.fN T\ű6NrQ5!TR-. rP5 ^P愈F)viؚ@Da}ow Q]ϢlY7~${h2[ uq4$VXf[0!n6 <`EmZ]Qb@q䥖䕔X1{ic1ū i[9uH oN~ 3<("+dy"(5&t/QK2؀5)H+43J,X uvcSم:LB `_wʣ a q\?^OgrPn  ۼY!>xUY;`Xq#'6ٍ}rVa4e=%d AppA/OBWUE,5 Pq6Ǝ'@tqϢLD ;aD,l+8-MtOK\ x叩~deA:Wb{/r H87UX{!r ԄuGcщ'6D?=1x 7ԦXs@69*6@Ċ TW|H qB6o_|J`^atKt'&(!Q[@_-̕9~}HQ^Q܂ˑ"+PVvi?1JeX}:@AXMeb2C,yfH;1>,(fch+ ^`WF:T B{K<<Qd8{r.D0\@u-^XO&Ī ֬0VS|6ίѤ1 0Gt#f ]kTPN-/7I\\#ǭ2<>~Ң@'o(U+iܫrX-K|$X5wj Da~qbCVQ\3[!"[v ͚n[zxneo lKӲ(Ek~~ɥ:yY:G0@hS~UL2,?v}w=e"!&SiEà`2xiӨaίC5]۳EK#OGi1`2b{G({8] ZkH.=wDy/Š1 N42\A -z$IREqNP< e~A ߪa 3Q:$q2a]4v- #mG:@ϔ–mS>Ѭ=0]p(l7G*^3r`lij{%*D=KIˀ̞,MkwJled^sc9 X)B1s/ۆ/E4kxM|9 Y)& rw@=}6vn:>3|s㶥X dGW|Y,0ҿtv lRcШ =W@T*Mxe6K)Uم3x\{2![<(ɦW*y#'5N C=}RfGP֜|Iّ`T8Li=L 8@$WS ]򢻂R}o͸ek5R BLnGOtlҖ"'iFC!-5hHy ͘f&:TG6g*7h-k]Ϳ.%O/qF3\~E+T2<I\A5$=5Cx5,յqa;=GM d$cĝp1Mj>艏->A  =9!p1ݣarDĨT+sd>52BgXlEqT(iֶ;u rvY}b>~N'V3\wJvV}Mb}4p7wPfvγu)ph4Zi@'߈oN5p{ٟO(ﶙ m=ի ~yϫ}f椾$Zmz/Jؐ%6Gve>c_}7b SY!Hc(;=q|'\EEEbTBo*Z.ssE%"ا:bSf'C-cL9_d>]fszQX,9+k4P Hdr >b_Ȼ5PYv#ԕ8uA/4' -{?I'YٓcKװz8r8'Z/عHY<7% `\Xsc'.q%ܼBR* *A;5Mƹbr x<\6l<#'ۂ8,ԮA\?|9Vvj5ڜ] tPw5"Ro],b=Ɓy7p Aꊺx iksXr\XMPUJ+J5 Ľ"4*{ -|W]Y#VUz0xjA ko.& Ep Aegt+5gOc8/Ei? UkwRHӘ4hW%xsiE0ȉYC09~h>XzFvjD[aD1yOBuJ?)H]LIf,74-T>7^ ^kFRI뙛ޑ@4b%0%Y ?29_$CfΞ%|Hua u_ȷh>({RKPvwd_G/CϖvQ'-Y wj"#j? w{A=r1GBA|@sqf _Kʥ`\mՂr ~1xem]sqC>Oa!`6)P~R6!qJI& ٕ K5^4KLx-?qiOe;Hͽrs4NF>+Ag.G5X: %cjs '2gOvDZ#- :(1Nq/uҚGnw(| JشPϙoO+qg@ o~!'xeM  >6edQ}6] 93H .wt|DW}f\bmI:%=Yò[#K; " LD@lʱ)fXNW&j/Oч -h rS +Nۿ An楫6*ڒNo݁|Wx4ŷQ)"C`b*-vCcSmQ?FCl9 "hB{1EDŞK` i_@S>Ťr/m#hH({hE3!yC*rD*ψYA.i& ͋8:Q d(~I++#KbW ԗ% g`: ߟqT1qz*?[.lt)| Dj-QY35iVM+$\fTo?Ȑ#VZ]Scjm$9ܚX#Jd pWYk^?TkxT>Ouzb&Ώm9vc#2"ʊ-M7#z蝶SV."tNMfXݫFǑ 4ky|FW#J0RA܈fJ_˵̻m4ZnMT &p3UPG(dGW o [ ! k7R)b[ћ Sy )B0,SwОU9*m8a#6oG8RCCD1ؽ8֑s3ܔOLRתB)Ǡse@ gQ;MP9b*D}Mbf9m9E+G=1}O{ʶFsIyaS/紧*t/PHfѺCMOh7]=l/fڇ HzڮK9pFKtYpyԡ2Q͍]׸ۋ_=CrjynL[wPL*2̅B:%[}p1E"M(5qz'iAR1 V - +HYBzC&N;D!ZRla݁ΑVI-UKO^^;\ 3)Ee¦X3M㑩ڪ ax;_MS&72~@Y1<=c4 P/ rM@G_>4UncB)xSS#Nxun,Â6P5[D slzERE} FM:/?0@Z.<[) =&y/_4MYB2 _Ys}K55Gd!n=E;7[fz4ãF(g}v1F6A")MÛBL2&Xl _%WfE'c(І/z~./iJKC|\UHM+4Z5AH8$  ajY xKjmɼGIB'ucZNb.ڴ!(sđG%ɯf\}a7OyM'm^3nFU jTpoKT}6oL9E op2DWmS_{1HrG= kBC~ ȑR2YRl+9뼹@;&*p*:nVx#DmH gj"" M\zϱbI@~@XP{JG q:USf࣯\T$ :' ~@\$^V 19VEkRדHʕvnȬ8Z 2,LXDiu:z#V,Y[I[M?;s7 ]Ve2WY9˞S!Xd1)NYIBcP0YdZQ\0d~h9`~ $[)wz Rl䷬E>`Hv!q8[.;X TA {>0oO8ؽVAQiT<|x56㼍I0䏏Xm 5=p 6 ޟƛ6.gi\X?~c8 eg5JT@dqNb9F2ЗwHchsnܗ$9賄m87Em@q\}+ |sQjXŨ$Z2Ÿ:4mӍi]w+H4؜o#@ܠ1wl6 hL(ig\Atw ? @ K͊ҦytUcR\ı "y$}'(f̓ʥ #^kԯ:]3z7m.$Zˡ#tٝx>L`,Q1N9 ق^>0Sr&.v/aTl8X?8nU-и PEh E՛꓆?R_.tYі3HvN l]_c|8P0~$N'.O T򢂱ID":&u\/Q2Ntc;ˠ3F֏дDΜFU GFwc&16Ά[ _?Lz-֥,j*{h…_v+ߥ! e0ydx_ _SgyJ.AC)/[|;!|vXAHi1V;cOdb25tƒW])1EY+u7hՍke ;2mt 0[_Zifh)KBT+n;{n2k2yHуSJvXةɄ` Uivk &+[9ʤ{ N'2mڢmCW ۇ dTԖs6+AA۸_y 4 4pbpM!!Ck#3ԵAW$ N}>k+GrQpb2KR^miֳL_RLx'OܲV !*R+%J%;'O&<:8F\ڡ'(3U} -gƻ/i.dӌɶOL^Lɿj9mR춊(Gcf-hFtYy-驌QBɽ:BF+tX]YnAp 0qM1 2Ӆ5>O:g\jĦi=ǃAGhvtyM3bt)Aپ^hTY>^~e'Osz9/]i]$gI8VzKKo5(3-:IJ'~KSzo_|q2_uK F&7?(q5쌓6i/CN5F1+Kn$xiv{7k6앻s-].j@,lKZGÉ[g`է1KbVΕ={%pڬOdlhjoR 6\-Gpst4Kǡ-l8-N)ک;TսrS/HZHPJJܖƠ6R\)zje"ki~܌Y.iMʈ`ׄLm)_㟰{;Yd-4*8:@rg-Sk2d8;=. \0̆MC^)7`Xtxݮ4"21:OJIkKH/uce@ͳ ֽpKqHɳ~}F x35aJg"=yu398r!s(L`\/9Ӻy`Q NIԎk eRGEVc8a C$t/)`nF{& aX;03>(`rRI[wt8 6vKpm]Ðߟvdqٲr0#bG0˞Ab `Kʙ# H͂CI_g1)XTD[ %D).o6{FI ĕe^6d;LL`=?]W? Ðww, fApǝ4#\ {6vDp8W/HE dG]8'\`gIְD(gJI62Ĩ㲵5-fGG=SU@m w?T$Sk867Jna.c\L&ҡ;[L+r_ݿMs/iX )l{ӫ- L#!ncϱ$)@S̮"I3 gu.$} $=D/Qq{f6r:w\h? NcAr+aVQ4ԬO(E6_8} GL3 lcϐtP?5Ga* 'yc5`@T val Ȥx֙d8%n DPjжyh[{[H>VGc4O \a Y`JNˑ9!x@Oa 1'hzQ PSKuZk6plu|"tX:uFPD/.O!Z:2R5J 2 9=L^״DRPu747@56@UESSSv8EME#2p8ǚϘQzՊ\ixiHvX)!%pQw0e}&de 0!KHEI$Ψeg9s~1gAD{QxA}+evcM# W>;vxˇ};oL &K*ׂL`( RVBtP5Eg|U~î'qCF v~B57:6Bepy8EƸdvOYnKiGdd,|& &H} SprE$ˎFBG1柆I* &_FN9/nɹg0R> gt &D\BP ˝2sF_<x)0t9A9J/Ƴ `.{H @UW=F>BDHkn6ZIĿpAP/ \ I 317DD`\UX;<: " \L>.'>5߮s6ՉooV Ic/ {)F0`IcׁwP9%N`MrCj,*gkx$ȗY`3{Eg &j [wFXPplQ/($] cgt|μ.pNCӋK8ި.% p>bJ~R֘iLDE~܋Tn0kޗeFpY 0< ܱtS9(aEmŘb[T|qg5 ŞY؊xL?8S1Z $ ʐ <* ay3b6CKAY(o#~bfJ%|b7[` 7y}ty='>|Eᔾ><_Jkꅕ)p j93|w(cQ=/}{fm  0_wuH%^ڀHNmOUYDV8j~3Qef;;?Ư6.tx>^>ź UCI]]  qvYX![0V\y o&4M{#Ozx)'[%,/O֞3aY9WZE╄3ƿ@zi=蔞׳FJ\2jS 4lrG>~AKEd_N1@naOa5:I<Zƽ2$,hVبh YvëT\4 oeD!) 9Pq{\{"X?!Q'gRAnw-)Ng,!EOh2nNkyyiiPxb2TCZ1~9IÔf~U֤+Ću:lX8s 7q ֖9 Vɱfق h&ĒR.B2f'V1$n{|v+Uݰ0!)K{# n-(N_&TthZDJ5oVfQp c6))g9A ڀX}wcǝ$TBӔq啭諸(4V,&.O Q .0%ۄx@S/G|! g1@zKX΂TkooT`{z̈́˧(4`u}$ hRo3%=ĥ$vD!U@m,ES9"w <)1Ey~)F 9c|{l%KYUnU lmO^&yN|V4Do@NV4iY[yX;GTu$aUVETn*8TNC6Pq 0y"{($\kы(u4f\i0!{FBi$r 8v,s F.6FeK}YK@UT-:#lC{ٵhH '\mt4^,mV榆zPx{skH 0)!.ry1 V׏9pu(II*^b+ڸ^`&76v;ݷY|Z0bk{ph{Ew؜-nac |:Uڗvh*[!:5NsHeˀϟtk,ZoX--B:1]]~Bp /M`㺪zA(|ҷ~U>EM,jMW0Ev$S׾,e;& ?,Ks\_Ԙn4N%!!@ξM+B))5XAt΀~28kQISYC8 Ii#+۬nΆk(#j SGިU7LH&83ٙ2U M" 9e;6[9r%#;*rN"aW5BzځrШ 9Q< ]Q?Ǵal99"8(\!brv"3;vVE`Pn<*T&jhw*iRڮ\c)³(qjft޼sʶ?lW\3?]=9rLL1cсeJE/20g/%dg9ot9QWT06*gUyD9}֘DRnޓ:D۰R mN#βEp^Am南 6Cԉ4izq6xX#eus9<.t Kc2ڠ ϴ$O$]_9<"^(E8 nH5WstF+G\BXrQӁ1daܛE6#`d*>m )Gfb7}3Kը-j ^ 2ސӺ@Mɋ;G8_x ($:CQ*Q7zf{GWTf`Hp˃BQTV֦d}I`lט@n惰 ,53t׉~kbH2I1G䶴#]Ï| `:dNH,jNoSy@DYAVL1 rN3v[;Y a(jmtY/Q- r쬧Jo]G dDhA{s)`Zdѯ삍1t:7j[L4mZqͿM(Xkh^g+i~M~e;|Klf:Y ҥKs9lHBc[5øn+qSͺDi822>y0zJ#j!Yh+"86oO9wbr87 ")Ԣ5ֺMTZAD1X}fFiCj-Yqcđoc)tq7BfnIܷ("71OJ?23aD%ת0 DzFyy%PN=Pbӷ_ lEGv'eN~>\-4i1< %ћK{Ia^kZ|C2Qxt_@=}N4pJ#!,)i+RР;-˚aeE\;u$eM>E_؝)fo= l%U3lÁ #¡.$O0YC4?\45c7:n!^,8<e:\_7 9<>?9K;hD$w9R',sOl* ULύ@ T= wUXl; EoKF:~/6hFз9+F/e-1Pbdbϙh @SZpnUFd&2o1诣9=m'/iQ dI^~قք4(N $p6)2%i]ya2~H5A |W^]AY,~V;u牂-w<+ƻBvW6RԋGO{0/%=Qh];䭿^>%tLz MVs\yU$Pm5x?0Q 8EMhkk_QXZ~;y,c (i,欘F- 5.N%2_yfym*JbեRDVƿUvta?Tzlクz]XTsP :@'ڴJY9`V6bj ` S%y1;91fAdDRmVW"#`Z-iRF* } Nn"/) bd YAoO@Dpvy n yhWF7@`j*c.01ka4Gc8){<HxVn$=Kz\GW_qiu2Цo]%!hykP׊IN1 @߭+Y ~CAee|d@OBfv|)<ǒK5ßklT j̫?Rkg2Ĩ{GziӤ$W4{&+Sʣ[#vȑst=?{_>m~.Iذ^h`yqG6?.|`mݎګ;:0rɰ>̘|{jW݄+:$%{D+h\9N{L~Ԟ1P/*ªHJUhofdg%GD1 QR:S޳Uޑ,+'s}Ժ/gܑ E,fR 5ٳFjV m,T9Mz'$T71Q /8QShu6xp> DpՂ!Jqm^i8C%en(5!~>:=& 䞛Ub ϔ =U|S1#T1`hcqq8 S iik΍ 㵭5IyWMHfqIRI{!L@o(c<,ۿ!%@AaJ3Y9f_υ_0d*Ef֒(HA=MAT33>f s^ؤX'վk"s(!4ԖF'7 mxn;#,} -o$_OVP܈1m]P=JB+Gnʆ};e 64k$?~'`؉6޳L3PrE29C>qթ, WThV/̑N%.S4mKh>=t!Zi~yW×(bؤ6o6[wDXW" zw뺳`3-'׻.[# ~ ڣ>D*7,{:YTD"l'`wf4'~HtWwR=JxF]K'6% ȤEg/m xTPLKYmj/ %$DZ%-B/-8b9\q7D哏'dH?g{.+01/G&g F@oڍag[G&/UK mЌ?QiQai|k~,B*e;vJ6E@L'hg1p8c?cp^HfQqcZnv#,I1 7nVby;'6wqP/![_9b+m[QTs\1E":\PFQ 9J8\C43 KFc:3P ڕ,.z@-}/5g6}O<\8?dw @V.uXbutlqZ=SDȞ1HXɈak=m iB҉:# $_?X?r[̉r΀+iB/!0*-M7?5ۇŶVjkYky0Kl.LK|ɿO Ofe@XJ|o*=J "d^v Cyo#Ŋ 4I}>6M"vGR{|,{ v7h$E K:ݟR\ jjiM28R V?rhga;n&Ugs0, 5Y$Lp}xv֟Dg$nw Wo$DiTv + V+vZ㳞;YĉϵS$h`6LX.sƭ&գtSR4 {h h toPQZlG)S.9 %ܳɽߥrh7K{ ώx(6xCKz}**\a^@"Ge&釦7΋L<k7'=U4Oj2,ceO'iƠ7zo!BRj15yd!8{|;Du%O+A *kjZw= Wc~@3>" <Ѯ[Lm&3zC]+u#xVR={vi|L3;Y [węaY=TWVYYkETahN$dO3e%_:0H:xI!2QgBY+nj-[1 RL*nJ =,Zb_rO?6.e^¸ݬd u\3LXV{s9Td*x I䕗u^xL ϸnl6Hcl'K&px \hM#Y?teZAv/ދTޓz-"^uc14< YI6Q @7r ^r|@7 Uo%NsMºa [_ %Af$E5҄^I6HNYo6H=x+"0?KGc|)a_1 |u!՞* `ZL0աSgEkz{FtsyIt>0esGzUVLXHޤ6L̒U8ohv1pBG}+IxVEreӇ )74w)DQƥ"F(כkԓEWv,, =^t5C"RˣQ iC?g98|ݍu9t0gs'ْ+<$!]Fȳٞ) }\"OgڣuݑQ2>YŒP)K8#m bU cWzH/-% Q?^4g!M%} &)@wsJMR"2?3WigNUc׽r%|h6bSvT|uKx>߱3РJarowRSGQln?M5RwΩm 9#}m.!]߹:پ1A.ћgWZy,9b@@X)͢,O7yz-"}ܥj礎5x"/uT9 ۶{`<M 8Ftiph]p&/LfpYW:v.zK'uDIw:iA7plmU؁~g(&#t07Nt"o Zz| ?;HxD~+)M HNkG!\G6pgD\TT EO%cbIUl5dtb|~/EF]SE}a 4pχ6^ÆX&0Cځ3$jڝ5(P;vsZ 5@)üH8HacyZ^@y"] wTm52*ps. h_m4ֺem dU^ʗA*T.+Z|f[I$$%ղtHf$?^<ݜdM1gkwLԬg_@(&"lx?SZ-2;s'ųM-rh3*T1\. (a TR^dMAHةTP=xМ uRuEPOljl5jvO2=NHzՙpT-zsWidp:"Z31.;0戭](0ˬ /8GC$حOlnHGx09 28:Yy/Fl¤~yCG﬉ $GrSZ<$!] NyT^|3Jֶ(am{:s+tBk*gIQ`Q,{,JA]00k25@$MN#_չ?'ٔAY ;/Y 0Bb5;(/rM3OM $vU|Am'6?$W\Yڇ?eFA*蝮[СCi$U Xڂwk],Z"֧\BuB}j9{acXZ(vw;4U4,8~-݄,Oat52QUH2"@ƫ禁o{MjmcV;$ky2Z*!u9qYo4e&$ֈ %*w  =aTXђhigL?"&`!*=N55,Y( Jis3F TC0?N {:P˶.N dAb[SrܑUɖɲ,jCX`s hr׆LxgAm,I,lJ^6.Ê]76\ޕP(*%LBfi]{ vb(y _͉@;DS٥դ1fA(C 0*<<0F~v*&]Wӓ94Py|sFqGK?,0ٕyFFnDINJ`cFׇ".ː0=U`c_O2_k%>C'ãډ85ڧ2gW$7vL18@wݭay ,|ãQFZ[^m2H p : CzФHקB[m4 3M@rpuxC60,visE'S_>_k.bOwY_eSM%$wl'v5-iݞ(D?i~- +nd ̤rpisG\O,B c{\@ܰLSh`q_C 2zAVA ZY1%VriSݖzG&+$kf#IHDrQ_d5"B<ݞhF0W09t 7n,X[ ԙc~D`e2Ľ?_ 'Q!C$JE5n]~y1`D<cF "HD"KXCMdދZ廿|9'ꎎ\'uA,^sa+A)jR╻ZBbѲeriy:M]#yEoٙsX#qsH $3`xc3xUl֜ʺV6+zچ1ibW0n=[j7.׻^áClO2cB0 $,g}JMp!ovRY;yj ]p,L8M5t?F+靍n,lkONg &j/ieL{B}S!:8 贑 Mq<4s]gbjfBr FJx.M*] 67Y{=j2A}> [&/a:vxb=(A)̀'2bخ ay#r0J==k2PqV5CQnk3LQ.IGVg:Y i/R %a,𢎛RK ]5@,.߾QcoE|`' j\KYGihܮt;mq%6=n0nT@-cyCADoUzIz簓bُihf P 'l9Ȁh~4k0nt酰DuiܑZ¼lONڃʖz1𑟊.q]c0t} oQg? #pz1W2"7Vm"WGUBFD]#5Y[E?5G{˸փ: ^C\TgZj#R^Z};3a^4Xʾari;-M΀Y jM&:X$ r:A ҫ8]-n\$?`ނQxɭHt4s, Clbj`"CiB+ܤC:d(^EM~)iQ" dp-֔.G : \reQE\E'Z’/FF}crg=ڙM,y'zM .@ׂ-+ѠH.R*)iy IhVooL AqvQBB8_FqFsƏQ{u.om: p`) etC>p{uBw;` njy}xm0 Z< ;ȵ2f;sV q#|2+u%+F =Mg4_jĿYAIיxfV {{ M, ov4m_5qOG8&RrzƔuW[ x*L)5]6e+PȤJi&19LFT0Jk+" \0 Kfy@a̗?vU_%!P\;DGjQŷR'3W*8}quc3 TP3C׌0۷_|"f(<…"f= ;ڏ`V$𚴣W4OI#4C혁B+fZtj4Z`u^<6l~z ym ZPH.W`u#vŷxr9H"{^qMjVð8O-k1tJ!)P0AH֫)>o>rBȔ|2| N*k?s'$JpΛ`TⒹ,R4pV" X`w-{@N g-Xy4iJ8uѶ74!@C5$;'c^*J]NHhu>5[ʓdP00vm$ A{|;7Vi-IB*S"+Ԧ[6QӦEМީqhȺT1_;CB۸\c (>8x^}n0 p]:+;>yᴿYm"KU{?d PR@ȼ R $xR/̷KӬ4v'P3*G1Fw$ ku#[xYs]Hw]J0 Y5 QIwx$sp٫'&s$kT$5]%!<"}.v ~m~\/x~?x{;7ʰFF8EVNdϸV Ex6\U>t45{G!ʦtqX^1 ^%[졨2_`z CSD_glq)̃6Xz0F,#%qa.\Yϛ=|`?:X!:C^,bLaok]gz2hSHG;\ ˟N*W> 沪헞&.^ <6]b1բ/~֕㲉Yq,}N+rބN%.6@mb= -OoCa/!ږ"/RV%O+܆P 0>#w=2Zbh{KXN sNx?k-'xY[:@>DtfH9f%Nãqq4MmFaTYV~#I UfbKDЏ<3 .>X8;T=qA~}خozz?*B'|[٢ u**& q>r%΃5ñm?s]p)S@wOVGVjjȨ>(r͘jl*ԕC?pQ`VFn6]A?Y?lc__d<S{jm: YUir= i4fH¢2un! P,O.-T-'?HJmZd=HI; Q2Xʀg,n )ejJ8HlX|zgX²OSG/#/"u1 4'S$R H-g4"f_g&_$^U~2!WTɇR^SDdj𹵬|#@rjO($Q/ vmcȰ߶'th9C_ 7eB m ,?4ݪ=cj33hc`!V:5_N,b9Vp`%X!.vtת-z" ~#7r`"pz?Z0>5f[!p)Tq)/ЅeE3R![D3UqlһNDcBU9a\-ǝR _-;~~j z:~_T/1$ۺOK*yѢc-,E𬶰]D˩8M}AImrx(o`"%iG:1qeOD`flWߣV Rx.ДF\,ݙL^HDfWX*O듩Kr@ļq۾.Rm aZ)&wc.HO4xG //ݧp !Ƅn5K툦σRVɭ3WI42@_UǙ Y_H[ |KA}y)uUb,尳 N=QzQ5o˺ &/pgG`ĞY 'OO?a2P*c%eQ_,~}chhE<*Kf. YV4 gS1d}[z&ׂI.;JnL#Z=︟:p}&I#z;m+1r!X; bm%}D6!>\z,wDY{)2b߾b4AU!ް *;o奰wU[w"n>7鿯m+ :驫zԘ&{4+Nelr3=&ɀ4^?rc(?-8a>xR7hWh'`YrXanl,3f!>DBr(ѾMXWVgn: ԙ/mi#e{g2ڢ6py9m {XK\^cCE_Ow;ϸi[5eۇE4s~VClە!3R$rK?C0:[ xj[rsKvx/+:QGb Bi }Oeu ^V֜%J_@^QiCځ5Q){$߻.dK}dحW@Jl[|V M=&磧`c^S(dd`*?#u :e± xUېSDN8a F;=SeI҈xMoHI^5|e=B gWrL.Z{3=ev|mPiz8FhcgP}WZĜ!7&\/W;@a@o@qq-L!]:ldh3o8樚 @s'yQj]_K9D0P!DscSa+LA3Xqg0oisY>⯅}.?ׁ<2OqJh݇ oKr'./gU4;'H`𠳛)---Q?,jCJ7Ɉ1l8.\˞PTP"3XL$Рur9޸9%mD۸H0(-i5#B.?9|>bB 3eD׈M: ]*2PDH5z|9/:> % !kAʭ>l[?/RAHx qxϴ8`>ԕ[ԗjfj:HOuu*h X'#wDЬ;z) gPJGɠS2qqk7'6q~W/k|j 0kAŵ}By5<(+vԮVPCᨱL'KGٲQB"F N?|o UmHpP>Ǭح{]QW2lv!(q>Aimlq~.)u;`8,xhV/ˋ-z`lGɶ`wŵy^͑,ykW=H<)T{+(N/2:"4`'E87oگ(|) k2c2O/J׬dEP3fU Ǹ \݊*RЬELfiTMpb㤍ZȡXkŤПڻju3~LeV}9Cro eU?}s%0;7cz EqU`d\!#Ndkȇ=3T6Bb$v)gQ q&'[5D0bo8J ϙv|-"GgƴQ. XC71k5FBCv躆(Ht4F@lwQicq U'U"nX <IU=y`E6iَaQp"Yy՘Vv&Ӹ>g :N nHLKz,Ν[ Ae=Fa 77-\sO̥ aP*9 c4i#5^᎟05?p-9P=Y PWc尦AQ\*aU xkd_O|5 eVM tȆ<5&ʆՌ!8rRݳ^y!ho8?x-H6,Y6I*ET<(vnz)Pm1`7KNqgC*v0w?Ej8LXy['b(k ȲX;u?7 &a)ei!c,RDic~9~{-߬ΙT^b2QDty^_ooS#b: qUs0M)R:,. d$ `{:7&m!Fd9ױhC{Q"_c5tv{ }dh5Q!5D"VO nE[F$q!KӦWڵN\ iVz?᥷ȣi9'p *-HrĵVטOnЪlͨwO[ x%E K,s,~CdM]w?~5O18m(x-* J٦D{58Y7U*y=8pG[_%%0kup"P]p?2~s9&8~ASB\SWE:m$XY>fx4.=1} UdAB<BcүcT]gXpj V2͒ ~@׿+Iއ!Srv=׸;6K "0h%>h^M,{N·˼DrH捪b-f>63Yo҃͢wʉ|5Ӫm,3}OX+: w61c9 M@y(ʬ1͓Oõ0PD0?U-%b&rpBt~s+)(-^x=?>Uz+Rxa\Wu a靬B@Fgո #2C`Xw ͔^^dJqw/Up_e=zLN/Rc(eL]Kv' "ڊvC$NO`S޻uQcAF^ޕ? NI \ƯcYl?} MV+ ByRB6r9JtPJ~qYuEgHi'uoV,E*c.@*@>kzM!{x ZٮO8CmҞ|QxpmaECfA` `ΧsrU"0 -}\H xܒeu,e `sXiAvT-Ҷr>uڸy lC\)h.8hV?_xt󜏏!Pl?vXnpъv˰wƼʽea<[9M&/"%[dq/d'9k:4ٿ v孀 | Wv5+c,MB?j. 5=T_ҥipӒ1 S BhpP,%E\}u[QʶXñ{Hdj(kzSQ= -㘏 /NL )+kH6Ψ5 [U?xQ"GAk!kyZ1Z|qFxj)H%Քiob(,rS#?pj 5z6ǩ6M6Z3X@>f+k2 b JBw±!SY3us{^BwL7lHO(q=8U;vF!_ilYЏ#x2E.K&)o_⺾E_Q`Jv\zL#"v.N ۨ+?}^!N:YAqڌ[Rp!?'ϡ([Am'o0/'fw*%TWiW/NkH;Ѻ>B~^ѓҋZƽ܎BKU "h"^¡?߅a{v:'׏f7خ8 ۩C{{U/JPYx#guH@'* ĥӔ~IkKK6 BɋK;:rY@Nm2aƀ-__>[za56D}w#;R ıd8 ..Þs6Tl\h3c/ǝMIX4h~A&D3$;C$$>ą2f26OCwv!gS;R[[_*ZBQoLy0'-fd(XF ^_Jyυ/uo{;Ra )?I;eܗԇQM'DxXǴ&ڂ>&\b5M&>K 4Y=NkX\MGQᒴ݋ &43 X7G9%|ׁr0V󸒓dbƇvw!XM~RM e/`&i}5  _aN,JPM;8>(}^ Yy[GKUt)VI#{QEbgً^Hz:ijk[ *>lq/)ۈ7sPY^_ ˄焽GOQ,_h x 9)"\*[ЄݮSg| =Z2t?HKF*1fzxeggaa4B9} քK+;qցj==՞s7U7eˢ>xLRPeenfʤDL|{Ab`JD^ {:kʺN̽"đK ޮК>Mh].!8!^,YZVHL~@g 4cGDVEr듯9HBDrIn&/I+K9`T]Q=ޥahn1yRJyn yi͢N-X'5OzhH_!*~`.{y3\Ů3xLk\=/fbsEg? Zm R'VjKG9TtƼj$W0diY834e|>><\CXPbv2UVE3z"Τ]ݮr l+L J[ia^ /o޶zH{;tو#!q\I1 *6i A4{y Н_ ڈ wWzO P&ש(&OY~ë}kAS|uYsan?ZbUɡt  ~PɏUIR3iW{:Zk?K Si;I㿡 .w5l3oٕ{>vtlI%8cH~Re3~T!TӾ<-juDS-b͚  ]޷9!2kiT1@F?̙fَ$Y[, KPCo" V'ޱkUM.@.?\,G[!`!Z&v NGNʭioOt42&s5ʓ$5$.q&jux G0p:Z[ 3mcN vƽ rVrz ѪThC6,}z!nKXW퇕(M7C!LU, m lTMǴUخQ2}WfX!{ۊ};b/k!}=?N6l_|"* Z4,jf" kEzJu8^sz~L.{[zf 3lg-u\Xhodt#3d2w?߮ÖQn?N0U pBu#q,dEz7*~_rǪ N XdzhKn*SEB ph7Uӄ/ӊ4ƹZeh$KRCg!r^=n8٦poSq7,獦RgdJLؑk, _F9H{'%[KTe*d$Gxʀ^prCw}uoch*\q"t=hYc:QՁ'_ZHa{+ﶤm.#!Hȷmp6уc$uWeT2jr?@ޚ'哻Eݻ&ƒ>E. Q‰ZU&˄6T-x{8dfC8fOE-oz(^]g5pds<עQ.?I9(TIT7u nٰ<eN)܆i[q3]l+*¨?N1QZqUHݯX I{ЬdmRhގ'FC-0R J!7 /t!ڔ.ꖦLkNi$b+F4OP%)kͽ6;yKX:i[ Qxe2h6ZjjY9^Zs-3 PŦ{>, <0}B_$2UCGXςCׅ:ZԲ=x~P؄mBZD1=9LjӛﲩS›r͏;wYiZ@ pA*Y 1 ";)Aæm ;W %"?zNfkĨ WiůP{"֮rƯXK&!vVA!&r7@\SwKsфrun`ߡo<)dB֩u-}E5Kk`DʡP#Ff og5`sy0Ɏ5%WB6?{0ٟ 8ZLuEIHsBe3eO}5ϭ F3#?SMF#by*Zv}iP)_@.)]P%O`d3 J&ߨ ܔd`TUձwZDdejL͵I"2 /Et73'7hNz^70R=+v#__q 3K4KLt.AhZ.;V u㬬\̴2Nt0F]mX`acX/{85-B ߴBAaܐ8Q% VTLeOO/!xs8?rVJ>uniH7oϮp<"Nba0ӑ?T`lQ߫0$7!oŏI e;/ITjy=ȫLqWLzi4w ]U3LfoKU-ZUX .cz+$NUo;{+enD1왽1%/EϢ8>W/9U͒{"}$%izOץczZxI.?Zp]7\26X}],1Tk,?IQi9cվʩ$f5Nǐn;BGZZ?`8yj#~}gL ^H)Gw}WۧmWkAsYsصTE:YrSµčǷ*z$݊j';i|Jf|}ʜHK]OݭFbiGNU$K; .ϱ^jmP}X)j9*BC N֣/X4/*͗\f,#@k:Z8.X!N !XcCŐJ`cKWLGPgƸDwcu2 궼j.UW,%i Kߖ"&I4᧱+h4>%*z0<j > Ҁ}{1BkPvh%EauNJN43{O}q'g, Ҡ #.-sG)esҼ܏0/qD ;ܱ>Ht}~,u`"] 3*@TOF ȗk>>]+6$zC8yzG~D@ H=o"k&ՁjaPs,u˰]6Un V a 3ؐ6l\BCz0hߐ[>P=AcYӺ)hr W߷AU8Ts3C#ޗq9#ί+^7$=uXo?hVLj4Jc_齺vR  a6~;muņ3Dj.L:+$qM!=9Xճ 6 #?Gu~8>=S0r P794Ӏd`{윐DŽ=,o}U>R#I2uU1]ELrTsLʙމO9LauU̞~.VG87dlx>kuf?bt *61OV[Df /yྮ$950ՄxhbrJ-9vO'Y`!&zLn0PI!9uΟ\HF,UJ .6j GS`{mlU7kg$2srXԜ[b8ӥoZ<}-@{>Sj 8.Yܜ{矰r-1 Du1 z1/~a~&aDUŹ=Ptm80(+: 7ϏuQ=0\=\)'jWڡK)V=q0\q*.u5L  k 5?–LFBFM)$)7~)F2<F9M6󎗡tTH[P dP2tDb E;0ah$~ɔ=$BuVMK&әY/= Y{j7n>Of Z>OyQ_S 'vH}ٚ*thFXE6;kU$]|Z&EJv60g ?& OiB^Q3iOt,N45R9H!_>&-9(/1FFbʘ*9c,*f Vs҃[IFwfHnz[2 ;{*:=d'r{ z_Tk>H6}@- ' p1֛6QQdӞRB(ȊӇd[#rﶦ?F6&w! W]B0v=u#{-y1REnZAE_z޴9HJCi~  "Jb P(/6CvuoY˓{'9iPAtbgH!ל{qzKT!d"~ŻPkd2B5幏e6J18g:zl̿sqN5z<dT T7}7skp-4 cp^CFp: 8-L9kxL, \sŁ2,ld%bҐnU?#ao4pБ͒NNH0I2IsJWJAMs).50ˏȣ@-c柉m$O硢2vqtoHZr]R CcC>%r%|~Sw)9 D(ED# Њs%$E, (r~Yn#@ )2dr(M Z"˝ZTCIv~_({f(Jd+g\`*˳W-:\Ɛvޚ#&2anr,RiwrRy0E9ilрY>ejir۵ jL|@xc.ҩZ z#Ɍ/uq)}!8j(v,bBE0Ct"@u-U6q98e_|&r׼m{9 ΋i+T1ܡ}`&]f11& p[ vw6ʧ1aˍe4ՉN'!Z;U/w0S`&*i #$o4(?r,VjŶ" ޽Aj;0Rdk(ɭVQ2܆)'C[<)BLocHPh|_V^j9:c6ȥ8(Z|O0ݥI9V!䗃'pK0(GB#|b`7g>U 3Q&ʟz,v?%I@U$T‰T%Lh8y-ni1 `_[rV?# :{lvѨb>貽u!0ZNJ/-dqF#m3nO2>pl(vɬ7AbI(oIDއJ|݀ 5orƢ! eD2I^? lgH'B9|"5bڌ«,f& } |4ܾӤ-XHոywd3,5âI;u`u6ڃ̨e_F>EKlPe΁B7_}jx0my"` ʲ^+^$>Q歒Dd=3z{݌j\u浧p\ar$q|9n)PFfvd.sts`u$mIlu]ZIU?q%/VX~na)(d=cNcΦP;_!C4ft\LZ&t^ "xQ #|;= Te5約[T I!'v f^=WG'xg]61S,(l (-w2pO\(CF@ Цp%4HAhV/Ll_V<+K!o ͱNMpM6qbOn`q=mDFj"Zש;:-WRʡfT4q`Lܩ2Sm>GV6gY3J68=ʱ_ 8H:8 Sc XS*3cJ)꾠]Nh'A+!lT 4NDF8n2KxJ0OX+I0PLGV#blp==,$M~SdxHZwzRr#VfNW‰P:MZzk aVVGȧl rɤ9.Pqp iז]{4gƿ+M7M!Km *nQ푪g7f;?LGTxtgelwEQtopt "&*ՎuV a~aÒ&[O.+˿S0ؤZǛxtX`w} )l$'RKtp+ yT K!x9+/|Q%wBi1ۿG1m3/-K? 2A-Ӡ> ol'wp͋,F~U[BlV<g҄}l}H9 ^Fd/a_1)cOǙ|vf=B9RX*6 .JILՎÍ]Y 8cwMm0L dWmX"9VRknY 2Q&˯blz[WF)RT= J>uTMg1#5W'vL1wI\<4M5ќlp^>%+t \"ft2Szg?ϩTΗi?x=t w!)d˭u:VY<4۟DVJIL!248oh»z9 XMJ%ޏmJUyFӠ*xl|r Q0u 6D殥 *sP79I9ߺC*=K+Ǒrih'Wřԟ%6QI]j b7**wu JVF5pwuvuҢpۼdi(l+i 4/5VPJg쓋=~+"zZd@. CA?OGP" iDW9ZWxYΓ0  @nŮ-Q\۞A `j5@m~(}525p[8w ]}s 勮| F#{ig7RYС&-~$;qB rF(|Hځd7WZFC83&&)6ߋ=##xc\]r&#)Iǜ4+-{MEtt=dLgcUlad i~}g4S-{SeUC(]J _09}_8$_K74kZFL=*Lh90~$\uq, 5Wv| _Z ,tmEY{IQ2UpΏ,.7.^t/aX갃gtdʇ&gH<]n d@0&d1gWխX& Es(c04{1Nv6y9o>g5i8Kg{F<'@J|qG gÅ8UeN&9Be\Nxɏg@|8H3^S]>& N 8߻a0Z n[~+o0 /*t 8]-EiQoZ>3;`vAVz #RB#-<_*&ABM 2aSV;9QVRʎ,8御GEݻDB׈1HVzrx`}/~2ky(FmN Kޑ>gFs{ & &? ^t* \%3AsCs!Z,!Tl2a3,Љ;S9+ْ)17nZ^wXqTLZ\-)^*=OCVɿM "Q2tF0m&yD\ڴVfre }M" Q$/ș >k8ĺE g"I˗4t"b3D ր 3X`h'`sѡwJZ.^-3(쀛DK^0YO]F> [.`Oܨ/97H2]ȩQ]˫#DȲvBЀęRL[eEd9x?gnĆMrvS74+(20F(d_@ fq s*BYs[\+8bBэ̛g&SJFv0{ ŕ|WheP.ٴC`oO 0 kE^ԋ{ElfP7MF=68EyfΖC'䃵H9LH S3~/o VjGn~) Yn,K 8l6HU |]lrui3j~z[ˏjW1mE{|xBqVjo0/6Q {]oH@~1V4 51A9!>Z=!Bۺ B4\JN-#unS X8`eBjG%f^@N#eKrLÒTǦM#>IY\~ jU_K!xYr+VYU_Qd"= 1X"jJ.&{0K!4;Oާ)kxlNnjsEϔ8@?7)' Mz 5,Kب)!zS F1m[0!]@Q Ճ1+Cu$X],>;p(+[p!aK!nyKu? ݎIfH"| 0i','XsR^ ~p\y܋E:'ad ##`VW;G1t)6H3oQW4} e ur |W3F-s`3;/ej%j~Wˆg([V -)e&=F#SߐVJe.GS޸cH2T0EK'Rt@dnKQjOӌIę7Od7BrCk?jLAoc5.u>HgsK89b\9M7sZ.@8$[u)j.%.Ɇݓ#N'\S6㦷[5 ;)TdN3 mU#ԃA%D N5v55\ѐиXJN ,CEzA-U^Ere~*qz֙լiCT u -̓t1BISScA$).ڕ BltX;m"TRnԍ(V.kQ@֗4,dfD)/T !ܔw΍e‰W{Ѯ_ݘPx:|^a3!س MC$ֳQjD̙K i"- 9T֙/ik x1)**:h"Ul̾=)H]"HLn[S$!}2PȐ0]xw>2P\Șv b]Z':'`S{3mǣlefy(ʴ&k=Δ04Qqw|YrW\ 'g[ j _dOYF˴ ?ؔMOLH@Le$)y !cl'7,)A;1  Z-#vMr{QѥeH!˳aNIW" 99.gS$`'ƻo0_ۓ.YSL };l|*cA$6,T_:rg1>,Cɛ5āeB 9#ꅒ Kîဧ"3=J"iKq"m{Cb6â ʊo27˹^QhV^V8 #B'_Dȼ'ilr6fxCߝžҴ30CS}"9#BE:-̣$5fU yJ}B謁T65!@;!nh-y qi;w of*Q^ )bfF.7GWMl%roYrBȁPݙ%';/pr;rcx#wz->%GHQ'U Oa[_dSJh,}b(ϑl-Gu㱡GƴMЋ s)}(@i\I9gDZnإWz,_%zTiӨ 'w}'[`4(*]*!Yqc_tj"D(,Y%Nx Κ;* Gl?wq7uvV\n,m m*ۏj@ &uJKaw1*[. 3&2TS Q'vwr[, t}q_Sf|b0U!~fj5fG%x/Ir}#ͩ{8kMov6Rlx4|Sjv,~`Q0E[)]Dj)tCV-Z 4@zuоw^6Ӷ{Q_ G<"P,g ķЄV7C/ E&m OErZ> )}h^eU0b*YB<pzNf &rϻt|T/s&qp2HJ4=w^iכ}3MHCp3v c5 aL*rwX5U7[Zg^ i;5̆ ]ԥYЏe&2bͧp+N_Dsθ#2+ R(kPA#7AsXCgp>jV 9%}Z#wFV؁{`LiFedj Bz254s-%0WpNTR hb 㾹XhqS -_ G^ =s-_Xg1oS) ;1GP:uE6;1Q)l{n.J%`.@Iѧ9^Mj[^AōD~4lA.30\|icIa`]2B9QaRٌg3<gq\*B$/%_RdP2#fcSk:P Bϻ33aݍ03᳥Hu`T=ߕ& i7: ^yݎ,CPvs, w.ք]z+Qy\O[ 汅*uu ˹ʪ HhKAԬE0|3v 7!l,% 1'Aչ? {bio7V}O5*2]Ӧe$qV13(ЏTƤE1e_TDRs҇TPJ2Phs NQaMDA(]f l@* \m. x4K-IRnO9SBXbzAtF+!'%Rh1]G\Iӣ{_qXi+]{tӒN˖7PL97To_'Tfl(;sP[ՎCJNB-\dgd"g0>0D֚.Z};.0b|8[h ㏞9ܒKt?˷Va0VJ*E^;PtjQMW8vNY`WŒ+V;+8:~:q%5M0pnH!W!k2q" g]A%ןhAƲ[8䂏._*#\ N:"~=^Qp u~wGƈ?5]:-5ԃAJőG߅P|О?l?Ny Yj)=CbwxߡA qmk0UbrQLn#bkZ| BUہM~Y3NSz8pxd.uWN1"w~ Fbȕcm͚/C↷ kBytpS~^`{+ne2@ ZE#f9)dr qV8[7X^$;d}bhq>-k< !un9 ' f}l>#_5$qQ@Bk֥!ܹtݰ! /b!KrBXtY D0F#pTൖߖ.;hw3[|c!FS_w=NRfCY8gOf@O $zj`SƚﷸlHG1i>ꄆIx{_ W0Kc5,my\b0eKREGڥ qz`CZLpZ cinlhf ,L-eF޿Fo4W'qO|^q"ޢsҬ64^aigdQ <@2Rg@Q4ØvZ XDѯT0@-(jY%@-lŁf#nt~8 #7J:IRfmq,oـLtuIdEU#T(}I^=ͦ1=B!N <)PTFtHhK/n:lb$xShqTD5& g f":#V]1l7Թq< ;97nܢ={ טS]XݫmK+ 4fiqQM TЂ>PtnZľX#iث{ÍWPqNi ͏tdwV9K`JW_kazDٙ03O2~Gft]LAl=LDV_uB nBF[p$gǚik|#Urȹ,J`Y@ߡ  Z^Z3T)z`bHw@|n+a Jd6.N)1ٶQjխ>10:.:cK6ٱ{2OюOaݶuڃ!q=FGɊfebvHs)4@kNAPia.`ٺimҔ:|5k,YL${.(p /Jn u;]A5v~<3wjm`X%AQP8QO͜S??ɆDg2vϜ(08Pb\b F X WHgݟiJ<"uj5F%6+ 6F}Ȯ/P'^[P0Q5z1hR{Ww0܊`5 xXǟ+/EY T]Y%tn3,0o4NwKhrB堁 W )@i:љp"UFX=?* p~mACbĻF. g8XۅIGE}z Е#i_DiN9pLm4t43٘ޢt̂'\- &DXPϜ݀N YÔ7d3^_e_6ήgҳ\$*%ZT,rU 8@EWHǮ`.}9P@U>f<gF,PrD&rE ?]b65j;þ 3E/3n]q&asŏ1G?)bhaψ1Y:{0}dK}laMlB#^.,qTMz\Q,Pѝ`״_Q"bղ( ^l@&hX5q!a 3Bx'=F )EdӺ:dqj7a'ä80{χ bևt]󭒦<:#?Ve.Ȧl7@Li σE-|lovm afѮU%H5tE%/+mEqWKWe`3>n{D*~,wk gba=Sr[cR)^r͙{3Hпŝ_UzHnWRÜjWe>;lZR{ɸYbh8CW~IzbjʉFmQMIo -8q IB;<⎲ %4;΅t n|bW}ۻUW|"(nr18Y"YZ䁗7,ƿ36Ƿ  E㕼yLYX*EWR.zB'QW܎GoA . {u}?n 8XӎyK&1~6t; oE%zCɞlnr'q\V?bl $jGH&T "s WV,B32Λ]Z VI#k=Vwtay٠T{mx4scGMPE(nBlG5 ?sOg%tcqgx!h]0`L", xQ8;D H/)`;8q3Z厞TFz>v~i'yL$p>oeVo5#O%`Iߞbª]JY^чwB7~z3DP/]̃ZGJg_z|, :;N)dAi$q*vR\G:rFjH,,; 8;o!v3SiA0stٓwnDXVxyX Xɬ679yTd:a4z}x.(Yk w1dMN ' d!_Fmç|'.:ΰRk%arR2.nBAmjFT/ZN+W++Fo0%\aSrCck ֤W*ƘeL)*>iWaP,%Q|6]]X% yy`$sKޒuT®`(Od^5:u*}ŚM!aTtt~!/Vɱi^U*Z+5 *_yg\JeŞ?*Cz_3';\DyS6w">4AT3IöEf-u{=snƭxwi]$iA7%a* ,/ Opv$Ǣ8xKWćn{S9!xӖۘ351ע5Vŕ1ZPsNAmۛ?aNzUNa__̡.0!e@^RZ]"1~jojsAiFD%`7Zk]FFF =Nx|k) @9]gƒde_< )7r(7$ĢSkE-q; { 蕦1!ODUwq+KT5m-XGѬ:?._U.`-R8Y/Mχ4oB.L:F?-7Vh̯zrQU3G3oo00,߇<اH)xlr2S KOd#}o51~h4.͔La&駿mT$yHJ"l v>E´:[ ?HBA;=/\\T#Nhy^bSwEΝ031)}nj2WմְEgepAGO)0_M +o4XKqlJW5uq;p[W"h [:"jc?HvPWRf¿Fqۋ`nr=:ދ :}Q72rwj8^O( a( %ۊ.ؕqAb\ | #ғcͲ!^Gw۱MU7ndD6ڋPIWfk}[*I:CWNlclWyddh&'MGҼk'nlŋj+0G9sE?6 pݤ-MY^v-z!cņ픱,kȻAKxt/Dxstڔؒ!ѱ{SU,?* k =sK(b"[p]yz@0/6[i2v5 6q 橪v;T(!qҠ{?*j -`}^uReORm$Y|ր'֦iN$=P|o:Z ?VLNINd25X:*è,e0 AC.@k@Dh6y/_-#z]XfV{@{HjI$u T%+yPxO[ysAds=ۛ`@p4mM9&WuJx.B=IlEFK\yte-3C<%qa:`CM4E1'sQwҡu YSNjVS1tX=xp"Z~-UOgm#p3yζVdv^~".3򩞙o#  D:" ͿyW$;ܐDQF]_ _!ዤоB2-=~!KP V1u'9z!A$_g&X\He%cK= 0CAjKha6۫>q[۰kxqt()>7i&icvgA|P ˋ!pJ,FQk!=ߟ~¥4xSz?4{M&\"1t^SJ<;ȠҰEi]">JmKʠ2ܝ;쾆x@W1oIh\RQIf . Ez.d/nݮP(5o`ZE )~mm"{6pnEsdAA H |Շw?HsӛX05 hş=1jYb" aZ,~wK1)[XȘX? Ckx!3ϲV5HwhyiRz-q2b6R~󿋵jYQA8Mm< Xzr)W|FM4hk~d^?NJS,Dt…OtS.O_p1;1WF Vn<,\U9-h(28ED6!a(~}d+69k3 EEً֔Nk;[A5M? &)5ٰ2gUc&jXY^P"bh( J,. Õ\v n@|"yǷ:ma $kڬ䶩7O:׾IПz6?n`Pu5e68ʷַR[tkL~^9d0m)}̘I?cEFj%wZQ@yMy9Wa>0mq3ÃcoU2C}tb]BX b4.x9㝩=꼷\CIlQduq9^ufB tbdu`=p&*c Tt^8˴g3Ԉ;)kX&-#a{o>PBN]LZ4UȊ#vܵfpZ)o6MEP(f4~S[m=盲ɍYri'K'$, ^QBp\pЖ*U /oR&jR(ی6 h-=uxpXnhf'ެL(>B]Z5LL KM`4*sV恔 f ͊m!i85j{3=OrL>O'7n Ģ5JG+jPACh|=fyO)}3D}$Ķ>+>ڍp`[0m_" d?֐Y]R4Sݱ"ZJ} 43@fޅ/9PR#&}u D‘'8,;0Wj( ؔa(R+bqj&_~x[L=H},(0Ul{ss| * Qzrg 1 4 ` Ձ&j? >~+*U5Kz%Dv4TSCD(݂aȍAjkZaj@/!o)g0s, Rt,s|]1a9!3?“WBV@VPwWqN5] gx.NPgr^Anhnґ tB\#کykN*GUFlge)Fd .1\ 9Q{^w) )NZǙK=<'7޴\<ܼ 6R^5Yad#y36F![SpIzsIwZNv{ ѹ@21ʏ4.ki~K#glO$(ۦ,&TT⌰j[#ZzCwsxqIcs"3"? Ly9n5b1Y$C$jڬp0cx%T$3Zqh %Ê#G ѧׯU6 $6iu7 y:CLBYdM+ O@?OAT;vdq\U!jI+:pW ߧzS}1E~$a:6G֧qF;F8W3W-E#cФ%@2p'ylDv@.Wr+og}m)Pf*P W@V.k/ձKXPzLrO6몸]'$@*'{ji<m*VkuVGn mX73sKt [S Mi 'uXlD^ŭk 9r>c8i ZrӨp"rtQ<%>Kg?Ao,;3Pz8Tw$P~/ݎDg^2^gv#T!.G2a=8{ nHAґBdaL=̵TfL :)c>XXA4i0,┪XPF^t]em+[$oHq5~ds>8*Nn=dℰ|%>w)({@]K`Ղ{ ||?" Pu[1'P [uxxPJ:W5~! ?2b=M̂E Q1:3ќ;}0([Xp0CNQ#=,LGl`8 o"-xpH6X[r$.%2z" ):T+C| [8ү:Iȯ#l/AP}o_AAIjV {}O҅2lp[KbٕP؄G-Jvl;Q2LQ3҃ܔ VhIujobP)עR oJA: $}!̮p.'*([= HVUtx(v8M ?V5k:(nVmA/mA(ke(SBZ-yOc")ݖkñjШ>&Kh!jk^T Vm'ºy|*Ͼ\&*m:5VA"nm*Im+a8{W tb"x,ê4(&\)b|f5 pRlDX~ubF64[=sЛ^9GGwG # [id'/Zd=%uO痊?k'M\P& ? Y'Z\A&vRJ"EPrYA)JfN`ʵr{ʶE=@@fZkS`PhJG1Y֦?šP=CT &IJTxU]|$ ,#N*By+C0m[lbKD,o 'YDz)NG1=Q_jJ'"+dTtKzmI5z#QrOr/a,0K$hԧ㢅>EȊ9ըwodRZfY.a6Z0iª~xj 6bh"z ! A,&sQOU3E[^ lVI]Gޞ#?̲q*LiHh.R *˹ONh& (KY "~a~ɪ5((KjHhZ/AYf7YcF ,@5E Z*ZҨʐdnStُ#3-{eng+.^SAۦL`:(R gXv?fӖ#ml !Qc벑G8ELZŠ^\ԈyZ J~Òł(w'e_)\?o3 MN'ΤE~=,k&[h=$iFYou{-2hs2Gp@w1s2@0=n4!mP쯺b ѵEv|WN6+`~Bdկ0ɣvd 8&_4^Um]Pe"Pm!s/wÏ=1Ҭ-0Yj(s$e<@X#+ڗhqJ>, "OfsRϺ2Wϒ,j?XYPq; jWZr&bMNϮ~p<\/}*Ce Hn>A0 79LkYȹ")prP16A#=&Uaf*ck'bP."SKU;8bH7t.kx."۾|'uhs o$?cbXO-nmюïdɒH\˗zliHP& HRIW]LOT,3N3nCה /K#F/3^VrQ=;\JZc Z\y@?> sn8\/F;!"͒LXѧLJQ>m HDRs:&3߳S_ux} 8DH/Vr59"j.־=LzKP >I<>oA#Cv$Iq5҄eÕƩiҽZ1&TaI~0a}H [o2"=CUBǢCfD9،W$}6be|4hV>?W99ݗQ[f羑Sc6mz7a Bp먒 %jH(CT@;eb>!UƄ 2Hw_frt蝠ίm}?m#Mecf[KcjcJv]9sߐ $ļ%¸McoR e;7ߋUYi^"xP67XqG[!؀ z rdc%鵕O+k`Ohƛꓰa;(7o cgT4jI:+HN}nb*3@_(,cz jiKG/BWM18t V)_LX3MyI}M:nl|PrUzs\-0 Z % f;Z?WW%$``gڒĽ S0u-^}8z)|b&}e Vfc我Qʾx떵gNF4LmxqS'K6J }w\-^7_ -f_$[npHm0H8jK:q$\ĺФlo"HI*A+'>\?H Hҍƌ{8C$`TVXOq,~dJ:I EV*q\KM,'3@Q4T5:xgԳF-`1B4SgَS+qk~hGxԲP@\ZJwOVr;GZ9ኦj@h $˰MՠcdUJF8Y_uŐo,F3OPSyWK$F-`D?RV^Y( Dg6_'`ȣqkm An0'h~xqyp`<5+a"/$񷚐p]gWqg"ЭwH{ co5>UⓋ]P3QE8;hl@75(i[/ uO'i=8nޣbnҼLU#,t}؍٬I-UQD'nזJ/p,Z ?xd_:*(.Tub]xDfTG"@Õxb+~]͜_`O%9?#3yG*bۮt&暈q0U3 D~=ǭFJ4rĤ_aՒf;@4bѹG&cyk>ѓ<mAYej:6'c]XnߺCX l龹oR:\~?׺g'bL^%D^|*g t:l:$ӽWq%"=jy1ZeZŦa SgX"GTnd轫5Xl0;HtP(%5dH$'~gzbIۑcWok"{;JUDJL͂, dR@RC uB}߻ 8tl1x-KH=v(/ ăZɎdNxE5E/ !2Td\^O0(=c[8!ېD}4-x,X$~*`"!C<Èam)\wH8`Qum9}|;{zeE?O0d^KnDMhި=Z@o6a V{ ?9c4'2-ADk]u_<9]e]kbC tV>:-k$dkS_r3P;1N;"Me m /]pEDՂ6h#Ary)IB;E{؄λ=tSH3iP9tmUOS"FU(R'G\:()c.U2UHHLʍbo3Lăy&4rl5Ёz,50Xs,C:u}}>П2>N4ύϕbU: TPn۸s S(%#n Ux_'9@YCp̼S*9;1?_JGw q_Hp\f#j)ݬ8=4*/)ӧY^E*TWEWIVUOK"i'[7Z>Е|ݘ*yzu^XjFI.δY]H(XsX1?z`%=R6|Uk+ Vĝ q;'|ERV[GֽH]v?j[FXBŠێKKvlƉ$S_?u KE6rE:խBuI6O%qqeJjœoSIǓ{q ]8A}To'lE>٨0|U>ˇu>|Fbw&6QMiNQjԋm֓23f#/7%TY˧^`'>-Ը?.یҕ`Vmd)-Z/ٛ__GHfƘ4Q(= l- ΉroTSK WZZ2KМMqq*hQn!-8A ۇs$(h`MzA?EJMܢt89R:;[9ɇSB4[Dy!zOl D^Zb;6Zsb:2Ah[ >ZC|'vzWxy]k ØeB'HdޱpX?PjuZ@k4*3:h9f 'O BX:u)fO d"&0)lg4|m /{زogHk: ~Ҷk)2t?라}Mԩ)) ܪ%е| a~oMvsROjQcLtuHjGf$@<'NgrtQsޗHf†wa*I6"Tz^B Fk`BHw _sϛ޿:1߳ClLsKc[؁/bd Lj3>V`#L 0խЏX6Ӓ}G]l%ɫJuS~P8=:F (ɅRK0HMO&F؛.RΉy?J۞ׄZ?ɖU^v IIt$|ADtp^ި%iL0]7Wcky UZx}Bه*`:yd|Il71V9]} 7#:76H#ru\Pw[F:ه3H<ʀ⎋b a0JJ\OGM/Ɠ0xom)`2Q f&_?`RdNUXZ/`:9C{pG8{$b p:߶2+XBc\~+DlQw_wmrp|:FlU#+wRpL"49T>);s`C#G G'TGq:Q^-QƩJ?0*8u"@zAȞE5..U) k^'f[b N !l 0wm)c:?ku=9:bs޸ǻ{QqV'iokV\1?*zfQ]مP#hQ^?lNґ|uC*>k #P"<-i\ 0IHIj  ȜPpr$2޸!nvG}]C E7ظK`;_l)ئ!˸ket0 8 1X7Ef~F~#7z#ed)#b=y!^:֮Գy)R@Vޜf*vrQC#oefLA`c(}>JKz'Y!&&}i?EݬYBy/9z.lxn=K'wNHDiur?e}>D/=&42AhO4f,4*9< J!iv;s Aoby GkDq>XZ1E4)FA̻w* E_P׊xh%)FOƋ.QxJ_d%k2b5& ]@)RKpz/UIs:fI T^:x↭ syV _JngTL|2eix~iMlH$x]ؘ+s{ͥ1Wxǡt6.H/d#/( -$*qH&n#|@ɟ%ߘW@Opw3[!]ye4m&o}6;vj<{T;4lݩM JMna{]cūes@ku5e_2RvmKU{%lAudyẂ,r$t(η^~)eO 5I{ÌGQL qxk]/SbqW5zc Ft65b_9& Yvc/(XbPBW%[ާ͍s.-!cq*b },pM~*mO2vUޟ1`VR'm F]?F ۲?B Vl,J)wqh"?7!|+X]-)GQ#/kzA&0Ec"(.h8a9f.~%O?oGR'MڰZ00tcShZJMeɂ؎t9V21o:1e2LR!ʑ׾@jGoq$ 5t] L3h]%̘Dr9-@g!a9W%*N٤^ moCXܪ vu?V&Nh/BYHd)Ul np4`pϬ.nG\^>FQ{\p_hܱࢭJ?Y ]dqn˥u0nۍcU9ܝ+,])N[<1kOSi,j0]^ N_PF(H3bЩ98cXj1J]+?ȹQkYCcA {<˓ABNl"ϟZ+I\Hcr)8'q-jW$#iW[RԚ-z>/myOF}mzJ~Z#4ODS% "yeH1+ .F%1bF]1 4f;4T9"x%$-L(‡ץEGA|I5dŷW/B?lTxW%Z4{ʁr2JKF8w.-DmkL:\4[SPS f^2j?(xhɶGD1y[ǴPxc= 7ul;{5~J LD"aXFI\![Ћ {ÄȃI')t6zri ^?Xe 6am>>̚9=NfnW6Ay0ᦒ@8PeKqHplM.Q%̊iEAt.Cq_W *xF6 ʒUiv"t cĦ(L^ @émఄH-RqR:2PzC:?q8 1'!%x=|i/ФUY*"Bpz1[vzFe)ϞKXiHTJM9հ+YަtV3 -b3g Ps3L.R7-EM@Ɵ_YYFܕtE-( #Jԟz8>>R%wgE>gtL'/-/mٮ#lJ׆+Ա VZ~I&,v 7׎bJm$GF+xBz1B k-qYu6Tz['\[4Z%yr&Ҟ|1;M42_ ͨH"cս2DEC]AJtU@7t%A _'"c;%M}Tנy =`Be/ĵͶY` K8*Lr_3MQɌ3ps qƩq"F0 -jNUIHҼ91RP*G Mկ/lK|";cFjD9km Ec)d̄Ԩͅ+[D`k¶lDBV{܀ozg5L!2ck(bf&C E7v;*Qszw3{pIQnm[X뢥sCsBv¶@v (4CthL\?Ds/IG >+h]šLjI Y癃pA|.*FfCC=lfM;Di=o|vCM/[C⸸pJ[ŲНcU36Gґ\ mԣŘ3"pN-1HU~1* ,bWS…ܐ.9J'Dۀ[l+2+Vj;ȯquC׉[iy׮Z"hggq;Dðߞ*$(tx֓߀A< jUCxIY!!yE]{H&nӚy] e$xhtNc D{;vZna@9g@ŒW+=*;5hD" pTFOHЫvMxm6'iIt0-{f_GfAye5B*!e+"Uf2VK#Z>`l?^2WC)31[@d d6cD7N߆$QZFa<*Y'$ j[-pscsTg64`D' B?HAƘ d$˼a⫞gS!KyiyR8"j.dY)>7,8p5LL?fTO& 2zH_5!"Φ̶)|zbpKڒpr]_RnAqg>0A[dmrd>׎4<^rD2QJ1?'O(yNdJz vܥO )3ʆӶ S7zao@fu;ǃi >Լzx1Z ḒUʢ<@~ \V -R@k~Lw?z4DN\ӇyKIb`MmS!vZp$jFFÎM~v5wY;j0V'zŻZT*9>;r@}P4"]9pDb6gH-;qt^rʼnrCP`ok!b5Ksc>(2gVbo)j鹍=kx k֤֪*pSpRu$ά9C$.̈́5U]ˤR/4}'C (xѥ9*#4Vj>z4x&i[ H|J~`Xj '8$E4Ŭ S $\9/aKnlԼPv2cvtCs>iZ^ߒE8]֓JIB_lIxWMpJRfզߦrE&yߋNf{ (r fHȜv9;?  fR ; )IJ Cւ].~~źFѣZ>m3cշBqhH2/mFa e{#jwل_^w iQ fT Jˎ<.q[ZAA0js#_EDƑH'\;f>w9,c0i-j钚uT}fy|ip%eFiqպJv(+g7TΗ@{-Fg@ _BZ{i(M5壾[h6*O58t+ŏivߒ?N%G#>[4V́N" @ܦӝ{럃? vݚv5SjbG~|ېyKbcm3;mU$2 #:ŭ(|p3axck^̋O/m*HX.I!0szb8@+`8Pz{ 6̿|PB͟[ѕcA4&rw٨Q WF2NA-1ґl5L bw ƽTӫ­[07;=8YbQog΂-{mo3|Y]/͝>$p& * MXlחLr ծLJemS xr(KvgfϮ^*xf*x$Bs44$}_t$Vuqs̢D9m5ɖa\f$WNl[{ⓣt=?Ý35Wa/k#(D#h 9'GG{] XJ"-S.t7/,uXEcN}CюpJ4)ѫ'.XK.((^8ypӑN*൒v#i ,pĤHZ6D"sC0L[,I騥kˬgNt32*#}g.J(xWj@V߫K1N12^. ?t]_Hv  S痸 J(`X.o*yލ0Qzy7d@E:|39ϗ\JEghuN]xо-iR0|TEU~F0#SS.,&\&h$ fVoR)Gi6/TiX(iw]# SVJ̀cA(;eaQƏ-|fl_ϼ[wac,ҩsLLق2$03p\H\Q3i0[:Q "-66̭_<|U䒚4lE*\k< G.a<#Mv .gO2w}pw@y rױs;cy*>n(6k1O0*O+o)_3g-i*ï.rY0sPKw"92p@4Řj=v'ng=\2j3cX!xBP7tjX]X1E`;̥x8=_LxqSwdA%)d [2A|g'eLh8RUs'b[ѕ=h~ȖK&)oV)yؼ6A+i,>KXY x(d.H.1ezT D^a6/+^.UkdťA=۠1$[o /d1k۶tBES2&:"X蕴n'Hs#)ǣ dgyTBJpDf~ᢠrJrT rs 1,&5j%y6E0:g9t`hƕy~{‚M:֥}7;D%3I`v7{u7VVL< Pܫ8+B搊/]'E"-ڄ ȗDa(GpåLvg?;sĵ.`u>\| c.PA"O{O&:2KdLX6MJF?wF`H׻<()?Aп.X#e (TloXFcq+q;?ŅJ{@e_%ح4m?@ Y"oױ ,<"XN ?5R#[,]Xm{q\Sݭ>mzLJ@`Gwt+5*aI`r0e |^1.H+8o Ҧ~Őn7I+-]qQhN{w T9ڙ#i(=X.gVBZ$ؔ%,FĊ ~X{;7w^ЎFQE*6_uwU+hHFKMtl26_bk )ז U[&킯N[֐](kY.3Z kU*+١MgTa*T:EaF($K&NR~蔉'+Ҝ5&C _‡OL AwL*tN;ُX 5{/:C_Eeӣ7AХyW_Lw!qIsjk&z V&b~Y T(G8" ޳l>,ʍiB~E,N>47c[W:u }ˢ@N >0F@xm͹Bx@1h~l a<.21ߺuշW,dJN-U]`hGӖbyZj4.W#B ⰽdx-ؓJ_%K|]ǾESrglZmr4tR닂]Ja|*Nkyvزb²h"Yה JG#:,27Ci:IBڧeCmP'F`ؙ{tJ,aצͿh~p(@I `z(4-->rOmLoOđކ]v2\ߎ55 d 4ݑ49nUF_*+E V* c%Fd725V׌ׁ7bd@1-cAw[[:=2P&a5V԰h_#Nq=Vz` c'$;1:m1()b(G}}UwuxKGiC F,]%҄|4-|˄c'y1I5oۙ[g ZNzGJnu:uSs3V *34xS#Z=8ˢ ^!U²ҝKr(Ӝ/Z=&eoܒnV|6Eҕ: lK? NqZ|ܹشV +Ãʳ%Q~UP[8 >I] ^3Z +=T Mq oz k~57+6܎E|c}Bhf$+^"w{ýQ<%'5+D^M.S6 @*xRf8İ\lY,‹9g =R8[2mNR>A 5@?HO!ϳE;C.`dF2~YC?%UN"7,ʊb^N#8p♲ zL8%}Wq,Bu~¬K~#D/o'{mgwp|Q ۵!p@0|1cܨH g]o$uF/kSTQu 4Bgʑ]O\bsxĬ|DfxP6 Xf՚/sE&>/s T\!0$MEto={aR#Йn yue,\uWJ)|qJ'kڿ)nWc{/_E]r~##58ɢݭFc"9cnICQpleRA_Qj@QfжrTy;NByUeX@es& NZpJhW5vWc0a=?֡Ğbm/[ƻM, UU=p@E Y~K4j" W9'N>Kcj#}@,Rz .t &ZxjئxK5ZCzp#xѤm)ʼn\ h%xvͮB:g*B޺OÆuUp+~>z~Q^t*AdT0ݰ)RL-0KyݳpExx)GoZh=K{ХOM"Kpy)t|=ڿ JCvfu^6 eIm3zu* c{w9d#RkyǬ@ TD'Нۓ_zMcCGc֊Ǐ4zX=A5(##[5@̾9btCٛ,`]2?Ҋ5-Œ+`ўV$8$rjPjg%s\^ wR';&!<)PSح{B:3}Uyh/0Q^}qv(ϛʇ?vWSʠ&dwISӍs+d [4; QJ4y0ՋyUpKpV9oAH1G楺i2Jd!U+[C:~ HK_-+} E(yڗ ^f.}*ә^&WmSiƩB(et#(pK+b,_uZfWg14v-;mk kƕRQ!=ye׆}-K}QP"PUX>ODRCGQPלX7[47wct)}t-ӵKzPsחWMoi^'eb4 [##W4*KK :'=2d,,ጞR=L|h-3؝0C 'k+)#):cް}+^`p~"|FuP;Io hQbKEﭸ.%zλAGk} vȂb [4e?- /8I3m&MV5h2LK[/G۱7`YΤ;LVVKLI(=:=2YpQו xlD;Uqo|`6A zH3QI:G!Du'62ձ*3^ z&[4h &@r p=^&^3LO^ Db Ґ3g\jrvUQGh4ir 1$85sʣfuڲsg:'Rc8.76T!~.˕whL#sk+R*|Za[>_Q:w$o? )i V4 ? 13~HC=¨8c Fx4gNj8ҝvqUYN+2yxz53L#L_))jG<4_$ ) >fX^wշq 'WwfN)`H;Ʀ' >%†|&B/%8>,2mv0'IxV-Ga}.^My+Hc?Z+i@KF5%: VR߈qghƧ;t3Z֊]cѰsvw hÿga`ϗLEtg3PARx܅0-ݓ ϥ赇蜁nZlv1ʵbLa,+c2}gªCt5 zYv.鎔4j$?m]Xڎ H娣m"i\l0vP`-tr>A![Mn 7O(E*_xp3*!R)f(cť\ڹ2lb@zx=1f+.8Ub۹̜6=7ʴɠPN~5q=kV]J*7nvG_Sr )@ڜ }!hnLA # ( Bg8Yi%IǺSű&~<*܆ DyL sdzVXq+ȽVMQ ^ގN sj }O򂜗D@~Cder(I)\+E*3/asW\ NmqwqACau]sD( |2G`-bs A  l,pC>+WXMrzRo殏Ai 6A,n߶Z>&o"‚XD ó 8И(}.e4ʼ+*k=Ύj BFIh2f 2aLاHY Qd7R5TBhOɝZU:ZU@8ceܠ- co|][z}rd64cHQ[ߵGZn$[p%bfԪSROz*Gif,Hk]|&+ehdlyVd@>_"—\[r>zr?̠Ճ;ykJoשzt{w7/I T.\Y )es`IC]:./[#L,0!n-ik"@3'M:*vQ ʎ5[jW8Fg_7y9Z)a[qI{߸!G1VZWAr\Xq%fNw2Ɇ;T ǻJ"Ng䁲.4 V r[B@w{>{ ?%4qW9G-|"F[{>=LX`6ط^rؙ^ko Lqus܏מIt2g 96Cobw4tKY5i'N5rO7ÿ'M*=D '*s7灯.ElZ8Exoi;A_'4b&' =VY K;~. J)CD9Y2N3;^Yg3HAi4[)c!d#@٥ݲQ^<;P?UzDN!w[njvw{jr4Q{Fy~{2m)/[ƭMH;6!hdUC+v=ڟ4 X@k_rfW*ɤn\]!X.*5Es~9;#pZ!Z/WM hzoegq,vyн;n2EȆd \7c/] a#TqWˬ _+Kwg-qG+$*po-)ku!ɖzzL[ CuuՖrD> dNѣa42_ R%N43lD4,dz[Ҏ;uɈ(J/Ρ4f^!ܬңNZ:<>;{V7o-y![<C[ek[9givʊǐ˩! l mvg=&vW Tt%-?oT>6߽>8͚ 01Pz`t49D-P+,}ueiڄ5b`kߑE(9d)\撉t1hn Ź}2,n|gW\릑XЇHH춱G\qs`3ROdoκV"'jb{5cu]Yl-d4 KNɡS&y%'.KI>θXf`;.E7V _( ( IDu9!HA9v0y0ʷNl,w|C+*KB=* 'p8?#h$D6+J,.nNvѶ DP%?lIAp4]CA{s.$@?D.L ucء}RE˭]=0mI)iEtbM=VfhSpBwJRzciur)ZΞu,# a״eO1Go_&'^d[w=톂{"v}}1u' O78sRvJp&~8I"Bul{~~T>‘S/\D#xIO0觘-EF>̨|ei|qUUR;u=t>gdu\z'f@[FX^>)aE%4 1NK<\R}?E fF4Eߜm!Hu XBZj>6_s]]V <ݨ[Hݱ55f2q>;$tlu>o0qZ&AB4zkbu6#U,9fkѬnGK@3ܒ8TK ]V(bX+?H{grȏ'M4X@w%DdM&?ԢdG#ڣ;jF-›y5&T׳vHQe}ABO=aw(w<^}Ш~b NaUow ;&OjXE+@)ŞM2k_,0[eGnpuaF'=4^m+?bTG}p#D^LqHHD}[H>ԼMx}<Cz0+Q>^.IoDcִ6T_(7"L"éy;@65F$v_HS nj|n׷?њHTI MfFӓHw#L'9 `ǽmVY'U wx5llʇGF+C}iOJQumǝ.X\kSBg!p|\dZppHn[-|}8ن)4a(Za?EUD|$ED\x#ҽ@gkF5}<,(5R4U3k(YGBVkhm@'{z*zbۭN?MY-a|};d_ 2y^@DT*b7fC ʟLC0"],L<:XmifjlJ蝾f}U2t`x_ j7-YftT-{e _b!X*rB"gu գ;5s_*Js{ 7Ȫ|ILf9ǗXɬd_/ [vca@nXTk}qJ4 y6*!ڬ(_U̸%ꇭʟ.U0ÏYJiwgtvWvmOJؕt\ ^X5+q+g<1LK肾W*}5Uݫ#P0A㾺%aVtJdzޠ';48nY/ I:1SiyӜs3xZOor_y 3 Fv$\X$ Awcx\dwnaq%"@/3yK1 ( 9ۊT1x2(j-@٪n3!nSԦMR-M7R2^:;!ԓ v7#+r#fbkNqxLPsu7ȆAyl:!_P1R6Mq]y.jE_($my AʐwHߊry-@`: _ҫT ZTn(ll !9GX.u^֝o%EK-J凃OmӌR,TL r,oB_v= d>EvT wBc[s\c8SۇׇC{5:`t87thdUO8Q'W/^^:F,Z@$P0D6UdCVO{PθoLJqYR"h.sOg׆(mgͬeO ܠn,Zxi|Ϫxse3M-S?zFHFJY&3b hy6<ݧ<0B vFefJ!Er{(ŝV0^{o[2Zbם){t ~96hs Ik"Z5qҾ!+_xFʻE N #'ee}у_ ΗL7ߠ'[{95ſO%L17(' ψlY8|Zn FXE;E`CĴExf,˦ɗ߉ǒ(gl-B0ZkaU΃!Be90$犡)R!UZµ&/a3ǵԦ+Sp;J L{o!6[G;l~;B߈ Rֲ/fqA (3eVߢ^Ǭԣm2f@^sI Z>Hqڍ'rݓ !αm "xj>$<ͳzrC`0vןsEe&]nxl5[8;DqҴ].19FZϥ9jկBf~@\$)J=L)[ >h4N$%.g!3o-->I+pb)6k N.Ryf?#X+֨O+xJ8ʎ5A218 Ow '/:RKc՞w%ѳG:CgV1W@T|}-1F|Z6zh:SF}9+{[p,$5`±xJ˘#q!Q\W|g i1U"S2! ŦCg0-c7jCҪNF<̂YY])?;d\6Uϡ] I^rlx+Hi :B(PP JZ*x ZO+b9}wMm>O6G%(nMBl9+z-bR@JMxtڋ.Ѯ$™3~ VXV]G 41o]<} `s[lRycv0.JGfT*7;wzEV= *V댇N$dY'k xy4,7&vCn|(/ NK? %7^%:FqO7 Y(=|)خ нӸl ~yJ+2sb~Sey'ݙRZ]=pFAcW^>]ސOJ܌JD»o; J574Cb5Z&)awQ2KN0S!N븀?U0Aݹ>2QJ\~.ϐOwful7dGIxW:qbcijɆ5Vz0ARBHeBici :h}YxI aUhh]n Mt #:X8+)=3<&xvֶ`AQ1d.<\X!h6AҬԱyx @Qۃ g䨹^l1T;e[E!Y]>FGF(ų(y_@a:4ۃ#%vx",r'|K d93[gfZ֛ մido~b.<(P),QXC&z4fkB\VJY]x\O!e7ֈl*\ek"p9 qs8z6(GΆ8csJ Va:8 K|M]:flR eO$kTڛkOp#d.gz(l̷jny8X,GG!j?m AbZBX*1M?!LD-RHۆAq1ʹJ@:G'ƹ>2ÒRfxF'ޠ;d#1+Ƣc2.|Lm K8V[RtK@{h5l,BpŘy組&s%LYM*W*h:S,_LMrN m)DfįA9pAxPz&Kt[-M2ۈu2  >)4ft Рtzw- xھ9XsN$]Pu2s %݉ZT-/#$ BCӵ@ɍ{vm^S%| (t!Q![}bf+4$N=8ν\Ɗ̓u/P6fIVfګKEMSKIuV 8*T.6\ Qj'D;~dmox`}}p,kؠ{esaYwѾ PoC-";c. T Ϸu'N*ܴa5՟.^W? pE _495M\Ay6J_mdg`%@FCc!_nX>^gR=Yߴt `~ͳE\g̭+|UN"4$''C3Ay#Ǔ$BJՙ/c^m9~+Muj&0]Ǹ\Lhd/btʡC6p# u+i!f|acLZj+ 6OZ0Lh6/d+OAFg<%݈?yuQ 'f;@7OO*d̺cОɿ''L'h%j!ҼҧBV̳sP$%ܿc.lɬx%c@o?Y;WlK.XJ ,F|dSq;JR/@"lj[X!lB28Mña)Tidp=Iޣ|Q'<ਓl |g>"y vY[5CeI0TwYS,X >n#m%4đ U1G缇 Ln?z8]CMyyeV#c5|Z[ Mt4mTN>O/?e~f_mD#e!rU~C="e2:yŰY6xIP+Yƽ53>͝ 4ڐw;W|9OC |qN_4m =&7X:N6t5su1=y0!ue?.ɦ)j}{cJ% <ோ;>+۱)p5V<^v$z`"{o6=$ #_??W`\ HA@=9(\QiŚ UU< Rj=*Gt1n' 36?"f?" w +p YԱ|wRX@eS'hBv:t0Y:TMxR(Ihwđ[+U4g;vM_wxO"@$T1 ډ~UMLPAZZiЃ=ÕʫZjVX$wEg $H8z–A9&(zpFM9g.Y){5dƠs9F ) y^W76`1 =}H껐D?L?CfMBxwLToj8{YWt4:v=N7Rʭl2g ˑQ[^V>3ż1e %;j-j̃H`7,UhPa̵(8t؟rsΨQ;ňVEvϤ@WUj PpWslv 9Y)cXҥ_]l| Ɗvtޱoo>|Xǚ_n cy^)aR{7B+sQ4s!8? %&T?ke&42d3[O]t:|"yϜB>'Z %vo'6{=%g`nJyp p<_k#+8-F1/ySCp7!mEb oAAq]k1re*ep򤕧U&4K3|r2itRhzon+Bx5Z,!TBBF՞^4/gxљ0~2kv%` 09 aZr݅3QiX|(j+|mww\w$09bJ _&b(A,W9$r1 HZ[ĸ{Kᱍj(HN, t!.rCk$DPſ3C-4zk+ YxG C /hC//<>FGqp_b _s7RʒsO'$Oq;$5Xjv|dW^d ^:Kn7tԓ;<"nq ZKo\x]X k%dlt' bi>'( ڒD_Idȇ c9<21R:k4<uHd];T[-<̴m+LO=)=V օY/"L*&l˃]T*L>Gn1\ B)Zx2qN1󸷄UJ:zh}AuTi~p[iE>ntud(K,; 1"J0!f`*:ILBq_a-01}wz8k'FvOBp}[r߲JZA &nD4l4n#y|yPmy9_#pArRB.ZMf~]=hR"G6'D(=zg kW] )%6Q!ckW]#jt w3߈1cY׵`n-(AY= op0,kFb* MCZ&߁eĉ"oˊiv e&޺}&xC(;p_omh}3WZge fFhuLbnڴB&ƒϞ Cϔ.T#pj>S-K<ʬܝ’kv{bc< ϨuZ]j_: re %$U{EcDUq$jޯґ0OC=N-Sbz[ 8Ү`9˶[tF#77ARg.*#S^F@!/DM|L$4m<QA՚DpF#b瓡)f}8X޵Ǚk>tmO[.116wƁ'MqILu`V!~'jWTCl8ϰ3(_g1%S-:0+ȏMGu; CMW_r&ZY C_LI\$ @Hnӭtf`Z'Ń:muVTo̧JSâ"}bzL^61ao|/VKSЌ릎'B֢YP y6YZj{1º Sb,QE "I=4Z|xp:]ݧS:W"QGfA{cn!W Z ȣ-`dN.K`l#)gm:< 7{5H}YJ@n}Յ6#]<.Y<ۓw㵎jm1Ysfb(NqJ b9XEbBj@)߭2h?/#UqEGCL9fZ$hÇ W>\U'N+p%Gܾ"r!Cɛ|1%+\bg,.@<^Fb=~et.gkrW2<9}ʖ&aɝIz6'ન^un{e U6n,b>N]Œ-Y2v*c}4-=0MVq!mEEŘ]9c 6H,- ٻMQ O||@FhQq1Fl-pO5ΰ*%z:n}PP"oR1 -TnjKNDb,P~B ㍶i։f&Fj%ɒ_H!GpRBBIYH)ˤlLwu~*ʜl`1gş[U-eEt@R=R[ ~Z8W7dh;}s^T*K>Ga&Z?tڵ9seh!`PfҏkR\9&j_5 K&7lzZ$<{[ ݆`% Ppぅdű?3/筈&GM=BT Mc~J iR,l)/;GdL% "e1ʔ@ F)jA3TY4\b?VMHi1XaB`EԲwN7K 1myS=!4k*֬6m0 Bbsxd&1d5ԙ%R3v}%"ȇ;^ʢb݋WXהs75Υv&]n_]`E{sP$~wW#Ns2@@ 91@zTzzZc>둲0 DDo]>j{(c[ ,>~/ݚs*?@bRnk\(B07܉X O7rDi |䲥E.5'Z3n8~AJYQp(%tDm!DXB#u䪊BopJ2LI"e %ԣˁ2c\IoqtrCA~DY8BWxiaZEBEŽbϺ d:OJ^  ;ӻ8Bv y̴Mk 1ReEv~tnˁZ |C-! +$ $k`*|P,]AϢt׏.O!|4S6%4r@/!D Wl%"Ǿpj:Ggƽ)lbItj%~3 "fSl_j&[PvIOivny6 j|^%kCu0 ˑGyW 3|APT|v|Zåb}wy^:[^{'\҂DF3s:y7 Wxj=u[MG3Z>}6 Ú+F_{;ƘڛK3)&|Ap86* ֕5wlvl8dRl>Jsu.>/8ksi(Z#" 7f.21=@as_q̒ 7~hg$Opـʈ 5g00t Q.dX\IL=uC銜X>+&ư)a >mO캶xc:Axn1@INAɁB돡n7hS4,9\ix{D d[|eZ6%lmrA'2^ք§ y;sn@آCfqS9̕dIM)$p8q}OpHiOmWG?}Ík{ۛBHe0atdP 0+yOdK9?HTDŽ&)10woאBgiƫKX,B3'c`K;Zk"XH6`u)}7ݪ AeZEEg9Jhu.'Dz&2:hkgZ?<-Do%qm6!*ZG-uE~fiL :CW={ѷ (`rcKZTJNZ۬Y27.e|Jͼt)}_7XN~Ǵa3wve_o88?l\4Q˜nbd>;6,Ip/9_tׄy@0cabZ~v#]+e7h$05,~mة( *ϒ0sU6\?S}ve1=K8ƕi(>'[ 44{*vz;7wRh?i8IX"Wʚeage!N=>u e3m0מxuЂmz3 {M1#9#&a["IK_o} 2#/W ScLSPUbm<$#pS.\XRoaز%K`nI/]pm&Fz+\ "!ތPRU4'y&"nh)>*|ss=*i9y+H>TPIbѵeiĹ#rT90|N{d˕]jMM`|wb:l播׈J! D^/{[^˟+E&*!Zy5n4&]HkJɖat_Me{%LZ[Q;~4^yDLQnFb 5|+wb>B2ϕ5fV\BRR.• 9;y x$?1/>,;YnvDeƊOv %#gEWY)Q\BsINH8[,I MS+13qsn%Fb(S>neڧzz26ai׃]{uH\/!' E|.eۏHqP"x{7Jd#`a٦ŚG}p*Y W K28h3Q _hK%L 3Tx0q '|m {\:B]L,, ,-'VC&Om شQ/M++۩lP\F 5SLX0>G7b8n @_xt] WFzbX<잙Ut3 wJ` N:M+-<i ${E|'Z'jڀ(d9N6I]$aO)?p ƛk-Og>Kg<`^+Jb~ Zfyd%G`3oi~РJꈡUArP۲>vQvNu]јW]VՖ;SV&MxP3’F@` d/}l WR/DXE "rC-&gMf8&!LENl_k!}]Bʎz5ոH_0`9[5-7ρ-B}vsn~!vY䭸,T.#0ɒ8a=eٌdb 4gH_S#_6$BB:l%X}.+iK M[1^m{즍]\߹SUAm?\X?ʞ;r/}RFГ_Jh8k0N -SArL>)^_y\r IdڌQ)Iy)gUe7;^G}߃Kdf;B@bf.;K?zk)PٮVs(I$R:Jb?|b()zEZ,TR(̀ ZǸS^ic0SP@BCS@Gbw((#+&Xne|dN3[j'=dL[)>>3u3j,lvbM2E= R%A@b `p1*epޟT+{ey)WeE;nNic^Aj9\QV_-Zl9d0 g;󭠒 :Q@֙k-G*QF&j׍^e9AljQn_T(q^(8A͞om@=Տ4u(%fT$q0ұUٰF5gX?mͻ;324 @4 UM7aC5<"xn4HE9႞C _0˅HH\޲KYDz8]++(~lr[ZR.v7l&.Q')фUwBqffG|'ow%>^ ) rړ>C k/8U:* ˜/P9΅tx&+AS?ygtƘQ+x+?wf%/SF H7S$ֻF|ΐSv'Y{`2ރɠ-j{x.0,qenU?P|EU`O)5kYkˋ3R0D!I6oJ0(\/Tj|KUst"x0lmՙ98h=mlD-l"Xc.x7m E6F6*OqAB@a(_)A#(QuNcֲW;`@Q[es9sZ#b }*d{a鉇\1(]M[ gl %cLhؔ//r+yKXHtc86CHoX.Qur~<7ќG?Ty|UG(.ߋq?JP6U_i'Wn&ie$ ,y{@;e1H$Nrriw.Owղ |[z`sDqEB mPIkY Y` Ӌ96#6|Op`T#Lơ ʼ?8YwI; ̩`g/AEZOSXjyu]j+O/D(&ⶑ5]Ğ(pыlX->naӮ|(t b}j;B5| Fs>S`;[ ]'cqxФ;VkbJosMbc. tElٱ o!'g(j#tW?E-`q.rH9ҋ'B(a`=;j֯Ԕ^(t y LbQ|Eڌ@S?,Սe@e44EuT& n8ț1TN/YDԎ2+ę[COpyOx h[Vu,&>f6'2p+8"D5HdgYNowƸ\9x2sKRi*Sm0_RK->nz%_>WHKvBM(|y#>_ץs ~h $Bћd]D Wdwkndmj9;6e "gW[g}j}m 1'#vq<*U1oq52*}'BBvv@RE}aJ00.ktN5kfWbR`0ߺ֟W ߼O%c ݻ>vluY^@Nu~OTbl>z[@o$ ԡ2S>ڹE[2g`ȹ8YEChsd?e#WoqI+Ć=4{fKӤA"N  Dw^aӌٵC90~ ΓJxA[/[z(E4mCm5b!'6 `HJP9zu!1g2EpBlR5%QW Al}[y1ƍ9u%ݍbxBFy|6k.J{'SƢiANf3اH `AC ('+V"d\2ݼ]zWA;hr_mhu\Ǩk< C?װ3/$b-ᴋ>ad覂*ѨHV S_WY>|Yl8C׈Iȶr_5.6PrC_jM7TZq2{c1Y5ЂK{Q"VZy=*?xQ[jN?D3U4$ſ[1gqm6G9wj 0MRf*E.11٦tI,˄Wn+f<ȂCaiv6. mAxi_]9I-N0tQL˜M#j- YN<_vN);a'J` aK#}ONH2)zgu,_2&?>/Ng/ܠūk10#v#U- ^O;,0&0BA lBp\;[_&Q7 M)}5cSem5R:RGt3Y'Z IkHz-B5Y,sj8a&|hmO8nÌtCU]<1K6J٠{|UfX;|Ӭ+#X}smJgf C!܁>! ;k0Q@. " bG*dOZV^g$=]rH:ͣ |{)-Ty[tٷTDW׽?:f߶&}-sJ1r@-bdia>)86&\5x OÊ9 'I?^H>r`,0~}7`;6~3zwϕٲͯ;h~ςT ZP=Ƣ#mp`rᲹF}C}"U fh}. hWx BC^筏싂}˽H'@ _),g;߬dmB>Q6G&LdBuњ8.*b\%r +mɢO, be~j:}92Z1`D[o%u~ faT#,}OZ5/$\P"~1t~ VzE*7% ^w5oYP?<-?|@e;; q+uq bs;]my ذn^QüvHWwg󹁼CQ\+P5:x'{p[t"s[^@jYpbQ{r>/2;Fؼ F=OS[W{^ETlCPH9Xf/\ɨOrN-!mٓ`D=t%l[V+V!U-ѐp|x2P8睄9 ۱-L ůrwCdu؟}06lXPAa8v1mxdw=EԯV\tkdmvufvˆ{dNU If|m8zd؏Kꍈe+1r.(v6궿Kǽ'L 4 u߈vɚ?Z#"!>2JXXu>{oMpXOɸzCP`o]Qff7X&T$<8 7 }}l)N:>m)˥&imA^^h|셥l |#Ru>CXMRet 0<˟ FADWb$|$pF[mQI]Mp]=1d.9fS : _B%`]GCPnh'4}NAߜjHJ8-2#oFwj|V`-mdzXOG&f>ǩun,m.Fֿ 9t}c8Mr_`2肸 a_986*?$vFη48;eJ5R#%7/~A`.iu6Q8'xwq!cƑp]osVb<+W]V?ulu~cMKC_ ʁ=eU"Ccl*;×`۟ 䗯d5ba/-^Pxؼ=%MGu?1k&m׷PԦDnx*nG\ʊZ)*Qsq oj[ *=2t`߆:VP=H2 xRzA|…c5Ij Mcn jNPy"419i=nUjן+۬ uk94X- Dq.c9Obaiz8 %6(V.BjA{"EaؓmND:A҅WUOܬ]K?/lvo@TkF\:̝PO%Πp7evX4v" q-ǵD!C\kM}NآVܦ"SXIfMѫqn0 g/b5|?ԾE0.>d>XA_/H *=g9l=z߽ gߖ'֋aD)^[R@;v#_ǠǹIXĂ5R|-ɡ4yG:<7[Et~kOE!R]f~k8}?ݐ|HmPQԓQW!xV2zNu0a&[8RXc!ސhRjRٓ;j'1+|~M!=k 5,!L ж93pJ7Q֖#NHkms ٗlI]f`ȹ+kbLL w;ۏ 'ay B-,\J|2<_`F]4t;YАF:IE5uIB9yy$ Z%I"L_/6 M`tPZGl.f aI2v֧I> 6{ P_(>dKk&UJrбR uvND5i A\,lS^~нK)) &T:lYY77CAe/j׃gsz(np 밵+r8GL{Uu](\wmE+ՄB0~ N?p.[a)4ОmE&Z鵿ϓw]^$8͏*j *9*gUU1zw"] 4hfhl"zG(Y8jی%ŽKoJn*X)*!l%%MV G N^(ZLm'AvcQʹ*4x!SV2GT\hL$07m$eq2ng]/ *8W*J/rKܜ'fűH,jWb={4GQ!ݙMI)ǁ-96Ԡ*8ȝL}.@NөN8qxp_%-fpcʼn&uy%3v uH8K%cܶS JkZvRXA|l`R 1>C؜p3E_lٍ0oD-ljn^tm9fp]D+M(:N5|]:)sb".7|.!lDLD LUcmƾGqSt[XDmz~IZvUՇ!Zߠ9*P8H٫W!$9d4꫐}$$viT\`<4od24:=kЎ|ehL)i>ΰU\Y\ҹaO^s\>J ;N&>xJ뛢m J.*B¬uC$'00D0n`Qt;t $3 <] MqUA.R4Ϡ6R]ODmY_eZs"NRy9?`K%xLs&=GZm5br`3̍\c 5e/^3Y?udLe@ / UUhbӖCݧCL&$ l;GF T Z/7`A@[!p-2ǭr0yE9V[Q&|+e7@siIeo Pf BawR$%-kFw$h#?1~p-ww f(2%m &ИĦ=-T<]z!BI3 dq7O-rϚ:8Y ` jNuB/tz앰/~|Hd M&zfuM| ݐ@GtOn6sLh>2YM4؏0 FK;(U\`z 1Eߔ3+x2QWelՒ݀ L'`@!4.ܦAB 0q$Kz9҂@GNJ`^, &0n4i,Nz Vbve6qYTG-+MK>3G'F7qt8n$\Zh)f"mjD%zf([x@E3PnEc'C9gg:i¡ߝOEυr#!MC<岷*Qz+.<%캡Wt:2lY5.J;T|nk- KŵD--]mck dNP[A5- L>2!{TɁgغv20hu~7X8`>ؼy;0 Ox!rJǷ߭V#rk.ߍ >mM+hO%k^f+*1mhdv&6?i닀td67:x\v':R6xc9M&Y}a&Epbbs,Ϻ湵Oل#$x qauRª+66T+K޳8GkmI[hIX;⓯sR7d,mqP:m"{xWR[8s%}E`+Iss'&MПjDL:j{qy~ѵl9Q?+#8+@P7!{4:` 2tIo':-0o Z8n !@:)ǴqR<$=v;˜h٥]pVq-ԎMV[,ܥa +g5e),-YቶojMtsC=HQ^O^JrDBc+)5xrZӈ!( Z2@^-MelsW=]/ד Kʓ xʸ*Vf# o>sG2{@ȿ̚b#r'ճ'SegQPB^EM K%`g'F6j;XD73igg/!ЕƝFХ9BUOHz(DnB2#'.l'v,[2p}p#4]IMߤFl29PY88ӨNs- ߘo]Me$W.Xѣhf\Fuxڽq?'V"yД>+ag\^3B=͜:=N2Iba ڬjf$7o ^~؝2|pMO_̞6!7_%Q^CrG8 V= &AܸF-4 { "xflSuf䄈g*գ`u(m9lh+OL >F@rD*.ţg Ĕd8BMSBj[ kˮFoj)G sWs[S&%">b5Ua`ӷh%(xΕߤ/R4 y0Je6Gj.FV=cYtZC8A쏋N4l^o*X<|9E3nHtU5OM:?> r0Dq9ڱ%9C#W`3i->d~cNJ>{"U cor~ND ]y/\΍a#YK}CJp#7Jj N1@׍X{tLJ=%#^,f8tkѵyL7ŷ&~j, ӎA'T ]DufԤ `ytԫԘB,=:BYZHuTmw5q>Z^n&,1tQTd8 ?>q,]:m|2-lAv(*!A -UXrdZJY.Dp:m Bu>h@ `L/GszŐO-ȃY 襦+=*)lx|Ensrh&Wŋ-e h0Wrع"3 S Pi5:'CY7}n޺ Y^AxA&O 7]H7@xWYwo{[80B? 3fn*dtܪ/ͯP5eM{FI}ƽLqv.5nBnX#uc2ٟ3䂚l$ǒ!W =ɻLGd|ʙf i,'VEof,v$?qÔ!%S˪ `\'H wXmџ1zBC,+:|h?&fϙ(aӄaKIy;b Y)dҭw i̟}MhPθ6'O|xJWO^Tj:0{0@+> 肨1!(cS2OTN;/g`L?# ʛW;`eDy:ѨHB'%# 9CD@ UG'`Q`?p^@' U|+N \wmN㠩)̐|kB ߓ0Bw[h_F,AZj?D׶\@qRDA+Y ]@(".+VY|n>p@kڃb9pt"F إu)Oh{!~]bSOyS5xnGDC?jfxĮ|ǜEt.d: 5Gql|%jX܀X0 iY@ p| 8Tw)=TH^oSJݳ4PNR^Srؓ\T( Cl؈&LஔY9#Jzs+, CrՙsSbI̛ɪ@҆2hftͲ4e4;GJ;ʁ\T ,vٜk/$rUR]~ny8}ngƴ9I*9e=d^#+Z)Ɇmw.&ay #c1T,3ho.%Oؘru0!*DP)Ws4[FQ])pf񺩪Z>@bl?>FhBJMBU+{:! 9XFֵ1giY:,ѝ//݈ӱ2<4/mb+QDc}]n=Coz BH衎U~~ǘoJq$j9x]zC4!c4I>I[!m"r: h#U@R\yǷ?5A`Dc0Z8iplI/uZG_y%pa`e]~h|u`ͲhMg5-iomZr!l̓ J.-S]QBs E$ir/5fa3,hU=eBc:c;M &lf]L8mĒU ;8?#p`@4cSm"XIP5!ɻP9ujϺ2r2=+ Ց)b/],% Y+q'q\W\jS.~5?l&}nKnB!/?.OÞ:U\4+ajtJs _1 jkIb!fя*//:wS篾MLu`bpMR1#'9ss'"! ҥKc.&>ќ~6J1hf³$>q}ʀ UDRy;>eIpfd%Y;^.냽`YeCw͇T3[QP$EEp}iv0hdprBa"Gg]\eԚU*l/[{uQ|3&LEm%,̯7(WWe^e}D>zp9XBb R?Q#վ6>C}U { =K%a@Wܱ\!aHkDHU2o{}d4z,P/,kfܢ'8FQW3Q ]Ictgﵽ.hb{^kxs!:ۯmѯUIgqR&xW'S*z0'A =2L޿j4p$L\KXԍ;KQ G^}#޷I;4 =G/9>S#:?y-/KGe7?aEI7YwHZ}U zJ(uPJfSUYqyvBԾzٷ4g-L+)@QIpZ"JrivXc'Sk6|>SWzCȾtG$e~!iJy5<-6 $c'i5gm|V37FBTY|r{|q|`EA8K3pF-hHrN+^[9]uzZUN݄Tկz~j_BT_{M;mݸu 4^Ik^-83r8;&#pV<ԙorKsE_>8=*f0-c(Ϧ\ ||©HOT&\ ]S!lzyq5#RBwq]Gm-Zn 5Iv FyY#^o8Lb-t<[d9З@5)2 W}};P|fAJyî'[cȡ֍]Yz6鱹+-ƪ75mu>Cv'3?d6o[O 4 jOg+,u^NWR6;)!SLDp|~rW{*z%u_>TmWb ዯnRiAET_<bBDʯ뗥hLY;Dm^t|Ӌ7ž{#&!},ro :8C<:JrɰҊKz:;,y?W<$ܙN~? A6Qv8voMWj2ц0îeEʞ0uyA"N|kJ9e<`PwK;ߝ=V<6kwggp0H䮟A6d!!]n#F<1x~K0] (67 K=4B_U:X\n 7p~S@>wT/cuga#$M| ا)JZCVc,L~'y~Dh["Y}}fgv:):٢Z6:\vAu49*jahT|'F/x!`67-#m_Guny>_7Vݟ?~dK ,V@+ ,7bq:pAPߒ>fRS պTT;%,x}v.=mrd^=B8G+I_% : )e| wFJJa(%q+u6,`,IR*}띆Wf ӎNy:{IlHZ 4χ»,Q7 }v 2&qP# !tثKc!Ge /"%?lU e;D(KUS=Zjժt0g$(Yk#wZ>+OOR,񚫷\1g5)=p/7f<2 * aGo?f-z.8Cf}{NsL ODج^s*TT; yS٠E<b0fsG9z{ރAe86| PGFaŅJƢ]!7\ߕc + EF; hwucM8F.B"&)3rm6']2yz @ 6g(- VG һvvOn9C4w IY˝Po ;|?T'$-weh+Kcۚ8I{)9mk m6٤|(uAZf.İT%XW+ՌZdvSYt/XbvROj|\F*|R9OFKhf$íY'n"B[ (V`e8Ǜ$['CGrF1})/l BPՔ?Cej>%HbugZ\,JB?ƻՐ=-y}TЍ@ )NF/lhX(p40LNpV^v˜\/n@Gq[3e$'t\f36f.L@223 Ac~ %g%Ϭ> lң8vtCQ Ͻ>Af]Q:Q蟒L#@`O1{['{?H$z~.Ӆ !>&<檯ڠŵ^x+'ACtg(aj!G VN| ucÂFFC|PrZ%ȚFXqϨR3,2Jl c)"ֿmsK 40 h-c Z݆fw䋾D@$]b/8n\`fx!5+9cTya B\AH?p3F6~ʟ"=CpPH%ߛ7`6M|&0{ߪo-S~gU67!A^ȸ A㓒mK|6o=TPs$2!ù:727uP3$ 9Yax,> ;eD-cP=\g&e;Yͤ;12 %6dީ4'oa8zY{_2 32w&Y& v0-,n0s;B&'2p*B9oe/slNVkAw;˥mdcZat& +Xloyӆ>MqXڻZٽF "d*̅^l/qu .-/rp#er[INj<}9@4|RNu{/FYm!ڹcU*}o#>3F|UaWk(:<{qiHOlJɼ](Zu }S4#NfC& )\J?\N3Rm Q0,K%@itf { si/X4yϠ.z^*hfkD3&I(Ϥ1Xj';3Dv<'߸A6)/.J= 60#q0~GcwܒVnar:fMSfgV$sKL T" YYS(|E+p:y*- V5M1 D:k<5@n̜`ms'e  #N+pT+5Cs^e+xA1"cxdg3 TO *-F8Y7'/}(csM@ mH>Yl"N'za MJ7#M&'**1ȋ< ֻ;Jr&r&¡[8)AfSg ^3Hw㉣T;۪3(y805̿)4xXWv3aɣqcRNaS!pIH9u2+yo3U1U[&Ɂ.‚Hc!rylnv.mD%B5B_ ltKj飜ZSƋe6V`` D7oqËE!>aGTUWe9]Әfyr:z1C\<މFZK/r1սf.b\k\\ > Igc/JM+A\UXw 2ZA|bg:YwR>B3A-!lŠ%H VUZչɶRycYZ'1Z2:c~ WKGUlV>fF>YR86@kvK .d_9t͂sRB-|Ӯx1't@X,h0rM ߧ4uk_>9q ȗl 7THʀ&^#ݲ#52h]ʡD۪ ;-#w URC}GxȆ |ZՉfTCϜ8MA#@#Ԛs.Gwn: ~ $8`Oɳ1* |weȲTyn +G>K\N-M0S9e+SzE3 w:$ *9-B޳* Ft ~k~[@Pnu5.E+7#!?".!MFŨ\7 M ^olaPҨ|`Hl~,P N;*S lSᆇWfVjvTQNAƌ )UgFrBh퍷 o)Uz-bUcB .b4\3P0R9 =H}r7.s w5 9}Q{ N=r P~_]KP9f̱9(y0!<Z#7v$~5~byiXn~EVɫ'"ZO9Ft|^ˬNX+} #aQw"`8RfƤ3` =8{y @&I6P0j*+ܹM 33GyQx/~>LVK+!16ρwV9cq)ٌƅj;QIȜx0H+hcH5cv20SKٻEy>a,'n6ۍ 3sshXEݐӀi1q8SkASdly6<&?"]S2 ]cӺp"ugc2˓̵cu+f }^%{hU ^eǃX̥ORaZET xThS^`5:LIDdx*, 7b 8,D<(ܦ}OuXF$fnVVw7PآL$,2"[bkBkŞ(9ބjjLv>,a ʹ#X@>ac-|r6t$G=hRGyyigRbAM)N˥OBܧ#Nxv>Q͹<J -KuA0:9Qmz#ȼ/:-͑방 njDw˄@SlY "*f%懪vmcɕJ)Zm/hWB*Rف˨XLX9!׃)Hg[ɲC=X/a!LEEE!(y"^[@$.iA <=]@3}vQofAk'olzkW֋}^=I4edw98odslSŚ\i~G1_NP!Ix' hju`6EGKkE44g;=rAz"垏pT/$Т2jx'^rKv#K^IG= Vg I0)mrXݸJ7Ci|صs*X~FVݝ#9 {h|Έ L]PBDZe,ߌoJa֟.:p]=>JYX~vqsϹ"+b< Bԁ)4$[amOL)N}32[B3oʢ%q/45\lp} MOOcM7g=ɭ^slr} S xCAUF1}?:)EYyk;xk1$ZUA l5;,66KO2S.ʐ\#:Xq 5T1s WޮNjJ~%9@rScܛtebl`/(UgMMtDrɈ| FO% HX?d4!U{I󐥅Y\tB 9=l +9a\X &px^v܀xŎ2`#=^JގlQ*~m>~o,bicn炻 0eFۏX. e͌Lemy$6޴^Umtd4}ijōZ" X90LB*%U8FB6#5P,c[A71RQ[Heقӕ " |PE5{d%nrkC!*!F ǣ9۱^oJݢo è{$%`{qu!QY|@?pJ 9O$!eQ/TI$6FbԑM=$HPwFΖe5h2`Y.pbiȟ_b> 9gmj,h堃g]8%%Yŕ՘u˥m $1OBH8C$Fכ3|@YA+˞%?'`B<Ɠj% v^ rDZ XDB3 «I-v_r {/lI.$4k&!)%>&tVvyP%)C_0Yec!"ᅩڗ.x6G^&y:cJS>6ZvSNX{ё5L+^ÖЙ_oY~[%%<G/ #ĀbN9QG/QwOA!wBmYU{‡M;Fh\] 2d*HG@Ls/r-6F0]f2$N؉k;"G|RVJ0pO8Z~4ΙEvxSN ]4ƛ|@Hm37I *XQA/&v*BCY=BKۢwx>8ܪH00QW2F_Wڭ;sJ9QƎM&YMVfkL ۡ9Dӂj"d .]I83|4n(Y'-HTY&h@hx1?˶8xLL#+#{hhh0|3,LRSv?7Se`,d)CNE~ d%&7RI1kQ b3߾D˨ټfK_)n|i/v<ZIv!%VvgiivWup,㝹OMŁ>*y󒉿5 .ĬZ>kvY܆uIJSِW0y~?tt+U5DmylWx&.] j:4owH[DHl}Ppcsg%a f'4g,OFyO@ :HSǓm&/Ȉ5"I)ro<`pLM& S @yEI{] l%|sG=Z|?ƧؔY+;[ݻ1<8pUD%A>:tz**_FRtJ6l^ bxzcɝUQ]RiW˼idpBRTdMU fz4)}g_e Vgo1xdv)>idҁapPn *k= #Ǖ?)wWPlOG~mEToHZKS,>n95Q4!jG¸Q@H!Y<-T'jX㽲Nk5ÐTq7= n\{\?E/ȗr@V@ĚF'.EՠgrYT'  'h5eQ:aƆ2pUO;_޴sBnAh203{pcI?w،D@i}#O8}6g|`8J<':/1ay,dE9(@܈ls禑;BD{GIjs 9\jצ K Yi[E8&dW; V@E0Ph Ѽ| bf&w51r :+?}śT4 w|+X 恅@_7.POS{T|AWMꥹ֪7Z.<^1$Q2c i?&Dt evQ'VepV`WֿK+6;%Fb{xBŮRsP~Ѧ/.m+LH bEw_'UؾYXXm.odsUU}?1 Q_Q۬O+&L!ku'_u= %)=M_/&IӑF]b,g/]IB^Th`MN#{6"9yTF\hD({]qf%!ǀم\xn1^H-_ QD֯"Mƀɣ"T%}VK܎a6uM~'p9%{5Тb&Oց:yGQ/w.#.۠ }5t'qI9M\rnw 1 3- ҇>(w6Ą儒@.aj 8-H _RkRzQ&xph:*hŵQGa{k@و856P+>B,I@ x&vS^2)yPU!S\TdcјW hܳ0MOs8 \M#TCǰ=PUki"asC" zsr#RY+ܪ߿\Q[)l1 |Bqy*]J5:>Hp_ZFqOPYNwFY&ោd0ȮyӮhJ& $* V6  | hd|-{l6$z']څ8C~.H4(:. {%9J%9BFSwvq~B ^`6Y}d`֏; -GU{) @lGK!zQj{dⰉ*0 4jLeS[ỉ6Z}i236a7:*pjdÒL?r_=ˣ7#W؋!-PY+l~-Aas~~WZ!{ȑW 9Zh@|cuAyr2i6 "@^d1mζg4dM`wrH V_h:f0puFt#%yJ>IEjҞȦ1>},ƜYyn5(ፏe6\Ǧ_a,vҨJNq@ы}yzivRGV+zvn ž1nҷkW9VDʋC{九rϕv-)UTj )?@v@Zՠ[O5D [z~,CQ1ἀY)d 3?ӲDi}/27!b8)%Er#9н+*'yAbcvoUܰQM\mSZy`Д}b4f ;7N!ǀt2!Q\-I~# |&ucr@pܢ x]Tݚ-\Y.<^V@bgNPQ=υA3[gT4sNW ( *55!>}|XfR?7nIV$1۵S7vb>:Zҍl;AOg;|>pX/Yҡ,aL7:p#ւΈxDv*pƜXYB:6A/=񼻗CQh$1YuB\- |kmҐDE+V8bbс:rS[(j(_3b/Z>l.F|p=RK?vS)X2 1&\]cu>S5YmH3k?`7R0qVwm9:5sT1~/i"syS.G kJ5k{CgyW[{״ԔGQOƐ=US#\bOD8ֆEܕ/r^fdmMki?f9 C,N^w(b\z\D܁)tV @¹#)}!xR?.<*Ob~B}J]v~B^on!Fi!7m ׌-y"%"exƽTGb4Yp< ?K#2c. nhÊTr)M$ nKſd=Hs!3s~\{`p%%Rarr_ 0,pOCˎ'!҉UO H989:\YO/ZYQXǣ5?p5 lMs))v[8b4gtSvRuuyDUՕŜHF;4K=ń 1y-Vr!G{2[/HWf ÉFn /* j0Jv-02a:%G!Z_6 qp 1; Lwpۙ(2 X}4kU=9/ap4H&CN`76Q⩼ޏGn g(Ы/܏]mbth^$sJ3sm5G)J9B97yR=avaj3"b^fp7C{HWk_mbDX <8*LffhiN4$h6EFPA^>IWCWz~3^ "'P ecvN$MS?;ux\ȍѲDrEBmCC>dcd=g &cB@?w#N6dG.#va@n q_F@Ehgx`$ >uNQ&EQ33-y-VHLWmsur0܁/͆91Žm-p} EL03`zwv쐫fe!o4pO}R8$&Av !~RK[M;|qo1K`P{{ GoQӤMqybZ=f8YamW3R= /;1ٓN+ `ca\Z-X`TeH`I>-Y#mE94Kp#3ETuN?6Lf7 i1gCmMUqUD 8\S7)/_CWSrrWTV-d։oYG?WN+Mmf7.-&h{ O4VI i<Rfht:Lypvz>8l9N+EdY [[\OuF3M_i`eԩ4pDw Յhdxpq\{轑hdb0X(]|aN"GZCAB䚯>#)LO @<?L{@K{*|n.tA4 0Z&^Q2{rC]?iL͓?y3PIdO([ ns0ISf}%b) ` ;?d-#27q6M[3ZC%\>Ky.hGs7դ|Ȗ;?i TYm'T,ɼfzwa MhSlYޚ+8.&r)7ߩBRj{ļZɑiqr=,Iw\*H#㰽i{=5_FPD7]J6?jЧ^[MV#FAo?g-qLW>lZYF/>}&1vG x@rUfq(p558?Mn+n9)ex,.OjV;' V߆T!lR4#g-,fxV3*d0^hu3f<dZx:׆CcXf 0ieYۦOsqb_k|pѶaŽ"![d/ Xjbyȵ:b7صܽ$x-L07'Q )~n̺9JUJ%o$O&.Sݜ)kR0ŷ`ʾg+U3ǔ{[ ox*?W85p4S!h#_onR# Stur C@(w.Cѡt#!o?+m1=q\'Dʵ t VeGr fBrWLxRLl2V% D˄ eErcS6ԯ6jGTk%\!?4j]m0Dx(3F}nEi%C/`k9Tн$yfE?6(G 9z G{v1B*ePBHojf7Od"ۥ8d'QDV/U!pkd( xS L6YۍV.6 (@ح ` ygƍB@:78UۈLX!>4&q)&Tp];ZX,Cw7$aхɕ#n#j|?b ք߷(r2y~%7ȾUް:vyuc3" LjJʁGgT(z KHs? I|x{ߒܑnq|~ҍfPidGn*rM~1v8Gw'_3]@J0wa߳9.9]X7ȸVҦޤKۘUr_[cc`B0OGQyu;,P;D.~1kxE%wVVU$Ra?ttP\ V Os]Bq-i+|cR)Yw} +JӪAf@c<ǦQQ84hW.d)6= W泦z2dY ;7I#LbkG~99G*+Lwp\jh6p4( Z\͆/_ظNnLƣs?vn㨲LZX9]їn& ;sU?  Uӥ499ӝ{}+8('}8UuT dn9ya{+ ɦNd<<[K#Iyoo l>35&F|JwBm ꅋJ"s ͑\]d.Ơ+(@5lbOx$[YPo>@ /0ptܧpNƔ*Rff] (yY2g @'"K3[RE?У*B$wf- zFbef=IN|Qv^HhN+Nj;},3(UC0')m;VB5T_Gv'ҙ: =_Q,g#6.?szWALt8!7WbF5ZUp͓x=/w *$1_ |ĜIuAk3(= c jNf j眖`hfD.\/5 -ሚ׶`HL7޶tO Sk޷ F FP Qxsj_GO,#[fy3so 2(D]&nJ3dȡVg Yۈ347 G4,?X-tP'?-pE(~qه4 ėՎk5핞硗~=wʟ?,fE>7@ ;}S\e3 {H*\CGkE[G0&0@ĸ>:,U3*|s.%"v#QEOQ=jttm{s\0y6cH| CmMڕjD,/;idz|Fn"%,\~ >3q?mە`n!kڣŒ2ͽgk8|6OL芥9Z&+C)^!hI m J@pK=4WU*`} t@c, &h;ԩ1XzCKkhSCC‘w ܽ~YSAW߷pwP>8p`Ve\"}rZ,ڋ8cbW)PL`KWAʲjӰ"L\_69UCV6@ zZxb&qN3vUF8^.E` ?YnuvL'&߂˲k1&rڷn;haek{q_lh> ?I^kw_DY^s,EeB&3]5b-Mu?L~׏|!L%閄YM`%3U%xaPp%@Xύ't!., I\b-96;Z^U!qX_Ώ*wm_2T]kK~r[[Ƙ{[/yʩWB/ H=ß @cZ#Qv< ԛt)G݃d ,kthّ'"ѭuP L/%3=fGu 6UeSP 9HAj37g"r`@ V9 O2+nѬ|BeHh,%7Н{, Bn!ƇJ'cu:'5(Uw+ǐ z3P$g}]83xBYb/yv{LQ} ՕdߨHȆ|*G< ~4r~K!ƨi$^W0\{S%őN4xbZKH]\s,$}@ fH#qCW1B8͍Z%VMI;̫pq< r1thqE!ۘ>R `|'lwBH.AdɦOjSϱT|?[#Vbg헱j G|2 ؾEbBs.0@ #{ʐ:) ;wo!t˜xk Q ;.g^Ey~Ox!xbVડ P]@d@9I\B{A07—+Kpc4F Y7v.'B# n2kE)3 O|W*blPbB\M ]/ W#]s"V|Jc@TN ]mF3QL#A$"gWg/ү?yHE_xޠEgJǔĎփ {b=av +tE^O >j)͵[^ju;- 5͗M/d ,bSBPqut !W;Ei یfkkr}M߁uh`XdeVVd˧eߚ8XJa'wZ{ݰ(|hAl-,!$~E6= Ԏ#Q̓x{QJNW@"`ot&C֝8QO]3|]w`3tQh蹬$b=#XmFU8i3.y'kHVdPW .d K=)}~"U߳ L{-qOkˁ.L.Q%xs$[zk>|4t)$/h3L¦N_\>GE-D7UЕG7ҩh;9iw^zͳBQ]qxuy#m@|D{n&L }옘Z6dj|@ߺ̔gVajk!?}%H #Z$g(wohwp!Xa[rM0<16DO^~)Z\ͮx~w’U;#Uy~ۤFDrǥp/8o징G"Epg`Gw]%V CG{3\ ҁϮ,Mq8= Ros7:+^HƱo}Q1]yzr$ݕ'1qUi3tKO=Cx.) (+F\ 9r% ~RFE;)- VL.j Ρ^C׃*j_t<+=$Ӓ2`zCvzk`+.Kڐs]E)3Ȇ7+x!pA+C#)#*btӬt>Ϟ>jp)PKIBqFE#vUKay%1⺎N¿8nMŌ1`/3ѥ{}mV;2y=ی:ˌ`-LBUѮB_y¹Ĭu==15EL^ 4R@O\"?Bӭ;#ü;2ZUb92yg5H j t5| FXd1=8#-b3 s5QB/׽#[p8]t~D])ZNpQ{:]%D l5>6 G#׊YTYHܲz`3CXlvf ;VlQ 1s[l٦9#[nt( En-hgc1\(cy$!Mޏow/w*đtAkJh渐Ě*4_*);'p dVFM5ݞQԓ{V{Lg?4W䖉Ӑ"a]yNY)1@N>4k2o)z ̉;nD9oHiq9S( 7"s%:7qvC3$/1/ '+. )R$U4N90l= { ;#%lqs-pvHjQ2S3Olҋsֆٟ,7]ފBd҇_.Z,j ̔*qv>B%By/M*0@c"{t;n};WDz9 c8MSDF*3@ |YfJr֝ F\g=VUQ#DZcaL)?IRٚE43XF(C'4Х%^s֘G%.h^8k8)c?/3վE5];VBӟb>JD).ynUo' yn|$J%o)!Jxʦ<بN%#\@+m{Q C[G`l]6MC̆pԽ+1t@ (t ͐dզs !Qh/G7+LVSb[2/ j(adfAUկsfϚW72k74.<\$=$D/M CLF wr r6Z۫!MKJP/h,HdZTHn_M&Arbs`Д:۳ RVHQGMlKML|6}rsX%gtpS!Aż'q>UȒt4dsY!#\lFј Q">\ѣϑ+ ϟGM \x8sm+8GvƤ OXR xɧ(+%EL>Scd{/{$cMy7Nz6tDSzӉG#?җPsèT~l{A/BL[My|hk[?Y`|ũ}m`1`Lg;V4{J 8*y/Dw}{䩜$F:F+J{;92Pu'l}R癄arp y Jv{xSEI C~d:1. w=cА:_M *V,T LU_Х+պT©i#9p:OϺ%`FqaZRjX8i9zYԤ /){BK_dx0ud48kH0}:@bQn/(]W'4)e ʦ%\V Ie~ˡ%m-O(sB?5VX~7#!¾tEa9RD=)RnWjkxc??Lq)ZZ"R%h` jޯ@ڋƦ;t께VK莌{8Jpטj#v*?PD#Syfģ%{=2%`~/cw,U4 ;/#<#xknE7 AߵQ6@-e-i 15݂uq^DMk8D22ԟosEB",^tB41B-aÓ=ⲍ{Ȥq`ǥbwu/_֑{T_.B3H 8^=( yg:< 5;MZza3іę(8U-^w&c/?`+m%p۹)D 1PUlX>mSj^Ԧ$yݿ'Wݑ C{Ih'y-S'ΈUS\qt{fjE!GzM|ezXvzQmp \Y )jPV`px[]jlP0eg3~9(c#Z$ !z)̀b$燆i?uT7'`~` yJ"7 1Qmy(]#C)hZn A$re<۲s?^ 0|FnJ1k;nyjb:oQ!ԘYWGOTFRutO8ᇷP\6"4V~'ȒwZ"R1Q/TM(< ؉:m:DS yDOkuwFv b -VEiҏڗ~uhXE:a8,~чH.o 8))&:o{H~|`Vϐ~[0ʆڵ7pBSlG\܃oCK~9>Vmqr$V9L;2,Lh9~{H">Ng/_ꪥhN J>Q)J12AQ( M*!V[=pi<䠣*e0QHuy#(dˆ#RztĠ*'L8%Т Չ<3yTHw%| YF5qlEt[&r1lMZYdp%nGv43 `zyA|H XgԌ׍2 9 wµ?Z ۛԮHfBd-!gΜT  o%I& FѶ?~4[Rؖ;85XNʚ}O#~[n9JTD`"7Ŏ^gԻ֣w03f\Լ)'6'P[1/kaA^2{K񍯮wTSb_оni@ImۭiuX'V7m"rC5?0/Dqyk#]ьtVD†cVߍR+E)ǿ&di[a=-IKǎp-(/jofM[t!3{'TwB{KZ]&D{>ʀZ^4ɑL8ANd]] *ct^ݽJ1?ɹt2SRiiUd_OBHyk%7.ifJACvr*jջ6nni|SgS]Fo_A@]EArTl ơ߳Dwp>k |ׁnl pd_R}f_4m~PcPG^ɪB.J_ Z{2A#5AIYNUiD,N.3jKNvOO_ G_GH -vF)ŀWe^%Y _ǽ`F=* YؐON9 ŇWEQv'=gI_~*ͩ\o߭v2b; D5e#7~9iH$Iw u!Q`!C)8mTՇ,X@_eSwޥJYe,%]u{A`jiyh}儩+kOVE3-[8!j(HQ^JpI7+6LY{BNw̰pᘡ, ?DPh2YMDfBa\k_M C n,YwݢeyZrni)e_Jm^ir-)acc>>nP b$u5]=0UyE^yY&iR<\qֳ %Ieׁo=&/hg8m re"ο6qR㰃7vFQ9@u)şUnUXe6{ 7K48E`!_ D|IZd*1 s3){B?LCPYw°!x5$2P2r'rkyxKRYQ.hoE?,(>ɍZ挳0ʼu|:Q~!%1`0hWol(b上Ey{y<|LS*g\?\+}RSDnd?h]Lna^%}(b$iH"s^HF9&AJ8GK3:J^wpXb|6ڊjVt 낷izB1z<ëd]ڍbJj1+UưL)["F d"晞!;kkxy |Ue<;'f$ݟL:sF"uXH>l, 2L =LGI/<3= EgX.7̮|UfzvU s.i9-c`E\zq ql+gE /UR]vhB"[ō3Pbx6#^h:ZD[kџ/uVSȄW/3 Q>pz@l|g6zn mpI?/kiz1uuAV  a`Mb!Ecu\,j7hd , 2݋ [K[R M]:</}#}mE9Eݭ=`~#`?#u} BB- o =f3?7w툌a $p -=C¸4NKrBB"$/y.,Nٳ6Xp' ~pqzD fH_zA9?249".(67%PXꃖO-+@@6/h@.Dq2)עR)ϝ݌yFqVNw]׋Pe>L_yZ bt%d_%5v8WmcG4mVG)]:p&Rb9aY6$qDP|]x|pUt.5͋_lM[e];y咽!P᪖!.)l$4&~/%-S_ODv ^3*n$fq6';gLb)f3S+h&PbM9SړB==SH*ח23.u\ӞX!81 vy7z 74$*p;'7&<iNZ(#t2y)ڞZۤ歩[qGF:a^D7-wK61Vȶ $ rlv[gH6ʠ˿&Ɣl'#Byo iP-oO^ `aȀaz<|T7rtJ)^V̳~OGk9]y Vo `UMilS4*̴&m5SHO| oR>Q hsbP!&b-W4cG[5]m"*u|Y?<ہcvqaK`<;Wz} ?ͰZL9ļEU yXeE ~Ά"ɔJk8S`Ve\dx;w0/",c/Ҡၞ}A}1f O6IyXar@[6qM[E냗{6͞Q*#hh%co@T-tGI'B`8miUpj_0N+|~oI9ϓA(|b?=XO&fas$ 7c&]~KZY{G z99/}hCۇd,  ^nsc֑YeA0N{ܸ[ƶ ܒ;3 7m:D9GCl,κEzz!Zűi~:#[L"T 0YRf 8ݨ }8As[0`OiҨƀ@X$Ab15sPtO#,j%Uc(13z'!H J_vl׺_]=^9W~8v9cl<8Xˡ<[E,Sg}WeIY]LIplҲ]tfTW 7$xSXYSh\.ܱp㬬mm;霿x[xbQ{5#h-#|WJ>Gdu\5/B͇НC!V [qf"yP)%++="m_ת~QXZ_QRBi ]F$;);p]F"O셇77X^ɦHygg{r /Tc! 'X5]!FyFAiM.{;[h@WQOݷcںYCDm.-<}+x!D(?kvTlV䖓 C>C*kytt0 U(Δ_QUjDꭆJ}:jՁ-V5)3\ tPxMDԐ]NocN^`4:a m!xSBfpP\Osdς! >Yz.)tFy'tX ۶R ^0(3 y9f2M;O"@ EadV+,r#',~t9xDOX_̬.Pb!Q?H;8wSuK*<;i6{4Y)DR-Oe'dW80!l+vw-Y^aW>fe_ٌuflo:?L5 _&n8geOs/|k %**_y60&F)y/uԾA5l'ݝZ8!U^1lS(1 Ȼo[ɂzpbBqoSjJ{Xj9c+dOn#X$Und4iɽLl.iۺƓ7:Ԅ\Bcp9xگ~'!#B2 -rd2{^.Qf9 ,EdVJ~SMubK,=coޣ]-䁎I <[E[ u(\RF|>앰TZMZO(@&Ot iŮVÑ*ذYPtK# DGamFú4ա.U#ȣ`wd|8m}#ȃUWn9mI&א#æ|eڴwCI f;rNYeRo|((E;v O&ޫK}*r<u<lЬ#i>$Vc hJd"(t.sj,}6kS"O.2M:XFeOvO&$k舓jYy =s %}[eAOQY қ4Xː?܁‚Zr*eN0Șɜ$U؍\j%萷)Ԃ0FYzfc棿񉩸`DĮeBXt/ċ&3e軅 ltXJ^cc3KYR"E鳓@x1zJknpbNE3! RHKtq`JHP#ƽXtKdҶc G`%9^`N 0Xցȸ K qDSd{?TpB@)%F"Ǿ\BW5@{S><=R7D{w* ]O^|Cd)S>q u'$91"9M1h.#ܞ]KkpTE{>xD3Zֻ 16; FZ-!L*o /;Ahݦ5zK"Д1@DAZ .Gp[Yu U:nw?g"[ "&Y&މ  .llB^%yD%DI %[`Jde({۟įpV)Q wZ 5hU1/]BL7R\TG:c5ɧ%[jiԜ74ߤ*/JV{{(rg6C=KݕCQ7P-$ZB\OڍLM:3 ;{g-FA 0|*ːAHW5 +Vwz8p=, t U YCg%h^qNxxX~&f+Eu8M()DɮuJKN_c9'`*G 4)[p<>ٺ%n6Oʒp.32B<(JFlV#9ܝ q6%5PQ@*y\I_ݱ>iӔ8!UEiXhMok*bV@2̛Ha"+u g<ɨxD1C\`aMÑ!tXu2x3E3#ШX6q$ 4ơUF}e7?sϨ_A֋L#Ă5_2L[fb C N@aEϰ fD9GPI vǵ_b_(s'w ZBj %? sDF 3haHo޲ Gx"!Ї*Nzk%=3k41P}I*8\ldQPe u=ձS)53 e&=Q ?]6G"<4|WyXua'_>R 9koLh,42uyl=]jPxK|JW=#2:-ݚeο6OKLJt. FK879|o-QOa_ɌN`;F@PɅ6@J.iF?Ћ'lc -}r4ᭇG_h=KUg2061KK)'8jq1j4tcI OQ|  4loOB&BR7XOE/*v^zҰgB_U i/Tz9dxcȺƖMmT/Vyl| CT}a;{UZOu -|$yg3J(Q,VcZkXiQnϽaE|USMH"Cݤ !1 biK19d+rX"S/M{0aKV4TW_1Bghl/wQ nf-M~TvyOQ ײ.>qplG/50ru/E/GT`̘ډFlұxr(:BR:5Yq, ru[5dEEf6@m9V\!ߧ$L#WNLR׾)klE!>.^3;z#ė͡~56nTeI{nA5k,F&:C&7˿1*"$yz<UW?\T&6Xlp pOeyYiHPs[-ԒʻKE@jƠ)o:*ƞ}|'S٦ˀ-6ΓBCdYo׶ZDnuc n"U4[8fO3^w-%0ggnb\l_QEB+K̂gNBo.1/("j/ +ԏ}9mS:+%Hإ pMzUVWU(n:*ڴ,/,5Ȯ.5`ɆR;v BNWi¹}#a0< o.P{PWJ>NkrjQdRs8H #Ր g%kj1u{ҵ1[/si1܊Խvtp*] uړhwO &=-$ D7Z,ndd\y ^Isl@}6$fN:y9ߖbv ?*cW0Dێԫ6_>yݑ9eܕ/'xJET|xj$q ʼnrzT&s8njGUZ:,|>֌ؚ%Vw]JQg;y+?C`13hVb/(zZ\*X&q"^2"K0T3#}RnK6vZOHw?A?“H=qDԷ&݅^\ygmrBP/~Ā/Dxׁ4~|P rHa))ap7f5fd#z(4_D59@u݈69HeyB~υ!4QޏwY̲4gCדU^Q }{~fU} \DaxcBn?vAoD('nQ4\,yxnw%r^GoGUM_B{98S)l7)x ?=rEs-/ Ñ y~ H1Dy "mRm!GڃV7 QTɔ7uvx"m'bII/L;Ț>L_gn<72.luWzg;ȵ-܉ζag &tzڿIB^K D™jTmt9`?Yn ot|jHq$OoY_5wWnd6b7ڤy(&eͻgt]ۏJlfLVε^#ru ^B'@(P@eIFj5$3>XnE~XxϽ oaۚ( i28p"8Ha*"(ґ5W ^-R)j E]cĩ/B~/.% Ռ^m$%w`Ǣ7񻰐eu n^d~P~(EӽBk&[cW.op <Ђ\0(d<"~ruev3Z`Jn$p"(~(]N4u$6e>Co%p;U$υҨZ}d32Mv.lNVPo\L5gJ,*u.M|rued{/Es|-q+ガ AQG y,5m *jѧ5j& fzn#/nSx+4{EJ#L.)Hx#Ѫ6kƢ  ,+3:_)fYv?AG[, 7b=!_t^yRnRF{o U/PӨ9 qǑ7aVm7gn}Ɋs /{  W]R_ 3$oBFIA-:$b->asoYf~JCarl# |a5_ %tB=|ՍkRQX+.N*b*5l*%e9:B8Mh1є\U>ܛ01PfI ) NzLG=|,e{oܢ=jI qN^7 jوyG}d(>!LΦ,?twKZ _Ĉ [_[~'7渽OILf nr cYB ,9 W8LR >ݗM[+Me$?5yi|S*o &@2Xq.6ԕbhZ* _~}ClCboSS  P2d MM /`K9Hc)i6j5N oͨ X1G{3zb d@iGf~fIӭΟ$nHЅvU+J\*_DT1=>Ǘ)03/I7ڐU;JǷ&pUˡrT2W9sޡ1AMolΥ)JRW ֢ (ߖ災6#$OMctNAQ"+e![ߩ*phqj%(T\2ZZriݫ7 ^K|҈ыyˍu96BHsc0ȤE!5 d<|̒@!H5Vpr\(qrƯ:Uv$w,p@~uf!\ꌟCr)3;9^+: =X CnΙF(.Ԓ AKO7RKn5t@2XI"WUT*@d_{ {w4's5:(LRZ8>;)c+YO3ɍseg/KMGTa@6JF5pVYė"m ‰{p+rI?<Ɇ͈<Cz"Aˌ#˜[ Cj;l{O(Feu߰nɽyݤDM &ևoU(MԸ^ߌl;e7NZϳe?_0dOm7 [1ӧ(ۚ"47Jk4q [?ޓL/:j6IJMb.J4xK"k9MF &, LȆgxv$b?b m<FT+()ߤ0O14#h=[;vUV9!a=( Axx,\Dw2N Ҝ}/y~mSYԗ ɷ _2|.$s68섗g Zw 4 _fR=ɲu(أC}^[bЇF2-4}S! @䌔P+.4k]Nބz}^P˱>m 6VkE;lB\t zx0GϛGLIͥ_O+%8gWИ]=(VTRUsR򓛺VaGOAlJ.y(PF':xt8r&Pґ!a0T.͢ Zv'= UV5={j u~82]>ہ$B4'¯a7"6G8,؂txG2~1.ϬY3msG`^:@w+/{x,e񧰌/Ҳ53C@??# ]i5UC~ &ylkB<~qu ; q|~? {! 6>R7v;(Wo# k`D-y"sjb0:PN^3vqhgz: "_kVb=%tF*p]]PeMzۢUmp?GRL_=ooMCa[}5qqTȿ"v}O.4FL H>vxAFnD]'#NHa{X^JjU޸89IR0<uP(1%]šPT%ZS _$slbCnjg(hB[ ARrsH5cqw>$2rD.?rtss 5.ا%A״<.Fnqe $thPd}/$xJXέԩ7._ʰ?Ij#>Ho|rOʝ>"bJm@ 0,TD/%i!x6DbN?1{J=$LP/YO50UP|0}.z$NU:˔(R?,#BiW;RǠ ovo9nb1#= I'53t<LJLɆSK&@ E8?@cGyZ3WΜ;fAX]d ŞSDr2ZW\2Ѹ(LY9FSxz 4`!6ǠH+GWtP@x8H)$,Tc<쭹!o=1z:2dJ''Bp%xր?W)i_w±K,L귳.E -*pAG|%,53! .Z+sX8cLE21=9IȁVfD-kkgM\gZ:e$y,Om;ۍ_C d!rTl^Y_Οu Op+OX v4QTq7}{PqiSk4&@ƀr))ꦡzfm>i ũv+VZ]=FSz #pyHWB.%"zvGh'aKPNj!d:]KE sؽ0H*,Q#6ϲ.nmorU#S2l/]?aT8N9p̔ٔ:a1mM$#ӆ\RDڤso.W~ۤpzt@bBFh=0+@}rIW\>Wwp6 hMYuB6faK;ԕ MaEz9b+Vf`JYL$8K w-J urlHwm{ |z+{ŸWi=ցT^FO| DD3o/ >˽oU%b;*7+ݗD b[r+LL,PS6VU;((?Q(Fi% էgOuuMZ~\܋7D-}6u~uy@:8PbPg^lѬS{l? C[n1ү)Ee(ʅRpb#@z VՙyTg-lA?(U?:qj#x%ǥOq3CJ5\x+pN %Jp=|w12Vn":.Q3<ݒ&i\A60g5l>zYa/3138'K2*mw[ﱵɺBJU h&1ȵs/!vËW+/L>aT/jiiIBFF~vO^,(za+E:1i HCGg7i]Ҍ3(o?iTUn]"&fm2GiJ䙚p8 2"1ۖЖJϔ[nL@)uBbp;J\T%[oJX6{i{npms݌B:D}p4Ñ0/f HkvlޞZlN r_C$KkG4F)E1$;yϗo, {q=, N@`ru j۵b||\R64XiaNUy3'jYHҐl xh|7UΔn:4h}ubYr'91ўR+}TpWµ]]npCY1bߤ'Л(MaH%9؎(N{h7٢n)>ڿ"1_7ǪvmoA L}r{5+pYnܰҒ"Ƽ9G&(F'-9a~kALISl?U|BT(0?9*lwut$6DYG&87o>n8ƔWvY$ֱ=3u.r\UΉQf޼<~r6u5z_\7eKĘ`"cr.hQK\SL>R kU4 ^8UAQ:4 nqd$#25wj%\M )'~a=qEO6OҮfTu2B<p<N 63g֟-q2>aٖE|շ5d(^ |2|[u?X8W1Ҁ˜m~YҞvgm7m'D1CEvѤ`TH Pϑt*U`N)NE, RO r*%n/"OxARtRD }3@?DXfB.\-C|wTnʤT4PQ|L=!\b<>EY2n6^OT|nD`8N^'̪I$98' UxMޤc?V8hWUk5̗懲0biZݝ{| [w=BrHܷ~fT-SDnL'O%BxC=g}<z,-0X{1WzmaDh 8i>׌b*+(P1b҆^S̆zVRAPۏ;lGpQJ1Id9GvLV?\~1[ k{89sg# Ջ>]Y/ Α^+9+YX/u|*@osHvtQz: TPNg9Y0˟p j?֍\$5'́]bƬ$ꉍK7]f,sX2p(Qiy?r20=羢S a[`<c ؃G|fHixvH<#ǚ^+ID/qA.uge0@Fn ]ֺ?Ŗ4.h)dE~W׉81")Nr])Gӆ^=5eue`zCfbt8ͬp,t]K Ն_C@E%y!.-Vn?@7lsL v]x-e ߿jCoN+ȟDPGZ~Ēʱ*o6eiĎyhj:q8p|l ]x2slY[Vp|J?u{"TEgnޥg|3~UMow12 uhH1d+}J!ߵQ YN |,U$wזp˾n, gּ!g>P7p`QmeCR}壣yQ7Pr4C %̤܌Rx܁X35De&}j(N!> Gن V$&߱H wfDߝk2+a+R8+J٘#(H-L!vOTEڽcIVyMJqfK; &)?| 82z;M "YaY@oˎ9q0kC {cY9 R1+F ?na܃:C8o,z)>MCF'oIXO?7O"%[>o~)Ƿ1⊝xiBV+O$_h*Ֆ@`Y^!}:0}rf܄hˊv$+baiQPw/L\JsO35+A²G"dQѲ/3T  j9sct?k~U}Ưeg~̆Q(j-5QnhM[qv{mTה/7J!*i.&"2Y[2O>D~Fe6K%t*4jBKVm֝~J"-.a:+p5aNVb8weӯz` Q A>8Z~ƚzAo $S z}gj)AnLC)Y3 T6 B" @B\>~QMAdϦN3YZJTơi܈DaY>H)aY FZЛ48+C7I7ʐ JA{{'OVwRJ]W)wlB8ZH-Kʷ+Eh)(p8,:V3a<kukTE\kwhhhVSgvTnj%]l~CLtHVRC˜ѯ`aI27 ]ʇrhLDg.~S[EZ&[e5=*ǝUj> }Իŭ5@- I9ڟElӂiҴd2)z::2y;$!`iXԇ@EݥyJ5_~~1R'(*-'շn!tlb^Rҿo{GaPӮ#rb-ik{}cW#P]sQU{/oWY=Vgm;Z?Kg=u>&X[*,E޵t,!8~ zrBfueJ@x+^R"y U+F9MžV;wo8WD:BYyi;tD rG ߓ I1m2M9E@n;P,&IӲ{E]ycJq$t6@Ď.eryX :"壓6g hR? %.6>M3reQoڮ*F>h ')>X 9 YHLW4ʤ6 9^Q"%Uc%,ړE;メxaH}|j;513H=6 [:E8B?Q,5PɂJ=yk}p 7R!Ƌ*츩hN <1YxH3!fgKH& rɩE(;#-T  MPVQ$*׀-\"(jn(u}+L# 侍}=OL#(`nNZU")bx}t~+t8z{^v1ĺL Udm X$|gK ٺypACCBHU\v3n~`?-Q,6TdکyT8'Z|ư2DrgnTW\ϲ Zԓ>(DL:Y}6Wh:i!a 8i!r Kd\O . X4yi@dB*sgC.e-}ZǶ ăguw}j.b9% qmlG(*~uH)Iam+lru-|&ϋ_zMܭ[teKfN&e^Ђ¿ȨuΜU0_Z`̥&i'K * b}"AȴD1}Csΰ O;bFh<е[. hJelr%~[VbOy,~faqR ANg1Pþ@~$_Py"~ayi֎UN/8Žzۯn/|r+ K2Zh7 lC?+ bav/8{/{r 0 d[[o'N`,mqFCCOtzAƞL'fFHDN.}Kӷ VQH-L)3"QQl)/|ïfF4)l9ria[K{vk-ֲwB 3~FӾ\@n\P' RC Yg KY&bt!XE@U}F_q֊y,4;;Kg\ʰF:9W F:GH6YC_mjLvOOoHa0.%g᪇}ddktH!=Pd:>n6r6lM\[/4,9}8H?JmFcQ!g0c F['ذUhzq;{}krFƴ>F!%t&_ ط.KFdͼ*L}Ƌ|"Q),ƦLv:7M> NW!suU˴J)kH>c|ƽW-`~LZHobLfȾEW6\MHHS~.(hp UV;F_\KM{@`L>wPO.,Y :iNke̘{ӑEq=Axc9-ٍA+pv,S@ %S'.Ӕ}O`H'?OfevlO |E9nu{WOwuqf9Mȗ+eu}5:`3 ~iT0a%z)BnqO#h5bnEqsQ[*noV^lVQ.%^cۘk/k|Oۈ=F\ llԴŷev(rn/$ʥ ]%Pƫŧ#$B_tR j+Tq&1tWӚH~m1@'גlj)uAq7_/1&bV9+#M,ҫjAJ_bsP7x,_lI't H3JWS\Ş &b5J˂]d`m+RʡkO\f'4DA0Br3JWrsاղ𴛣a‘][+F#̠!^!+3 ~Js7' aV] bi3TV/덩()I ;]u|oqp֌E_܋yzR׌P/]Gnt1x=/-V`%?UɅ'ڢb(aXi:) qMIVyH+lZWLGouʢu!3Z,9Wu*RPz~O&K5$*M ԼS::e'."qʨv–%SsQq#.^Fk#BfDb9Ck;"]K\ћ9IcܑVĉ!C{ Li}p[ .\0۱ڳs/lE%O|&,Pp|S1Ɇ@j|Bn]E\i{֗X^L mĄsh 7Jc;+ց. {n40-EcNI"l Iĝ ܙȎ q{:} ߴ4==sɳ,;)XM)M^&YdBߎ+Ø;VdLQlN YWڲ i3DӮϢk;/^`eJ=\9nvۚe< ҆VPwYE؟kRK7ep9qY}Իm1AIZVq &Q@fDJP\;he&ԭ3:5ӣ5XbU1 4Yn ¢4yQ m$$y+vIdFҋnINmkFkLIl17 % O)@xz͈*9҈0eMt.nWG{t@"-53]$xxN߷KV;Vz}ݖ-cZ}[A,sop^%R6r43g%fG:Fy}j8KB +h-7yztmԤT߇!1DuUyq@N5=v'pQ/xBX0&iIP!?x1p*5 uKL>tFl#kO}wy ZL-N|, 8 :X]o\>j6! 3U`,2 ZZn2^fE2ڷ!obyO17~_-q|^^(^ \!ʉ Eї]VxNg=H3ڑ?HC5zmq޲yI~ A-rk#"-%aS(yU7m%ZiKaoag|Ao)p{0ҵVQR˟2T'4 }Ӟ>)^,IafRεz(~}rsbU=HgnI%J3oP%#6 adD>&;(`+ʺ$3zځaRE.}]pgTMwPFܢ-ZF1f\1r I?9"Mrz14 @]wZ34_W. BuåV@4RRoL݀[ՙ2Rl23cz.xĦvzmB{6@(:FK}󹱬+\`lI6ؚM.7=`~$L'؜{A^r+dZmnOǝioSܴM>nL'cP)g:(L渲V;ȪGJ4vI[k>yuh19[m,ZehftC(3f]mN(v=lY"CFP5Ŷm 8[9dG]r_)8.*ԏPʏ- ;* fx$i:Ks tzo|c#Ǥ\|CoL]z4]ԇ\  *XF4_#Y^_h%vDy۲d9Tԭ npW{jy!,O ;y9'G0_jHX s~6d?AaX/ǙFFi/9^I .e·Cݽ鬒a^`4%$Ω}NNd`¦1Ģ(#5b+ { !8vѹ܈GK FwF==ڕ@4[JQ?)z `H(j5hr2 r![Nj^;~G&ax0J49 ԧ)p~r/#(=a)aDOgGwf]~TzGf?n|}&ҽ[j;ge1yQx&GyHRq#Cpyc%mJތg;N9* p1-wST5뺘GhhT2] T(ܯr]+ I6蔵;g@HpY LUJʋOy1y{bލϑ dQdc.Mj̋l!$%V]M({ߕ@<*aɶlBJ|ԟ L/MtQ7םoFUV)Z?4[}9!_NJɥ''P GviWހMt&#G#Q(5cSѰ#a3"n[<`6|?E@qל+"#5$%kUn1E+0Bu6649CJ 6ʹ9{ɥ=>IV%\L6R6_"ӫܲYB*_.z SCs\>u#.[*nWz_ԦA9nJ$T9 $`\#)<ϘBpݹeO*h%UB;*%~}kmbqˊMK]anY"Joī=ҙn#oSNVd* !g6vG1HffWAijD[% ej+k"o.R;h_?.q!-ID?~EB!|qg i'I6,C~.gx "͏Ikowًoe9#~!xdyh1 <цw@^<-2 Uv@13`>cbz@{`-+xׄ  w:\!_q TH {̯c.(0kI,]6Q%Tg#_,` oh{  X̛O,c7pne`n8OR`HC.﵅)$"߻~sRc V:LW1q343 jTccLLgI7o_IDj9!uwK<4=$IF#a [U/kfNe -Paf +!r+A[P35ZCb"hyiy S0] $: :)>]{ºXa X@G6(53e6j堖4_ԗ xm^v+ `9NzW5%Gb?>ӌV.k]`4A[j5$a꣢ 7тZ׳Ƶ5znd6Ri:2^%"[0f=ޭE`&M=ָ+mT>^Hu$,ۻJ܂&#l@wn4b5y [D|`b+wZSQWQ{F܍5lDH`z1?4|US~+TdA]?1hiLΚX;+,=ek]k&m}`d,cHUOC.DjBc@wƱ;SclݲT77=kxor(^zD,g- P7o1|s\”a~$ lTe,W8nQ> 8, PAsc3fFoAQ ib؋N,HzMDZ{n*Ԓ.&98y%5 ET.biG~1(jtNS, ?TC j) v*aV9֙\x3,2AZxo+qXt9Vf d@pNW-ߌkV?CTr|+mzBB/#j!2ָ U9gkM%bd3I*ե" @34lTW75ٔ!+>U&@kexo$) p-m["RxU0jNh+Aթ`Q7b[EUnxuJbwh*Mt񍺴rL ZܜHmlwz'zu!vR-@<s2'QG;'qwJ^ySd@g̟hÿ!LH8YG$[֒ߗ^tKŤ4*_WjT֞dGq]ܐrwCuV fU9Zn"C{,֓ZK"(ܚgߨ+ 56ϡO`@do;kFpɦֵ(gN[#SD㏖, !y 5R]i$Pn1T+0`oO.M'qMnh6M _FGX8V)yz(j2U+{$ۨB@E*.fQ!y+d{0^/)TO*I6>a>xHQ[X o-}+*3s/uU"H.mʚ~+I5O"Ʊm3/yhWW"tC#7px|p }a:Ϳz@63B8ofcU+ k Yƌ-QSQG$7r(͈Ѯ|婸ܢ`F=J̋e=iDwеoL}bgp2)R0K偵-};)9߬%[MUY}DX?(R#JZЀ:c* ; %LTѼ ~?7cͣTD0§ {--5W&_t-eXs`,QXV?th0Tƪ2 % lGZ ؎/H@k1+/j|waoZIt h־VDd<ŝh Du +7;Hs-]a = "7\+%;q" xJ}%7QxJAi$YпUvxAy^IONC#Eu>ƎμȢx0MM{P`:_YK:Pa6d73T| ²׊%jN=`CxpG*Zg˛S&$m񔱵['Ε-;b)dpޞoA+ 'Ƅ@(HeFt,&vfB#ık撄ͤ E&e_6dÿҋ~gԄak[^t{N9 ZV18]#}YlN`&j!ie@.Řs3T ȓջu>P4Ze?Em1jw/@g4\`}pmŨ=|q+قep93{5~h\^3g  ⒋ mP;̀ (~j~{\' &G>Xrn#:!:X7g XQ~WelHtܭp3ӦM?u lF ?r|t_9pts ԩ i+1lW&27&Ͻ[rMȩ_G|h0Y6dtvդAi9ҏ!tlx1t͕Ȳg1| ]*īR{7(C}+08h&ڊe=&T}vvPˢ+vvoMeV A_`*$"lP<K FjMYFJ4izuw?'Hp烀/胙./ dG)8S%'U {i-u]-.D/vǶSx8~b;"^?H@t ! "=mTɇ4 DiEd73BWH~nNDGIMnԲ)ҁeU4bY+D2 B5:tc /UJ6!$bM{Л%:W!jb^lu~tslފD5p.#=bJIk;Ϊ %L[ZVTE;w~"+wņ'/M4Y-OO'Se U$[>|B"t_8*ܥRy2h+uaE X9yZ'"U8wbM8ļE\|q08wH\:r6"O J$(8{{SηZ >>x} z!OzfC]q㲧j9$1DBVE0j|lx ݉v5~ ;91}ٟtF|~#m$9a7k>9Im8`#} -æ ŪE1=vE2/L+ O?@8J^DO~,/me3E]ɤ¬?*t!sT\Yop muO1s$K.WB.OZ%{$oMŹvrt-?hBMc MԙDWs iopJ_f aALJ`ٛyuEH.)}ų L9%%ނD|L}YsމX/cY @f(vL+K3 IDF:/{-co \yHڼ&%f!NT͌\Oh[dLFÂӘ.$(ˏhcN2WS7ݓ+kt vͫTcxkt R|d5j^%A/_wA7 =o0\4h8I;ŁRh1ŘEIFD|42s`ilJ,cl{dkZ)fz&A,[E}1ߵXDYP~WL#&"tk=-c]z,I@LS`Rd<5$X0qw jI9IbBh0:'݊zo?x{|=$iLr&[g 5ZEO=^(S5΍օ'?wc%v^.%ܹ)Fdd~ r ]|*TouWŋ gGPr#m']z,S`;]RkC(%- 9#6~ђ8?OL4ݓQx]vb p<$+u}C88V_%?2{wUx@Ҁ%X<G.&gƉ$[+Du6pP 3dn;4T~}FQr'0(H5m 9cVªc%^sPRD;aJ+ [k- /9I'p7@;c9? CtR1RkQx^eq⩯ u,ti}lj<[GX/ҋ,~ 5+}Ʀn;}77 mD:n9ҲǨg>1V)^zw80WnĮ' Ʋ}4bLE]z#eqllNw]-R MT0vӭ{Cd n G`2:hSPXH73Uqn$<ܷR|:#޴A?~vcs(GN2vi X$3J7`k Apn;}/sWaOz㴝 k5T:_&`B-L*9$U R~o FeP[ *d4C>Ղ#:jwev\I5uJμj8 3f9dD7:ƅwQ]1ycdcsIIks08IܷO #9[~XPZ= 1DASEu_bΤ*{T_eMe_}tj\"0ku;̡F2xhdYǭs<+KR{҄4e3w.%~ j_.ҥ|hIN78,r3[1A2M1jk7 .+N9XQd[,u(ʄ*ݺ4pD@dcn_ceKaN74$VvY\jہ-\rA3RBvCYbLM '^6)  XPE%@/P;^NP73%7K__Y$j6xup0.*:tӨ^i|QW2Ew񽠾ʁb Y#LhP>FT Cw?zk#9~qe${m+ ՞C֯tk ُiQ@+ֻ02 վi)N2D;=;3`o23W'8ڛ.xx\.-_dXL'd**{Q1dB78.UG3ŁY2 oe&*`LcedAD5ƨo &H'μ8+i,=-IH|KӪ<@V&siԲޟc〢ٞǝaE&{_[3z|Q Wr071gq< iߘ|"/S#Fytnh3 A =@WB9$l-NwqX7fN'o5D:M&5(V68]g&8[o_5{N#iS <"I@_4s""e23Zg0<=}`\xf.7V5JTnp0%3u`ЭDz&|^; +@_MKcZEc5I6dI  5ޥ Uw10/HJb B.2] H3F0|l_|}/eS7`\ m/{rY-PxޫPZl,g4fl]cei{*t[VA n7!T9߿Ƚ/5*>VOU0R9kx`8 f=Uukh>4cVg|{/pEۣ_裾dX4PhKcH VI g2 g~/ !\7[d^5`tVBh=ŭa90*Z/? F]wZb9@P,W |u47җڍ 9H#|87tI7~حIZmجtgm>Gʏ],.(9Ӱ&F `vG6GvUנT5r13GRbo/%Đk%f=upnabHƇjeeX `"#!d)ZVfc*OV:)!:P=/DDb 㼉Evơ9T˴%ať 6A$8|ajv L^p_/JC0|~\H`2'fx7.l{O[.gzuWZ؆|o[E+cILj~i +`7Wmֆ 딯l̕9 5Pzqٶm2cAG>2KQ3ҥ;OYt2ނu_x )oo:igdAq[{&ػ lUD&4Pr`ADW3^ŏ%@6WJi>{)K:)ᗬ?٥Y~F0z_+Q@ab\d0VaVP>lmeqdOd2c.dV(DHpa͵'xʁm{HڅLG8|L pBh5$VA$g3:j[&Տ=*z]!ě;@%m`gtWs 3DxA,Xoi/Īu( C#* !Xx}o~6<՚~`';[д6P|SIoþޑt !/i5JQi0] 5PH8KWqPhʰ_L 鼽,V!R>(7b:B ҨDsGށH;ue55)~b^dyrzTU6BhzKpaȶg~˄ܐ$dM7o9f\Glx$2ԉihdz9zQImAbhlsN$ᄭƻWS{\׃Wg2;L5p8WU`e"2Pרy# :z2qGAX@o jvHaI)`b1 &ZMQxmօ%rOCؼG빢vgj+gӪ4:e #Xi&^nZŊ6U#@ N%E`j[fY?*O9dVرA%3eϝK۽Rx+P \z#J<@?DՂ!?ס)Kdl[U_&An-gBhfeܼL u+@#r7;Jemc[d|b-3֌ dNw* M-0vpGS_DSB%lNG; ~LjFtAY<0"ECEyA Ȃ%i\=o]w}Kޮc#8gPʅͨald3]>x$TgԷDaWC8J31M^)* $$[ (g)Ũ1$m,S >05T)u;eTc:܀o;= nA,9-e(Xln8=Wi3AKz2/"}ܻր22%8C%r@Q[~XB2jG{#lG2H_ֺtR(&blWu,2%4Y'$bzEiqZƇ \) ٞNgGFj%UW|1BAv\㆝O%A>74Jg|É܁jm!醔7] eF=??tP$^}4_L]Ӿ4sU3Jv:npQ9uQ YCuU=nw%p}4yv >y+`17 UH1czzqK#%|@@ -V4=;9P6G0ftQwK+Z^EuNhpwB~} B򣋊UVa!ٿJ>UH@}d즪x&{RO [e-3:j3#)Q qN@o(r(X<1Yh4Y4 \eӭh!ހNah[ch+?J`t66ǩem< }o&5 O%:lR_U?؋9b9Y7\d ɫWacp9' cdztI0H=>!JZ#5n7WCnAy=~qɈzE# W89¼PWm"N~垟Y\Olבf@4;si3_oJa/&$9K+,)~|CsmO N !AYEe Uj; vͶk1t+r.w)>JGt4f]C$tydt.Ǻd0 DᎂeR6d1 zO47ΐmsSPQntkLʓ,\HhUC(!Ny\E+aM3]`E9a#6[HS"u(^^97"ax:7R\؜KXj܎rԮK_P?jQ?V80OE(Ld#㎮CapdM;x.qC<}@K:9Y)BZͯڱ+ƦIֳ(>~*ѓx"CZ7,}fN~ Qɀrk7bmK]UI@فv_]p\4jr;b=$@/~!'̅iʺhGal S/[B^=Af.E_q ` %F՜OY;. Z|Z]^ޑ&@5.;D1]kCNHv (.-)[| :ӟ^/;pEɵtFҕH^[Ȇg)CPڽj2CA =8уq+{`ܠJEZ2$HTLYo/xsZ^gZVxiH6MECܛ;T9.Ϡr@" WVІEE gb(6` ӒiceW0vGPyZEsu W=:bsF0tjPh[=WU\fh-M;^*&%60Uv}0csĂ8mp~@.luh:VaۮtnPelOnJ?LJ_YY* Zqp'zͩƷ Dp]PkKj©LPi]gfLYG( q@Ga[XxbNefBF3|LVY\`"s,`_"_ː %yL J-BjQ_rc dk#Gjx6.A\\늍F-gel8ǽ͢Me)d1KЫg8|l* B` F /y[1MFϴ>㷵xVBd8ad¸sF<.0t\(k0 .ߺl DsA&TR= X`X m[$00)#)ף[ ]xj&̯7y,Y*f9^"nHfq_/Ru.hNϲe( pJ/zX\R_9#pXh"#<51?qCt?'dC< :ڏq?Uy6j]5)twY+̙ /iM`^4>w}GEtZ1d gϸlܶ/P ty>YG jZ5鿍=:;,'|%V_^hm֊R"罨φ7i}d.zfexiXqiecWs ]F|!x>䜓Z,?ۛ+,&1$ (>2lS:ю>zZ7k3:9ݣ>r֟}s}&9E}ȡ(ibTe2qŲsHяϳT8 AR=cv s)* ж ;qC9܊{J+za~ydݮ(\pSظtۋ᎑2&>q}L|OcP Q*OWeS]vbXyKHϙCtھI IkBTb)o@lTQy뵈)H :7@Lڂӫf6UoE 1|@oԹXl r&HAd2h?BIAYgY[!W`WA>fquSL/n#6w-N繾{:m:ZZEBϏ ާJj`#.*4 ҹ e_Z)7Q $_8W̝V-U,6;Ms<'xqL?G1 ` 6Dm6>!1n" #5MgX$DA*e1b`83!vTzżǢ>2eEJcX7,Zw+mֺƆS+Uio`T?gYXy VU0 }MȰllYNݦ-]ɑ7%<)]+nl }uXAcoN&DL|""FѮ]—+mo{\=> pr>qC}HL,*?*z8ZID0+J(.'uەz$_{&chRIj, % ȧ``&< 9s76Ҥ¨Vp*rALiNˍTq:o3656JWTҵFn.nP:{P$|z.3HFZwQC;*Y/!;KnuYh7n/}Rz/9b[lH ^U &q^uSk|[\dD /m]`QvN@a\ `'=rĕ=oC0ߪG\u#Fa,CdZ5*X𷷽ʇiH&(Mq Юg_ 7g5jkORN"4:!2 ᢂ&/ELzwe ѿ7_>k A ^2zU *Ǎf XѹKc(Ҫ~A`pfǦAi00'X&ݔ4y*}'_NP> AݩsR fR0S3_Dl cִ'R[ r8 %mcY,iוHGcâ\47 0DBkpog3.Aj3ݬC*n/!#j;lT*[iP8^"fs ۄq΁6ee2trF A :ϠjId 4DӒpϼN\q`+@"k*<%) w=& 64y ;ꋽ]U*L$nE4wI;W027 it]ù/N&Y!4'G>W{ Xz?KPKf$\//$uc ݤv^8-5LBr:*A_ {s_PV^vdiYO6a" 4u48䃮gR%uq$#(H Ǡ'p>Ő7c&!vʍ{R6nX]ebdè=M\ǩoYRccj6I}/r Pr dJ? ' f^%LIϡ9ԓ1ΒDg~ۖn򧀗ם/xTk mxOKEtLFa+YQhBf=LO09ʒ@N Mh7v!e~tUlKs(CcX4pڒAjN v e~ALGXc {hz}(O%IX`_-6Gw~y kwZ;zjpcP?(rSqS>蛮șxYG0v:Qx?sPECz1^}V "!~ퟆbzgkLW]- )>V}vg35.H@z{QxZ%o Iaw=cD\{ng(˻CuM+I͇#g_&"!Kj@sڝ}_NvF:WdSJs`,Ne#_i?Y554;Icw %` l5UacxNIeH I F܂/1`8uZOin-X+:xyE>) }WNǟ_ll_.\W?PvZ=$xIܭ(ꃺʲʁv,HfpM#Xڀ v1}b3N_AT>0L6eMRW"B=~:'{q(VMdZYD5-Whs`uݘEO+gUr׃WDj][("y6jf!7qWv%Nڱld!l&G'7s0EiCq*Ds8 >%QEg>U`]7'INjE z%҃0(ihw;O;p3 Gi~ir6󰕋E?M)Ҝ[2v#JDw̋h U*̻+*~\eu5M-Zct+O}NԾl#-mXncױtU60Ln78rm& {/bt8gw<^FݽW2ISzt;( m%Q仾1Qz(taZh\<9_n,v1X.c.Y k*dRh)0VdA0UμaM1ט!UwVv.3v>xDs&3`.TP^Np׵A֩(j[LRՌ[Q.鱚voCP,:PCA0F-?7D /rҴKX GR>HdWa|/YS4=OOb6`\mC}d#:0mW~,H{Ս~ [&0QSٴT G+Q@dӑP\z#-g'}7!6MNX{@2L!fx-oc ˹S 7o:aUò9*㪠bk-畨F& cO·YcbM8l;Z S-xGx.&4SqXJl[{J>BI腑ob'v.+\z8ρݵ?: BPG0+/e5Mj:lfLsB<݄ڑ’u v%0ʞB ]Zd(Ns]X?ցʏ[KPOp H\}xMh (Lj;زG!'aGYjopøX8,R]d)+Ez d+,wNϩǘN9qu!w.9a&Y̪'0 Vt)DЧzgO;C+Tik  Na"nܔŁ;_'6d.#oLIJʽȾCEs].F<1-xLƇbmn 49(m͔86|K?ubX /*}6ylpk:B8b" )F_T\%ڵ»:q,97/b~ 4sʱODyy5NBýصHԷ)evclr$R;aLfդ؂ [\!)^' t~[ 9b560mgJZB(+ ׼ʊA04$*_w]#[k햡@Nmʪo{j''Q?8dk@4{z.mmn+=q)[9TZZT(m7j:j<d%XZC25mQلX5+q>|Q4\Z7ZBrFpHj_ϾؐeSFImv`UX7ZBZ#@Ёʍ#Зyp xRM6]juo\Hevo-4U;efYw_I[*35!!dڿ? >gYt0YٗyyE>DR9JQy+ACT>ot!QJfy Qv:hx1}1YJ;Oull4tt#< B@?hr-RZA(d p?[@ ` t>JFߴBӬ0 f((1.C)OM'vp<>)I4#汱0 %!nzR9ڷNld&n @<^l:z8#\ӈL=n8}0OamBØY$Pwa4gڝ֊X}x,t{S7z#pgDq$BW|#NU:C ]S*}w,h)(םPSMkZeb7DsCdu1H\?Ց8UGZݵ @tҝd1tຼ f?<m'%yl@b h˜XzO)p ich_;a<e:3hkNa1%)'JG j儬}|= NJ<58[d#֖F*ѻySI/ >ÙپGOݩ=4{>e֎VIN̢%/w c(5b%%>R6~+7T[)n4A\WJcJ-`!e4]DHqŽ=}5%k:q?QX{B$R`k+Gi+BG|\πCEؗ1 xX$^NNMž*hL깪Z)/yNv@9a{me͘8뿐?Ț`xQ ,sflv84 QL28$/5@. 4ڇT]Nܑ"qQG۝ls?>gGZzB?-O?ECdT[U ?j3@򌚍C]RV2R`/t,qlL[Ngi5RȅP૩4Fo&q䆒%Df5+6T^v? W;_/tE' D\)5n$\ԐKI0Ez2K3!?*c;G39 [u ;ǭt?-.WvgXp.,,;2?h6.<_lk[=pX+[ h@] A5vT@P#63l)sKzr, -JۨMo}nUTrȲ7@k<ۡ+{O4]8Zd-M],A>$PTyY#z~%uV,fUv,"WhzHhW~-UG4 !55TP:^xbj%1yq2w~誫X=V]Ԟ2:M^ Vb4ϝŘ[)ܐq 2Ny@Д,N.cyuR,֥jo&&m z/x4iI+GҸ}W8>i\ԗ"u.k? %W|sQ1?mE ! Ag(LxhUZFږZ+ M@$/;2?DB*/x1 |4IT"MVb\hNMޒ* QZi3Zť ۽]{iU9gv~^>!bLVvq ^ḩx$tMo w j t=Uj*2,}!>n$Oy4W 㼇 WW4d3”}T`kJ#$q_opqPwm*֍{FfL1J{ F"aqADEY4@k͕$1NNzn%^yIؔ=txU臽WA[~C^es'r~ ݥ+p%Ű.1DW$7!A"AEIW}si^1j`*"k`o;<_|٬m9TQ>X7CMSE 79e=6oOliXjÓMvĦ!#uegyP1]kdaD.råk͖N6~/b'ߒZ%5h G#"wX0 &+-3|π~j͎頪(4l-moN±L~XN(C"+%?It]a;A?F[l` CTm:0 2~9Va؟}dJ< rk3JFvt9U6aDzxAh'"zI^yquf:/KKiJ_Dߤ=7'x T ̨ ,{Sr_o95`eAyPRu\f%)P%]̿kJLpzHZBk,U0p u Ixخ>e;ƱL ${366 y!o@ƕXAс 'j O-OL. ݲ65[f0[yͫ V+Z4_ 8[aF%Ptzt$_б'$ ee ŌromM,)[S+K99NfT.鵪/N::_ZƐA$"/|JhOǠpTJD9f巧uHD>@'hmH L+ RD2EZdvÂ["Oov Z rcSbsT)Z+;aeF£*5s%dy!?%}IU@7unWes]lyI^"%bl@ }.Wt#2', ʛ4{YFV-!{r>4󼗃d6 ;a:eY*{V-kh:d~*ԣK陣 xXޏ䟒 ,eG6݆2n%ձA8cp]=[w*b`㩬B<8}_ *k;z6(Ÿ)mJ&w E!,i/!A)rݢmY"Яa9܍wO2:;f+|̏REֿDn`*Dt(iWR8f?dɔ{jMeOt='nMM*TAv<{dO֝o/5'?K& X8eG /}g SV% [VƢ- RZ~ ؿs] fLGm M; 4> M͸\(: *weX5vʷpRF{w3*ǪW&QZKWrprLDޑ<蚠luOd,9P$TN$#,JW alG/z]z0+ ko(ci٤͹ӓ\@s4ҌńU`JϷF,a`>k{F+@m軼+F؅o!ƶ54:$x+:zlʥ_<ﰛdvXsv5pLT+j`ߤ1Iy+ `CFyʼnNecAݎ uVa!_9w v%cJ!$V<ҝN9o~ƘtG 7CAP+fTe&1I,v"^7Oe L cPƒu,I HX+γ4 !M>/eUQ EbfQzm^1X=8NH]Q5n*Fe :m^OZtɺ4:ӜMl!9νsh_Nb.=?S ZePB,U2&wMo ־;袀 Z(D(x Ϡ4c~-cxz\A9~$A҉q{s nZ!\hGvFoe.uhys~"e\6>Q,O۫[[dOXCy$y~Ri`Ǫ3Q{&Z]{K=IhJW_hu F ]9ڂ}xok\P3;6GĜ@ֲr/%%k׊a1:驮w'p+Ç{GAHnޝ ԿQGcְ[jyTqI'Oyi唛fKfSn;m܇1IFOۥ)ub,;.@1o=&}SVoDNEuu~V.&E =9AV_qۑfYRꥁZ|u]cÎMl D '[0;֩/3g.]?Aw4m#'#xcoaHb?>335 7rNVL\3q(4BD N,f{itPVC(_92UeB%\J7!6^\e3+5f\M\̴jE_Of@-75l׾%#;^sX`cnyi"s9bƗl"cBdWԉ8 w0w ~~_NcG]4h7ҨQ!͹[oM-24EĜ0l m)^Ҧ"\ȯOzamIAȽd)4!_UJ}y%@2Vtn-:2HاE{<'D@iEP݁wu-`ϩ G4<^my&Q=V8@}kby&ya|+|ORڪe6]a ZӲHi:)Hy7pQ(bB6sYmq`cBNxŤ&3gyt^|^V 0E5R q9QU5ؚ.q{<07ϛ;遟 L= Kg0̛aD"hK-!j@OO'_v~|2^ Ҳk5&y@2d(U$M:9sCwAntUt4'Q/ؾ:ST!P[χ'rΟ<]֎hoNp u?T.x(8Cf!8+B͡2 }$i7U܇'՟6/ >HN7bT@Z%?@*Z/DyN1heĢˑ ͮ2lVe Gڐ7ȟ]Сb 1=tW+DN"75ҧq1y8sj9:8y)'4+k޷545Oz$܋򾟵N.(*$P_,fVa a\+MWXU9+CAC-D ig-zI5rnnͭ\!F\;MN-İ1~P˻u5?BjonQ$U}Cq)2l9BvUÁ**ٯV_[ I,6ee*[ͬ-#>b@d+>^)#̾8<5H{}-=2L<1*qwոhxe8x;@d(9zB-/(D\5_ZCGbR1 iS2e*WGTÕ@s(HliYV[K=-\1!_~v2FSdž/BН{M c&3b˟,b''ǚt7) .ιu=18xQr͒ՅjLlGܶLj3Kt+N dq ^YVH7"DWʾNTOFv$9jM3\u(^7#ZGMKbҮ,h%,5c 5?tAq50΀M".ϊK"jx) gTyY@yOD[>o2Gk(!:B\ˊ k|Ep< uA`7Ba!D[J{xK~V o@,paP=,&5,e4NTqEhܺ?^Z jR'|"_ʎ O|y>p{QYL؃gJhiR`s6qa0/=Mv(J 5Â~6iDz6ejO8iA lj0Cw#PtjvKo|%'%I-tuXɉ ^\}ܩc)4CCtyaxꖖT8" ώELK o\}hiĆcNx%1ܔveK3>N%@零7O/K.T&ա/-眝ax{ l3L6 |_`Ckd4>d*,Bݸ+oRc1"tp& ƥ%AYb ~Hln,z"mذϰ^^ jUBD= - ӧ? R$TGYJ}-SAbgp.d9_$#I8QV0 x/՞ɞ }-s #]Lz"!%xݳ_3ۍB0eDYBbi*c) J^;8HΤex~$5Oa#of3Swqp1iV[,$c)V?Ԡ*G}u)054.1rqen֋qQjKF8wYЀ_?$q*nAT)}NwmEn@txaL, O#!le#5n"I /r`mo*˷N]rCj+9CwMNw@Al*:St3Fq``V"X_;#9e+C9ol@FcdpFvWSs6n-׸jR%PsH ۣ^s< Fg݄KΦ`2ET@dj2ϙP[O#aG~jx;A,J#vqC"2(:`MM_.6jJƷ8,$X{Ijݕ7ue"`uJ.T7܏ ة ZBshm ۇ*2oIk7Slr av% S$+Ee%_eISHIUjO~@^خhkXm5f\*I)tQv!S8It(}BWR_ 3@*̐l[qlN ,Oy.5+ D- Qe Eąp4<_ھ!ϻ h'&xI{v?-ؿFV "NZ509Y{8#@s1q <‚zCy ?_KJeGY*J-ike)yRzTld]E sNKWA hϘܷ&1G%F|4۝ `]\Dg$HsL"Ή?W@,jĉLI=p@n1% nyH[en<5`' KԠ+QT5]# ARR1Jުc_ y`Upq\n'<_Xܕ;C1ld`adp3"{4k.D h&\Cp+(uO hώ@/cpo{MvW~?xd5C+3Rn[`O`˳RSNUtia ~m w|Ŗ]lwh"w%bY}-L:jͶNiz<DoDuH՞`J@%K!8"BMd p ,w.Da?׸գ/+rq=ׯcXPCm!{~Y7`ў{i#h/DM֪Z:a*5jd;@ e˿ש줗"IEÉĊ׫Uߣ{2+jBs$뫖!dQ>CC[ zءhl B^#4PT?/:{#R߹" dyP00yQ],ֽfB毙9ж2='OUSo|/B],`#F?3EB}w?=O \x7l7zU>miN3-zSߐ Sڲ ]ƙoCz㺙_2b2t˼O{e>/}p8L9;#<t^1k{3R`'%Fhtۯ}D VQ)iZhg{^K /IyVNռ^Ecҥj’7c978sd>D8?ClȩdNyȭ\AFpL!4X$:bWgg+e "79H_ ?wgS/n9OA|+*VD)܏ˠOzY o{@ԑ!׎I WX3mܟ/߾F(Luw[g/7+ZUުm|p:咞<qx  4ґ4H-_d8@c T[۸%,DXAo"M4;ς#^1maGDjί ULlB$gA1gHkwt:1P@~&Te"zWx`1kGD睱lHbԶύ ,0!=kViN~hDrb@| (G +$Ua]E*L; {re jpU@c= J ib]aG&G!ї".]T"A OxSI( Fk˦0y_~ )c͊G`Qdem:,h2ʙ{v(]7U3z5)/L]N+`.qz*dBe ʋ'J7$}GڽMXMzVyH5|\UDק?(٫E'.21\nZGc*p|*Pok8/i9R/=ՁsK# _֊a`vQVg5J54ZWLq7tbG#^*Yh>) "?rBaUv_-,$S1"յ橺]ɏU8"TIpv>)&s;Mɏi@UKoRO=sk׍z+{>`\/8]_~G ĉEWMLr\=k{" >/\LJUw>x"S%Su?f%i7ɯՓ2z+ٖ*@[<\xrw60ڂw[s5+MN]1Xөz9ھi~iJKeb`.N7s?$q]0LEn Ax|= T=U; X_Ci06F12BmGs9 sQqV9)a4$`af.mhU. <3UkЍ)ָkfjQ\öS -=9ڡ(?cꩵ>Œl!*"p T"IzN04滀,T!;VQ-X :zh*XFgʬ@(FC$2YzFٞRP鹢4tovb2pBT^ "K);2kVAi<|̆FU77gJ^ewMk 1''!hbaK^e. -{Wn7Y(fv*%s?!.J>in+ufl- NS| !:{wS`}#H DVWwe9XU]w]o3?67.`O70n.O!q7ڗb׌^tKpR*w5L$5xt2$"G sr37[9Ed} R R5n=~ s6Q6 )_|~ sGo<%SmXf 2br:DjU6Zh0S`uϚM2˨^ Kr`A⠛O,dgA?FZY>FI9ۃQdペ߇epd-nLJ}fé͑hgHfC/yC #E%Ɓ_%IR˼d,Z;j*~bĪeݬ;Z7d9;Um.<7SC va{WF:M4 ݒ(4LGp Rp[ƛom&.8טhдeKs]ہTU-|)v0Y#ceڋs8<&D/XAR{?ie,Mʖ(TC.k: _G'G$P@HfRQ[Y}\*$`bSm7T6i%7RDJ0bKވFX `p|Q<-:7vx?鉳䋻O&h"Iajx ),P.k:weT*˖WߣǸ9.O.d^t$eug)SqaQA9W|7=iVҬ^&k %"Mf@U 8 b ϋmZe妪.,?r+zeG|z=xÀy?Ū14oFo":X3iwц;@= fN+.rɘ"7[xǨW 7 3ڑS5P>L8,3Lt<άgsV$.jSD4uQg;KM9?;l4潹bj1^YkRw:E;7QL"_8.:8UEk+j5TZJf`TH"3&05CΣ(&o}0.ɳbY/avY(vY]Z''De0smS}U^巛ft_i/T[{F#GAƌISTY]V.ta!ƽiS[>r!$ "uWx0Ey#EyWn03GȗѨs+r5Gn u"7Y]>̣2H&t1V@5C ܄L\&v$I,3e2NХ긱B^WIpb: B "|k46੓#%8+g`_o'\"G66aqM>뺪ݎcZKjJKC /FAfp>T%|:G A.Cxz_K\v([a5~WQv 5k`満K&Cz|{u=8 ?7<@jPM'O)Zz#h ahLwqd:6JY@mvT@Q%6&i~NCIx]eE ig78fD B :0öHy"*BBC&6eh0Ջf?rFi9Ңc)I9Z9Gն$hTn'?ǘje-ӚH>ց^W;VB1V<1}^d_&.Q1h _CIAVHšoGísw8Yn_b U:iuX7r}w1}܌-6 Z[B@c#a-6qC̢ܬ~Є{‹̕,D(ţG̟@F٘iä́n!%U̦)[qtF4iꅳ4D+d+z~bBh*8@g| &ɽMk*NG~a8Ǵ|+6/xEUYI Gl*|6U#"3vAޫ7Aiƈp{|_, XnFLf_ܴnjMu MV8'j$,.מfEw?+v9 A4XQfE."]ɲ~akM60c$|#ݽ /ܪġy4U`b (gkFכ3Nr30W1PCH 8ˆPM{Q@?M?^6ѸSEal-9*A.&HhupI|5hu>Iq}=~>莾 a急=A=-?jǗ&<И{#\ I PB/()іS'7QBS2Y\< Ȩ<і`Dz\N)gK&By,e s͍?복.hKKB`_8zDПXBV;Mǁ)3FDM|Si#ZdDxΒ ۗN6zBժ!:"mfe3_=! # +F?~IʏL!j@EϮZ]*"!wV*LЅqա3tP0$ӑ6>Q6MՈ⊾+Qdm> Gg [7x")@S <5RY>g6{X~n93۫? "#Y q>dS>% M6%sC4(O~Gub "9dw¬Ϧa㧴a1 bh'f\ HY ,X7&}ӾKQ##P}lpsD|/Y>P r(Nn'Xo(%Mjס3my@s d#(nrV>Ām\d'&}qJZ m͓/6 3p]#$pٳ4ZQ&Փi.pw@Ӻb >W SC- Lp* /ZRLΈ^ .b$5&؆'4ߦ|SԓSh;] {a~EL2䝄wwk6ugb~j$<jq=طxܚ{m aѕa,M?׼:^E 2^IML:b - OԸYB }8YcfD;C`f9ۖ rk~9 jכׇhRW#OkFѩ{+NmҩNUcwb:6Ǥ(#୷ȓ hY #udŧ)_}4-SUƾ^I|.l nU_u}% . S5t&0pA9zhxJ;*_&FgtT-夜!絣IR5J.^ᔊQ_3#կyY9󁑩"vC0dAfG7cy# 9Ffʺj-/|/nBͭڛ\N~{hu"`:U0@/am\x :fm^W>+YP/{K#0wIsi)ź0窕g- {F4aw7yAJjGmZ\/߉﯑"B0''k>9/vOKUR85/1wE^Ѓ-}E miv?BcsYv;h+>vh݃Z+zLk*0HK 9Γ N;wGBnxTNE(9J<_ԖqLX Zl.務SWX :V j(~PTl71Vކ]ƈAS5E|sq&UH/,CI\Oe[=kMwMr]UTpqs1 1bU.N}p ͕:i*r^zڲ$>+=F]?O(?KtzCr(!ڨ΢PtǢ۔ "aFą%y䏌HdbળPmiUn+΋fw>cZnAQIOBH~efEUE '-0g]+w 1Q^t1H x"G>lq[B M7X;:k~"Ś ,{[6|JuϬG$p%F\ sW!JBV0"D_Q;?<ńH!ob\p1> ehZ0[8>?WdǧXˤ.7k'A_]7StLk.H ^PΑ;V4mh)PjФ|eY爷{Uf\ G,tSBG79&{2F~ɾ/qBƙKB"դB!;n'P ulkM8#?]D_?N0  D ngM&&G⮕9cp*J ڗ&au|X9)1;JB.*4X1#÷d%,!0;ΊGM5*, 壿.3&NUpg#vv"`aRv\o}TPo3|wuۅ+WEwR0ǥBnMm=X͐nݭms⺡Ѱ\2vZGA f{ A$fow!7m6ݚ%`)i׸d>0"aͫF G+{3~~;+ɥ$ f≯0up-],D f5kS ~D'\ E13J:EQ_'Aj; .k ы8k*>1VkOj^4W%˳W hzO:͵BB KBC,qLj%eڢ4{C GؾWE.re x Dee-siSJ? jBTn 뽂,`l`چ{"'VϨ5]X;(;Llǵk7g@*LۃwٱVT$*0Dub%TU@t(nwW'=qZ3'\{@kAx(Ф\͊A z[3ʊ( hK8ONdGѵG!UUpǼw*}%;+;a;\L%&NE>Y@qdEa:)3&~['jdi_kpZFZx̝{M\OV/,KN_n# ֆF\)Ԓ'{9u"/E69vg}_w}R0P]n瓇A+wf.#Iz!(3q}DN맇&ֈ8ܵ}v}u|M@gY&`=ԅBh=IywxF^:lnHiu9f)g!47OO~pdΎ%܈NF%{r4kKRC𗖝Ϙ "a*r#]M Uzs/e([ޥۂ (ijl vjL˩ko6V &{p"?=(n29i͈δ@$(v( UP\爺 XVϐzqZ淾yi08]s/J'Tu/΂ݷwKin^x՞HC颹'cu.\_5N0ﮪj񓊑/.+B6S`:t%xo{z_Рo«z|L?TcKH¸w4T#" Y8JyO2s-7v2lO7$] QY{!\I|#~5;igΩD2`n] b4fMÌzJeQǵ6~DZ)ؠGI <.weԤrt0o"9=|nR^\ɮ`I`ج4#+!K9 w37]X}A9[DFX6,?Ü |Ō< Ì59hN =fs\Cꡋ|a޾>!~h <>6Z>* ߺ&SӱǯUnAhP:F[=C}}?!LAz4^xCU9/1W_y/"RJL`-!%=FЕL1-;'69'M@dž~0f*I D$- /`(#RU= tבs-h 1N#+.K$T| 7Tr6<\\-FlttKh;r./HHCFQ[|5\;J Tȋ$S< c%)<^dw9 jV--Tk
P*3)Xy,&ev٧ V nO~mVy1KZ,3}关8`4`(jd{ Ӧ}%Rt"W1&F3I2ҵ%lAc9W2~lss]PȊGjCH믡U@Ft E*OmsZYI>ݨl⿃ok;qxri.!Y.M.p,zi Ѝsn0G2qɰLXA)Æf["௦6XxQ,TvmJ1m&#dPG}^HI-i{ŚXáZSy7+3p^\@BJ 4 B]ȞXlYUG"5J*08X߫ ](rf3'VsV`żOjr]t*B YjZ2^-ف:vq<Eͣh"lȄNU~7G)y0<=Kn J^E M ]%P]N29:;&2;Xec2Bl"pL+" DE '쳈q's":pPWs=.(@<7(TRw2G 29ٿ(9/ HXE힐WSaj fۜϣ"t.x)ڍ`91%$|?Gsg Oc=.J ba#JL~ܮHPX! bM>dDe#Hda! Op|MU=%.aK=S1a~e2P^.ncH7d <[j8(Z~ xʝC7 KQ#EQ8aC1wA,\ ߌ !QMLZ9Ch-'btʩ;5p\W*i1f n|՞mfH7 :UwWˏJXvBcb9: n*2xTuSip O?+k\pBmdTl<40Xq1LѡRiӦA38m8L:+q{S:zqڪAz)^l2Pw\紞ةAYHb7 @yϟ*ֳ6ЅOP3C/t)Y\14|n+:sM9^Ը?A$ w F%@`yH"$/7͆'6;}WR*a-~up@}Zo:#2?q2~_gq&?)FqD},b#=A,ME䥋i8wDE}_㙹2Ll H>~h[\LsisfłqdBX[a6"5akHVI >CXm0!KێQhF7iR7T9hi&GR"\SbLK|8FF0^Α'#RiDpElΈUD4̈'49QTQ?;P!NTUq̎:s#u4p9h3dy`;5xF8$W _]efx|Ke)߈57 bvEƖ~%Lr?PrGY^:ʜ!ih' VDR0D/"qDDe?Lhh{P ]ARMNLw #=*Tt`^>HԋX5̸ v~(2::haϹ׃Tє$.EK5-ñQYr:&吏Q^2Q(D W쑈إS7HK&*;'Ba|M3i le4DLOHƀo~;>4ߜ{qY9 $֋^#0!fE%o~v11%M]řLa,cK1-t%y\/j] GqD.%qFCLB7T\^2 +XgB(KknYT=ӷlֲCĪ] _@ D`?d?F-C|Or| >NQB2Y~pO >Lyϑ k? b47cE~^:DyK˳9&m6eLga@%؋#)LE &2 ?I6EdAq6-Euv9dbO˘/QaX?0;Gn}ʚMk(x@Ɯ6r;C # ㎷ӇUu;"1AIˢQiz,ե@sR#4.xLpq3__{wq6 LvcҽX˺xRK_iә͛PA܊yOC+53FsweE)U{6 ]5WĬ D A[p]ŲO'Dij=a(I-"05u2v {Ud+ ;S,ǩTGhq<=^ ]"Lo(l#J2=֒;KkcМ֙ҋ {% #8TJW*=G9_ XNVx4TLyb0BVxL?cXJb;Lhhg213Xf~Xcbxӱm뻶&0z %9'Nz+%qI?s~ -тl9 xuhC;䱧e$| {s7p줄S{"*ߨ.Z1jI\ô.N&r&0PAk'Ptf/~xh+#F?ي}BpP! XO뻎ÌȚ]! q.\QQCNDmhرaKu) WYtޖCUh"ۏ4la# fBCiʐ4l/-Uy(WTsgU=q\ Mm TCAx(J=WCY"$US0p/{sJ;/|iM8?-0&5M fN=rBcHD Agݩ C7V% 4?Y~pcfE nΐQFf%L4G֋4q)*NF']#d#+#7zLL2*Dϳ`}5(\5Au\ۍdA K\G6JJZ ? d*%V'܇ t4(!},${DOjJ^$7yDh })0&4<`C> ODo{S^ncתW:كR Ba(*ø''t9ܩ@(xIͩm ~޳A,tԀTlMSxd)M$Ai~UOeS6HRtvD@jb@vs])xwaty݌hӁD&AzCKSP{)y̑Uۉtힻ+͝_egy*T/RL"S@@ѫ3e0:&mëwKP8HۮS})WBvS`T1ӦUL,{IyD7~?t&U˦!^պ/ o7IU,(9tX4:>AuPaQfaℰ>E_%DŽ|t \঱>v&`ؠ!u EU\Z#x+UM8nmyL?cS(YܔW\T͍4$ ^ORVYX] `'({ GB ڹ2Tqەη7*Q,Gz1]IEz2uӺ7|?ٟ<{Ew)\:drP$5b%EDHqs q7ɍ oCf֤ޙR5WDU3Dюqf oюʻF@ri4R"h?2+LOB<YaJ?J2$PP%T+FѳqiJ_f%vrIh'~SXaSf-KnٌaJF]k멃=V ى,`*(6\ +L[XqW|閈W6b$N¯MKX΋ <-h1We=:_s`$7 i)׫w4n3ihv&gqoվ57{ᆟ?\+myR$o#*R&m;f=_u>}L+vcx)(w.@}9蔓cD$66GzudPz&kJTK`҅sH]r)](c3)=Eܛ(BOkTa=ӬϚFng_BJW҉dB?4 *̄HUxkaGq<26SaQ$~g]Msud>T̑4Epc2@{~hDn GF.8JaKuЗ"KYkNm4CqZԳ8Xgȹԫ({t3C"ūY3zOԎ$AXimnr85ێԹM7OFD EE$Lx~k2 6i9RoFB]by~1e}^=y0 8<9*`Пp1,qWj{>hݫAyóOibv^k*'R" p8"%&p2E~@y8pI3~>L5+4&a<<9$)}aȻ dT܃銱M޷ǍR V*a2J1O/z41AؑsRŇo)-dW :/r,kסn A/3Pl1fjWp!c|,V=t;,bb']>~JWxo];]ߜ8v'1A. TQ* ++JCAō;EܘT (a/p"X ,|~׌J.ȃ*Ff^ L@3m˗̖( uf**"1cGB~ ҐDJ܄^(ea4h{}]lb0 J"R0EǾDU^%%`"ZSkR(QT'!fssB)GV$)3?(m$ZdB&8_yޱdc&)g2۶ޞEϏp-\x; lr$X]QqFx4yhCU ē2Y]3Mp\>' hL(5P"큜rعa ~#DX:x<:KM!?OW gNpIRUnMjp`8EE`;p?L.n1lxChz|s:$cܗAdwnq3ylSSֽMg$ק Ro߭W!F(ޅ=X 5Fg0J[OT<@!YŅKW^ vJLo0?uv,[=$d}zml[ͯ]/\YL6_Rs׀?OO#sc2[3"q=̏Yg`^Oᇑbb.{n'% ˽PX u4%oZ]0\& q(( H2Ivr&v|1t ]4 t&+utg}D 7>*UfN')FPxF3*ڑ#ъy@[#.P7 bl~`Yp{Fv?:jxEjCgw =[<(B%__U=ꤢt|^G *BB"܁"&#iaj7;΁2g T>?[RC,3σ)% 1︮ȼ`m chWBjO}y=4n o-|D:#Cӳ}jܝ%&\.gg^t}Q`N9qv${uoa:tqvkF:`U)A ~?kn8?RJU0Q #U38bs2L,=qjI3/A05}, !βޘkjHޛ;t++ypta"ϙAjgZ,1 渊\>S@_'k <t߁Ejn<{l[f!'5h}1衡q]Is/x:Sifg;(diǕ,1'!"Rz<`)T<P=Q(vw@gv5ULYړ$(6o:>C!w'M5=Hhc-x'ݨȐGTww`9,oPbx'rrH}+yhg]@fuO%b=܆ϫRB^6iw`Hy)3CCY-]x,)SOhsB,֭20/'dz>!8ڼ d$X>)Ĺ̾} 6:*a?I^̛ G (D 9郬{`<wOmq|vVX"nd|PThK%|(APIDgL@|IAkFAp ݀ O`"'Hk}"T̪|xϫkܼ̭yG*ev'6 GG6n~4І,ho~d /i>íT{M bx/H|?ܻAྈWbQX`kF m0/$Y҂cD> :b3w51G=Y]F6(+'/o+b@Lע*ʗ (Btl=pZF,2X!n^Vz>@qD fE:ҫ<˛QsAe?YBZu|"'p(MQɣ%-}_ *]Xd.mӢ# Qko{p>oP_l/;Gў=tl)*z_KHzHo΋Wi069C,Xdy"犉Pt ǟ<7F$@󑧝>բI)|BE\ݺ1q)Chyhn]2heÐ|82$ԩ-'GѶMJc$PB.Fo?|#pF[&:wI||nv;ϗg'訔ww)ɛbY{(]ݤ}u Qϕe~ (bDY>pb~72?,1R\w겆SezL Ys i[7VpqCgPk =:׮Zth"uYh[Ang{*<,|hQt hH5P6͎ jT^iL#gO~+aIY5}z\AҤSN0Ħ{mN9qu^?>E:ŮX}^9 ^RaFC#g(ڧyq/Q+bf]ƽ;Aj+%9gdg~QI=N4P. 2uƦG4qY ,)o<;><6(m)h3T{7kW[04pilߠ>\:nSsWSvBB ?R^nP')I߬ˆ]<%`p[Art5#G'):Lg6eF~-y@[R<ڬ$2Pu䴒ÏŞ/u';IMtJW:A*Ee,3dPuąLfGJ6 fw&p.u csR&˖@~}TżomOWq/5 6"Z` ~j֩BuJ +C@ˇ6ZkC"OqPr dJr]H)" M ]N̓HBe3F8D֧ [jYuIdwc4(4#K'3 = ̍jMiӨ/+j \P(&d=\M‘6O$@zJH,HY-- j _dY# 5_?`;|bD;W nyBIu%:zNjXr 8naT֯-s3p*^VDj6O(B:>!.5j&>s1%?/ 1me ?=MuvS[bk0Do/GT`ہ @;F+}aLh|N4?B۴2!jVV~J-0jr@@? an1}3PfR`(\B$۴Hn f`h $1wێ_JXɭg|l Hv]q.q` B &+U&~w9Ee^Iqb l'$.Ga$t@Wrg̘CY6z JQ'OMm䇇 :5uH}L)i0>Պ8^쵮]7ǺTW / nUDxh"<^3'EH {)rtaIx;טR|Bl\ڼFBe٢PZXev/ْ+vRPPzhMC' Zd%vmtYί(M`0}mƳh&_/ "Ǒ!)zMW@[ Gh (CW`r xC_.t ͐`ǴV\AsO6Qm;$٣1nӒ. L$ĵf[eC*fnf?*Mn O$scݜ'^o4w^EUܸtCk۸߃{aWzzFđ6+_*z -w7g%#7gş9+7S 'HW=9\?WGֶR%0C}Z@쾱25n!(8s5~U`ﶣYgZ*:Zd5§qc73I$5%~/^WP"/~f[Ʌ4A-hc .V 6LAoŗ(;[ڟF9[jӭ-8B  Z\< !P?;!>sᬯwH'b υʫۍ{23V;h?+Z>VEnƭ'& f(5PM$v ^O WpNսC($BQcyx֌<]RAuX$s7e (cN4WQm/:{q,IfB4i:2G{tsnj"t`whBZcQXiHO $[@J #j _dh,@9g.j#Þ}(`dy/}L_VP롺Q%bkzFc=ʑ"0UʺZ8yr6El0o+H*IJ:H\Yg[LwQOV~Do?~X$I(ꃣhԫ)w!}Z8CO<*8.RFkE!H#"]õ $+Mʾe3'{-}Ā?뎯g_B 6\ͬv9b&g-L4Ww8(L>V$#OiLWEjt4-h @\j|ǚeZA?D^OkWNfXˢksyvZ6ٲ7lJiW/7tO*ch|*ѵˁXÁ`ϗ[Y yn\~^fW(m=Dx9,!T'_߇yȟee-pۊ˦oG嬓a~ɃE!nU(uܖ~rJj&ԥHFهX_0ʿi(qݦ ս Z>dZu#ifQul!8 ʿ-5Нs5"H][}~SUAsy(,s(ʋ9'T<=C|PV򢮋n[\Rs!i܏A-vX2q-%=9]ι=3Kvd[T8|qɨ|F+}0LK`:{|) p

ju[O"APwgZQ7*y۳Icj{֤adn*8f6/ LYp6 +stVdWuM#ըb/QL`8y]kU'q,ѝ`|nhs=C"0$P -]3:f-p4wt@ѣAlЅwtMĻ(BΚBy}O^4EIjb њ^.ЈY:WG|Ь̝<.Q9ƴtK<)`7傱sn/7# ʏˆ6Ŵh7զl;oD؊oCO^S~MQMdX<.⤣~Ԩ:*9#Z> B Ͱ>mz^TO2$Cw t~k oV9ˊXݥo̹_=.6#}Nhg߬uW+]+u KAd9XɧWntS*EB=˶s{+Q?kͼuqВ͍'Q;{nXex6WY_Sks`*EBWkq _F}ku\ E]% Z̒D.Ey0YNO0j\lyF=D ZNBЄ75𔅻]ᤪ ڹ}['X*Fr"BfoeٮՃZ";m,QߏaJøć1%u ֤-b[߁h|%uSoۭd:,[bI݈ȠeW3%GL/ S"{cLsxU ̽nrK=)8?IbQR]M/? "XfYje'Q|;z,5}rE@F^Y[x_H(cd fĦSQq *( 9UUJP*tK]BE9m>Sm"l:jiB۶'8= 0UE|"CQLe5X)%l|'[ex=%oXKSdlWIb4 _jv-alN&1MS'm |ڍ=F4Ir^xH% ⋫.Gh4r3_!\b\YL-c.$hCD)k^/ԕ2c[GzsFFG 'D=i^ߋK{Cg߹{$DA,;2uCf Vi(zA3LB g"^0 8]خzm1m|Ѣ:,C  NOтR_啍GQixNN9 쟲q,qoz늹ԢqM xP=ZǏ(ox"v5"ӑ)d:"/^dR<[?4U^,ƻ34AOޢ}5qZ>*\:o6TjKd)[hUp"(r:5#N'J%:tuFFpqBKQkA@=\ܫlaahj lAq6ڂUpWLAe%RfNdC-Z~vEҿ 6v=)[yV@@pk̰5 :IZU>Xl٘/qM;d{.~F.#a&h6d!PP_ietMm)%_y怫ţk]bF^ S{Ǵp xBG0$g/'qeUIh @ȋwIO`.M9e}9t́ho3~w%2+x\ Y=it3K}ெ3>Tt,(#ۅ\X(H8p.?>^4qxrPy_awMB6%_j+BL*~y2ekE?ݷbEG&ĥVӇj/5x/#rtܯb¿e=|%}Qڽ9?CooI&(҂ĂT#Hj]-JO}/eG7LmFvX,K٣t; b$u-b+{pt'SԽ>q ~z&f J8/_DS{^9_{(ϐH+cDT>1؜rًA "$)㚈Aft5]B*K&eӟ0.h E6ˎ>zT2HCC)~@#rxx#uEr#5 1HҎ=\{] *%Xq 'Z4ԓt5$[3lp zb m@ke O!QcHbs`zuqq57 ܁N~G%K Bƣ1jd(wńwMe)й Լ@[x EKz{f7u aHD~{D>vsRXD@pBѺQ/bKr t ApQ5nٍYPy3@ CqG[R勯t#Äcz=*ԻX*ϱ-9V~ t\ڛ QYqE?ŀPMXy L'Ŕ鄺(H-F:,7z]~1FXvVn7{ن{U lpI&M'P$뱆zs7:4/ O1@Ѫ~6GKBKm蕄)=-ޫ̹C+w "Wd!p`j.WrU7, ,d0XSGps(-C.N& /`jM ܍JAazYV;|Rށv=) >3_ K$GaL&\-KV͈G۝=$W ؒ;eqY vl2R KO3էɺ`}K '~[#n>eѬ|z)Z|҆\M]"`K/cS _JJ1 h K5!ȘL ,$SVqʲujNHsv 0]gк Tɵv[8r?}:ƦFMf7W2 Gy=#o65׬lau"<6R?_+9|Ȕ)_]&J^6&fIEXWd4vHh06^= VU"͈!j.7?+JL}Ųs}m>3SUsB/YO5Ǥ #iKX^kLZ}.HI&%UWXlD_Oڇ^4y'7*OG8RR<%QѺ 0i}G/k˥ۦ P?x1XPS>" Әn]v};6MR6|zFYuP  gTEp!E`ctG%c2\g[6-{nN *(l^qG 1TL]ONSh\̧@+8|i_1 ^8yG[)^AlU*uCL 4?pC PEh7>HzPEv#`(z`[epP0Cdϔ~E\nyd/;/һnIKmLBaj0DWZ6qhUҢiL{=_<]^e>p%[!ӿ>p(b^V=hEC6Fe[ZVwR6vw?J8 c_Y_Aliɞvl囋lźH-H9HcHHE)nᭇx#^Q;2rKknlý,D}osDϑ;K YnK$W{/~DB2CJFeZNrЬOS FH]~qesgiz;Ku&89vE!''j)(E 0u:jJztDh:Tz}xs&_*=5P{$VS3hYTO5S @3B}8pḩo͓FzRї]/o5( =_6 l\y}T</..p ![;$ tqA+IK$i)))L txѻˉ ҋC<%MC=زH30hx'+yŨ}*xO'˦ 9`(=l+D\݋N,%N CV*.zmT|wΩXsCD7sˁ_Z3l_g?ZI7}]Lz<[WXGgK$_%B5nsaPDQU?Ķ 7/'7cǘnz"kAaW۪/xV3,W/l ڝ ;ۘҲ_uoO5lsQ@*. >b)2^z^Q4-sk;ҜӣNU$la4t4qndAhtΙ|. LͺOlq 4' ϜA̤Ӗr'P5ԟ]0~c\׏{xUa:z4^ >BGe-pCLؘ=+O$f18WfB|zrgr8ovq<‘Qu__|17#j7X$A=G|hd2Vkzt+>]:x<05/zu-bBfS`히 :EX?Ia:PD¸,V7B^MkodFGS!>9txԃA d] >}c Z6HZ5ؽybKIs[bҷPͦNw3+/Y icMSIn65ĝ`yhtkv_<mVrPo2ti}a ]>6KWܑJ dKmJ=8 Z2u"~ {9ܘJ~'ݥaHZ||fX&K3̱8УVIg/Ӣޓd1gH-=cS/7Gc> e7Iˤ?i>ma݊T%pCoCQ8f5r$R 84ׁCDWf$KIIz6;iYSAW#ߩ"F g}|7+7P֭7Do ABÎCI!6\q0英wxrȢD, Wi,T?4I/UɜA:bLÚz6ڵOO7qw >1Ƹ(9çc^Ď_d Coۤ9H7VC%e#n T6L gU2 j_I?)W(puWT+׶<*d"~1x}[éJTEDg6ʇٸ8ٱa dZD(`@w^Om|YqRnk^UlD\A{FxҀ?GB&'u_weY0nFqZ7 wKP!,9d~;lNY=oQ8T4scxeɲ ʘ{loyR(s9pQmE݋|G7nN* 9,]ւT*~jAP%J?ޝ[zFҿ;f#&^XpeA^/۰INmc4}z<飖Xsu!q'b/GiT抅L5t*ٿmަ7hu n?,yjXdggP|Ӂ; 5%҉}z8gK7lx,uՠ[ n^sYU$yg 3:Uke&y0MeSP=G ҉iХlз !PVOvVi_k0 "$tYB"pRUȔ$uneF+l5SQgh"Q;qhW+ &2@"LT4pȗi=&*i7 .F9X__Y` n<24w#A7ֿ>ֺmtDE2 \ S}E<Dފˠx7U# 8K躥e_'s{*:n B f_3ilS",exlO?ZƤ; q7 [l?_"1?54YЪuDT AUF? az,'"l,)d^5t 0jE`lW<8S6#ը8RyPIJ(W泒OBO椌g S=u.O:.T@c_FSHRRJ[Z*L@^Q@3?&jR1Z5Btпҩ"4㈵+κ]۽{"#Fm '˶\%*á-E~B1nO|9U˛6W~l+&nX[UHN\.Mz%:J"u~KQ [B}//}Iv`h]~|P}r3Y܆gŃP̵PT(b˟3V~0n:|ݦȚn]EFO Y ^jއ$}"VP"Tn<| %`I/C tߴҠ%c^17vNu'meb9=,/H=z5<.yf%gXb3`u`C \3U V⮬ ֺ-sZ$&h 7r^%GmxGŘo9rPX5DZ xPsIٹ%d{TSe3T66S4PmS&+Qs)d֦-MDfZb;ph<P /ke.ʮsDx?on8gҖ4[r9V|f+eR0Mء@3rm֏D`Cťr 3@:ߏ?5qCzGx 2; =`JR8^Я+ QTa>p y*7e$Cp'zVrKƈD++s Kd!kVkN̓{ny0^I]g'wM/ӵ{ #B2d (-6={ʉ;ޥ(^A!ZyL b]Hs5 (uJyTM{D*Օ!ƶzy %%ւA}4|5[Y_t/aJ=whO4T:\3S,iA6 \x&9ѳh4IZxzcAUCB13;(14Q}W-icɕs(ָSmj5ږOq7FK% Fm=+6' E|N/bHEFW @쎫Q BH &Jz&ϚbFwS;/o-7,36 bR${YPln]Z7J+AnJ&yHf$?/KpFif@P`NJ\ pù~A4vփC1˹8]?$l"r 7p9tAߗmPin_"+Tϡjs:|M-kP5|K9o za˜R5KĔ0Q7Ri#oe6PSVu+4y_a[O {縥o!9*M%:fE_# tѻ;Q\Fz HSs O|BHo %}Wo*-$L dt7\!_a둭 O7&` W> yJ '6rŪLƤAڊ-}qu&$C3}BYpHuyfmԮVv4q&Իꥹ5?/MT sю$GNUKsd[>Ä{UW/aG빜J:0| E癊DrrqUf<boʹ =1w 8"NcEdx]h-mSVF;$SlzS5[ n agerK/4xJUt1ʈpq;`锒n/Kh(tq0iyG#!)'p4DGۑ`d'Qf,(|{QWvSN$e2op 6lJ܄!+Ga%5OohC.4wC3).{/P@ %TA+]fV1H,%b""U%@soWոMT­lt1GL hO:Ww4Cpa+y3^jö?ov(_Ͻ 5KQM#SН6Z Iz|Y{p3pq:;Sb)7_uѢH,ֶD co#`.M{(7*m[OPfs&Ej<%+)@ZuzL i2cr;YZDOIL\ܥLZr+ϔ1fcH d+q4!4/1ۙ;l;k$3xY&3' dchd;nb,0gHWV>#>.MtfEIP}GI݊J0MxC|WIa릗]|QnUY" 2Ճ]~W<y|PO]z\˼ ('1z, }G<.8hL\h.;4*w`FfʴOkAD*Yw59 al"Ys4{Kl&K )->m?~g ں#>4QT߽D!QAt2*lù=7TH;3ـ@=#J~E} #nYaxV\͉d*[JaKd uQ&EX陮h69|hmDE5 ,pf #:e)T@x5?5ImЙӇjVucXpφ탁؟*6tDlPB%QVƢ֋XUV1FR+7 xρj@Wi yQ C-kِ c̔A%itvyvd}qbZPPs}Xg_P@t<$Tm$D.Ѫ`9 \w#`TQC [,`Wwr*V'ugmv s~W|bQ:r(A!JTP-Ҹ~yr?*nۥX\<͌xABd+|0nײ8}Dd300,_U+.[]Hf+E^8_lCd_GR! 0l4qG/b6t6qqNQoʜus˥,:`G$02 Zhs+^*!\<==n1aURe:[lRC+C}Ǩ|@K]s2nVɳ,uGn$d뿺xJ(#=F֗L*-\uIK%*o&,Y܌a #(p#$Yل@N4[<ށe%=`T :UĈ*Wb3L^uJb pII5ZX6Y&ͺ^ݘU}m?R49uPa.*[p'ޞ2L{ėug_7eZ>"#64|#"aTŠ(g3~M63M(@6#A iu0-͜ψXLf6>/yIaHU\cCZPp^߻G|fw'euCx]!K䓪z UYc~#, )Ծ J+Ŭ|]X}VR~d:lOH4+DC%|^!KlEBm:}C_K=Mz}ͷ%dR=\PBœN+4H]inYJ  l,ޢq H[h;*SVw9Eeua^կN^0?@$ ,j4yȟ*lQĩ+u.4ZB}ia!-p"PVYZjWUn9^qAs =&%ߕ?( ٕ!}\lwOWag@+CWTmK9 uZ5<;8aɫJ7Rbdh.)Ǒ܇\"`hAT82kDp6ȳ`YN:YAyn3RZ5ːsVMYzp+fÆO &nxmsNn==U$A, 0Ds"C L8{DGdy9fAI\Qb+GZ%3`xY4U..oI4efYdm%Fb`ҹ[ac i!礢Yjꡪy< DoMM1 j%cL80kۺX7fqeq[go6g>f[ld~hc6p-Fvn'8*9$'kOaBnW}xLCFa6Dy[!0p&s%%sRkBaAZr>3Z$W*$?ic;ɨ;B uJ(ZK7wl}.Q/R@{TlqK_f9*fv>"> ^džWЖ3Ca u+yL :w$"մtlo6O&%O6 bo>E~ oJ/eyEb]g)/nY&,<AK. ;3|n |掚g{{9 +3*pƫdwHXT=F9vecڼ,YioMG|)W4,ȗrk%V׌0_V8+VXY G!UZM>|;enPKPV:qZ4<87A\!;RY,t?g5^6mcI*O$"{KUDѐdD'~™uo*0@ׅ})ng˘ CM,$8b*K1~VRXq/m&?giܪurDvJTl;}w/=e3v Y~ʾ%Yn?`O7ZrMlli';i-kщ qYev M4i 7-6.Zs YG=P(ō)\=ND9?)0Wƭ1vRN}{r{J Ti\(Hr"Zk"V{P6DvsK)*_֑osާ28{ |?~~\k=D cjj7!NPd@.M=EW- fSjuֺS7kZ.mItz!$9ă n.Y\W~X%KP2^rMGnk.OCm>05G-L]N[ĹrVdI 0ru?3&vqIM+6g>754- Ԕe'OU `2F4W7Ɓ8bEʥ(›5puj Gݴ`mosՐ`t+2Ҕ%;U]6ȕG|좊%ܹdzWOQ%>t{(k. LDİ4=8ilG#R̎7-~Υ5kt>#$>/a\ Fzt퀬\u76ZJ̢+G[WDQQ5'!5KEzp((LoDi^v/ x[R$#,88ҷΆS3Q3@SX_5FRQZvr6^K 7ϪG EAXEg5i[:?![s8X,B̓@vxH!/פj4[y%AАN!XMf A2z,Ub)pk<) ThXٖ؇ cOEq~srQ* ZrF?L!m>%{#DhO|fSCϦzl3zfA3 3𭓠}DY )@GϭGۄ\C 9u7ffaoM-wǮX#~*! q& $7|Te3Z/id)X~Ycjک8Z2 RacýO|@v:U}[xWjnJ0J<֜r$=n?S_>Xc%w |_.z9MY$)"% FH4x7n>,?7w8$@4M<ȆˬxOUT̮~xk'j6_Q#noħ@ޜF"0mƭwNWXhoRN,`bb<cOu5١w>/Fs)# b<ɣʏW eҗۄ}F+Ŧ䳃oMzM2 }83;Nx SQGNSG'V9/ hD@ܟXts@4E>Ytլ+5OQnءUYKxi-ABg)V>-ggRM;\ 2E˸MF{gp&-ǒ{`.sx^+(c\'! !.oy͛q}>Pf x:|Qy)ץG3m>;?V2C|у(-`oh[>wzF~]߼Bn ٥c%"! oBh\䔻VUUiR?j >~i*{YOTb0 A!Ț;=,0),~ bj"@zOOȝ-΋Q͢$m)&9mΗfpHF#-' N430}F~khA>'DS|35Cʊ];i[Ae|3,w0Lme}7NШEj5}j lt[kf90*oJD}T`*\kٶdG>!76viPSk9['!<-g{y`ͤ^3vqD6*kY÷ISX(IwuMq//@FW(:G'<RNbj>8^ U'f(  H,I+_ke W\k-mqiyZI)?,p/Qo;N4%I;fnV(m؉*E}zi5c⥴mr*)2NvD;7^_hkg "q(?]WJe4tK@M^]t<߻2B Al& u&zMʄKEEpeh- zSH);NW%Abj,x6 :M:Ӳ13|O4_@s^`R+1[3tq/"3cܞw&8%B~ʅ~ZfsTp&O@@v*|0 ON8)k'ߨO&DWpR$ݍi!9n Z#9A/kdh -{s8Vh74y V:(DW{+7;cDB4`X3].#* b9ERTxɅWNDomأ*ZY?@bbcA"M'Uxaߋ¸͊YJ"-5CLL|IȩX0z)z}\?A$OC-cq(p ,jY01{yʹDb]'``)XZu3w֠4d,ŗ; 3RxǦSC^7^t؊)*$CקEsF^&b MBt(jPcMh&tc&; T,M\>ga ߄S)Xaw}I6t( XOEߕa?ӤݪtUdÀ&h}[%BD3h2JuAMx+P @Sb hpyENֿuc?o(Y_U`IuE?!`@t7W;c=6I1(7n  }@iƽɒ䝌÷Os7 )Aw?r0k=upmzRiMUHtҕ>բx%5V+iRN=|VxJLU00K* 4gbL>s<|E]סi,?WX}?Y}+hPdžRbkH?;sA{ٙ6٫x_*}uW̆ º+)gt9xa?䂸 j'taqt(A -4.wpLE"q^<rJZX~2olDwSO 8Vf}$e`'T%_V{C`LЖ!O Sh:VZt:T18&0{k/3'ۖCe<u3/cV Lm,w] d+i"$Z8v kX,x3@L+z^wE!NInd}һIQfrգbt|V\ndiî]II7es|SsB1c ^n,s`7TbX`3:MnO3st,_ /+1,Wő}}3t毾gw(57 *vp璞wB# |SpaCrypCFLM{|ʃ @G/Yn]_X /B).!Y߾3$) ~C&cPs58tʇcHt ,o\Cn|RzX8L[Qd _4 #&iaѿހu]g8cKeiNnX- Yɩ6\ޘKw"qBB(e5kYR-&$#/D:KL'"fn|uJ[1 B?!92FOpoC5)jkF=\#"6ꥅ1u95QEOD-ʯpc Ou_ۦ﫿i9A%$Cl-H2(w7 kY2jFݾ[2+$ܴ́nf eS6 =f:kfBQUjO|fZ^%ΞUQF;bHD@d_*8765Id!h c_ѭT`7[޷uᬋpu/: UHUq/u'Ht[$2Cgn3˅ ʹ GBd̻nq%/`ZGf ?>"\_8$X"87&5ڃM;Y! ;Gڳ< zBTIed>&\`O^9?F5lbh^.E!٬/ V(rl(6Ů#ġN+$]|(uQX;M)A>3}v!v?n\.*1Xn 1f-2#V{d3FAxc]vK!K Sz*sBN"⫄nD{`@9 AjZI#&&b SNQKLb!I=K63=M:i7UA?>+h=FIn1ϖAYf# '}4X+iaT^~642R-8Kt.@w{U? ܀‰KA`q&" k2`hYy!ՄW$GÊA'χ. Nq  3gώnZ0(oaCܢ!o)7jM@)# er;7`@bKOnb~R*k`)PW'$ #SH&Ly$RS:C%AU}rb߁YRZ# dг,W>rN*r;yңbJ:I*ȨWcM=Oil|h\ SVH{`-$~^>5?ԌW[Bfp{.iO>\zbH6\" s @CAEfElɞ6cfidlְ J#Y%_@e).!$Ȁ?s^7aEܴ@- [Pm]`ij-ê@s߿N _H.?-Y 򚢨D ZiYoCK*XK>1P.bdnJzlCCXJ$z'琼,8{^=+K~se7(sQ7q*Зּ56~~ ~@/V@+PQجƷ20Yރj!D (iUq*Z]ܢۻħx0nJAF*1E͞_+T )Z|y mUM#yF!)rˬ>(V^tc= JY ]oy ~->0@6GhL{;#$%QΟQ<(Dѽ?*9i=vd$S>EF[=z)Vtsju")Dpv1(IH*OO`[9(MpDW?A?"`:Әܷ( ōɝ&K[lE.'I m~9k&x,Id܊!0nSۢzC); *$B܇1d13ܮD BC(MȻnHKϱ` d ULpᐢh5$C4ַRPMѣ̶c<> P} <MaҰn:v#SPb/2N v;eZL @m?db{Ox8Cڹʼ׭c1C,2+Gʒ5C^R;|]tSCCqSOF5͇-  dïxh l58?% ]ź:Mb,]oóM"3ENڬ+Ƴ{@/ ٓJM"r_,欍9i$?]w.eg\/^XlP9#&{$7*oo3w_8#|w) P&.B?)9 {DKI7ˤOn¼m RVϚt֒]R aXkAvZo=3%Z@z(gF pކC y}(T[`PeqcoQ RTۂ]l/NWciS˪ #!' 6>t7e6_؟jQ9{O*PӨw1rۑƝizP)}X黗Db}|ZPXObu 7J1z *ukXba;TZc{y?cṟ fcJ5jg" ~Wڶ to30*qb=Zl_֤0iTJd`Tv;mӼ`yU8%dkjg>deKTCMtg^WL:tyKQSi+jq=J[;]*CYo";ss;/@aԨ|װ}YE1>wefKLWhM2wU|M?TŃ/jA#j-G%\Vnl(4Q$ڈ/\hGC)XRۛ*KEq솭P @K"1xV°¿Rj5\J8 1걑9ڑޚkxꭇ뿖nNԜ7GD_!\/1Kg< gۊ ^K0RFwەwg\@ZlC/ ڨ(aZ(KTXd`?Hbic|1nxHd6>r2i\"~@.wn8mBЭB5Ngh^$LF.Śi(CT~-8 w9-~tjhȘ%P1¹~肵uٌp9&k0 q"F\i3rjRœd郡$sM58cEwXXX 'J n ǰG 糰/k˟^<( Q}cf KszѾ_iG&C8vIǴC `ϻ1JQf]UR̀C{xU#_no?#g^# f:l.J.b,{7M NP`LwЫj?Z2^~QRv 4A}'nhK8"]9?W r$Bqm9q}ySQ;2)( [ ) HE76RG:6Rk{Crݔ r?Lt|*=cDڸ8A.ڀc)&)V+qfP\U{4>Ў G1x) K\ ct7@,2vJ]_aDQJr@#R6GХEѓv}M [Ցߠʟ6(,X73 '<5e I_SϹ&so;<8^iG߻xvɻ*kF|&+bYͨvRJz~bT5bDļ/8\%RIKȫrqi: ?LjUԟ6>j. tpxPk5W'HrM Qt;#+-O˔4nXş .HHV!fF,|Ҋ x-WHvicJRt-i͢?v"kūVs%sXeDzoŃkeegoH<`D5)A+2cۑpVPKa]/w͚[&y@S<75J~nQ_'pao5[To`gg< n|HihӑI2.YNFW@;އ И;,(&ϧNHQ~8 OD(:B=4!p0vբhQ;z741ӞhX?}]~p߈z- 0W7du~,49.; l)8"Nj1uMḻPo wް-7skt;Ø*p+=8UBB>aa^_~P[gcß W{Rd<+FСe=hVd7'j,N'@Tl>K!o_P6kRL+䪗f@C/g<$M;N}6XgTNLKڸm l`|4c.0Kg1؝IրenɺWMes;3[K檻l GSb(Fۗa\D7#G z,@!E.1֜x6f)ȅ䵰"}%"\R[Wvb@+`h3/ʋg]׼&yY:0*/ENȗGKh:9En[rOѠdxnW H??GK4qe%|%ͲC$:$9Jqw$c/.Yǃ2i`>bb0+ޟ q-<>4a]~29GCz\IT(ۍ_)*'`0va (!~h4׷&sy*7FGpf2h,1Jұy%m@D'c'l;b3YH5ȔM.OW{ k̟Z|R*ǢAȋ$? Ŭxp?&S"Yǀ$l1}vvZS+oX}Shsw0 Eo `wlBs#|Ǣ#g^<w?QU۫cuY .$&RcM4CYJsʺL8]6kx nI4VZJʼn*HPI7~sz*i%;V wp˧i=ȭypqF˯n&%6vΕ(w>F@t؂0)Ȃ(_ò)Kf.E"Ϛu"pb@(Pn:՜ &F1-f}_>Ɩ]'_^8i>k\zOgub%HsNV24h!ʕpmp}??$'1p󚙶i8!&_yws}Z3AG'gCVہE%mv]ː]a6!&E%nG򞽩i#';BFSw-8M(9b HuTGiaGtji @(PDkMI͙7`ǫ `>88xF< f~1k/7e/P;K~+eԦ Ůk^ju%-ۯ7{KudZ: )+͓:P2%px > "׬ 컎8m(L>l;᠟*;EI#3Rj79V6S$_W ``c qղۨlHe>F0 ew 7]`M(\>(Lh^ ojkQwPƊ&zp\''?v(U8PಓOH:קkhF] wIH7L&ec ܞ-顭rT%@^<ԭu$ ܎ ~ :3|I6ϋ߹e:F430ճ (Wi5vE|`h=̷aPYd!_aR=rhEي5=6՟2b+MDőOelM]8-3sA.sp)J@iU͈D$U5[l(1q-pzJjYO[>_mt$5 uZ/;Љ>Y% K(88vn52rZJ{~) 1ڈGK@tj{,,%D!<R 4'T=B)=3i<6f%_@2⯗zP KHWc|9}uKFsC& Q_^bfF$lt*#s5TqYۊB.nRm60c`jIjd,ѵ1"6@0J$Gw~(QN,1Heh3 : 5+=$gl ,NC@@re Lv ̀Fkɓ~ِYD !'sHl1\>̢,iB:suwV_&q/$X̅^{ %h/D"Jkch楍&tJK|qo`"yAh=1 r#eWqYXR MӼ{4'!ݡBut3}٘p.RdqI%jc;dF)T}¬aߙhr ƛq7Qwz"AU9{(GeBC E*gO{\ 4*. 4tyuT哙C <;Y{߶t~<0oߐ!9/[RT[cAIUAB#U%^&hCжH  )T#M?i DP٩a῍+.IvJj\uFG#;>'"HOpሤʯ0 >{#µ!}_e= Y+`5Hz,^ӇZ^_Ŵ\7wS..!j>B&Mͩ5@Ųi9h0m+Zpr .8ޤ5=اHGHF"PP~o+xwzt.4mSʅ7٪`'iydu^ס3bLm; .H;_9J#=sO5ƂQfnȅ&[ӡDRH̆R&2&. ŀ!6#x1s3[ѷ*!ŗ 3t]c CKxo oJҦ ax3 $w˽f;G!Q1 !ýcH7RWnrh}< FO}j 4nJG7dw%OOvM$dLVBI: ՜cxs sji6̏67fg o@X:ƐFV[ tJw,;i.+Jb:A~]='G.$ofjs*HV !c[C \Gle[PU&owb> TEs߼QWU;HTa%F1"C _SskDYShB>!x`h60Ovy:=˒L@>2=]Ҋx!:~@3xr_xG4n@TEȤ0hd``4\m ?8pKK❞z"U7YhS,k28gϻzx +Ss|xZJ8|i ˚C. V}LQk:!!rIfD%xKiH*A߂d zSI;-]C さp@~o3Y]\12 M|: FK9F|TZ2͹|fGrF[Lw;Sw(dF(O" uPA8I ~>[ե~}&$qLn !R3ӄѢ&WTreAӐ E􈶧C3k8y*#Aw6N\ pFb ]3MӎI$m,"u*ØHB͖cvwLClD+SS?♬mb˧pb Y+OG``_=: MiPCbTe}+;+tQG<y2C0Zt+m?& J9bYnt__;$wܞŪxsetM )+\; @|iCJrsj&JUM<04Iύ<x.Z~m>h^Eqޙ6Rfe, L0 ] h,tI]s0 ^ aH䯟%"yM?ݎtDN-Qq[멬^-J]! Tsdqg6F@0#xիs͗ !WVCt0@kK喸&ab|m'<9eV=>cCx+.%r ^KeCM]'̚kW w*"r~,$ҟ(|c[Aɀ<( nP\@k4If4=NJx2su>/I_1rʽ6Np^ɄܛO+kd/|buۖ}Ѥ6P*eqƼ>K~#7Z FQ[LB:6+0YrŶ^d ҈{ej(U1Yᱛ^x.@#Bfv'בԍ*Xt^=mind%LlHρ˚O<0 {:y`ܳ"JRw3_` sv;JVI&X+rn{4HhSj(֮&ToG6%ת&hsy[eSHe3].ib2+1KG< e)$k^ T 6,PsL?hEʐB>a$ܼ|xo5cZSdY9L[>M)#'J32Bzr'h:,:u Yřh!_gj1')<_ߝ& sV9P_4@?|W ƌ6zcunڼ-MbBpb saiBZY2wfO0ު_e VHJSߠvF>1(MT~*ruNۍ0:y(($si) 7& W8Npc P=mڢ LQ+ɠsnLNEj=Un {T8@(Tx,t܄E~awiх$TE $WL+HdM^l ap? %<@_' oi<={ts;Uᱦ3G=Dt:sՙt1@{G7>WݤogOqM7^ jC]JuKv5]#|oˇv,.birD @SjyLO׿^EHEHxdDA=4A_Az^9Ii/@  (ʘCOk FB7TSLE#āO9@ӥidz-,(t]pf؆!|RV[pLWQ4}dAG~ç`{ oot.k4/.vs(m1ߘԢYX8:0,? wl0A)3J^QH;I\0=B !0T6ح7ıj]4ueDˈ /pk13WR%0p>8h%X q7wGg=Hյq! LjBP$SI=v%Uv w;?y6첥%3}Z91bv!}~G*ӠhMW+ݪXPҰ=p=e)V~?;J ) C"n)?q%k6Uf>5!( WbN;'osիcE^AL,Vc,M]}ļ[]cIi9C$^"EaAF59Y Rz(?1;o!*{>DTf* Q{%Aߊx-'mGWfoJn+Ώ'pblG16)Φv]QkQJ< @&/9:'[a6f , .4f J8 "72@M 蒍YL^%ra;l=iT}v_{"'["1-Ub8\/y|.cڧ6bQ@K*_/I woz@O[y-RI\4PƣQtG-82Vz}32җYf=fm;T^r~¾5p?\HPG^6[ƨ޺ip*@fY\b`Wfk}ǏM{Jhayȅ9&"k:hWj8}D1{v#9%W| ^fǢ[DJఐ:7ۜlx"AO"ݖ6 |F&0PWgKVSH٩7f.,3!#Gs`\8ӻd9-{e=ֶ^z eݭHW Wi~42j~-Q{">K%;(K S]- U.NŀŃ"2?Gcn$\kϣr$ C5 59v9T6j>O.wmYm c^ S$3|Z!ZjKP9*$߬UiYA+?J0&j\=Heg`I ~`4|bT&vAahOfR* kRJZN([tj+}^M/D%VzGJ01ُow|%IatzlF/cFu:ew^)54>4rZ:.X~W6n5{MT_Zd PMH ޔ99D C3@D#.oXNIߔs{}S6~ Pgz$sT+!EJ-]dOV[\"Dd#dH7ɱ,JL484/dZ1ؗZkB(Sq+ck(C>9d}0fxU􆝢!+xy*\A օlq$csJRQ6I<q!D ^D|F Wpxʫ f9~♶ߵ\''^+ߡD{|!g>xXTcǞywnWӥx׺paf*:3C Ѧ;?i%Qi"[=0fNm<_6=Mv#^^>6[,ϕQ[܍R|zb@qN]|czrҾLRrnֽ|=J@C+Om Ļ:Z"( Ê_R0;Di6M2~*j^d6j鷞k;g^iw6jN/2 O.Jf W%JD/}.=MQ2TL-+"DO|_= t!c"7 <]nL)o LYhi=N,YzYxMwSҝP+17>T "fKb<6˧v=}?_I8a׭4;0-% Nг&⑪D.|[w+>|VUnݴ糸6rKlo઄Pk MBG<+U"G d˅ɌͶ9dU7ɺB$2v Gyb+cO+()&jFV mhUYli]R\;7"CmgW4Zx9m:]ߨя#Qg}(ߡ۶T:wZX9t8Ӊ{"X;Y@`aMU#Ȭpݳ^0mݒ~+'B.W5ɖ@.4U5 '|@oy[W0,̨egm{d0 8@.-d=aMV7;h4klA|@}r1'B04(և}YV<8;Ioi&K5JhM.Ɠ0><#؋X) SKCMQ{匑MvA+ \[KAH4R'UϱOŴ:0zk 9 gϳ|}ȺoT -g329KYSvarwy ݛ?jɗϋ=]udmxNb." uSTAvQV(H-jz6 '4ty6fϰ$Py;ieBLjh&$JIy$P QKR}vkӮը)ҀK+Z^81*!F@,;[ me `\ol]`6T<|SV)BEmj='d)6K!=t|B(T5iB~0t dzR{ @?Z8nQTb>fDǦX/&fvWZ npEQ:Ȟs+5vLrOlN2D/x&x %lNd 8)MW!z;!8c"87P I pd/jZfKcXz0?(TÏOzIphK&5ZVuSRd9m oԒq]DmVʻ$'0^pG>D80 ,L`s`A9=ƣGqHT:s.ZVzZ\ع؛Y7P+RVP{-F<_nj|8@}|xwX4ໂIr<Wefk`W9n *2hIfy+1XQbTn=J?D@WFNT2}LA{3t_ffij !hbC۷0gӲOl;&zm o4bNnP0Ïj}ǀ/'C>;VJ#]A~[x5ի*ߋ,Rַ4Sc30 (mLqx)o'^P퐲1jk-hʋaӌF^σ3DZtN~I^ѯ:yث%1p5syvXvl!zBXm۔F4ςԴ{N.럺;*+x>ֺA3+҂8= T_0L{x͕yS)̍$tחi;t}kiHGὥ]P nһ ~mkG%WGBH:&$MU/r8 m{ Kn#VS\7J r(Ҝ ͉27Y/Z25 STn}0W5T-I!!/ӚpT\C&h33޽]EnO(J+$ _"T'o *7Ӯd>%uFX ɢO4vOy{̐W*~oqP'P0aMhLB_aRoL^mӲ +LE6V* "eWG#5FO|Omw9:2 6=+!N/Qy_qx׆"PV5I5[k%LacZp@Û뭯rRg :GY!j^r aL&һw~S~׆ ߔ1:) duװ |P˜;0U:Tp!]+B+ch?('03WQGM1ByאN-rC2IZ{4dUٔfvO͹ jT+TVׯ~<dqGO(2oXˀgWR+rA4-ʖU* fٔnjr=V&?ί8NEFetwɑW^{ckZ7E^o~s3Y1NӾj)Qn$hVϫo&]_NwC(=<(k7I< q<,f1rktK3R}؃L\wNc_ KهrgE[KU( ?Nq w|ѰwQnv"{&w K;0OaéX¡Q;- @C1 ֞/{;|1ոb71qڏջfU~g\ hC30q ufuR9  JE!llD"EVP-tM)#L8K?.ag[%NK# dj8eK:,@޺t*brp*qEv]`|gMU8o20@UOpk7^c:#˔RN4[f{>ձ[ 3y+G׉.ˣ{btyŝ?Яf9C6rxOI~_lWt[ٺYV3ߣcUMq/hlRjO]Y%t~KkH}AcN, CJDǫKYr= p zl%!gqPJ||LĿu<~|@H"مBS.hi|rD+zۑDZbZ0`0"u񷷖 x}x5 Pfc^ )GOGS@~g5^H/{ǙI2<ֿ6#}Ky 0JڏiPUIjM4Ҝ##/ѕb: [x,=Y/B7p`Mڍ؇{uiUaӻ!_ ݙ :rjFB)nuo(z8u0r&>[A0) cT[7Cx`jE,INRҴq5"I`1|_[Z ֶb,;vPh[^AI<_ipjфK1Xawg[%J)h+RҜKehS*`G'$>SsM f6GdCתTn/*Fn{n5Vȯ6Wg@7,xmU(4p4Gْ.56Kp: ,b3}Nl&['P|]P_ۀY0`2}YO;cΜ^1S2x M]vImPIЄ"*/xļvh!rTeqk+mi$g]WlG5N|;x7Œ3)O~Vb;{ c-5aLzB0dͼ~Nu ڙN"3;*t~(kEByL3^q*w}UF& Ș{ןd+{ȍn$㇈*=8ňNڥZ/A:0E9v?foDÁ δt9|~ݕ e[Szj`? TJ'M꘼`A6iK QE]1Rz|mXa75ꕨLz;_RtEۃ{קI1eF8ɝS?uSR;EP4 PeC, Yof*^ɥEwwgohEzQ`q/@ * yZ킜mAWj:l6`5yOQ1ݬ7O‚2v4$+D"[֊~#sjQZi^^{R8lq?\6[~Jm2%b8:kl} +Z둌pO`ӷhNe+sWRxJ; ޠEvF+Ua{꾠ʾ/&յK"QW^-n W[[EHwy,F; 2y'S_ƺ%!dbF4@ICߗ /[b</O I_,#!qb98&J'6Pܻ^qh jCQ>dH{ǣuU7}m-p ߪ^nZX|Ul'rU ƒV=MШ$]2) !EAa@ԨWeCylߨ9W+bCIP]yvoMW*2wuͲj+i7bzP[36QΛiNa(ܳ^Rz"P?|1G(`-,}^`~ JV/ Fذɲ?mGix՗|M`yuLuWp, m 59䉌źΦ0.Z |!c2i=wl+G"i ZK.2NV[-}>/d P3s;VL_Vp>b\f30N d4±t=u9UM!٬l*7RXz.g3rp3IHR.(b@8kLvZOk4vBO{´opKG3 "vZv0!ujf v_LtU`%$ZU r:-apgzZǫ`U&ѫ cebW(-WV&q>c4"+ G?i24'< e! F|xM1r/N~gW| l񁄾τ_9:-g9d!dss0w'\ >Ki#wo*'Twɉ}K H$OlF-?z,н ҧ?t:|UZ#O|ᆟUKgK!ure5OLifwxSk3Q7`N@@;f1F.NdPDJ7ZQ!Vb`Uy {!m(<rj4o|cu4\fL?uEGf=ͯsYt$ך=tcg9_SdJ's\i^!OB9x\CCn,v9UWC!$W0fDJEˍ ]ϙ!9N 5 7[R dzxU)!5nbT=,sSPIbԬ^3CYw6q&{;sVK&NnNɴΉ'Qq_95(TȘMп&xD*Z>@wt&ݎw\.M̙kogDqAK7G4Y0<\5HN(W84m8ؠ l@Y[\YbDr?D,͉,A l%{Z[fydSm"^/Vux3p N C`s I*{s䂡F ?,@l9jOTkmz7ϕoM/vB5//D 94ē̅ RIbzba P//C%"λ/e jRʖ͘C--Nدr8m֥ݲ9Qmi]L@pIN\Nŷꍱ>h$*Ϟl~)Zki=7g8CM!%*Co_mO"BgƹgB{;8d,6볔l.Kx..ՙH-3bLf;'sNYDfі>Zof!>Ϫ@g&K+1W߻UFRnq MP=\lkٌ] CvÝ a\DYzcQ^e 2ٚ2G SDyJCjT53ê"b̜Mˮ~dv d4(LQh~QUrn/D##(v]͈:t3͹2ٔƊ&tvr\Hjh )̼~  R=F7]d9 _(ETw*&*Qz5Z8AZºAv]%[Fy阣lídv-Mt4eMd4F1E!B_r+v%?K4G 䊓R0e[*R$xOܩU^>5Ĥ@QB \y.$ d<]AE*݋)H4"LM^o* FݠF{ T5u#+x x :@nO|lTߙ]_+Q(S Dj=aNJn5!["qt .K Uޢ5%p4]Vd*~GS6oI ./.6 x5."*Grr22UzqY&ĝuL(T\ZC|@8bqhvI0]'hѼagluHf/)^y`Re\d=IBEͥ-U5 Hw \{P:Z|4ҟ)Zpoրhʝ܋\M]8=¯ډ`Ĥb} aryqƙڰwL~Y{d'3P_i ʹҔ k q@yϡ3 Qd}a\U"tv3o9dޣ!SH߭&<a٬{[ϱT7cʂ#'j? swFܭtI 6~.(\_JB?i2݆O͗|^}K=k ~#BH8e/+`-D>@jȊ}aX4@''⤀cV>vX{KXvDdCbcv 'av[観=V[͟5qJ>Rswk %uyS V ^Fިv$In霒#|t".Vpk%ڦ5iKLsQsrFL ΕTTfzvl|/AF4_ ^fǸ|7.ta()تͳಧ6HD<FRkJ^`-Ľ=pc_}PP=C`0@Rn E!!)hyIp9w@iD,& ٺ k w+:{NYT ]o9>. Wg=?Ӗ$O:y%V\&_i &^.FKe sܬ\zU'g\Kxvdb8MRL6J9<=Q,Cn+rӭ'(bazRALHWAIb~3„.'fy~h[:J3 7>S# Q +}jұr 9 3'I)#IWݛX ?=9qE\1dAb] WU%QF_ 7UT:u# 콥Oj!I /ѥp:uki Ƈ < 岷۪H@mo+lN ΟLbR8;K6] _mpҏsD%~@٦ژQiNp(;򊇐o67'*Rn1fݖ3 4v@?&lBW*.nNWվ==|YȌƼVlT]}t8So.hZfwr3,dP/?w d 5BvXhks=eߟmDbQM@}';bό5=qA-AAS)E\5q[9![EӔsFEpu[Tv6u8+6rn/d{^k5*'UӑtC%gOFOf?zorx89׻bnԱ* %MN9PlI54yZ[[x "{lī*xQ@K8bw(`]㗉?9Ddܡ4c|\o.d7 %Z.)'z1*5ϖ]"9zܘr̦a ,Hk XBBʛN߀6^!tfUAT8OGAìncKr~Xvu~d`S~GFRJ۱x&f&}"⧆VWv0o >Vpruo~M$ u۬Z }A ^ J;Z gfJi()[%Zm\>ZT@[Nl0,*JZҗ[pO6"^b :֢NpXqi-A1n( ˭#@ckKJ.ʻ{zN *~g&-zщTjRR`%GC#b"&Ѕ4LgQ)>y,v31BmI\&fu]kKtKMe9V}훴Q}~yc #ɕ4-^[O? @dj'#\m).e>⦄Aj[edzێᮤc$[xx(B.7k1PenIJS ecz5ubO PxL"DNt &iܢ'm{qbHh~Xtj/VW44_T,5v;vLzEvp;棥4æ_5ivJ8 cJHl6rWMV0mL@^+O=]Y+`h*aJQ paTDO_ }+=D n][V1byɭp M q4PfT"ZNy{zՍ惻 jriTGSL{~ >FsLkBo}[}7T$MF?ak~"A;-rD]A=+b;3=c- 1-rgA )?!.% 73Dy}E [`-JUTbGȉ]8!t*ymUYW)p&qn[&)*'G긄ɪ-"t` .b3O@Xdh}'uN?E }C"]&A*/8> g\S?n>T /eZ{AY eux+ vhZN?2DKUs`:MMaVD^V󰩹\i}%i(Ȟ0]T7Woj6{8I`䨔xXq9f;1l!v֚-G-U$ Di$K'P4t1n%.[s; zuOdgB X(o婴jH;k08RV<ƚ?=@r7j>-+">! ̠ؐ 1@IVgZTekr5?;D1|Yw1vOQ!4`o`N+pueN44_v"~Gsg]VmlB ;nQϻS5C,XbVK:#qf4ϔ~ӵ=Ye.3hoL=,h35*RuOγ婛-5@V[U6=ŜrǴj6f>N(þwMt@ʞ~{KIDדnm s9/'iǗ P7罞 x; f {CU!!>+ߏ?#8f5?%]dBw;"8= j`蹽ח - ]_+m;N"ySL=J^PP*m'kLhGx) c+)f afˢj( )S_6#1 ̿³=9O!G<?E'ybY@ܱ™uoX.E}Xb)ncKN񱼠6o2Y9d. Z6saLMHd1G%HgjfL}Vӊi5_y! 9BT2Ԕݭy|0C%m`ɱ| м*bX gS:NS2]!c6:0ots?$E R1'j |h;/BċHgRJeU$=ڏca>c  ֳ&c0pTz yHJ(9oy~IG,~@K#vu>#t4-bGX] $3kCh&(b҇7? !N_::g! H~e[7F͋Of l,ueׂ%S2?Vܳר[-@20Og#f&b?ԏ1H ms/Qk"3H(|)\'" rԌ͏Ϯ< v-3Skjj{ij[˕6dۭs!)5rt{%(K; ?(ṷU[sU>}C7'.N3r?COq,iڔS>ĺj)ȣ='"PބH>-4u.&YGSsTCȥ&c3-͇%DjÑ^ޓ"$H UDi$/az'_3u+~ `zw[)/LB\ 7, ,[v*9bVK=巡[5(0. &FtKqnakD(E<&iJ=:Z虺$4p&8HNmXlv,\G'zg_g f0&}f920R ^9yC)GIpMlUaQ<fU"ǽ`R#68XGK苵gp DzJ[B|+0ZhfL 4v>wGGuiϺ%7A ܯ1jQjTᶭ\Og"?>t)kA^#]MUnb 7-!Flc炦Zũ!AV7E_UpL~T21qmfRymw~InTJNjʸ 9K\[?[z"pC؉<taEi%>4#@NӮSՏ}|9w!z𤨴6|%៴1^YjXUOWU/94/C8D * =S+jOnqM|s]E;M7AUte?+P;ix^B󸇊 EA3^xȟ\"ozoТ>A<`5oHq4H<}5$@5J $,2j:٩޴X<Hu~e ƒ; ɼ.&Xz7_OEixXψR- iDBMkSC?_WS.Y.ri|rY("~tS F8|80B[jTY`,l[wcZw;MOlg=NUN}J5/]7.D[3g c.Cɋ*^7_\ւFh1au8/VƁ9oч !?!j"]hƦa9G@yynpX|2K1ՌAS7F|W@pq`ݭMՏdq3_@%)1~vb͕SV3T"(R2GZH[ ;^4C`y |o7+}R)>[Oj09] t;Jbc]s]id!}IQd 'glE*J\>1[@hc3Ŷ]t8 a<_[VyIͫK[twkY4AIڡ!Sj۸4rA^NiuF>0ú]BȩNd݁s&Q97ON$nnCBq\8?&'d:"4lǐ="Nq[ n9 #"JA[i|e4bpwWJSUN@|SPWb-9ԩ15DPSUG]!bPx4U^ĹZ䯅/$:VY1mR*0. 4;p+c1f6a%f{2((LQpEMOT@1& O'rl!G|v  A͏_.Q-)#RVìXm! KC~n@Dz/fBq­&.wCǧ7cQ(W;՛#Zo n`|:]=Yy1F(o+++F]/yY$yRYR^eޅs/61xS`;sP_#cd]ܳvQ`ZdNB+Ô/SafʽK2\(GtiNe8:B?too{2jZ$M'|YAUkv;NrrSҜdN#*/=\x6@TfS_ [ǵ3\62JױH;{cӋK^3o[n rlՐgHₘV}zYcO}CM+Mu-|鈽0]*ѢMIW33Vb"yOc3 8+K 줽 dO[}L8y*|*@Q#=B5Ks:k9J}+*m+I( d/8gMqZ$J+7"oרĀUӑdLRt}nkhAn~ΝU{컈9m}Ζ\;[}h1Uv[wO{ln*6-y3/ 5EYEQ#HHɮWQ7FaoK@iY1$7ciZ"zqeqn7*kA)Y`7(}q}')r:SCn,8Uz\AJ0xo7ֆk_gA&]d蠯a0 ~n/ڕמCa*J$黊'PV:°3`ygUfuӠ[~Mb3 Pza{b f%L}N;muhN/*,/u{X&12'n|ty9 lI(BvXj-qzbv wlsn>G2?vڃZ{R%t] \xa5{3bmROkYN`ÁXe1h/cE'{Հ|?j6ۭasP;a -3 K,yPB\U pC ={{}Q:/}@VB8ND&~L͹M- r(7 +~oxV6"=I v2. %^/@CజK1sK>&Uɏ750(s:L%uSYG SƠMFo]+,m2>/p21[-t"?evDbElf/#5C کh-%n/RZvP͒úC\c|i""Ff2J;|\JRM*RS oG̫>'Qr~EeDD>V^.}䫑*#o}t9)t(5b&/ kTmJ{IQ* C9S+&-bdLAb)Ʉ-UdEl)>!~~rwO w-3,=[AoG/fշ~rr\1fݠmIR>&i?28rW}8a?{RrVԛ드cHYK'7B?pN_즮SAo,jFo 72?-/ P_#`|+NꚺЅlƽ^9FŦ%ZuWS/;ݳaʗXPjk}ΰ(FHwd$xgb$|J=y[GZ>P ǖ8@?zt{|9M'~ f a$#>c ?U3f COÎz^*s7f>jhU~MM mniU2\8 |Ћւf,N{&#!y 2L:6ŷ'psllnˌ,h Ax`iy",_NO ؏0'ΐDoO r0Z{v{#a|L*!˪)rH̊A#hh+8J W O+JT 8dd='JDo8Tn^Us(>_# H^%ûSS)Yω*[>;+v.oO9v>)oP6{oQSB$^*8d+0cҳ\̾anhmmSR׼T+0h}"Y_-E`Jx6#sBj&sIj ")ߑq?"[ {,`mqZ_YuG{_?n3˪˲S<`URY}|jo&"=cނ_9~mrգ^ 7<`(^_^õSQaY0avƤݔqpMbeX{iH`|0z{Td%mE!CmCz%?)|2gn)}5L:>2 b~ ӂh#.q FkW ^Q2TsnGjƈ[ݨ&s`yAi6+v¢S÷8`mj˸mI9O%?4@lm4.s&EiJ͵rjsmHk@?%#31D+amU]#3;V =f!! 8waM(|D#>p, $K>] i?͕`E?GY\D>( Kl{:ōdH:#Y;^ҨG}_YIQ(v)S=Y4ċ++ja7)~3hP~{ [ېN5usl񳟶J2jN'3k''Q:@r*OƧ+8l13ppF O w2 Wn 6lCے煵.0XəʱiPݕ%tEC_1@cmbލ/sEnrNRw 3KV5[(E9ýhRI}hB5(2^hFf&e#]v_(ETiez5O$-yÎbi%d7>Hu1.&NQR _b!*9L?rkS15B ;JgϧB{hD5ܣ11igR{щi#StӢTH6f9Z{J`^m I7+TxV}YΜ>@] y!502KʲVUkSy2L-^P($9t ̑FRfydJi=.f$ M7a5Tݒ {ɽQ0@stU鿒ιQVD`OhX&x@Fog5/azj ,"@{1R4.όZ, F W^#WY?dn\57= vB`thG䪴VGTTY3($^mQXVm]unN17)QO+COqV^uP̈-ܤ %YqMK?3jpe1<7S]zS?1ۍ\Мw#N87 ' 5IT5DWo)R̼Jbd"­gaZ:'Vb&r%lf'4zO8vt;fW";Z12ύGnYP֘ԝla\[#[WrN5%K7 : .!P䭔ԎV θxQ<܊WÏ'Ywt]HdÍԣ'@:#`]fmS[bm?sHtH:4$+?Se?OKdO65 > >K 2џ^#s}OJ AE`))|@4ǻ~]fGM\h|Q왡r Y:Dq5KȰh\ 9Ȍm&$-ǜjbD\2f;fLh:Ʒʿu*OR."1w2ǒZ \>m{4aZx6w~%A;QN#R%Ey CJGiP|@-Qʺ +=S%#h}6>0,`Ϫ,r/؅:қ0(z9W2z ~$~q`h嚞X8Lq JSzc(,RsbGD*Z-)Kz!({ސ$/7T)4Ӕ872&xH4ngԱ.Y퓝P嗲3ĝLLb(%VҕG8J:eU1ykO>XyE('L06;pum˙xb@5(iVz&ɷ[t2>C}.kD=JaorkQv+ @biqI$q!_ {+WXKgד8σݱCjx#'64GPk͊Mb=ߺh[}蕌?hrߥGؽ[ky>@E 5N/B<&`ډxE4rfUVsb(¨ qq\Ry- .pl_E]nʅ+*Skb&ڢZTLmrE> n7$a"ٿ͛o*Zlե/em<8DP+`毫< _|̈́"J-M.wKTSƢMuX@uEKǥ(d< %(8An}*tQ9|ln$QO#ɻ I x,TfNTK(ly\'k`JmHzYK /YdA}>QrI8@Oj:X?.b6:+EH޹X<{>V\yVw5lp2̠Γ˱)_v2‫m2Mke/ohvy9Z2)9X7W]&ԺYPdehv5B!dbJMXhD :(rJ3O9C;f"hӀ֌V N;GLwy0XE-š'`}|Y(qƚ Ѭ/AQ̄I{88!J½|֥i߿$0ZO%%^T^ FW4GgA 9VC5Ἷlj:|K;ib^ 5w̫ dVQ", Ÿ OfK݄nG.uzF N}_u~u0m%%6xIlMmu{:bQNy 2*JAǿݾ_,1B[ݲfL<swR*9FS:׵jlM2zZz6zt*`M4H*ncTP׹PnCccU`16b%r杽MT^U~ϕׂx!LIq|bd=ۇ5= G{%ZhHk_=tSA {7wѼ;؆ƏZ#5{ E ႢP  tH(P+G_mժ8襉oM$UwUn7DDOX迓!}3DlHd%2k}hg# ʏ XgB62?9V>ƯVAZ|J'k]SV 8wl1$A^1yAt6DT$:G0E(m%vj2r3: 4|a8]t;Ŧɺ~(wyۄD @>p:9{0MG)bCBekl R2!Glq.#CE&w/+*y}K 7ŷ.7=/ GdLP?[hD(U+A B?;)8HҘ'%o#Pj!Pr)`w-pp:\!C,Fmg&}ŅM̖CF%? (c_%mѕwIՃ(*Nld9U26+Mɝ||c!JTE%r~ f x=.,ϫ~81 Ca+2 m qؾ`hHojܫ^M80mdt6у0W@jCL;Oz~uY+&ɎE w2vV2]$.6E8kX~' ɾ돨VX]PݿKM,F *MwyM׭QFB|NHJoZ@wҊ aI"ڊ\ͽMFlnd%0a>1:zV3$@<@zz/, ݕwW"n"5@5'o~Fz&l}-L4VǯGntVt(0Lכib?@P ! J\hzWmS.w4qK9l} ص YH3rjvK಄Z%B{U]x!ȠH}R=ey̦zj'iB{ƲUnH&Qh{YpC'ѳ3 C$EOmCk!+= ^ Hb@>Ns"WYm97cA3?B7)+zq VlZ20xnnjIa ~Ɩ|8A8?)3*5 ~5~ѣj2 MqI#lPoя*]s#p~(ThoATvgu}GT'TT;zx2Aug'7,%$s=fzѫ#1JXȦM=q,G N-%KF:(Dx o"8mjS4 zL\8Q(?U8U Mn6d=M gw]МJyao.RV0}{ƻJAD]41 lM[sU CMѕlLvuy dr:Ȍ|Y$oZMU_h멼g&'cmaχZ06YEyhaȜ0q+)G.G'7Klp >ΧgXҟCQ_yNEW N gHQccr݃nQ5.>@HqLe˙\ sBF`$' )n'd`X#c׶8bވҟs9/썙IXgVxxxy 'F0sxA .LS˰6c~ nJwVhQ:(xs1M$cf2J|B- [ß-pͯ}^CrZṀ { nSozS=FAw͠@K5w\X8E#I;ZrS88l,MG&++VOڒS+kcC%MhfhC&1S]Y# &~qĄrndT2?֮; lAt浑Uk 8f脑 U׽`W3 t/H$h(p5t\ԫ1͉Ћ "[!O!Kn [OGN($\/^nV+Q6OH]P CѢb]pHe@+G_ocuZcf.eZK^LPQ(ңkrcH¥ VJ6vW{kqX;fH=͕Yd/&enSY{P!)B \&%^JNts}5>ԷM)3BP,i7xH^I6V\:sP:wPNAcVeۚ9K@&FI7X\cƝwt$LmMX莏X]x_D3]EFM8RK̰6D8\dClJWrqzEEva a) 4؈'ՓhN͝TO"ΆV- @&E$\o35pq F2Ra8EUKngL15 Fm;\k[1fj{FM sp̗h5!岝Sɝݡk:l1f 1C NY4%qH^TU*^td -zE=Gi4g(J'DžPb$XFeyo|( cхp)1 E"9qr?,4m'c x$6뚇4Ww`S(D//+X7< $7 (tC}dg胗2G=ǠȈsN׬$;D|Sq|ɑvt8B8Kac/eQmD([#b>^-@OH%1uIE(o{,1?]pai7I&Y.ږ¢a@l ;ɽ08/ʸr`E=(M6c~HpDLfəiibZEn+~vV7 %EMNwv`@9'JƱ[ht,^O0Ana:|.jZ F&[Ləgf\]GEo\Yps [ ^Wڙ?RSkjIyB21i.ݨȌAi ?NbMStPO# t,hҹ`Se0Yk y@IKzEe[e;U'( WV[@1ŃŨRz,;  U1o,n'83' “uBOQ/':/#B F%D`^]zmߝgUކoI9+Uэry 0wܕ,GxOF4M;u *؃w6{+djm={ښrr;f]ӎwXnښIFn"$bYִ(\0N1q[5 ~ϹHKJ,8p{^`v{M/2:[i_ci1wD8IC܆]!Ҹ6Q naAj&-)Ed yv2zUxmtĵ߳';"(#]̣eCOSirթ)JaÀVJO ]Ԍ1(C?.mNu+YP);SOcn -5ͺngUx,aW?e/z+^1>: qC {Ć$X'neJ7 j &#n%#\  , o'zDscE/"60|: [ӗS>U@85oe֠g)JJ!C IĈlB6x; qO v}B"=ӠQۀMGi_vc=yczPyo=rnTV* ^źJνeQvxJ) EҢɴ&!UK޺ŷ }gOs ~!*ltxjBq'q6@*%ӷ9^Ex:NI#g+FDp7a\4cr}OٸM=}xSAQ˰X8=<~,؎ӇbHT'PGĈ#[db٬fAh! /myx(epݶlDWf')bHUcW=0~Cwk#W&w`rGz1*2:pz{xw0Eo\|l 8^ܓt׳J= ݷ<'6/4k(o*“bԃFYO{9P/ ab{ QFZ6VpS6+_f |-pM!TAԋe̺j̣W^ V9HyICrde'#zs@K)> R}ΣDVZ&߬08*)P9R)RaQjǃSM’7U4sYdfp"s vB2  vVVi*&Dz'f.L6D.InNt'9RW/ə"bb04 ,uvi#G2AXD Nb &+B*($aQGT5 Rjxh.2_*#<4$r]*V[Ҹ,m~[rUۍj/M5|t _4?dm_8v4=0kܼEEfv{C/tՈЏqebD1%uha-7e::Z+z[qZAʲ6/Lٰ&:\*~8)!>ߓbE^xmrЮPͻ;NIl_8MyՖ!#FaTQ'Fyv^.T* υͧ$ưXn[=$0r/rTW_F%%2b:f,!|0Gmd~y,18@ FhfeC tt]NĪyi]1}p/MBrC_).pGY)0fY!MyHځPH45pD~m:.1p<,=9r08g@7epua89wmۏ!Ng[?Æ|4dž2n標uTHkYYt\C~y0`=HNAU9=X(=\wb%.w)p$5@*)/yaQy`{ZɅ#h\:E=1n.>U~ceeuoթrBbSN ?H; oC} qZB$)4~饸> 9^#IS +|?^Tt#@.yPן4EAP ·4sqJxLaڟjAf+PG$`V:?v)RPOz̼DP 0h,ԟtCAfr)v7`ZlLkچ{k)5߀Gbs0%0F̷sXb I K嚴qA;ׁNh U񔙫kZkPH4vEs`X~gBm}X;O&.LLX ZܬVm?p ~v#j-|gI:;gE_G٬hU)`cJ(",x˿o nZ  =ǀ^D0w](H5 !WKX@-^NooZ8 wAdsDzbFeA]sbBDo}E2cKAZ~-Fhڋ\ q,(%h% 2xzik`LdU7m *@`>ϒ SG. 0^~[4#.m0c oW ߲\]IL`x%<@[5".ѳFKD SP-TV- wTb'+> !:|3VDc¶rFl"2E (<3%. _e rCS?.~l\w)Zan]OCUX ^ʷ.E{R/| .@W92ŀ Lt Pv{C6=;%Lz?:ZtV&-^0c4<|:Ŏ``0SJL9>PgMd9_) M8숾Kcf@/$]5$sB'{HK7]81{ U 6ͧZk,͔7g5rO'ZJEXRM^UwTb8wPxZoU"2of12h-LkFg֓Ji/+ο"8.ř8&:=Hrz/cbf~'Q2fM|`Lcb{uWN.+n-{>V)⌑ *YΊL%Y˜ڂaa8կKf&jXB1 F1Z@M|-9NɑXwF猣y$(&4DS .r9C;V p8"n~=V%Yn7dX5*iea"xB+5IhHJEX@1n%\<[ҽ'u aޒ [ww5_{%|`r 30FPa CQ|ǘ.`q/b:bR^u'\JgRI6"s 3ӑ B3ptOvܮ '6(+xw`,+v&d8, I>||sqdqՇŽh=zܘ,n$F*jo[z2>*=DG.p;~.q]^9]=)|ѬIu6u]e󢚩g XbAIٖK@P 6ldD2uZOZ_~&mosQ冲w1kY+#}8T%vS:j.eܗAIp3,a^{1beŽ&Ogvr/"#3;ˎCLo4feNV~ͱj9~5IgPS]D\^|ƧnAO{)&UĩY{U khZxLeb)?R\I5y-a&͘ABGGLX%{x}mz{=`^YCP[JM>i:0 bs1PjWw$fsK[-}h|]UWzZ0 dP|}j.\[m24④,zW?cE<<6GQݞ#B1m.u`̓Dٹ"lYȀ7$T"qł !_Vɗ&@p'-U'Da˔6o'mBG%*וLzK$= E4%wϢ":QI@x?0~~ HD+(e}WHoq՗4%ɛ "BeF"f4؆azrI-a)[dPE<]L%ܞf Y{ kyy-px3,Mq|(pQ&38(;2SP9f&nz/v4=&kGRv|d:FuqApO|]x/W}:YG8f4MΑ#SN 48“ɣ wߐoǼo0Dtuy{]׀{l y159;~K~ϟItw*۴ր&NE6[p[ܯ7W<|Ġ)qVhFd)K\ZAÂuA\fbȪ!$YHvš`Y_g{pt Hd6ʍ׮|@V_g)Td u_1 ܀UNiq,Cx}Ar8fY(Em6ю(ܻxgu7>NE!~߈k-  $O+% ],J/iKh.Nd)N K&YY`8@R3L=~zh~LveqNS]7pq.𙔔jRCx]h6BhTX a_2r80-ذki6tq[Mg*eYѻ9- 018\V(6pY#_z#o^>ĉM.g{ ?<'BKݳ3Oj(hS`,Yu;iꓽͯ2c*OV|oCja% %&p͋ 4`UZ" L>b/K>[&Z5N=Ab DN'1p:3}ꭩ,dKG 8QWvnÌQ! GnH^Ըpvy|8]!: C<2>'^%;Wq@!W?U[I{\VFz nIo(%(euM&إ, { %{_gd(֫6ҧuk%:%<9 !r;&,]$#Zb]n55LiAK޺᳖A,d4 *L4 l]{$7h$ׁ=?oGSJX ܍a<.:)#kD'- tTwQǓK{ y\mMl~O+Uֳ[⎿3:*RMbV6dB+BPLľy~H[L&%[Fy! SmϪȯUah[33R]'8dC9x m܏2- DѰ&zP ᶢ'u iyO4&9ð< Ӷmp6#b V/k$>|q70yJoSSęt%OjqX3r !?&Yo[9F$t,C8#Ywd4 2{`aO6IQG+0$Qmr9 < 6|mr"ΡK<]AۍJqD;Md|飛*``*jw#p&)cȬ}yV*Kz )(Ks " Q>`#}G732,b7ѫa:ax\CM|;V?Sb@0EW4Jk((OJ9ּMelK&2?, O|lrp,N{B%ҪFuMjb[fQ:h܎rx> (!S'tH)X3o;xN 㼫:yrםN^+n\e[HkiD+|5[|GRA,Larsu$ !#\]1h&zI>L;6m &.Pt r[^v5V=<&Ϸi^X0{1V2zd(. LRAE8[Wּg^_"-&CB7V 6R9zpIF>l`U]3D;`wrO@Ŗ շZ%d_~'Kpq'Vuͳ+*D xmvGXaBxS[d˙DәV妇Vu9-kP%Z9 `\zی|II\t ¦x r2̊ '-n%K@òE>W@8T fGN3y~>.1!Un4Q GT+'48*, 뭃s0߉t|.٦ki^";F[wMK>`_dfeM>8P^MwHr^/K|7t%2ۓTmw>k>(jG 4IՌ0pSFG:07+f۹(u>TQW6 t< a<[6v4|BR>s_~J5cXfM*o@m?C8Ρhu;ul8e 3`cSpv.Wiq5{]h3g Osiw,Xˌs".PDŸRٜ5 YpML%O_z_n.ӸkAU^V-7)gFW'2ShVhI].#L0mWv<]i'v nz>z`1;9)h^؃[r^R-\o!ì@Bǟpw.z?HIZ}DP8ڨ^)ߴ{Gk;4,Sevf Hv_P";*[("ɵVT}{ڵC4{g76֤y@IrpQ;k"K؝WB !ߗF7lA揙:}2/eMٖon5V: ~ T&roK\XH\H,<>Zhpuw77>I-ݸg+:ED.bvQ߽|O0"LH|\-S% 垖[G!Wr7Z5qBZ)z3r:$T%[dWl%EiW̘^IR珨oo0L,}0w"_yd}E6-={!ܗVxy*yQN[SeWcKUCN+#ZY6 @%#ر IjO'u OUtZ3$_(h7^ykwp \.o(VCMP^e%Mȇ9N,\2u}%rKZp#%=UR$9|{o` Aq8i Yڝ&x7"ԁ)܌lt1M ֎9C(яB$hU*N E^F$!>\Mc]"(:!,Mj-BЗ}ŪV, evQMMKE=;A霓Qõ3x=ŝޖ6­!_<]_ciwIg$FN0 l3))ܑx[UD!ǂb%B'Bῧ~tCʄC7\ SŤ\z C" ȑϮN8˒cda o5gg>Xu aд6 }'^"]eUv,X SP]ȢKUGjk #JX"=hbsR,"74ޣlެ9YЯgwٟ!|Z=3˶ÔWtݐ"ʂAX'49T_2uY3'{1l yWUuOyyOШ) IukV05Nw"i: FhݛbAƝuv[N-2зrflGYiq:gQu @;/-;YW I3qk:_g2aw;]QFFu"0vdj'Iq2*R?u]8BDzSbVeܕIWn8q:iLRUhAGǩc^rI"Cφ)<:M1 >P'_fOs_nxשN@'I S74ՊKv[BISo yhk!=g̪07į&(3x˧lB!''/Kc{ϞN,m(Sj8IG{k[PaXS/=9ND,]v ='ud7̼#{@&S -g Vb|lcwc2ޣmI|wTȣ.U'g3PS:~ ﲃC/OT*/-ѕwOh0Կڑ#`oJNw&l}=Y^k{{Vt0I]{;'{́̌Q|k$ C4e\ AE;Jsꄋbpx١WP,h=f;GOwyIk=⾛0D yw;PxAM >G'Ixsk&~D2 R^V1h5@/#0tvvW]-@5=n-iٴYYtr=Sٛ&@uE8]IKKhJRm Ƣ ֈ2ъHqeJ lFwO~s ~XVw^#I2|o2L= SZu_[DQ#ACz+9.o|~myvA~'0Y pd7aZ@&\zrC2vxHYKT4p}z|n@pP։oBKtr:?Rd_=AB 11Lωii~~G`]R¹zPQ.`@30e!=v7D}vȊBm v,VHGb'JB l"a/B5E Od"6 8j^݌l70(*Z:ڢpXS'(2[TARF;Lr >1+L)ZpSi?nh*cuE@J;q bH}j i uMx/"5.=_;ŵz< <+Lw0$rؿVpqD 1;:f )ڽdq{o߁\ (M^!Cb43FD $9)` E cE63<mT<+Ș42W}+)%b{ sJYRZCN`H$SoQl#`= M>NʺVڱLBI7(g>++TxA=V:Bƭ lt2qj:7ڵNsM,6r-gu*dqTec4[E1Fn6zmAmKRu8*Mkd7h^BUxU`k!+ l~K f BxM"N:yVWbn~^Ra6ޛO*nsE0GZ>`e~W9$W]mp9\6MB*fyT_Xifmk  56ڞ4'n؈ 2t~U/eJAVBxh|a%ٱ`HI٩3(cm,~iƃJe&(dx&wW&VF_ 1^}= pCҭiYmו\n;8abQxi$Af䌌l$U( ߟ%XztM}։7iQzE.W:޼7ަ|IIԞZȵOv7S H % T4"PmI/#?oz E$& aj9jEZ ;oR&Yt 8C HkX)?WyhM F˫QLʅ|w/zEJx;lLp4$H/7D[9`aǰH}tڞO?{ů>~[%ĨTrد*Em+=P{P^{d E膮ۙ's&#]cT= ",!]po%i8*:; < Zje\cկwkj3p4&YrY'1mIR4,׋hBlva;{N~1ucls~É;C+l*K=Vd`% {WH2/^_ӫԩRC PMމ*M*AXC=js,P !zaVWN=]{QitAR n]PU\X*kAYxG˪TXf<+Ypd=OwpIjgǙ, "B6#abtP^b 5 jhL 5_6؂9 Z0Y64V]k梸ʏqŤY:(GTͳV5Fk}O`3_1eޫQ$s碟#<tUQ!1vO7o 4+k:W4q섧/DpZKgVIh|y(s* H(8}^&Bn3Ú4YeHgkjmԝ/a j*F]=wt/ClRHSf@Gڇ F'q6ދ/Ҏ]}, qY0?iF-ďI'3 JjdKcYLqI?> J٦++;;.c67WO31s'7oy^ Ɇ.@X /}6lG#3 P Lw$ i`ILJ P?i&Rd7;%2VA? /.勶 _ M>z sxv3+ ٩z\`OW;lZi* >}7b `BoqLyvW~jܸ'.3A1S8Nëƒ6!N&Z#D;ﱈ!'O!O,8=h̹6*!,mmڙT 7QmߤMۿ T %+k?2N#AZ02kw͐yrM2=pUVC{|p CƏ! "0oqSB眵V)UgVs?LlMɫ*2pUe">cDײۤ=H檁=A!/7&hCrwK҈zO$9/ I%s'z:@(<6/3>+V8j]¤[3*C\Sm΄ ({p;ѹ=qҜj~$(!B*%O6}v0pr 獽U%`efwaa3}NUs=7^UY*C fGD^)S-^K98;9ܤEdg>"tˏ*KdzcSY5B4w]* 4,P hqQ;`def&[;H1 V/I* [+ d\Oݱƞ0 d816aW_ch'hgd꾠˗V  _4s1^GNX^mQ؟}6OS%L ~RCUu7{Iq3* 6ts`gi[?>Bwk:C0t^H_ wc| h9;(Ht"L0p5~FӣMFKㄉKO-8Dta??*`Q@se].iY|+;Rl+p\;^h ' %u[m f2n5~Y/$d>8,fpTg^፻EY=j15XXSfnҗTDnl JY+LoEJ,@QlLjINb! sl0"D=.>ӅuJT[t'aHaD6쾯trGl= ,9\h8HΠc2V$5PX~oԩ' !z"BfZXBb1k@+19<}ͫGsI5d't2 -zM@j]\b§AV19k^ =% BiG\7ӎYW%>wrM|l`>Wjv [DU^QV/+fhkp%C;,nS<zj2'mRGF&y{$['^Ǵĸ8z٠W~ԔėE_h,b◸ڣ3Hi){7/WY0JZN> hN7=ߟ[U$7Gsمuf e` ĿAyG^'zb Fn۰T퍘/|KwЁfliq0 `;4^cOۨVRxz*f _B7 pap#e!_JBh XCʭԯw`,~x}ݿ͙w<U~5b (E ÅŲVU&Uqِn;Lg>'4.yBjVme+y&.Ůўuo"> R22]:ݹy;z1uyT 34F1_^(o2%M8r↜4(p,c?p"9\UaO0M=&_i [@ +{; ۚhg1!?]XDw'L/~fʌi7P0Gf@Wu#n~x?!f]u8 -j**تXcg;ohf=Q=3#oUdz)twӥ'?bFhԟ%Jnca\ϐ_y؜\f\XvdI㌆SA7R epnu @or1eiO b3^ XIR|Bɇ-*d-s "N"}I3"XB<ЭHRa &hT;?V<]$Uz'BGP^1 ޼JݧNEe+:r+%fD48|3g;AR uʝ/bOsC+3:UYDEZpj.L"\ߢKEzd×콉s=l'j,8wDzLs;[΀Pb=5X&9!S$,,1Q BԪc& ~Lc|w\f]2zl7\yn^RacN%T5r31vD_MLB*2_hrЄO#ȇa:B:GӀ5pe<5"6E0dcغ%2o~ذ e{ilwK^8/%Ft]U <8p- 6.A)X#I?ܨ ]kzQxQ4BRobO ii.zfW:bD$+a^Zj#w|)m@9άEO_ q[ݳs.?A^(B(Y> 6q2lL}h#a uDdtW^ajI <dҦM\᳝Ng2 k̼ Kr+D_WrRA¢LEK.ɏ'lfVa㶽*J)(*UC LUS=DHU U~$3WFbVR"Lv(a6{*ӧ??w7"/5DWv/Wv/\Q^u HoXil! G;αȢG ~N+2taUp01hO%fyS4>_ V@N&G4%9 TztW|؎AoJiM̕Db"99aOl`0pEAo)b9s!y.&7*NކLrWmCsby4"\A*ܹe~{-'1G]N h)聬a{"<ɤ` 6?ԬWZE mfŝU<\Ki,RkK)1l4GKi7ӅgB} Uӗɂ1ꚛI (гN85Fxhw $t`H3ퟶE~,cX)Fa6yQg;i]V}I.+(G"4 Ju㦿Sءl^o f6œ6~IBUWKJ=W  ?[5F;q_z̶SJ\>GП6fde&SxvS,.v8K %Lh;6dKe,a-:!]+"Lx-*wEփz[1wcY&4Fm=-n^!R1" ˠ$X,0(C~+`.VcCv< cw;˖+R2>*kGBQMe l{3l49GnˈbNY s1w 4eھ.c䙅)Ql@-^zK}/9bl(.\RV&q= ." w)&Vhsͳ=66]rJ=nج->QwK s!F2ú8[D%IO_++ֵA I %;| D<nEPWmheȔyNC%17'yb2sDɡ7@g-V2T\=IBm9-/Js&"!QCHAN2AExh0oqe1i|( H+=SWas#jʉzwqyvT-?ݻ|6n|Tb[ _(^2l1;`*~)SBBދ^ w6I.ưnf+ÃAVx?r1ԑo}|2:T?I4 G\  H.cV JW3}8W ^;l 8o3$ޫa!7&'UP[XNZ9mY>*I7ulUuS<繣g}55->Y eȕ^98 tJC1g?,Q~ {m/jOohS4_A~%,c3!FBTҤ}}J¨JK ;Tx-b7D_5"r> iRVO.mK/TGlPg#!PD7n+5ݜ_-b3i)iۮ&}_'a{X&Z: @=_NQXv ^Vv2NV9 WR˳M -IDtӜyC3QM*J" i-if.X<`ՀdV {LimFݴԤ;^H/Äb3bJ4[t۾;s*fVY!vi)I3IBy Bt'ۇ='*B0w4 ;Ȧnm:jE&wuE7i%5 qy$!R23&@K>T9pfij]O 1{,,OQϣ,Md-E(1' ,kqݯh\e i6%Y ǒɵ7u|ͨ^*Q%bJ%wH˩(4+|+7$c'HA;6U3Z~./๝lv0iqwDǹ(‘ A2`P _2 ة}z?jIq"L 'k,MfA!Y J.t8,L{/^B0Q]=/(h}2jȵ׳9@ᆴjVQeAVeп[pyYޒRc.L|4VA&#'Ji{fou9 vGK_'EƲ􄕻MOgJadY+dJCx+C8X\naĢL6au`w;2K/uov dvb<7H?z#\ww?[tZl뤶6cII]G`FX +#P[P1&1/oML]KփI C_($ռVB\fyQm="â T)yA9+ʼ Ү2{HGi٢vZKeoM.Ks2zNyEq^Ft}UC@G[كmYU$SJZNzcڱz0э#6_@>6/aA>)m4h i{$ <@v/0U.-;{$0^w I#~@u3ĕ٥HyO䫁!E'!}S)f "fDٰ3-b~I`&wۊ'^&nFԁ43bK_2a]bN,ʪ)ΡدIhMIoE& i/ 8VH<3qA0el2FiPؕ0uda ENU @_Gy' 6Ĵ:mm 4K:2Oc(P.2'Sb%KQ(0(?"  _^Tq{ӂ+R3ʪQ2ެ>ᕐeF!ne[N\NF.Ss7$_(do$AF$^oB. 5fX#'e{59 >L+a:O@aOrʑRg'Es :#pG!&# K` rcG]xu)$ l'x[HDh1RW ?{n)XbCn4B#[u^g&`7 lv3/lnY7F;uٴIHtM &:/儯=)!p}W$k:f3u9jqA:#Yy:)d<+[՛ǟt `yzh4( g\b 8­D.$zJ lk8=Ri];%z7dVv_XUzɠM$h b7?NO<2,޺egSSDaZЮ 1?eI8zL~pn#cl㒁n|_Jes#.; 3" ,=q%$u K]3 Cy5j>{HQ%>D80T2ۍnu&+Llf嘙mCut ҇G3n;r,sw2}&7|!kM*!?Uoal2X[2| E^4ŭEj/'K<#bT7Ɠ"HX5p+|'&G$hv-F3+ݶ!id9ΓnasזTd,/78 ![ $`Y}P]E s8ETZnUI"!4M܏w8i%4m&Lh K(,glҥjB0v7<%hT "YJ@^5ak(9<zmX2cTF9lV%?]Qwy+F.0nN 1H?$S~M^Pm1չWYk</'g4^Ġ2+~u{v( v $ѩӁ SYQY|@@7A3T z%O sG9R+у*5#,c~ ?łQbY|٫q{B!O 9ZUDkL##KY"e)I5/ TrS N'jjK>fx gsLeR2V,RWԜj ZPc-R8xxBW$H\35ڐ#Zr˧m 1ѹ$ma(jrd:C0˽tCy}w"')%PۈQ5)]#_d`eqzʜWs^gqP׾ĕ@~!̌v:f}N 8" + ZnI)أ/q_Y.Q "k7-|JFQ`B@Gff[N{&&Pnt_z?>ɸtvfBZ;L>@]WV^6ݮ5КO< j?&Yd4n9*@Md'ݛȍ&hmEWH0 yz=FeHЈY{nQ$iqFoԪe <Wj[Dشbf5J24$3PUEC&J~ /SebD"wu+egNr55`!EJ#.~Dd1ծn6\(\ Qvo#=|'B~zXYy϶˜/Fۊw|ؐ3&Xp="ne:*\>9X'- rJ]TӂUf8r9A lF/wwڤSPPsee6ZS1{c+JVZ,؎d^c.Q6i2TЎ+o~*O\ATM=U(1ʁhlHλiƁʎbJ`n4vB12_Q /~$ 9Qf6)&N{tʸzɥc3eOIP=93~Ys󘗣p*#5wv8v^o0(;*HE)ַynTNGWL%..0K(8vcn9;+>?AQ}3JȤB {2~0CsOA{ t8{#cZk>Byn^+ߣT+%bU+tUsab?fVי姪-~);ge2y6]ܼ2Qy;n*927CLOn6U*l4lb]`#'PEXƾiUx9g堈洕gq8O?o(,!EJH8dfz*e:2J?H㖎A$ S:faErnKEpk{+>\Hg9`j3S*qQ)EDqt zP4X ^4~.x[=ruG >j9DNS˓T7Sg:';?ny I;kzJp&7hX Cr!`d\ښYN [5xߎ)OѬ25vE3JTՈu;uDyǙ |)q Ҟ'uLpj#bS:Fˆ=ad^1BҨ F"mszV;ݗXp>7m@2cpC0m[,.05ZR0=;>7c;.>ZE$ݶ\e_ѫjȮǧu)T}^MoqKH&d،ڗT7k^I4P&qU/ԧۣ:=/dJy"3;40)@|3ܫ bsD!tXy^ywUM|cȔIXuVNT ~|!P0q<4~kZ9'cjPNddD]ʹ2߻[b*4}LAA r+p$triQ9.lV}~b o)i/ CO.cNAA2t$\`֒1= ? 4FJ~6%5/36`7݌0  P0]H_ldo"Jg' MAm"zkEhv?b_@пAo.7/>(/w*bJMXZs!V%\TV`T<&H|'O3#6JvauWL|R21T 2wn[af}ieNCk(HiRAӡ!g,T<-9#w?#f9O'-֐ܣЬ~GKL \zRY}niyM, sg▅]UTh ^d~mGM2@ &F+ĿP9YXnFJL6 =ϱZZ&Nx.@N@I\\L7gbsada`H҇2|V)F|CM*|p)*EZ%o&<bIqdSVT$MXxomIr#;FF܋߶g¸L:Af>&2|ތ"Efw7;VKfkI"BMFםJbzZy, 4Dte1+l$ P[B/IԼ\2pZm#nTn|=_aUc3z-$ڷkf]_(Ճ5P#R! 1_%*y`z#g/NaNJۊ Հvewjb0?j`MElN۹,tYE0{_vBG"<'f\0zVú$\VY9D[qdC^ nm'ı..)bNϋKF!nV'ϱ嗗d)Ҭ>X8#TLErE E=Liz/ \!r"tQޞ ##:dZFp邇7*Vi^<DCĘ2B9 ondޥDL4AML!'tZjb7u :}#;.h\y~rq!Z5j̫~{So!}J&$G鹴3yѽOh$^YA*gWFeqaPۖfS)UA;m}V'ԯu WX:ICTM vJ'Diw)SzHyFqh @6;8:O M2[k2Cyז*>%uyCa99#ck+r 4sq&aXD`5tM\nS5Li'MlSgV˃փWD:MW4qBOWT' &:6vnB[3J]d*@W۾eWҧT)箊n,fvAHDqǠ'2Ԯ>VJ|6!4zvcogp>[|5Hi|;_:] B˶-(^ށ~wa]WߓxwR6@;w MZQxA q> i֛\$Z`w`d?[H2C|V~VJ)oAH$psFs,k_xo!2 yy:d7/Mo=nu2/f ;=!>TNuʢb,U~zqlgw˚%笄{[$j1ŨG_}N;ݡ`R5nD`1} U/PūOɃmZ 4PgFn@%۹Z;[}Xc"@_v0 maϓjc,]oʇ`&axD$ 󈈳huiCT2dlj? BkV7{xa)~pe w;f\譲V!ECaWΕk4@b~@u#ӦRbpr =AP0PuY&[f\bjN/v9OsW}{SoE(I=Ss?"Y*X]jT6>-]/q*|EA=O:e"EWܛ5:l=<\ߵJ4ًǵ%dzڀߚ=/#mձ:/0"aʊ.=uJbN~{΢k^zhy'\ 07dBFaOQۡe4Qg?2 ]p| ST(22E95h[449 p|3ٚvowFH^Ĵh!) M F7DG&}P$R f8!^Ԛ$]W\}4 "œ2HW^'T/>$!vY Yelo]Ot2Tm ݲMQE&>_;O&J/qsY8p9}lp~|w&U4 ³k+XG&]29P7g`_E[F÷æBD8=2ƣu3z]`-(ed 'Z| /X{BS3e㞈x:6~`l uA_INP#6wz.ic2pxI{j; `dP AőPKm;07% 3: T)8Dwum ;!euLIڦn\?v?RجHx re;)3%=]@g_9d V T#ԱO; [gt,&|4ɒ>|6 =XyM/N3n$h@C$68׆NdRaF2@;y5p-WIV2DDw_-uwُ6JLT,A~aDT@sۘS(˰/IyX o ~ZVCw}ޑcLb٢hw*T$X֧8+H]͏mޖkNwR;f0H*2[n!;gofH4cUF|+zU^^ j,2 qd %[Q;Nx9WEP54W785~T3 &tGH,YVD=I7T/;ahr*TN.c\-s{j$aޞ;){t L/RE#>YuF~SJo`f[`Fu}G1!~3e 5[wpLOW4Lg$]]^OֲC nu)=WO;&ο!E\N̴R|嶣8sRZ.#2*##Bʑl +,jK S21s7@^?|0d?y5ZÕ׫ԴP1pfY\2X= *D~l(>+SZWȪkvy"ʑG4/ۊ>rJ'֎#wBw?8mSAF7աpJZ+}1Lvi`Fn]mD9 o~7#OchE>{q[ Z(3A -QK,R@JK [u<51d8طpJ)DeJk Uzla'53euPpk.YgH`d);IL0ns E1u÷B s±:C&Ȕ{%@iG0o0ۡ*!5L³[^M8pIO=50x rj[KcΗ9&hIjQt79ʱ^c16v/kX ]>rs@*(_ޙP VL|1u#Q\(g]ۂ7-1KxNʍ3'ѓw~Jzr}1n:\l1Z{{r#3GhxI@gn1Sz?cdZdpkVZu,|\6Zeε49c}釃q 4nMe'q!2lv8%БJ"m&m%8 N]m_*5t'?eSG+ns5qTA#zk?C]8(2ʲ̫c`Ec7髻!QN_@ܵ2vB[@˞{Jepoަk8 Yq t7mOp ZbF&nS6%,JE``Mgr^NL~"kX$]W*O& 1<2±-z=>k&nέ ٔ}9A ؼ7г/PfIhxJZF0爔'>?'v E45EDlզӠ$[݁`Գ4V;_fڃ]Sycrs'xWZx&;/&`Z4=W}z6% PC@mJzg;tw[;Ybbdځģvg'"&~ގBW9#Z uVFv+[&Q PX[ #V9´]O':zG3@q+s!z`2x/Qf))teLF*:Tc'_^%5@S`{>!n'5%2gMn?^rSPien1b⹟# |i<@x_u<`Cn:u9x.œoXE]t/čF9(*`s$s4 =._Ns|lFl҇gX =k@Y @y[G٧&(lgvʮ ؟G!h&Ǚn+#m Jf%L2:c${/7pv@a_p xf# XP|m]*2/s&ͤ!m#rUWc^ , կ:} yfl-֍AOuː phJ)^TdӜQ 8$c\3{.0arrئ93xyK|R+HSI*".h?d޳>KeN]]?>^Wf?Q6o:Nd[Dɗ3_!pD~<сQm$qnu. t!_S1Ȫ7mwnGj4+?@fzDC:4Hs^Z'**[|$aA䃓q^^]HUhfv&Ԃ 07_kb{@1ڃÄ$r1 wWYLChXs6G>8BR 4ƾ6vH:dlmL=cCTVm:<@?uDoS#]p(T'ꅕNGz e(3*a۩&h aoK \uw&zwAi ƻižůy4"kX (D DCڻO-qݔZD*UbPEGO9@h"6#\h%3Z(apŋ/9 |Xq] k]%6V+U>QgYhgLUO5z P d^?(_NS}T(Aa8miEZ,%.!2;Pnv8AE>o224ٚ00t/TLg߻ PXȮԹk!]jj kgVu.S iK8ɺW^"G¨QoɏD9hW\@k]Du65B~"T8x@B6E ]Je)/ݡ9Q/FpEL>#aamM,D.Rfזdu>&Q!^և/C(?fpaT4X6eURxy|d`1"Tǫum 'd_[gT,ipR<5c8sԎ[0k0d|_7 ο6v|hSpXTuט£x2~|np(B9oi&\);mTHāb=<[hm`4cmlE4psK+8Hr}p8:ol^Ɂ@,iXlS)CRe4,=ZDiA?joxi)|[u=종 _`~m3F5Mu ;fMy͛Э}&TgUP%2B'/Tr\sPt>pliBҰ\R|& )iq҃wS}t=̔|V\\ZјKM/F\ `gv#McD-Weܫ2,=b8m_-%ݞ˱s@@p+s6xDa[]fYznr[S .' ֹij'D |h]܀5RY.wD{@>p'?F^RJ"TUISH'+$hv1aI^vZ$c=/!SVi澚$RvZNG9k <3zgJ"hmwu5 ay* 5eѾ#?.B/oCkp:DCQH4bС7cbfKRSX0#gӜƟ?CJ9"rCqgKLLk5ӬhGECRJ@@@OuGyqbQVd6 D]Ƣ+|7mk`fydAuSP P_N-!]]~:NO^Ks3WUwjYMJy)}@Ց Vn1,!D麜W!WxOhwf@AΖ_o2[(?Y9J Y!I(~:'{8z~J _k$#[d lrhSh82hOPo )@7BW:Y6B1FS28O+g?7@v}H3V(Y=PֽD *^B"|&:%2]nF>jcpW ?c٭acGa:Cg3w^CV4\+ FS8c~8FkWp08m鬓<}yjՙ ;^YBJÚ}=97[ΦɟBu%-PHjJ_Qǹ0^,Ȕ{(f# 5 "aoT93)z[ I 5. PL-=mCAPk#_X&J  _nEq% ػ*2H̀Zz ;Z LqI<w"Gے uӦHA ~fwmZ&$ h_1тkt XvS A? c%\$+|=IcP~QPua|fd_HsMTizـ {<\Q2 ) 2r 0fa)h!}#n77kuݤ}]ۈu ĺbsK ڴ ).홻jd oғpz=)P/&ZUލQ'"9t:1D>N.6[bu'(#9_-!lMY 0>q҄ 튨4@h +TH+XZC/.BC݆R~0ø[%G))4CaI%A9f`z|0^ӫJ\4EYC=NDSҦP ӑvƅ7Q} KLS@%1!ܞlrp+{ˮ1zW^_v8F?t( u@'2^$GX]A"K<@^ ;)H (6% 6̧څ IڜC\-\@*QEĽ!piH@&}buTv*='rJb'!:,5dMH<tSm:d;^'w~, 欿B,'FX!0ulFH &uoL'3S灖0[u QI)"nYKF?ӎ&(A[}wdˇ L2q݁uMy%ZJȼ+,t*UE ~C"ps#;g[ftiޚ}S><eAæ펁DOnst =j]ymt wGF4d T ٨Ddmajޔt{ݮ1KYC\UeJn#af4f7w Y]bEM:COOhMCt8dt&hF?B8e YfBᖠ0|Pv!4/CU"@VիK> _Gœa.s=戢;c}B* O(3 mlv>Q! )t d@?lџٶ qƛdTimYzۗTZpM*r9;_?VN Bb!SYTf+-1kU s7\!AП?7(tOUrRI enE`)=~Ll؋ew*i7 (bB ij1j&äH TQ9Q/p =%? %д:2 +u# sk'buY3v'$ `=HK 5&x\Vݷs.|/mx^aOO堒<c8N?w;ma<"q5LqHdDŽiJR>[( Gr*$}GPB>\/SӰ:lYB*Z{24nꇨ f=:-꒙Wl&2kKːt&v:EW~J02n^}~e|jL`ƢLcwBw{'gHGθbodP E`hKVgO6Y@ n>*lR?c܈PpjiVXwWS̽)N[l6)Kz| $+|e6{bȘL V p-0ˁ> #.5 $XZ"}D5wsG)b|fd34eԮ +Y4\7QO8ENv*KFלG7~ a_? źT1[g{\lNThOAC̣}C=8oKa$d3zqhPC Sgy|Xr XW0\?-WJyOlCvD~ ?£Oc̴^X2fňcNg/z>4;rIBsDҼѢiq؎&-+csAQ?{|0<=!._Ё 2@϶Ɓ7zw |,t>#7zqYn i~GU ".dn /)LuH4߆qO[232ѽ! Bj|Ab이h>rC*J 8r y_*>C o1W}.GfhZ \q|P)a/aCQZ Ge(>(ęTFTcd]m9<>TQB(ہEN g }:u0E}a DQ1F: 1d#^6^gEx6cw5oku$rɹAf5ߞyhPH1 hZ1Wͅ|$ùSbC\3,}0?)a ZXh!ыIsO`T v[`=5UwSF54lQ!F8tމR]#XBn&?{eկax)V IsNWbK/v̀OBJF+X{6Jm5 M;Ӑ}il}8R6䠥Fq(7Z>}` ͿFiu|)*YG&*XKQ0dL *-;/6 ޏx恵922ёyIIL w$}"}\go4b1gONvm]%֏pA ;:<|òV}#%&Oo\x 3>}6G/]LD;㯴?3G)jii؋mڃ:N.(&^I!u*#(>n$݄ՔɆkqsZ!0,gi$ɗg[u\兾iQObkM1XF!򢸞pݦF $+ey6_y~uRjTY",Ǩ{uHi|6*'c [siۜ*ľO@aM|] "ل TYLԢ'!5&x((U4p]Gq XOm o5C6ž!v濏aw{3+Y_!g7@o\U}T{FwZF8蝉ufzv]8qMX Ꚍ*@(٦e.Zx"]̒Y{wWfHپ5RD=tV^(:$fÓ2pi<ډ Z3@BE+ǣ* 4=(Q[mğ^n)s&g}{0iyѦ#b 31C8WODHW!&&.fXzO* 7i~qXNEoh3X}q$MpFß# ~^om<Љ q&[1 oTިkL )2p|31T+$7͔$%m솾~Ibdφߕ,p5<~AZ ZG>C>2zbl t!gd bwzWB2oVV 7ɿ{4ï P=4n-SPo[dA(00OaED&K\L&́Y~;Y<ѶF[s3,6QeʟVunƞ_ַ0x Zܮ'/ a["3 ε%yf\)kz7z6-Etސkђd!ZΉk=y.С*x Z{ OȒ`(2sf+>zy"K\t\ida}#U#wR#%$@ER*Y6䀠ZzU<ZLtS^Th]>T- `?t;t/2e4I{͈z!2X^[GФGC3sHPv`UYz[UaYx(Ո#aDCTs_s+7SE*ԗUQW7.kK=%v92,;2~f qSCfsvEv|o}A=Ӊa0S(ljn[Ų7*9^U֍i$[5U7VK.{"%Nl/ lDbvǎO}}Nysw# ~^Li&.GK ] Vb. 5meo(c& ndE2;#J$K A5ObR-g@H\O[/3sMZ[2ڮ.. y~"DYҞ78Cw(ɺiVT$ה.Aɓ[%vc")KֈsF8 ֓ҴRfWg ri,bZ5o4yZia.q3W9:pr84Bz_p^%D?.ĤgҊY~i+Kn<%^ N?9D|uuzgyBIK:A}-=k#B.{!9~ ޴C0t`9BC/,"@RRW0x Aa{M~*XGCݯ!|m@2+(=yRAV"4NȰOvjۢX=FqP4 0i;+篕wi'i7Z=CѮ~3bc/Iwv^뇯I{DH3E{HM|m" ZM`9m_@lYZh:) ^D$).o4=f]&\P,F`"g@Nmˍ >ţ`o* IS.!ҺXzvj;z\'3|*r2rb!?soǕ?8M*z^)NC;EkjX0z >hvB 1 ?+|WjPnoR- Lo%GfoKP2/ԑț1HV+} 9^<;PTq.q:|X~%u`cR-Yse CR_ZbY:l)m,,t;[YnǬ40:_KَsZQHlNlIhG fe8poKS~Z1;cYwoy;*C5fpsMjܗI}(m;w]d"|")dU9glɯqcRAS2Q Jŭ4+m92LVuCѯ~ͨ2SҵY&!ll5QlBHh I@V ןTYhN`.krrۊ ? )wGtcsWU7>[N`TYѬkUEIĩCk&@ A]=cA-s t_#T fOWB=zԾ1|]^WR$t΄kՉ:27f]PLmaȼ' oxouOmSJs0>ivP,\3Fa&l"ZXA˟8}J#LD krQ>RQJfZ,[hP^D 5]rQudžаsS?ɉ&$,$iG<&n3I98So{+. J"шȑW4E|NoeQ:!/&nVVUvi6t4߾L $fQNV{ɷ;D3g]4 K8E:zje$(RĜڽ3Jƴ\1"++#%P}kc6|)J'o~fәF=1S(*E@Ai.@6Kga͹̙U@FԎ v/}kȳ!9b\dvc5_/>$Z r zxkfY$S·hX0kθQ7̸sMT 깛;S/m?N? Ωa 6Qщw^@皅gg4X{Ӎ88pWikj B.t/E@r='Y/-аey~R6E( o`뛴'ۆp~vCGu>> k B g h4`]V/WEǥyuJIF2|٪d։#Hmƀ)w[OO*f$B)K(|/^:;ocҎT{NhT({^;i `ؘBd;J d~7LC׉3L:Eakej߫+z4P!@q0rbpf1VL )t+(N+1&IYN5 EP\ q!r'DkXCmJ˴y]oWmD"Id';D-k %NcgG SЄ?R5{Bz@4J;⊄zdn?i#mT= ;DL*,؟ٓ\U0< '8 AM?p[jʁۤgJ6#9]:7oG >5랠`4("k6ħ 6ڠ"ymX'Z Ꮒ+^>{9DV!r}z`XUr%ﶞPJmd #+cD z;f5ɱ1x.Lk*޼ 5V_.K8{zZL' q` Ěd[or8/1S l0kBY4ٙ`ӚL JirN.,F*[;갥*^Y$v:INϾkΜJF0jBKב1qKk]e g%v۞(z]%0q]|4A!c,ܥ]y̶L|w"A1{nǟզz*O ۇ:3}rHZۖ)au@)#>tʌ}^ C5XAaAbkgR6NYw+ R;*ÆUU~LCiJ+F~]?!,DA\٦aU5q`g V[r$5~扉KX7eb ~Ƿˊ}Ghl~(Ln.d:x◺p?$JKH`@ ۛ ^`د,N # ^#qZY@, d >)8kG5h\_NKHNTO\Qܹ:n;0u[CLƢ b;]7n!lUQɑyn1N6n^Pf&Qϩ5,| ֧T>g.s605Cz7j&[nn rRGӷ4@WMmToj%<뾄t:t|aEuJPؖ<(J AkֆHޝ|{"Kɧ=c(]R 6~`.=..Vrl Vl}X>ۖbuIfƟ{9oҟũtPT,⻺T_^zz:;jG6RH%w6nPޘl^]R6 T 7<݂m`m/yYZDIC= .śhBj|Z͗{ ê$=X4rZwkJs75B|; `|P.+amޞN,xhR~! 5/tEw5mźz˥^(߈`J mʅc.7O{ʻ'.&)&zZوсi>_P)5$&z&p,hQ1W2\7,zT[ ?}UJƤe` R>F=ț!}_h;ߡ `2ѣm|UL(yu=}]™Rm2k⦎q ?|T^K~5:Go URY3.4R?,lQ)^^%wBLR)B_K y26 4hm)/15nejbֽ (Dsszvp'f[B.K=5&YеH(ۧUz`^Swb=#O>se.,A>1}FnN9kY΃yP9Sw'(KRՃe֒h7AJ(]}CxPDRa fL9LXC.ӕ1х#51,q8Ù*3:c /h.Ӄ7U ^tڗ`Y^Y(QbFi_z]63h0ET 䤺_qR]9{A*g{z;tN1n) #sWz9y sݨy_*$)Aw,HG $6xw!箱%Ղ)h伛 OŽx,c2?mIaT`k89=$ x;0ʞ2'ݤ&msH\!}0ֱNkk &43$-a}1GBABtXlA!K&I/ E8KA#tX:wՍV߶fuWE{.jO4-!WܠJyز1|̶z i4NL]Ӏ~By.`אl 4hW<3.2{DNfӽ-h{ q%f"@ejMľ9zW X0q5r. Xa-lnd vsf+ҶfÒ/9+NP) Yl2gDZ}85r4QɃTHos>nϛFnMk`LQ%cUc: mX<$ҩDҫeDdK _u}1>~ݪ;pYg<6 PJ㠤d,T*}-PaF'Dxc 7rc 3 > XRHȺE~er=be܏W"O8rBB9(蚋o#(3YZ%g#KGc!,Z #_V/9U#6@~MUU%(KH6є=d\%/,T DںB|:&t)u2ca1 f:g S"7x1LJޟBTKP2t(W[4@Lh"l'KHB KQsұ8l 2g-PFNP7x͎;(@oJ|hP(KNC5I[Q| -eS&ڂIqe& 1T9YX!2vڳyW'=)倌97B">%^#C?e5NGp *{\3ѣМTUW̛XQ\)M@"4H<9QXC!"cݒ>:G73'2 G!?BɗjٍյbƌĥڪZ|6L!.OHk)tafg(Ke~K}|X L/C;c :rD4P=vjZ"'¯wH<h3xU΍2QGWbW-e`yA*wX O-M/qR;7y&C`nM[0~;d9j~6z?*J|'7%y_+FBlx.0"|r54jĎGqM*3juKw^BhxzH@/9[\_qyv6*PR2i`q t@C#Zť% ߯5oiWv+0#;# IMFLE5>IZ"qvHGvdeT6eB8];Yr![0U]}iol_]X"4sLU-pӑ5ksi~X>;ϭ~svě:@4/+'EZ6ɛrkSn,Z6GU}؍.gG| xࠤn$VWK5OdžS~i\>,_ي )iArj:Uf|P;e-@6l(#9ȱ=07`f+Qƈt1w/25Rc{6* E=,h7zJcs 1bXFB$BH` sS@3"Juy/x<&~<`t1k e%>KI'xmq}O# PY:IR ҙ;?vl{!\g>ݹTed@1Klqޯ58zdb\ goPw. #\XGuKVU5#TI ijs؝!y_(J~t̮?ՂO`9'rx! J`p 019 7B>btzZG- i>fT TC.kbT}6AqakRDܸV(7\ĝ RBժp8m_^KiF?r͎]Av4zϠ+պ_e#TIi;e!ktfDY5zSV5]ܢՐQyɄvQ/"5NTqTu5kMqQ&^ˬur 1މ[< QƎ'b7VCBF JU*"Yq vb9֒8=ԙaHwAL%eԵfM4%^7AM]Oe@#.ړs_u5Q Iyɳ0%<y:;p9a ARq49z@G< =ρ"d,w|ePǠa/C-nb_FW,F[{w/OmGRFie%'ȉWP^W0X ~aF)Z,cEH;lWYpwmݜXF!h?W`v;Sh2zRx/i˼IȨk+4 DžJu. Ĥ&j'fjOE1aڥQ$iz*,B1EH`=R1alt>rB31q'f ^)Fr8NM4$ԷP羁P.Ue.H%<8O$JCG_GA Y%W67:AphsZ8>,+q# ſCaZ t&{=euPȷoN^EɪcˏM)1Z0_axrAQO4}SBZHwL{o>\4AG sxX|c+-/MqE.㯞bb!O;~m|oީ$rdOT+-;O @^G]'}U) .~}iR?{njyK/;3^AouD QNK|4|N q=)MkZNɣDaVOs; u]ΪMh C2bЀG6'cLb{ ء$T|+xVK _?R攦|=6Cl)zdF!\p-z{Q|d16T?yޏt78-ͮZsr`mGe>xqz;gbS5dde ‚!㰪! q<| j)Os:ٰ|??+W sZ ټ 15$3,|PĤ. Z[Q>a8w/? t`tI`dG3>#UE3=vAS)%/[2t J fm@[2敺GgE6B0l$Z-IL`bz\PB`]GImMx8ƫwH-@1,h\omŧZIZ'!Ry̌QW(я:%di\:й_:4Npo t95]9LydJh]?9j=̙@PI4TK.]WԨLǦ*@MP5L| #<ޫ{dK:y ,Rxh =!B~?gJ1+$Oy)5A= *H8]q@Rfe#Ry. a^c |?ܢc֦p붩( Kb9r0 y5 ց4_Y}axj:h)OZ(rQޑ[K "_+=ϩn忣x}_o^p?Iq1 O?$!m#6/%|y6JoS+ސWOsLe?Kӝ3bu/M##1.n2RҥP3^ E xߵ0;[OV)/n @gԌpr3Ln|~Ef2JʬYvwxqPm& ֚ %u %Ӊ7C)9ud`ё띗 @ං>#1ZA*]bۧ./p** Qc;1 UnXh V&H=uU3Mm:4I$]'#z =32 ;e!|5$*KVs9T{%ƒeW0-LLG+0fL2!2 U2H-Cm8*20o.C0}hM{:*:/9GZ> V<%)R#;E~Gy@6q̦dLܗ=hޡI,$sdjFw,yUWx66 g2;BT% m;LF-oDZm'J Y~5_'=Q H \!҇ .ŨQ~QQuN3)1/[sSfJK}j܉ /XXY%qty$g-ZqY!!)2;VեW!`Z=+!(R:Fd-  pmWd;? tGLJO~e^ x}6[`\aDZǏZ56ȉ:ܜsIrqc-Bxׅ3rt9ɽzHbKʨ4)KL9H"e͙ݥ.`|\(fS)_bL'VAwvxD#v3"̙ދ+w!&woŮ3 Kx r ~ʄ9`--'(P`cֳKq˩7E(VT- {v_A˿A3Av rU)<9|`Ab UݲW_FAJkkRGp'9Le,s^{˨/^o`_e0 V'hfϼcv_v_9K 4tM->h=0LB{r,|IRImFvwK0K`gaDBU#t)#]ƒ )6N`L`{lu2A(gm2Q[W_Y/Y@_?AE~ң<+A֏DyXƖϏ,{=d;8XT U=ʸ(9s-J8fW̳.7#7H8Ӿ?)ܯţו 5^Q`EXq'3WIz.iZE)3 #4NO^4]\9nJ@}{X[_77[Xi`?0@6ֻ?VpUsZne}pHNaGada<&.W.&#"hvK:ceBlyLΣQ22|"h+i i&oN<|i| 35i<<&R?<^YLZ藠[Oig O[̹#zz d| (DT;(y2Z邗̭r హA+Ł t:ҵ_Pn"*uMdCTıZD@f4&2T;l5boqwQ%$2gTP!?cX@[ܐ@{^:YFҵgSC%s=774S$Km I\wreZ2WklcB& ϰM uL?5:c'`Ke.($X ƆmT&u7!V9aU<)y?CƤ?U['qv `y+Jz}s=>WI H9fvGlGzm(T^3T.ΪE1lV9xq!|zO$l]g'5T#x~&I S 8@)~$7eŕp<[o0c.gʩ=dj+T..*T}5r`H]gTU:]>prݞ5nV4gTe`mFtWk6J,Q sݟ<0٠3n%ȧ;ύ]h2ˊ*qXovDJm|dj_9WYꊴ`MSәŪGnSX<06S7KI d!_e樸5NIrsٻCs9SMw|@wV$穝Z\%A:R*q8:+f׈ ZhTP\hSiQ$ݸ{mp{5Iث 4߸^4߱zUĤ$(MZp$ؼ*űBRw(Oy>nǏ)ooMɥk{c=˛\>{GL'ݭ12u^'>ɜiXmHHB`8g|ׂgz/\'+51>]tnO wô Ɩ0m̤ ^X!)H߅ wv&516d {j1> údj15I$v#ܬZn]U#Wسd[0$QCaK^b>! S(R[$P䝥0L2Dqu`"&YIeszezL9{J"]"[w>5#kJgs56jLz {L\Fm+pu=Z. ?į$T)=I n;־?gMTJ(|ns $"z#vdF9;.9ńH2DHϙ"c5s!3:Da~邈ͣ[(F>}~,qb R^XOA=_1zE2^)D%6$m"c=ءmfVwоoP"<%9)1a0`j$&ۛՔd>sb=Mr $"#ˏnn9y.I}y²lއtga,zp,ŭ_dK*Xhn*\ˇ[r!3Η5@t=z6J*߀YL'`cc`kJy-Nȼ&0@qmˣ5aTx"w${*Y0}ΫJzo!ju]oÜ]#,OZ=,աIH:t֤3G :hRv6};bw3Lgw%2jR!1)@6|#r݈J:!Z)1j1%yD]|p+#hQwM n6?7pK{ֻЋ gE3n6.̾;6ǵ:-,t"yaɼaTS`d<8r7X)Gq^mlk(O=;{.thBxOLh,Oi0q0>* s6.@62Z?{ܝ (}8#(l3f*w[Be$M$u/CN3r#m 7Νk9 m\=#o؄$cq,@4I^UF[]،fn\kՠ6tD>lfA6hr\"HLʟ@+gɜWfB7m΋&Vѫ9{cn]Hx8Jy4sa-)Lqf1v7]Gh')^ZksFeS&γ!EffRU}&}~ 3)Q=m!Dl5:m v|٢IVhKLgȗRփuwxw%4jVG]HʤxZm%{U Hm7gʏ'趃.1Iڱ :McOXG!_߻_lӵr^)y*5[vL(ʔ>uȳX1n}iKfI:7jJ :'Y@۞tRZGS"iADۚ53hC?~wD@:Yݠ,#CӍ?VYn~:)EDn[ Yq_RO?U֓+KS$P'dUp%ԼAnx_fp&t3{7kf3=: V}K`{#ʹuEC ?q/sDUވ>R0DYr4M ޡmy3scqy>eՉkȵtJ}gEh~UOzp6 Z~a;ΩQI>޹`騬?yWM-PTCѫ s-k#" ];;TG*x/ O$}.ovJ2ox4dAGNK"@_A ]k_XV`/]kޤVbH=˙գyQY?й Y9R`&?[R,+@7Z.r8,~^ŋ[5,S6 rBGf +Dv #XBv"pKM[uJfn`)H5- ,Ɇx)z%!,SD1 m+06=e77;RɌ"˭RCx#ߣ]u[zNe xL+FVIrYU$[fbU b LiV4^6[i}} ŽbE](En1BN_h#&Wv9m*-D(t/ Q-([<5]~Uё?6- 1})iLSmmx$VSzZ@ro@9 mBlKLbPE;=(RJ07|9z5XZogm5Ls8.=Q0D՘?cl: a(;_9"nY%.|ӵVgdIow 1?,#駡*>ZvEL.L)spi|0%JVzۻ+%!=8F3! dƒk-:D䮒 }6j+'IZAW'"&[ b˲ ؎lTr?÷: TKaHFd]u>s7j֫0DۀiERNى6T9s 'A&u]fVmhG)G 8ԨG?N9f䄔{PCy@ 7p Uy,yH}ʁچ@]Q:K29B`[.MX;b3bTd4!ǧyU&vY%lS1OIkZnS !y40rP-']NNHo-@p0 !CAlYw<}oG]8;P=i gAl ]Fga I1hIA͵7,iizݘ$JUFt P⠶;x;}`[SaB ƞ%䑦 =P ĝ|  𽦹evme"'nc}[_/H[jHlozGU.ב,f+:Pʖ>~Sz\ ePd8}Ͱ%P%Tk>w 4ƶp&|E!{  pwKY]7G)BJC50'g"|vC~ XB#\Pxc)J`4Q>Wt4d_QrߛjR 7l˚U=D;4rw}4LI ,ÂE"RRyF=  vȿL\VΑ]uVĪ"NgQA\ID@LrP)Y~ô&`Q_GqmKIϓFϔ(GS?Rg/!͎hHBFtZCV i3{;Q77 ?>TUD# 1ё)لiqnۼ>Y2۱ Nrmg CtvR>t['kÕreω'CA>މB딶s ο4GS|gD$=Npg-pI.r jDDDHIzQ g$$35E9։vixqt8[pz*Œ1sxC |llKn.*]sJy*1BR:N`@j6Qv$(]v'߉c& HԬeRS\ce }Bޓgi&lFFhfX)v*n7*lRB?պY降V 0NrJ?gšC vwpwW=;Ly41X(1uRO݁-H1s{ v'Vlt%iPM[hoJ2[(8S[' .͛ ˖r^hM+AVWfI[Of5X|(DMG 7v.ĘC*K^V)X} z )Kai,UcwDet`h hbLv!_G^d^j4JJnW]"m|QB/2HtT Mgf;^Fi+Y=>AwŪQZN<n*]܈ЉcQ)@ 0# tq̼j5ڢ0įo7U.s˼Mz{ :o E@mB,fn y orFÓm%K>SjN_lPgKS& ^NXZbɌlQB!'.h\;dM9?\ȿu=%9ntx/ EPj%IW'W$?. R@ !Zr3bPs-#|4ASB[/5♇pT?G3R';y,v3މaL&lrDT뾤(U(U^21= O?%@7?Zdv|Q 1PF.M9e-_qUwmyb1 BOR&5+bFAY7BQn[Ȓr<,v1'ǽEUB.M5CFIK}O3dYQCٛ\!.J}D=y ܶus9Ԅf?·QO(> }`b-Aa6Ӫ +f?OD )@D{t4+|dkp,+ k}jMC&wBv9 E3BDhM:^ki_DO8;ײ ߓs%~~CS>[,\QzsdICI\tȹ)h۶=Y}kt7y0>Im&-(R$H;zaXvWK?ϡ!%<"c$s$Oupr8EHFξ$`;ti{٨\ j,k5fCu ^waE0"3fA,rl*/$ĥ3u\<Poô史)I^(R1Y҄}X%ID#P-'|Bm@z\wA(*eX_q*|1](mq{T I-au?b1R0љ7!H>k xUynDj0qXzS6ص%at䝻G ytAg] W"]Њ\nmaI#XT r\TPr;i7:EecLؿLWT왹ȣϟM?`$dZFe7Qb3%xC"יnGyf-~r1IJnBQ^ez{ʊWːHIyrV K)b鎉K,'O\V*Gg7SvP?F/X,?_hl@.,Bi$uۼVwB+Kc⌂TGoB}1' [8yJW.Zu |?tV/`jnP;wi+v}S'xdH[x&ڑ04Ťz)r\Ws"sEQlDㅍLz;3LjidMT|+ UuLF4_$tg?ē8sr~= pw2SS6͈@岼5-8c.4@ }R/%.]v[G"ߘb"14lbH'Wh}c11-^1lN@nVWHKiiy,`cP2ː񆓽 [2y:fEY>Sl 2)z|-w ܵuH,5bc<{ _ngͯ#>ȼ3Y(P% nttTOVO |o&&OQN3&I71ǏC1؍hQvn=x ܆)i<7oL'1l.1~X5b6T~Ss(ܿ] ],biZyC Вw? Na/ˁɛMZ'WizEh|eڬ^1_R虓 ׇtGHx.mf;RdbPvOR;<<&΀`Nq Tl7fߣk3'թ/z%L_2t#Or8uY$05!ʊx13Xo>]\k#hA蒉m&L*nP&1Jjhǎ=4 VVbI# E.e/*36*Dլ`a4t_cC-o[j-񠳪CVnQ{T'<1^_QnmE [*7k#!eX,)?nB.zzLk&x57U䖒g.P¦%*эc+2nDu6Aţf"@GX7]\ 5SQ;m{4yӪMϵ?1i.,zO Y?\L[?'0ӿMT2ĵk\p(ʴO?;QsA)((84-,OV&plO;NmLb[>Lo h: |gG2(?N0KE%~s?b-vB#f6Wte={*ɔB>N>f]؏W*ޣL2W44Bm)t="D]L <1NjྼK%tPkeV W:cēqQeʓކ`Z!/oIcSp y>G@$~~t"Y}$c.pj;V-B^} e(Յ{.a13Yn!!N^}#18v9O7&Ɋ"%滋vC\OsqәO@YUXjM Gw1s- Dag}=Pޡ}CCeq\ ~hO(syU4t֨Hj,o)rnrgm:p=P'57@Lc sOF&L &w+`$0,|L:-g͛PG]>7 xk!`}?]/<~JCSty0 *pYg :z+sUW w$ Ǘ}q&!1HtzrdnU sz]mn#ғ҂*u@:?iz?tj(OѲhIy?NWܣ\J :ctY= >#rf=|t5Uh uHNX5na`4$DvO]o`ui6y]ޤV'p'*承^\Xw,!TIHqԭY5B7H?#ԽHxP_U-^ՔQ£ ]^].!սgA-%[PGtZRjn nO  }sU6PL9';4E{9oWvu+H`Y?0lw$M9 n_|Ol#b?v=cs:WMVm0PčZ3:]|ÇA)侑)ƾwlHrFH \. La XX̣X'#6L`?isuR=$MwgKK~~y]Xg Jwzz0u<j6 (\!d0pL.Cii^7N^J:!B>-Cа6;b볟$\2o {9W M~$qu]#}ɟq[/|^qוԶ~ϥ9CT0T~)q#5x `bh=2Dz}o)vq7ߕ+InbV|-aR2W7o!K{KEruP6qszJ/:|oLO!46w @َj:X(Z(rb-eK}*yd4@[OA6wJF"d:@g̈́.ے5tO`9-Gq$X:$!ʰ=I_'S0]F7O:\ms)ɾu[ YQ@~3iqbGYo[awC} +iO,q {ڻ;4"4vZ= xA?fEAl}3Jc `17#߰F=.ev3.ۃ/׈ܡݏ{(zAzԮ2zUاwW6e6cΘVR㓫ʃIhoThz&#.c!pnKQ*l~΄$eA^/ݤ7 TJ2W̰+=3$K$ v+SmP6l܏T ;Sû0][ZRSfNB ѲaIn*6|R j{|8r`ǾCJs̆A؍rDx^UlWf"g (ah"O&\saA5#?O gGlyo&5gݍ|9D%$ON,.:'\0B}1g}xM¥!lvPNQvK,sF \^ΦP|B]9n=ZثPRANBLHi`XóKK =-ilm`*L*Fї4/"tDŽWnkj@ccXn˻^ ":͎L>3SslR`rJЁ(QNw$GX~z}kZrb8AE=sǔ,_-҄r=B ?2)v@L\Si0 #plPWFה4=흢OGO^ʲaWW#cϪ=3}[luf32d1.!^9"ږ{&Y)ܳ؁O7DK?vja|*EnEvDjWحs|G9:ɮS,28TZ*rS]E5lu؝E&2_o(Kpfjz}{|(Xt'x.bxvLU e?w`u/Qtw2_oP ?Ç!@wM6MD~X!8ec&3?E`?՘GQy pi1 ?A |<\3ǻ*|u-j⋝hʦ׵ܿPMbn}c b!3b2""zYcsU/NHS;?((qѿ<:jU`/CCwK}ؚ{v p 'S{%#5_Zuzfy雊)&G2s<թWca Fwt(R츠KN^Y'[qn-/ū 8?mKh hޣfyS/tD\dMkD]Ik 1[94";ezL _p5\`uۥ:;&JFNkh+a삅YO蚁0&hC N~P=CZJ<-jZ#O׹D,1QǼM΅TID-*`3*H2 .%Bn?I Ts:U ^O'{3m.LbzHWז3~D)՚տ7)Ɍ5pv% gS9!1q)CD;[ Mabht*{4β Xf'E@]/ F7pwg{DJWq2&X="VYW P|v,% Y!]&WO|]B2wt L^L \TU\ֵbRg#) "+aaEazq8sᶻi@1( 7R&k;@NmppVlhc677&jo z;yc[*]J*eG(:$ڥ v5<4eǶs-7<4'd"D1¹"եʱ_cݘճKERޒZ2?LSOZau?fa)PG{vn}JD5.C)uY8)U+B?(sg1+9ŴDImM~ t̀~hW(_}j:>YV(!(NX`>i./`.L]a21z4)~n*x~ڙ.48"꘵L (PM 2[)/<AXVGGA~s CglLܰ+2Ma 3MfVh{!L!?|d3RonRKU`ц WYOmQӥ~5}j/zC PkfpiZ~nPäB_ /#2<[, 㖬Bon}5i5c$ws ,,۬o?)XԬ8_F9ڈ~C|HbЁ8ۜ^݈%J-jiNK7,;vh` L]7zx'\=h8fne`:_t~Lд]џ`ΫԂ$) 2n6ENK5 ~gk !mKx"K @s0pWF֍\qO:הwϺ p {OM/Sb?7MNzuDipFUSj3t.XaA;6{{ebFt^A0\rkMHCf[1=8)~ni4gh>:i@RMX37=aD8r V5(jCTitb,嶻F@c,]I %, 1(!CzhP;ӦFeǜvfk=s,RTs n=EiM4i1E|;&gnw{Ntw<?,Jԃe=0ڏ~EfDYAtO|c<28t7$Z:],H9ID%ӣe)z?zy (w?йBDx2WkLl=|IEcH>J<%zA ^㻏MOu]HU(jZҀ,ȿwt0,#ٸ7:~(?#%3nH́}`p"[V\P2+[$3o٪ZwD\e83զPSO ,[lE[/`'ji껰1R̈t⭦`l8| 8 ?m8FzzjF8*R;q.y1>,f04Ks,Ӂ@"c<ʔ\lrO*kWp`Ry_75ˮv~MǷ6Ո@'az3vzgHH{xV͂cѶV0U`B+ dcGMl>6W#=8m[*Q>tGkY'*`ЫCv% /H/דw<)Vx<6r=q4煔t^8C[yxIQE$yH}jT_DТz]`}.(2]h6T?H\;TOܠr{Zm'3y6sȃx[⯚6 5e ;)uc^?u(J*1}R>NFy$cj |*cN DB0G٠!ZؕQN@p2aٕ{ Y:d:HU>9-n\w4مyJqL}¨@n' sjR "(Ὂ=63)lw.Ytf 7WKjw; CV7Oܻ W]U}PLj>˪J%PW$ *^q'Vf6N=Z]E'I`p$f nqH5#%&Jv3܆RY1Hց>&rƷ^NO+HleUvհ{ *^FȆVe(.-G;Ǟ(|H+1mO8k͹,WN_z]n›&oS3,٩ r&x[’_YeN]Re \37nB^'ǎ-KtOf$L>w`L/h_zp B* !@bt|#ZTSR{T@9`9a7>&QF)ˡ?SpLap$i旝n-S2ViHS_yyx5:Ӱ'a?XI.ȖbiеYsK䷄qs.;<.NO?!yO)X&Pz<.ulCy܉?:ӷ{!9u3#d:(Y+&Iq{zbB2!6ggđN=$Eԟa~s3h 6;2C^>C{=?CbJ7n_Te`5s`""9KW)&Xb"T1]+q%?s 0c#/|4c=wčXag3>גr_tS1-߷/YƘ*B>?jpN?_`1N8F-ۜI$iWtyFqYUfQN ¥N_U2˝m;h ׫cl}U~J1^`FT"7BbVAfRгb=ۘXs{j$e#*a݆sBWk(}Ξ [+𿢫w'w=i7.nDDͮMgqQ kUԅo$SH=H2j~6Y. fJmP@s:ا{+Ppr)c7?lVHϹu&8~՜qnQUbZC.w GQ|@ɓX&Γ2"14?[ho Bos#!u*n&Hho_;>eD)!vi)-8 `2Rm{ҮŰ1Bꓛ)Og^D]@c)"G#+6.[Y8C/S`E^֝.9M>wl:VE|xD3IH)9Μ"a2B:5溨Tܤy/ꏲfQ>Oa%2ݿZ<K0xP.J}GG/!}{  zːm2WH8coO 4Ϡ/›rb_V0LS$77-w׵X70iAE¼=І:TSN&h*-_r'v^v.Yyrvz&d|E\$+v+,J Ao_k-^qK(Kp(v  +JIǔMbrUXAZ'YUwNeE!љb#~=Y@@tӎJHzl&T>JA^~wK؟ώja%yέIVw}?Xl& VCVu30K_`}nzԉ_! q).*jppvi}4oݝܶ{^@d:u1<)eh:dO r7`%w}֒!?#;sҢ^& Cu%y=s7 !w.K(aKG̙^o*\Z QAU: 1E@)!ۡBsat1S DflﯼP91n)ӧǨ` T|[~DU0QYf<_KD8h^YQ3 a {Hhh@C؊/ ܀齒]qџxl~j[ dR)iE;#*X~ں΅~tLVUoDv -ǟoN\4U^G4?]Qo6zDK626碩 L$,&td G<gQʗ}2}e;q`$HyAʱ bp%hmD_YENC*g ȣ||m5#q;nE wE> iMF  ,[[Y.*3(TwQ4 nQE쉓O8y`dECȄn4Pu@ŗAOevE6hF0J>scH k!pzcgۮwg% RZ&vkIa(S ^L)^!M [7*6§xlnKûw.|!n/+J1y"F':#_}i.YP]b8pPTY=*f6G.Mf`ԘfޖhGJ:qZJ;݊5U|xibb)7ք&.hV2`Fk ksK_PVFՐ|zmΛ¸N3}n5l+‡vFynA2V[ eO/YnY-UCnMv-@oCG/1R6?Kc[ w S8%'s7 he5d`n'1i pn[-5ӵ@Uu^ma96@&h!Dր;dfogAuVL)D d$52 zQ l 'Y~~MFx$eK_Z Is1jS`#LQ2I.C.!>|v>xk }K:6+3>ʋFj '3Ӄt13h 1Ւ_3!9X#"$>Q8uJGmOP'gb;2ASiOÉ [rfx :@:7dDšNHssc#zʃ30In/}F_Wߒ4C]\>è'V8$ +~`u,+˗IӨ9;>}5Fa٫;c ~!~@.|SE6|ez/=SC?Y`|A"GK^CDKvY^@[=^K0n30> CA$B{D3:LD'h;tD FˍAYzR‹/~[8PZ<J H=2qTU+jk`AB {$|2"~Mv^讫gO@GOsL=:BP[yе vf<4>;v7q%):Qmgx ܹ% #+(T Oc 5v*oOgh(tD|=]ʠ![z$Tƚq挍7g'otLgOpA[ hxrBØCZ_ZKfr(Q'5%4{!uDm!G9ҁө#gU޳>XĀɢ͙ &Г0%rTJe >mY|v1lGu D,ۯ2@mj6oޔ!nO\V9*k>C@LSTcV28l%Z݃]jC{V׹˸/< Kҍ6t#Hyi>sYUc,IwL~G4,&XXv$"<[+eX>9=:rM uKqg>Sׄf@` 1 J)7UNW.x1 ytpjKGt۪0BtKca^cM>5IX'Ho R,'QNDx .مL^L˦3,]{B6TyN 'Άr “gJae$%'٦)66k4sb H@_޿*<1 </Ry#Կ㌹re4fp7 "m9Wg\ۉح;ӑ Gh6W}iMG03Q$mK̒w "/TD|/A2>f(І/[Y9Sd}bٿӥjcS(7$qLLcl h7a7LHwgWDŽd|y_5&kM8ύ 5ҭ(%/yYXU~ &|,谗Nu>`TK@`Ds$7QfSN$|qdeMtv""m=nͫr)ٖB+ %S=QfbW- kA$Ԡ>/4M=+?'<@eJg~#FE$4sD`2^@x1MO#k7ف=8<7_>7YG ۀߛwz(fmHN}WSM+޷i1T!Ϗ^KAy<̑H\hO-,v|% b n#NK&M0f; H3<+NwsGAEpL2= Q!9%-B>t F(h Z']>h 8鴕'Ypb*Pv ƭIҼ{EU =J-^q\1]`MDҢQzƢF930DNfÉ J )!?_T(GC,rF3 6W2(ic`8󪵗ą;JU Lӓf%${/kd>C_ͳLگ$(1AQD,< ~?͡]Aaݚ22V5(}]x329>-:8{o.SP[U"*B7,hE~1IVPލ.8M76c\&yJ#~^2PYZ#md߾v j<~P+C&3dü毑,y2HK}#/B(RhrQ|bd]Eh]{JWG;a'4\5%Ba1'G;2o+󁸛 DZ+wrmYDAy>h&4hX~aS%H\#)`i}j< T4tO$?rye.Is_^ Btl=Q/w'7?梁}~瑙@**HZl` !M`#aZau&y*Gݨc+\hzTh֠uhfj/b6L@8_3ge=-${1He ja{D3-P&gjK~A΁~=mSMhm=4OU Y%nOvYjA!@^usq_#X?, {_g8,j >e#Hk'eX&IțGnֿ Ca.X`:E#^|6# Ao$k^mJF98~ QK;qUk)lͫS0i> ŊJ"YU]r{(*m}9DN.<])Jrg8qĕ)uJz~79$,% V,:+b;NXr+H-ib[t@Z1`BՙJ9v\"tY4v3Cu.D#iCCM#g=;ޤl>kGS7\3K` QUͱnk4\`%i*ws l`14Z~r@ʓ2Fr٫-F% Y s,SX![Dڦc eJ&yDn7b>Eޫ)33BYsЃ ]U%Zf5 Pi~x";gz\YP <$37ߠx.н{:H7, AiF(ACV_i͗!{oc{ۇmr9k7eW1+v8̜)7M/F)T.KfMBUEUf\B; II<G.HkAw|CʀRDI̐{ "۵dSlkc?`#k.o] Gt\J4c[].so'V0ѣW'mRS\"8<:NP9Ig; op Bb>/ZP&iQyGR>`: D`sAr]F([pN BtLɸts1\t9I NeŃC@ԺΥxsU^MV٢ذpbù/F 0 mΎބo`,VFS{'슌y=\_5{BVLz+X_\3a~j1 }7cհ&9Ipp]3m1@׸Ѳ`DZN2G &}$еݪ῕Ѷ3Y| xgYf9iH-!ng,5W[μ Us|g ɽ˳FQ&mViMz~&>H8ڥ!5Q4Y8(CE3w<Ѱ1؊Ҙ >ْ^yQY^W{9eTAX]ElS`U4>ñ! NQdkq+P\RqL.A@bu !!vLھ+n>Vu:ۜP"#64(>i=lzšOE/u/,,&s ķݣTj})s$?7l_ mWYyQpu h#:Cdzv*NcɆ$`*i+@8-KJ%/ 5_Z"3Y%F)\l xhT[=(^¼QUY#q:n*QjJ[ 63!ᆔȆA,B9w\O3 L\vSnFápX˺SoLYVCKL'("QQjds diu7\ŏ3m,8,_Kt~n^t1c|^QKx'<cE.SW?g4gW '**'KtRP_Sg94B\5W܆v101*&}'ǩ " ]¶ɇGtF?0nmߪi~}WU5dhr( +|nJ-D쭪O|G6mSAĥKρUkf"~Lj8`Z *M_{[<:󞳇XڒJĵPrى Qت %}uqofI٠޲]5ЏQE>p6%EV u>LcSC#@ސֺ=:msD&.=,6ܼvd63CƁ%E2n H,W26X $YlwwU{q$OzޖfM'3EBLV%\]ShP=/4}ZLj}"Ҳmgm"k( 7}.iZ-gґY3uP"ȷi-~o8V 6`jR~tZ)߆_4b-8fhֽk1b'bڌ;SValeg5(_AJhs 1q-pySȆB|t]D!h.9TȈ> sW凢֒/?85 ſ~hpIz3n2K`ҕ&TӈQq]xE Г}8Hx pDO9ju@8> +*74UGE~K:6FʧzT3ߌ= 4Х>iX"GwIGܥW"1d-$e%& od;p/ k?æ\]p Xm!=U.Ŭ>v:cvר\3=$\G]i8P ?mDY-7x%'hRyP0OE`}1lDYظD(y|p.: AXMT(ˆZ'*m,^w|`m xCmߵY j,>(~1ە]܋/,5FOrKV\LA8 Uorͣl;p$>9πʇSưZkaX@g9wl'f'MiH'NpEd0+qޫcMt4珣lC8 J` Ԉ#9+W*H, Z+)4oq4OD UO@M3f!3;;̬IGLTw:mg[TdR":N|4<[?U-"75&?޷IYI- R)K'qz``Qv#vYXu*[Rv/݄)8Ґ->:ҟT;AԨ c[29X?`5c}ݩ۳ ل[] ʲ0&G &+yPNk+&"j9衮nx")eV- IiA<45K/̓:(ڳu~rx/#T {'1~~}sA?qjoObu;4Agir;8$PQÁP濔^(%GϷB*@kɨpR><1•Kqo5VrW{AEO̻ϒBѰ=43B>hO.QON@z(CC-mAX}e}ʋU}b_ҚJҶi{Bo:6Εwvl-] V" .bsS"uH^2OႯ = D CܚeҶ-?Sx)%ΔcmvH1{ll p+X@:ޙ8XF6yF%XM MOV)ܒuRqq%u)9Tx 9p8V$zIzY|dZ͏iB+QW_M1? _J.G` бTtn$Uq8mYn`Zdߦyq'D0ۢ6@#bfҘIH5KltTʢG5C&E!_`i\V 28{dml(7sfcܿv`2A ؊4L- bO#^-'gmL|!슶x~v<4(qfS52rȰ'y# ,2v#)x^ӻ4fj'y}4szR_:P/ dSex;t$Mns.jsDMQnX]@S5^!\!˾h ,quŮ3{z\4ag {Jgye~aqH[$)y ?;DnߡE#e?``*sZu‹s 77t)pQmb͖\|6L&dj-ؓ1HĘ{ad(S!_dy1.'-v~Κ2 UDq+^`ғ*o?`Onr.Pd^Ci'fB(dBS/b~%e 5o[ Gorܒ9}{:9Q DYCcleAJ?m:w'%M=L@KyXy{9[W6v /=KB@Cg8S\wN` a]A:C\M^)q\Sk}E!z*m[W8]}G yUvL[ r2k^IP-Jqݗ(DB?qYI-gcφBSMcT-!,+ԴmhC{UH#߳s2&pY:1RʘNP~=H nSo(E M!)NAʃ׳8f qay B禙Hl'%VuMN>-u ɝks jZ[DpQqj K;:cƁUyB8]:5?tah #RTMʭޙ0\E:Ħ?% SLz򵷢C;W޾K;i+J'*QɅ|4Zt hCbl5ƌY z&z!Mt!\7vo$ձ&Dw.!,qД= s.sx҄)L}MR]rW"x^nWO`녀jÛ*7]!4C?ݜe}APeh. E}'6A,~yT`r9Yw5yVS68Ub_=4[v_Rlyk0Xц.V M1,m⺒93Ř?}7ЇB[\H", ןM07cNSp37{ ?ʮ?Gwz`,Ƶ~;;x[[0z c85Y79I+.|GPTbxUs!c&Y$<4(ED=4'~ɩ+.\QɸL9B3Pl$V/k3@BWog niv\˭xPb3. :n(m>:A f֢k a%[Rws %a9DݦtC+N3Cr,6gq ^$M(<9Ibj:e'N~.!RI)D/YtI XnsϱZ`@nB ~D~/9~jCv3 \Uy#i?BRoUj8D@fu W r/o⴪e@CEi:k`}^7.|d A&X]"B،)0 %)D ??K(F@wldti 6 F"5͜Q*ԖJM4.=$ vSuBLq(x]ilp>ls=0hL+wx1w@dM{v'6>h3b߮8$hȊ l5y8*Yf%6_d՟g0>sQjio\lyꨴasc41 v?J<ːVȓ|̿{zr9r8LJ`Tͫ2 M)9Ym1[ X W#4YHyP̕\Kl`fbOyxs̛&?O}f]oS k[jTʉ[m.`]ҡɳ3PqMm\ ǼNo*|{}~ gv fno*L2ٶF@v$u@ Bb-:aM*:%B觋s?^y*2a'U L>ؼ̾Q$MKn`s?Ֆ }nȉG"a |̀'d.Ma@JLחQX>'?͉ʧ2͔)D^c/K[tʗJ7atGd%k}j"1¦pF#gC9|Iks̕7fu6A%U v `!>}hO=+y 1 燙F?>G{KN sl_D 6g?obVe / ,gU|97QeI763sn_%+ednp3ɈVq~vRkY ᆗ>y뿝I.ؤ\Z2$!I0ʄĽ%?''8/^MKm=O@ܞ~uH_x[d'HpaT%7l!25>zՄaُ޴O.ϨDLQ?EDj'eR7AH-v5#cuUszQ rk\njZlS){:ퟕ"I7x5S<^.Y@hrCg쮳$w#o!'C5͖G2<qAAUS? R3_@?4>(j,Mr lC=,!^Ji7@Q.9 f6e-0lp3#UL"/ڭ}gWMl>H=;:>Dwk(pfS~ECPn V(!w0hSu^`qO*2(m2n. IG"?:ɐ -yncSXg -\̔鸙USĄl0E7Bh0{W4˼Ǽ&VЗ҆/qPdW ;Y,=b.i {:'_!1US%B&!3hFk^ an7eL7"oTIŜ_CqU{HlVDpw_BOk?_LMGGY}d*]k pGչc%>4Y@5XxtgV!7~A!#vQpGB|PF&oma p)R$9n;)w(qb/Zb}md]F 20-_@@۽}ص ,zir.WQQڨД}`*Y3h΍a \֗iHӧfSn+򇛭[#L_hS0an gy8O,DWwykUikZ>wHZ4+t_| `LxSsGCL bBQ.[L00ApkϼlJ0%1 mI|"NT_)BNؕoGe%K+oWi١bg,7(AkZ 2i(37֓_gY@Uo 5ah}\PpU))~A-BIgi'P7hVk, xoLq2*(u/+.o4W u G5i_Sg8!UTf@h#Gw$ش}F!3Ft_#DO{,֌XM-BmRs~]ypm¬}}lѕ{k]q]`k!vGZ,qحJ^1\Ea-k W"M&6?7?n%aC;y4 N@dDsV1񗕫&4͝،,GaYS]PSW0izP,|Kgh50g8xaP_\tq)|׵hEq;CU΅Ya6>Jz>ϸ6dWŻkeEp6g|zHS ׽.]*$ Qȡnkù!)U8a6*ξ7_`Q n 3ґ;˜a$]1(yFv["K%J$Ž:Tra9%s~`o& k*7,;[!7IS>=ND@evjgix-S b_^p2)b9 . x nJ+z?| DZTTt%UA2BUO߾0]D{Zf.4|}OV{J3ҪoSڕF([bY-z73hf՗WA|9/#E hMoV٪`YicZS6 -,uoV6 ,ӱ]΀eRzk;Lxm'N=eq'L%iJʮKt!ւ̓lF&8V@eƵK^5D,d'+}(azt<>^%nW(Xtpᔭrh%k߸fע\w ѿו"v*r Ýf G> 1S7 wPO.; %ca[a= е,2a0+a-\ \{m)ݫ\a - 4$MIb7toWBUR ~Q$͚^/(& knpT@^f,N֜ßOGm0Q ,sWrwuAV.bϾT/tdG#/Z)9 XW6pZpdpQ3#l. R@O#(j6EZ*2~ 򯎵BU~'j@? `)@؜2'-I #MGq'Dzw)a "R?H3yORaA^nu;Qfp*d*_)2g8"j@w?7+auQ4A:P_fR[2Y||sV)𲘾H}S^؄*2t4 _].E#jug(E{?%Vnu?dЯR4XT[zY=?GZF5 >m@ƗۨBTwNbQRoUۄR&y;Go u-,f ۙ'9!]HI$7 m\ ueif*}cq`MR%C^fJW,~Mԫ=}̛ש'Z-k@C5\[N U;z2ץ lb4n!khvOjP~B_"/Dҿ'Ğ3.e{|^E[ۋ73ˎ^4;JrC=Knlj W]:C,CVb\>C;` ȍlwcҮ!$AT2O;ֲ5i(chZ`OУX\9)0{vE{r-yP gONAC [4.~)lnڍTw4*s?V Z<ONt x1eht=2T鑵T?_Ae㊖s9\yZ<3I[ uwǍ[XEB:ɶ2GGޚb_KТ:F; q6ȤEUm'CEHqύM:+ӚӶ!#0Kq!y ϞOSu6[=f| jgڟ+)4*9$Z bW#K9>JfNxv!>mlN,kh$`  EHJ.ElĪDYtW|&9p~֦p[UGr[,OdXv7' C!2zvrO0* s\9 ۃ|QjuwJM8؞+KVSˮ"$>3jUa9Vxp-?-j<n78cwOw2:]_a*\ wH6#/D,Let0PG-pc@-PЭ8|MPS@Q;5>)=E:`1#(2GO Oݙ *ͼOO{`5Ak60IFgqHIŹ6![Rrn횮Sz}: [c}"̀e z (۸NdSpG$6甓zN\;wcDnRKI۸΂uxlufٿ ;@4SIȯm}Y&m35-SkfZٕ*a'u^X[hJ8ЭGx [n5m'_Rc[1Zo''B^b~{FYXݪypaf["Evn[*6gN<[pv`55xMeun2uAy>2>[Sͥlw7{F2*iͰb@}1 H{؀V4Yܝ6@VyL02 , tp%KB~F2~^OʨNu󸐫1/mQo[(Y[?vp,AIɿ9Bv9;0؎~$GJe5xN"։{8r?nȉiHQcDQ@]ǐO⁻pt@ySxWFec-@@gXV>g.,T4=lRVʌ9&&BeIuQ~C7AdfNĢon}QѮvGdT*Ygz6A˖ "%BDK_U`:'v'{kNB(I<5L)7_jN2K鉫bBiwxM/É|NӸ>(5+ g*Ұ}Qh ,7;w)3[! 25O3fs#6zcӶ 5c/ADNIy1' ΃4e pew@ ql28n ?;ީyʱv=^ ɰ %l_kHe~%1aU TiַTHm.دm_,<ӆʢ09LHQ -h׳E_>:gkl3x'S^32E-yȆ 1{:ʐa޽*9F%CD gaIt)M#ty4 _rB@9+/G{gmG +_ToLO R}.9 ;Ξ6m* !wQX֤Z ?eBPq~ڪf]<] 0KZcn"A*4#V3ޢe2uKUY?#SˌL1/A+輍2:d}/@I{(ѣ2w|abU"*K8cvVli_Tk@wtA÷32/t"ދ1(^+QVv#DesmXeTղjPऊXG=2eG1-Xje"+;G <|39jx]9EC_w/봇-!ũ?^Ah\~ տ >U,EJcڤDݦAv{d =;/̣ $ 1({{gcFÆA1cyE5eЁ5Np?E? m(\I"%ٶx8i<=P YHW@YA4}\y:a*_Gg# xUi$SQ T}0@",<7y*843(v>/նW }=~Gm@h<}fE|^LB#%҇bՀQ_w RORPlLY_PQ5Y?[;J w^GEj/S}'&ÿt/ra~`x҉4"[Cu"{'cAi%_SdB6=r’[)R;3Ak }'"H> NjD'inڭ!h܂ '`j.&6Y[*)bqDtOdliv3;^ =f"l-|X"s%WǹYޮ[h$uK]}7;;nGCZ~~$!,6JYbLU]Zs1bَt0vsW^g4Q'qp%;nަ#+,%RC _5J6ЈU4?Fпj/AuW> (uÉƖcjo/f4TeV&c)J~Zj{hh⇃TqvGC}!ѧH݂V hM{F :8NWwq Ŧ8. M62N;MDfV)3B1E0\h[cst llԛui̠tTQ?$3Vf7 X;~nz /u]HRt!E!ӷ _:V9J37CrrYP_gs귭(e(-QqHc /d~]of[Ta2 m[^eaЛH纙1 7̌g]ƑzoҠLXv҉nZuT+z5E7b|i $T9?k}-罘#φ` rΰ /Jx*#x8%$xeڝn77 k*>VYv~2s(yL!,Wh e#mϙN؁yZɪ̓1S@Z ۻK#UZh !ܕz|!˾scd_A gZu[DS ($ږĕߘGLK)[7Râ{:QA@7,{N_-;jUq| n&lzgs>HOj{|Jv._L icf*ω-̔$g)C2uF5ĔMD4r2$:e%"2uU gYldBQ|%/\bŒ$ aLIĀ^VUյemAefL[{;o;-{,a4:ײ1/O,F=3?԰A[tPH"1K(d9 `8>zr' wNE'v7Ms}l3 T$R)H˔ͨ2 <ʻaJfQ`W 1Ȱ\[Ī,"Pƻ3V(&!UQu/tnLJ#+[GC`ud"}H4j{{2I!'5lێfwʶ$ߏq E^E@}<|=;cq+',k0p^BJ0V/BeۊcTVod[)}I)i18]UT:ާƑUs^RB.,NQ,Jg?7 S8^'HiD؜;Ԭ/Mp-?m z /މ%^/Tמ!$ z}O835]4#'ۂe#@+[\Nn74l3n=,ʘJ\AutiLY0ۮ.?_tH<Ɓ({R?G~mY:WSCg o{+ SgWݡ#nDMbJo'm$)g˓!wgMB}D"L\ƊfhZ:}Vs@e1&9*ŒNզ (V@Im7VwJA>j 7\ b>%(|7J/o5p ԅhK,lP#P7úl` }!uŜ?qPi{4#D"zP쪜䋚FGvǛSX=nxw+ΰץۄA䳴DtϕZ޸ic^a\Eti)Y_8aT w TW98*؄\bFV{Y]jK֏l/Ÿ?f(BG1C{,Z% r4G)6ŗ{Drp4\k XpmHfjC@S0S)}bW:Rco%h4G G>fd8 )l$lMrq9JhQ}QW, EР5P`~@"%mJI"G `x=.4mG\w`X.ÔL,n<..GP$W.E1 8$z,ͪR5p cyyI渚_6g< 7zkWTauL%b4C2. NJ慾G3Zn5E>He`mL ͣXqA(٨ gul^`D&gZyXn_6A9z+oK%D^ș~'G::GϘU(+OyS!ObCqi> aԊvic eYAZY:.mq<9+}N \9=+x^<&2V(eXnfCWJ"zw-"5DG$`_b2Sݐ#B |}/"~u%8@Z)Go%]@W\Ҕh**b;9k^9Ħ}d^ Mݖj@o3ѹ@;*4TLMx|&?Cv~Zm?t'.m1 -)~F_V,QA[v!!F2r!4!Nw4lֲo4z#>٪ AWYv駣#(.#G}byM KpP< riDN͇q ^W$rhʏ"`"n74zx7HA:3r;4$$J܊Hnr:AG\T~ΤԾ\'t8XEF"RL%7jⱅ s"p!qBHg.Iz9b + 7e]Z7!+ӚڏDY&VkN5/ÊFZtwyW#T7a$38үLa,7.{R ۿd[s懸ѕ|gP-.Vm.}t @&n=.낫:'d&nJiM}e`ZqT&!uRb%1^fe#;)}7RpHUu˫OyY`uK.;}KFI=cNIpJ [uⷪ ?!| <5o$u++͊M'};M:2k1-gymCWYp>QznKc [LZrTQSd60?`]A.;Cfoz[s!5`u+U`W/ ,tF8Nʥ´"H5*Ӂ aL''ϫYc V򃇝[ p׭g\"T;N NnjdF?H.mrOF#:bb&6ءƯ?P&C0!>=.dr0W'W hJoҼ]'^/C)WFƚ/ȟhsBh9Yob.O|Ub6ӲNNѭ<=ja%55 u>|D\G۟>`/Hbez+Ui0v5伵mNz4q@ KT}hSTy)W5xkϪɫQq"PhS`qr1YzToQv?VBt! ïfbh|}FZ/?g _(jԕ?JMV 6`w.DrDECJPZg*7.\zy#YxQc2=az萖m+ĵvr͊Fv|{9q#ֻo%wάLjGqK0pDnF9cXyxg'\dZV܁*V_( P03]m=CⳂ3]ܱW@-6ْv_a)#A bBɃD|UNZRSeD&LU~Ȥo.`S={g= [O,_m~az$۳鲴γZL! ʶPajN/) BAEF~Zt;JѦfPWxjAPyNO"ڀlv8֧U3C ]i 犜T!Ln6@lHvZVoϛub~I3tYQ qHLc#SU]o (n٧\B#61sc<+g=1"YO%b ͹?g]h-_fcL$T?&)Yf󊒥m R-[vqo.1DeZ+0[ AZ+XF̖^:tC, ^%]hcB\]=-Wzcc.CZ uLlYB['sx9Ü4w) řu;ڋ1-n!!M:Ψ 2G<28S䞙~P[d00)VAmA(p^ Gm@C9w{_K9c/ '3wqig\EMҗ4=O]naCς;@bQn;펊_0'_UF4fpbz4MbW#u1R9Z{)ſNdsds[wLf 1c*&*uV%BKĤl59;`#Kƨgy70#PI]t,u1C8qE+}ψ`P$ hfL:2 < *+v.x-:Ntb~Z/$K/]q\F-_|b~3n2pã=3|䭙Va?$@v-B+nPK/iS\> w,d=#SZȅ)=53xc/_H\k_jhq" eˢDg/"(`q%e㠂V'3 &DU0 Z3Z%B):OD. a'ep{](J!,-Ho1Uu_ e[ɜX.uDŽ<?<<^+6xr6HO0ɜt依BNE?ͧF턷Cg[N@z{$PQM L\/,*5EכEݻnDcO Oqjݫ &Bڏ:(T댫p_a%h/YK?w4ZႨB Aܰf{0qLu쭖zݦxrg"/k\ R_:+@zAM,!P}W5ioiydyX?i{]Gq \Q%fd::@ E,o[h-DqV Få ٘Pt9ݣ5~rAr:h~;J~eSF7bQix!%JZjXYZdA{ӫ#E'" sc`E`R OY7yH]P=DLj'nM&ړIjy<̉9>?sXB__Œv*VAΌZ sئḏ36l l0#0HX{&7T43OH{RE%ï3z6\qiaM; "UD !gBj%v?н " lrik뀁@4Pd/U4!s"ɅޙUOP2ycnŶ\l{K(£\ߘ8z120s +GT/6=<9i%W c< RJ&b#آeG >^Pb 4:p0i$ɡ\fR@]uhӠ* ¸kuA4C'`8PDr;ulZ]$BF"1%@T} j`}=߾ <*s} lJX%zl? RA>V{ kIML= mM hd ک4#<u!XfcPAq.|Dq!9@BR%>Ky<t(3)6~4/ $q4P蠛o|. i얨c.\^#@ufKXvq{jah9$ qu@.@jN[gqKS<\r8ZV:5~5:o4\x_&tȠ0(9ŊXC^; ~3P:S*u(C^ ]CѫAdGЋ1qM閭'{VGc"8ch>e/: BAI< qm3K_UN:s\YQ&|O1a Ga[@D^sKPagDbv·dBh#֒9`>p;xL 3@bɘ?Y28{m\X#a"{q.!E p3zCf/}#h s6-z󭠆~(-: dkog[xv0fV]-B (yLXEhQP6t , @yɛջ)`% gvC/7c4 XK0g0hoWn3kwzk;V w%(ܐX*';y'FF9'+COI拵YMClt'٩]äoo|W]sG$y!U "z~sP{ɗee ~-\Oig_FgZCnR˔F]U]pˋG&~.sa8 $S56N/b9U l^n:n9Gr S]&ʙ&0w) %bVW',DKD?0d+"릉nDQWCp<`/$"cБMxDenlo)T|vh!匿L&*A=p1t1c6+lUҴIFjN[8t=a.W{Yucms5{kb۬"GG܋ uP 35B<,j>)7ϻ'C944f3 'X4uJE)CUÖs :sڠf}6XU%rJRÉTo:U|@ EBZX74'@ӘPIluB'O {DcJñ@VQK&]-1U0'j!H-YC#HE{9{Q8v#=B:c>jd,ﰷDocdmnlhho&s,oyײ 8-, ۆƸj+iF~+Eah>@o- \`.ǒfX4s)?H'[q|N}ьh}j1zOg/jE<ť$5Urw% -C.Û ~7>B1]L)1JDՋyF%u}3Jevj#p= I4~ģ-#}Z3H`-Y9{lzT6TS %Pm%ҍ-ZJEB ^V1uIǯ!ʛ>q0j@6`dR40NG|@˂%dsM~μ$+3Պ9-[-W6hM;i"V h UU\aѮ}f >+FuZ,s2|]/}:g>G/f|ɷJw[?;T NF]̀]y^Y?hVJjv{.gMRW~4LZyo }X@\N'{IY_CSRTZ&l S>2\'*R{ح$Ζɜu2kVu}D݂]~vѾυ4&J%v)۽ jgr*\[`4̳D$-"VhXPPm b\ UGtNTVZi'.2t>AX<&©n`wс\G+qb4iT^ts MT@,Ҧ.%6.u/XH-k7Xzܫ;P۹-?P zj+&sJ}9j.ЋvH7qs\k*cmDեĽ1f’H[:@H{T-[8OjΚiȶҀQr1yil  !imbC;. I?2 tWFy;یjDlHY3b5h=7R jWA~)g,),y_k1Q}~uC Q4[P~ UJPyAܗq=FKܔ?SiN#۶pJ8uw$#Krqjf9icG6ÞZf5wiކ޵_B0SpLcZG/]3.GC`RzP ~$c8y ,-@Eu/9P>o-IihG &3]ăJ,!XU4Bq/3J8)繢7 becz}d\%=Q \5!#-.:n l 㺳BX#O?'SuC+ĺ*k7oAvu8a;)DZgǾERß{*7r 9ն+y(z Ah€& .bJYoNIg]ihû T,䓉~OJ1Lܶ/(1IcU]!ER>ue${ӣ ԛ@4Kl.NPNgIٻyr}Q ?2h}r lxv:$CJU")^a !R'ó2ͽtkAIYԱ?]qcܩྀEiMN,;EH d&н,rq %t|+7nQ9],+tB/?^IHKNB*w[Kotq{˰'twz$R|AJF^nԥ0rvپq`zΆ!fє-\wJZװ ѻ 8B vb E9> D-PYYP K7$Ds ADAy{AhUn`r1󧴭 #<]1>$ QKߗTnC䭸mtHT''ui+ Hqv"6`#>dV(,l0S)| ,Ǵb4>F/n,[g#5' W2 ($qCW'm#8 p;#T6dUsWJ%nf{6+n9>1!=212+p W Mhç{ѱSVՉSnI^w!k.\կɰ(4d9?\ZFTH='ZfaTQ+1'Qj<ܣZ1 M-e86=Dr.nt为|N-ewXPuDbp:v!ZSE5+lH)襾'Q 쇱k_@ U6Q\aҊB<,B :y*ShLBm݃ Xku}*VK}@LX2 _N^@vV5 qN?"笮\``e)SL]Q/@Hk9RN}jEW%7~{wjɥ=/VoO_\%pe,a fV7K4Y<#> py +vb%<ȱLhIh !kV/B&1X.\$Va[KqP5dhA&RZ/Y3fӊgX\TUVYmkK$N0ZHb,v~@dm I“U,{|MYԸ_>pP*D)hGUe⭸ٓP;/ZchRcWngJy)prQᏗ%H.$->ՏzT`OǶ4q/cT46*/MYuNZMAIO%&"b'QM@<KbbV!4VA^rߡ:u] 4ݰXV FMZu?B>nEˎ: |(I/. qA+&GuO][-%W Xyq&'5)/_w 6F8g(ƺ"5@aSTFVh^SS'$e.=vI]%P_o{'͋Wٳ߯@raCD 3Ӣ6n+R _į=OŲMGpXH)azl2}?#:JJ0m.T|: an-*0R;WLω4y.,د pLBy7&f֮v2Y_^WXd^_Xʗa RID) \etnct( 1J坾E#smÏui!5kS/u$Qz>AP^U躨LP׋Y kci%: eiZ4ǧjr+cQi/``7 ;[T,SHX ,lޛ >.Gx)LjC<40η  pH5r"19LXIZ%SXߑLQABGvj}==W\*AOst>s_ A.Nφ[ktƄM5͚8),V \Z|Z:d]yw_`wa@['v, uh oF ԡ.\\T2so`<1; }Xwڔ*Ճs\𑑶(3ȇvc&/C4ԽK)28wsucL [ߨrNx#Oi$9 iIKwuƀgmpx% P nYbQd+=tNAqĥm3j62{gU_ =kC56D%yhiYK<㞾iMDWaDsFߒT?7w9|l0=T m` q2l Z8i2g!{:n޴ݶՄ<.e˨$`^ZAWO? #'Ƈjnjh ;4)ن;񬠒k k]s-%'D2]AGXZzC Pɟ3h.OHauBX%$w@O0F9-_= [X3BUD0aYkr7_orCIJ-pr P l'mv9`.>i}OM=OiS`H'ZmOG]`˃[0=s_~񶹣C0X f?ihL*b.MAbL Py =\/9ߚZe_J\j&d?vTS^q {B.ϣW&O/i) :Th[I^Z~oٮW&Tġ oExbFi-&ّ{X6^ h5̿>.ʃI_[ZM|-PYb(c0 mʞCo  B)a~4QO<;LZ%W~,f8dPRsçȗ/.g?o4?m13ILo5J5| qNe贐_͑"w5v6PE'.^sϷLdp,;lY I$8c 26&8 9OM[jby3)g7:QSƕW½F !^4p\]lX4;&̝ʃ4Ԯm6 ҰI5/bc8xa#$: yT"߭0 \E@ |96g*qBIn9MLm }%/=5R ^SgLHti_-xg߸=o[a=V&PW[p]و|Soqp?jL3̶Lh |Ei,RG7D[,@נI`YnJ{}7>`*) r]eo1j2>|**v&17)J C"/hN˄nES7ytBA$`4ۈHm V..@Q  N*qcP|NQk9~h /تͥ%b6>̪la Ɵufߡ db܅Ky8oM7CAJ\wc]pdȬaZpUS[' B^O` 7`N:C]40a"Yn͛ ~pDüY7\RE솖4P8v=OuMZ {YB[JV#!pS֏X?[e(͗_Bt֓`xɽ?ydH;;O޻"Pۛ\VSy pfACR&:h{qtyzUM紓#YSQ=-gZlŜpGpMJ,bd(M, T9m$'<6{5 h '"oPɘi4(!uHUpmWt}.$: ?KpMN! cB`SRI>nf:V7{!5r뙳ǒ4q4H'pi(^Q귷U7)1D:?z0Ƣ0TaOR.= bQaX4:!V%NKgȁ M9ߓ*j5*(*WY#$~+N kd}ټ=ZE ;4u`A)S)q)|}p=mi,Xwjh-!?ޅN kmWL/4<7 YVvi<=vnlb_Zz5p5Gl].L ɹV.Y%;e?Ea &`Ϗjk)níPc`2cS+#R6GH2穐xwL|3Ś}Xc{Ikގ^e~zmlB]dw\Y EOC0TǙ0/s 8q2}$* kمKpϛI8'b'mÅ&qg1"f5*kifTtB 8I =8pBF)69`Хw1s2*:MT 8{B#rqv;`wA'=9G]2'sK)6/8L7F x 52xt% W^ӏEh'5 v.}@aElM&O>T:I= 㼮d%DwD yol7#} VѨ^u!X@+FfĿWU3De "VzM!9iD}%,>\^X۵Ƒ!> !/iru[cmҥKɞDNB`gT$K[܏CQ o Kz mN%lϳJBfv$ʼnM.4slbCҊJrvQ6Kxϐ X7N`!N3odj^*@A! Sy{1FZw7-FV,;]7@|| Dw(|*\agТPZ t ^]-T?e),q') 츛 cG {7%Qg:Ub~z;SLhWyWݽL^ f!8QDs#6icq ot~[ (>$n20Д0_+Љi# D*%19 LzMF0iɯNz%ׄ69!]}EԢKK~Jv jTxgxЮB{Y+ u}]ج WG՛cY{㡖0Am&c MP r /tJ'mOUWVR&jga y2Ty6 iM}r# SXV᛹uN;5?W1iZ&gGSC3'\_h~ W~dC~R b{K&kVpFJ8GԼ!$Y`j'1j5,C$̙b}qU^/걽9zUyڲA:]J?#m,)l+ ;u> SJr+EPtt+"9\%*S 5iᮻK@U}_4)YFG]IKLs%g^Wiy{'(V]1~( T>*CI\Gc/[ۗow8CMylutfQ*ɒ`8ǐFZ]lU&Rp<@7f=3NkY2*VY+10_ #UFZ8Hؤ|pC ejɱv3# qE^h342 1FQYMXIS|(`mĖo阾v.$ʤ}>nxmOh>DL4N M I$40JR 4Rfp|S^(S/ȷk\:S ~yfꍰf_gkENTZ9QeVF4KqS$=gRaq~ڨ,y[E+va|X$ȃg?чE.:FH妮1'yKV\VH6Ud_J"t/wt g>% W#!3(AKID"d7d& YfDZ#2(­g'vhRbu$Q}Q OU)k5:\b|d1 (LK'qE'|>ó(Fx;: z\ IĚtvA*+J(3Dz4*rhaG#-{vcxϏw8xt*%=Ԩq;E P5\2eU#mԧgiNAzBMuEb(ߤ0˷D=4"՟1DHlD>39jUK-ː)@kgUf|Ope&`NWw#I١Dw5?5{@ȨC1cf~Ubˋ .U0٩Nո&9N4b& HǾUոYCWɪ]vUc+̻V'T\(UbQ!gp]şQPՓ;3~Ι`m ՛mʟ#;~+0CƋJO{/!RKZb)z | ,3BO'$2CWs+3N)otF{I'o놻 @ "nF+ W o/ﴸj\BRtePbג/o1i{h2J*$(se穟$P\ ^ ;#\\b|4D xfK>ÛJ I"ܪ(&tw0\X !qs ⵦYg/=lݟ#ǽeM(*WYԂt@S$6EcR; X'|kdllx :%+p!A29ťIQdL5&d[" %ݯ @8}zLu |0|5#j`l6D߅05q@վGuֿNI.iA}B\نc bϟL8sp`nAȓAF;OybhgNyIB,84Y[la<}܃?|l<NB >^z-@_DDrIDznmLe:fqfԝ[0mܙh 1@t2*OZ!oIbhgn#? ߢ (S*>wVD0D?v&]z-jXMb e.ӮϿf,;)ctfH{D WKXQd7G U 2HƝ0};NILa;*)h\] C&C 7]IX&YCٔTQ Ez7Çk"蛓(xZ^ O3$TbMuOۀ$0p/YY?I7F;?JLlҧ.hI1XvONH7 3e|{^JD&nDy30#$VXIS!:6 @1ā&&g+Fi0"c֗:T҂M2!kX{NfkNv|غk)mbxeJSPS/IJ"( uluÎڀu1QI%^ou쏖뷍:JwNL;)]f;lf1fۏYLZ7R}$,R2Пt_% ZYZM}w$9,Q&;&.*68;zR4`0Jl kr9?ߖ-LW4} {+LV:9XlxޙSPNT NN!sAc%9T-?migvmA2d# E+ |wCȡJ`pwmmB0g- hyMl,B^E{V'Buta@oiWI7saw\۾eS/SO g7%{d5&u)6n7f^#`5U!y嬲ԏF75 YB-`Ghq6QwnB,nEBlK-6OHw2<,d\*V%6Vۃfa\P#n;,uKG@qu_fw:dh۷*`~ZHsf4m~(W4n'JE@C#yaިqRvvhyvybKL9 I sBk"jm"6c∸ÉiXY`>f_!0O7 c0"m , 뚢WÏ9'%IXMԫudm}4\1' &|>eܓ 7hp3p*+1uOl80kTD~ 0,T/c`؇N3`usqZ :,cTZҝ)OT 9A@\4t:0ڙ#tf<|$A?(Iiƙs%$ }VJ "|o ր~i+c빏 VDdMa_g*&쾻 O;ׁB#UN_ >M2I4lAZ.Hݎa>XC$䖦˛v.G8N-v}0`0ݫj;@sCj1-*7:V Z۴("kW{ϝ^Ƌw0E-o98ssIaAKˀ.LpuI wљZ$hØZVĂ!W / ||)D1HYOH(L*a7Pfʪ7z.O}IENxe~$$PF4_ fCe|IB+LF߉feg4vV%e?8Y)YJUsUm^IQ@Df>3C;цΌIÒ˫Q~6\֌!m&;苴7´3ϴ #Eqtlt5{\{i`Gh3 D'%ͬ̒Te[VM#Gq.<=w +DŽu @T91Z? *TA+^rKceQaUw,^k⦣uU6[/g p 9e_#eA*NSIW_&Ǖd+ca-5I2F%#jYlwԏ5(LoE \IAu_EPIy)U@ ݒ9Psx*$ͥ,I$u?\A}0`FKZoI>T؞; c(!;ss6s.BWΑ8Ժ7RlpǗ.EJUwp  @)1Ԥ~b0Q YΜ1_rÚ% 9;W =0 $x)<f( SwW> aQ/:Tcǔ H'*L¨JmZO3ښŇ ifMãgU ,L0z#fS//*IIp,/˞Iy/o͐:OO_@aN^ɂSF10[lE-*Hi]J.쓳\?/ ӆea0G(g>vSL6<0\& Enx̾>RulBG)xH_$# @3Y:pZX_3d)*œ CO6P'B[KA .9= M큎1\PiV$f8#znOXI4X -ڔz[ǰ#"/CErr%UfD(PWwޭ'LnfGXY=إu1EtSΨAh#='ZG'j I^F6̆ x/KiavhύzO"^s++$0~]QCL!.\q{ڽ /Yj5}lJ@ F0:A<&=mOX 6L Hlod<ѡiTؽb\W=G1'FsډE B- s.?PsD\o#.<JX4 s׳'dlRy .@~;>pZ!I]qEiܬo8HdPC˼; =P_4%f|~zgZtuM8Tx U?N߾ :K+J 9.y& gk\I/; l먮&#*8% AG |vw~Q^t։oNbrڛ ETc821%m0~q%p32a|>&=}dA$9=߯Wߺ _+ˣQ(MX%OmS`e["yNl˕K{9C3. 'z͹.{ X-_l3lN\HqU^EH:8[N-lz`}HQNX&ʟ._t|7X;OUJ>CAot%S! Nn'@^r]`q_NsO[MA | |j2Γju/kmxlkEI5>E]?r,p0;d46un7b}8-ho$ӥZ@jRP@<,ᠴ!V55o>jbpLO]y9\پb6Wdd|wӅ!-=UGE;&i \ gz/XTY^Y,XߴVRd5V~9bV}`ϵj3gG+3Ex_Ͽ:7E zSPtUuYi{!17z[{6.A9iH찰! Tɔ Hod)'HZ@~~U:+Ⳣ{QZgc*> 5z?g\_R\" VP'}R\f%hѾ輗K[ Q?ױ~ui=a5oiJg}H/J1pd*QJŝBǠ_]GxDƍ3"PPF:٘zT+&f۰U1J~Qcz9, t"GE?bM-+v֡x&b"u}#GXT:50qźcxh^jD.8_nMG_`rH:JyE0'xuu ·Pioc CU. >)}t!IT(UELONEwV8~½:nmE9q9:Z`vSB55AO hC/lE桔)V!fSO$@̲[Itj;B,Tt%9h"W`AwyT@<-5Hl{d*Y*s>ő$񂜽b%drs." x o{XղBqpMMtOZ r_N& '!soְ2UuqnEsVd$:ΖRfjXGrv7MQaXl8Ŀ"`A0,%fE٘l%(V^dBձf—DW!h'9BPjq߰(Y7U}Tխ+Vb$mU7S^7PDYiX = Sqȓ1L֊Ch`vEnD[asT$Ax`Oo,j33R!x}4d "߶p]o.G l aw2pRFYnF0`""It׀_wN9`!D# 9Aꂦ%JR; y˾d*!hqxlYHMFs+Iդfz})z]5hN4_fCuıU,MP3 Y"_B`lSp-m0Xf{3ykd+ ExH-689IC$gR)8qtXMeQ3öI󈴣wɂ" y &t p^ 9յ?4fժZ$S`}_z\a83 @#OYM千 *#\/YK'oq4Išp,HF3^.[XX7&Dr{Rk8UwB_&q2h=\,S {ɞZzeqrqp@u@LKTn|^o<'^`@)G%F+ w䐶ޔ<%yDSH%]XD'xQ)r)xpM`4/dڕI 51P1Q1XKzAaSG1 nQ\ PK=[#Z81ALzU{Fa>e,UAy^R]/cWT߲;λ: Ŋ$i]]!p=*H&0ȯ V)Q]eYST'q&+*jg |ĉ>Lz68N`N}75k̬D iZ%ut:ZzW`1(R*NFoQVVl.O0bV7@(BP7.Y#-RZ2 Bɺ2jǮ_F 7k-/3ǫG ͻ/ښ^MREL=!JfiaE` 4AYnO"(ԡfxBAeQ |$4Dx\e$IٹFsXo W(U-b-G‹9 Vqf˥(1jvK(:%.cWxlЬr ~v'!=d.5J} ˌT~Xm/77cǁVjZY>;DA |GL3ۚ"s"ɜ Ш (ph lő*lH E93o , 0aJɈ`e6v0TGz#nvތu]jFrT4+^&/݈~wS+x*/qtoa q)4* @qRTE|2Y3nZK&U~!t>Hn\D".-2{0x"s* Ts&o>W[SOdu8T':%8љy»vYDݖt\$] b|# Z+ u=4f<4Ǯ|UOw@;Ò4K~BegHj"e&BѯP!ͥQA;Wc&}YvONv+/BFr^H4R.ҰZ^Cg 6+a"' J~@=)Ϗ|̕?m=k'֋/.,tzRn| Xc-ܖD\DN sl\kJř_v)e=4:T\2-cxJՐ;c>>ogE(-={ktCm8Ens@[N{G>g {ޒ3 'gvwF _IS!rGk tlL'^_׹8/-z ZSܕEvTK:D~ܨ/O&!pD >VA~ESA yHaLι !"&1Y^! }< V9n( _ѬoU SKok!ĨBNu;F2Oc1.<猷͜w_MvFCV0:qq|<4w{ZE"HŀACȆ <^Ay]o{ b3w OA)?uc٫` &ؔz{foLkgPj4( 6>@A?e; _'ȝ `WPn8#"̹;]'dmZ2~^`1sI@,wG.` 1X$ݩ)R5x|u5%!TYQ 5cEGq 3or I Ѯ&`+}Ou|YKB Zs:\ ɍѠFNqɗwDG!WQa{]e^ b%23mN" 6ppHKᶗ%lʕ3(G{IRilfp`#5$cqGcx²VȻg".[P.rB]D|YL/Z7؍ʘhU||'#qX"/orR:uO O}d^3dU9X=q̹7'O;w ~Dlg;%oն9f:*aSy.b[vnC:Гޣ"_z]4Yh;I >-vïoJ^C!$m0<"0TpYX]3.'LV^ ڦۏSW㝏o+СF?ʏI>,ǩMuA({bU3W|0 e_,UvIvDyf:γ 6l*t`O΄v(9t2"lLRXoFl՞Ow#<똞GpZ̮>1C0wZɂAp>1 de/"c,y7a`F+AmX tZdSgH$o9 #^'$={] uY)TP[/'(ss|dɭ9@8dgS~}9IUp'}:;֢ZH( cT`@ OlJEXNE\1.*P3d˒&~1FZy~-BɺX?9Ԛ-1(m8neyq%hSS1I#4d*цޥf?34B41/~6G?&ξ .ceYyHAGk1#@ʶVђҪbpc~鎜( JAdUCC=8ya:t6ȌgZ}7SSdi+@ulmt~ym_ޫGΛ~hQɭ 24QeꏇpGjǸꩧI Gi@b<au.La)(q=._{OBE<f6S+D#[3ʩ.q duE-#x *BusBTӚ S4–݁cdk:׸M;2e>i ߲u([sك:#'F3]+y.4g8L SNqjyZߋ"!_xoAlҘ{9dG@R{Dys4+í'k!r퐠XFE;s566Dǖv%$@UKbH5Ƿ|O^-rU=xyB+z7uHdzikis7mSN&gd6VRopkT: B8]m~8<EƓv5G-CILAt VQ8;a0υS>z nFhH[CD4|N|e\)t^GW4_&#쏢hRp Tb&CٓP/ Ł{̩;g)x.7she9t/e?;;GzvOQi:eFUO1xE㉨5 pJ;s4VԿ>m#;Wg3haV;UcQԭc~-=IX|vыF\ctL \m[۶m=M6tH51Q%cQGFU^^*^ 7<ْ~]FqJYſTYCu&Y ΍%Oq-+Enȹwm:$΂5Rn9MN`@!ŎPQ/)N4[YG`;3i.g]կƻ4i* L,o7!/k2uY=Р̌no>AEuz $!vǙWzAEN[}ؼ-J(G`6rJ6ˈc</ś: U;Udtvx< dI I'˵=|j $|ŒH|PbhS,D 4{2AZeKuryLX4\ִQt\`N;Hpmd$8 + L@ʫr.̀dc}Rd$Ёn)H-Q6HѕTrEO'pZG8?7۠KyYoט5W=:W~)rI/A;%hҷx[ĶIq?L#FqƱ" c?+~#U@i쵌2QB2F"+6wX3J 4BHG`ĽlmUӾڌgslaXL%y dOV `G9 CgŹYv poiɕ+]34Vi dJ֝+Wz$h<fzˮ,aŐ%LVK/?8|.%[}tv">Ɛ*8r2VjF0lR#Bi*r=;Γ-o$XҀGAf0Bc,GX\S$CH[،IGYI&ۭOss8A?s.tN5&^7n ef8!+5എ3 YjO{«ehG s@].ٜ9a }[~]u)846ΐb3ie5(w#>U|oD1TX 8'oҰ+6(`mWt` VybN_SpAt^=?|}leVI f]fƉ>:$:>u]2-f~Ƿ w\,"'gyn+ecq{H 9Ƚ 7ZyJGgA:QJ[}W 03s* ?u+("G! D:َ|Ҵ*wDjD}yU"Xlv#%MDOn1  >P*{f Jھ&bmkF`KQf_O9G"iK⺚3`\`7i0Y)&'w%#\E-o<ٯ>_ZևWGIwtwJjyb%HcG&TwZke*v֋$bS)Uu F<H Ƣf1SL4 'mv1{YDfJC[BI$*t6L,N=Š.:J,9qkwR_sVekɥ_iZRݴߜ8ڄ#'_F괊Ip%-Dut:~ "i|7ᶖcײ?iUnMtBΝ> 56|sXQE24/1)C7(0lDAv'8'YSO׌ a{dm[_77o!Bْ edp 4.[0|]K>MLo~4}@EF ˴T6n`uciE7Zjbݥ!}$ե-MgnzgY)o]~"*b(^N5Ⴤy!Ŧ=R8@0yqK"+{TrF–WmDPK8AjtAD1qpW7HXJ#I׈7k*Mc~vC|cuP͑DV Yu(1_*cv0`qӆkU1w1Ud  o.#U%vD'W7 9 5n݄ n17@aF:Gt@E>b3R2o-_z۪>nX, e7Z{1$KА*hzs8x[|5 b=hw&[M VcZ(4\KeI dx2;K ;c7t$;\!0r}"}dͱ]AySEsj*ɬOu+x&1? (Í-,t#=#L|5@P=A9^hy}?5x1IO / g?*|(uJ6-9!c]fcXxݛVQI1hY]Ӎ>"!x^+IZР=6P975 JB`-M䓏dn~i6*)3]=BE$.:g\a4d’3@sFm1DNmb{6)6|7=s.61 auKKS9 g5DZ ZR$GQL[DT=)x36-BLp&)]'Z|$W|#r2J,Go :OH{^ljZm~ٓ5V5*>јGtQM0X;C(NLi,ҦCzĒȸ5g{ȭ?_m)F 7ʫQYEb+3 iz]dF.qS΁7I4/a99Q\Pgޓnٙrlϳި~S=1)itn4,JP/`0x<$ɝ@5…|b)CKLrD~,|{ 2~Aͭo.P=e?$Bw>ܛ.Ÿ%PP:70I-q.}e~WկSpNoaAȺ5ܶ;/()6j9sn[<]Xqv\I6shC+4GKJ$iRcCRIy)EMb  Vx٭a|h"pw$;/IR&СȬ"B4>8Ck("MսMxsbc#RRtYC@/~JKcsz ~LP UUe tp|¢~ΡIzIRf)wQa١ )N6 \vjwЋϜ}Yt)ROvuE&}m/4Lb"NPz9tw!7bȶü=-ɷ ޲#6(ZsFw wK6,Fg בH\>er#"NJ x }|uPxH>QbI ?,\{$ӱ_]]Ӛ Ex+RkK!*@슮8PVTgk4\100ƱPi7}~UϥցJsJEـp:Da2M?ANZԆYdž `.V0Ѹ$VPv)_Jh͢9 ;l8?iI1EM B 5@88o<5V VXNB~pJfn.#X7lLoxnKQZǎW+ˋʉzI a~Sr*+<9 j=(RNen.N0i0/9GG:qoiv$Bnv`;l- X' fs>Lp8Ϸ$$:d+mDig|o}*Ȉz=wt48Ż#II"Uä¬3[T8?E(`zʦmj>`)NִmYX強?YI1>lЌD9)%li;:Ot{kAGGڞ!^5y hP#8cI]DC$jL Ot82N[:7> 3S%;#=۟.ck'jIBiֱF6caVa˃ Fl-.S}3, 5 Aԭ?Tj^3H2/D,`R-AhpYc*<0ANGRH9I&rBmU!'^\b3X[N;NxT4w!Ge!!]hQV9ˈ>[[$dF㵢wg|{O}cx0!B$ΰE,@bF+⁞1&c#DT2ӉKջ &vkx6ܘ]goK4a-l'p ~`U@4iƇ "5@mP] QiUn%*r.gG=*m"} ]nw>޼+BުҠ7C:圻ȣi]e?(2=nxnwt]Ѩa{]47^+#Kѹ,i[_K#%d@CJXfe;(@-'M&vC!lYҪzIhGp]+J`Dσ9 u9=DA \nYbIQ85M;!sUrrfP s%Kh_A 2bauΌ*IGF<3r%Ɣ/MZ8|~W>0e-(zӜC9{{/):V?^Ig] .с]B^z< C3<>oǡ**tg}yIr!cҗ[_uQiddp"-,;w@ްC!m.D]ːW+5cZ9o>/zQ UבMl7pʘ]`jBiMo51A_ Q #{`Եl6IW錋FO$to}i,EN;%% 7?E`r?aЕ!~߹8wC[[qc > {ɛ{SS[-}h@{ rG#x422eCpJ<)!ךm(( xp95j/6e%꒷ ʁvt;gq[?};: ;Qmh0$k8LET].t4TJu7[P21/ wX7.Mu7ˋZ!x *IQM]ivLLX#@x* tӚEESDo޳];,* D'}A <^ )Sս-M!҂kßzaI#^}5V;Ά&nbhzz R8Gb+66pusfzG۱Ҙ^+PB ufmu1)p@@Y8š$P]S)$>+Ssj'\ms64Ŗ暩/sǥY(085MSOk{VjlPf#*14~0VuEJe*:{4"yѡm=WU<VYV; Z(%w3<gPHB^7'vaKۯW򴰱yI ZZ+Y|? eSz4[h7Y?ϸى2lw{eko3 5sYF!?]#U0yUȺ0N',AsT԰(TIlQ۳jp|&gcͺ<qOO?ې{LNC)Wf{%Бv:^\HqP2* }f5QpY1Kyc}Tc3UbNmAS6Ѯs'hD>!,83އ@M.6zLF|E:R& JF x()v{fh9q)r{ŕRʧNqeaNlQ(: d#δHZBx̬WUZHE)]le3!@m(2hSR{|LNFB^NvoX ('jL=0>3ڻQv\hSmTgjSZ0roqRoFkܸP0"j #fۊVΜi_l&q}j('pk$'o$:헃 1MKz8Q98󺰎^ S`C{Υ2Ftto{,M>S#?'syR5V4-V)D ,0dw[:]:YH)rׇS2Y^I:Wr7sI<).t #)ie#GC YD{+W kÜRGs:6%Y\_cQ3+"fz|oL=z+9aGL$_a%-tM4L\l.A6D.y!վykL'_ htx#C;&T>hv[@ 0zj` T74qĦ~]RwNl|ΈFn[S=9O¦(uHBx0guSFSۦ55p6%QQdoG"e(NXY ayxon]a7!VlLux%|Ko@U2.CmB)ۑ|$D+ca<{ `s~ь&iuA<^pe*N B¥mk؆/R4[bQERX\@M~h[ѽ~)>ٲ2@*@X 斷9ya1{ Z%PvXŽla6%qTju[n%K?E6p/#[/rw `(֨o.1cM+;6V;۫|[*[>с/R|{G7P ~_֧~6f%PO}spS,VN]5[X-c#QHL}Sa%P^ۤc%*p2U\J@Yt"*\6)ٴHpG!׸6̦ /ě9%Mwhar[ڈN)e O &CU1 {W +$ɉ[8vJNK3봏]_YfbZzϤ\|]@> ' QN닅ت6;(68_ #L>},<'hXg7R!j];t/ŗEoId:d<9i݇[_SMpx< G9#~ܿ2 oU'd'jM,Y_16Dn$o*ZO/i?9__;m^gz|;5E ԈB+.g#J$S-d +zaʈ>jRe8`}4uH4i5e*ݿ}ψcb)򚀺򣷟ф{3 _orFϽ0`"wfp+]L!Ae&՗O| 0_:D5r1}cC&'z6[~=.z+eN)L1k%3r3h=!LzI3ǰIj^d{g{s`,=b)Ϫg"L|b`X1LtK/#xapX~-d0||b"/H?V䕏aONHb XE?<îGWGmP?+3$|?[VtsofNtIm|`[PLS6'\҄ƲI9%v8&&|b]iل cw:=+z:`[ .GZtڦ왵gi7*Ҋ- ?%_#+/yeX0UvWi KZmEh"_C;qC#ɯ('BrbIUI>Ӯq"!}t_uیlȇx}|G3~\2@vSZKjGNP.~؃ْ(ZARiσ.I8d{_ewˉcy;5*SePͥ z3Cˉf piTfpW/(&E>f׈#̙iFlss9z+ySN='bC(Ԛ%doW払c%̈S9疗+O/~#:>*3M~Jr(ܦt!_O{F|Es'WwWd..o#A Hoq&KB]PYL3m *8jx~8˰6qVnED'~ WѠ@f 4;=.yQo^'2E=[@!f۾lmR%?Tjd ҉|6][y;L0Gµa=#?)'o| ):G94WN71цJ͠ף<2F!w;rd8_LL׋ .}g쬌 {o,_BH**8֐{,1Zu^' pXv96lxIض<[Rћfi#y*83޵mHECm1.*yH3-we~k6vig3'=|zH+murˌˆE=Z 3T(qRZb6#(bmsOqɊ5wB!7F1l4^ \RcMw95Mbjr?5=o`);_xCh*\2#0L.>c4c9ZlЪ>Hıdʁ7,2Tcyt#FY66CU˻Ը꿥lߌ1,3PF !7A*W\=igj3@ hByq ?Y1|(gRd[7Pcz12X{s-q |={AEQ() \:ӛXq>- F&lwQ$vpP_l fɰoTrܱrIIxv.#=w@9Ȱ%1Vw١8^يDIғi0GpX ,ŚL#yi6I:p/hL=||*#_doH=Uw[sj{FP Rt?\mYE^Hk²%\)S WLR4t PC!$āo~\?P/;Ζ FJ<#azv۝?PVВEͤZręMhxHvP6'!NO[<"[45 _; |;j 79/ 1< i4k%2寳<,.nQ8CtFWCdo!)f4~oNHnI㉽fK@_`:MYs]U׊Ř?`rT=H{2%y BQ$bIE\ P:u1t.Ϻ5[P߲:({>vL*6"1\0 &)3lq#08kJp+/)ؙ ](vAn=;;آ.AXv=>E+'55Wt7XC%j7.FV{Kb'h$}u"Uk "!_a5qS>aѡ?$Z;䰉 JB@+<=ehRmu*}#[ Rl 5r* Pc;4p0ܸVɾoS촀3eM@ i7@,ly,-0+dB#\TI}w<:]]]~!+-S_v2!c>UT7Jbdj=SiP=趆WAea{_ކ^X O?+?(uyX$ٿ (؇F_.)*keI? Zg1syW4qwU,Hv ǚ*9U.9PVϯRynQL)y RX@U4o -Lo)o. 5%(R`2=ЅW9g'BU b$A\yQ2Yn`_Qk`-x/2 S؝<@O.4iң)hZX`PR?}ucMH)*@Ek:|b^C LjK'`吩k])]fd's0%qݎFNm:I$ΏkQ"cՆiXpߗgg|cSkًvhzgDg;n*6k\1 تZq_5 rJLhJT6wzq)zMWo#)ȺBΎɉj:'[QD&M)㫂nn+o ~b>Cy ݎY]!= 5Q` 8AC x!Y ilrp^}!0_鱌19F^)?V݉i±I?WҫL+؟ =+ e^Z6p[VBpU)L`r1,,RnxM~-Q v) {UFk!ΡAt;HVr=&JB-@fkBN[j`qLFsaIptfGLWzF. xy;O+anc-2^LxPϭ8( zbELEiA6Kk:do-N5ƂV u>=3HffA]>))/EX<7(4li~d#3S<"LM,t@UAՕlE٭L <~ N:dv~~J~R/lf&U,@#E7?F# IVE5 o2E^"AN4{`8/$c2y}95fT0Y%ElG[;zA-] JFD껭k$\8|NYR,#+E(q/$Nߟ 1(?3(Bdw2x n]1Ab8m\sAEfEI%߸%GdtUXׁn?a#f<+nEͩ7 g8Os*)m7O[7?[9PIy;˨7=3 w<,2aWfeF MTEVmr:Uiu#à6B~̨'!M[~*=Ҝsv3X38mui7]s1j>7⓳'YmW".qfWT( S6ܹ SV(ɝKMHHF0UX** ˏ*pyΠp4 j`f[Bߤċ[dDim;tLY\YKA|PnC-μ|)$xn8hjw:X ޔbϝq}'V(mq>A(DɓNGHy|2p4Χި(T9ѯߝPlh Y9(Pzحjx5}:Ҥ@82Ҋ +by7vM1,Ui$3`rߕ+\ɠMq:"Y"IX|?N`ImRiFgPoPUZf'}/`LE'[%w431D J--6I޶<z'6@/ek*jtmh\WJ2_>c4V]Acݦ9qf3l(9?N4ef=AHı mWY-z)иg GxNkfk@I 4F4Hx8_%3Џ!y4۪ ohظpU סЯIۨ6Ʀ'- @6#1 /4V@O)oqc5]S'?/ҺyExY,iC饄 lSJC, 2%]ć<Ǧxb $ 3}/Eog38[lsΉP*z1Au"m \CTXIISE709ӵb]5CNkTs><_S jr-ڙ+yDh Qȗ~YNQOpgcf!K${4VIih-XqLPuG"|#Kf˨MU[(֧[՛mM_qa_A׼Fu92ڄwZ|5*bv 0KN笢Q>d3j3QCĺ7-v ;g35Hp9U*C@@<~.S$Hs[g:#v_X-ǰX:ULdq3(q>/Ӵtuy ,j5ӦB.)S7bK%8Ir-S$**#y=3Y_*q2=aJe)R2_)_'b0ZGi9zuX zŘ]jMy pV(dI'FO,Opp G>ޑ'.RƨƖb̰l.2~1/:Dtt 9c(of{t/!KfHt3I 0r#ѬnQt ,(X<Ϋw*-Wӆ?15}T,4Ӻ[`W{ğE|:ښc<MO0kٵ gGu)j<*NrLVD5݈fT#.Gꍒk޻y;^Bza7uI 6^\jc* ^\aqڤ26pqjUYx.:iW3x>9ΧGWeƁMŖqa$Fp`h}StWy &h,'PϿl+:{UИ&@0,hdž;)pt#͙_+.^Nw'fѝXN3Ƒdoj.e!{e0`L{މTEQ ԋ`h"3cٚ6R><_ ,KK&o3sr+j +ZYl42(\m4_־JN! QA@Mħ*©H'*Gj/b\P-cmQn ie YKM+"ٱMy(Lwn[:)0&E7NDo;a(bu*0XlD&hG0#MRr ,H,B6; 0ڸgmU 8 X?l@E0PfZ'ѤkX ^63Y*SӅX 9kp)/Np-+dAL*a!;YegV;4t4Y[6bע׌S9Kj/VxpdLK^"U=Boa( amc)Bn,b̗͂\Pv ` U?/CdD4f+b_Q`PUUM3nĽҿYXĹ)zRa5ȦsB'~9*!u_xg_-z5xρ9/S?lvK&0 ( yJ3mn=o 5cR_2O,*KXkڱMԓ/hpBkVFB8GoyuR9H[cO% G.xY#F\pZO&eܗ-;?NWQ ߣW=+u#-*Cig ,9eI)Nd6OTGIQ?PzjQAƞ"VʱT HԤTa0cLJ!Qo9Pv *?HM;}.ps檩?TIV 礇0yKwIO$ l-B95A) aEr+?5.ڷb,۽.\6@9![C M5jqtͨ.b @ؘb:ȶdǂ <v ;zbpAc.\^,~( +^t,xbW15N7q'x#cD'RGgiHUW*'(9tY1oSd6yook->L1EUQrF ѶXn^~+ 3ՁCa8X,GDjC?Vdd~ѧu7힩6kټ{<#s'$&MW6ac(˭+f}V3 1~n8BM{k8e80V@{E)bZ$P ֊GoyC[V8?8kk ҅nlG'< AIЫn-a""ѾǃV)r&vF@WOGգamDS]>*eퟶ (˚(䯣xA:Qd]HUbI5v9q'"j;%.O/t*+$JuTM 8uV^ye ETG)[π%_n'&np?nfۜ z4:f?<ғ`W\h3]j5wh#.?%\n\> <}U^ 5PjR:ڸmݢl`s'9KIh|.UT*mRj2=Yyɟhe•zrSI^{|ć]NAcX࢓b @};EwRe8\T[_$z4*10J /"p &(Ѷ8jZ>uSo[w˗\^NqNuGM ԮÍ˓Âʏ4ݍrξ%B־`vJ֬)&|9)K ?2 xV@q s4NҎ|=b` qVN9kѢӎN;]B@=x1H4{xku|&n@K<f57蓲x7kY GHE5,$.gJ9[RUgY1z/k9%pP,J9_R¶S)^ VM.e Է/ $V&{~ءl$qt6IT%1r0k# 3axD1]Eo'A:҈P oLbζKz~Lmh y̚6lʑ[ZM]J6@ P#ZW+`4QU ɟ(s%z2jj0 %7%n6[t-a!Aڪ;=mT 7 J|ptO,<t7\qTIT$)zZU-| )lgv+bܺ"sŠݤk'ƺ2ޯ4m!5ncr]D #.@0*Yso@H1Uh>Ku Po|RakW}4fUZpxr˅+|E,. ʋ'56i3jItI8`e%gye^bGWCH.m]Yv9;)ٝ%\~09vYڊd’(W< O=|#5ik-~),!ۋdr/T RuwaW)]i&,IӁW6fM5~l3<&sQRQ׆ABKI[AO& x H'5,oB̟,uK)!8Ӳ :[3az+y9j1!yh@ l1m\ 'ߴ`VN@4sF \dO%FFQ+"I!B YF0#[4\25e2}yA^-?e 3ܨx5Tٳ@l@XkTaFstM Wn~C=?<'@ZT  H\y |-7q+ -M^Mu|rE=#KHHؒ5:|ɡJs2m^R&ơb<:(9 Moglf݅w"[$=3 *t4Fs/T!z+,t9P Vx7|ˉpg[Dè jդXs # w+DމD|uώe!e| :M1Gi9 Txw?7oaR_jۥ_?2^5Lߋ>aQ[A5wH;FXlLFCTٛh(l0fbS5-~sc] Ȱi켳L#L&ݤ*qw4(F~€}2n5$~EӽgT?/fwq6LDZXtlK{*l)p ,K^h-/68of/rU@8 ݤ>!)$p?v=pgHy o xzJ1=CJ sNȜ\'KC?t-X"='SC@mTo7\£MH[fꤾw}Sb= 5 / q9L0akޗ3x"~y#JAkr-远@4NP&tn; /剐Yi\6]Dscg({W9qcP0 oQG ua_ =KIthkqEa~9xޏk)^F$id1/n]GGv,'o:T4TIYot'#0%L'[OPT^:wY5Q^7ó :ƹcfXt@c$USwu`thGX ^l̾7yDh[ߌNY @K2 ^i;dži0w芅# Ƣ-kX4W/jWYPд ޷ 7ܲN/[7hWjؙ񣿐Gw/i~%uqԠfk[.pD#r`٩ʗGs2(o+$r pkaʬ3=zCTBNx5ǿjI=fCH*%;c[֫ԉY"po!` |X"v?K#gJcK㛄qqo>%pꌓIACbC,X%Ƀ!%k}Nĺ=xB&q&\8z;R:ScI _X G})RrkkU0[3oK`s%B }p|6RY_3ڑ & a;EoGtI{fS@[.c(k;o=裆fd:鍛zbCYu!1<[2!Je]%+mj)r䓌Ic:Xmܸr 1&́P'/qQФy\Ժ$<Ɉ dQOQe'fVY-.CNӟ!&ܨ,BQq .fp 4ƑTes]v"ȤntO૟Z𫮍MulB-1)7T- $BcjN S*9ם>H8?܍e,Yɞe+s]O֚=ݩh"Gk`]>Z؟8RDGʬx1r*w.do5g~E]nHWUERs+3=L[Ѥ)$-[qNJ\nn654=!_@`P0`!*?W*g‚@-9 q+^i#eKHz_'5u|*TȶKra|@Lǯ׵c9sb :r~| r~ i+T2x[=6czE,ܑbSs%p'C4I*?RR&;Hz6Hb|剜z=<٧*B[ͽe5Fhe0&ᙐ+%1ziym:-`ǪVR ᕞ)HOk5 /\MV2.)) U>Fle BUJs|]Ǽb'rNq UET\s!cN(wjBt78q؆;<>MՎ-N2 \Il$kݲ=*7c\[Hnq٠<];8ɣ0A2(h4?y7M7ʳd!g _Xt?oĶdc+Ɂ2A> Uz$ M/-|(3 h VeA~Pp-|pH!O2jC$vT@@3N]gQP!-  7Ǭ`q`(c[5@4=XQ4iV{.Qѵ;(ԕiiI;Ͼ$5G%<%bRz)S3q.ye>*o#r!t&o]q;GOn5Ø ot5- +1N۲ewhHSJJG->z~qi-d&B,jWGO?+[ #JR vvCڵ㊺vS^ l:XFQ zY5 ],7K~i0+ey(wY!t^3!XÊЊ%{} X/|'@k[2D%}{B(fpYUua_Ϙws"C~ >]%"69ߧȖٔ/zͨ8a nDwBXBgV tFeNd?2hfy_D$ǠPc]8Q<߅adQ9koWͼ,g2^pB<Vwd>2z@\G7AׂA:Hŀ}߁%Q]lP%>Y͔ۯTf}2)PtzÞQ#o葉Ut+X}ؽ}@Rza-.JR/&1 #V,->rYݽ_c,vyqN>б%7X a() ŽaٽzYzBRXj Z=mG u` \Xk9^DL+׀L`-=f^;zCwq t|їȅѤhIE !zVDݝgݝnK_a`+L-&O0KYL촆`w]WkijJrXƽ 1aGqE=? ?E=7@K (JyE{$?v \+ vze狠"޷}|0j% vo-o84%pz0Ǔko)tT;7!)!z[#ۘG`d׽[c 4&Eqg يѮ‡ =+{CWJVT45A *GXpώ>꣐'XM\e[4ڑ3?F]yB3Ix`W~cR9[b#l%V ̀?z@xSMASL%c7Iq=ClE GPF1rWb}-asTM 4_j% -\o@*ҿFUP 5DQ b2~aM%d54Yo1Oѹb{G+V9Z'ؾ5k M TFN2{R}̴ILf͛vggCGi6{s9^ril_m~V%N2q@ #~T{D^*(˓P9weSebXK˂etE,OA8s,2IGmg?T`HMR2t,x.tn=o/@Z&ZW;.ljQVp <$3vg@,"sƷg6ڥx]] Rs<69E⎭k  /o<޴1<8ˮ2# (i'<ajnOs Zx~qA=ݣ'YPpwV]@ӗZft GQ'f Gۭ#3rsk2GviK0|`Ži7ŗ^Ǝ )c`6ATs|UAeޕR[։00]PT t$xǨ WFmQL4#O IcsoCG8nF9C, ϩ+in9(fMvFN/+fEe!0UD^z\+!? r7i %EgBqu{m{n%I(1\?^~zcA nL٢QYnC{^IۗQ|lL?~XKnA,Fn.c3FBs%FxSYsMznauk NIpdf FCymѫb܅5ueSȻ4(وyP zs*$a$2wAEI/pzk:Erxf옏=]+VxkSeB/iNH2PU Qbœ*̩\(+mrLy%;z1xhc;{kMjO+_ !qjNxV W?Q%Et;AlcLYb"99P4oG@]h򐾭+'Z̅'`h#Jb w?9~W7!!q ?Zb7s5$ܦIITƂ hBcP{~M ?m^}C$qq֖XP b M2# !tFiX5'XHTv= (`۔]ỲXc K"H6+f,W$7A+>,F\XfQ$W('gh4(imqcJZDޖ㩑 @?C΍RȑgTΒ0SѫɹΏ;=%S?Bjp4E6 6qo@&Xw@*?D+NRN6@p8 R#=|~ #<[Hw'GeY+}3#Q5w^>goE=9 ,}ɉ^~讲Sק+W[iʶG. EKr 3xhⷑ\ [,"{7 x"õĦN$!@SuA"[h82_/ʜR8[ ʡHtS]hB~ѝ'FљRv!uel -@,a= &yaVذ"yeojNVS?xcp@<rFXz~s-^!GÙ8٩"t˓4!J+<!Kkr]oTGH ЭrLΠ4AK`h9̼w7YNfa%chXf2Ct7^e/U7~[nE\B*+RKѽR&(y,20 >YӗJ>pg,8n(5T{WҐzf6vm@0)@(Qx| %;){~/Ŏ `RC }:j߃gPu# æ!8S"0lV9.5޳SSр,}-ǵ CE@ {#w5g:@Ѱ%ӱppa 1+ 53fec2-8j? hݓrm5T^2F K H6U%T*y)S%DCW(͑P#wnv H;MP)io!x~[sƫ<`8]\!Mg9" CYlD(,rdFkB

rFQ;: U^~ojTZ'Roj7k>R $c( } !ٲA٘ӲhqGmk+fPrGҲ[pa٨ o <#p; S4QPl&}{>?MmZ@Yb`0HVHeݛP|IV7Uv/ Vb5|6ҕ{ @pf\2"}R300(B(Cg;!L{Hr`+Ew'3]f,/1&=M68>ZC30(x) e2͘IQŏ >EZ"\A`JHHI}W.Q>ʵ 5dGFg@;WEv%z~ZQgqۘo煟EXH|r`Xbϗ% `E˕;Ǫ^H%*g `G9yB?at%sj9V79nسK:FlZ<Ϸ?ʜs2Hi4۝g:w ?1{cB9Vy{ۖ<_,aךzeCϮ=,Fgy@hvˉcq#T?Tjvwr7bζ_Cld6t=ΠW"E=VL_Bi;AyZg$MP-t)5KKtk2UU Cs'/fP&D[f ~Q( Q*mIAP-MQUC/j;6MWT8^*-脨;g gh6ek|.-Vw57H?`N"p5~}Q6a |x$NR!WkBϵAew+@I(=$ gC% L/%IT|]FKϲρ#+E)G/*NpSwCԧcF:hCM1b_!È& :L_*)$D~kݱ,lö8a LhQ,+M8pR'Ч䟔h"(hОAM<bJ_oLXYA2ґX(α9WJdrg9A3@26} y%z0i&vL20;;EH=I )+]0{E/|Ÿ[ ^4 7]Q0H־㹞-W ȎV mͲpTI/}pg.ㇶS[r7#5N%q]:ޭ UlHhޞllTiW GʈU :3$FB/0Ц~ߨC̃۽v4Qg@ts$jT'Q v( fi m5X󄇿40% kN%x*y_{,&qVԯHBGA {VLHnw@/v޽쓂iBgdáLPm |aelЗPJKX$7O1 EhlOٺk9_ @E2%>m=#F 5'>O 6K˅h}56F=BA5~rr$pk?0rӴ]xf6b=q>p$Sl:=<6`cֳ=9HWm#&?ĢՂ٫$i`|܁(WSUF!Ñvaʬ<2b"讔v:CgZ|~z>H?8myqYɃ@,. TWg5glj3yAK㩏9K5uU%p%fACB`Rto% ~B@X\O%&ᡡtc];i%5LG?,Xb%6{П博 ^i h*@}3!wHRzK|4j΄[fITo4حNٗgl& b/'G[|7X]NG"4S8~Tdz(ЕX![PՀR3 :;j )]Mc]R-|I`OԿˆ^2f#adXq$[\*4/pI[0xx>󲔮͎X2:nP\gkE2+ȵz@bc3D8I1B eiͅ ]H<Z(.6z+·/_n `fz{܂A_3}v&%E/84^5+. 2RlnYJC2JToJ`@?-_qPnHp_v(&"RޱV p}q`܌`8@t_`# XAgZEztv6 B,WAR*͊nQ'cHU$۰?A`->`¬ $YGc_ 95C!UEMdpW P)z/{y7~J 81[(6T}J1b)\#>~Y=ҕ'հ_nۻXtb>-b?m֌.*Bs7UC `#X~0R rJ;'0zzVSCc<&-%賾6=㹾|Bi=\wni"f΄rPUKe2"|}vfo'K~CAm]> .Sg)&U3 ҙPl+7Јl -p퇪R\&q̇W^m r'9yG2%'o C>.q;B7"DWAmU 䑊li߻?p]_9R<{^F3ޮ z"nr@ [ׁEzI:~>duǀ"|qRZy&G<`.P稣9B6q*) ~S .BR^OVqW'wjGdb5 |,&7<_AwQکKqN>6k#gZy%R*㋚֏A.6G+V~cw [d%şT"ԦC]( =ى 4QP #1` |"6ފ0#a,1I}oBu]Nu5Q~d|dQS >uK ʜޗTBr)߄)2j^b 7sBfR)qLтK^|"kQ|nZIV39!9ОbbIh靈 Bh7ncg``oIl?IȌob_q֖}؉)V|/nptDFCG5ېlvy=@IrO?↌(iLѳ nvfՍ]rwɌ7aPPrkE]DEB\#lQD N` 8=Uc6er|,e eµuU'`%x׫nacc!o\UHpFDO}6j9HIL?ۺw9<3 =3WiY?C/،*Vf`tzPr/;s;wZR3t a6E7 WZ(eu=mL|AŻ6jPxȑz=JOCFT at 6y"LQL ~,>dmӐf揫)~FhQ\$+@TS\,.qf_nLgZ~Qfeo.snځ}؛Fefd[Lc2)k,'f!mb5\|ɩfݑkL-"> ǩ2Na%ϣAx]xUpP^#1ba;[;[-tXw,} A^3`}E{_lbL'.O >1/\OOWPL"vQh` ]Ij>Nt"벘> ک+ ;a BON\3wl>o)T}b@ ·0D~ǰBMZlMo4l ܸY8`'cߠG)K>rڐ O4w7t$awOfɤo$΍sjI>BK`S!@Z&k6s.2}UM}`t}~g٥yFobYSuKUjBkPo1mfCQQ0BUajW(emn:QU6h?]2):^*s `DJ 0OINsGgm}PyROd& ^LC4˜"$ssu|\z0R !\AZ!gjOwD%|[<}]wr2BŮ-:hE{+gKXM6 A(#m1._zv)fuvnq/5w.?B1F\_6뷔 mS)^U2$"=+[!R']!i"?[I,A])=T!2 cRe+eoakX+;d|@Z By=g(jnkj i;;pwc+.*Z@L׀+ϊ{>\ \*!7Z:_. /Ʒ<:b­r֙H{<[T5 1{B?m k/ea![Ĝx ~KI>7cˬQ'~mqy/nSki=^=7c['~p@E˶f15I% TK_^ 7@b&4DAy< o[m]o~p=V\EYip-Za$ytV)pB5nUQ/Mru^QvE[hSy JuTB6-gնqt|;0ZdWّ?W;0]h} {4޶7m/%tpM96" (/OaYi)j6xNt |WEG0 T.YC+Ă&.]J<",#0f|73yPQN]R'gAg#cPVAs9NDNצɪ,m Ӿ9PUη1:@hy>5}#Rm'bg?øI:tp&9P]\r$bQG%Q1˩^yͷl]zK[, ԷJ۳S&A_Վ j`ﱯ7~)Q6Vę uoIRUjT)ꖆ+{yF~,{E_)s5 ,[a|nj(' Kb av=kh٣ r-^Tz?Z{ əձ6ڠqeGiΕF⫇}$E%X }S|JFH(?,̈;$[O@ZpGIG=@s a2噹NZ#L g.dwi{6[) m6DL{$@}N)DO N$"~fkPO Fa c4Xfk]u8TLפEPp|%7Ɋ~;#go6T|Kѽi/7Iw=E*[1IE({SUK3dp1pDܮWkBUPR8:2z_7^xu78\I颀Q5᧬Ke6' pJR`a0ݦ  w*Uõ>d\׼+m \̅:p|:M^BsNZڻ^v6n:fl¶, ֧Š%۬ςV= 8kz;0]ehXM %E璄X:<7rE6zrNt<9fy=>չW73vm8(O*ٓrl/PxL<bW{lW:P睸={֞S+ȍէk`%*ԶL ei.O~Cox981}`9_ywjjɏ12 p=L!я/X3F퇱 :=vLŘ8 9ty. P[zRfO:I[KgrEWDP[o.+.FUS}ƃ*v/>QUq@4E3#V 2]vNevkxeA_kfz$w(!D'ߟZ"\GQEY$UꌥkRz `>Xg Oall-=[fA"$P(4kߒ 1 (hL=*- 3O͗MbB_LWՏvYv?t-4-Iv6JZEqថ꿰tX'F Uv }@k<5`jDH+(¨J#q"k=WKL`nrLƒpTGGl-sZi[ݲz\G^V&šl[|6&Y'*S-HAK9!=Jt>%DYJ=w⍑ֲ^gV MAn AٖLFl* 5x%8';ѸE<1#E$Iν.x`_:Y"(xޥ ?kX2fN5bdaŰG&B''E?Qr:r *^-/SslȃX=:L%Bo?@U%3Roj䪡͠ ̍i% ZT1$zE߸ Ԍkw_5Ѳ"ИQц)T ܠE _4 ʟڢ8⊗#g]:f&}[ v5oj'Na{~AD_CD2oCOq~ZtFlqOuee4tJZ?|[UYtɱ`ƀ&$ҏqȱHo2QB_$#KRߞal,]CZzOϟr~Pl<ƲXU?7~?hx<(bzbh/`)%ȎiB*$BT7U1xEM(8t* Oo}:dF]qT 8f\}{T$ڈ}(VQ7jtHs(nNyH̯nNUR. xqSxE&v1X)* |TQWENadO hJw9m`.PL\Jǣcgo 0/^~7fD7'wq =Kmp>I@ %2g\\ve_֙PϮc^[V _жh7=~p:TG;7DX΄O_M.3,ٵKz꘡{*@^UxZgkp@sZ]o\^ɶ]2LiPY#oYɚƒ&5u)O/k4mY[3$Rpr@%2~QD[^zg˅![LAw~q/ p5qbp (ۻ5p?8<TYcwG6UK9Ío\3{%[,ai*g`qVvoX Тz&Sm*q6iUfۭ::+=$bD1Kcڡ^׋PLBKYbR'\^[.R#mh{0\]j2tH~S#~t3d}uKXw><— = Gha/j F uWkig/6/6YJ3MbAm8ʻ+H bIP_ZJXR+_d3 VAڀkYJ!h+X<2>8]DᝥƋ*zLG#A#ؔ.\X] MlHY~X`-y Ȟfu1r#p _YYCբF(W#!>HxiH q."eNPrͼڝ!hI2|6j";SfF|24 Yڛw<oĮ{M't;GR:Cc )}YE6Ԛ{CΗQJ)P@^$=Fo1')6[tc b+̛L@ Ȕ]Tc\f{KqfZ9piͨ:Yd1X 7+ԝjx/yTq(Nsy<^egTƜmp LJ ϱ#T02OB.璻.W~Hx O n-]TH=+rĄSa6`"Z˹EW&L9FS72V~)y-j)6+LM7w^dzvj|l$sČEDQowRNAͦ)7W.lGTT( -8oRe g.,SRGQy-REfQn}Tv1܀$x.ٰ~谲Ju`8ż])9;9ZP3}(BN6ߐ> 6sT=V)?Ԗit@cYVg,u %?ңl R=ΥV_%IuXlD:Vꟼ>%7nDM3Xܜf>a~.6-2[)L3S.HibN{:hS@݌Oh&%ݣISG&N4"uY5-k@] <=5wY݄)E?L&r`g^=Nˆym <]eԟ64 )|,Zb춒)o þǘ*XacӅd{8\yX? ]*wREC kFwҝv7hb-cFjμwN {nF@4CKIsEcVN3$)4IExT䄋D)5Ya`.UR,jQgHy|#I)3dh 1^yĽDPwў2@2Gu9pE+t8w(M$ S'mn=vLFs@o9Za%_g}">.mıf V@fbK 9^|2vK m|^ueUm?$tw!0Ch^zK;Usdy l(?`Y9::-1 ,(yPYɝ$jG W^!=SF5KDV-xH.[)\hKZʄ"E*SiVU_bO)E5"I;A}D~T *WJ#ᚳwł<0ÿɇs(x3VG:pbˋL(gdfkt~Ӎ1xKY##.0<Ị"=~33vd晖;!Y\Ox[k1ExA0PИ|BŤlr@Ld t#XDFo凊sq2s$g@ C!F2TfR|->󲁧iMuGgOƝ / K}t,7SoHtҜH;[@\)~=d=pKDYy,*Bؽ@$z?094LjmI}t%HL Wll"AE LId!Xiޫ]&a,yݞA(kOR?Fi$_ii|VWXT-r@m4N.}>#Wj{dNpNXj2p?fc|;kzPyFٿ_ !(BМRRpVrb,hx=m72yrƈ`9Iۃ=ɵ  y$tV?Ϭw+F2%u!5%p< mgL%Ng'EYVɰYo'ߣcÄ; 3eڛ՛ pmlIlރx[ } à}m}GWb0AI/ylB2L TL= t畀;*aTE:l @Ԛ U8Ah4E3>"N-Q=V|837T9xsWWY9Yb KT𤋿G_I&*"vAjP ,[C2v`U^n1[g 1w^RTiIMxp zR, 'G$ꆱpZ*G~2h/*s58&y fnԞS3\ߙQ=(ƹ ՠ$i ᇧw Ӹ1Z날nHÜ#ۭĜE7ۿF#2*f2p B ~gi *JBiI]tōFU5dc&k >`ku/R[/r׵C Mܠ5#SB|ZR;mm4}?MD.s;^'uf=t^im ISK3=R@=;F$,Xz0 ]=׻,]%[d22BRT7MY[-~uh,u78ԫn@5)\M桌1hrW+&T u}`$5%E͕ e>/i{1W`ev'r[h,tO~@gzE]٥KVfFRCA2P ː\D.4!^k۠J5NB_`e7IHWH1 QAK[a$Ttzp̞)2M6T?C.ՎXk^aI9}(}YA#Fӭ5KҝV FКt K;?QM"3$'H}UaTa" Ɉvrg~etT<`Dc_/N#Js}(=9%_]J53ԢVC\tu|aG9VH}G| CeaМ`H4ZLjqGJ(LXdUi;N+Y^򎁁=Uw("eA2!qx*MedA{W4r%3m9j6 ;z kzt> '2i?Y(byo>,)/oŨ405?4lܹ!h5H=!];Yur'!O@tu;_TVŰ*[h3fhB@ڞ]/'j lvn<QuNDTO0&[%hFi(1]fpsVoc0Q<8[> x2SĊ& %*M]L:y 0p-w9tJ1QK6[#H//;NTO2 ͩ ~iLt:a z|_" > Nm4F *ԫ+`J{RқDbHTTEIp6@2;'س mău* $Y^D`3yiv$$l;Ա'F5g4.л5M,ʁKX4y(~ pM|9>?47`l=rG]Ɓn.B#bOě#jYI2fcQD_ab+a1#2)qsy#}"=V_p=JF !^a PW4fb_ϻ|LrW)FC,CT#tږOBN^ ]L|vS[zlYg>#6L)+s(X?pࡖֈIOy]뼪]Ч #G3z.}@qD^\ &xj`9ļU]ѻ`U"$wbtLzX۪́`bpZg"l~9>7b&qP|S(_L%44s~fTTEPWtm69|d6#&oi[ n!Y-Q8'$T3x>~#r$AouIڶ&QœY9z_nlWi=1\3BhXqWlZB>Sg~`kLq,JX`Z3&;5D9mT?e~j^8ٗ rkK #f߶PD>_JH9UhNeH<+ChŐp0RҾ|?ώTZWdF6mI ܑ%]'RYx7DSn/JN4P}eϼKLծEZ&{[ɠ[C>XcJD8JGg2o3UGϤ:Rw2G LFgŽJ/SRB-3@VHn$-d ƕ?*q:A#(ڶ'Mi?b)9S|PFJ(Oi!<~tc8灻  V<ЀL0DYYb'#ZpJtWb:>lOoyY61]|$!Ij{K۰Mhξ7-.vT%!-WS&uLUJCw*nM a|9eZG?1BHͳnN2chg-r+znFQnYRNi d|fuy؇etG+Ch Lvs[mea~Wgw`s6הtEŽ&CNcwXf[NZuq$21F.1R*| 3 $Οѵ4}xP9r7pʎ%,3c;01l9IǛjo*_Å@ ER\! pA,&6! XZ31=owVvqM A 4K%i[}j:z*WvٛyI wcjr1ɩ3-&oȳ^RS@YD8;pOO0~k9HmmG1Bʥ @(:!-"W$dh]? C‘3G֏3h 2C-\ 'dNաퟹƣeoVz;H~o˝QoJrls/pDO @N 7DC? i娔{.LPC{8 Gdb~G_)|y)2WWWIO!uTf=?g =uBګahr9~S+:lM΍NdȚgW8'K1@/\%۪X%DK3IZӷTᠨ` Fl@gFDR;l91v̌oHH[0.ɧ5?-'wVŭ CPO KdST+t(`=f4O1.EOvKtǹwa2T@Rzsij4^$2Jc+]1 |hxC0'~ ʴ.#wa!ﵮzБ+U;xE1[<[E:BR=܄zVg|mbn&H# _ڵ\{\,EiUɷJHuhuvNA!1S 9rOdAvx7υ{wF!5RU5:7!-A*JXNp,"nLvr O~j-hM01@iͮ! 㥇X.28 }ވ\@JP>Ġ7@AŢjUgzW=*!r= 3 VDٌ>m#ʾ$*@\z~+eiΒ*w.2o9D5TfO|oKuIGB3$r[ /0Dy9lM`egCؓ/b9:yX70>pz`T.u򹪒ϠbZ5yh(/J":p57~^!U#CQ{+֍?/QTmvX-j,+e2̠VOC[?:V_pwNV&DSjNB(D-2E3.i?X;@h縖3"ZqMZR346CZPزPbM#{ J#Ô {Fqz>~Wʩi .Wn89ov9B+ru#&_^՝%cm2gq.1dqk_yጧui]mM~)XiUz? p1;F`RةƵ1&V1Tn4ڏv9WONYBV vՒ L%@r&5wB d0{,+Ok۵4cԁu$krQs/ؚP ?窝.#qe9碗d=uHace@S&V3v6&w E]77:U}i|agr3 s))Tq{</$G*\d;j'>a~Y7*e1Rz$ګ(,Z!8SQl)j2y+b Lcc^/!lߐn饤^-Jv Dk]ˣخVŎ5IQk_%2ZOuG=yk>M\ }'(e`Qr[׾쑩@?[StWJQisD{]8wʆrY!e 'ɢGuV;P^1|{b9&eցR7MIXUvw@w죍Y̡yYψOLp_UCV>9|"(a5X[TFe;l>tgmz|:8pq\Gu=Tz(|oϝSub*HzGsQtEev[C]32X.%hwitSaht⩏MNta(F`}T  :xD@=9B0Yr0 uӸ+ t0LUREK8. ZXf쾢''!C>",9lPT6˷@-x,w~VOU;)/{J>R~BR*o@zjFލ[J6&&s>2}AH::ߘPԃRNx0>n[HOl~Tɇd0(8~P]ZUckqe%3j"oNt9SZj"#+SJC)C[. 4;tDtvS ݞס""}F ;io^m"}ia,*K3yZc# 8P z̧uHxW"AaX`ѵZKEr 5?R’h=+CvXݸ 9Xdvnt.ͼDƑ5+렡UWW(Z洉zX^+3Vs(2IQÏ&+冨ŠA %EMZu=e@]wLBzQ~I}@8<=뿲j7Ww&]`#y|k/Cc]h'u3fe ja h1l awHB `Yqʃ} fD]P\> 楡~ɜ~7j(qnіv:YR==A~}i|Ucc9s0\v5R*2SngLoK@Kn A;eyǠSYGd >71F+q՘-~?2bDQ&\hG۱Oiq)683W6+ֺBX޽ta7L=P파>Q2ھN0 \98C(K7:r7IT$,킇j h)0uHX,IkQ(a63!R⹋bv8m+ XB@g٩FxPC@"@[נkR<<}KUi2Y~?^jݜ4 gIip&yxWkh\_ @r}c][*H(! F_b!I,۰{ُۍJW0i??Bc`t%UO Y93ͪ)5I:<6Pi,M]︇7Kn1mO̭JDj;eW,%WYu> 4-{ϩCבbIgU2i) GH^O _|[mB^B//"o:OΘ>%]g{bA2ȑ]w3n#&]ݗ0DE|@Z~ydZI" 6|`T(4 d݀WeCCG@vkUW$}=Mx9'8%*rZ}i@7+Ơ9Omn6Gyuwq9,a@ݘ,̎^GiIK'A$۪8%iaGep҇rV9*kYz: i5RmpVVCPB34Y#ވO5o9@CWρ_<9IwSȿ\#1ۜ{؉VC9H:eÌ%M/:3(Id0(L˅TU7 T=Q %FS#\,Tk*Nī{g4C7(b7"*껪"֪u3-HR*{EP8J Jz$4vJ ni-xk7IeB`1UɰlmLmaoH/?&4fՈ4E(ƦBk1}qLe$ z}n~3bk&;UAxU--Уت*pJiD.Eߙ=YiJPc(P4 XFmo$T o v\47T,Uǂ{YbK BsâD!tˆW\'oHSa&NtIeLӿ-7\t(%, >ųc#"k͔ Zb8kZ="ss0FmicnO&M$&~ak% oG5egX6z+LP,HFcm]9#2Ɏ5/zhuM")_H}R$J5dCS{ 2 HM|}w9y2\mb[Pn_&@2hEx}dwoMS xH D'C&Pc A)_Mo9h\W6k a6ww8m큠+o~Y"6#A vç_oCzr[cImXINP& F jp4$r(kM9`҄2^J?R6& tgl 7$}_B뎘8=O}E$bl>b&K2fzpF<G%ٍsvC5&[~[9B`_I6!HkQqj򾉅8_n> Rz.g6W/OJK7J&\m pݏ3^P(.4*2Fη1+7Y†W/8Zil߲ح@Ԛ:navbpnqZqyYLtD.5-9p\ N[q;J.2%A7-*􃗥߅*KBf7LvOFsmU2UQk kஒk<1{֟MKlpŅZż%ު vHֳ\uD%2UEpJ`;EUs=ʵVYJ등/ĝZ@ >DQ3LmSd-N^ o N9O40sL1Զ}ʰO+k?`]DK,Pa;βo>-Ք-?.Hbi+j]FLy"ZQFFG)rp{Knc9NVF}lU`dqėY[PLzkV;A4p SM[mk0?{q\ӸX* m7+Umg⥖/UEP7 DZ4ʼTt0?TY ^JV3z\x5O!$h%/\F^?+^6ǵCRu AiۭXR.RO}ebݪv %sIlJ?vxqAog/coHvj|AA;(mvQPKw4pܞU!:5+pUȭaB =\󡲤C{'O)*% @l]&nҌ\ ,cw^Zyf+H&$sO$h^u=&>P^}H mZ3HkϤyCoE"0yVV :fH*hYQc‘M'PƄJ yf:*q`s\L~V}P v2op dxY*E'C>;76jB;2WE>&%( O-|^BYY-t1MJ[̓rumAw)0Q[1;t FnTh)uBz8ŻDq%vvG0}Bx+r[k(ltdHݤcGԹbfK)n/RݵۆHƴGv |J&q\lnbB}{u}1 +]-Ei+kvJ7gywx3Βy$nDOjifeO[I[8nv*(?1+?QHOm-Ihq ހa|'E-\] f 4dM_-)0K8@7Vt2!=~X>JPK\=b{<N~?|  eSq'ߛe*'i%;޶&m]ގ`r]OJ0It`~B[)w+f٘rc#SRVq Lt ?jRpz 5#bٟkJNzTЦKM>D Lu JY} ޞ2w>+y2=~5xQ8?׷{j-1=C' <3!n]8KU4_`d h1OqƠf" }A:[Y#a&1lvvOP7mvrF^L Y :# xISL`5&WcqTԉVY[\P,W>oaP|Ia;gKVI%>j5dlԔxhOGVO?,A?O'9bՐM1!DRylq bš]pc(+[Aݞ̨- 7iqadN:7TAcMj)NZyݤ'A/ * |6T5g+: {.FoGP{,'ӀFg1"je<n\xPb7 k̀vd,PQ["IH~ʦ AxesY7TYP ;CXKS#qۺh_)(hEI*AsSY>x#T> TEOOCW{&fRN'( ԦB7g7dmF6^ڍW`-氛 ^=-eD -1:ZsJ"hJKTveBja#5NmJWuITD(k][ ֆKjc9 ހQHoqe {ĽФvdbK&iHǁI_r1`ߘ;8^LXaNk^ګq7v)z!Yn$>b&\XuA^?vܒꦴnWV%Oe6{pL@ )uѫ ?9hxyg[wkF0=HJAM5GczMX::/B!Eѓl9d JR)[ nlG )nƗSD;.,۟|s3X9Lڤ <{|8xӈd< wQ_AByzB͝MŽ -ZtȶOju/&4(}m:ˈY OЗ*m8扈/am"I 2IA3h~'澾G;$AKQfN+jGuPH taWfBD |EzJAKrZk" j0+jV+_iXU9s_OG:ex耮٬](W~f)u.KY *i.5ɉuo ~ {ňL#IPLl0W!(J E(YCh*Џ"aBؠי#]++ت?>=ޛoR-PxT1qMpwޞ>rMa^⇗ĥSZy{pJxTm3` [!VtI\ `nѳU68$YSoz@^x#ٽLTG*ïYֽ:a^^Y^GY+6V2V?u;75]0^ B!۳85~mx" NW[ͩ/)pz koQIV>5Yb5{2R fX_pn>V3AcEԶ2DtwxFԌ :9 w.[3}dKFzֺ?HzpWG,ڑ:f\H ;T]IT7l2i\kN&2U9XyISNԷRj0qkzÚBVk1gTfWh<`yyLJP&WY](J?j6M hkGQ7A :[!온J]UsGyJk(m>,hb8:'~kˑ3Y}HƄi&V'$JUDb ȯxTTL/K|ʂ~^1K6L.3D1hG!ܤm ;%kHiQ5t& b)½=)D;A]yf1y`ϻZPD 40c\(~g\#!S%b\ˈDX`{$ۅԺ%~<76FbYy&G.*nwSyK7Ku2xΞ}ݔ״1LO0aB"J%(tSNO p:Xͩ!& -+~%݂eEx a 9Gbf[ ;L3i6<6 }ͭ[vNVNLRefv$?[:;|X'u`D*{F<iӛ >mRyT#,n&f zEw;Dp_B`U1gvQ}kgN8(OP]L_'A. {΢1bÉf@HSI| O05M!.ð;cC~H^-E-mr0~}VnR3f[6)jhk|B8iĕH+v^]6]ň0a-jx'7PC6>ѱ%WIRe>WP\<[.=G@7"Sq'Z4x~>@>r_[60Љ31pG%jJnɻ!ARYxqTɘg= '>@7X*MqۭQj}ҭkxQAӄEȦ2=~7 %8%L0|N{fOLdQ'IZ^Z7#\4+ƤqAoӎ' d;'uV)jpЇy-.!.i?ZWCj:Pw'/6nn /ZZON.,&vj(4^F6 *Fy.1EJ'\(+lg]vHhuJ~4h(41=4? nя_(CgCGcT8O-B'QGl2t/A!뺜X3%|QrA6ܨYWpv?ɔ=( !msuh@&H /`ly!tgr+..)%yyXK2:pZrߨ3cNI2S|ʰQE;]Q{%џ`{M#)I=Η\if’i%zёWglXLFmT Fбzܶi oS{8먡ϸjZ7gOjN{Ӗߴ:ٓ^T|f◴pZ\IOb?㛴:'ᣳn]P1L/ȵeϟ6Le5'k):ȹwhKzw[/g #$jvz&dvzW`Ew?^04 &g狀x5`J `^<-""@Qz$I^UJa-fchX*1Qpxؕi8~8T^3 oh ʅ6.G~ݨ[q)u9.gR_bn@<'KU"w\h%x'/_w7h~K)yv9}sJ%}I~Tb? (u2* ?75Ho-%S_LAg>@fC) ]+KHL/#qr]ܹ@ m}"vpۖ8ZBܡ}a6^ XȧI6Mrf!ԡ\α#k \H|=I%%΅e\ ixM|IjJʅS^d(3-2ڭ;z&sBU&HhjE%@61l`Q&Kߵ'H($]%z_]iRߖX[oBn7sRK$9^s0򓴃Da˰aPry95 4DRXih\cQvIQ|?ocC,HZߥz.d$ nI/ܬ5;3{N-0@C=UPT[ds<1mcJ;q#=r/g!'m-0aHTQ!Vm+]ǙWLm2T,VSa-Ƙ0n^' ?wQLHW/g ղ@!,dX#NY(f[0{2>Hon%DesgԙVaqf=pJۑi@t+< h߼hkD"(:4sy"V_0b)\]mXHJ` LM'q]%%Z0+vLc" .>r1ls^vJ"柧)k+-i YRlnS9; ܩ(z4Mq]Ƈ8s֘8c ^y;{+iؘ8>J";2Z.Sj4I(WKmz=s#KHS 9̳,)Q1Wx9*Vz[C Da{.WQ_Xk zc$dSia88m# V1'h EF?K߹ ī<4t 5k_7ءܖʫ|t ۽:DJKʃW23݈NJBNjBIJdګ j MZF[VkB~jI=*uGq5Ѝ)YƆ n)%΀7nd8P\CE[UAzM4y̋n< ⚛]ḫ؇BCپѯo&C8؄&WEPP3k\/9V:&E?Fԟ5^*_CZod07<,-O%Zюwo99W:61+)@S@w+Q=+"-өdʌ [T0L+)߶S/j?vpPf :7w_Yh#]d)o0J~ˬF,:EmV- Ԁ/@u _)? FYYUԀ\ci[EƊIW;oUaBG=f(]8@U̶J?/}KU cȜ8yZ+W,ɱRLnŸ\?# 3p.[?uPc Zx %}=0-u Xon)2㐲~~bO 2hM6ƶ<"ý^)҉ү-J?%C`}쓯Mt^u(0JCo=-eo;Չ (;/s;]5mU ωݶ%2kjo!&%'!/KcK ^09FfITa:"O~gZ7eA_QiYT ]fx? s31JS?5αۿt%𜧂|}Pui < p{v <ʠalȤ0VkwRX&w ہ_R!J?Yt$eo(_:}x.&3h48Q "~3UeBWf< Q3_.7;g_lr+]cZ)4uMP~rشeĄQm!3⛉cN9A\i92E*q D!\{r@8ԢYx?(.|+^˖{Vʆ>\f+35@u\9=47IW#b1ge6 $Me;+#kOL닛2ho]ee x+aչb[rS* gƿUZ9vGpGSY|E@2D^U 8۝G Z]5HPZTL;!*"R\2RkbzdjUuMf, 37Yd&汅T:q@-xf[׃Gv~꒏{~e5f2-jA֛ڮ8 xOTkr1hZ_-SgaRR!] |>ޠUU*ٟH^pg2ۂ‘H~gJT̏NnpڹB$Nnԛo'oiёZ;Va]ϜWTpE!K#F7 ְj361-jțTڛ\AoR&5Wd$*'Syq~&cMbny Yd __Rq oLfSb$"3{T=TazI?_ʽC4) Gr dS#V#I`rxn٥rHUkrcQiًr9ËEK\:yҾ\{>ƤWW7-j}^^fn*%~k径<Ȥ6t&caf(VOS(דoWY<\0g3$~]8':)v+ǴV(_lv.bL'a␀Lüq}'Xc&ckyֆH8 y)EQE/Nm0%d> "'(:!Kѵ!,*Fw;q,bm* Ғ-1 `\'(Pg݌ҥNA뻚97n}?Ƒ  B{',I1+lTib66 k*J#븥[>Dih^|vw|)@mqb5ǥ;鼚8^Sze)2~\B:!"1|ɸmrҶQU"4=V;Fp'vOsA/Iߝe~;kԙB{(ju7lG3VH9<;F~cyGUpv^ =AexIBW839l!QU6>~5,r+[Z*['N"Ii ZCS[T+0֭%#xcAC` X}jЗRͦ9KR:_G$]$c"mxx"om-0YaC"h/ ]S* L9a4N!Y>F7켲4x(Ш&5TxEYz:j[`(ʂRk7i&C PIb*y} g1Qw z5{d&$2zW5^iXzz0 z1J`[NUvrhq 1ucՈ8n}m c33@58AkgL ^l80Ջ7 DXoDNM0e UoMVstM|vkzJKbg@*` VƧi7Dž0k"Hwk/8ec?Ш1H|g+.r9sXgHW[-!|zaSwO $6bc W1 A!xU, )0AKFV\JS }ͺ@AD=AJn3B%[8# ?hx@3.7N%Y0!N4V\=}jnmu}'UR u.p e :vKAoߟVNՂ=qNMNbs=Xf)C]k y\)T(**9UZTuiܥ.^VD^O߅&j-,CC8E"H n 4cNV`0>kjV,UX31'XxeTv_%<2%H[=X2[#nTXABE]V:a:>ęj̝3bƽrP m^R@d5⛵ ͼϑw"]-œ狥bw-%&z3yL2^--A-޺DX NM(w‚k%vL\m;!i,,6twBYpVӴ=v[J7B@P }C)ݨQ:J=$F ,ue~b l'D\}99~GuE ȡq7\/v&i5İ_l̯ (jx4UNCHyjzjF[%>Kӕ728/ $JϖmpU" 0_lM>wt2:}Kݰ숋8|fI>PI?kx֙aơ@"$EY4uNR:lW)@lWCRJ$bjΩfb)=FMXɶu,2 (6L,ZPR2L~#Q+A 1\srj1 sѓ~+T I(1|_l=IkrQBxվ/h-Bvՠп>ѥ ><.>|}Y訲c!_ôjFP+/IME"{-y,q_eCAJӢ*r-{m0Q{{:뻝 {JE#Vb?: {8TϿksRE6~nl"?#R }akK@A"υj-8iP2cTo0>rG)dFBܮaCXC|e%S Нq<&/JnT!'g#w9B`*>chOVc 5 &YN#<\ߑA'(q:#*!U "F|u= ySsuY:GzՎ@?n>@r4<^9=ZJ#>vxc%6X;Be[iJ  B ~ܬyS> ~K\iH~32|wY8hKTpLwVtk28I@|M>#5n+~Ʃ&|ƅJXDbq`YN0b+⸙P';[?96+LbHwMH}kbH쾒Vs,dӵd 8Tqfh */@pמ k@(BA}_8q24X1fOIzz5j>ч/N_pNs} K5b{0l 0ꬅ8& d6Ǝ>>K;̴VO7l:OAU=vgq|wօWino^PloCA}pr䝍}ಯδo0w ьH=MOJa6ShlH*,4iI*{{gBm97ZAs+$̨!ßq9/ 7Jԑk);tER!J9!Z}^h*~g^DNuSlZ*u0QVESHSWq ,p{n `/WzG[7R#K`K'J )ٺF`iok/2b-z({* oWY/0e<ҹ#aq8'Y78'J|,QNJ7@.7dkT R;Vݓ%8Yȁ3~3g=)>`MBu;sR Xy{?Q>\Úsv 9xZ~oXս F*w]v}a6+c@J~ S/(T79?fm.\ Y  Tƒ 3/6լQcSɦqGg:L8aqD Acb`O9RT\56&ptGi8,ݧz8tX7j%[xb2s8lViY]u|hr{Ά!8e3m1f@T54Tw[u#$N';Shj}> N7}IV4Y֋fU4_̊E W6?dh'?{cְO}r {D?K+-~H@?r5@nzUiu-Pl- tu qgձ M򌘽YԦa2U3_(H[RtͶ[~s·F\e/+Wm;FE>w|@ =waÈxVɾj|(qbcgHkkJj* d \97*2o,16N>~u)/ŪgCQ(/.3V /$`(unWACr}A}g1.'8amNxtՀz:bU+"JR;YYP^u3|Vk:KK Vim|JU0PpRc83%6,;x >a^!GnJrsMwjɷ|o"'8N{Z7<鶲"F06K&ohrz)nE%,}@^6~+WĔt&e h3_J)2hO^1E2T<.JZZxڪGxb6lA>m{VwIl†@#9T}Bsu:>d6OK߂)LWLuN`ܥ&m7I}I J?y4FiyP ݿ:[bB}&*ٶ$Vwc5RWhlmo\ N{Jɉ̘o7}B8߂lReMAQf ?]^aAmia5)cZà."ȸSyD*ثo  3hpEɍbܼԿ] 7FmOʘ{<> UqYQC]iWJw̤oZ}d3)?EMܾH4OQ`e4C]Oa'!\J>cN~r* u 7uo㺉-mZ Ma@ 8O8Ћ~#jީEv ApBbיwYJPjP˾$ΗGOAKXVZ̮ylUF^M/s6G2D=gל3eȺ&sWG%n{+N}S8,PYa O.2mgLc zŵg? #/C nq4y+'s9҈>"-UO֢Y%%r J:zS9"/ z ɢ_L0 s/m%F)pO-1n3.֪|>Siˍ";3u&x$ؗa1PSbk8P-e hWzFKUPmؔ,=)X'y(Y|ZPد)DHZl-\&X-= Al_0#nߦKeFRUFL*h:h=%pz6iem*)햝ehM)k M eⷊiM1^j9V-x9n -.|{v5S\ZWDRrB:y׾O~puE<r(L+5k=z=#Rx=pZ#C6-nt!L~q^%%;Jvj#s,?VY35-!Ͼ=ǁ`tfA H=^z~`ב~_9aQbB![T,&:4 FXUD3 t8ag(BGb᠋[mtk𢕣Q:dzo`u?$wEt擢$[N2C.ʯ#vw Vw> نJF̶\Q2 9V++I |JB\]πN'i`QX^cjJ2/uDs~4G6!Tn:]蒰2MNQrBRpʋY/6W([M UUIc$g 'RtdY<@Ƽo^8YF7sOʍ&. [A:lWL2o\\K;Lx0Ac=4Yg#7d76 |0sʊliHܨgA](ؚ:b6gYE>FԄRxDe%.nvF~H얁Nz6[\.:Tڳ6qPZQϣm*`y9$HIJNO2&e2dRwF,N9g3{!g< FgOg#,95%MG.ޖ&O|'a!d3xqFAlQGtHN7a@8[> ul.bĐLCubӅ$F]*-* Q?+`v ,QEޘ6tXf1 $m^]Zhb72Yx$k?sEH.“Tޛ_[6*{.O^o8e\u/CÔI2Ó@&6@ .M{XJ ;@5ܷE0F# EkװCm]S+ Oeʦ-1GJLq9opJ6{*{r1_e`*YB[GgEOm0$[X*gLa&,x}?f[ˍ g^3&t\gI6pވ8As=O׌XB]+^[5ɞ5பBO tz.Xu<Y3bz#k~lԣZ|hV*,Ʒ+nLRTp^^s[;D}Јf3ァ /%k+ͼbMGOL?gpY3Cr8K{$.3z#Ĕ%Y#?H]&-?fTvÈϽ3)* &ZeT^Cس;n;k}X-Nr,27_mI(@-ܥ[5l)ϴhʃ|0@휦tG@tͽb ,}ޙ((g ,{=',|qu"ժSO gv]J=zuBL/sz 4'Vbwʛ#YuR_,3}_μ 0U&c3/&Čn;1X)ʚLUZM3.5#H.z7u>{ihYV)J& `;΃'͇r{A>cS5^DJ͋7]t䤃@žTuX+ Q--eH!y!,%dL1cUdKұ/N $x5%8`\6ƘUB VXd tI7F, aN8Z0$iT J8v  ;EکbVh 3}4\a\%=)zԾE&O"}5Ae>zZ^b-"ΰ <3{'WINLBE#0I0|; QñH]DptFREŶR 6GMhcA}+ŖP@^+ 6 9Y3}/Zڟ+=kBĢ.BrreXSǢQVIG&#)ip e*#.A]eqY !mVg9Top1g1t3O5PE/'Ԍ5 _b:|\7]̝\rmSl %}<9A?%k\"E; Z&טB\`itE^K-b !$цy*C=͉ZjJd~R"PQj1G=oyT MX|݀v֧wrIˋE_dC5G`s'SfdeLe[@'Ja ־'>=L?$7øhL%z<_! Kn-KRk/1&G-DWv؝^^K9:*kZÔ.w6E;iƀX&.7sT܂=U8 š @^j1`_WFn'>QOrd_1bAܜem 2<)%r^SBƀOzW8{ V(2$b*%ISU%_-T0}|䊺IknNiUuG?a\!ò#R'TOk{T;]{1&ďC[Vc1Ԅf}:O,xL%/9Z2/xaY:%y\ Lȉx_baKrm"ѝlk”ׅyғ,R/`bc/ꉾ/xZ!/C!vrlG :e)"ծ$ز;`0fȪjGs%T>{.mXnddrmdBnɢ_|?7!) eI.o]1}ė3샾R/: *g m~K`eȑ?~PwH:ZwSliT{pO |EMfV@U%,DQOE>vEXJ_cRYh꓅'ϒvc}FbY.;QI0枋U$x4wWũ?XXf-vz(%˲v04h돵 ~p>tΓ6σo\n4J.=UN}>=}#ђcPA߯>4)=x<WyQ`:Mz>c7FDj"*d`Ӵ\77.`AZZ7sFHDAΘRo'(toz~p~ ӟʞ JJf?2(g(IHVv; Ls>4rڝu/1QA~" :Pp%dR~*D\ƸtIIe5j.E?"Լ!#KɆ[ﶯS uKzC$e>&WIH2>૘& *VsѻPCR54~9;(3&E-?-t$QqQ I5$D0e.#>9-;jmC'GK ]@{58b=A'됄ᙁ_1c iՀ8E.J{qôgBb &x*g1TN/z٠O8m v.?1쿤Qvv5@:?u#KA^(f$c_ukg {JWeCQ2Bq9{2 @ ? n +!DJR(vh[u=bHZy'^d˪RuJV۬ED\oA-FSf]W/+C9 7aYE\'kQ0 ^;J?-"iD=FD<1>'z[~8Ac5oȵ{*6_G\&ŧ eȐQETBυB>6*EgJ%%9ЯhȊ/7. x7L ci/Pi>Z6c%vvsbnVs@/GSH2`oVn6' (@J R /ـdofM2:/i9I wd&D 6Vܿd"=ȺK5J=yU[jN fs6lrNU/n_{|,~F<3{'C7#c"%RR!alj-wqk04!i/LQїjbQ7y$^8םj9-@fTrA^G둢eU nD+. ᚏe1]ɗSGp#!mF>knVevmح>N\gk"r3]ͣBE:hGI1Ɠh+1 -:}I7ЊX;_՜1.g$@$AmJK-{ص>l ˄tA6Fv*y9ρ@9-tt\!LO*t[)&W0 uĒE5$"@נDK#z憟rp(k{ =m$+y(༕Zs3,+VnGI)Ts=A[ꌶ2G-zakd!{݌_-FwW~M2P>W#څJʞ?SWFL߸o1uv:wToCH%Gvg&@X% cX^VyV^H&.@Υ\Y"GgzSQPQϕAMVW{~߉jD=6!/c(n0Fz tAX0 9v=E%Ȏ^j N^Z㥳|^eLنECE/pBkQ'Sa6l$+LZߨ?E<z}Y=KΝLD.fܞjiDD'+_pfWrp,47;J0*sc{d ܱ}W ])DlWjYs$m<[#bEױ Jp0jHd jHR,AcG#;jwơF* g綦‚N`'y!Վ`軐 nw:~l0L$~f\"*E0 Vwj VH0菇sfy/*ΦQP|٤F橕%ֆqcs2l#h[ F/J?u^:D:a[KcUbd/Xi83pH@`t@JTeDKSĀ~\X-=@[5ٳ߷= O?' tfXTϫ1 #/(".tw2T0"DǺ8mӇV])嗥 ۣ#ǵ~]+)Uu.WYJ)Jf >k?;Y7&Qi@%wJH7tFo0!Z-OQr芈pIqk5ko3 `g5q@_6,5 *d&RJ!(X.G NZ&U@gΠ2I|N5_d7VPX4峘jr,ozM}.z>, a OaZ,hUE&w\N&A0)Œi߄EbwKܦtje%:֜ePnAػqEdK+:䴊Kf| H.je%uR#FuMh,k ae;L_.QRqtdPH!=^.LFߕ;irT'MBBmW;HYbT)<,V/7ґإB$o|5jYY^Rg ka{)TV^Eĕ4팷ܽa!t_Zؼ r!įǕ.5LdNO# 1@FMElr^ڦ+p'?i%p-&%~g7A@߰?}P5k~%ַdRoq"@ x8NV)ա$ L)iŊ\D |Bӯfpƒ>A1 ccKf_Zmk(31mˮ ݎl񝇁Ӓn鵥!fn%V>nAkBJ[A.8dף5] >#u yz4bcNXe?aq>8$ip}o`79c IGY70hBw%;7~QfwcbNbZldb}HpuBiP)V8hT8TR* @F*%XBYƣ@T[_ъ78=b0=kM-IMG:(д^)+ Bz 3.WݷAUz5zW>F9|an @6 uh}ȶ~Mg?en(dgUY EP,_2HX) Q0awVSurn aNwW&߼GAΟ$,3`RWB>D37A8/@:>p̾]؜s"' lW5Jt2|YbfymY`dЧ)"!r8w*4/72|곇--!rM 16@YTohHdL Gg O~>oR& yA hۈԢsQAoXfWʊ_m>ofrE72 郝픣'׸_hsFаԲKe0W~ P'_ +c\xe5C*zIEq@X-T>.?@Y#K Ƽ>F_^\Y%FvL&p X`]ٽG :[G56H\DOc{z=mYq~|IN};%6>;Pkd4Ba^:LB^䌭5Zo} A.ET@ Z?iὌI:X"E"D1' <>~[l(l.ؖC;&#B5Wf4t`T953f+Č°JAXbORGRS4CHINN)IqUP屚w]7~4 0K= 4-/n.ű/LO\{;; c>%r&-w% 쇌R%?R\0]F#DTxϲ?$& 93*[cwϘ{73vFDb {ތe|t烌"L SJ aJ:O! 񖍱a[Rd&-Wqnx0#m/ B* }IE^a+d[}36<4@7zzRMQ{L3RF*yVHSIRu*[~E~"r$7Rjrפ 9i,r^qW_av)@ҬGxyC)&.l1ę]v>8FLZ6:6'(Be/g >!nW3)*I\NBW|L/RaQX~1P:u)N1q[luAu942Y@ncvQwOmnZB06odj7wkx?˜u-IUZ(F=rZJpQԟr{-a/V]H5 Ifz/1FoNT1\ +' B{#ϞZI_ R:'xhv1^Ӈj;#mDH:P Z ̨:ҍC{1^d(X%r[=szG4)$8c>#MJ.MX3+yε/!VĒuտ BYaD#Pt|ǕPD=A58?c+Ht]oׇBU´-#,WhYg呥sK f*/2B odt*yG1A32u4WDh-jF=SM] #2TVis/ycS2oWFeb9 8^sL4 pEښ[}f)bz)?Qo,?=dk>0;^7ljnlX`/V{󩹻AZF(O>|/Ig\y0U]a~L5 ^lV.AeOq?C/eEX??mͿ6:;aC.Ee N>:P@D#XYsTG>)=1-qr:59D'r*&᛾|;)Mv{.RrO بF0>٢lArBc(`1t(Uq$FFO}+{$&&Wg(' xegϠ%'h<AdQV{/\(ZSk0l&ȝ+ 3kx$&RC"X"">Műy[m а̂F.J+V!Ed9Ͽ a%`f6Z]:g S.:̿LbÈ[R%e(FtxrP}Ժa}-"do|~Vs_dbk9 Iy] 8Zk Rq'#0.zm̴ Sk~)PhQ9k~[*:jHk6+܊*~Z z IAV&迴G>f' OMM_;C]Y] 7} qFF;5BdO)"T \^vQDk:h |3gLecgFԩ8(@xTmt!DACgw௡2n%Pa~:Hf;إ+1-m: ~C"sXD e_ge;22>QoO3|].w=i"V/"0O\߽ m }) joaoySYdm+`;SFi|l ?s#ǝ ¹ )q t #w+ŶDD)˃n'yAj{}.f5&blK!SߌgREaл6N. #0!YWNlNfSひ Tu(p-[Z{a2AT) wtvaIp'ciYiӁ7oY˛E]zc*&RJ$DݙFYWxXgaupwH-7kVRWEeZ$[ tS<~j=LX_a75NP_l XvmM>M}xȉ¬p4ځ2mU[Ӓwz\45>8ЊѦc_Ft=eF|Y.LD6BxAxNMs*#r{{&#_3Ԡf5viT5a * ZiHiYNiƉCa3s ›%#b iBHH ȣD9&MEEFwOs]0So#DqAGx*v'jJm~=L. pxLS\@y me2#_I6UX7sN7>P(ݐ]lQnoǺM֮K];4pT]ϰ}J,q@e)3( ưC򟮓h'/_ZCH`%{w+ *Pq{B杣VhH<ăBK䶜MlӸyrY\M*Ͷ!r|36%wEr/%ذb|ʾYԫV+ *eϳ{͂@ܰcWIזw.sB4 UdǎFqvӦX^PkSLv&R/ JaOoǜ8c^ e?9lcS}J| *4zڭaw& +>[ ZP!_Yg1x~$,pcč<m4[]c\6VAy*lJA@L^4b(*v7GT8ӗk1|)rb"U:T0[Q2NT-yD1?ܭR{IWd|sj*Rу%Z~Muܩvfi]ԶN?e?B `W wEq`GܨIӖ'Bx%yqp[6y+7Scq!i^zD0 ԔfZ.F&{ucH?Pcm^ElOMV;p֙uj>ِy( Jgъ,_f(h@\?P͘+ӿ'tOwRA 45oqBr9Z`z$Oic rܪ|ؐ[+/QwPf @-&2AF.zs&^45jxSc>g?z>K1[%]egʈz=3!U\ݔsgP1e4.'c+wE,HʥnmQ|>Āu,-c.-1Ӟr =6"X"`(V"c!6m@A̪RbShS4dD 1Xxfmė"V+2Eedl:[Pi'~q׺y耺D'͉PApY?Al&bЗpwt.,J^l8hMMm+f`P[?$ijkR6G|DԄߚG4X7[iYw<%ƙB:tMMZJlw:)yC]87" AФYK7~vǫXE5"'ig]$ ߐc>AA:mx$G 8: Ǚ(xaz{Jci~,3:ښN-5)fKkS*ҨIpdx?F +ЬVaպf 9zp<Ke{2<яK"(,HBzNarh/8tZPk3Sk;ܜI6ZXWX\B~W%!_̜ n=Zk3Je?@^Cc1bEy#GПѣ&PlD) sWrS=f Pk;icvf۸eгL>6I0 ovV`Ď̙qGRm@ۦvM@V迋#tw0݉&Y:NL|a UJ1p 1s# 7]9!̋ÓAEM#cm~x;&-un%q>@Nxr"SP\7شy~vᙽ_Ys^*/|<)8dlA # , ~R;<3U6X=">r4u5pEB׶; 0Pl rwyDwc}+D%J$/<7 n,>Ak׶}u[Sn"Զd{NSȧ 8)mS*wGpٻ-?_Z{㞆u@3pkh٣9\pau|/ڙ..M[iow7fH_^:OYoymj Hwӯ[kj#J ]A1[2k-l=!bi)Xbi2CpX{u'<nUq1<+̮FC%lW}4XA٨eV8 ,u!JE8& Z­eȃ?wU]눴ʨݿېXJvt{b6[դWG'>8gs6kl32)P}=1MsTaۤHuy F(~b򎿘(c\MXT $ɲ~Z\}3}Ň3Ų_}v;WZ߂,h& w@`vI2=Kgp^J eF|c2xXUV Og멀EܴrbT\h i~^ Cɣ!cA`Boo(03Dh"@+Y)W亗Gr@nitqbY'ITUʙhnv<6gq͋ɂTm}IgS$];P=tzl·V}zҐm:9f9#-UMeebr7 R05{6fxf1[dq! ;34WskSa)%n7w?\vFiٟ%Eݱص>/nl Gz3{h.G ^Lk4,~k<&)dt8KW4c@i9WOh3@\ļ9Ӯ** o%ԥSx;X8P- Ccyׇa-aQ!θaD/YZ(s4:!goe{\8/WuOh yO ӦVqP[>7cal# ^* 2rۀά%Ti@e|zQȺĮp>Yݧ᠝=pG!pF頃.7bK4G_SedVȤƘضL'c/Ai ϋNrA}v0kď|E zP̼xg#ŠrէH9×hxWM8:}ݜgg.Qʊ#Bo?[N)QL^i'H6y3r휰i?|WʐwT:Eߪ/Z2}+ԁۂՕ*Z[4c P3v`W GZڊG.R[JO>L6uM®cM1G;%. V@2[/ z ^Ʈ?t;Lge'8 aD 5Š.>n:YalbiRtxH1F_/ُ;%4< ,:^JN^1A )S8*|h#%ƣXӖKlx3~Bj׆& TQ _N'/3.̈Q m)&H!T,`( <oO3>9u-Aj 6Ϯ 31{~0ITMչ34cE&Y͜oh*V1RҝD(|Ԁ$7~w-I߭M4~P2RRZpH;i:&i_ӑH!X,xwum C EbܬR=+k+ld!0)&n*s&9M~g%lQt. O8qx1W*xdg]2ĿKi49ez_EaK RJ< 9nS"¿ I9<)5~$XE}(Dܾ>_XYmD !GZE B`+󠵸S{05*`W87A,mء@%xOql?x\Ó]Q7,:J$r] k:5! DOsea)I)wuaEpl D<hѺ6R| :+`&KT}tC%Feؐ[Pźnbp(=nq&,y`H'cla4wˠ3@MD4~! #y{/ l3.5-a-dFvwY o8-†`q`"SV 0g܌׈+2"-ʾP I@ƃ:{>M9i%'FQFLgWTu%I@QMc ۇdwqWR)Eټ -Jc! yetzgƚw497~Z'n-<0Nm˰r-9h">v[,R2VC^AjwsX"Mf&b#"gs]2p]Bo"@?m4_%4U@#0w!$u qIW=߻ %Nev _kh"{T/uEI؉xE]#DW)38TIn \S@r_N#(F81H&NɼwUV<*#:"4˚}?$ρ泙ڋ ,s@=¤/qWs9;?\-VS:eN[ a >QIRt @<7[^+Qe"G_Wþ>_F(.+?pM[(:ڲFp&\tNj+ 宛M KK-p1Z8 'Pަt ʞBB @,FNn.+oD.c(E:/!I%b5h (VRO&|+DJF*?u.wOQly|);ɀ7=Zr5sXDG g,C=y֦-YzZO(TתM^iM޿K&򌕼ybAOaxOL-̍(G:) p'\:MYypOuʡ=n:\|2dl0+%RoI@YM-rO#v a-IurU9`Nb/|rUDkfG1=:l$ɏ:+bwэ1eJ9yna̗1lj}v2n93`]laNw 鏞2{!ezEuN.x8[īd<8'm,1TjJDbr#Q$t EplB zȉ kZ WH>:]cz{8 >ͤҗYkX(,tǷ^; NO?Ql,+$&֘[畹G5Eb`:rJfEu<7Q nO6^:ZXV)!fYq<Լ M&`j"9Eaf ќad~=墯~D(!9; AY%؆!%-kx7Ưw~#P% %&Bt8j'څ<X^9N#)Q+wquN[@Տ,!d4yvleܦ_2py8&e( > uET?j26ڴay՟7ˤ )f!/z 6$ŞRbݘ֕PNg%b}v "֑yMX'l9p~+nH[3ᦐ7H6;SYT8QnΨv47fjFhO"Mu J* ͆ O ZNP~=!jTf ";Z0KI:Uh <ᰏt H Az@!$Skr;ԋhk?!ՠP>Ì{\T.l^oTGC8.鮔kdxcО9a]:ڈ̽8sj!g^ܬȏ[vK\]y\ȳk6DĮ=G)6O׍J@JgPVT:0;,ck/K|d8%ml3,^qF%e}l;_vޯ4^SH\12șN^;|un/)>)P9l0N )FǔqWT߻&hY5fA];d%4';BUak[I5je)XB<~ wwTqOw#'٧4ZQŐBa5%An)&yӜS;pP4U:a4m~*6prj<|w?S[U﵋8@cY fN9ēQ'Mq4,z8畇88ߝV zǼF~$,%wTZq#'Xwyqԟy{^(?|ԖЖ{í&ej] Z-Ga-NjTߍ6UӂJ_e$)>fm'2CθEP4wz{:j(]bGtYQ cpaB$[E}8>C$czj'v*4Άutйb? Lý [6'bD:1>yfWC[JlBw @+:y%]-rtWzBQϤ͆A#k~4Bnl/-P3zHx_s!Q5Q\ژp\j{(DxD7;WtBc:Ѻyr ;9i5L0QjQ8aiQgmm>hN߁FOZCZޡڝa1hfo\o}0* s )ܤ/<6/ %yUb5>ګw=]k=qN qzIɮW7f{=]f?'ۻb;ש1I{6g 7-5p /`.XQk((/͉Ӿf+g@‡Ci;t-zƯv[~$أèIls߷/JœYAKDznv=x*9}N*FC,o;\5ZqCdTe"jI:kmP4g} 04y=zc(ֹnڲcs CA|O%S\6 T>P˓Sm8 m+7Njƌ 00 hmnbMr*'R|#n?d w2`NhMm,(D9EP;p(1W C<"?E:)*&*<% &ݨY*$%TPm0 ɓWOf/$M (˹%̶b\6?^Mt%e\i5!-]~2 ?L5_nL9Dk lELz2IȤ:+rL S,2j$̫:|bt _Q<`3Z-aS3(Ħ2ۨ"yX,`-ܽ{?h9uc9Kڢ&҃{cnޥW.r<38e>\:$.ͅztk!!TktE5|1[+pmDZ8#D#ȥB 8Hޔ:pX_BE}sfhqt+~$DA{\P-xtcs>3&*i\2cdֶ eIp\g>02Bܖ^ڐcң; H)'͂!sHP qJU26֜jsڔ@6}H?iŏe#p@S^!yFt2#zQWcwL|::G-!+IS|t"U?`sBN_t344R MѩM_l%Na^٢Ahv-.M(s?=(J"jnB|c[9Q>n:Iğ$b{0hffC^,"BEL5,Д*RAᏇ,%59|+i]V 9@-jU kDv@"]J$6^hey|l;D_ډowsx667يcEMwzN72&?tE(@O oMW׸d;~QӐ$1`E_QSe{WBQ\]aP0Q]޽Rm"jZR?NLwP}_%'h9 ۪wf#qC8gz(=>Z yuoT[ATT(u*Fdd#cp{H/*X/}6? p^Pi5ݱ*﨟}YyִJkr;}wV@0A=䅉 f: }M=L6?֭?>}0fvk d|%|KU2Pi<-W] ds@qu5_mw],OQU^}(X=Ru'[F/ FƄcgacA{:\o[}YVݴJ~'V wn\ˁ4=T`+I~ѧOt "M"1ŤX~N7LCbxFO6D>83߾8zKVc*ൗMfOok6>o8φ4KJ{Eͨ= eIol[ӽxdTMrhO| m/f7*>q^Ϊ^IA`,xWhzRc:u-u.?"4.܁¶H M.Λ|V{P[(aǛ$p%q&uP3Ǘ)-).%{m*R)MTxk$ڇD9k墠_ǃuJ^;@Vgk\Sr^b1/F'GSIn~Lবxفno#MT> CRi/ Er~&d,WBtjAB:J2[˱I]EB4Gg'M49Dw~%ǽ/zj/|lJ'KYC- Mm}c$W]4s6?~M(+{5Pf93:U,~iܚJ ª8K5)V6#5K iVJ[q"59.9ygb F]k :݉ =[7%b7#< f_MǬSZbj_erf`I~jNa4C"m1aCi7jǖ13lh0p[NLt7 tn$w0 ^!e2P$1h8KYd1$x@?ϭ z^\q3!ڡcnxl&fz%!1>z drſWG.6*@K/iV_:;ur[OCVlsUspDݓ&S!{-r %R4,&x> r; -pdIZ Y.J$C҄ZoFn9 H, ԟ шh@z JʶX-/,*r WExGs+,0>a#5e\{ VY)ԎܯX9w vk99ϓ^vIJ"tg@F>/q G\\@du[H4hKn,Ԛh8;슎Jގ6=" 3.iQ;J6'9R"}l.: _~V*ReWԧ6Hi#RA_|"+ t]g@+ӼCt$17>*֬ R+(gDTU.\E^|Hr|tPZ \4N=&!= VQD ku{u> x-UіEa> eTMr\:8ɨ}N^po8q1NN Em'N` 7LkY&l=Xd0}[3_up(RP\6'!!M"lv|{9MD«jκ?>T,wL`*^phxQ/ƎOAtJegc7 ˸}50&T|]&(u_7,Z)PzϬf䖁;̏sONn[3,N HR7@cx?iۄBN**gqb<mb;}"*Ep2bMKC99HJpdC/mG^(GUyc38XBGGFhɲ{/N1 Պ^ Ʉ:8c[{N-avk܍z7 w{`e$۞qf">.̈'/^Zrr̴Wn.+J!34]Lv-f柾efuw!b.+1T,I۞-(!9)ӱXNjӝB(S[łO1xkS:!(l做UN0[tI0ĢEҾip1Ft 0Y"UKW_;{.d`!e͏醨P^sX62TK0P+0ьpGCsd"]܉5I.dR՜&do7m9zH߰3cFՔtc[*c>m@pcH1;p2XIi\}v8JjSfF=dBẆ>5tuA0WMЀ4fI+ ݍԓ2ÛY;;˗D9Wsɔ'jDԴ@:Lߌ0\W94u']Ȑ5ḅ^vR03ٝX]O찭ޅqu›MIdLf-lT0?$I^M+TL"1VqhON}IኇHd p]^{I6Fls:wVv-@ֈDL<Ui _k!ME¥𻗫5gUffA 3+SZzANjsø e ^Ɍ[C JpyG T'gY Grh\m#H N~+PW`f7gS/my g  j?鴊b%u>EV]! Zݼ}VH}GKae2t'w Sx<RXJ~^Md'/[a>ֻ.A:atQJM:W<Ϟ?.}xbIqh i-h3kEĬQ9n v~thEeV>u׉x͈p$Pjs/IhUಊMj-HyH-}Wë 2 ƠyeJ`IZ1!QBduo6HjǿA 9/-ڥ,uxr5ǫ%GEv~Y{jXοZVD|V9~C-@>ldKdSkuiÐL"CY"dR{ab ̜`o1%,Ȝ[VPPC7yvNI+11DZEiKBWxč_\KYbZnCv'1La$"c+Y2e8i Yx7; c~t\Dzܖrkdh%?;O۷Bޫ9 +,pt*:E1<_>o{ِktoB䠽0L5TA"[z#kɟPȧx2P"H̽\,zT2RM"ކ.(U/U %JVZ+T鏭b N UyZMoPjr4mR*7uȴ;턵ط˭ukvq2-.M(v#5^73:⸘=Ӄt-ο[Uh+Ԇw2u0M( > \]L;$*#(uZOi@D9;DVՎslGP%D }|X?|L{ c٩CxT\;`p~ƕG<ƶ: B{=p7VNWPbFI\R`r%^$\FJ0 b[]ކKw<"̽!km&YV\y/Q6!2B6!%tfPJƋƧV{yv 6h]2egAMo];eH>]٘φҭ~A5Q Ҩ<MgF֌p;[9бXkaEwWekOuUu2[RzfW}P߫%NZ>%:`.{`ԽύapրQrUSgb{*v;2+#NW לJsI\fZ#^+`r& *3QC ϊn Y!*[tJ9> zKLcs2yA%AV_~Ͱ?MdC:`ϟRx1|bА!y;K7@z&Hi>A05TN/c<'>Qަkzɾ2Kfe-˻"9l ȕC5Jj(oK0нP87BB%Q57Q=kEf]bm8է̼|"] S-&Y$Ef}B9/59%uMuvh Db^uxT)\&66khtmPXqRHU`Ѧ  \VaȂAvb ' jUǶrQ:V(qAv V 1&6$DÉh'Lfel ',nV[R,ze`iK!U6cG 1 z=eÞ5Kt[<%h3{.yde7'ެ#Ԟ{SIZ"O P/3fV"|YMчXУ^nA9CuG Էe}\ z, \J䇽0dZTͶzoa애`ݬ+Һ tN@2>de)zxtVi 'jWoón>$uB,vdkO&('՝7,N|k%gm Nd>3{![ c-鑗܅ l&=Q ):A*Cò$Sʜ {2pGNy֦̺ ew$^kЂEMW.%$)Awt4YomTx>E/i͛׷Lp~*ْ}"$.blj!oAw&\^a}LЄԒ}t)iGbRP+~}2M/}"$B@ n|D-_aw\m_z MHuRe$*V S ΢}6ǏK WGٹM[WF"w3v% s/'6:&ŏX.tyηt1'wnp*:-O.]v O9^co%>yxqB!pQhݽTN[ձuȁ@Z&ҴӺ"1>YOYeP0pAEq`s#<6/ZXhquxyȇNw^>}Ėұy v#Z*k,J݉Ͻbt)&2h̽`Oi Z*;!`⪛Lh8q_dT'wΩLm'N%wG_nkԽxj-R?40}J?r"Kn_#J3Dnמwdh4Ծ:owĩw҇YHw» 0s꛶GfzJߓgFDIm47=BWpO>vX.M "Z(aUnTc0[^=v n oi)CȼjGFYw܎q^vGEBri @$# 2(gO k-)W "r92g(}'m,frIehbKGK& 5;oByq-CtⱯyȇMᑢP~0={%J,;.=x%xw+L &dzp7=>h}8@@c_eiE+"hąǺܛ;w;'KIDrt,#[)@wXk=`^uBLjXO3GҍmpaGM1k_r ٻ̋t'"c=rȊo( pz$FăǶ`(L:R9 6ssvÍOn;u 1aҸn#pپsȸ'h?Ҟ,Ћt4'FrL|IO4fs⦅>[XVDUyڬ<pG.(R&ƫZvਜ"0[\^]'s-BRb'A .c_qhkw*T˃l~![5+LG~8d #&A`٬B^N n&XfY t#z;jAd{ʣVR/F Рf-o:ק &!]՝OeC@[ pvOW{•ld(,]6UC"ϧP-{W{¹4a]Q:efMw1 .|#E_pb)AZrޔAGkE3Ɲ~֑,;-뱛sțH ,:gmϚ2C;|_̊fa^ʩ?[ rJ#r۰]FV|!z_}W :zx{O sCY'D+qC|;Ե3Uճw8qX6h.f7rVPJ|7qlܖ:R$m碲\k*w4v`|8}ޓ'r#6/GkGߞyAb/dVl.k秨vJh G&aZQZ"b^mN8H|.4ivYjG8Y(#гJ+ټ,ǼRTE;M[9EQͫnbKIU_8 _KB3;/dYulItuܺڼ)Kp~*Sg]#ҾiwE!<|tPoDiJTw8ʺR]bk|pʇ\هFdJϫQrG`RJ,g7.Q910u?ނ}%)“/Nss' ;>jol2SrËAu6?avƩAaua<*Zp2kzŏRmV6&h`>מj)?hAbqŸ"/pv1U$uOũD{X ' SBᚬm /oX`YSgyvPCGhApɔ}Q=)7hmHG Vqʺ xfB`rx FW'A#hGD(8UӇoX)h Y_^G7/}bmx81Ȁ- j=Qiz䎬PZ[35kbMQĕBYo}>)r*ڱ9߭QjFv?ຒ8N!u H-x?*G]@~I]/ 4;3ٖHd:-Ь}R'TgZ()u.6kȠ ʊI7~hѰF()b*b?>bz>/6͸%'ٗZ@\Q5+Ѷ<7'G{2ńyjK]|gobĴx6ձ R z A>K‡Q$V5 #֩y8Qyб_ h6U(+ |:FBM`b$j.Nz4V8 gs[:cأދj0z"u.7iaa0 uTL嶍.ASӓ|$l. M/e4Xz*@^_~c;i;\^sBſ.4Av Bk^A$t8Yoȁ7,ڿ)!!HC'}eH}pJmh8T/=2E8~ ntwڗi#M 3<M7݃iI*r(fQ$`xhI X`EkR =wQV0@qrs[~c PA\/"#/2R&ʙx9Ҿ]2֤HCMtsrtrC楂)>%,B0WY]|RR#p+V X c092mP8 嵜.?Ī̍ ~,p۔*i~hZ4QGj(<;򺮁NP0u=*lVzcm#O7xQ%eF6ïGF߯7Bx>`Hs+t/xoPڷSʇ T `A0:CosOk;lc]t>`N@(뗽0(;Äbf(%iqjwx$ti3H jiZ\k]뚁k=WjFl&'WlJZyEߢV>riS.W'x|ZmQBg_vAà1l=Eg16 CZDYmDAL4Yu;~9(IGrF֨'lvXC,[Vc {Q,!ދ![КZBG6}^>wʛ0)c/\2=Q>f7`:Kyi4Gdq9dE?fkЎNg,ՁZDrb/t~z .9uN3 ԠԾHqu'P51񆔭z4ԋ[*pwFÍwD\P̽O.fg`bswh{Uǚb`簚 X6 1g2 o LփdZ0&ϳ:qG~?MZӝ59Nܝ8Ϭ\%.^JJF=*K ֎n}gɛ*Q=E(ta)wpŏ@Gm>+Wzy8TZkDzGR-͘'-lJ !YpTdt{ɔi1`XiӧM5   I,V-U48VLPm`al>NcVbCf9_ۂ2oã>=(ֱS+AcJLp \M[Tw2݊]Ϥ:@\]HXgþ25 T͈;7\T2\peeI}dKQ9/|jG#αbP+\=y`A(2/--譁_R%AA_f˸bUgf; t)';K;ӭJTfOM,.ǹ>rCĦGgź2at$&u&(1j8q_67kB'4V[|-P/Mr`Z3Mq;Z>fUr) EUʫn_muO+-ࠀh3ޔu)Qs'y|q^cHq|Pwf dq,QǬ{)#X ᢸ2jE=֧ӧ_*Г!> 2촦2O'vy6{jCWh eE=bS4l+ P) q GkT 6 xȝGn)SBۧ:ߟ~.U?v,x: ݜE`yEiMnK;겻u*]j]¾0NZvBW,]>yw)P.4w-XAO* hPyu %Z6,IVrvOGIo]p6th̓HKVSX-[X `[_J}/;|+}3#"#YPt|.mUȤrLIA[ 6 +k/@n+K8aDgP}\hr{rVdG>Y/_a|V(AۏRQQ2*JGU?'DJH̪*C'etM0Wf4mhrǂB fw8qvj9 .X;ִuf1s1 @0ll{rA5PK<.He(ޜ㝯Yʱ!6 !/ڊs&! ae,4j`Ze'C*`Wmp]E8E'W9Y59ΧԿC7q+k;fi٨_-\!OCJ vMA 9bh mEt#ݶPa\Wӱ\4 xB 9bZ'~b!/Q=|P;cNa=:%JQlg#-q\>b&D#'g9Zcdc\hlrBӶ֌Wy?E jINqN]Rqq5E|-&M9y~EnToztSٵ2Z;HLV\VKuML)&_j%,0Su[Mj="F;ӦmO8kH17hst/@I`k@Ct{d]a%{?PzlKrM)Z!wJLQmiR_*/8C$I6C~71WרWꥈyúfժ;{݄&L)^N zrZ?iRg=g^@?%S03&@w"< bj8QSD\Yh?ǯƙzjkӅp q|{Jئ'Gڔ [pK3rʐ hW3,&FUbͿ>\v9/=sʪ3:qAAgc<4%8>1swfֶ`CErgQ\(h-.yN!7ړ>(J'_NE779^@Z Ukq]V4`ߌUwukx{*Jb?WZi*G,{ya' ݉֐s jrg]g& q?n5wCя嗜eb>g[<`l$v7G~ߌ–X, 2)iFƺ<%AX1WTh&{2פ6Q zF-1misEWu8qhho.ֽ\M ef[Vjf2[q,ʳ<%`8@Oz=(Y_) !Mix&HF.I"7]u?5fAf)orȄ s" ϙc~u-#-qW10h(TNXeR|)\ê;_CܳtN:LtsGtjN9mSa6L%2I͌NX5c(zpXQOΨ{| OqvokS 6GuT gjт8_d!Pg |L Fl+dOs߷(@8x%2WOHbJ%ew[GIaY=yxch=;KD"HP8{87v8/wM4,/N%AL{8Gys ,=W6 *P}hY:?EX(rAY=T.&T>Kj0!e啛Hj+qkwc? ]U`9Ӗe?ѷe(8#'>dMԇ)?A <(\6$~)NWwS6XΚ.K-fEqh[Z)6'w۾0t2Օ@Zg˙ɡpCjU yLSH7HO?nI[Ubۈc`kn%߽Z{WrsSF0A0I &lbVl湼88C#c1i/7 &h.ìPʧ&W3,J}lryY6ѨO<쿇ǕI=aRYZ;+|9Ǘxdウ}]aan0u1n8)W3[M0H ,c$ E}Uߋ6y9ъdSTdCAHd)?p=䵗0]XR PTD]RMcXA\%nWD.-!7P\3X(b՞oŃl&ێFH`r~uȶ>I(Crt~Fj̈/@U;)DGp07eAXkt!HtIS`xݝ89?ZhJ˃NP: `y$ yPlmzt>,]hՋ>J8@axXXQj?29FW,8ORf8b Gv{YJsV)!xݒ]+'SH $SmEP >øVaКAs|W(D ܙ :ma2!GNu0_&^$aL;T{R3}K>,#:{=Þg![ #4 5Z0׃l}7=WqVYxS/j6>J_w25=aTІIi/%4qnc jo}gmh(s|՟$8I GA%U}uEXۨ|)Qߓ^NN\M /\\ɖlYY 0Drl]ANiV7ooNcZO)I$}>>Yy(H1`l|K< NeA6WkċEy߻x snX^9Ǜ-zk},/e%o3I&t4 .kmTG'3kR6zT`uf?"[* Pdtu$6 M1q iV!Յ#sud§έ{E dK>HkZQC7汖3:Ckf2j vvfH "Iى|B$h3lyLk~RV|ƥ"~Wp?7߭Pq/rVb0SYm<.uџy.߳)S<'5x>s5vAPwwx$ZSa#~=A;")wҾ 1Y U9#12G  hnqኲKh] T-ETF9S[)j\l Q`DLm`Vaw7c@Mqõ1K'W46TZ mΉwRߗi[3I73` #uexEnΛɎoGqP>Ǯ\2d%8g Azj LJ 2wj8IIBˠe. [f(V0@閃kjzNHeBR͇_4)GQ|$te<O%kq; h =K8*wȔvp >PۤtK{ L8&Ht+5^8Vf@ZPhطL ne<}8rAh`ŝKdEMK೹VMP^ATlK0BvT7X!x!?( tNx yD vc7k.%XylEA-c= AOm‡]E!דB5_ +vuaʸg1D KeT,B(n5xGM~1%DtK=4psIvݲ J$>%[ԡѿSLhejedhl>:;c)F2Em,EhLc;r6[yS%iFE煨?Qa #t2z2 ˺Emy%Hpc8 Z1n*D-D}R/ +Ɂ0+ԉkE Վtv Ǵ˕E0l@)ޟ  FYR+;A-6aZ{rTy/ 491X=q G7!-(ZTm*&O\=_B']2'AD.=4l!q_}ף h:t.K̔_?e[[{>SՈĪD\E qRΗE Ai,4 K[2)c+*(g (puFXTSS,pTޕgfC[{=<4d;Wx6ՠ|Ģ1+`OТ$rQbK>yr'0k<"$gY0g(,pAMѪr@S>m_o)m9q$ڼ jZhzʉj`k%jKyn˞ qW, › ]ԧ@yJI[rҡRN\ =qvb f?s ] Ubw}Ɠ .ɢ'l]嵌]rl !Ȟ9WZӝOZ?ih %}uz:6;aRF}|\[51y{@,)xZt=}ȁ&ʚ8 7au)2\V=4-H0oJ`ڭWU,Z-אȴlBp^,^K& hDkv:)W^;;6+ƴ]S`G /1ѱ]X4> <6"WU$tҊ`>(" ⩚%׃q0é*bWc I_n[lyGAUGyv,^Ja`'XUU:j!e+)zbКk~`$W!KS^)P18hu=.7'LԦ{WަR-]˲sFTDxPh$1LtXjz*ЏoUO}8x~lp~ӈ%P! dP*VUIQ_yWsP,t,=(3˚mod_ں ֤ܰ5K.j(sR /3d~(HB^]4EI|ӎkz7~ӼI[`]RQ. `4c"FXjX1]pq6|avM9V`L7xwD]ְ8pVT l] Adfmj]*l܌TASvoUrvG;F= .,y,҂w>,hv$!/%)~`{>*vU.v얡E~U#irPYJAA;GDm a-O.r[c{gB?txۈ] Sz, 5OBؓo-~Ԭ4yk_=:ǰیQ9wc鈀.~@KբsLCpN*]8e<~tMaWAѬL䙋o[Hb =4fIZ:A)8F?- y:2{F9i",,fn0@\ Q'FRQ=+N=S _1!} y 2TС)6lQOXܯy-"j^鶳{Z`GeS ne|Xz^FF* %ܺH>,Y =`۷(T25Y/)ۿ [t Q荟'ߣ"'.?-&o*Ne6 Ff+g"PýzM}4폶E&΋r kDLy0X2Kܪ< qղ jnXcZ\4)4<[M2 )Gbҫ#@ɔbj,iYHL}ΖqFmҤe>cU%Bi+sQf^9{oݵŒN>ïǡY.|m7( kAemi/t2Z?_xuG5f$O.cf.}=Rtz_;CC~|5ljO7nCZUi z!/.Ч `1z.t/ʽ^Y9/98/UZW[4G)A8!LUΓt"ra>Nr|Ԇ>T$MͽYEE{i3POxb q:sQ3 V#\"k?QXR/7SIdc$XR_%ZVp\( ^wE C#x4)_٤ScY0Ia/< W Au>OVwsrF׸%ᒻu)ln2;橳`:U`mE"1#v%]uBAh,n!5l |ߛȏc|/;ߨ E,ZB&q-YK6a &Q~ugI\Pwg9y=.Z0MVЛ Lb,"O9f4cIxYVv/MRo:F-mWx~A˜-!'ے7&sϙ)d#BkKJ+4_[|B}}2C4ԖݛzDM (%y^׽bqt/2 +ߍheoʹ灟76{dT՞7c٭m8?1wp H!zJ S4 I&8H3Ipz;XSsZ),hDFά4:၏14tDcm[3e>M-Nqr'% !/3qdD驘c<FPItCts\c2FKH0lYj\9c;) Mo\IFymyOzWQBE}|-!Lź~ݛLayV)eU" OFɑS2%XM\Du94 1cK\6[#qj :e. A~lDf 6Q*H79v eZ2kyf(agi3D>ƿGP?犂EFA|=@ߴOs#D85a7*4-_<eܔ9 ;ZK:}|ahCPG} +]V$\q `0RpA8l3TM^hJ\jNÓ? 2YWU׶DGwu2R7`/^Я3E"JY bomeRb~tk^z.H td իB^pE5hI!;/ǏެMVL,-WUݭ= ͦ`b[>Rs:ڃ`#3{OO54JR"fH zM=)6JSdG3oۈF&&N|j$ X{-M*2XGRK$PD;(6S@Fv+{ȋ`qSP,47Xmmpl-[BT[Hn})XxBrJ: z0.Wzd1{j~; nȜiFA/y2sb*hN"4_-)ʗwƒB 65Cn=#҇bࠬ2XW&+9nZ6],Ot@=VNq>`ph?V,#Qϟ;7+=P 0 S /5Hc元. %B8rpؾgR&x E9.2LhynbM9|:0Z>IJqIOCʺEJ x7pmA}=2t́;q'X޵Kʇ`Bx= wbj{f\-a>%wC8RlXɧЬO%\cdKVM G(DSٶKiaZS8 ojȺ m?&1l"F+1ZY.Gο9CTdiKZqy۠+2BGt.ةiJ/iC@f?90hD/Kk7Ћ!+%$5bkm,_(uBh r1uAL$mpMjkrϻ<ڼ`gsnuXcgwGWi_K1BٛL ߲26_30Hd{xqX耤 d|& J+ J5 Ms[*3. ?~b ]FzӐa[2I& nSu~##7d-CɴT= !N,]rTKo6`ZJTK {ڨug@t=\(q1!SȪZ{o/7 7zDlN5={iYjLpTB&d yޫYUft@2  [84|9#j:ns=Sظܒps-2OtgD;hu!)$1H憊pY=#{Y:0]a\L*> `{W 6׬'@9pH?d V=!ygj#7}SSӆGCJpZp u8G{/:j[a!Ն(p֟*,>h5pzŪ>n'kFhV< x2Z|27޹ "[m"t g_L;{Su{qs{nA[4Tf]R0m`XNX0xQX@udz8ϢLrÉ :Ps r/ZJG)AZѨbRSnhv?@= Mis[|a.Uń^j\+bZܦ`z8gҰ,/dFm&E+٫>|&TbP SlJfd$U9<ǧH;#nQ?_7vS<0 R\$}c!Z(ȯJۮGZsиx)r͐Uh~=5ػP.U!L嚘8d<#_+iˉ^{rz2\$ٖAԾqY E=(#A^PsAXw?z:ș|MI1q|KVQGC!2 7bW૤(wfpq!aFՈ*c^ bABѸ7CAK"_WWD;DCJ$c^?`2oƭEaܤ,~rrqJ ='7ٜplO mE&G$mFPF`^kBܲRnl&yQTɻq-UtŒ{T8/U2ʊ ěGhN Sh|[gfAL)pԬP %RpFR,jWL@t8 tLDBZU#'?Rjjlg=Q=!CQxe/ xɺ,\=YBI=N _] uvePF#i|*e9}AԷ<5a5KiOFg*a-Y2uőf(9W׮? ='ԷR AS)KU܊ͪ ir\r5#J,?O4Y5{.|a 4&FgJ2Mv;&_73Ou4aLBی#[ˬM2F3*ibd[U9rx<ԁf;%oRǦl=ycY'i"ʭ{tX*8x4*yЇR9̗Ou:9-EPwBegqz|uCJs^*ah2c> :mw%<K#ija+0lÔY(.!Q7@vCr\=vwE5^Ԫ e`1f3Lf7m{.@ZucQ,;"_8٩VsY} ~]V l&%զ1Ishj͏Jw}m!Ops m!Ȑ8-տi@Լ[@ 13ge݂[cx_O*m5X1@%U9ws6)$=V~jq\ˡࢢBZc|KFۡMFmYaEVgJOgwv\f^&G<,}Ax(>w6.=|JƠK{BS^" ¥%tD\r7,^yQ?&|qD]څz=@'7m9߽)bWS9G_xS$Nm_?3: Ԧ0=?YR8pb<@/Y5zF廊L߁¥n ^F?at`Duz)H&{VgњH=Ż@O)i(&LZe[`R|OlG,wJLuEj.tK2 T஬IdXB|8Z3VEmKZ}U۝O :sQy|rhS+k}7$gA̫n^ BȰr:POu`dR:vJ41G@Vi WTӋoCc7jh~:'1PPW&d3,tD8.o-3Pvl*U]df4+/gj<מo?f^ 3Aa 9erB_!l7OTYǼ0e.j&c(8-A(ob'Cl"^?iIu󪅴Bc A JJ< .NM S#.IV}}6^WT3~ IE@7D}k"Uh"xWt"+>Dd u+՘ڠ^P U^'D(ʗbGt/ʘt\# >tKsRj( & V4R(6Qٙ둪Ưߤ)mMH;>nWsfڈvi,Cbsjq m/IaM~ قp^ήg8͕;zv,xxn}m:AnƂi?-%BGj=st0Ubieq7[]aF|#g2w"Xv:ZA(&kKcS xJs#Q ~%P2=@pE I4l3gTi t+I-*oj"Ļ[vOs \c>*;$AQәasX fsJ5+DcWaα,hBVD&CaSTᜫ6JBH7^ہ3(h:Rri,)xQ|K& ,_-O30hsyۻ5a[ ၖUkqr8߸]eV4c?us_U (b߆.HDzĿPe6QE4R#fv)2ɡ_R4L( .z1]TezvvF1*ijٖ6 F_wM[8\(US 셪"RR*:_^YKVPi=jOy拍Y,qqTtT-o*.%*M%F C;-;ъu?![͊_)ˠZk}DUT瀶L/= ;?]:g~& &J/$Q%Tݪ屉0O2&{X ٢^L#C:TShBŠ"anQS-A+p)lD I%X)CyaVw6PJ\x|C9!FM|ᔾ!_fLzXaI-w9=>iOEμp^0X|hݔy, ˅(>bL9/-1Yi4ΏMZ^EBu yGD? 3rBr/usk٫C-Kx)FB@W \ýNQ;1/!ePv$s!c&@Б-T7iC傃OCo4dM k dX\Y!}7oi+:]XϵGAI/v F&LL@*F"ڢK ekbTh(MLHu 'G!>Tc{)r1יjz0L 49>8x`s 4>׹mq0oS좘YJ, rm{V+LS2x\; G0uU-E~B6Y^'J;ѬNjY)4s`3فf^=PyMMAa5He;j@8@Tt &?1g|&l6)SP!zzp!; .a11^LZق߯hR\3Ԥ5>vovsd$8*& %Un0IK~l+C~}S .B{U䠋?`KX1-+pEѰxu5]L qTaqN7e5 xF<.Wl2q]pkɂ0Ѵ=sM1 IꃦWgbyNOݶ;ԧJf« Jwt%IHQ7F&9kSMkŕbgtȓpCt5P+-Xy8'"-@5P7w d*n!vPʱh%i-YlP0S*gas~#?Ի}/Kw9,:O%,vm#crWMJҙ:#wbL5(JXf2jOZ>.e(xPQԹ\Q P @ޏZlgڪ6.Cr jcU痚5ĀG NzHN%7<M a2ػv9ul{  Mn2=}'a<6\㏮CI R ҉M]-89֊*cYVIP%F8\.ZuȔ[l5zujk&TTC%3{hpـ't9'| ۮ<ԩدڠ]5B-D%Kw K}g]>`sw"[;|Qh,"DF/hf|g!8B[}JtGӛ7Jm4ɕïn+=B^{ 3GƲ@?Cj<ȊYHN$6h=ٞb! E6ѼpȞr"_΄.гD83f@άѺOS$bX;l+١Y-'W`7.P mzMl-s9Xn(Ph_6`}ABrx^S򪠻CL M uCv_VP㳥a=d.TnxPnAмSUvӟXZ,N#rS!uxhzp) X>9/9i`U N^BglYQ Le\ޑebq1I;C&$:5< =Awך;8urD.|t /$V;w86'~0~5 ȇ BDY,ZxYӞơ{Eߞ &d>aDd~Uc@JoD- êfǦխ }5ggf ǵ""Y8߁%1TυcC$[3IULM!]4sď<|Is|`UHhiI͍'0Ƭ4% `& 38 {UP!OHg ㆈZ1׀"BζS)⩡U1Iwds}U/Q?Myt<!W܎Jn;!(~Su֌&((wb?O; ,`XQZ*~HgImηr+0E)T&&baQXV&OZ>cHym'f5{pMSF~⌞&ږ& 1&;OHd2 %0mZ#>qZZ6՟U}Lє:/]m[ x{N]WtNwNXNV=1=~E(uW+$i,5>LڏR*ץK4v(J&28 ڥԱ Lw@0QX5b|'bf (@*naKlO,]y2 #5 )@N-El2)5LQ~jWKu5? wI#2W)AUK7Stq6"[)wOR h_mW乩"K\%{2*sO@ C-S^ WQ,ʵ"4S4XؘH M2R $ #J ,XgFK?4gccQiA|>U#'ԣ 6H0fy <"mvPA(Lz,E!piw1rv; xXr0I9{5s z_8%SX/>?O?=!1GuqTR7DE+V+,A;p&-ndNu~w#EXϜ >Z.{=?-Gu^Y{fCv!rVVXCVΦ`睰f:Tc-/oß/lA="Si00[qul`{7{1VKs}(VmJTN5h YL$Տ~Sq?$/xq_VEo}aѦDn+qצ4J[c(.~7Jsf#o^1ǽ(b'z] >Ps%Ї=XaZp[3n('^M[Ql$=g nnrm%F9o{̳)YQA*/mSW(7.׫i)šjjp[ϑS.iy>8}= u!#*K&+ɿh?JrTX:NBjФ0F˫kTc ~6kULH_uu :@$p(Nޏiy$% m<ʢT"c:j>:[7bh D"zC_veF5(d]V^>h\8*H"F#&BPC!fțFv׃g_9޸.\s42IOKkסoZ||d$Of!* 3pS4N&`Tr{bDD6q[5x&硔DЎiO@`'m`#PnM,MkC?i0 %V֬^ƣDcC>,"gJ^5 ȷǝ O䨱öu~݁1f2H]hSUtK~ _tǺxL{Mڌ)6QV}*p;Y2+2byBᘠw}GO< ZKͭftXݦǞx!9!It=?~~ g[WzecaF -0TssJU"pN"n7W*.l<5F 6[Wj27LR?XN#,-c9D"/=XE5u`< =[@Ioc¶)XWIYEFWU51NSqnYgG "=[ya}3j"J`[8gK*kвۢu?uMxXG[RކN;,rx4 , .2!&)`=,ƘFkK8-/Ck{) (bS1/TkJdLk4޲muQo QNpZpF&ruL\3E7 撃sH h{bK/CCI&3zRt|n'ccAI~~(x4jZP5Ұ]=|Ula}SB:X9m&M}XϓUn)WC-[s&iwjVP_tPgݼUe(x-8]sWS}g)qb  dR319נa*lz-(r@#,{ iXVN9;‘۹@۲nfDq`8s5?CQ> kFW!v0/ƸDr<ZK\{*^EGguP6tA8Lk?,%/' ӗ^POJr"H귰hu}9bn$s1v-#,c24WJ֫{esFN%n&sW/3粰H"xW/wNC7ae}?EBtSa3nU] 9rS.,Fi.I'9ƎArוWZ_DʦDwWZp*{IOI6vi5N\8C{=ø|8*(\Q{r$\qE-ב+V JЏ S~,gbe)3Y1rf+Y/LJU,WKP3ڵԙYb"+iM ê65=u mFgcbWr!}W5>yUɾcF>Ctp No3ݘ'UhFd@Bʍp7cd-8f'fF@H9nBS$SmsAd_Nsùܾ}،3sfP߁a]Bt;v%mien͝DI_$9X,(Zj~xzZTf&c0`{8mTeLkOY4Ikbf ^2s֔2Zc>nOa7;h/c[(jVAbrm=lx~͝q2'rE!ĥvS³Rw Mta93Z4z .Yդ|XϞ#ӑ,QG0<0MߢՋHd !&а|oӲ!a=!9 Q뒐?(woP?fF@UbsO_4΀J╖{M Xg_>5ob)iPGۓBX1cVNe a(Y6®1͔òiEL:W9}ыI _΁y?ߔ=t՞'=֟_ô:ՏG  ۵rhC޵f wxs#4ji7 ߍֳ/sR] ;aօEs bW_tAŧϮe Ƨ9 hߓ^Ԩ !oN'P]qwRڝJޙ %(o4ƫ~LuP,u\ؤG+N|zl#.d|2K[flb`T|xtA_fs1"[sӥ)9s:P|0J-җ](X3@ސ1Je8c:sQbjm?tAcpEepi/AЅMbaHi&5nkrbf,XvKTuzk!sLlDg}$-]Gˎo#{tGy#g1XVĦ^`[zv5;j?i^b).h6cwP:]~ 5H]6wڎL%\drCm۔E]*5~S&t|:)D+Kcj fo44ULk Vx4iMH^lqBnCC sN%aYFuhod?-`PjN7PߋC mg_\h?>pXiGVyTicK'H8CIvhI1}P_GFVSf$HjDMǻ+7Uc7ʊX8u'Xߵ*Bִ}?C+/ c>JBUW fLԩHe̕l6nV& :]bl `r:+jA`i wi.(jtF2`?wP%}Chh؉'?U?LkC>3jLV'&@FȺV($v&v%9s(ԊP|t=F߹v9W"˷'] wTuؓWM!2?)dFTʁ{] ȧ(V2ܓϢ?`(U-c  ZDk3.3I6[3ײTA< aHb䂼T1TaK:eI;~C{ُe4E"Lqw֋_\é@PkXx EVдmC#WA|WQ])S!y_E 68 3y"8C'?;Gҵ{"dJ|P}[h98z![r04 A"NyGQB#zZg^iAC`1PJj(t뜆0=Ƃ&L| T4yq[A$K_c6nKfIn=^17Dvv7G': {"OE@gApZ=H E ¶%m XF%]2mA'ᡧo) sȡnN[H)|pEǏBKyd:3 ~SmD !4vؖ7w+F/c7l +?LR  먺< =@@0k:e:N3ڙ ɑ6u#Yc福fn!"m/-H12Pj`SBѳS9q{ymOX_cJ3Q@Qq!ާ OdϦXڛ(F'VܬaTnks/wXV;<MH`-*+fq#{-jV#Qwj<Jd.ŧMgMAzmc27 |FGPg촶s#m4)zz,:xL.Wa_şof-I -[3P~k`,CkGnuz92,HF5 A~Z]6N.o>$ȹUa'rS`ԗ9Ok%KDa2Rge0lز)n"] Y?IM'cg]g䎇rD3"PUNw +;-hy}8Q!eV1yqAieaA> .ll9 PplNm|W֖SjN{Ҫ/`ٜΝ3UK)oVܮ? #MRazJB΍}t3&xBnkpha:91͐R1_F^ mZXőM ֥S'+oMf<d┦M1 ;v\(4L.4I4֋;68xPHSh00JKf}eԺb0%&N4&뷠0m -nΓz;n[*Cg:Э=iJja`7וdH+uo@C_}rtݜ f {$$ؤ0Hg_C|t| G'~/|,7?:T,.,, J/쥚思:&ȞGފ_ʰBX'MqT]$o$)q脊xt/,nV*3Q$M+J-P`srXRkB! ^o!FLIXbU J2 g/@QEaS;io9utX[;fo@ R__CTveܗ܁&%˳ZBgn_y}/&eԻw]h]Hy oJqƀ.CF'˧pzcuP9q6~@dQ/g@*u0.}䩎^Mϧ ~y>ĤH^H 1&9V?y-ESNRN Pkj/JάC,/!Hܳl"\f kDXu~QSSjLt6gI6?EitϻDu$ bC`Kb2@êz_N]bł`|WW,g?ff> 3܍m zp/_fDÁR펛Iž2~2qG] G! GU'\>tCug5~N j7[1WP*&If\s;: @O 9X@{>a8dh1<f*xIHtzlf濕4nc "kigaZ?֭02 gѻ^>vcd@g(|;-dv. WdA3|clBw8i&T>_Ķ2`\pq5LTԠ8E ,ك52˫|joʙ[p5!QxV&tNVYCzq2^.}Jg@˧mvϳd NS't`7ҹ~aO0eCW>igPT2*gG dz* &zF񳏟rsUDk"P rtdW`"k7I߀*iie`mb.DykkKٜ=L ;hӇ7 =z0)#8`<:M٤STy*s.$:r\$==yeaHͲr1rm9Z1l4~ꍠ{pdSj%$-;-r 1|G/;z[SKA*`,S*G7D1{Ԧ u x+ROI>#!R%aI8Ujh!hx( r 33Ae1.Ie~XS•fSmKv3-$+\)L!)H]քC;eMЃgn*ݻw6e%I˫P53ɍ5;:}pu$]vRY¶zٖe0Yh"~G`ߜ;/F%ym}lE >#JzY0w xAI5CqU.Hx35wQ_Et^?C97O)Зty,_>F"gW:Ȅ3 wv@N I1)mF;1AV6YϪ}9 rXD*[6EؐAJO,lHǃ7kʃ6ӖڊHYW>cߨapuFWSjHi=@*{[ ޞv5ҷ`]_pj?E5zf_]erp": 겦\η<\bxZ =E(=ƒAc<\t9G 1Dta31fNE<`rȅ/zbWDa/#-*<8(µ= H\T5*qc `]l_5K|și\S(ٹ Qʾa"q"?(6U:Rk]ጧ!iWsa}A7olAQֽs'-^vYCuV#eު` ~kGʀNd P[O ghm xԳUsk|!s k=@Dj:vkn̻&h !jhQhn9*z-7QX'`֏S0?FUk ]҆K Vm7HGsvMOJ]w2%[>iza.+Ʋn/!jp__cD=)j=Bh͛s Ě7lt06N?S]l^PzG]uX3~܂~2|de*0Q NfdLK!R֣Z(Sl}(vG]/zYa,=| sL[v_' fF2+ _Υpֹ1վ8BFbx:ڼ y$ymS/?!!OH#٫X?#;<9ii0({ԣ7EEJQBYT"cy ^@$$ p%pq+V68va`vds|!*g{ah 謩x^v^vCMK.:-zr(D"l&?6g)@&Omϐ*{qxl8{\<%@]g<`(.GR3gG)-ȺOycQnoLlG;Wcq1Ų搋~:l:&)'M<v1/!޲5؜4z`*cm]!K=K֎o[/&}8=J q~@CszTmDGa0oϨ3-#)-ԋ~ kZ `GQMVF Fi>51ݤo!uTh*5Wp޲n ⢿%֊DJ_89cR G{UX QP=EE+dj"ФTY t[aZ$bgY=c?{<]~J_@ yI[l@M)EhozԖSwbsU~X!iEˀsޖwVI^YPrX3˦jF:o F4P92/~%;3;OğO '2_qY\7(ؼ3XwDeOQH-8:rR/ELNM~sj=zHBWQtttaWLa\v't Cܚ{d-Ip1է[E#_@ę̷Ҳ,_[EW)8_HP1$D[MJy@{ɓ-PZ$ߏ̊-05֫x҇ ,v'N Sbh׷JkW=3naM"=%˪/b}>-Ɛ."z 2 ѝt1E.a&i c|[Lȱ#Lؖw:5Z3ڠ?!!7{>;4{(t~S+lpc܇fh/_lU@2-٪aƟsgBO9Bv W=R|Pk@ZYk`HFd3 ma8xg!'DX@')EPu%,BBa]u=4GFQ7ʄjWdpn5zf-ƈo^*cuRθ6tw_p@ڝ(,BM ֚}>Hy٦).H{LQ.J1KK#EGRu*oUR,Hu>O[%o\r&gp3?^e=LoeYm+YCZ&6Wl+q- zf6KHG] {>z6A#u=U)%WÙ  ߥ TkogWLM8Ǚ eO˗8 ӍO3YvI nvɧCx!VLtrTŘ'q2jGX+p[c<{%SK&R} MY L@Jހil&Q&ݽFql>egLGRւFrGsAaκZV:,:z"w-`Ceo$94R;-3_Jwu :zmj2+pѱ㭕|Uֻ8G*|2`𬷺aHe/4FTK7[U^vw%e Ң NtΡGWDQI]ӵgL8x)ӻ72V!QjR#86D.wzY^˖7W͹x^IRQV'"gsA֪c|T^R[O%,ocVEֻ^5yTIUyEr*Ʃ7$'H$ G9Zҩ'6 Xؚ2W'nwFI<_ |&0KiƌcA+"p7!(s~iA[%JEtuaw԰([;t^4 ޜaKiYb<*:'[kA>(% MP_(STcTUtw' :/U U,]T|4nhN}GQ}v,=q\B1kz[v xultM~PgQ=p|(#h&B :W#uxEԻJ(_CAz?㜕t?8fxj`q 'ō*\uT4)?LvOiMMlq7?AICUY`gqᥒ6PQ?FnRYc$Us]- Xza7DOR"T%T_^9e %Վ6|/Xg9KOy':2Y,\'# 5n`ORttBi鑽QQ&n=0WF ]>4_߷HjQ1aʥ< 뙋UĺLPȣTDr iDh7@QN%/E+gG&żǾ/ T~z2%8jkDK4g~„9Lj'xqxm<u۳t;NH[g*5Ve&<&.k'M)AtmNuf`|Kv?;l}V<^p.20I 3LSiy=^(LhQ(}\V}!8({nDpsDq]zޥTתּٗ8 :R%<1:>u#2$ѷe#v;a9(r!3V/NA H4Zc)\RD Ki>{ z;|v&qO=-8DhBIeܦpĺq3oQ,Km+Z.S'ގ&~&qt78}s;Z>%znsKӚgJ6\r/e`L1,O@: t3Ď]ztQ"=;`c3iH& Ų)=*p7"Fcq9Κ3ghCf̷`x3lPI4518PHD_I$y6_koE(%ew'~Mstgí @ƚD'z(^(ߢA<>SG< (_MbKhAVrw&c4sd#gb"5D}N~IIAfcHtz)&*笖+bq/$!Q_-tEpO۪n5 :mF}SkWI<_Q lUH$%A iďa%Y#D u  B  `b|5~O+LZP3ۖ `S? BAN` ׿:6뱮Xp1o;_Z7ex<#In'f%rM d`F"Os`Ǘ&:UmL AOif1 R?:-m~e`u n"=8ܗCjyNOinͨC )+ojgλkSs: (`QӨWcn֒jt9fOڹJ%Ў8T\3b?!%3GljoG`Ǣeg ҟBt4<gU4Y֝$ $7 '꟡SuGF6MpEU\C=wfK_6륶i!pջΎRk|$USe>Cox!yeXAf(KNbQ(Iw=oI1Q J± O<=Zx"z} iFָVM;'H.4bW UCۏ'B٨B-=F9_ R [qNL3i$뱥 6b7{wIg|7> RƉ4u9p}'#V[F\gJ$?ֶ5(ڵݪULisM;<#qX#Jx72QpheRĞ2.&RUfѦ5Op4!|Mmzy0x8P -dLp:(K>?}0 +[S˺J[x~O}ⸯX 5m"zpQ W w&Z b$۸vE< d`WԦO~t~(!o*6H[Em>weLe?]ȢKCWPR_8, 06kLR("T櫹3EB(&Uk5^.-c:rވY0+vQ]ʌ8Tc3'K~>KFE,#ѷV\w[H~Yu|]VC1\L{VUf}ZI} MrMLXuEΟhQ5] b~N8_3UJe1:Vi*!P^.)Ӛ3Co=:s._@?vةrO=ubNϱ]᱐eKg(C(?.,5AwOߚ LPzQ( <7yGrU*I=l S=\s,0NLgy$'_q uƵ\#/KHpN1c/8[`f.G-}'g`yS$be LΕʍ: C(nkD$B6۷~z(fE˛vTHUu(NRx'd6v4<+)A- ta3ף"r-M29Z/gwS>FWÚl4-f[I rm*uVg60˹@]Tݟ2R1q Qv0(Ե]{3 DE P-աN&-gskZݘhM 0:agsv!0JxDܖm'\KzT`dWv9x|ɂ^;W[6Jlyyh-yss| #eQm;Ds٦y::2a! V9Z?H#7*Ơ,'*ɎS~;Z`X~ϮᆤxW~X:zVV1BQZhK\E3Q105[d6;?,ie&Zdf╧%ϹЂ 'vC)JwcCUh/D;mG%(38MAݵ<} be]ƥwtvXZw$sҬɘN8ߜx'oo A5 v7z D2Ƀ'y{ {!/:& ?=#=Mӄ"b];hJN"3$ )O;rڱ| `Ġ4{6o.qKM@헜$e-wWE(=l_nd(^Cj-\ξ-@tS5L:@4Ɠ.D^>CXс)5&'5g4k<-3=2dk81֕>oICiï9H U-MQIcq2$A2XXM^"MtYݰ-qBXwݹܺe.* )ؕlž: y;~fBL]*rK LHO( ]ZA(i pj$_*b\L:`G T/sWҫ{uJ2GzXWY?V1s֘y[o=Ka$P,.і<d˴P E<$C1 vI) /f*0Q[X#-9)*9F 9&,?0S!mӸ]q@澂&;ĕṰ1A_ȥlj ZJfu89\hC;O`P˞q!9ܧ)Ő[EB~E_ZMWhM<q"t3C\h!݁=UW5:=㹋5uz}lV+rU8VG{D"xqcJCZA}'&Y nKJ6L7XKQTwEcaL#xwV.YؔL-h(Vy<OYS^9e#MO &oyerؘíM!$|NjN[;+SNCWvQW˘IZM7O3..@V aޙ&3ȧe)1udiyf5ً$؍C3!28ѾYn 1\,R&qhifdNjPSKuGE@9y' )<\ģn҄|8hM7a8%-6dfM@*< o}Z Bs΍\PԏU6]Tnio6,V&t4)l@Wtd)Z Ш~V63(ÕzY*ԚHIs6&OF..thv b O焦փ߃ )MNΰayס&l˽=%?YJ rMTc0?3'Ww/n"9Y.ty =W8F8{1-&hP`W>Joibv"0u; ŷUĮ|Bߢ|u1 fs72p­1J +Sk|KʍeBi6M˔S7{ׇ}}A407t[-Yk \mqUtO^ќF_tvwPpqN[XԍfU [5 Eb|BZ:8ƊVOD%5DO?~HW\o /"z#CBf] ^p+ CC8yn#HDq3qj>84E.vHt2df|#W3DjzW>B[O@m~vuŹK`U C{'P=c@"<#Le(g؍ARE`0V)H2 蔣;*4]uYO/Fe|WNW2<%qek) ^C]ɸW\,qcspTRu&"i4ֿ}NrtE` 壴90("dV)?N1N ]0ZC.S_'Wޒ!ZP=1rPұ} ;,o>~?=ˢJ8ί{o6P咟/_ _}:_aQ!S X&*y&swPY%[d";cJ3N^hEr[8M, /A2DL=ǚ &W+ʾjC& gN-IZzDlN9̴0z=E"\vsS0Cq#aA{]*cE1uJvPd J=Efkłdr ( }L-rkkA2bEB^0[_RXAω*?tα; bwT:oF?0mdݔ\сnk 6w~z52h9>m%e$YmdG?L| `b{oYaV/,ʮp[bizWt!eVB (Y*%.!K7?ogA==/o d;Π [No+,YϾ~/ӿo.>%8Oe+5pevK& h;5ݾ)8V r=76mqg&iaBԉX5ӗД ٺ*azh7wUƹ)'~Yn=c! Jvnَ%BA  qou9% 9}q#,~5Č3}Z]!f\ %b&{YUװ`fՔDQlXB#1eW%ԵCj'Y^z O@` Tr,α 9GE8\Z :wT:RI!Šg%QX: ƿn E<[$1Sw:?=uJqd6,alK?hqQCDvc. KH,œ*Z!j'QMۙp.4(qÉ "Z׸(^Raλ](}a:.j-jUy^P[5ð 3ljWAΏ,H{T%Ì_nT1"#?v{p |@E䓜/RKsGlKq/I}5(lat wĽMň2 yB0'†f>A$"HV1E,P-z`X36#";Y]5y&]3ִLz`87.D /Po1 Gp3&4s:}dIFnl3FpA/*˼mclR {2-E"c~"v?kj'ũ(i&ܙ=*W]H?i!\0];oF4<50RLn8U$/5Lcid6x%]5Fk t/zbYuTY 5R5\P8Rx+ t@ƍPeo]\6`pw,TT랒֭V`Hbʎ^j<)Wa,AZ8K"^;AȀ(pfx!Ҧ6lT !z?A 42(ND'\&[(sx>^i ɥɤ5[ʠbdWޮDH]Sֻ)3ð8IȰ>Z=7XYQ @/K>UI9%$/NۂG -8IH ]H"@-Z%bGت@Lśt?q6!F(ߢnŘ@% yKι@%?) 9 #M(QP/QI7_"rBF"1{s2FY|Ah^Vc:XENB,6xL\)s:(dH<&rq4RNͷe lo Dio0g^3PI)O쯗;Xˌ=,ݴ(i̸y8)bC-fn爏=lC 蟶nn}>3KGخVR6󝦖mqΟDs=b+|xDtc(IXRfT98-^bz#'!C8-؆WfNXb_)$P6M>Pr-`[ Gt-S "jX;7藉NWB)}}~Ȳ5~]}.M-d^gsi$3a|*FP&Kvj>cOp2 dp!P5M:W~D8 z#dR0]xx8*lb?ɬM7·ѷ6/~xZjkв$Qbdc_Fʓ'Ďm#a8w ,d ;5h|\a9@2 C{gq+7FA OA+wSTWKv/LzibFJ^rn\q>i'aZ^KʞԺ`0w?N q}sETp~j>W`.`Kj dC;6kddgyyp(GWm^>p= vHP +FfW; :RJ~i7 0  Yx>.k E DsG%NO;>0!N> ~Š˻L}HBϷrgBh{_!6-i{vEG{=wH̹'ʈSml -#4 }34 A@0 'xVg9,8G4zЌb0 kK{ݼjىzK-fN YAh!u:Ͱaae"AgÊ]Aќ&);,syK#o}/8X#:whޡ;1GJoS2hNmDɶ|\q~jWƚI+O8O#ޒA&kDΌ1*~V BFحr\T;R;/AAߨIyPiTϦS髿c{NeUaH@NF%>^92Jiꁾx0q-Ntwn Ф}E7r̀. y&D;GqJc CEɧzd.\svBׇzTXՅl'F\UK?y!ѳIsxAQ=mn߻'ŒWʪ-UĶGi8WV%}X8rD!>ፘYY}e2Pb0/LnXAyN@%@m8EvӢRJ/ nC}tx,?WumЎlF52>CH`(6ΗAˆВ]g8Z݃ yXeסc&YGB^ cCQ-1b#XJ1Å'N!~à|yN:W5qAhm#d Ԑ"8Bi;8wܿh:(T3|`Ļ֘ ,9*k}P}1i!D{:q0<^zwW9r{p.GٮWI+R 5<'VM)ľ^5 5ceF.Q,@|1~":n*ilXRΡ('9ڒomKG+Ǽ֢}D?%l@=zBaHi niT}^js=sjb` Zk>-#|0ei{ w+IJIHf9U,EA&_඀VahG<g`?5LOjCAK ֱ r97ˈNy$o1+U"eKi T4=Jg>8^kv3 _4ֱwF$Ʈs1TbYFn'>RӬupl|Cp)#rdwm@2]-0o{;mxzi0_+})Zlσ vantk]ѡ@弓KÞzv8̱E.e07 IPߜ̷AKqRBs›~kfwo+ (7x&I mi_cDؿCk]IOy":'R("kZe1hpyyX܄-8iT/(+ݠK׫>;r)lƜmQa{_\S>k(>$pji:ROQöxhp^A3u=TLzbP[G}voⴍĚaߧqi%Fjgg8Ifq nU~,߀?؟M11C-\yUm"f yzAꕽe>6ȯfZ㣄 >v|`7zqi#+6@l~7 7f)߭q0=Ijr#Lb-k2Wsm$x<-)qޢK w.I`#x>XDw#`38 w!k ɲ9eӟER \BL'Tg1:V2YWTfP X%2GVrY nX$1[G$Ʋ>xIr\ٚKMFܓ#vLv/pg\\K9\U|3Tb,-f)f1i$scg,IiHϵ5iS+C,!Vp #FtTԹJ!l3rKϵ(q~FYUfwiq%nt叕g99aNP0 ba Ld`:NLV@36`:t_  ŒȮRg<>Dc:e_~dqUdq99}e.W#7&'1ڝTZ T~AR%nUb9 &OoaČ;&8$ooN&2 th)؟}s͈D*hg(m9l 8FQϵ*ѩ.9Ɛ -pZbvkbe;'@}UWp-V&Ѐ-$bk| @5I@OZ ?tج~<K`{,Xĝf8p%TzE +z)6[ +pyo} z~@eiY),!0L$ly*v-{X5j\Y2޹ ]nWڡ8{ _l 'oYJ a DT ^eߵ{8U|!RQ`w77 z$Duv6m3 nH+{Ng+lQ5L&]נYI뵫}&n& F2$➫ 5Bned.I9:q?Ȉ~ {<?!`Qn s66p3{x.%ZQ3Ң)^_DVpljr^Xb,u\-,J*(!(˦>”b A I5Z*&&Y5ר!q c<5HETT旞,cWlÀgdˆegXCL[t8(4Gi*=OЪKUJH#ucdiJw{wz'iL&Au-QZ8琰? kZ $%[IOT],j'?N>XV0# NZ&(+&zANp`jmxfx7YDT1cDt:6l7 Es$"&>wWa_Bצ <,LѸ2 lL";L:Ln>%Vc9z<7~3]:R2bPQ߮`a` Bj;84X*r%u-LEɻ)ڸ+|zF#V(/R~.zi̋nAkaqG Bv}AR5#+|"bAM2|gvD.SI>*aM 2%R.ȇe`e'UmLz=:<#=O8,Qfn1~lJne)Ga[`d*RPdzj æ)w:c#Z 34 #=&WbmadɐOH, ~#q–9U UeKGIvUgQh'ڹ]P2̣$:^w Yܹg}Mkhx7n^l~Qޠ1m{`7Y9 >F@iN[ӱR=+jw7R23 ~v?)VyBDZ^+e0"wf0j"N|ν2C ,+.Na6›W$ݒCuQMquRHua Rk 4^FN)exa63XFWE(N$*mzCI6!uxwZ=ؑ@۾"g2ȍP=T4 Vsvck#Ƅ5a 9hU V`y ]+/</="lB\vA T]9`{g FCEq@yYpHkBFR=\BO&qR>ht{ =;T2'9Y+иӅ,V5 C\OK+{ J/",Bm7j${%!0n}cJ0>?AX=p_9U`j_u-~qyUy_7'e!+#w6Eþ˞dF.XyTpZwEyT 52|#%s3Cea3=\VDoalG2ͺa bAy.K Us>'_='(vFN0'x`4h;VTҾBE}oṴ GJK~b"#=xeR䠳ӑUB'z0 WQ3 /-DltG[t(XWt´T3{lL~{W8v4O%Tɧ""cKrEHK`E޹I3 Lpn[~K[9Lµv)M _J:f〲Wxj֛ /#(jHjuqYq^;T0d9,g~6N@#$1=:oʫ 1@9jZ0Q6lԻhpŽ7P*Xbe˒9ڡ"F,/(?z>ض S&]cC=|My6p7̯#xWN R2fN$yExҦz*] ͹ =F|JSs$"U ODznpA0o얯pvfט(!䌷کGR8Ghcuo6U\>S~l]]cG {іvBv {?'?wǓȖq)!yv BgⳒL?d޶z(0qW>Mr\Jxx<\[6K(c8mf\eJjiԯI_>!;,|*%:ndUj"Χ26T8`ur`GN;t,ݦȣV{">YxH/*J^ U+n^8]Bj! ~e~zjvv2]{A?͠<ވñ%$-$#^6C|\"6WhJ$E~8ˢ&X 6/#^(a*EpA.}++!r*]N]GIF \3t3pjjr XgN^vZ0R? Iq% /%N':dK"ZSiN/۬LTD6]7 x`sc nZz/ĩ) &W jb{_~d $112lŗ tg!d,.TA׽x%?=+ȋAHS ",?"MY;ˏի wzVeL?b2%r8l9;TJ^~oU9nK줙$%( J Uq<{4%Ma& ` gl%=bhJ#<ּ'- .#thY(i%km̨mפe{t9Xa|vH5ߘ/s(j N<;R A7lw皑čBK:sbR-~`ʎ1bBvUP9ˠ T~ @\UuėK`҈Z`OYm~ SA){0#@\qDLGȮr1SMUZ. >5Yj?F3.Rk/FAݣ05rIM4indvLJhiqCWcM!xwؑj&eoaBzEZaN`QnZro)GfwHzgLChQI*vJrY9e l+e#*vt>}o_KFSJѮG_?.NL,A!ҊxGeۦHc`~ewGL%֟'9${QڛR]9ܹ/MuC/P"=ͬtI2jZ4< tDJ%/;qN]BdXFM.)hP~/N7=r˖B렞E Jؼ )ӏT `+ZX dSQ %Wi5PA1 @F8LhHảΣ*D& PJmiDgC%ُV Ҫ%F3uWݏD;;vAWOf?n.ED< xR||kF9*<%ɗ!+jtMEKN_>#DW0[SR򮆿E{]c_[50k14[<[\$ 9{}_(n9IJ.#O0!*L1Bn#Uhַٰr%-*'Qpi8 Dv"fy \.dK*o.w Ж2WjD[e4:GݿT5bZ470Y `nv1Z$c#w/3u_I{8S+[qv:m~e@npPfǘqGP[w@W]e4E__5 CMG@vϽQyB\q< Z Ίӻ3 GV:EI|`ƍ^L8w;d)7.2J{CcʹnY潢:(^-}3hQ -KJaw;Aӑe*qH[PksǾ` S{&r9ip(ԂNk5S0Ϛ5c!2aܻ?q NҜB&IϿ aLIuy:h?,g,+.bp-vjRrܹWU?"jPO o;EJ"ed쑊HG}@jcd QXyo'ڧclMPHO\%=3!5JZO'w &A:$er}`qfwk:)rʶwFa0O-,7 ĖXwL 5L]g\Щ{ +ǫ 9p%1N .@X1]޶D.ZQBbԇnbVD|7䂫L+JƠֿX1>6Tm`q"cόjkOCYYj.w>iQ}]뢍 d0 hkU5"9Syq>jǩO%+f:ᔣ|g21@W0`FD<(e*߂InTd;T1mX3}BhN[ݯpSc |XDb0Im#\VGB 2;궶z 9xmwPt]Nc&_v ο_ݤjɻ\yNfi=?Zwo>$xiM;S.bZš*T9A.XYhw M?34-kgS;.`Bml̡"%?YV6;kp6k.Zޟ.KdÌԕv+8_l5C_knG4ͨ;֞h]3^ tC@Y,{qy |ARoAnM^ eB1 YQf).:cfMׁH6UmQ/ g? 1q{Nwh,ͅ4 M0ĉ t˳%Rސtha[,8_B\y_A5F e'fXLk,ȆI4Cv1wy7W ]>Z+ce(#6B ۸4QX]  % LkYk_|W,?r%Yσ9VÑwѵ)4#Cj/%+O͓fi{2|[ߙ':SKPCqzs.q۹(Cwj)Cvvrj1Ѝy=d;2?7$]2ڕU@asq%5u>U簷4to 29iSBg 3ٞ'ֳSmS(|l!:9]!a0.t/0dVU_<@5=sV'OA*J?] T+.W -Q>uJ6{.ԊMbM@R,l t6:<]4/Z%GdO4,3ZG&/@bfKXLSɰ~쵟4lk[aϮ5åK.כB?9VPҏM 9gU]bI1ۍ{Ƿ`ӈ5 [<X%h[Tc$AV;souVbʊH?4@7l'ahM hƛ(= '֑ F2R=bicoH3Rw" suJ!Ŵ>T`G_bT~זlT귍F[`a>,dӪS*L߁BLjOiۘz~ðU &{2fՎU4 .jF6J/gͬYxچ|ԅ5n|*fFcDXr|Nӡ|(y?Q a|GL\~x$c&”J"x]uTޯfvb7q+5 "̄m{z4wVIU>u$(Uf#ԸO*j(bytձ< U^o߈>!jv<8o& vM N~F )qm Hc2xuW$/я}> q'G3kipIT$|j ,C)@`mye+߁C,)ۯۧ:/Yoͨ4pV3oGvj!p޶zCQ㚰KL%Q?F_UKJ^V6>Z?vƟc`rm@E{6fQ0 uqK(P3>Vx(ۺ</t)ЂF/rsqFOXɣc6gzс"a4xhBp|O] دnc5%6\ElmhMdΫ"6s`M#P& #E ٵ33rC 2Tfqwo 9T,df®*>,ey埂f'#D%\&%]EZb%y38KjF:9pGhڵo!֑DYHCTH#~RSl- |k 1l%߄owPE|u(%Ү~ߏ}X4 dj y4(/]"zJܰ$d(\]r+  5fu^G)A8 65y[VA9œ+7k1QŇ:!.zUv˟[k,pj]g2@ VudSO!e/[V%[pdap%0d jVfE!h2\!V`R'phtZڟWCKa:B#H˷o=χd+ cDE; 2K/rLj_gaigkN5-B#m~!36zaM> #a5 o¤R{2žpDI5<mj!Ϳϲ3BOU,t6Ll|Ni(qy_?v\Caeie` W*di*Ko9ZaxSō_}M{Dϒά _Tu\G3kd;ȟe@8"&2U񧠏'd%up{?džL(%sJ5Q*uT Y]S/iNw)\BliZA snW6~LbVU|*F扞ҁ+fNEDu&\+W_ODCNF~<ɛ}~㆞bRo*w faJڗ"g4yQr5 vx;sQgz}N;K;#ˆ%7hztIw0 N:GՙM~-XNct Zj G:<ײS!/n !0 )PdBԩ xbjDDd0D=<۷*FFR] 5%)?-Qr߰$Hn "rŬVDȱ}DWqm4dݵPB8^OYm{acNNgɲ i;GҰ[M*3dHV' 7v83߬_J΁oVQ^'NصǗ÷;Gm0FqhZF!+S%y\.T`@% sQ @Q.p!A"rĥz3 'f5XG-vK tYwqkq g!Pȓ;/]fzUOĺyĕkgD!RJjdd1@m *AU.X2>ct;ދ3Q8rkݳVFlc})ӹg,vn$ K$jқo̖  q L&|yN!~ȬY vK vTv 1:jF$S-ӳxw&1v6 ;T/uXL2;\{@I+ةbt%t.mPae)Q|hZI|Άf_l\iC]GyUE.G*%e &W%aY ]8H WHˑ1DO[A<ثo s\EєO6cdw8~:h ה` }'uIY;X۾wyxł`Dn'4KM-'b܄1YKOb$%U [6/È7+;嶧q3P&-H]IObfu6{&mԞ̓㿨g7P_b0zOΝuNl>޴mU%Ӗ#OAMШfO׺1ǬŜʟ,2d*<6؎[ϲ]""g 46c[7NtiXɽLS:U}SH@RUxvt#m&.?qn ¸ڲ_]|M>Q>t[)c)sF!ޥ5#`!/ 9(pGeʅ9i39x7>CbbT=?;o)Ub9BbKݫjicqh_9'ys^N_L菙R/Uݏ|R2Yh7O ^>7nE+=ޏ Zct MXS3u1$袌Z  oL7FdN͖G/'AMپQvknWfR@g`>$&&$D-H᳅5u ƠiPK6AljԚ8G[(:7ݙY97!B:xgq]$țiݷؐa;9Cay-%QHʫ;&+7NY>Zk|IP+wcL|W;{~]V Ζe Gp.ZZ Zz"ozc}u!!h2ߍ 1d:3ezG {Un@@YqZ<18fn^ջú\!L@tM}@3iUL[ѭW&eԼ㖁bM,ǶivNM #Y`l;  Gr@]'6#@s~-iYcڃNj˘]$9'u3pk;29R1Rmn s$z? `MuwQspy^/߫{)DTAj Gc'V=hgfYFkFؿ琕ׅ lB~ke";)ݮ/^4\Y&0@8=(2ېWHr(F8y7v*5Da͕;w?z*l;51\5>/93AuC]x˷_і#lՍ|o1iQ3 R>&zG N'GXzByC<31MaTk.NŤyy)ljP dVonH$:' qd8Ѣ,s`X|"%qY.]RGd VZZ?Ƌ=B3b(e8e R;D*\Q-jj*/ [\z0Fl`J5,$T"{967 Rfb/(Bu( L/kD'/n:h%W'%K:~*Tn:t]׷ chzQaKsws4*1s(0V3AHpo֨`ŷ$RhpgHNj4x‚RplrؑMhF.) }>Du+VHB*pV`}RX_m䩿 !h^od%V_?#ΌH|I KƵmȊҖrwhD^& :lpZB-gPolkos2S{8\>,-r7Ft3>J,RTs;Y)h-B`GF ͩHޖ~ 4/)/cfl Q53MZQ鵐,i  H'-;3諤k׃()kJ3㧊 ެdvQb 9gY(Cf[ټM ݰxǕ7F G*>6 VY7,PQVc>boƩ m=ҬttS떭Psp)|&m,|Ț gCqP;2t\2%x>-1-a=NmH_9]K_'҂߬K5E~WQ屸,>7M8ĔGػvi,߹ɬ ~eƥ8n5X_z|w]qHO!Wh#~~3< z>tk#y%Pמ)`-?U|ݣsd[tc 80̿W50-&YWۚ 0EZH0]j:&_# ҷHE(w EΡkZqu3֥HW*S!Ǐ z黡4+k`ieBP軷PmS EzSQXM?66FO~\}}yA Uu((\óeLd<\в͌nb4rFkGk%! &W\ 7R鋣+unH_89GZBUV4Q:\S >$)HEp9BvVh8didkeA "ARaѬc4~'IdԐ+EkSQKiR5c2maexXecAj?bp2oxȹ~\I__cO&|Uk·^2 n~E55ca}_Q7;P`1tKHPyDZ~6;);- }\뽋pOr%5{l1( !Gذ *-DO&`LLsN SgY##PYĿ8'f>=O sO77 y ;ރA 7X ؀53j4)P,2Nxyf-}zZa.g=b62%Q܎NRXx1SyMU[!!Xs2E&j\(t$S|FH:-;rԒh%?\x[ jP !2aH\5Y}?yuٔ,bޔ[Ȱ>d%vPbOIyD׫3A_%J4Lځu?-!ٜpЌ<.n7.D#H+ HDw詪un+B:˚MDmMXձ,QY\ dWx%gZ=.pa1`d |P0 }< "ahZvzV$87`3e[~/jK;l+'44t>٫#QEX~zGΌCReʩ]B]SXdi/>3ȥBOYW#XDdzKA")2Q[(w(X;U!|r>+-wE9qK^Q8< NS@)W84O^77VFaHUxMr~:50h6C T&:%,1p dqۘv$ygJۈK(`4h9?eU _~qqO4Y'^anQzgr?C5)vE1]$+y x{#$،?E†,%J/\\<(I {]Il,=_ߝlvG}~c%ܑJ3hp/7R#x֢`PPd ?6G']nQ73am<ˮ(f! ~vY(V2}yl..k)0 _Fx(7_ hf ;xfh>J-'m?O܊wFUX.盔j$rwpR]M=&8k\)u @Xo,.:RVsEh@$ 0qUG'+JnG/5SoW`RXA/.ڒd؅ѱٯd_ȼT,dR{άXצ [QW(M_Z2I-[}bys~`p&6UJ7ZAѺ_j+5N@ 2򌗩 43E^f 4\gPmn;(i^1ߕƱNҠ VYmvץ}=7ZbUi"m5al,+&y[[4bEt,Է"I!pߤb}/8H#(O  @nU$m(p98&_|u]zm CSD! |`M3Li5yš'tJG+%R19~ ℬ]Xp}Ո+j(elא\-eKS6H%(Ŧ$YKS1VwωiTiߏgh;%9^hk9A0Uyle\֢ȰdfEvк!V3QGb t:aJ;JS@]v053=y2|ژ^4fEk@NrB_Ho> P]_Ǔ`Oj,L5̷K(- " mOCqE=J[s# O4r}G Ǽy˗!ٲ!ᰳB2oẴBx^?Ėhr*QWTZ`{|f̐ BI NS;HΫzlY`ܯ A\x>݇p#y;]]'QaS`u1#,Ol.rųвݴ*( *1tlntyBіzMr:484Ӂe&C O{ Ab++3=3-lcUDbDqy,Tz14=Q E,`,ՍM$dd*Qx"3OΡZ3 NnC_ļ/V:xrt6Yy$E׾#(}\Ɂ [9CM/9c\?dutD!MuS>ԦB:XyϖNY]C슆7],.8]ҊH;V肗~]KNh":;t n6g£\1O!Vsg6_nQ .mZ֎ D V31xah,^lcle͎Ԏ NTdjgf23D!ֺr10VewNKJ8D*W~WZeW-X͢.T a!pU,gw r2)-HΟHwY+ K`!$ WU J>+rfͭ5JkIt-X!f2,i(ٱ:A{ }4~eFw ͅ{R])h1m.82[ִV ̋1Yy#BC灢9_5L7(ȉM2GPsZ/m*/ $T*o#QX?R}j9yAgu4Vڊ2Lƚ1B*b)ODu4zLƟ*JOK6ehVewf_m=Dpga#Q6( hܠV&ېPU<|c-w}Y:c [Oh./`b2f)6Дǀ[q,bJ5tUWTSSa^+M"7ޗBNH)@dw) a̍RQ9=b9]uO7S@B }{prlq0֩cC6[*W`0Kc%!Sې Pmc=>jS|8挿W-%lmF'M RnN_7&cT} "GWf^&nI;hygDF' AdJ:%" zP򻟀\2Q 1 -ڻ1AeyrNXޥ|pQ0Ž8(9g ]ZmԦ/afWRd/[cc$h jX_'a Yf1hPPi cwpw*G3 I8kPJ>@wޮ!ۓ%`BÎc\^qdX*j[9;kGT7S(6D @; M*ƲI,. v|Sh̠TL*eJ-'\`3`&k rDdGv2Q=9-e;Zv`!'Gw–Zv*H+&KE>d)9lU$}$=3 z/D3.tU͑ 1XSYjRBx28/G6;RAL$j\q 74*~+eWW))b+Ъ|OmŽc=LyX5QӁM6q4m@`}Hΰ] ]g@DS|*U@c Uis&,B趲 =2dk$Vmq f[ʽTsӣrǖh- DR&*acثd/Bom*$=? 65/: <1l g^#XGpintx5I S-kY]/a+쑿xt=Q4tDJKUl wi<hbu8e-"R q2&qB!~SA>jA-C9h8rma+ˉ0F8n>ӹհt*[Գd/)DzmYTa#%_ Ȣ;D],w׽{B$&sXtXR $bx ++1 60B&hrĖA&, [@Co:y& `cO#%~5pMx{xy \NLExĎ _k=Z̵˥X%47T&熅Y` +MIH+2}#ᤚAt( )49ҳa#@H_>1\O W:7e0b![ZBɊ&(7?)ơ7fT$5P_:w?,MPGra"ʼnsʎsyxuWo|DUOدs਑ m] IɐAj11l>97 "|,4RSwu=m6-TA6m  yt5/e[\'cGN]0B,UO7 #Mj`&*ym2/m1Epѽ!Ti9¥{\>^pVUN*CU&@Op(^P4ڿF[9T*s/oj۾]eJ &Gi ћqֳ<'&E}!>?j`&}Nh{ň0PQdPFO2o&4w/Z/" d kag`یduk Kte -²Yj0 6]mK#J*i~OE c Hd6&NQ֤Z/bya{K$Hmvx_Gv~a'!>V.L521\ eh 9ԏ,O:0Eےw9_A E5?nanR"}{60䞵@]1SU dg&9UGlѷϲ@' |sSM,YB;֍-Tz8(Xf1f_$^?ra3ߑ:Z&N?kAe#Ʌ;q W-ʵD1󿆓A^`7aSqaQNoȫpC@U=a&*D_A~`Ao{r~r>ub!I=qu R[fq' >fuiFqҠ\qDOʛlEv71!&@s.j5zi^da0%Ŀ c f~`bFI?+DmQ$ozPɀ߷wF&{8~gdOP]D۫mKڐqP @&^[X݀@6=M!>sՊuD#evQv?CSUjg D3;{t1~]F[_{)1)놩; k5~:hs3Jut/sÎ?B>oMЍTΝ9 =j!bmNx7;8|;d Z 81Z@7uaW4E6&wh4B -$;lEm_b2Va[H#ozqs5 VJΪ뜘2d[Ɛ>7(-"gÅ\r />*|w/Pڒ }?(s'ХLG{,[䢉hhp,rXok;2l*Ǭ1,!P\nib"Tv,|$].N>\:%aD"Y>IU #j ۏu.L\9ld=t7δ<.Rj\(_8ʧ&wС;@GB7HXMet~ Iџ]՜#YXE#cEgN*%\4+oR7фkxj|{2 cig$<16ɤqqN!ܢy撵 \iysVXL=Ѫ~8̭J{~ŀjsz_tz%!Њ/ntt{)vP;b}T >(Hpi 'e8iAž">CX!b7&؟(iWm'h1| (:~AU{7v=5y{F供䝀\E9P4WGMzۜkH-cr23+ ? WW6q|riI89l:7@yx,Ͳ\ Fep4`uㆪx&z[,U ƐL_uV^(A%ƙ zΚ9mzov68,Q޶;;>,16B2/:3dB?uA@LCGK. Wf_IX.=O Mnm;M-i[8("p jX3Ύ,J\F)ƸT@ Nߒ]?^ʏ| a8FB-pABO/,}›i8R&:(ngIt|G&U'j(TPxT/da/}JNcO(W?脌EV$5!Dha7;NT/'RBH fGÓ:mHQouGi!""Ez@$IOa+s'I@Qڈy>Vl/c2v4D6|~s{xhI(|7X@dL@cfU5}7O~P]-l^/ ]O}xҏ2.A+c}jFFXvLqbP^}V*.՝RjW9 R`/mh/dMc*L|:᳋:Wnq0@u.wtc\Khj{4d;A /½o{s];$H:0Mk#X ټS?5 Bn3$EGQ4{a-|RRlmX7L/̞=L mx>~ӭB`Wvphc%ZD'5kiNk/RxcLfhj=fmUyn);]3e7r塡. JO﫣g6*]EYA8!:bGŶeKpUEL̘HFviI1XK{3hQbfN{b~uGr8+N)?޵FHS;ZIvlИ6hde]fl1aYo jc 䇚;r@ڤLRLH1S"toNʱVNYFᖵa(jD\ςwTehUxܖxA.7 $x\磼.˷g0bLv?|ul^ 9H5e'i1*  }v#ʢ-^=JHĒ|g;Zj{^ZgEڷ;C. ~E0ҏĢ?|ZeOU<n׬e]ڶJap}=݁`HF(q(Wi%/C0ù]P;t1.DgcIi goRY;|[?fͼO|VKʴ]ɚIˆҜbP4>=MG|曺FAHcr%QbS6BGO ~$@l.aow\/Vt+\v>!kfZ4&Y%3= C%IߑZ9)zĕ~be`d|OntkI.ցLGxD"$ȟt\Xl/PvO (o9)T5<[Cduvk*~Y~,|}}\hvC@VIw#PtΗ4&gsy{?(82w3WYX3i5H4vU +J\\R:=df,ZG2R "XH#B :fx?UpxzAx>FXܼ"KUNNmI¨J*Ȫ[G-Z,ѳE;;M$/VQV$[#5~ƯR>YdT׀Bqy `y?C_^IVHŏ w8%<3/JZ[jBp}<}p%8D".((K!lrGqvhݭS~ajA1lX *&lx"ifn3>Kʌbg6XhK6xvmպEf͟8,k3T^^l\bLuVwR^#++\AFm1O?;43G=hzWrN=d)bs32һ(a>{8ʻ4\xȀu1{H쬱Q63"IVdZh}z;qtE؞R;OZ\en*Kʈt^:oX_{V ;%qeV?h1eS R/6M%jwM` k#SÖv籛Cpb-/YGMIb !Oꮅon$nͭB;A..8-ס 3N]D-/I ]3ukʊZtSom{hh݁1(H!$5{0"|l%K_~u3ͧ1Wt)E}(bw"Be}/k? IS72mg7-$ jE"L/FR=]OY{Z>tz_Aiܓ@VT;GI*)S;8_x-4}7#6sR-vX15ګ?X7tkj*0I{^ x-S4Z-z-2{h6!+5J7.Y!^-J7/́JB]O뼸<9u@yMSXy}J\A[JAK 5 29 K(J'UHk|?Ze_\kyYG錄"X Lz7+|/>=s[1, y<Ga[-àyeT|] 'xfAAk>{SEA#Dθ/,lX:ֲOKh)O.m-8ZۇD\RQNǶ#SgxCv9؛vy qz6O"$Jhʛ.E?w&k.g* 7h`E>UdX?y`|!BNwns-7"k#gT2"|GfAɆi+p9PLx2Nwՠ?OӽPPOͫ-_~]d3v] <!/OXq :2k]ڹof)ӵ˚ Ȉ%s6pb|  L}޹4s҃[ |{SQ}Bp`PTf.kvթs ]3rHUAOޠk.:XLkW!CŵqI4ԉ.26x`*'?@#-EoІy`x$9zp=c~b~!D^"'0[>-OJ83MbkV$92 ( _#ݔg԰ڕ =&J4DO<>G!2c[̾xql0qiϽ?lc)JX{5TY ݺS'GI1L =H([МbuXm\h;6+b+MЈ B H8Rbh'?1?kMӝrsFY<3yοoOUr>Ls z2RDWs*^h&vi؎;e`1m jSΞRL@K6wa}HCthTScN,-cO*Ȅں*U[<#%L*{(/x)XZ oe%"nYW 2@Or'J HEbbB٣pq7/χu !#x䩐9Kr©3G v7c#-K.l_^Ka(WH3h`y ЁIX"Y [Jzc"J+NL$tXAB$_ٱIw[o`G0)egn|;ZY\(}o[r}(6,.tw?*qdI+M3p_Gl$TFuT@e!( *<2LtU Y4Ε1d0vۡۙSRI:H_ Hs~)8b.) XZ:g{ڿ8ClY/ O\eW:*NƏz`CdPٽ @wrcy$+'P1?=^4fV.3${z yZ>DMZW{ƴAԬHz O+RS,wg̩Rqny(ܒIʼ"")aFLX&fNɡJ㒲_@VtE*l k:w*JΉ* TA.y(tp}7Šc;:jc;[h6 P@CT9YjGO9~yzIqR̝h(؝C?{ĂJ֓~nҷKl{< j@wew 76,$2r7?Cs:&e+2=SGcvƐ"0d=(' 4P0&1z>&Pœ1O k*Jϡ@$j&=?HQ/eM{$AKd_oU\7ͽzg"Uk`JN,HvIG ݟA.$ox{)FlYa3^e[=ԝ8R%2Eqe~:/Ttf'(DqO% l7 -RX+ʮR4sqIvp_(%/Mլ-e`F b3=YȀG[i v=wНl۶D>ہN8N{A?`%Jwl<^C_X>& CӒ8K8{ ?m-ٍ-F.oZd)ӆ>%hI捥@0Z4hh-?&ٞzZH%-YݽC$^$Ce (<z8w;r_VʼntOK2_p!&n Ғ`:#kH z͂Pt٩*YYx<>x7ꖽ:?mq!$3٥M{q{)?_\uhe q(]>+$b⨦@D%ߏi :7J̔M_LpU>v~$PZqlDLc"),M㟔?a V?X;CC>1Ƥ/u)M-SڅIAqO@#jQ*ZGdEkixWd#O(D ,ݠs_^ΥG_X (n.R!7ޕcܖqU,O$^Կtք5I7 H\/:jjp4 Tf(bQl{;ndjG-|^ǭK wg-o| pʔ*1/ʐINRu[6?fݍ]auVzF (:2QM!ijC2TnYPhDr*6NzWR*7IiSC@ uΎ3H(̡qbdz_j'*Hf"fȿWUSLYvy7w@:N-t$K\CrqP)I7I/|)_ [Lz<.}-$Q1}W &'pfYraŲv c5ȬE,6JƪvH1]> ׍>ڽܣ`WÛЪpFIDž vWʒ|(uWy|E Keπ+)8굶G$S> m -bVL@kT^+X&'ր4-cuO*0:{K= fS$Cp8߃Õ,hQN )@߂@A }_8KGCS61}54dhͳx,(;ZߜUTDmF]:b  _Krtd嬂^MRP{[ q|ry.iCKހuaEiˍp a3Ա{Zd>FyàIOb;`g-Pe&"$cgt )q4Yov8zA&2%a\~뛉#ڷ7'5u)e!g\ϔ)3=<Źu)gRΠ&#fvIjk*.HH h[0M;O~~ ͔MG-=ŐP>u$%/*txrw+g[!d1U<xx,9+fm!?Oz!tHJi并ՔsȈ(y{yyH'A\A M::A)'cOg5DuQ_8v&v@ВNJHw8ך#:Y[t&A(:&GΧIcq\A9A&O/X0dMZ4z fzjx/gʶxJ=VDõ$Qmab$>tBS+L8_>S/ u!Z6MIR1N>[^ HBYJz)TAv~aWxk@ fһ1 `O@B/-9Ef>$[jّ7RX?pB8Ғ"Uh6S71[4#:a|#N79l$$xΊKHȍV&o?,PvoNW*jzu'"[yOy~w f&xP-n{f]Ypg1; 5{|;pG 4Ņ?0kACj?[6Ljw1 sM@ @[+2&4zl[׀'Nޔ?Sȍ_C )8 ;_#_Ȝ즕La2=ŊlUĒjpM[ Vۏ p '^EX ʢ#F1<ٺDv{l9t!8Cg9Z]GbrL %`OGcsL4t\tr ^HV Vdrİȥuؔ Xѿ]2 YWuwKH~$Z+?juf#Fڜ͕\z*}e"rE;>2debO{]R3 O41*./P% Ms6=.b f+}#O*ri6`.=5en2>GM4. t-zL__N^MMaP-w?ڂ[b^Jm UE,*jz Ħ;P%$=$< l T窾2_J/fA$m|K b}7 ETo 38?#ܷ0RG^LĄZL 7PhIqD!9LO> ԩ_Hjn(/dAZ?$ Z;*#}zov0Bva-Q݄3-%MfRT?N7>`! O8[4HߎHvg?[|ϡ2.q$aW(C{F)/vp@H9R#I8ZB&~u9Frf%/r.m<0`?=r=H{E[jKURXG ̣3dّ2&20aKҐ~Փ {H6VmhJb55&exnأ] u kWN \X>S`"$Z45WwqMO}.m8g>ϛ0]OR/ BzIgj[-Y_sÖR$ 8=bpt]kWk3E}+D8a)ab284/Gw$O2'w F1%bE/`֩ * jnt7P5%y 3+yĭ/f`s $:[42n MQY —}r7$G_ƼH'0:7`%!%ͥSu1"dC=S; Z;_^*"N̼a,Gk'$9ƇA4͝{0k0@0ݦ+A`+1/mKdf8%I>'$ ~17 )|TL84>p)ѩs5Jcbb =I< 5)s%#:$.OZ[suSblީF*kJ(][A~4I`XqAv ~L:ԡH?B<،&Ei'D ڳvUz_Zya?Fza@EqD7,w+Zl~,#JojV|QB l8D?6~*q=]Y =58rԧY^0t5Do~@7XK-#DHu CՍ^k(8]blɏ6;9գQ Q (\0]$R8˹ җ">0|Wl 8Q`ζG[g>"g&sZj5I}.L&bif0MFeي&hlʅ4Y˹`1Qy:8njO@g,rirSrԥs8Xaq %ӷu_pdc2ʉ{sD|PZЛ^ `皷xe]o[r{-2m[:d&<O:):rUM:Vg)c8PuETQQչݘ'N.j#E+aPb2IXH|X2ňڙO'$CA_4dRfdIL}NCoLf?*qFt ^aˊv $+Xs״zWVerJ}V(uXIe2afc&|axmҿ2zzChv}ItIGrbEpg$l%dr"ˡi.@vVh 7 Bx!`~^ZgZ'Ď]@{qxud y ʮQȱ. RJO6BƧx;?C{7 jiV&$r |^(5q #ܧ_> DyYx`OF68{TK*p!̍*ͧHE+W *"xteMILZ,5vjoVb4F 0*PI9<ɣO貙zP0rkd㚵Vf[yLQ֘K;|J(yq[2x~Oa8T֠v\0jk`Phz}+.iC XV߽[3u?UeGCd‹+\ݬW@n-P%`>8 Y)Isu4N◱H6xv!4M[h<I%$wb+GUhAm! jM}%( SNJMi#gh*pdճmͣ`NKeo!V]&h@x0 5AF/b,H2 4d3t=]6NW6PWප{5Y$ EZI֨`5Rln|Ajϗlm=VV*Ṿ׎"t[76k8?)d?rИF!dy+6y,mC<"-2 27rzXGøg9"yޯ#Q=XUTw\#C 'fhMt$/SC]|q $qVpX.E%`;Ē岐H?\?V;)Z| ĐpuO~ K?Y]_@HaYfNR CMT3!TSdj!HF͓hxГfFlͮʪQ-ωiºJP^Hi&zuS:Ա-_/ws⚉j'(A.ūzm:^y{;Mql>bBU/+Ul;,+3Es]92rJk5N)wy6VZf(Ko3CNVϛ!4SNj-g$鋥JpWTX.l\E olՍ3>|5Jx|_[J6|s{z1@^pcGO] ǿTW6'[)BNJ8Iob=eW)|湴@5o!R #f\ͧK^$VXk=D:^S,;6r.mo bR(UK·/4KN=T 8kEO%eqdؑ.5"P /sV<> eFQ,i륅~!;eyQ!g|gUWP%|#١*Q)!S+ީ:] uM.kꡐ eMڻ%M~zˣ"4$'& tTqu0ssHT%#֌l&ᬋ**5"LZG& S|xQfgi뛣?~v/JI^ECG2®A jF>+Vvm *dSB/ނ--2!Y m!m)h{@҆k9n?鋏0kȿW `6A#@KtJ8:NDci|5]zlUs;^;M` 2hYp-嬈aX bڪ-AUfᜡ^R̸gvt~7_6e {Wf<`$yd,B'Vo'S.YHD4s FU rdlttmZUﵪj*BAnPX݀/9CG$?LZ ViAO[GjHCv>1 p%Ÿ|@> Rr\2&$ȪfH.yQcMfcigt /7$3cl^O4 PDhFHie"UٵE ` G{GljƊx5sf:m3+J:,BCſPZd D桞 v z1 C_2ts;dV%AQQ'.=q&cNΟHZ*1yA`L{CI99qv1q{I.. ^wu[ ݄p8}O'T & AN3x%?ibB)rEϮ@NfJu75 TzR$'v2s禃ЇxmUy>U@uW</"vTlWm bUG4zvWN!V yOt-~'tTK;/brA/D\~ѣjH WoZ Aܽiw [.`#{ {̎9ke{H*.Θ@%JR.Rď=چ;ZL`X(AM bRhQ9?gq/#ęHP`8#x<;& d:/9/^#NYO bgbgP=t'9Oqh̼4fK>OIK Tuqycd*rhٻ d_hIӵ|6HuF"H/MfP -5KQrZg])+NyGU@Tq\xl/)ۤ63Eߟ,w]b*Dsl3Z8H&wq4 .AJQ%XEX,eU8h'["c A)dPr5?: utQ V>D:-X8zWVCEAB\,g3U`Ϡ`̟C>^5BٛT!M>Fƀ ְe/ğO"OQX {ӕmC+:&U?#I1pq3sxxXό=\U;x/|FM-~T`{1/Zcz BNߜqK:^EodFk_h/bΞ}%$UOs=d18PL|KU|u`/KDbs SyoOc; Yrp䇎'X-mưqDL@BI;D8*rVȊL'7$徚WZEuIKeT{ C`śS&ft1K@LY5G Ea9ґnF{A"/t(t ˆݥHeOt9܅+ɇlË ~Cs~L-AI/50𺉚2bɽ'sՕ=1U;m =ˈ dk.!T*b`_ Mu tV(CqUQ4{e8$]ZGec惖nM6TٍKyqޜox[2&^p=BqѼue†;j2/JbavGŰO㓪IylC<$/OpcT%M#+<^=HvQha_Mf-P؈d .(Wz}Pngtx;oa(YLEh8Mi[h):}̩t%9w7|?8>,52?BC$Sq1Aq r涼u?Bh($AC~#Z>"VQ\#r- ؑuW#rLpCǔ>?~ԕ|R#%z}mNM;S9g˭Vcaub]&B 3hΤg;N̮@-dA$dH&zMӱp,奌g*agYB%RkB{^7A4$FTZ,]b.Rl.(Tu5V&&#TVLQ6 EN.Y{4 h v܄Zp\ }EaE6>ۇ'#*Kp;DۀKRB_đ]{}zSTCx&;FGt::U&NmIw >m9g>%?v|ܝV/1v(TV~XӪ{GdJ@+KzȺؔ]GZ5}l9I>k=Xs?X/b3Fvw@ZdnlN47`[wOXG&W@?*grab[jcjA MVvCrm1 gsBUX #@~0{Qtt;_RuGe)X!/Gf.Ίbiacm=gIqxwM[ަr08.TW[8äh݂>P%tlQ 4_A !*&]b~y^Ѝ_lڬ2gDoﻏ@s Ykaۨ5Bqb<.PωµLtGW=&ϫs *f`4A8 ݥǻg*eM;.iV'2nl\:mC7%n bɖ a\2HQSd%= lŒ YVT藦F눣E7yaNKf[YBLf@-$0v| 5`Q]2 T޴Z 6g = :θzeݮLDKrKQC/ a*w搊 U"vŊ&T(G,ͷ zae`"@[C\eFS x$b|p 9KXJ#*y(4Ѣ煰izj/e)mWp1psV U+Dž rDD#Hy(# cT^~iH%.C!7lڷ7IOKH?Z:]I^fďf ΄9rO' p]yϚ2*_t;UGp'71ao8u|GjT Ʊod%~o) BR',ߍT[)vnuRjOF4̠jߴ!oџNfD$yuTgj$Y( a[QFup IGM'XZߐՃ@7-N&x١ il@0cN !ѕ(Ցڨ(3JRxcLCV-`e48UIpӊ#e8jGdZkzjh%͞YEa׏|J w~ peͷrv*IP~/TG7g7e\ӼR`VZf2up5mNc" x ӝɟs*֑`}e[R:O2tWm WVEC޿Z?(Hotr d8nHҋb=L"]+Xa]`NV;uZ/e]-)&_U^ïnWۗR-$a1F v ,U3e>ݸML!ãZyW:_LWF]`ݒ&/jWՃL?<3"~FQF̣B TŹ5,iYߺTJyA۲>t 唒M7MBnޮOA,B.'H'òb"f<_W&]G_aqk\(lݟTL!t+7=8u%Na9J;`_w/rr8%ympEᵙOo{K%Z`qr-@p=h6DÅ޷ɪ=5D*^ ?Kcʻ|ޅ`i1by|xlHBgk}Ճu $x=@idhOq.-:׵{LyTrvJ uBh`!2i2w[e ',e3>5xI2߰c Iv fz:Ze}|d uX؝ vmB!te \4e4G{XO$Bp"v"˻E/krIVfz_b>&x uI;IhT#FcHXlT;Nԇ5ZOpFzಌL#+Po}U5[:a n9+8^Nj<~(_:m{Gg{..'kCO.^BY^wZ~:"bcs_ܴq\F\|8wFtt{-[ -9xG˩٤+u*>j8J;ʔԸЏQ&>߫+aa@y& vMN)L;}Xײ}ÑW O5@~ӧ9o02ۥGB>PJLmEr\-B0crp z8VHVXpծk)$q 2FN@\'_%{˯W9 Pr?S9Z1TPd8el* ';Y#!g &xtwef~'V]œJ^DѦX>:e຿5q1Wp"\y<((N*m9.1:4Lls6oM𭠸+S}ٵ\-7y%DZ\W) \׻*)KZtU(H6T+2j|Tԕ7#ku2c š fn 29Nj3Vt/9V,Flf*W[BplA dڦXK&rR*Ogo=}ݰ$h6z3@;o&2gXNjအjZ }\ `1U<(^&+{^&w䁮' <]Y EZ) YIMՀK('ц1h@|Ew2!.^`;5k4x;T7H!;!5u(8L{ij3 >K椳 kj2=;Qէ;Ôvk*QiShwt΢:Di`A%?JN5@0|z8o% X p=VXT WzŷP!h_smJ#s5e7wؕi\YEueGᐰ C@K '"DU6bbqUT_DL +B~#ӭ{ŏߏ (G;hS9$D"E|b~ߦJOe};O*cxBn&:!1 GDVjUR83@亂܏bƏy FQrXf@rX3HW Fi_׹C@_7UPtN#5AlW)h;$@B)uIM$h̊#]YC+pu16IоЦyKU:#3~ZK, zΌcfXtyP4!I&O \9nfN[9 >CٙE. 1o[ot ^)9I~U4hTnH]1DUop_Ê}N䟤rsa AW~HC1L9[[52go+ogQ97Ov%IKLD^MSFL;tNPAX62IZŊOD{bA[J$2sd BBvh!u|$2Qg'[DO:[Γw[.0vӟN{bY"X꒜)TG?C4&lI1NT R`=0Ib=IO ɹ\«w7WAT |xix3Ex;n`meD\_l5# `HN,xsCߙUl]Ʊl=<ɡ5?V]Lr,k:R! 1\)'ɶޔe;([ #L{7`14|1 uLZMcH+zW5aDK96ъeBןӉ ߉&n%υKm,I^Jpö*XEtl*190[YR3s@2 3Έ[(%{Bi#]su7ݦacAf`k)u[X(řVh..8tb[$8qKsĺ pa1zs#L&,WKb#q/0?rj?4O5 ld^WXǺ 6!,i\Yl~c8"Xd)s."nDc(xCӿtخ4AO/#Z R#|dQlg~@[łZعeZə"#非v2uUFf1lSzg?O!h#0mt@qvuMa=u^;6z]5eWtZIPjö. ZmZTG Šl %Y$'94$)wXOx{lf'eY 85YM|N ~*e־&&:0=7=LKg?aV*kL&{(wvFL5jWוR\rӭ7_-]wk%m#y H)/BwVYvFdPdrȵ@VIJ wy^{,nҊ噶:,sAZ?*X~W/]6Nn㶳P$$,ųtFrn՟jA:<rk5y$Q0ۺ}} ۗ=.wo_l"%gH};/~1|lxRmA ޝfO3Z=B?M|LoU'X.ӹf^m#"B]jb%L]$%@6_^^4^C# m~pYq ދQ{{\'3HGd[t*.o Y\`gcd?X21nP;~n'g_IKmZDWZP+e5M+iLBR&SuQC팥6Z91]'wz?x ]D Đ3N7%]}~lÆDx?{:>m}m@z ]}|O[[evfHUkۂ)y y|kdORpŦ![S =L ǻH Yq?4TlqĒBL>X*{YՑ[ "w͢y3۔Ng6a+-n/̢ &zeq2) ܣW(Y_5ل_ "8vC[1H0SOG"ߗP*T?iq]%E÷/rɲU uDڔql>37'@WiRܐXfny3?LǑh.4)54O'»eeҵ01KF+cFCTIOVB]YIAaYvysƫCP8xFiGj\?EbsZX` !TB' 8ڦJy42HCJU)D \ie:Se}3@jBTrg0  z8Vlk eL1KZDQF S% {ZU(s'!`p*b2u~SJ(/ iqHb鰣iD?O„rm%E$G@"sgW]&`:ٺ֩+,>i vk$4t.?Ž$uvՊMّ[I iщ/ʏ[Oeڄ浏m>YYN/ =-_DJ;n+ÓYzk-wuk?F-޶8 ɽ/Wn99LˍV&k/g>IT@#E~l[ (_D#XLϿh!8+z,oe475MnYK'v¿VŌj˘iNyܛ3`M(Ӧ+|c3pzJh`IңG9\bހUEL;|OٝYla,(O >vewOa 28wJVXQNT;+0 @KҾk `B>Ay97/ 9W".u *^M|Fgyk|m u;dlE~"/ބ]uං΢gń4;nzZ?T*dž=}Yh7/ =+v(I便::vym n 3# Zj)<8__tO%%e\W5qH*Lșjh1Gn,dH'K=l,uU 6.ɪ=P""mh-C$vIJfS9Dhw .'zV\?al+6w*KBFwj+\#qlh]d0Gu1:<1@Y)+0>'+.5k&c6@{4c#;:f1 P[u\]q"xABJ |&a.J{" N}' hمw,E̡BQx6MH19!bQ #+H L۩W()|Am;#J6bWΟ;@BkCf=?0B_›1lLy{:Ni9`sB3DC5/hImhL١ CIڹݠE559zcUw"[\ۀ$Q*{&ۗR2 թ^L! B]Y"B"VIl%UNb L;[XItZ]-oX 5ftӇ|X hVg(\/I3掦%7^hfgml zARdK5{ǧP.tzeC .BK{B/iO ȇ FŃܑb Ո-0*I&cI<#;TK+Ej K}f{O1j8=J\Ǥ<0ƁA=1'0~UC`#L@ C{ztwt6Gz79CnmMb:x{Ϣ{7Bӛ(5ylօd2X^"X6orbv֙tOCz%y.2ЗިUH8NebMȰQ7SЊ~PM!q/]Q5c$_4RPJnccDzZR𧋜fu`oķ0|aWApY.T5S}Eg_ieE _QAk/ѼcE}Ҵ HնZK5s5?Y ӢA O ia)M͖u;xT }t@*)L8c?|8e:x1E5_%:`m} rc@iVC2Z<+1MA MbE2 y;%e9)ň S F^c0A)jHf߬8u Ba]c*IڒWZLf 폢<4 t5d;!4tpq FemSҡN ت=Tt7yi<$C qЦݢa;hZGmL09abBs`}Fږ3"$e$opqC$eֵm0]!صqFiZf;Kv@Ef0- V-USu=W]`w1XUeo =B;֌dWIKk9d?f_oph|6ǩl$ i:,,wxc8g`V9O}ߊ&|KɪKvæ+V0EʷQ %ΔLmQ7{ªEg'osM@?5UTP.)#'ݛўg EL@suOfiq_-xBu5Mēq2UkChfk'E@-K]Q 'H#ۦ >٠]iQ" 7Ei,BA,^GX%ИXGl̨9, Cjf/KP {W.^D4ա@wۊ.y!gNT78&?׉h$71bDzLPv4qzK0OΦZ_/D#sdӗ"Kxjwj諰b'>=>.Ճmw s<1(c1E< QfUvԡl6m*龍X5L/ }2w#jSR>a|2>I9KUQ󃉀5 !q Z܋.H)ʅ%)cx9$4M!={uMOIX^ͪnj Z R&N-#_,  }EXu2o*F$m$0Ӷv¼&1 ~hWefOqi!,UJLdV`)WX%E!>0~#Z0yM{,<7|r@ڏco»@Ι먻wP TIC]/mk+境α%T"B6 љ bFҷݹRo@rؘ_?_zu˶ D5鹬 '_d6k> :Ɇ)>PDIio>c?Z7n7m:_ۗor?SZK˛yi+8 mG:6h/f!cOH|L}S.u2iG~2j龽HoTnf00?o%t]*[䕹oWW}5ZnaͿ:}ģ9Sd9u刼Y{lP r` FÕʲP7da +Rx(}{8l+7UQ͒"(w{.e6GɖyNʰ*rmE$K z({DVnQ dܘO|Ѯ3kzƃxX3~0,H?+st3Wq6^7VUVJC Ms`ІU{¡0Ɍ 0B o6@=8TǺ9Yc` Eۂ:|uIG|Q Tpk,Jΰբo ++⭞=ݷZkR|\{F w%J6"A,=YlHs"vub|YN%%3 #a9"F/8x͠|%TKG^fcrng/۲!/z_  QfnFH4 'eqô 2|M„iJD@1jA%T酬9c\ԵZ I3=6c @Y( j[^{!cv8m}*xJ_UKkyVӊ"q4 g,,chq\ Լ~'8#4f[ ðwFXT k$פ?-A'?2#v&˲󣕠t~/;\j^1b6ӘG% zsvLȻs5 c`) :뵢ˢ``AKy]IMf5nl"u eK8Iip-hq-{B".ɤbfo]EwfY1eEצZv+ysD!?j2'GG߶6{ommG=@?@? E-sǎ4OgȈf`qޔ+7'|qcع, lR*#2\[w۪9dΤa,z49/N1#gGKBlJw1ԵW2_4ZyEIõ{s*xiҀf[3وCiOm ƓdOZR#5Yj_T9rb5K-y^ nFa C߯y]r·wPpqgmeb?~Ͼc,GG\O0,*3<{ࢧTo?>Ho^uDtԭ/azUvWUnQmJC5;*0zTs>W:rg̐W\ xG嘪Xj 0!wI+ZTpFvJz9adtv e/\f/WԳ!?PH1/ $HgP\e\kvce(Qlj7)IN66%|#nXBUJ-g.J~#Gݗ-sFX,g%T黽)k#shoW *Nn>hN4B6f(NWu_d]t''-p uStTx^1Q CZiX|~6ν䀮jKS &1Fl8v&G\sBGN7 !bz%,w}kv]3u7vd(;d6]Ĺ@9V$Ov\E!nwpE @ͺVp4;@Lp5~/" Fy#9m,*i4VU%` ϭm8oqZ>&->َAy`X0&,.DГTkɤ4eI/3x TVXT<߿f Jf yE;aSjW:9pݖ~ 6>nxm@vcelBcezކWKG N L qWG+dv"8ec}W7+KX +X(Ӝ&ڬ*x? bPaH8%'0\@]+( ۦKU9Sxi/7f7:=qUKEH4D) G^lQT}^cf3G~gnPoxM!q c^kZQ}ѵ:GJ w54&0n`+زHWe CH5eVU4집J#iF]HKKbJ[2;Prm3$(x0I\Vo;3o*|ќ kpґg?7d0>.!?tdCy?EQ.R’2/Y*k[BcEaeŞWJG[ea!Lޒ}&< B/e~Q55M7(`__ / P=o5Rv\ohto . L:ne|ymoA:QGSo)?9LYH3`.'""5&혈:JO Ιd;_=H;dfŋ6K˻cTE.%'[PEg%v!'!6+CjnrD}0uꄎ>bjr'`jIl޺<I [FM3.'rmoؠOGkc61*P <8qGOPҪlʑ#ٶ_־,&(9 ^$4 (>aKʏl1"F\aG0M^C+[@ ;_< 8,%%`T~ E[ 30UIju\K NGan#6Z1rư~)bBjEn nI!~0]5 !#,_tWi7Օ;bRoYMtp X4CW<+}0xDkGPKI4Oô9 r.f>{7EI%/wF&$Fϑ@,isn:?b:@@Nr*yhʺOHm ha6<:WĹ1N-N{S=˦pTh A/=&ֿ,g/C؂~pr9-K5`.ԦF,PÅrzDm\oX^!6%NE }%Q) mWy}*4IE)zoѸf!2a`Q_sxɶl\% څeďvWAEYj-).C*~L0ȖT~@s6sȂŞrlҀUE(t+veSM /;ᢳ[Q|t- ɣ|?Vt1¯W غ悶|-ʞ,ER%4֨DjEH;Sr]-N!aD8$ZA&؄sb) LdQǭA~qJ`[X*ƕ[~Onf7#*#U['ϩb :ßX.Xp~`*NJ׽PS5`RUZ&&s_槥on-2cgV$%J$R ZtNoQAnT<ÙMk׫hŐERJV3f$1o5H]=JeӫP.¬\?kN9Z¾+ϧڍ.}RTq!5-).PDۆ)0LvJ[a=Xtuy 9yY~zHVqp·mxr$VA*q$aM9ۍyx2ə;vy۴up(7{t]Tzu&4$:۩q]&@vcW/Z6᳞BT,r>Z5R,,?WfuwV?3AQ?b |O3+ϙ_Yo6s WL1?ivWwo+^.nC 䇲f+$LVpNPK?[a4EXeY+>jazU ۃV:U&Q{Xo*RQtx3;-?ݒ?OzȴB^X짶Eӛ -(Yʑ!"a6 x0/t xׇMr$خe6, 53f!|X)SxoVC544wh3u}ǶU =a݄S^7ZAصEhKBdbHv9Q{XNnP`cUTZ&2>6v׬ jlapߕ'Nm'-[ x~%M{BڮL ,ȖN s*(d)sߤJ$!F:i ;٤F8̳WO"η0D W=$8ԏb.f8ThCSf/iaъi>С1^1jIl M&M{-۰"n_ Y*uQtTL_4\gyͬ?4QwÍX@#ьȺh0( wGj & TNӇ"t|N}8"q0 A ,ΟuGJ: OJ`UՉlE[ Ŏ!#)μ-B+_i^!SLc,&Ccذ^';%j5YlÍᗟkI(θVl~m3 :1Zt3 /9un8p&r'!wZ 5~WttKIC_ȗUJ J5>ɥҒ}v ZQY="ɓ||Zщ:S`?G~WE%8t|FoU.H4R7887vn7-yQͷwY!]?U;!ҥ^\Mk]]8n7n_VOҙ *X JȦ7*Y8ZJΌ"m3]IKDgD^'𕗄\ѝ]A[*.QЭ T$n<&Ѭ٘n-Թ@@aR/k+=2q)vaseKb*Hަ&k6!nC& Fnϯ#=\OK.5KĈ*fi&쫛8c< ~AaAO?0s ">ء¨͐xeVxEHj4H]+\H>BHJv,4+LȾ&0];)Z3=5Y_]Gt|en$ɶ ҟ4YjV ,1F-fD 7z cBN4t(٢%=[[]ҙॉhK%hP+6Na!XEqeH/(pJ1hǢ=f=yTsn3EUt شʭ)oZ-SGcnrTmz#`4JA>IdYt\7=TGpԥs-h4 vL1)͇ sUz& ~!ugQɑ=B- 09OCEP,5H6@u),9ͫ6x|w~6153k)U:7`b{4܊<ퟐ2h3=DAV~-kMTQ<5 В,n)SwkKq~ ;U8H-4=( WVg~D s3qJ;}4jHpot7t c+D8ηdrk8[ C>/(g eOeU<ȷKEE KMTiXm[zLey;UM Ɗ'kCPK{Wu]*ŀ$kə$kbgiKH{!AW\,sfO:8URES|fl+Tu[s,{rQ4\+1 G$.}豩edA\7j=xXHI~W} u) 鈾h?ezQ&,(x-?B~HrFd:lАQ=qOeġtӳDM;`#ZN \Q3d}Ye09}kb ,VI|zx8[(Ug^[C3F)7E=Pjא/i|"/Jr}[5M_)QjaN6qs*Y~o#SoA*7_,xgT Lix>(3wP@ݪ4ZzZ\NpowW #;g/'~סVD}b0\f5U&>_ 0rNx1y~O\a^$eK_GQU|)xn)1_pa$LF<#F E+ ,7 fͱs Θ'U"`S,hey :˩J0茴$GYǹU^ vуOǂ<!vq} hjuĞ*:>\[Ss|(R( ̆6Mtzvgƣtez!U=)>h+fjh":@]_mD07-P੫Alup~fY@ ZӨ^9GQ,TF/]ʅSfזn1/2Wԗ, I_kQ,(֍_&iTOıRA O7]d#+4ީW2)F+Mҫo2xd%>ig- hY@l$mE,? lWH/]yr^N/K5gb. Jq{ 4r J7ahjFrrɂԑwAE?4mUV>?g34ADoZA VOo"z&86cX=Gڕ~I4v-BB1!Oh*|ecmk}h1 "YwRw?nh{ W,bW}^mA/*&L9Fg(twRzD qh '\~UiCvﺷ:$4K4_94fQ7851*&oߦeְܱ&.?7UP8NLhuǓIGFcCf=Z4[FG郓'W}uWIAq:&Ξ.ܞy@֍ aac.038nIH[+0 GD੾ZZ#岌p/H22l)F}?d+%3x3ݨ"" ~A7L^E"=]E7{s7 +(/\"d،}12Q+<ɐS|clUMK\k]Z̈́Rq Xqʩ>5Ik*+֋gJBHa\,WQsG}o #Xٌ vl aܧI"3e~cS 7WbBp'!&XA[֋p&HK2S0MRDˠu(4S;!]t]7_O`02bƑ@ey)wP.[*6恞Js:xłfΊ8oe){۩ԿqDЂ- \Dc'=Y.B\`%}'1?6թ[m2^kc6t= hM twa5s])O^mif۹״S`l 3^`DrTIxQkl ORŪ7%N͕ߑpwIn}\kJVkXbP4OqƧro͐8 7X,'cFNO0:}=Q jVDkɽ<ܬ,0PeGL H 6njO̝z<:Rpu+޻5L$,3G^#A&} gJ#trB }%I*pz]_ S _8п(rpI1t %N=i)WG4<90%J$lϭ8vQ7ׯ0=`b%]bJ*5g<37j릡cF{lk.P.*i* wGCte˄R s}X‰0/j^Uȵ-DxD Pky#.>0.Dh@gzX8+a"1-Kg^!;W 63P;= dHX1:r]_ Id!3J-rM6s)dϏEHm8&5j 6: E&ha{pb167pXp؊Uf^QԊY]44ρ1(j2Y`TCiq۬VePRP@`A9O:zwx˳sYhP;S7>x[i#c2{4(RIs5͚[2 mnK~+u{jn^)L au A<..8T{\םԬSoEOZG UgV@Bʋv Il 43s{o&-(DgX-q3Uh vH^?x\·6SHuXr"{"\\bXuNxUsu (R 9{'HUU6n,t/+ܽRI\IX j4TB%*/z$>WvmL 8ØՂ#씰ӯ8á bV"{V 2mS6/'.?;w -DB/6Lߡm͚*YSq@'agoRTrffec<{Ɏ-(w֏N,>y@<# seg ':wg5<(nCĔ˰w|pߟ!֛FA̶y+А:,Zη| aKv59( x iYU ط1 0\,7' U" 0Mjt!P:-V n,'=:H$RERlj(fuFz"ʕ19SuSx"5*/??{n }󫊩~1!QrXQr,%ޅW)P6h}aLauf;b jXu3MS nL@:k@x/2 ~"\y.FZF:92Oϳ7&-X&l!J8a[,hmZ" c`v©~iԗ٤6.\2͑5b !03<'"kAcNKցb#w2eQnR2: ]I 1u=7\}jH3%l>k#<=1AV؟]ѶD!c긘7q^&9QT"y\P2g#Rːz9z[/U˄T>V6MwU@$Y f]hYؘXDL,{[7rK#ә. *|}fuT u<ѹf_^Ѐ=\\Q%vuZ|+ڈr>Ѱ~yb7;/$-E|Biã # _Oza>}%+N ;Wߪ6@O ÖaZ/mGcI;駅",x@&Sn*N0/Cnjghӽ9 Lu]Cf$Jg ̟eDZ*3muDMc&ْPϦqzxoIRI]w̾K8QڈBzw$ |kX}t:%LMnhtFK6.pğŃt\"t*3X. DuQ{Cyy0B.1#*7H:h HY4Z4(czy?]oS;y!kKBm4.?B #B?tv+EЛ)R0qz $N&p@ㅊwq?N1I)cB摚h94ȔF.?3"&KO[Q3!eb#:9fvUͧ?#9CB\Z<*tO`eOKKT@9΃\}V,NZNXYj$^#qZD#,ؖ B&)ݻ.;C~˨nbHtŀ_nŒܱԳ!OfJ a)VG6eQ˗XoưR۰J^&IpCj6jĦ$´v>Н z+G孢!Z\9Od,b槍-휹 U/@|"mL },^A֮ʦP7RUwžiߎYpgNlge4skrwU6ޫSa:䍉|O=x=$ӕm=([}&H_z{]u_kraPSa n7swa| aCi* [';3<Uy?,Msuvm+5Nx? 26qte\(B~/@VĔe^`L6sl%8C<=J=S֫M\PTivyc魐E~S?cQ$'HC3q`-HKX<_Z0/tJH:ŀdnOMdvGY`0 W s)aGhdyѪ{=~HG?fqIHq;A,#<no" ӌu8 _벴 +6Vt:@lL8f=raw-UfkZr?GbÑ%2}USSX01_fWak&5RI.+Tx}"K섛, #Q$U%w^Ñb AEr=eDF=p\RQT6(@B}Y;%Crޱ1fBTXu!9a5B2ɨdɖxN kayt#̥{ޤ6!lT~?l9 [x1>rlz|R0]_@w٥{?tqF)[}vikJ+̇3?$@CUI:?f;P#o h9C[~vR(5c]1ސfO"A.(CHC>Z-Ml6,J^4&/ScӍ~_ecG|;`F $2%8'( ڗJN~Qϐp'vȚpy%9O8%Ņv`e9E8nX yy||tв>sҥlT5 ý`˝c f 6T4 5p"TT )MzmGDQ XFOS'!o!Z+߉tVmcL8)87'g:OfgEFFr! u/BN@.!zS\)9r1|'>&s @i.PN)OײA֍\P{@D/=Hp4sdTmJS>(^@W#& 8( ", Εcټ4ܱWvvT́KFwF^_̯ܿK ɠG 2^VPE!u#4ѥcЯ~mG;I^d} ;8_͔ ; xdW`#/tzA%QvԼ ×ͭ+Uؠ %<T%_UfBikqV#,O>N#YQUeLϳt%4g顨\W zvSr1/($xOQ 5Xi( s=|@7ֺ 3p\-VrʄĘs46h׭^Q@a K,ܣRz͡QQħRerj% >wYL`G ?{/YȣY@h%:wRwrظNu #!bWDG4 {č HdRmT9V:H{!E~NUQKf_o f><|bmYgBhH> Wd ɹ=zR"!u˯E\yu4_Smj'W,250@ƽ~ўjeHuO"OBZqA,4@; V7X2qŜIYfyF:$͈1?ǟ37\~<;JeA";7dT aѳ+X3K/t/Kv_U[(kl5RfvΉ:6'uC>e/qk흮r>+n]'܅nnoNaB_d' ^H” I%諦SZ_yK1If6)h=7Dщ$}\~JLR q~L c;?+4gAKA"q*}ȗ2ƅWgm<:QR5[,!B'G#ֈiQG*@N[h5]p>~Uzj[0kX".kU|_&ECDSLeГ`=]l'%Ԣҟo5.*d7 X8M(=soJѽ uzץ"sŬ[1$=H;ƒE(F_0TlT8$knc 艼rBd+6ZܝGLrjV29〉#R5BW ܂8$ڶw ]QgDZQhkqTfJ:a_ " apA̦˱, ($$A~AB䲣tBMCM!9yq(|5bןe$f.7]ϖ6$-O zVSKS]+]@@4+wHIkc|d.aza -3g]e  e&PKUG˗5/˂5>z`>E^fxID*OV2NJf/u`Rb.g r5f"kH):RVb>fP]{o,/e5~H jqZS#32l$2l[? YɉkW)!#=,a^dZ7NWBՔX ʬk # h~eӑIKܨ /rH#%.Tf?5 ?$fo~84CG4 Tk9aHfwQK"6qOOXKC]{ײTMzOɜ6^FiqB䭿7/չi I-`) x+DFm[qC:>2)q 6nb{p ~ 9)ҩ]BOטJ- ~.K_e6f(KR(pL tevd S2UPEdyՈU)_qт 4y*U]{ʣ-ZGM&Gc;¨\ p{je:S}z~p3Wg[;cY?3+UHK#Qt 6bNLsP (Eb"5}-Zh( A;ވ\ŴL|KݹB@oU' x@}=7{Y+z杷=*kϖk `yyJ/F-`rD@BNYKDgzмjjb脠]*?&-p#RƓ@8p -m$7H> /Φ:=ި*_3BΏotJws9uuzuU`-j7c{qe nj8Y?9d-T\yTJ!Mj"Qc1G?PJ/zD8$8(rg`o3 $1dfpRs<c?Al/To(MsrnhV{x,1sdeXcZB-ۼ?jom$c~k!&@ڢwZ9"uf{"W-K"{;R >g{v`Pz"8.SPrڮ$d⾮V%Z8C1'$1noԧ76PF^Z,>jg"4Nõ|v~Li&';/StuF|{I$Ӆ`iJTQa?B P:5ʅ-!'o~qw{A qLJ1Jp} k3XLoh0hQSu,QD:{3m:fT Sb/ϓ'媳`tP0Rz,Mɇ2#9{~(sz#2YB. ӅaD>9[x8!NWBy` 5c q=6^UwpA}7,鹁2VlEtf3RЛkYC02nf ҦƸPm?Q !$}k~΅=fz19..WވBuҁn q]$a=̳Jﰕ  vePrF+o))`y "M֕4dd˜KF3(;i$G}7x~%Թ("?R2yqC"^_O/8Ig6 Q3] \V{wp$˅rwAqQIfT: B/T/BsZ زj>xui]n _v܃& pEC%pmAw7l "pOoE> ,7Sd;|N$;#5( g@6>o=igH4}T pZ{va(Ķ1Mc%= 6Re{lOW ]C੨.Y$q!Sm/|R?j⫿*$`,*Xg|bEFeFdWڡ[a@d%][V/2,Atk|k|q|W{!`k"8r+n:C#!RwV )aEgnӞ4i?Q< ۭ.DRֆ_|g{0+ep /qe9/抑 xKZ"&L&4& & FxQ$7&%ܭݐM-h /|L*]!eq!ASwqwVh)c4nԎ%J&ݟH $εHGI㴏{F1&J'h3mB <#  NLJ{@}(oF?tpʵS8@ݡ Ȋ{x! %^BI"vYY$cn Akb A{;uMjqXw`NPk^-V;6t:HB ObX&zsvṁн l1 3(`Et$&c0oq弸k5| rjp~(7"ZFU>3 UM: T &UBd`0H tiƮ!n:2t /)Uzack9o9NwYzx+4޽4ذWkV1 TzGѤ0<'!cG<ߒ!ZOu_a/yuEwcNSJ3?G0^id?"ZS8jk:RvT6@LɘSB- /fGp'r< g^総K91[F57dzFckqwwƆ cRbXU^uQ ^Mݶp6ǐ Ѣ`~oXcZˀ7݄~_m J鯏S X$uլ ,Nv)SlE1'p~mpVN2vwV/-!]DLa$) {Lq` zeyt>@BJj'F8.?>ILi ʽkwuG(z53&ysS?Ew Fxwqq9iNJOˀCdM e]CKyj  ʄe~j:+X/>?D$( .ck+B --ܓe->m|Q_\dU+c";6 BiSUm۱nr28R*~+ ,Ї~??mL5mnvX36Cf?`'.l-n| i]&s 5|Ō4&<55ea -z"=xр w;$U[sph^\!̧#zޖ6Us ḓ1K9)8"+[@' 슉HXG+ی -gġ_Ql HZOL7NޏWZRX9Ƣ4> 뿊ڤU_V+֜A7o-ا)P)N ș3N pcrpY㛎'$.[y kE x>;v ^bOr-i;;f5L0$Pqg#b-ު+%|}:HW\= )Qu>iwigrJ/O#9佾i?<&&6D{`ݪ! Mew1^3*;[}SLɆ$kܫrO[:j}6'hG% vYn?tQgx/wbfE M)z.R$JUcۢKɭ孜٩h@o_+cʊh#r,}U“om @Ɠ|WX|oAJn%f;P6b5Ic+/-淦%2^3𙆃5s-q $vpʤ 1k)3 |NEIg'jGSѩ5ߎOb66ӶD(ܺl=!+ իmі tV6(պÇ/pHgli帞MD OZ N$x$WKЉ &&rH4{JX 挘0Ȥ" 6Aznu5_-'(>uO6Jˆ0[V!te'#/ikAz6\p݀5p= M ح!lWb5L c<5-8k ZH{4Sd9B^`:TtUWS659֙]h(]Ȱ|8 8!ֶ8uZC7fֵKB\ I3YlمZ J on慈ak?b[G@yqWi M L?;1ŏoX<UJ71AGFӶc[%01G=բ O_Z>T1]Js$^M7)~Ɩ@Atq;,}#$"ysz2nX*rĎ_y-Pc<٘Td  7먌42y4 Mm+S댑UUlvg2tF#26 R,H_IIP]^wX \ @ci/ ڀsK|y u"9*e~Ćɽr9Dj|:o(ODEedI"ʢA׆՘Q :y yF`%c~_(REMs-ln?nLh{ R9j9FǤw]< i{rG7&9XȽ 4*$|Zʽrwf> \vavBOlr+=?#_4{¿a?nƂ3g0±xUm)G㤂_=9j]F9ZػeI<p<0 -!zGHOF+(q)N] 4{Y+iRu.smON4Cȃ)g`^4 +iO*h D.6tg9TmY֋-f~R2%R+#yW%9V?VRxU\D<-yKNRsoJrMɈ.NjVfad\iN BtJP< f/53w0^5Ҩ DX>|NQ*̜a{CKoon<V]~`Lee/tL:pCZ (obEޏw˞mXuy}!6>cSo>UF ^mWyT0~=ϒ: ֭USiZS Xeس6HfoM-5?)Ret¢KwwfZtLGB'/}IM)=9A/{H9uG~ # d͛ڴ)!8m?@G@ ,>)[!}t>jφ*EPk`g~Ic&C9>؇s(+qW'W-'gb$ KζY}ЯJP9{tvw4;'#F6WLո ?&epHACV5S8uBDh-hIzүKZU^1yI9UjF#64V8u~>ިXhؤqf v)ɦF!Ɂﴓ|lJ#j{bHx#һkٸ!7[p:Uur8exr(TG@jtH薥ش4IaB0]W7#5TCMۜJӟ7:5px=+ 7r\]8͒kO=8^Inj´pm.GP|Pb:pxvϪjNzEB)rf5f0phx0ʑ$]AT9e(mo j/z`ӏNvV q?BQoQt+!vFl:RY o3h8;W /~5]Y=;HOQXhdIbXU\IrLs:SD $utkJP #5`[v8!g5$OJ4B׃5Jф&15b8Dd߬$۸D afVOqﵰp*Ei.'bн5&;{'`Tin۲vC!S CQs~tSNP7zcu; ݭB_s O)5-ز?f=4?dΜ$"e樤씄HF*^.DERj/=.7l]-4,N/WC'39p^eeqmgWI"&\CyԙQO4apC3^?t 4)J25?7I dO&0$JaF\СU+ ?N@:xTWTi5]pc>UJPAߡ֗qP pOG7yCK`\+)Q28K]^7DBENX ̒5&F,#ª v~Wr4ثR]P%,GS*CW͢XFDChܝW#ƣaU# ]r8ny֤ Pz%آXȸ^h%2'~ֵW`⌗TAe%@zw_8 N*\?raNZIo?@QIP4 s$eȳDTolz5J 80 ͒`fHO:6)>'\ht0*Ej63!C~*u%{12/.ѐN2L띥oJw>FcMƩ'- uhR0vDyyT; n<|+jĽ]_͂#&q?WLiΏ ]Ղ}pU=c_058` .ߴY#͘D_#?,zD(*SÜu4/ƅte y?yև}J._h?ϑpMLԛ>KV)%nX0޻}񽁋~MBI59*xtC]T_g(_-5<'!ܕvG9Ǡ1Kkӡ!>1ն\s? $VJׅذ$2خެV9Նk 4sJa9N_Ղ->vM~X2COrF+͟1rat9\{-;.0Dj9$>l&4( V>1#dT翦h^/T\_#sꂢH6.N1ohPPzys8ewuO'Ҩ&quf@V&/eǵw'Lh^! <9D8?_jc0gS3S/gT\oLq0QXKe|uyR) jF\%13WJt 4ߓ\`lN+.xs$jmUu$0"qv Pb>;x4MHxf#tIyx]K`\JHI)N#2ܞxhN^0sq?Mƅ|/Ô`۲&w0 u5@bE6!MbfVQ$VEP)'ͣ=EqZBwK!qh|Nߠ%Ɂ"S' ƛLwJLd;r"ŽKGontc+.)vBwh|MD{0zJ;XD5>'`H3|o0sd$֚5ϕ3W5q{fI5Aocuj h{o<3 T`D 'qZP2IyzOiópj1op_>Q]6E+bӟpa&;Y׶D 7];v@PP>U+WYuSq<^Ƥy'TYUhgŇ:`WOv{Li &%.N2` C2t `D:˯4'@/`)Nu~O}S p&Cb^l5C -7r:)4YtDV&b*J:22 ҈5NIdyВD3bYu76hzKw-NҸkǦ&<8,74rJI̳!Cd$CJ5&dm)0Vi*J{]ܗ9{dʄ ~Zk&vw.z=Aw5ȤN>@. /pb BOJ2>uO:}QЁ2g< @Xk8܀'8نkiH!%{$P^ >O|,̣+@Y,b&QI aʪx;km p~ee\Uר=avw#(b}1!nحٞ g՚uKMn+.R Xh#!暡^*ɥJAZ=Jdݫ6ӑnOM o 'PѨٶ=<!  X6yi0hTd5i|%@)thƷkD3y|k%[s>8=:g!$s[S qLl(w#Y٠3f6\f Y`t.bVY@D=KUNQ7SJ8j{~eaȵ]jt:=R1A#)b%zSdF@ƴ逹6UoMbYFz(ER, ɀK Lz,m/=vGwra N ;Y*y Y}P ~c+ci傡?#UHl_[֮jqV@F{]b(CwMH UbUnV!7?o!IEl%+z~b1WOhEipCoՆg)c{2 M([G5ʎ@=>{]/iw?З)? >+A:N/OPD=3(nQ!Tf*:8UHW\ny"鯕c| Wr xޗS<tTc&ZzBNbʐA#9JHzbfZm , m_ӜRm=Qbm_tPU2Og)Sq*6@1gip*ga4X"\p>#io:-r$* [mc5.г.WD#SN : 8{6DN SLEhͬ3N4ǦxHgtǵl؛ǸL[ɽ%)0TR][(Q|,a-^(@b3Q"(~gO&E;=`R>?OPAFcnF8,BUOM FBsJ(_P(w @'by/ e;Q6W1ZH ,[Uo6 ]?vN)ão &N0< T &ax#7g C֫2C<\z;uN -R Lc/T(qfč_cIMrY'FGmAE l8(t-^;F?\%E}KϸI>wλӞ hlA1/2)uO^ʼn ୪t:@s`hĨԆیm8XgC?LtEo%Ò~)\f|`E>O&׆H^}-za0.EmotkpNϰɗ2'#2=FUMYڊ]1i6'$ܹ!td GEQLn!B#BMޡRR^[!H(:A  UIPݹC D<O~v T(Qa }tR$ ]C{b/aHQ8awκ%ȶĎa %Od\P{B9$WXP/&"9&,SNc?{׌Q̂ZZɝL*N uNR@%oDl~HR=˹UR(sv=dX&`56yLF413NK#os`gdok)D5WS H T^X: PpT='Qb;؞M/>8o`:"k)C_%w c?ǏO B?\TLd@&OXqY[US'Bړt-IJƊ2M.(ƍ"LU"A*m|4FvyRuZ?$+m~ݏ,(,ݎ^gjQoP1@4L:!Y,oX(E٘Uwx?0 Y}kR+֘8H+pt*yx=,^6H2|#,S,>N(ϼ|,%rcf |3 >)'Nn4?Wb7bBc_avstNF(z'zkfr-v,>pYe -fvfT+|F[=C]XXa;6*{X#) :C#=q)g0E38vp#ܪdm15rMv9JRXg;dz|ӣ`cͻ1-%9+ \>]F)%áj,GA @O>s`>o t C@8G.Q'jse5v DĚ)64IU f d2ެ"o6(j42~Qwlm!͵zxÍg<{lq aW/"Vergp75mC%։ ?A:8núz' =&cGHzJ`px 8RST۬ưf@3 -X%wTJ5?r5ᕬS2r_NIF};^ Xi{g9zZ 32;g֕CB&d Z3CnDЩ] _u@h4qS\t2Nv)o g-Fv?_P"x<1Lm3X2C0΅TȉoZ. 22DcPY/ֱl>a:`o"w$?}S52a,r?-zvrBCbI܁M˖Iv HJ_/}7_w~؝Hu 8;r ~hB:9~f ܗbiOڏ9j{;>^睊 kr҅-{.f(c~ #n(H}8 t"iؙpldn5dB -ie\Q̔G$qI5DJX(5J dϩI`׭u#9Gr*=UK7ϋI'+j|y=Gv}ł~$N3/HL+ pd|ZT7*TcG#ڠZ2[Ύ%\np1 S/My0j K{B`spg;5 t%J'WpDلޑCFkCB+wD;|-W8/"87ݧPRl*xUt?4RS5P:%#a^kVo^[~^`9 P]Mx<7k8zE'6sWir)oU_v4Lid3ӣ?]/M}v4j : =B~P{@ LĔܵ,wQH)`ҳs6k2zN8Ix|;#=)pGvq"T(d **x˵,0,$n 5Öi̷^s_xޓ%ހ+|嫽:<]2U]n]qg9i-N H< e\6C‹ώ>vV[^.Y*hh,xN7V+ x2.im%QZzN N^}}%JLٽqbM%HޜDN2VĖF\Ƣ|[ۛ A?x" >mCw$"ŅSȣnCӤt׫|ZEB^)Zw6{>d-̴> nX(J|bm4Ga7U$T,TaN&Q bG j)4CQE ߴ>t!a"(U\r/ 8qXz!n#"gR;7}aצp f=T|uycj Fo(y$i)w!loX#Q kE<;">504fC;?2$ՂXS[q@bOHWvƧXۘ)(LA9|QS=xawuf6>&-I1zDA£sUܤ&0085ujX ;}ejwuH~ JL>oVb`Zf1"4Otg:ꛘ*`KY:q__ 6y$'^Xʬ;꤮I2"#,D'-,g뾟5<ҩvO17a,~s4cvoзlˏt2ʚ\͚8l's4!Š9n[>T2REK6a\BJF>1 KA}X,}1$o jg4xnRv;K% N"=/יharSbe!ZاsEyQpJBrb|H+҄gl'ɖn{b+LXwBF<K Y <)~lK o6 dF+úhy# gܼ(NK=u \9u5mp,4K@i ;q斕YCc-;Lj5)!s)GQتbݾ,*-XTY_2#}v\7WeԱ&A>!-xieK>\:Z:vƉ4LǭgGN$/I,qg^fa,zBuol5+=t{bu a\ 4v2qfvc`ĺ*ha"u%5&n3XD}vobQsa2YqK, /JD#eu '%_y#7.|U")$΁?i0>޲/3 48W̃whuPf5gq-cg\dv EHadcS7*h*|>?ƭ`2߮Ւ^WZn|XxJrӑ-6?ܘ"<59#ה}E/{i[w_ b(W'9y$/=eǁض.V4#Xg?w7'ZV[}43pG? " &wS5ZqV1]d. rl>Ə'y7Usx9qʈ/7,w p]u_'?muO6툊u9&ugmY=a[OdvL\BRyL{eٔߠpvd!הA׿{2 ?%e&Hn jsOδ_ȭ5}y)g#jO" y IM)嶴FR,Y1Ԇl'#gL !7/Y6Qh~H&9@&@O SS ,?vJLh4/h%:_?x3$'GTYu^!H*ϡ[Қ#O<85R'Y 1qИ¸2@ ^箔Dq7d] gVwzoz2>9dzl'+BC$l2@۽ģ6t,;gEn5Qf2<&#cWqroE1rCPl^h\p$4RVZ8C],K^#=^?riU  -F2rNZ hKATm6\5QEBd+Pˈ(Ҧ+$uB)@9;}Pi7:ă vS&M *񪮡1[T%ԑ)Ǚ'–q5yy_J! xjA78Il4 >bQi JELu!BJ-qd+T*;GaIToݹP|odW8FG.CYwTLp'ЅʦXѴתVO8v](]nn}TW95͵E50Ӓ+*?OJgax;HE,a ʓVKl>tI &cyqb5#DU:ISi4L•oGh[B{3. yd́U%VQ+ea]M+w#G4r$m"b)VFa"g낉<`Ϗ$y 'yz6::\w\tW0 y 1#-(iG%N;Z5]݌XghYy@T\B"$uVनAV%X_"Dg9r9s\tIZ5R>i;%VbXOH#9% P)? G_[y~{jYz81p3?/bš Av&l`DZu#-1@N)=^^sC׸4A _>G(>p=NbCq(V>D17?S z1 s$B]\ҁfy̜)w&BQmuSҌt4F9o sYAؚ`?Re;&́oAQK*! <>&A/RlT'Q)w11~2JK@}R,% wثtRWH| Tʁt$4,Shn9i} {5r2 <*?Lիq:KϩvJD7[}e@&)ÈF&!/2(CYY<#pzjNI88L+ rwB0kd=O>(ψl $\ۭ'2Aj晳 x-­a}:88q Pߙr?bqR$g==tOru a4Qks1&4=Z2&[' 5C;AGUx֟E15-Ϣ]|ە2\?uE{y]lKW^[ac 8@K?a5<~BbEfjM{nLQv-³p+F13q(uV3U /-!dFzDy@‘=kJw/*&/}2f ƨo na_pm+9 SUw]Nxyc1jw0luKzb ؙ 2YK,}Cf&؜9jn 8Ҵ۪CMvqF xɦ-uԾi5^]qZat-HMHp׫y3Иƪ9a/ VJ\:]k=?)|sROhQׁE{"SfٻKBH!o+V j/h<ۛ-,Xrd_j_*;q"a3&Z@9H#OLˌv$H z1(<宼l Mu.V/䄠b)&¯ڸbmM]5]^!uVL~I!G4 {DB0`z΀M!J 8s,W6N!¼ӏP^|}k>,W: @$++=:z0o}mɊ|H#aܸKr/SCh@yT,ׄ;OUj$z˩X9(xy\BBwk]Bɬ}gu>s|*%T(y$(vJ` R!2Q ^(;X\JOYE/OPuUpɆ '<VmffDl(P5ƐD^)cmgEqT_ž=yj͓gaкTMi+;"/+g.M itaoUE@NOm `a=[򫭝a>D(͞PNġa80I7 W^{V@´n3, .!i :&2 iB8Oh͚"kŖ:~Y)ɸ!vQn mXԘJ3^stU/%fLR[wO#"N$*C?>WM`JH!>geM@Ete 'ykո Ob`e?&i- Wm'~Ñ(C-"dͤ?͕sܬAg2M/x97dףXW+MB֑080!frbד`K yIK׍ 錇%j :,*0ݒE@8~o{ uEq֭%>ӲW{]vϕ:PvAe4JZip^N>@L,]˪Y8DR9@t7Dy)20sef=&VJk܊kӔ4ݭǠ S}^uU ..Q1}6 hx S-Kh06$kQ[Mwhdd[>Gwun^`7ȣBS?0TR ]T`Ws-u+CsUE ZozKgLc;W'"KNp5aX "{"//2(tJS ip$Cy~.zj)5eڊDu:iY Cvf `%7..JJi/x]ttҦtEMw5ER@QtjA} ؆|R͹+#"NߢSYY`1>Gl.3X`?G﬙~/8ux'.qB6b*wsڽB1UŮA?C%TU9ΙӉ z 8#lDBl饝W4GD=ט]":O7mKp4] BEP?T$ p8TnBmP# }jt,>ȁ5) @R y2]fXC4Il"sBJJ~n"9qrT S]O cdt3n d*X6$ \ja ѯ5Y⇡0EwH*=ha U-񴺆Q g1ZIy/w uk A;.Tm1h38x1+82Gfe<>ӌ9"R=:pL\EV'GpW>cp4 ^ a08csyX;$zTi%"8_Q:,zb%C7ź^mP@8HU)> `%Qi*8BX(2[Rͅe'%Qg]IR^%CCmx&XMӍ#\cjװa^&C%ĊP]*1BF1{m$1lAlKZ-'CM"fD8A؀,Nrwi=Jz5ݨNip͍'kpvZO|h#r<2T|Z7!yU[3(Xݳ #?F F*T6`& 4&!R$u Lεw94ЖWڊ(32dɑ tf_^.nX8uZ Rt/mqk\m;0KPDIۃeI'!C ?K9*gI,í>̆toW]bj!#a؟!RK+UR'gdhu{;9-R&2Ь%~6ŧB0 ?Nk75_) V:Jh\9ϔG\E! IKU7 '@P&DOU9U+soVaVeZ*{Sac2 /RMNXX@Wr L'i_&\uG”FR+!!QJNh5Tf ={dS /CQ)qkFzha= *3`4?"eRqnBtSᝫᛥDٸ: q`d-WBI{+dN"Lڣiˈ~䑂]z#fn^8nQ!zo$,^N_Sot|!jTl>8C~$Mtҭf~|ǏEi8[0RKTsս ăzQ51ƪfuM xa~?I Gߣ;SOޗz=]5f:;KvşE}/; Scod8` 28 %."8KQ kzU N%{Py̟wwzSݑ @?MKp4d IfMz;vdmb4*'#\DҋW,,PY$ NfJN!2w =q%%g>WiݑZHFvi:$S@,dI^wӍTw;+3/# ```ѣ\֔oPYNK;L&IBS25B<6idTzV  QI6f6$ŶLe pAj=i3UkR?ހ; #şޱD=y/ިQKp]<?"d֮&,ʻ_cCô^}+K'lԓ6uo C9|>T?r֧Et qtF JnUںTȰ"E88iԤR/NM=]M@p%MHH>;]^}AGRmpR7 3~˪0uCG^z҄qa)?xA$β>$:f>ZLI>9,h6yh]&Z _ z@0YGNvD]JXaUM+OTHh.4pk[HqJPPHA=!^;D$Ɂ /\Yﮂܢs>,"[sj倵~kʜW4[OaeJ}b'OD }nj].?r!Uh+aK$8A4$_u..~SFЏ iM]jCs1P?(%kz)驵/ fkoAѨ0zu~Y\dbIsL?& O7@ xXrUJ ʥ 4y3@Ôfב`h;+,ԀOiC'T;D@x,T mےMnEYLF4 @} e ii7zS{5n`o$~]+qMGg~ݹ.@<dž$OTcWL\Þ\D[Oh1 I fܻÎvR>_- Kd9-Z{[)Yu=?,/G_ap,)"AM,e4lC &J7C!|sN|!IֶcFlAOb*`\FvdQMсGB) Q LثtY@Axը=0 InVuiV~fb)k]_ވV*ew2͒<֎`Ψop [*9_V+dXJ`I5!a1w~ pɏ(kbt7D6L(T|3zsK <@\J;iv̑#˹B5"*TfnVBeE(1-ծH_EќhY<{_v?{9T+Yt$ 'i\$iTT=vuY3k{A 5}R4"sjWݛT{)HoK[.8FV*tC{^WhѺ+P4De.LBv:Asxy, ?&qIqG-!js9ckxq67!7/lGPEC4 iPpwT\p^;u8:<(3 D'g[RTf?c+6C I7Wjr/Mty_r -r9e sM _cͪ\CHna2Ye? ^Bk ^p3xF.r0YQ&BWEdk(2~Tvg͢U5,V6+P1[ku_2]8FE\:u*KiԔAʖ։H߂2g{H0,F0B3#FӀy5(YE $G7p=(: +կʋ uܴ ViitH  {זttܒ ڰhmgs5ϰFךS*,G s_Q9F-( ݦpJHxskRЙMj/<7C;7ruwF JzI :9+;m ƣ{Ӯ.u@̈1'oix <99ͥtV>L.K,Dd0ͤ⩦LM#\;%Hy:LLSZŽɋV@*4}%L ̫k+Bs U6-"RRY~\w#$杬7Qcس.ݼce(HN"jji .$cbOt^ÞEZIJJaWu )y]z!1j锊6ۡv 0(Q~; P{Af ;^treB(@n A,lc L^- e|9)SH=at 'a_43nUx<:Al˪cL-l7Vz+Jz. ߶ 1} aد rӮ#> e3.0 0 +7)B<+_VX&j1дd2^l(`J@ێǔ; |f,/C_.ouS H, h:rp$ېn9ǭ&w3 :Ec w7N>ׄy*Kk6gEcjbOY D޺͘j{ x[o7m? T hJLX;ȋֈ |Ťhv4}c7 Nwnb覜uCM}ɷ,AæCEq< dlcgkM'W,֓m]o;3c]- MSvhFSjAo9)"W<8NfWY-:-Tjbh)Zz1kK0Wq[p9 I$nlo2:"$Kϒ@ѧ#-E{8$xqQsV],wd6=+Yf|>/I$Ojm]炸ƛBoTve 1'WBlRJBrpDICxӗI%kݜ)oxg &o<9~So썻nne;2]x kSn]Ӈy'y}5a,K} -'v\-rk ?8~X|Izq@+FgR8..gOp 5kW_h'O8-m0jObݛO¨F *P6_c4O(`nǤekh(S g瀆i7>CH?͂jM! v2R3l%^B|z󌾗(d4khŝ`Tt9kn4μ[b2n 扑bJàT4EÈ"=ǁqIER𸳱G3q*YnSe̻ӣ!rZʗTB ¥.7)3e >U+ss5~z/ÏK^Eq )T$(e*,ZyC`:!;`SHP@8ţ Oz_1jo GKw\z)M~3$)z\I1Și Pe /ȃTZ!D(WļT_OGR;PN% +y dGtl"3T ZG,al* *#!dNz=N"E5 'eA5^4c4-OՓiӃ_<E*NxuASrFjʊː iGe,鏁S߿%`ڕ_&<'O(T@3Җ"`]NS|CMC}mo8A0Gx1cE 0cɆ)Tm1kT O1$>=?-9xre\IL"(94>_A~Lsl{ϛSE&q)kzMa<ⶇDUQ!hd>hbft~}1|&pt~*K!hP@URrW#XZ `+*Zj7GU]@Um&mt|]Dʘ *,E 訿M}.@=< 9ˆ4>R6{ɾ8vDTşߨhjWvmgG = oSdi<4%s!fiF^$[y(j* A~TtO ܦeeJ~6uO.)̶{?s@fmnOnM!Lqrabk0c حdv<327( Zԍ+6H"QBg GbaB*M Vgv$ˆ=1{džM?ȱN Ei$msyC%vLL0$5\lC]*8CAA{b\EtaS¨.qbx QsP$~C"̰Z0S `?$aw6Pbݐ3^]mJ^[!w^V,qF~}Fnߨbԉ{soӤj=m *0YQ34D}Jl; nW3IQV4* ^\/j*j" z,]~DDv^96Ӂh!{j Ճ?@=Wt$[[|E&꿖2kv5V?[P)+,N{ˉC-o/˛ ܢDW̭;qe%*F!@{h`揄AHyFi&XHH ŷ dMj:$X>FYbZ߲wtk ebS]?rȠ Sp 8ۃ?|牸01L#ˤgj4AV$U(L~&jZ/.9CdXxJd؊cPOee1#*Gu,ROmja3z<*{q&7pEVcSS.@C_S}l=M&`[@͈!-f#% C.ӯ9L$VB-n%t שqbk3m|t]| )yEsl .5vD*MfG^>N̫ }fY!f1bg klq/=%PL i3rJ K B{?1븠G~x8>mGdG ha]^}؈G^.duK|dz>|" te|2kI0lu HC(iN=𸅵eQ XuY5@xT˙pL{,K]eA'f;Y4LZ B2w+黰o&6)M3+m~35H+btth9om7ԶKMw5 |(} |%đh5 |7BJTo`*o!gL~'a/M#qA{x"Y2UIH0VkMXI^?r/d,lfn|$_gQBB$* $|lz,HX*ş h# "۫j }.5vI? /ö,,v{no/LCK\G\O#un QsgGou8.rkrcFdJ@X.%X eÙF Lŗҵ =1Cy"!`jCc_CeOP 5 !&6]|^"jضzs7g36dD|k;~ X'?Iq B+$S Bĉ ]B\ 97 59I~$zLh1h^u/1_K$:`JbB0Ì̛RsT&)`Ha:XV;"6HґIO C+>Wb q\ ؚ8e(G+E5v74Ϲӿ.eO] p7ӱK}O0i ~deǩ kCOy@sO gAK]ml=謭w_g,e)hE9@ |$kqš*"!s^m{o nb'YI F56a_ѣILQgN|M/]D8i6AS5cY0NP,舫s}PݢOBјF'(`I h+<(i!-N?}Q.GNx4VS^(Ԇ/ +࢟1 ,EHY)`;C$/Lu<1,V ;PIz4l pF rJ A֪3-ݜ;ȒخX8(q1P.Gژ`9!2/ `\?r?d.P`4%]==R(H-thT.اUݾ_z. K!K .jBBMlѫACJ&w/&>#):(K.:ǡGy7ۻVq~$7ၴi!F346Ӂ $ (c_3ˁjZn2[\>%FN k])1RN8P82^J{(h(0khF6`CQ079!I!aEJ|jEκZm6#|Sڙn&K -=]L?YӖD phF[!oYBl_/Zy{`hSz|θ/\W uarB`/MtghvȺMM^P"$WPDt 2KM͙¹AcT+M l>bVg3yrrʾn{gGn g,2gC:$ʆm$6f9J M1Ojg$(;٘Lٖ8m#h€qgѪ|bi֣kHeCaYѾ6sW8\6γ?oaa쪒ZtPi`MMs\%>ÃNM(bσ[L[R~taüT1G/w_ "^{k1u :ъ69Ûy7|'ě%IH7jbDvAh m6*F-D[^V!'dm^CObĪp(i٬7zU^CG"h\A1!,'1/R\,˲Y~!/$)ꐐ&9'DAcɢ)ҫi-1fr nIA썧#Z<]~=ּs@*NQu?Phc2ⲤK/6ПGcw֕jbmPQQt}E ~ཌྷI~as˄|mĴ;vЕ,n4pRN/0 : #"<f~^NgN t[ֶiH`#dI(<_'$ԽMPlW(colٕ+؇xG?SYU".Y`tm.lJk,4&r/kO }Wq~$Ktա)7mE5,0ؕ49߈#y?sRãޞ EPX} ĖH_$D]O>pۯ`i Yxud<$)~L7ʇ}^f@ߙ0N"'Xk<8j7#pDSВV %-xm'ڷp:O/QehX!ʼIsP5 f/uMɧ/tj2m|C^iB0Aj#z\KB :ěWA~gܓ==T->`AKgO3~%CHk'ap>oe/(%OlԅV.nqj9`>hc!SsP@lsP)Zo8He:8KI3jjZysBtGA&p*t={咊i_*"Isz+tP65EWR;Tp.BH_,^o(A֏y!/ j i2ꐣk=LQ ͬ) ^ ŏ@m G֛^T#*LS{:0|Oba"_5|hua&pS(AqW޺)JPQr[#7M ͵-| yΦfN3z9S7ɴ4c*&Rq9$ߚݽ?VI4 x>( e?Nl׍E_IK OQ<PţBo1l'ɃS0x-3% 1 yy$=xAs.O(MáI"w*M8엚\,fCgoKm,ۼ)'?27oo,ZbZ=ɚSB[5=)I/ȼ8<:0x~Yo$qRȏND7 i"+@v8ϟ* #fXJjIez+!K(_y7-ҭE}ٖ Jj?+<Oj[  g($ӛSӨU-,X??PĽ?qw͖u2ĽBp}J܂eo33-H_ d1ݯrp9.8ؠ^wxobfEŻDσ.=vȱU0S)IX`žz.x0:UI6Q"^W!yyawp> O05ڭAZ_?Ai=cM9vxӫJK (zһջ IA&qp;7&*::OH𳽩5|, :FER< }_Old1M0^2.uI{Λ(?i9^$٨Ճz8ӎA4î9¯n /.s4/eߜk5ür?}!M N {7"NՏ /bIiǗg#kMl/{v5Fk}~2lR;0%9yf+b-Bnۈ&jB<0W S, $S8fqRk+/Ǧ)7DNwm@'?4?3/+ 7hqAإCY]Psێ0wΟ&c71Jx[EQ'E8]Ej~ɞr{O醣?Tb ay?X)Y]߻NȬ95lҳ4 2C8Za]ǂ +)G\!vv 3Eo=%CIz'Ti,TJӯUo91ʏcω8[=f:e[) o]+sY Z TܚGVv@[w'̃$?n9 \?Tըi*C IiKTѹһ8NLW 1|C@+Qz'J1N-c־ Y!nz[Y3-b WSLuj0tQm8ay Ke| 4"OTeH^Z'Amm[N*qQG;WUk$wR{cP"7WzD0 | "q*ztI+ ɧ.xK66< חxqVglOHStC ofV(iZS~ULZtDz|д}wQ0$|^g!Y!~-5KǺW$[()@9&#Dz'@oγ> pSTYhu(ƝP8ftE9aq"Pt~hEFiL萝A+LR5wQ*]m\G!2̱. Ko3DWNE|q)1Mn.[ ?l"K}A[q2$%+7lVyH^*3_3W0ўNJ.6UhUa=D:a*Z5]LCRzi.n-&#FSTKfK/aQ?!ָ ´z^ݼ[>- VDs+F 1.Ǎ([P2˸ft 3P-O?]X"YK|p, 1xl%ǡKG%ovD:ny@Z'+tl ?3r,7@ RH:0cKQ[>9O7b}+rdw~QrYЫݴKڝy|3<}@SN)њ8 kk}&R RAԖub9n@^98 Zn/\2KN)\W")Nw sVh~Eݒ*V< JfחV<&ELEFmݡx]So>f< M93҈Ba7jK/)!Ja'Y]̿CKҌdRGy6aMM\AW n*i\Җ K텠Ĵ|ݹa %eЄN7ՋT82q ~DTUL Q(5(q>i;9gơ]j:Ԃ!`ua0@:T;fYhC E=_.ұ~V "u%T@^M٧*Q:+m\*L9<`%;59 :fG[.= vbzizu}aI^sȓ2rY,$4hݟE57@cwZX}5h XM.Jeoe=IҀ 5WŋiGٽ]X;>;p\\Q^x`YeVfu3 eP Ecy#Y>t&7'` `I*nURXjrY'e9'^HIf6}=gT8az.@#"8ҫNM' c rt,riT9#Xt];o96{aMԅ F+eRīa,|>p5q~=rrDvXSWu,-ɽ3>L^ 70Z۲+Ȏ\|kDa^S NCYo$kd ~BWsk!iKAgxO5FH(&I'mBpXDWm íbbN6-':B<E_G`;L7k0FQҜgFxv?̶q8K.WxFd`d}, q ^`ͧqxjzrXBO-: v*`$"IK8nXW@`Ry)br0)c_+>-=2}Ğ# 0^7n|o^AOc7G3mC{:a;""EO7˻1utv,P'ܧ'j^'GM!s֟o]{Bqy m7f*- g;e7nqi&>MzT_"Ik Q帚thxNwEg< )oLz[{JҶpD("]odp!ś0H>=TN _OUXgхf{s#e 4,CO4e8]^._;R "PO8}o4d_vISxoWhk/$U3<Ԥ[\ n&Iu""Jq%hhIb acDL[3JhJ%88 TԚ~a;i~cŖ3Gr4@=T~Pԓ9Wcg7H?|-ASkc 2Fa-#岯l$+eG󝗶`퓍4H0 %nhh!C) 2jea ӗe}&zjtnm:V8]XW"4.-tQ)b&&Nj).0IdWk~an[ Up@3)6{Eu7N2`I$6*ԅSlWAUudbM+EoEc"~@NGNVBaX"q~HD{?uįǬ!F ii ma,pxnpS #Et ɪXf /Dx)Gr:5M|Ԑ uw$ meߘK]7ܵ⫨ W{k-,߉K?1@KFQz,UqX J}F)R ἡ)e7 5tm87B-lECVcWd@UN-U~;4I׋7pߺ'h._A\P.@0`kB ''ّ!QTJt-f|hmR%az{:V> lt~_ HJRDqn"O#m0}tcs1͐qw¯t*޴vj@i [-Lac~sr3&k۱9y hKk3ZsѧeY#c%'a9L5c4C*˷ 87( N Yg'al["ipzzZ:]k f>g{eAPۍE w5#A?/jPXW t;HOCx9$$$aPlƥDٽ^IU<(UlQ1"m9N䖣$Q , V_eO<ѕՂ vIa_jLod&Pq xHD{Ti$RS8 /; KMRbj&_E#*/k.l=rlrNvz; սFO< d-v9yҘ2vrCp7 ]F vY񮙪ErPS02*:<}1dH=MPY!}b_; L { TBi(YwZ|dk+FZRR5"!/?$"@J7؞lIdpMm]#Dd1K`>TD<8sX7;?Au愚 炛G]^rv{n5*{n/s 4 >i6M>0yo_kfcb\935}baWR@A+ - BsV-7pzO.x|QۯIUұ .FjTx 0ֵYzez9s]r7WWZ5h9d2WCbhOsp_nD~v@x2xkj%/4X#, KE 1$1\Hwf `$–R .,iͱKLOп \V-|kѝl}buR5^n\%P!Xb2\' D ]2g +o U0M})VX➕n% ȔȘvpXhYFՒV#ٞxG*/" HyARЏDKwX.bLXz;%R *h@vo;qJ (ݘ;! ;)aZ^䵵TT0Q)u?j3`ɗf^nD *2Om&1ɽݢl\WI{rF "GG3vw,ZaD.֖@@DIVJoFN3"a6{ o=vՀ(hF4C&@$]u3 ?oltP3y Th0qPpliqC"݄6UsxnέNbLK5}fuѼBi46-1J87W>gz<wӂE l7(Opk7=eq׳CX%@yڜ$BWT<GHmha-%N]BLݮ3Vk=3@߹̂ btS,!J_N0@O2V{pi7#ۃv_SQ}P(Q G07̐mMAgF:yQ-w}]e3&ҟQ&A ~`&ERC#﹔wZa+S ?Lyur^I2J@~aӹE;c-$NOc?{mXM~.@x83?* |ub¹6Jam0ѣNG]ѥMVmW/ @p^uz:c0]JݠJPmfKhlp:i6U[w/wb=`o걎b-[¤gCu(ӌșN%$..v?XPѷ_&Yv{2]d&D]/ -xʃZ1tTN DrT z =11yJxq|T5ڲ_͙+yHkKgbAg4(:ܰ@4SP@?\x)~N{Z] \GTz ԡc"sKʮ}m:$M- D Nn -*-mO.#IM w5ڵ/2$r%( ĞYT.Mȸ r~y,.N]yuVHpSf/`=}TLPDjEƅ`+z/npm{sm3Ƙ>|j:YN<5FI%o㩆R\.eA"#:iuhjtF'...sSH.u`B5^yb҆#q;h3">D(|VŨx pȱL^IP*1[Xat:eNGRu(Y#n%>K-xhAs I|".&%%YK=$s ϖ=nNVu݊Mch9G"ʓh;MHtO 8XJ;݆%0 ~k[E+p^m lc#zߺv39֧>.htt Prfg7r$rjQiH ph KVnȻ*S;A9x7S[L?uչsNLNi뷤|:Mrh0L0J" 9x ,.ws\Q5Lq-r%4h^׉FY(j7=oQӟ$+vdJ ڪiqwħы`N2`\ (;& (7!Bi$7tiMZ߸pcfuW5uN{;=UiLcCߙ, PL~(g0pCrb_8G 6h2Y$+Y2Eg^BqQل_)p=N=,k69i sK 9zSI { o]h`B/qG^Ow[&%r D-D(0#+ǿDASf{W$3d[JR>,̱fPeʈ/>)i #pGVMRAcw:ѦÕOGk<8ftW_j2|Mmn@ lx(uگw @\Jos(9kťrqk*ԬnW\whm[|;7QcdMhop-9,ָ]\x^ވ62frKf>twf,{g,`%)7rA`tP UxK`pNAbC` :Kxto~} +=cBtKԏ `tG iVjNH r bWf9Kv Y׼'G-MBG%`^_HϢl'_IY{T⨓csXJK۹6+Hrj'NQ(&`=DC>^m/E,)Sx#/ *K!\}zQFz!q:mA88+)5:[lpUB/s P_N֪į(Le@TUӟg8Q*Ŝ$}E<_u+$STV_rbOpVZ/f *>vDrg  4)Ht1˴3>5D17t!ޫ?'.>TMn>FϏށz]i~zl&y݃f)A>6#۷ןN\iM ϟr$P{v3UϝSv~"\ɐV#g6f LriTH$>?w, /!3`T*'R"ˀ{zH1(N$I0+~nCoI8Z5b])onb67Jx)r:AIXk=Et_yǙ `%`PgKbWbWΌ&i6qԙU MbHF'k3FdH\>X)" MϪ9d^NP:21K7Ϙq /O5hT:@+~R L/C64J[nԏa_3|XaꬼTxhPUS%PB {'Dg3}73{%Hӕ> pIi=9|s`B.Z :": &՗THO̲x;sZmqnhGbY7v*[TgU*el)s^bSOw'GrebHZں.pi^lPx:N(Tt1d_Љ= egzP,.[eO3s>[ѶUI N=wk&6wPi7CIPF;У$%/Ezس$IXw ?H}~lj=jK㡚s u\(4:7bg8%^g$ wHLbe3f Hl@A`(JR۵.͒>jO(5iBT OnF@7U5rW&C6,P#~hz\KWc'd| =/N>񍩑qz&w(fVdCoDШ9>XN,߫ܮ#.ԙai='"|J:kg)hT1zF$l"H%Wݚhj~9b[˚|%Np_nCsW,9IXq GU`,"[Zw/9IE -mx,27G.SBt&M͑)FS涱åik\3knݸƆ፱g6dV&Ŷ7dů G4q@&F0!VǷ &L将„HPZ4ˊ{*lhe OHT%[0|6vZ HjG?pRx/X3-p!39]`'3s?8%5LF;)C7U@rm~pBc;٣EW[ʼnr pyUؖe](+ 9S0|R H̦sj"teϡs3 ӡA[֒@m#:&򲧁§NSQ(w&l\HmnW}DnHQ#@SEM _$scpǔk_~q7[9hJ,fhD~-ynRKF~D10߼|WXv3^M5/ѭ~N.RD߀2*:d苎{vN[9u^46]fn5ZexEyzT"Q}(2zeuw 5PeMR⩛hHA7 "ϸumMM9EQ?DK%jyT2?닍TityqI`q>1@k˩8kZ^;5 A= A!4[̹G B=VPAf\JcDΞ rBp^Xď.I˗uSeO6O=҄y hs}d9(-@9H`]]٩#̂规9z8 MGIѵa1H_6u2tZ(Z֚]&5dLZ8 8o\$ѕ}suQƬMD *6}tB򄺱Ygb4sibcA;[#/amCӘk sv0`nuVaJMT- {ӻQ^@#"sƶ30 GTEzsşը7ۏz?|f+E2$ԀV@%T$!` *($C^tv=f׊?r@hf`HoV!H֭> 70sDæ0R1t+a[v;ݿɒE|FO4Aׁ֟De]\we 4d& XN(F otDsK!V= i ,t&ʱ+ɸGLS)s{j#)[m6>5!~pzӜYEW $(`u:ieqoͿ ~bAac@.w6g(!טk4R Mui]ey~hVK_  Z4 0\ճ ח탹 r"kU.lک-:T$M^#CvEiB=@4D-9 t1ecl7ꪱ GX{s n#=XkW0%TD |j}r\'K^ٗ)Z3`n.|=/Lv't gy+3hȥA(l T[o<0/ @!KDyi?2jױ*j,8-qyM+L>/ j;$,n J[S5'cXH/nQef3 .nG+-nZ~4$ ԡHuZRb$0%<雘XtɃ:U9őxyQkx|h߅~- ,8<?Q@8R+hQ/VF0IԪp ĿyjLq*[e j>bRވ{E&x!R%̟@ 81`S# 85nke9ݴپJp8u5df븫(ncY Dg#AxvV>;r }v?҄Ƕ]"Bpa'#Ez~.*ee72+ՐL[X+[A\>+s8 4 Tv+M}0Ԯ1`8nUhh/AQ| n(7'-`%ôa]Jsb$$`ܴg347'PRn[MN7W6_3Tyn+džlS KNUV1C.!t"+=2@{;n1k¢ޚaPhN/‡"9B SSL׌94yAx$ݶ. T>>?+'4;@$釺ȥiF*PTZvUP9 -FDR{6|UYx%=Pu'xWh?ZhGDWz`>8BaR#lV>8NUޗ5kQIy"l]sN87;t/Wo0) GBQ[4ScyPW6Lnij-b.&COF. m2o$0,wn'uP<7hd@A3ԫ) Tzr;})UEà1قW3%e2tq7f7/a_U?u`<'HsOi6QG|/ A^A# 2K~BptiV^)igƁ&ҫjpJ ?RZ69O2PQ#ʴ_ŧ]䒃,3_ Q]><.%TW7*~b GiȔxdĻ2b 9\X?NTg\_V| lEly%fC&qr]9E,樐b7-rHu]UYv 4cSa x}u= !o|X"J5V;6Yf ql?@+\)~=EQ9ՠ,XA'[ԏfǑʕ*ui2[f*{d=jg1"Lye(1rS;uc?vyÌ^_WW^^% 40E,QR2-^E:$+_>\~RV' K\_1;zK[kb-J1jwiT4b$i @?'cdjuhۭ3P]wm,c5`66#N~a!nqr>x#pFah7Wbda ݃X\T`qi9n}钽NmoU5HI3I0'Z#j!у\r#SiJXݎvUewjW-qhVxU(p {4d-HAb,qdF$ZcJts? 7V9JD=jyN_lM j$Ҹ4{uif]g{{GR8YN<{0K Pv~%C/]r*J:Ś8#*KiUG*=kӳQ 3nxDn[m-;sNevU R#n9Z4Jl]dtSo}tyRhdR7RBBťkl9J\' ]SƠM 2t7J'54m P:|fV̘#G Bnnآ?88qz/rkr%a싺EE*e"'[?Lui:c: xhvL] ilv8Uy@ip52CBe*.Dr_ŏ\59jbµn<2)7z_=l:o{?ϑ+.(jaN>rSӧ4sL<ƭYgf7G寱-OV\o}iZdO~:A* P&d0CPL=]5i}odhW9{B kFj{ }1,* B Mp{BXRATߓtm,CGZ_4V&,Eĺ˩l"_< F]o H9M S܄Y:Z.Wu&{֝7qGuI~ǪTxR| I0>~WgpGjwjٱ[Fv8}5HNߖg~>]'fNtf<_%vփcҰXq>f5gȾ]_^&?6W/: i݌q*m*Pȩ]wDD6;:3pc`G@g.^#XWd7'd&͋|9-yA d`%۟exchz[m5|y魡P.Nrפ͝6,5|)ܖh\b!lT%;q`Dn&+7*-$;cl%BR`8U5K"WlFBY6|]0'7em)m,x1̷; OP6K-lY>KL}'V*]H/0׸ 9:D.YѮhhA ԥ2^S rCdVA#$R5.I$Kc/ ܉>z/a[B0`!JJ~SSxu3$i )YgӺ2M"6f)gԦ~J-*_LNUDc5vEɈՙgpC<gsE kTSZBk(YUy5tN͵Y7[4"_MHz4$zHY!Up;P @5R3رx %bDqH\qs\G zdցT#! T7Y!+rU^(uξ"GFz5c3Z[2zΖ=xɒR팜ŴP32, Њc[`F6ݜDEAVIc6ztH]3YH#ѐ}bZDBD]:MR"H[jUc<TDv4)H@>"+f#,~:M44Gz|҈[ SSU(lca̲!Dg)N{y >2[kҘ gab3.pӫa{V8_<>{y6Z}- $|DyP(0Ǔld^`){Y߾s*;  prT q?|~%^d;>Tu >ci&(Ӥ VJEzq+Y–yUoJ LpLugG ʐ~&FP!K]ي”&+>ڀފ :;,ʢRJ$kod+"L9oe6 XwPtHBS_ Q7oꚬہWHIb0H˲Ld{t/=ɩD_k-R$Es:Z._k&MxTmZ pNx3--&砖M`RĜ|5jVGE'U5G Mr*8ljB/)E/$omD8!G>3/=JsP)p wpfk i23Nõ(gůtJbZ9 R1C5eH. ,St >zo#df@;q_ *@zMkͲ:<ѯC/Ql4պC،*)j >$ԇH}L]"h8e"R^RjA3}wFJ_X1cXr37hLB[º#7 kҠU_A=\mA-,ܸm[Dࢷ&w7:7 7R˔Vֈ#w=^P u5M]RM Nu:>7 |7x]?|SOC4Ķ=ԄfN,Ecp"(~Z^:Iܽw3_ڛrzozV$ "zNaN]Lv*WO_#&4˥O4<&:?-!@XT[qBA1_IoNJ[f[)j#΃S#N54%h }2As4UFH-zqrPz2`6>*nS2X \Jwu(bPp#>+KGK0Ӫ?RC; 4S)`Y?O0?ƁI_3"`JG]ȅڛV@fSwɹo;n# mO檔G_٧L$Ҹj,]*c)gG9rPC,O0dbfuZ"iF$mqkw=.4N@gI6wuA ^[1˜Ɉ${ᒴ ->g(ăkvDq[=ebf@ᭊ9 `k`;s(Af M+ G%]$𳺩EiRWQ:r55[7]23CǓ KhSQȠ/9xMR2Rd'T"VF^&8%IE#ȟBH5@hΘE#!Tvn.<,Y†?8Y=e-翄 죳3 k,MvL7Ԍ88xO`u!U5D"9`\16_ 0؂MRW%E@?17_3C1`lPu D'Q v.xx~׼rx7GN,֝޶ӔF6cz<ƓxcL}~Ih˹ o7阶V&o'*B8j`2`D ZG=3jɽ񻟞sXxIRs}q 7svgGܬb#QKpkz_ bsxÿ(ˀ zxHIT9Mgwh[H]zh=F„|$Yjжgt# m)/sl# 6J,op\FSGrc,Vf|/ZT婮C&X3ӊ@{P3NAEs6LPPH_ už)*~udͶH~1 $"& 6:i(wƨsJLG ;)M=Iy<d~k[y|H?ZK7 na#~715kgb_ꝏ)ˬ^I/)ZE CDC MP62#Jljţ/Aϑe-ݵtYEkd%.>|J9̳,k2!S1>=*ҁC &و"Z%gBù3'/>3q]`FˤD?D z98%[`fZH_2hjam@s 0 `Ӷhy;}A@KrU]]tҝׇg,Ƞ7u=6ndߨ FِJ|ʧXo@~Pwf *KĊǀ NJ'n.M4|}kVT{zm82Z䒲YGŲ<3DWueH_xJ!9~z0kSUI„qeK5ҥza·/|)\G ֊Jg3 Y\(g{+P; o$RLQMkJ~9n:}3}  X X1<8gG`piB.ohhfK`=%L\~ݳMhPrz:Ɉd rM;8 H,K:gw G[}e>WM\ZE?>|)ʃUmS(F"nYӞXaQlc4cXƅpjmF]havw\!yY7Ɨ ҃0솫4C#~,Ij;ӐV4ԳHp&ܒՄ8\n9ʜ){EE9(1,%}xN|=?/<}͉H?=;eӱPXY _`NzZj ʓB1\cd%-\&F|GtP}(w'hlh[V^E2pWeq;pV%ZF:+8&(u6k?U)Es_FL3g 5Q.B:hì&+mZfPcb/'ݴ AjhjPE1`ڟA܊g<5SE1͔-xo-SĞPSmTj,OR4|ף@%\<9 !jϩBNX Ӕ@ A L:8ⱉ̰nj`m-~Ւ+g z$C1x N64>z7̀B $~.j?].cE+$6@o.Z >*8ҏelF-s|AKXZ6:Ol"~Q&] pi\Y $c;R]A6 :A@e4f惴OX7ζB(,lU|M kz֍(8.bFC&{b`_?R6_𶿈_/l] +T=f F=ר[;VuA2p!:asЩ|j(CDiʨ%&3X" 19^yk `Crl <| (,/|$$4'Wxj"j<X#-ZjL =#egչ|^RH#?:9TbwtТUjmIm(̃M*͜$0UO9HȠ~I.g򀈝X5KB4hQ*)LxSa0d*Clb,2\ -z/=ge)6Fq!yCHJ}Q+xLcx$r' Y>8 jML ~SXKЪw/ :C踪Bi+;4}#Yr;7paT k W όi()Q (2qD_CE"Tل';wr,Up n[Z@2#VZ.&!Q&6}B*oc|-Q(h8-Wi2  /Ds ҌOJy@[1Z= Q ݔMW|r=N 3waEw(2>BӄDՌ/RūJ# {U?"6]ixvZ1 4Q*@~J*\Etz8dCJu.9?g>-J|eK1hS)߂4e eBdqsp)+6œI:Y7kRHi*1-U}"i%ǭ֦2/("Yӟtu@q!L#{YpLQ (J( NC zoockն!pO<&A wHuR)0dg7Aϲߙ:7 %T0ƫBLKf F[})j-ڔ)P4T1rl}Jg)R(V)s"3 rr_ob{dohusi(SDy)-5GkF;s{4/N*&b߁3źMFKTv/DEqfw  &ŵ]S<!3DD=DhuR 2[_\=Vצ{aq,~ѼШ-x}; #`H#4i "ch(zv,T/@;Io8ѻt;;IZ/Wcvj;_TolrH(qyT@A4a{< &$s\}kD35u65g%g03ŢDxYST]_7V"^wØV9_zRʡ]!VhiHү]I:-\V)0f:Hz"7i5u|V_$Y̏)b*W섓B* &jlң8=%X`T} bO}{n3՞'Z;NB@uQAMN޴$u('X>$r,J*#^|ϝ3 0X|QG"eN13b(?M [eWVݲTdNXX<|c[ZjܯϖP8bԔ!^(gѦF_%C x0j|ç4 uwsylVXzA\1%m͘5;󰛤Q*Q]Y ^'Ŵdo zeo Mٕ=vBgl+'yPGPFz M`A4R٤u5XW#%۔Ucbkd >'\_m!lX/ey,!\0睖䕓\Gf0{}uݺ^9cĠJ2:oc&;H *~HJI\ۇd 3`OJzhk۠MfXlʈQ}B=,z ^/vY2HY%L-BgO7|U"z2-3@(x;"br~x[(Ӹ5:yv,osx>ggģwuׂ5|/לx h*n]̲=" mNF ou&%ڼbBT0خ, %[jM QT?2:wasr'jy8BB#i Q(A^{䪀u`I g[DcߺM30+y.zb8 ?3Pg /[ߪyw~\7pW%(:~]_C嫅7X;;&yg]FrJKHBwr#~˄g6 vŢHƑ_|̋lɕASƢIiBߔæB joHpY^o/e5MOee0arhy>?nIUa /A$b3uH?JX"NyT{/Ifr y藕ER1&(t_p?v2â|[8Ȫ[ȷ_'&(F6讦P]dB[*J㎉ld.J^2637P TttBoi2ڇ>'|^$~uiӣ5yG5WRaryeGw *X{|0-I-uXTX/q|c34p [67!|Xiu={V49A۠_g-ܿD &أ S.O<@ tQcY6.h1*8&,f ?{mc둠yN4*GYm Rkmh lw&RGvdߵt@W~_CgcikQR۷6HB V"KY"`p1<w`g7}vXs?.(e NpElûjD F\3QLU7^xyOW@qJ::+/"`[j_dkj\,8<'~d[rB+qsUO>Mrݵhpvu![hQ5|*N3zߛVܢWdN+ƩSdt% d_['تZT\j.jϨ'܈i 72ӜHed 7Eo+D\.ab?jU'lь0nSXh!ĄkwXY` Rwg1M@_ F&[]s_@u""F,Hsl,W!PD}YV090o3ѻKmqvmCDf C1']c7A*L(f6 R΋pXC dz:\$ڇxkqQn#.> qy>QM\uPgqs{ /rU]iv[>*jigXۈ0fDX OQ19m}s1oZmJyAtcBT -~b/blm6yچ hqa!_`QUGdne &zE^vAZJbAKȌNya)&uP2ף ؿ±Pw_bn)8󱄏[Iq]m\>YPihWL3(O`4۳3 w.duvs~k3FfbAWuhqyiXM^/ ӥvVͦF)`~kl`ɰ`VOWMQ^1ʜdQK5꓄>kXעBw(+'ƩqI6O*[^V3i&fy"*ǥo}NncSMrX-R2^6]`\X0E]YDmjQ^㏍QS>?;3a3~[9Dܺ3G Tr_kD{J>&m\IԸ|;ԟ.!h*mJa{?~ VGG RʛD)xX.t);/+*;?5fz+WQ@ے]$}&[ CA]p0Y]4TEctE]M$ /W_o`nʄ[:"_vdtwSj$ VIYz^u g*܈Io'㐒fOp_6ɴ8HdXŭds8n~5]FIզ _؆;7`~Sr \i SaUC8'pTY6`L1!Mˏ7JMV`ӿW侃dS RyJO. xKfnoe5LWj>Goοa sj6\HΛbO\p_&]_bSI-eVpC4O U{O@#^CA,}WLK=t(<F1dcxxT]SEk Ǵ3D5'`.~5ݾ9m:mkrCRn`ep|emI=qFLd1ʢ#u=MNm=ϙ _[$PΐZ 3ZDGY:޼P 緒A7l(z%Nezw$!Fxȹ6;j +C~PS%2ȑ#᭠" A0po{! 3jJ=! Nk|K:e+󅂎' b->41޼\eu`rv+,KTV߅Bc~RDP .lK[ٯԳ7H-)xxp>7O\p <Ǩ^>/ڨu*inorCGqrh DeK)-uJeFOIl0oS>9a' |^g Tg>-KPf"K`Nq|ӷ;>n=\}ES::}  Bn~YX `R*#|fHG'@:  "q] s6RLx! ĸ;국O*$Ў䝗5rom yGEfngBV#1E;kYN*I Gn Nj(eV7.{ uahiaτw$.KROϥҩ^=<ƅo/<Ē֦18E` e..xoeРs(nHt^FM{`fGfpcR!E;sdT;)xN T$uX_(ü3* !x8o&T]>nhx/"{JsPhwY0>S$Φ8u1Ǥ8"BEΉg"1sZ~ lD7 2BђV(jc +$g꾗$Xje P>+Pc9?9g}gugl6qk0fnyY/4X9w lVvW20W趶UiCf-nӓ7.?/xd<Łq~zX$egB&~ l-KJX C );Q{o$;NС HlNs"'Ks8X41u98GɈ#u/bV~ĉ+%8yoKB9 qzu b^J^rNCLa˸Rc[Y!۷;z}NFN" 8 CmGz=j[ren'?#D}_=݅dgu`SBcEQ#^^sl9@aNq!D[6c\n+._2,nhHdg[kP嵡LT ˽.͎\ dƬa)8,ҙ1R," ZcRt k0 +4vϧ|EJKM=wI7&h |$D2GHݽP ﲌ&Pn,=ߴ)vqo_wgþ1A|w^IC@9Gi۝ ׃~8+P0tDxɈx.L*[΂}n,(9]8u`k&  2ekeurDB徥>.;*Z|dCKYV)a74vqwVX͝+YΗnׅxNdt ֍l=Ϙ txt+}JW Nt'B[jRV@i: $zAzҏaS5?ZC<4|fa fȬn T\ 0 a[h]-Jy ́B]?_q&ƐM>Í+߻)L $ vm[ݻY/ٸI9;=6Haugʋ3D9 $,eڈcݻA"B ,Μӄ=| b ,4 ϔh. fYu]yVB\c\24oE(sb6֬B oMdOfnNs}.(UYYi~JRJ5دM, >PCR@0,LD׋C;Xȼֺ #I,y]ǂ[,f, D3 E C@3CMi0qZx Kz5WE^9Nc԰P 3QxX!m8[9IR )!M@<~^ Fslm%֦s Z# #Z&5N"ޮo*+EQw4KWCee, QBˍfş$Ex.=t DYg67'OOF.'a`¢B@)s )SlخP,|˜Y75%'`5}C|<(U}(bv!G~tiw#بbYO <";8hCïVcwɰaf>b*vdȍ]}!,"Q-~|^hp79/%Lg`츮AKՐ1RbmmPQSE6AĶxqM bʅ=`|FrA-fQyy)>2|Idž=Y ޼ɵ.&x8 < {͆~DͷD^lqhɻuѿ(Oc&q lvBV 7G O6~@֔,h!@?8zc|uha8|86lVztIDXyfKRvn9~[mII۵gKڐ\{EQ,Yul1:T竑D,QR J]nis qU:_s0)gzC[lJ߳?ogmQ&En YX#c .|&o۪;ȥ;\ndETzĴH{)9 (,SNlBm(Q% C,yKJ 9"QUPg뮙Ky ه?)bB ggv"v0Ucj /dʣA9@Y/ $#|Fyp'h2IE=E6u@u׍%~uc-`t8!V;{$ +kM?eΈl& rKA1I/+' IYeѺK@rtn0RF۔3hr AL|IVn9:Xs9Y=}T6du+M4`"BtR~H)ϫ4 {" aTꦣTϥgoAEԸEEh ̃Gb?&B0H,A8#od?p *P UIeafIh 3 ֦+At1Φj9`4W߼jTTGcE ."I7} zOHJRñ)XO]eˡqKC&d7yܭL:gy9F^:$?Vשɨ4D2XUZȟ.ylpAe{Vkąmw9j⛕?`UC!T&)+'d&?>A)iQ\CFbs*M zslm | %6}AsF#s uWKekB04{[͏d$)]PK Cgd5!_WFb:g")9m0zzZ,lQO4gN?Vm32`e\j7L[šxvj+HC\BW>r2Kʄ5hFkxƣωH͘Ư' 'O̍?Yi6 D d>-HtNslE:*>91tbM)ӣ\oWqJG~HIMQ1>mjbqC\R4Xf"cDZic5~X%<3FL3&N<)}S6}B/ťU-_2a7æmϋ>C$Y Nw`9z yhjT;cdlm,M' 4e'Wgu*SF6h7;L ~%cǗo]x |(Pр&Fyh)>1 -fm3:-\lŚzq1ۦ4Lg B&F;ULt~NV4U3<ڏoW &AC/nAe$Mζ(e( 9ov#2ooAw.smEWg!~{EmhXz_wثW ! kk,d.B@޴YJB^Mexg{p0"b tq!v_?^0D|qtmCt@g̀Hnhv^h >94qn1 ۱\t2Rq$ #hJf/@U9/yИ7>AA^qOIDA>܎ѻqӳt0l_A wC2ܹ3uN1Q.;#Q4$'p .E紸 wmO"sJKt(k;3lԇ5H]fx!V]1k",ع͐ u@m]ǡd8do2;;YTnη8az)fN)E;^7N#)cx\|E>_-sV/H?v)@Ga)^cCl2cH+B&ļÅ/kȸ"2I4W7FUH }Az*U<AOE"SƋ+ јA(SuP[]]z邺ilwמ VnS#ac<EƇ}lBG] Al3В4P6V0[ͽ}Saj]]# 㭨;Or c:˟{H1jzv\|婬jr8%,d%rA}JHy$K-Z@5pꎤ/$ 8|5C7$+!b8w(ܒ`n4uOw|x'jޱE΂G P=g"+# 5XY4[}M#fR@\qc 0<瓖xkӛdp@-~g A9ZkցI@Mqz,+ jK(%1ši΋-3FV\pX8WǮ[[ -RP-Gl'=;&TRC5O&w3u3SӌK!睛%>$M]6_+ h0jUqؑh Zh0O::ZEF_Q/;#1i8{JE~DiRf 9t2gͤ.WQA2V0D^XR'ǷG{^lKhkoBPӸ2m|]ચRI`Qk-hS7 ]ٴDnxLj)J@N5|T^o -Kԝ6*sPl֝I,"?s3ڛkL-K15~3pD(\c(LcW۝ RnʦHꄕPТz4P=O+fms,ȋE L@4pԂgYP+q'x= [4#Iacks [ !G-OtW.e 04pQ+7@GP (ti{G}ܷ̒9JKG332%53IDh یUjo:A ;.˞ VLY'ȼv\H|ІTkO2xG-aH$V.]<^V,5P򕕝"?5~*^l{&hGp3Š<Q#1h 9܏n`ވNɀpB9HY]PŏWޢDd5*y-5K_ `lmᲰ\ ҋg` ψv|3NNQEc'%u`D,S_V hGбܛLz HYsHh"wl2j-MY zq8NRg#dJx2=ף'c1l%>;bz|enbVT7aԵ~zEk3>,S\[{\q@+4Iaݺ<̟_5׎5ゥLJK-҈:)(:Ʈ9v=Grw8Թ'h/nTKu{emlqէZ~0]O~첆O,Bva>uMG# xAm0EmNw^X"e,dޫK)WO^~"<9B&bC#>z A<vbceIKqק(s 2]"L^u]Bє].>wFZW"0ȑB! ^] Ǒ Nǂ &)H`y;˒J ^4|/YbNAxIX UMo| [8f%r rC[U')AͰ)I2~L{OX嶱btӡa+;(ypHZM6x}23%.WG]#l(lgHv1@+P} K 3s~\|[iQA$x"{~Ÿ{UA\ 1=h`ϽԦ5.= \Nq"%E_cHG!rZw;O,j^6sw+dU09Uj(R-~:A7)m4h3ٞP@n_yD3;q #7:+3;|yAs&:2df)NG V s4Egˀ{X/]"zէeEƩ:A^(DpOGaݝk<@7rt#E+dtYƣ{SKaCݓfEj$jh>l6kh1(l;3ӍC]> Uޜ7?bs4( j}zqt{S>pτ(_%lf>UOΕ:hYiDw~2%W [/b0#WhVtF?n@D=ub%~ޥb"S!7) Hc$O>KS'}^2[u vQ"C)8Nqݾ3!5|{"݅u<ul^I".r;bw5 ihf-렂ǰW @>ӸU#nOMQs mƼ=3b:WBbYuU9=Dq`&iiE|. ढ~FɮVlIАIB wN'&).Qod HT'߂: j_dk~AULZ Ai zޚ0W넣Q"4U}M|20R$.`G}'L|!&sfbl",Jq¨-wXd!O̜a O&ӱ^3s18iVԐemHɎ_|5ǁ@smVA%B ѩ-LbkIH(Vdz-}K >akiS'\',rʨ)K䂞DZ3P|72ʴE5v KM++"<Cu4%[B]iHzg [ N?Mv#k [_cϚ~S e5~g xp&D3o$;k[Iw-w6Y iʯma5^b1荀mq1΢BF@uof5ـt$p%M_4ԍE~^ 0_Q}?'yc__lf)JPB^s,mR Y=g? 8.B02<ԠQ6 j64b[AeP+k5*VG PiHEa,) 5M/6XoZzwPpg6o{U sj.ԲД.gC~H9?"#+B4&HYJQc=yrQB)xQqe؝/ rێ;v$g=Vzf[ZfRrz_D%/ZF\j/}ru_>6=yU{VO"`ϣ8W4o`&(4&sGvP퍕ka!6 8ޟiķiD[|Ml+n;7^T΂LօLiR( 7s涹!&$l`:Nϭ~#޸1^B j>Ĝ*[П&UIGMR=ihߩ{RDO6_U2vf; u#BUg쾩޳K-7$II}jnS3QyL\semjDqeywa%LALʁ5gGV*1"y^d[x/$TCȶ_,t>gHoQݑcR%BwRSU5eanAq : H-v~sx!ZAԐnjiM+wg'H%n/0.4X" t^Tw?boZ=t>KAuXe0[avĴ 94M4],~8&]W=,7,k9_UDj4m/jHz .cґȦ*ӱ"RUZju(.۹߀mG;[1*2:_KS_Mngr|*HuE+%bqr$4U@\-ʷy$5 !a~&1`xVTjE 4r^ȌhOD}r[ҵuT "r/oI/J#]Lfh8\ljF+=>a/$LaQG~:mM*_C@7Vϧv'$dZ̼d6# a:pkZuƤ][sng!邿=TOW+/i}Nw .8iá2ΝU{wJَ[ZFڐ>ȲJ9 \)+F}EMGaҞ#V^CD:"W=;`j8cGhku%ZkU_TLTݕN.Bԗpc.! x鰤V7.YV@^B{U)kQjE))H$M3!T;gӥI[AٔJ#ԋ"7_ej/^VV6-ٔ<.Lxm!ru~Z#!ZۋV8YGa^ͤ3.%.|ևid%~FChu"mnh,mLRziH$>Icش^f%ck1|CjP4 )4@JW@&X1t Ks)/J4Ê"Ew24>լ M\%aTE|$2+/#Dcv(֟A"f}"PԹ",e4zS)xȃ=#+yPq N9;͸@YE`]?%?Dl*"F6B2 ޯi@B Д|p]|\㯤&st`m59p9I3{ -)MYZ *&j S`/4q7Y5`"m9C)jݑftBdn4[ߍ?O(K ;Xo98: @3)S;3[0.+D0/;y|4ldzIKMwU*~ '6Pvg`zy@J2mS7pBU挀+;ndZ:G͐51P!/OTXB  Z*,*EjhFNIʜ 8ҡu\!rumvAj|?BwEDE˥̈́% |0umBm yڃ[DfVPg*Ҍv`eMWSMdM*)kFCkiX2gCy0tN-$Cy9c8s8WZO'*YQ &hǗb:uzmMߑ蒝UG`e2JkIW̄N.+?Q {i.]%LJ_X9/XRqmDuGP)p[QɚrCžKE1# j;tV9зjf#dn[:U--R5rwb_7`RWU?"ȭeWӑQx  ,iNj+QĥDD="t!!Q~C̦VoFȐGCz*ҩy #KgSsJ:s|s:n씣aOlF]ACx?0<&},e2wzD0nYVj/қ\r>c)4)9y=%sa0 RW%zѵm6zhŸFAڳ!!=(>)|MXK'mDjG3!sL<6m\#meGgF,lB> 1$)y#[O"`k鶜 0`ϢG[jQ +a %+'Q5u'%(O;y?nW!t0}Ήe ݡ8 0VG*. hKH~ Qa/KXFEd¿_CJZݝ,*OvQ31hBΈd`kR̻`h2"7K =:+yix 7K[~b~쟁u Pغ2ZqgtUŦ~C1,KݢZ9FՒ("jx9YvMJeO:+mCdkm?0:>7PhfhlKhJ 4SaU λ [Dm Z]KgUWlIwPn?nh$zp:OH'ktY !Y)E\RPpY'^78rD>-]+8sdy_ʾlG$4R.t#hY1wbĚ5ϼ=3~ˮ~@K=zue#o1H\>CcsCG q#ZcK-oY#/e=,"A Y rϏmKt];Mša1"\F5l_ZVk-F Um{4{0o>or)FbZwo1Ὥ׬}lL`F(;|KjmS3p-trR)rs\{wB 5˷FVӇi%!?rpuʼ#K!gL> R _Vv`NOEVc㑿,OjL*#U W')QYiB>A?XU+8$ILc#șH;.Vs* 2j|FDF눊#N}-zc\ ?z_y{,7/|#=)u\@ \WIhVd2,@}s\Gb3-W?.C{%.P]WJR[شE\D=qZy$u ,_ Pv[+tK-\b~\e 'XF?CBddsZ2we5 /Yi%9% ‡\C'_ϖaԚ˚ RceD3S)ZЕڴd08D:>HTGqQ1<]9@R>Ac:pn?<!+plK[1a.G%Ӂ͙h7?ܫ K*z~:I mUM'$|NIPinuc];-S7YbSOFw|'FO,JR/,Ph*믻e)9a1Df{"nןX7Y8~Njćsؚ-jƈ9D?+%DD˘羚B /iQɧvcǦ툃~Ss )I#bɩeqOEy5L:mbȟ ABb՝lN n~p#ѹMk %JFEzY89\9I_*{Vso0p=[wȄG d-qPcm;iw?ݽ?cU4E북pG2b8E]87Z@ "N(*bu++n!{7+]f=78]Gbcj7]vJ:E +D Xb'_]4@vA1nQki/+HvpC8i{ YFG@:++ĸ υU\8Xo:`T]^}o}fؔ445i]hl%C^yk.;<;R J(?F("][Lj LRg %yr?R 8+k&WX .\*}[BG%/e<[>hi0l}ѹ?0 Bsb;葽 uܥ?BX@eҍMuPyko:W7tPgߏx%(߃JFuf}I}WwW[ ?9ʅX۶Kc]# V*NŰE¨@1`gݠ |@Z-b4ǾҬʂtt7i[£,L}a+ӻ2r֋-Ko{(Ѩ~~ ^`4=6힢%=OT$P2gDyȖѰ^S%e 27lNYJq/}PwNw[Uw!d)aGڦzL_~j`F`bRxFUHso0ko pad` lˌ3Y)܁C>Sは#ۧ4D#}VE4TʔUDvY ض|Vx> _m-m1.u5~{y`؜ KD̽$;2`:.d;M-MK[NKܘYnCw囦%OT8 LKRL3qYr < UVMok@ IHSBX8JIgh@P -ut>eD]klڻ0Ȥ%e!]ĺ~a͉VִJg)>+a9A̜z: X`(kt|D+CJ jRxEP]\(\%G'%mX^S@њ 7'8Fdא}-+˧cl,,-:8%{#r\ [cI[h\RhUڄAl[{P3GArg(F{v8"'och(jpM:G`OTiWChN~>;nn`.,qg-3LJjVJ-8ԇ0n]W\x:; RJxNߨPψ4MNXb0_3R&`RwUV%7A,O\P3'@@x4N>6nc-P֛EI_[J'.W-|SIi2}bn%C ˉ\+ ah~޴7]8ޕ$qQGoK&肗2Ts`T{^nك)wծ7pw0g}$*(C37wȱۘ `2/wFd(+9^:1FY-ep~$1² 7) w{%TYYJL\" l =42;bl us cFVDʯ+UX}@ x()²C<JVד]ѻ >[=+e>b)!="OLM{} ,\C:iQ _6<4uȢd*J ?Mhpdǁ.[H#ags7.*bedֽgСr12|i@#x "b|d=dvPH [[Y9SF: 1 !Xx%`/0ލc ~,qŇ{Tgk q7!ɂq.dTg-KkE{X" 9*hb?,!Y:Ժ%1C B}UyB;|"C?3wL/vhBk*+J $,h8]G:7`g:3 Hثa2ij~EX˾|ۚ.zFe{΄5cl2oO9μ,W ; {ޡѢJVPݵA&fH>P.A#TS +g%7TU]]ty3:zoҶh V3̣~B%8( P,晭S8%<6p G՜kvoBg~|K:ffF%)~4ۑk`4}}.&@a[;w,uF5]KOuq.2PQf4 :[ugef'] { cE}`[ rٖq)2>d!Uڦd?NB)ǤYeǹ,66"&`1B=c$N;E3l0ߘjLI`uEb1O|*CWaډYN5U`)r@8pn=Ub97lTq3ߙ?BɕZM<&n 6o{n%ԉz\VF9d1 W/-xkڂ߽o -rM͵JqxC>X(yHN&[4fCn bgeEfa%IDrŠOuڗEo-$nEQߦz׸kbԢr;D^j-([%-a=mc?@x;)41ޒDtw˃!A&7hq< űy:&GQn)G$nuv 龃n r f@,gGr)F΄#lX(=P4nj}QOD3$ɹm/&M[uMS—@U&W\H##V&dǥ̮Od:Ծ$Ȗ~MK#*=N>x2Ak_R[fW'LJz Q!) U6,,*=T˰ ╴ޑ ħQlra1_Ek FĬ,LdYӖ*@ҹdz`C8hm!ݘI|]vRp1Mo⣇~lD\Pj'VpmAx[)1}#i?yU%p9IOSM%@t _b}ML@q^fga J9JD$ 9:\=N; \2*vK$2À >QTѳ"Du*Gvӟoaҙ 7=k Bq-]f!^ fkJ6$J]^}H5ߵtS>v"*h΄{CBWyjҖ7ʡU0ެUbe>_8тؘ˙9{;! wSh/r^caC>=mgW6}l`~߀G5@AmbB>] [OWUxz5P5?Mv>hCSL-;+ſ@O䝓. T٘P9s o$rLbnsOKRM |c?!4Jd _Ÿ<̐`e_b.j7a mO3DT?'c<{8lk:LS>E/XnXbbumɡӱlo*p. `S}-%̏UTCv.ί^f2n$=4@VzFA[b4 wpE/@ q0āAp㓁x5udCJ;W[yX3X7TC]AN-ZFfQ3ڂ鲀(A%5/vh)u TU9ݔ("T/jM;6nԼf4Dx12^_7޾hq#c^Sba2~ڳhT.'qV#B\8vJY C{ [W2{Qn$=a96{=sK:L d7/}cbӳaU)lᑹw!rQj7O}+g5ZQGUA!㘯g%euϠqm UBvl* ML75\}nI;_s+8|b=UlϾh#EL: SI8G/Jd9̄$>qS&$jM-mT l)``vfPs |Feb8yhxc@yex#O 0`Ȥh&D9>Ґbj)'k m5_B?}!:Z aN@]#% .@0/|kܩV5Ug=(ws׉x5I`"ML䍆0Jp/fu{ rͥ;zD? ^v=M `Yl 5f/%l>%Oӓzc3f]yj*.Hg@ wv@pIo-.G]ΤdHxPXQ\F &"vcw6VWuWoKC#_?132dBzyEw'؊UZ[g/$PnJnص<0+ P*Rʆ iˬ>OhU8Ċ'm]tj ݋h|eLa¦a5 F2=@i=UByR}sq0UN5Q]$ pKiaRT7X\ŧp'\B ,W#y;̽wӐh=u̔51wGIzz.8,p YS@;8 z,}"f7^gVȪB|N Ejǡ[7D~,m _!دx{ }yۅ‰X=1I523dʗH=:+񱃴|*^p'Lid2&D عHf$qT97L*N֩rS 㲞ٮϤfB) Vb=Tw{mXObɎiE=l КXZTI0=%w`IcI</9`4؛z7 %O'*M0$ qj$[VD059pE|ŏs#_i jvwS!2FDlmEIVgGHh'FxL?+0+AfPjPY}5[c' y񩚖XWp/*ionh")u"c˴[wfXqɲ[$HcMP& 'fi & nu޳@jBT(li*>ԕ7a zPiݙ$բͰT_So :ϸ]=~Y^[f0XQͭ>jmUbSVim  mP:Ϩזd1xn&btI >rЬ/Bxݧ qx)1뇴exUfMjވ^R:_ݖM4գպb <:ģ_%dTshw %Ko7!8= n}rmA{,gGRVLa yžw(2 3 $e*-i :2 |KAp:fƺ/o'cP;fv9$dɸOKђJ\ĨIs+rՀKix F4uß9D$#HkѻDF~Gf hN@M?a'.#P^}coJ%㚾 (_8+,J )"IBbaX]\ݷjMls-JOVK{4h)azCp>mBX݃X!G7a~A. !"XB]}waNLd(PJjAzz>#6VʍëuSbv/w{ oST\҃>vMG TGZzzPK8`z*k ,>iM]Bm$cT9O}7vn iP/CvDyqqचh (Vs4++ךMy-MT!'ERGZn 쒕Mv nEP~yPeL3H p1瓙.) x(p "/[6Nm[J3ÚmŢ6Wf[1Oݪ~W,ZcpGi%Y bĔNQF͐)9EO_)̄T#%U~۾k1fT^<✥#zs',rƓevMB)ԬRJn(c* &k (:nV̇[Va,[&W;֢Yi:l]8ADLk"BL:s/)IurtR:5ҿ.2UM3uIzYejZ((u4 R2Q O)ߔJcsТs*YjH&ƭ t9{ZZ=@-&S)@:#FM^@3jiuo $0d7FUoPQf %T7sjOZ$R(TEg)%gv{Ϝ4kō?om<hNp,a{0ɩJ*>lV}K2wCJ'{df&KM)]hkK4B?k{춱 Py:'naڌy8UK0/_R\&z4th*BhoQ}LJPs٢we%@]hn 'EIIL4^RIWx{IuyYy\#E]Dl'[H;bQDH=fFUԟԲ+Ukq3o!MGH_L Uk3ĸ9=*UD^^'a~5R tv ?{/Y _".0X FO3oŔEoS.Xw~cS=eL%˽_979H/P`ΜF"T  {*YM?ȼ:ҲNvN$).FQ$I˓kf7FI9B)@DN19Gśqũ@:ъs;HEEm 3F C~֧chZZ(I_(Stm 5.0D$T c_s>poݒY[p FT/yg5T-HّB"'qw}|ʍ?0V_u-8l]gXUb/{k_5Ym.a} [ Ԏ@b# ->2M7m}'u?5gOj T!0%SNu#PzDזXv8U2Tv)7!/Lk*vUȅfR "iˉ M;@Ob$]<2 ]H,%JN/Kq*U'z!*ery˖vr:Tm8Q5NÒHt5UyGL"*VS0Ʉ]nx@^qI#>G4xqw[jњ;4_@dXћ DY͢ Z1Z{UA `R%[rVrB!tLiڔ|[YA1,?<qQ,L / zv:$933틃@fDS gm)4;DxW*+E#;o*e"k(Si,waRd::V)BZIs0^*Pn͋ _pGN A͙G62߷׹V˾ws.ګu%)%m" GI%Π< 2uKSEGs>mk $1xd&v25Ԋ;m:7|7zu\ھŧ2յ r{{ ꌜ@'12AN9ඒ|3ek Ph[cpl C| 9Q,npx4dKÂΖhAc_1h/^=_x_[* k+zu<;z#67qO] fΫ:S⧓@!rYϹ/e=W{]ڛYڴ2'Ð08L##䍲 :-2.S$_ievyO2'bǩ7^`Cxb#֍r̽҈C%?b̡,SEE(Lnf*@@ [vPQ̣SZ6_Y?l!ŏ x٩,"JgxHڲ-%&%K e`tn<1N,`<}!F/?rѫs+KW9IYr.͑B ^c!g ?eq_h MQt/@.U5$H !}9@B'dyпqK-lmK8yT*jAAHm1RScN+9??}NIn4c^4W^M2\!&Qrm>amȏK|e՟'Ki@;;J  =OnC<|j˳7 a;H_!t/&|'{_ª}Ei &X>*tP0+KSzD77l(Si9Lh6ۊX&QgKJPzi>fѻ =- D,c 3FB^sZ5)_j]auK DKsqөNMӷۈT5BEvӖ!/-*Ml}JQ?=1zOC:̹axtͅ^9p6$#^lpM 6y EbZpv`ܹ?FA-\ >Œ a7\eiNv/Pte+*[|k+& ʮN g ѫ!ӞWQuG8-#wMBipy4 'OclE?L؏EDi9 i T\3]\eGdxOӲĺGUyՄe]-aJP:7?ursYb,S|a|15cHhw9EwO=Fr5Jba+u1c l G늈&i̪X݀Dl-C`Ϊ<3s MUˈ87SER:l?g(^_#3;XdM"Whcg=T-忞fD`:jTP>=e"=/T_9(C|>"ÌmjHtY ,mbd8f]MO{Ṱn$!lZ;P|<(\ȂW ŖfHg\hzj.x26wpom+2suV u2ZSr|HFьLQZY4ts(+ Q-IŃuu(A{*/~4 >hbP`rCwVEeC|=S7e:}FsHjy3a Iz&ߨpr_/Uw_CL|l= ˉ4Gtqo=QݨjWՃL7Eܼ6zu_-juA..8A#{Q!D*%@<%iƈ'ۜL5u.x$oQ =6alVn2B]1e|;ƫ_ 8't5L 8PGl''AUw^D4[{CE͆{mXff5#&BN=`Ql=ŒD(Q@󎿫#C"|*/eoUTEgYSUB%[YZr ЭA ;~]UMJF~JQ֨'_ҋܜq"nf NX]^-o@4G~r"e$J8dNZXV5_:gu"4nD+.$;k-_wXEvT\hAbƻ(6Zp׭q£e70Z M!a~B16#TTJTAB!$MNg03sbؑ<"E5puB 1P oEjlO\O[l*f0NB+Ά 8RCjQ%} dqVEJ'`8FZڴR/ _ t/֫D>tl 0 Y"+*=q8mFI$gIeȧvRO/H|h2O_Ot^cOvsܟ7~~[;rÌBR㫣vb)&rTrj^279z5ѴJZDr!q[@alz;|cx$lګ]G4͵ņ]o%ƞ@E_DU)ȉTk2 %3K[X8|ԲohiCP/Ȩۈ9*E*ϒc"y7 !EHTP^\M(~,Ԧt ̗ R` `,A`s`ތVx @@2̬8x ဌMq87 Vɜ danIhFO$T1W\hV͑S_S)>7S"ӹjo7tFfb}.3ʋK2]< ?2$VPCdm补Ztԇ{}%rkFx7ϸ9"ZoySIAs'IQJF<5\p>/pe,ύYvrpT:nj 1O7dq*=^L4 KAU? [NKX%crD} ؁v{dJgwt%. rfQY ",0osEO?]u oUjjC+Ý/dy~ rK`9i^["gqZfyIgڮ"b1>LC p(BJw~L%)72ep /D*½@AAV'0zՠ6j:""vpαҊYcI*"z?塙 2ZjZNiX+oI~|k}3#HvyuwIFNWZmq%Ѡ(+ޠ3ƌ7kgU RY(J{lD; t{*MфG1ņ*ν!܋*WaZ2Zu'GuPx*ٴHYU0B~m;sNrV`xxLܡ qr*FA Ar#VXQV&-[=(AO)1\ 1D1>jS-EX#KǨrK_C(өE5=*glRK؆T :D0=g8f\H΋RBTc;9-nFMP)\U Teo qȳ٘/<)1pZF߉]|t]?:[.Y4.vυ̺?e\8gޙɪ#:"V^!6=p^ ϥJ0)9od щpJ$~3EOCB岫TL:ߖvqycxu^ 2KDM"mӍY2IRގ׺uROңlI{[K&]-ͧbgwPӾ:!z:(7_dמ #Sꦎe=^Y # b+gbd9Mp@i^x|L9PXE}ߠ'[A6KwBxdwH*,oi85W)LW}׮*藞PөeL:\uoĈ3A aEg[P&{YM{Zw^=Tǣ,OYF<8Xe}6t8zOZ/ Oms뙀oaȇg: V=eT^*cЀ+!ڜ;vJJO^*ok0dvhVQF0 2];ڹoZϚIST -O5kb;Uh*}ϡA^O䜺Ōy$`Tm6fo0pl!& 7GCa ްL yy T-U|1ovH')-u3?iZ^,υϩ_&ى&JώIi,3ȶ!)Ԩ?dN SuT0Uem{31~Sྉ1GzX@,~5*'ő)EzRjŁby઼_bu!ir+$pMk| V/l9(.y3P؂+.H"tIِޥb=]]{_x L(Wõ|V,<; )ݞǷyLH 0mvJ׶Śv1XD s81|4`˳sA} ]5_өmÙ8x쏜k pHIN'oĂ)63uގWϊp'0owT}ZjEhBb-\HwzI|T:?+&-hUh:4dOE6UZŲ،> t5/H30<%R`~K  yc=-tAҘf3pTC@q\ĥXZ_1y]Y@|h03SSYƚ ?ϼZÈVUvB&K܉nO#ye㗎&3R׋̇V^&鰙 ضGGK+IbuCHȍbL M|pk8zX?Ղ[UT<1["yg(GӺ[*)p/ʮ#@,fbMPN0Pl|'Ű6g|ҕ7JfGڕvxQ:}!cJUcG/GevưzٸrW18XG0I?^yjJ6BVH+TX42BD Q̦1[#p(.ҵ @7@7~Hɉ1d' ::_( J,wUz4kg`F ϋ,ۋKc A °,w1-͵4."Ag BdEΚPgegWߚ+;o9{.^wfgX9w:/r(ટ\5>:[>+C p'}o)?!Gꔠ}0|Kn6A^̀ԒLn#ȧ=P9!veZ1? c |M$lYNT0q5=l.{|#dC9Az*. œtZx5| 4;ԅ7v&tvRue.TJEaq۲;YxeI%"%.N7a=\ cdd;v)#-%LvlN׬tE S)L&|3fڵ6 VZ'`2/KGHf*ja+(ѱ$)ryNU2|E_7ړ*?jTz#?>hDF^ܦB&m oѸS1Hxj*&C;e ī)^xn&y¡Տ]q 똕uh# Ih!͌d=R|iӌdѭVTD $az8cj= }7IJS4j Ybzo&n`-EڙǞ(5ҋ˄YDYa7oxc!߾;;ŕ׃@paE5v/i; ڙP0F*WekR>L߮e5^ԗ@~'վHCÍtq1)h잌\+s!˞VJѣDt6ϊ&w_\[eXkLo'ڇb9Yrmtb@wU+F iDhoeˍ$-]Ϯ4(q0bŲZؠ /˩[HseG3Afytzc uqy>]+9b^Cs=H~^%/ k`̳} k;Fq*6 ;%I]n XܠmjY*$fQ ԋF.[qg@J{ou,Cbҿv}nw>2 E(ޓdѿAB5ZAU+0$BoTzhxkE6|ȫiIP-Ds GhI|=O ahw"e{̦.AV0U3T ^&$G;qρ`.3I cp2yfh![1aG ;YSw r-b$Qsɨ4pXnPSY^Tvi64T݃϶1Q\eW~q6}i5CN7c Ix1ǜeGѸ /jR/+LBpX3es&g 5Qt`[ٵ/ s7yzt$:[ud4 |@^bw Mf(^{a ׺|z4a?s51r<^FYAED2B-S=Q ,˾@I;}[i#l ɋ@{qr:DL&J'oSs. vcllZ9OLX ;XkMv36ּyGhep|qb>wA̶&,"MOc3U=*+b)[DЗ\a7kreb}d`]R&ñ3s(s^C$ASS{ wz~H%z&6 5[_2SLmLWٴ&!Ȯ9IZci\n='SXI7fƇn4\E\2vjMrAlA;rlƠm ) p@.ìBVc?ɇ@]aH4P2OS˒gq5e iMGb]SfޚPNgdǮC \8lw-kGY\V>qYSϫN|uxEN+2)M0nǑNI%jl$Bi8]S;,D:ҍh,x]~G"Vz.إAVe' Ȧ]lV-"Ξ^#;17+†0`m6AwC!} ڼ[+uSP~ ^ֻ޼5NƯ_x 4g=9|GΑV Z\,F*Dm8MS,0FF BXPgfXFu*qazsLVE W+ȾSTbb(PO6YpͥJ| s 2/g6 ~SwqOq4;;xܜM2\nUG!֟&qx* 4!Veg`gU kX58*Ӏ'.=S$}ƤMZ: ,il_U6zMF#9i䌉Ώ,`6]gYN龈9?d s-6K6W3YڒV/ԕ|$q@&\,HI(Cnc(3>iݕnud[grYViX>xkQnE!qnCtpO|GģE3>Ϙ~r@ի:*P7ﮘ_>깳+6^,&d7. L|1K]$VBCe;х\c쑽.P l0m+0=9v^gOkͣPqE[u,n% iTX.[le ېfrJ\+*bx" !Ay!iANʛ;ENC/x@oW}%U5J64Nѐxa*AN-ar'~ۮx~ 9d,m#/A;=@\6~@CͣK* k#JNaWa(= _0xWTi =Hpww/JYMi{c5i@(̀ GRԗ*㗼kvb;־%| ^J vm|T(ЦY__!Xp{gNx 4 @zek?&=ٮܓ<4RcDSn{@?+]PEa86Фkѽ;fUrmfh UO@dA,29_79hNӁ]UbMHpt6ceJ -'ɫyo6˒bМY\-̖*[)ͨ, mgl]A󠤹 ъapAI!PuO4>S0עzθD{4z\Rwx1FB @F)F]wIœ: bgf`%3M5"R5>eޠm[y'妹?(.GqmAgn3 2d2–?킚K 6:7{Z=gz^-WL8l NS\ĽϞP}l ma@;@?ۥ_tx:gV H򁃜ci0vC/`^0*42\6o]!o('"NP*hsϾ$=]WtU1;fk-%cfR\Ⱥ "Q]Z #A<|{d`$P|OW+rª!7e<;$ԶIJdOg d} `i'X:*oncAW H#a{!(CEh4}8I16C]|(6(^. 3n`Pwq@Ԡ- &8+짿JwLȝ߃(}хO@m&1͈Xk;|4AmۗV#ʠ$+_k "D9n@3rP7هot$vi'bA&_csxK0iYvyaʚr7ٔUr6okd6<$&H 쉽U3/rC' R.j۝Ǡ~|0wLܮ-X˭o`RK£f=Cmrz֧ t)yw+˦=`]r@d9M\yh-)L] ?|MR`:)4R{#j <_{wu[<_![.-XÅk LP4;h[4b7SQ1XbQ}> I]MTUE SV(i(M|cBZ A6(% >s1°3.Z]A IŷI]OƎLK| ZMrՙvn"$vQ92sSmU-B89r9Юf"VP*r7Jw=K؅EC5t5[QrnJcik;3Y!M wJKx@}HҝJ«TBzn}<[ړje uчQ` :ݧe?z[:pJBu԰Oezlw Rv F߱5X3Eh?_k?db.#34q>yr%}w`IS2|]] ̔񇂽tזMUH?r8K&GUWG?n\R=k+#>ܒ_%F..sruF%k#DO1<g(mVq2=eAS 7%VW/lS7>p,2wBvLs*+aU.1&Z{AV8ŔoK=gya]sfQo@uD9, [Y3n< r„h5ʙFohf!ݷCVЧ!_8<pvF|}vxfCL[̩ѬL,CU3 5?3(1bߝkLx"`ev/Z٪%*wp%(8NxG4NSDL'WSlv.pv)jxqJ_rllEWx@ytqP8)%,T"6cwre'g_<+S|zp3s s=qQ}ըK^<ݹm@OzM?BڬdX{ 7wĞԴOxkLgx7#tR${ROL"џ._d G$&?@[rwduIbu|FDA s`A$1vj+S!$ bd}YgHǃ([ۙ4>-*J| S~%%#X66j@.=G&MPWNwLj-Q>k~N|w~9sqBʃڅ$T?@CX6n>-=2@ gvK::?[>Uz"S僣!>7ENQD-ח R*:Ԙ*^e$pF?5TI ;cɍ}ODvʞk 8o.}t'OphrOF6{Gy=4.1~_(76&TP岵rxmg =ҵ CʢO#f m_lZ$Pv<'[ b3dwΙ*/({a>tڢf$#.q*N\aZ\\Ge7 ilkaHÒtsQ= :a58"PQONqR15#ĘY-X>D -УK\؃^֣إk>}$HַrB/8Qggd AplxD*ݏ͜a8+aWg{ۻ󗚒֓}Od)O{<7ႛ,o\CPr3";q8s:XaslZ~)6ͤO$V\ra7^fLD#Hf B';%.2 W@@^cB YUT7Gspe=jBza Maui&:j(8.埈S((C^8Yj/'$lwvɗvP]liщsfGo5/a8f19MaDOuU^sIXtb 8"W_R.9w Ց#ܑѻgy4^|?w{>xq%Vt/XWdL;`F?\x\L[Mdf%;U9OݒrSCL(xڜ9 ;>x͛>ROI٭(0J{E<+z6dTF͜.}ޒ1K9#Z_7Ck#Z(1yH'w_4;E願Ch!w0SMQ2h? 0=JZg}z. VǭV[W[F 'R`44Yc)›35  \ŏw-Nf6oئ C#t6Vr6HtBizWĨIDt VԄ#5/B;1a OBfY9Z ;$π_ɐ *Ghyл M煼9`Qkt8/97&p>3K´4&tgUpZMļ1'!20."Y{)4pe{RN_ qD~I$@>.RC͞sŒ*7C'HHM|Z-`gL1֙LDFL$15N;X,lp$!l ?rOmx E`&&ud6.vd ob+Y҈]"kE^d@awEk#EvJhd-W`êmIùCFeRa~ _Ҏ&!)uHE[E0IAV! Ǒ1ܬ6` 泓}P&jTE5R EJlA_`+gx2mx Y[riKܟkZqw +=ϸ%jD9}%o\Wuqڎr cM''M|\F/N  nv7VXt|z6ctikug>MR(#k"bL@lR2R$!i%nr~uzݲz(v)w;zl%dO­] >SsZ2\#wBLXp4E|2ڐG_-Hr48}o b?b<.bD*o`KMۑj?h,-K8w>9pV*C&uGU/7Tz7x^E*R:g՛Pڮ (Œ<1O$dr7gf'˛Rϟ:dXlMsʕ<m,Ǡ-$krs6dLᴋkSb(W89t3B;,3ip. rP[;{Is `'r~_^u髑LnqF׸~̭g~b֜2 .rb`^kE#5}7KB_,,, 0V7KY Ͼ$9O}S5Eq#Qb15YdEwRB}S_~sFr=r9z?ea%yX^Oi\AhL{aY[C> jgϩlTb]]Dž o#=g7 eOĎMNI[Q!N7ŕ!"cOlKi aGz4ZfMDp;}F^J^bKƒ !C G) é^`_;-Qah9{޿HNt)ȎoL`/VcI4NЮ̥U\()SVewCӜ> #%Ajɺ˗%k3R=y]1İ8WM+If;LWC(piD ɨTJJ,=y[ǭsNvyXjl`cXrD%~n5^`|} ۵,z<)=dw]y~‹QS0- }jѪLEu1 >hJ/+j^I~y`gYhôCˌX~3?bϗ7KXOcM%NĚ6R%ҩ֞I'N/߇vwoUZl2mR"P>ybt6#mCo8eJwyv_Mc+򁮆e֟N( >Ηms}TzPR3^5ҁ;ҤYzINڻO_ Mvc'-3ʍX.`F2ʦʎ@ KglX(]in(;dS8G 9AZ] O(h.F^Mê}ࣘ7vSN$E|s`R%F,Qæ7ځ|ră.<.ӓ y%{(/ͷ6`mB"k]#8n [^ gCdT_3:ץ9K)sҞdYR,*Kɛp5ӥfZ*QVQDTB cu~!l9#;1t*lPP%`uo/OwXaE;7~K.7Wb2͌G1-|ށPu~ycc)ŷ'Tp c^ Z hrd *gY$*]8eT& %{ WIsݐ}#S)qqf"޲(js!b/=ٿCM|WE!5!]gp9 ,lb%/ZFɣf̧Z:mwWm;htW 7 {-^|o3y'WdÁíT+jO L?EbKM$yޕ($YbsvX[Y$r 8XK*s0>#^qFjhmRTmRA0B`@͘߀Ͼ VDo|~1[A6dD?Gh;/L"Š A=)zReC,esF%jn\[ĭDRY)$m*A^ #E ʞ.jF 24[ M8?WJ" je]rU;ݦW48jʩv|G1g=,F:ɛ:u>]Iه.lZpf VN1Й.pdh`+8iC\i`ROYVEV&w!Vd*:!LD`vlX؉7ڳ&l(is0tr>` :mQga9rAw?feyn)ʤ0WȆtypϼ%k~Vg̀19^mc:rԿ:$Ldߐ`pW[Z< 3գE0O;sw*_G}|wZ^YdIi[؎]릆SR K:6&Z7b%LAH/-]ֆӶW`ϥKA\Zi^\P:mkZA1݊ iƌI#v/ҞRh,?K OjKtRn9Ӡ? &X w3  OMؠz 'jwG,IH a@.jT7AGċ$.Usc{% A,O9r@KXYl.KŒ5UAw6!,ܳ&C䔘Q<]zuoUZa@郆t??"x6nk"t-))i8"Gnt K蚯㱘&YHeaNxf_#vT.$oduuCG ZL~2N~Ki ߪA0ChH`Vn\EuXϣ{blnX;ڟ~͑@Os&$pF#]IyTE v=lM{->BꫜEEfKse{sKht.ߌf/z;. "Kjn !J(̔)`|weMHe q\^e3Zmq!WnLJI OҿI{zwXge@Q7>,]وCӊɢ% $k-Vcc*jA"G"2Ϗ}D+Qt+2ڌo<CIOL ruq&>^峀:,Ey2@4_,Wyjn_rԊYݔ ''-$ ʟP{k{`0rQ?d>BN@jCMVIV\kQ8s hb>+〟ebu߅DiA^d:[BV ;#LҰ2^Iyɡʄwl,v8Q9d! \ڮGLLOV3b]F"т{B-Q1p$1'Km:rw|+XmkYΟfPi!wfpLpÏ9mOm:M͛' oT,΄ ?,pE,_-Lmq`eD vLk{ZWq8WP"3KMpLRM=+) .EI]4&Fq J}ِOXmop>#z=012l7!-oE;0èZڷqQhRW(<6Dv$7c]JL-G]{}JI~~:7FOib nJuWJ%+Z_+!w^+'o t_ 9j$C)U- @;rˣ,=:A*aN>Ob_ GWi uدw=s9v߰j0 L9^w3 7)Vtl6P] ]A=M$.xz .b4x΂覫/B~#y@Kk}"ԳSO E#0m!1E.>ب喰8XIf'#xnC1&w, @S ms)lUGf&= iy02l3F9nA xVl/!~cTnLv؞fk]2M\]VW7r$ᓭ|%eԿExX4gD<.Ahb4~K|O|-&xPj(Z@:21+c&W.vo 8L%m"v5h|BJ[;'_#a2LP1RP+a.?gc2;W}崮&~@Έ:;EV:v)*`QmYETGbo( z 1a*sRg XnWY-<$;-'b aJEU;4Fݒ7,L,T0{9cϨЭw'A#jF)n :DWFeYyO„Pjz"Q&d _kn؜fE028nVB#`ԍ' ;LB; wIP=,IV:|ŘB{\sn%l]s}_!wIuƍx Y#n* ynT C*:1Ԁ֎a@k.ӤCY$zZo\NυÃ"'~<8M9g%{d>r0Z-)- a0u.7.WUΔ[ed~ SH3Kr+nyv_TY 5X,&Cwa@n>FGgGx"|YscqÉ8Niie-a(CT]&i+3#t11,h Rfz: 9D>ޠy*:6],v.ܺKzG@k8N k{5p"iNzڼoh?L=Gdͪ. 7> S68C2bK9D9y%fI[M,vW !Vq|*/o,%@\ѩZ(㾥L]W7{n$v]GfѣA"ޡPP2E';*7Z-H1?x,MD3`ֲ_}<5 <KHQ%0Yv[yQ/UF)e'[Anᛦ8 )ؤNb`OgwMugBfdݑDEYPs@^ -6A(nQ4`3<3*nBPNQښ[y`=X&@N)U`=5YAM[}Uog,Nԏ3BfHh蘔|vV_ gwhLBǗ gZ\G_m/?TA;C7gt"ġӱH<ўP?~Fٔ$;Ļ&,`Y}&eh\7c4mk33W-.|0_ZGR[eBYSe78[ЙTr(7j%nC6钤rrB ^xgb^a[n?STU?bAtQ0[tUc"xgvQ1$3JXʩE7aGa eFanF3H}72a$itoQ D_Nbmu]@t?D߱q8%-حv!_'+ݾ8xTD.Ic qPI`K3!֥ 8:4.j+87F)1,&OR#N|I*3}nbXӓ0^DV[z?MtZk-5h S }Pbea3|Y 0 >LO @#2]k .Er c@7w]DVJ8Cbc HBk0)ɧ"~2SAWFH o+:V*`cvȭ%d)։'(Aʅ, [Iq#2, AiJ`ϝh&NimcBaԓLZ5ueͺI`4Hmwz o<+>cӠ錵,.4g/xXfհB>"Ͼ[gWNFuF6e.UNh:8芇wa2q1q޾8Fw?jl>99$;)k]S{|މ6k+3yvNd1Z]` ߢW$l3JЛq\tG(e1ˤWVB:p,::&HSy5Ŵm/IHظUcm )Q+Ϳ\r*Xwí9T@Ȕhp_fR?rkYn6`Rx!> NLA~ٺ[[iC=D:ڲמj~- @$N&RtX x_sY^6~,9=%;zV/IV0`hΗQF$S'ivO/ƂRen"|>@nε0_p\-qL:2[R?"2 &`)f`6xQa<ǍνSJ50 ,(QFUt6(#~jO{➑?(T2AKq!)nF#Ƨ`‚[g}S R9Hŝj1c NK'ڑ;4',s,X;,B(~q@7/Qb-(`Gwt cbOQmY~6~ υ= 'uq0su:y*&ecp _XJP^}<}ZVX!C+6$؎`uօmHLlBݦdV\z6r(;mlw/WDW" =dSU6v$`k%viL'KƓP(q/0V/ f`а*}'*j%Ae!^^_;r.RiQ5 YGs <&n>ou=,WdY\dEf&p ~<-W!,w8wN Yc@yfL"tBr^~͚Q9 4zpZƑ?IiK"RiPt*Oê5 /.BO]ݖ;snbA#V&` xKⲺ R 0RTb)̃1{?Q…2Mețh&J!իkqh<=\3k\M:!JzbHv:eeoJ=,HPһ)Um8e Cv{#Б!'ܜ>Hئ]QLa^Td.J, D۵c'T˜ F3e9G$uŐeo3Hݐlb[ 욈ޫ_,ȆrA-ց=Pd20G| .]Mg'""9:pf:DK<]+㰶_?;'ZD@b9.ΞGTXBg(ΙM(81qqJkQVFHe1-\)NSWÈjTc DB{MӁ+A8m~}hqpj(ahOx8lTϳ=<'P7Ǔǻ^b C@]rJZmsCL-#PUBrөq%:$l a֓)Լ$İJX974dd籸/Req*VIlCNlt.4} 75b4x x+{ڏylx )1 WyzUQ;]H2Mw/^s$8`8SÈF.zOޗgF/F7`-;ojᥢ'!44 Ba@ʋ3>ZЕVJWQ7\+EyoԂ"7R:efHjO-7 =i'1=+,6-O*:]-2ׯQ8~ؗuиCEnQI9cDl>_G,jX.@*2PBsYm mZ+%䜽9_v|*XŠų7~Z Q3A= v,k 1iϯϺ ?d1DcDc}a,}1ooQLޯH'PҫYi'GUv My}n-ӕur)m}K c^w}JʖzhXYEMϷNǀs:.h1,Ͳ؎Zt[Lbhk4H{ .M.ڶW-d1;}6P U9HA.PNÉ֏@J@B831N驳Sgle~ -(99,nN "N ^[T1q[%9kUVJ\p-FI+T  -vn Օ RBVKgNMe-8 NLTþ'U]-{^l閟#hIS 1 (uj0kE3CMw#@,ӀM ray uě*}a\w 7kaoiu,K%d:Z_\L JNBC D`ıI u\ ՟LLe"7 ngQ0;cEX$-s˦wki[{'RgF[f $er63B8?{w\1d A-,(f'ϺdAqK}9Ab ^'1RUYy>M1ܻ<*8] ~M"$G}ָ !bDhWyTרǠ}~S.$X#,E~|l?ב_)krHe9ޯ'ϔw0kq+I{D[wEH![U Z1h++^C k~XK6'%>3rnN4!Nmn]bEIܤĠR $ai|7ԭCcv|G1ˡz:.Ư|śv.B-YIP`Ϳʁɷyg^%[6t*7^7[[DZZ4 N]}C|/ 0O'd΁kkOX*NԽwl.W'sHN1W}PY 4eZΙG.EqXOMIXݐӝۤ^IgĪXiӇ]SseJϷs8X_Tu z۝eh9{%^x;2(͢[;Lx?]]e0C޶7`wb/ȁU}ŅcglR(#{ srl <i+[3aˍ-r'59aaނJ$dA{*ԣ|lO<0_gYߺՊO=r^#]RS>lEL=pW.$m$6d8NMG#0w\|¦i&)`Fe1*LHSze1ڱ.MWDC19=Ǻ={dSAz-~Him0iesOoGirJ8x/O\b3[5BD` eEp 9yTΗ?{4D5-Oy5B6FĤ k-q=_Zb4 @@is{?dh6'9g/js(^ŅsDû(K #o 2*iq&|EK1̩w !-Jѝ] ,h4MsS$)46cҤ7YJ8;0د=ZڷF?ݾ*)I'sCBu7?#-UWc32N<2!K aRvS?TVꓖrRg|DΫ&O0t7q脇?U!a NXjϯppLS$1]x'@~ e6f/#[5zezHn\FTDWR C3p)J;گ%Cחjv%@Z7pvaƥ2j* |a&W]+:k$*|h8_xdӦÿK{r᭣'и8vYD2vξ_݌ekЦWpk^jtڻmj6`Z/BjG` !C\f0H}<9N9Y# Z Z&)I}-c&ݯ##UB$C$g9"j.$)o 'G(ZO·B(U ~WBo@5,ic) }x˹->V$<zow ;|,Yͧihmh]0|vξYU{\ҴCGY- C:,;51F̶$kTJk{lW5g:B= I`WU2ڽF.?vĦfH8q4(1]RVE}ؗي ױu'ҢTJb1+]Ԓ_A@e فhTr7LDt5<75+ ۗHl:FZ k-\`J`!@h򺭮AU=Rߠ ٵDf:T#]̄Zͻ[1bw;eX/1}9ϒʝ(j"_@rQ5{F" T^)s^r)\o}u%ng8aQ5KC)9Bq"MVFZ>Rl@6$v6> %F Fi;fHahFK<_(t~##حf^1 #t(ټR3H ,LAB~Z!BQA)¶[t9}a*߮0kۿ uf+h)eiq{,4Q 8`n|cAf öJU|N1,v Nc@kpPE`!DPQkz]O ˵\^LD#@ ʞ1OoWBMP]@Ӕ-#|jSŎӟF+aʄAX>c+~XA6?<_v^c+Ϳ(n̤I֪pR}r,HVn!$6{a [muYFW%Pfp/4 bAȗRmf,$7 nj ,aS$nO]y}/d ?IMqv[7Bilp3r3[ȄIuH_rFBj&` Ӗ gG+LXsލ. Y؈!&,LKx fÖ<8A^Aրm+Q~nī,#F[y/zr,+}f ջ妖;ިS-+@}Lz];QLT^[ Cx'U kM/7͜c%'F)I>J$ZR$x%yU90XZ*O/ HN-54oF+20A=̇q<>I XvF!R5÷W܏IA?NXWZR5#:so$UJ+<~Cx+N ~ n1S^DS݉&lYa()irvV"8H5د$?%L/_{0@!=0t ~Rda>Bi\[ZҩgesԋZN1[ tuR90eGNrdYYx< F<0Wc%z>زbQ2~yu*Cl Vh0A\7/ R(qrYKZJ ~`Z \,Y=DYN%r ew+x-_r5 ^ R#Z<]Spx+_j7+&lf\ȻA5kWaz!O].vC 2eǛͬMX5t4y*![SaACz>/Cu{ l.㳤[-B*Gc;(F>!k1X\6SE $qQ%xF_ʪW3]835{Bm)|lϳZ Pר\#VW9i[$smf;ܼd}y#[Q3k] ~L+V&BTh< ёኯɌ I,pϘ);P$b6@ta!{8!) X-vW 6qRG$WaP8?Bd}pWVx)~)&Z4FV$㔆z^gR@S?}FKBrB.[S_~E[ (+57GM6$`yߚ=OtJmyЊL'_)X=UZ#}m&!XaԺ$OtevoͱH=lj t "1_ /P˲)7 cBb*Mg_3%փkU,lH2 V#vyq/A%0l XLGs@=] M0w~fQe;)Ƙ_%Ȯ這X+| bj ڳFD(U^s mqAXm ʳhu 39^q< ¡TK)`:pAnٕnD0|QP0,eMxa0I+|lJ:AG[eq3If6SvF^4]æ7Ol^E‡ eev^+ E` ۹%-Ԍx OD!#}t2 %PHVYS3fJY#RJ"Y.= A_/bHO>+qz{[vtzqd,aU`.Y/b;{/5#2f q:UhVklYs(OYG _$;6H|vU/+KVhӝhE)!{Bq _/|s]}2틁 0&G,@'Rx6Ƨ9C 9O5U@ =/2|W0"+짦|fVoX=o3;Y TUÙN$dh'uztx,t|>[]&pAu>TA/SGKsFV]XV,pD+7#,qRiSΌYqߠ?G*=0- p 5Nt@@ [^d@~i>dĮ<'jW[9ı,YyBp3|M7;@mfT+O(UP2<PچNi.4?3d؉ل-S#)NA| H?v,E/NA6qbM ::d6r5|zyHcpIJR kuު>J{q s--RȐP4zh܊5e}:iw"{Ͳf^?5#[e}f=Mq,1PH{1|z:]PڪY}(dvK3:p^#nΦ砌6sZB0ͦM-~:拟S5BL| \F}P+28@$x I?VٺOLj{fb`*y1LYId\yTЋӫv;=/tOɵUG?J&qH .͐z <z }9WC]Jsͅe*2'b-]Z33?"q`7$C}i2}x^u['obp?tw~4A>iFC-+P)G12 _ Cu w ?0yE!UG3Bp*! ,T6ՉQx9E>T=#Unb2";܍j'cP} Hms8v &6q3 `ag|$*FF&nK.$fMpzIvQgAV`SeYB5Knԓy40ݿb[sF[NbVἌaB{Kj]t"5jKftֈc9"Tsb?Fd4 .5nB$:C:Kч &9N4y?; gxfsZar眩ň=l_D+ʓҿQ豹qΖzqYPϮ(A2){uxf*P߿n y~C[~"IBj -ֵː̷b V}^]6~i*сq3@5xϷS` uØJV04-O,!±f^M%xtC)[o F|bvMTA%g/2+CθW'-g%%Q쯏LN鉉m'njwK=X6?Lk|jb:a%C̚<,BnDG #FM"7ep3GuALiخCE@ &CR4~*6TvX۾?sR{&Y_6?F5L]-x<Lt<u^"_V>qGo尹1~[$gVx%>3 h6F䣇Kl @}BkȂI^~6"·"[=i>\[K?P<^[ûY=8 ][_]-9"o; Qhѧ]}c#lE4쉆4]QnqjL~ zz'ARc[ՅOSE$&/DC3%Ʊ.X}؜+DGNH9mIhDKZN:}N^!0j aPL(Ku$Fs]Lpo>q!9Ӷ`9&Cyo? 2M4wd.;-0LA9LH•.clp)3#m]!AٽW:EmJ*md/4P r7֖deԾ1IZEqg usG,ʴ֪HA`>9f>N$ ;(ad(ǣ? n좊Uf[azBK1KQc&I56 讕KYtޘr ocJgnI!3Yo;h`i6Љ8^P̡8KW\oI>T͔:'ݕ ocOH(b"jl#xDNn ⬦$R]}㼊[OJ*xVÿ Hp J [ZQӶdw`\2/b"Kƙawv͡/eY^VUWw܉(sL' uu k&W/ߢ@-HpeeXFcW%ZEmc>PK8e~1P]oCutɋ$? İ(P^ 2c _%'n}"ؽ+oM`n-]W\%VRJCN/b6r :jja?}Sx@>B8 6,"6#g5+%qɝ*w)A:6Xq?TM?Z(dzVo7o #i"y/1PjbmY4P`*:,84 (R]V"9fM3~tba"pH"y+ eD[è7#Uwkέ<8$dY\[2 qeЁ5OE'@D6M=qy+H[ KKpA\>0MW׶erY% 蘵T473`IZ y\~,0cǝ(tn[oLdM5Qr(4(_ 02Cir0 H\?+'Ts\ȁákY+0tԢ̾s<% <;!4iÚi ]:45\Ů?pIUol[i  ^o3eI}7`4*&ATL`:7-JO{+,S}uGjf%6UoMї/#c!$ 1[:D$pSbcxAT#4]!cNwmArtk66R>F*NXYeέo> m }&rOpqi /Rsƨd7|ԗU7[vF s1j% LwP~y܇PQh35+t:DH>!A!H7;"n2Z;xW,$]>ATDQMw6/D=%-ΟphV4wm#v+xx #RD2hnf p=`~7?^IH]~<(N@1fGaD=: r&m:U] Vź8܆IF|ؐZ7:`N;K;EN̏>,.X5'0<ǽS* '^Ü6TMk6nrw=;)mtvmE ,|hW5{5lY$mGëD|]$ȎB/hz]/tHq7:&'^.}2t ҧEqbhGI[i6ZwˆU/0tUzldb+ѽO=umG0, nvSqYƈĸH+ ΊZtt#@o:$d!{vH %T3]&s'Vfbl,ƙ`7}!~ x VG8ʾu,TJRd,ʲt%~JKh0V8JpsUl<墙P2VN&0ڲՊp.v%KYs\ IppwWM”p.yER {f jXk? TwUg88MAg"1" CNTUk) 9ڄ_YHVE&K֛CKeXig&0QM W, \Uw4dKٚkFAbo"r~a96D1*#v8Đ YF]Mfe1 $^ADO;La+ZAEvUlNr}z;KXa'f~m'=[_Uw]?>} %W^#W\#U!21?By #=s| [\sWLT9A5 <]U=$L@@}OUh yAvuP9O摁I՟LYP9gp܀U&K h0?#8MmqkJ+ަUqfE~Wi W)g^E8HD/lwoHZP 4hLu)*9DirI|&"o. op T-4=`ؠγdQ)qwc2&n wix#MV Eu1*r8Ş"5#f-zaYx %~[πp3]>Pürӑ'0~ N.q0pBjlX˞ wg>詽p 3]D[4_'>dR؈kl5T;hMi!O. 9. #tU%}ܡp+ [d ,T+M<= 5ׄ;Ȏ!oZX.r- ;Kȉs̩lg핒e"@d#y(sr1C~ @LwI d Uj`UR0/,;S~'ɊnS_6e.ЂĤ"iD}XKo& FlV.c! E;`_xj ȘtWQybTFR9{ɱ G>tFRibSqU~rOrTdܲq0}3UӐxuk+ )?`tN{Hd_6Z\wfRjNyEe x =dǁzWWP91"|]~*AG'Oc[r5P`=%s:a "[(.qf| /Bv&RLU.F!$tȀw O8n•lCښP;Uh\džs)2TVUyDmno_L]Y|rXrΞUb$|]Aݨ!dC7Un,xi&N bVx@ KAw3&wz32}*4Nhֽ4i}I׶,C\+f+.~ZNY5gˋ܆ߡB1Ť"˃_(rρ#-s*eJ Z8kfθ:﯆t)noKȬnW HF;Dܿ:l*`߰GjeZUDkלX7oFsP=);̴r{=ZEz@}(L^|97RWFy/A'521/9QV^y +ͧڄ!MN4PU !37pP>3\G< _:M ȃrCXX.GGb͝IoHMOS}U s|-/+TeG4R\ox(s>+<'\ecRxY Ta%d,w"KVr^J'8"G 5Ҳ<&!L]M/J.fqdO/[8ܶfI|eEREmx&pDzsyx 'Ji >IF&zЍڂ{XE6\3ՍF iX= ~qUWc*hP) ~b oj }fcALQ\ۼly B,HlPFHp$lx\('i%s\3S-'vjWM }S(Gvug?;Ggû5y˜ oh:+l *G1FI ŹWP?FZ[;xh$ , o+}+ @e:Wj:"41ʼn!Lgn {X<{(U=ޙ2h) iv3i?cgJ Bn eE? qC'NU+ȧ䞡+pN=v}- *8E_wg!B T4ciM5T~{Q/k}QfDB'Da2o4rnر3;68ZtdfL~M sdGgq2g S-r/*H =kDK`@N]Ŀ jd ʳj9$>A7KɁjI AYC'0=g(E5_9k6PZr)? FQc9UD@uɣ$:rbDPZ`<_S/YMF#߀s A:uV<&,/,%):ZϾ.)3Tʞ;w HםOK#WYF%#%:e ^DIݪLHCWm7}Lݟk__I7IQ>ye9FqH /rC _ҧ/2j*‘\yMBoAd?l&Yx,2O/SVRK_>!{V dwLw Ohj Nw"f,BA0Xݢ2Ԥ?hz*y"y˚cZcJxm=Pc~ՈwSo6y+QÕtsp6޹8nLdF2)<5b&s1[_a(g9TW@.%7e䎫Pgߊ(U;QY%N! C̛S"@ Yܥrki h\nԠo@ɏp6ϊ.]77Gf"-U^tȰ0(jAX֥jt|lw/n5%HxMskF,`快ި Ed{ G^A[f%m0ꪴ)jχHcW.NhNϒvCa<ͱ`LUPwR*)>$;U}%V0}xtv MlcB$`z9U0 jrlBޢJ@3VY<pAM_ri9%E$h+$F>3qC^Jŀθ5&N}tEb{$0٣d 3onM I>+4S>Mb 7àlp8};e*os%2< +w(M'X&`+s?K$3ɠnF}YXbsha]ޢ"+[\V M0G&mKqL_m#E^gTuTӃdً Yl73sOv~z8Ʀ1(Y@iqbQm$w3eg4j6oIԤ YП9`[9ֽTeK7X< I:}bC}NϨ"DH?gf(o 56mE PPz%.Xk̥'$,񙮜fdO^“a-u䌘1smntdEג$6]Aq'3&^Xw]9 o// ~=F\B[Xah$KbkMNW} lߍܝ2 Q_GL)ꜦRV8p+#UeHݟ>gyXTƽ!1H" otď41C_ ejJE MzoȒg.V,TFLN'lI{|x}W1cqy m+[J)K)J٪]AFrt &H`k6NH=`'#D{;6MR-x'z탧T>-#:Eve**CfяFm/FY7SR,IZHn&|g QQy"/]HU]17/pvpZEr s=h+80(*>(^k7Tf܇#9Ön%F8ptA^ t[<`I4؇#lo"oK~S0>~\d!ӭN1)9Y( fսϼ9<;\:ՐT] :}{J>BC֪`t }G뮁1mz2 }5ONd[ӡb@,þpG5mk~;umgnSu{)/2]#_( r+{`{ҹ3 {]*f(cEKwߋhŒ;)ssdye}㿠B5-.ʠdI""R-/P7AﳃeQ覫#`j{al{- z+@n+ߣIe$E0.HO-eR&'5"II%҇q^((P3F!H(TuÐT,#eYE7&=Ip:m9dTgDˌd|muU1|_P?ysgnÃeh&m̥٣J#)ytH[/Fŀ}IFavev=K RH8yVS@ :0K Fx{?,seC5>(7/Q{4]soy%(ٶpff4gu+dvTU ?\^ _񠐀|PBtצ-ҳFm'ľȫ|RWg 0iфUc&6ܛGYdUY`d{  rN* iҒwyR+?KAFng_L GvFc>P* uGTWWs㮒Cޘ ,( H` l1A[Z#(ކ, $$_yl/3)TvZ(3ȔfU[ 1[XqecXAm 'y+l̒9e5{ISS\'5V& bTzeJ}/gMH6JO񟋽lril7uӦ>CɲK p^guL>14VZ&̘l|'q"a/ 8ڶmO؝29 &DgS =?n 5[TƬ C1YLx>[>?<29R|$vzg !^ciKWDCsM +Z֕P8o>-ڟf`元$itj,%y?X#k^9]ekW;1pe-|C!5"W0Q4K7}﷦훳Eߩ[{u+";UHzcQX=(c}de N\幼$"H3kQ48 VJMv ^綰*$zOV/|D~PIߝCI1$ 5&"rW;v .\h{*2ϻnH[9 Zb;n_ᛘ/6Hq @^~/|[c+ҟ$dW=9鷶jX\1BvZ=Ev|HFQPa2>(I egwP>~nR71\lܯy- K.q54 _l}i3.a<g%+Xommhd&emhXʦ5gI(L&`hqhgdczAv3+>?MnGI'?_v$dzr$g`r9;=u\pD\U(Jn+UNvC{lmgIOz ҈bG{w~m_̱&]-jW0{=/S~H0@yhjzZf*-]]7ro?F(OP'wp˧ˏ]Vt/U4lorɅSH%ˁ,.[y׫Ԓ1&`bBOwNzOg~xސTd8}*G< ^Ҋ?D{V;BLD"b:羊[ĵmG' ?sE bՉW:ʊ;h 9{Nu~](܅p'ݍр[2>Ph tDVf E9OK,8 %f:3/ E{)ܺbЀ#et[o dm5jV6D/K7oTc|1o%-N2z#L'-]5oخL땃RrJs 7{]i{hw R¸얕O%"VTT:kv'ɓ=.Wϰ܉Z쬺eލm[L1tur RrXdǢ"M|W{Ⱥ4 D}sv^e'w{t;{_\uuiaձ ׹Yk|qed m~;t-EICl.ˉkp+&[Sψ}fTå<_s\tqȓ~5`'/'Kw--y*-$Qe[fZDbRce.>{%yVѳ6n)~8_ꭠpR,ɗ|X'rt/Jna ȇ@bE-Gtj$ٙ!))it4=2X!TM9$eX3MpGtT' Aapog2d: %RGti¬2˻kќO (.RrGCN.A{o/Nc&@^c[P ??OaGu8`$u4AʽF1mq{a+{WVFj*"N?tt+f"`dV1f -Ox[SQz(¾KzcP6'Ggcۖ\r6g'Z6Y?߉7uIv|ۆE<5jJ:3y'PU b쵒H8wrARhSQqU{\V.fV߇OEva1Qvg) k6;q zb,z"g6]Rdw9!1ѪeU#HJ:晷֣x H;E۫Q"I(f@.w>K43xpϰCbi$ *2m^ଃ$XѰ3̻ ' tKTPnX&ES`+ uJC?/EW@_p ;fopLh_GIW<@٨c21ikcQ$:'!oXhO.hj Y:·|b6Z+Y'j5KXJwSTEymL n'#gAn8{o8~<T2n%פAW:$A5zuoL" L3̓ŝ6ܟ`}K -BE9FphNzW0Tc 8ujҋ3}$S@~1Һ7e?&8:ǥdV?ivV!xfeyI#ŭoŚƚC{l?mXZsp"ŧ R]bkQ'm\N{X9(1Dm'9K2Ts,t'|(I !=͡zmGsߜj%) SѴAS(-q\*-W َ[8u*ͣc}A'O= kGIqvjIJV[.}'{wFыI|*! ⩉t,WLj#.!I 'S䷃oL5 0oC5䡮Z):|)уZ  MN,,Hf![&J,Dah<f FfiK762a!xe:Odw./U;5e4­MA9Aқ){*V_EQkqFջbUǮD&S_:!J&p ^ $nW`[~Uu +v7G-&u-lIdS#H{` 2c}LI@])6^d4Twf"Rnfm |w@& adg#olT.(a)naw48OO&^oV X",$W#'V\h-eA.r i+~ͷ8%hj4-Fk wŚUU87 >=>1$c_J4v z2'_Y oV$VBf:7Ŋ=3ˀhPW.렙!~Sxa+xmHbLC|>tL;mA~>e/̝aĢ~t?\VN@ tJ~G8}|c3:Y΍B<i ug\md(S\?LOQ4uto'ji zqUcF Ir| Pl`dЅY.>`0,A}B60|[X"eS_+ォk"$4YВ4G\PXp'?~dn*B;,≳FUNmt6+MH/uK ^Oz5A|ۅ&n/s&iac)$ʺS5kgP8lr)Τg ߀+cF7ޘ ~n7`(w{a8L?e-.TrBɣc~۔<_D@<%=5D3v ٔplP—-vЉVZ883YLT 0:??8DIsA0.].R-"' M7wMAަ!) _|쯒v7B 7Oo) @PxC${ȣ.( ּ˫ (,obmbLvp6! $7XƖzXIb k7(=3+^`D|X#P'N!kЉ7%J|> yZK ̬5{t]3"^F0`n!y٠ǃ$H0 L!:hgB^7b <f)J\ "3Iq#<ɬWl*W 9sȄ(NV6$TVO6X޸%1Hvoprb1xs>m lZk, RMĬ\p\zo1w ݱc 3ii)p R8ԕt %h.|; eq#jk\H*s OGrjR־C=K03Wi:0I9Y1-W8Mm"t q6(kT|KL֯<ȦI䍚(ݛfX(]dPӺ)xp4|F;* :׽\i&8c:tCQH1ϯS&s&NLޑ*Xd.(/žώG9Bԩh~d U$ۿ״L$َq2<୎%NJr0~dvc0lmuO&=9N;!ï|#"Jv1~[KRzrh,K|X04CUZބ/=]rSVI TGۺZNՖ9W" d}fXˢi :ݮT0՛lC-AqFb` Wa19pW"^.2GvOU;6UGD'HzG^V2BzJJo.uhZ~"qSbszvg4S*`( 9zkwtMe,@ǯb5Bص Z/j'ҐU'n0&5Cw$N/3]imeX:\%XW0f^a~۵`?_Կ7dy)2׹YgEs '1wUx @Btl(.Pڊqt'-}fEj%姖ɇ_RcH3CU%~_,#6ʥ]A9-)P{P$PM}7M6F' 5sZT .N NF BImoV3f|ӑ#fEWg C9ǙQǓ01o}P5P/n7 pes\ RP?;|H:wYMCB_4\7 Nc)I#]ϡ8h˫\Vp YfM u_/jdbRǥ, +>C4̹A5 `N~aŵ݌Wr:"1vqpBpm cI|<돿T`pbB&H#~u9JV's7f0R0= [T'q2xkjqxO\xQu_-G+YGÌؗr@^xK)9;]7(.j}r(Щ{r7\;0NS"= "W? !4>DGdp6DZpHp0a!UƆKŸj3 o촕@+T;XM 'FΒ_a<$=*u0 ]hbGLr3VU7Acp,Zu%B o%D~^mc;(g/pyryY&A#E?mf (0ߐ&Q`{f ?o(ʠr',_%ryP(&A'TIo,x ! `$Lv+[Gv)|P1$isݟ00.?sX$IT/zdN@#T3Sc/hu'lVfgvXK^joć~t6d)Zo_X/fl 6ԯpAHE2X3XžGN \ʚW;Je ..Wf< K\c%qꚼq!XUN_7uGZFr_I^ riLeug:Kߧg3pHkT!9]aOBxi xQ,21K-f볷K hI}(8ImGrě9;4s/`л o xywl8%~vu0$S/L-鵥Y%n …68E`0'(2N݀;ѐ bO^f# -~zҝ©qv{Sc8YhAbr+SܵhWQ}y̆9iP:àDyMG*TVߠk[~1F-݉dWۆD DR KmY!' ZNu_.if)k.߉dc)A7ϙT7B <"pEEzZr̊J1[@^GMswm=)\O> ădءsԎm۶(c̼'ԭj?dk֯w#LO6 !߾x]>t8W:Xs[CY\"Wo6/N$WFb521[W~ ݐ?Jf(riRxv<@94#+Oe9 m߻/EA_]?gכּ ||vX̚E> qUppܱMollv۸00 iӞZ!ʊ*^J;™8ZKD ^9htνÌ[*&Z (\KQrj&E VY]{D߈<$0 HMHf(UtyT$`EAVS`^Q*$Ǟ3KĢ{1+>L?8= ۅu 3~%qB<4OSv㙏浨u wp%dN@u3|p7yjԯ})C#sŤGvwb% ; t %qB웺|QbLa 5RJ[F"rݯ%,}kHhX+ )VūOe'|ضTCBWnsN˨KNLoH`\$ȵɜ/Z'MU+|AqTR$e1Zr̨~ÈMb` &W 2ۑ!/͚`rMtx*aI:{P*YQ21^9룦 9n95׍([UA#z:Vo|N采DW)n=xNV#4U:+yVX] w=*Xzz\aOP8 cf{u5S\|E`֮!Z'N2P&J'nD̅,K@(K3AFOxո DrH8r҉zqo)-4=Ώ`,w0[bX5M+_њC#I͌OsFgн ;RjV^]\ Lx RYL1DçKp 6EII&cŲ !H>Ф{\t($a8&Bv 'DRQnn5ߔ<|W[: gVyYP+$V@`9O%*q?QP;*:{pj_'%s8;cҪt+6!h4:CDHE++Qf5R9fB$ԁApC7Z`yFa؇DuVʯRd@yY۪#`c"LqΧ94;!kr֋{zfVd?m xm8%惚 j#"0S͛<]˝ѻ8*&m$#4-Xv "I GDw缘pU&Tzk"wQF(F6Y}?D( .V 8Jg}hTR`U3x8jC b G+S@‡O!FY)QVIyT^zuS&uxH%αv/ MNmb@>8l;"+ij!!JsK0[0[$Wޏ0F3XŮѴm [,V'Sbh i{q` shSnp!O<س=ͣ^ٯLi xH!{!J;Wy)T'E'yTdI\.P?'%7RGeM:> V:?O6lԀVRN9~-'A1%g3No$ M?a(ABz, ޟh^*BI!…5=y݉Lf[5G[XOѩu޲CJi}nf9ɤ+WQfTyUجڅ jhXa$[UAahѱVm|N Me-:h>9N} S-̊-h8鲄d j[bcsqp[ 4tKm p<-r֛俖w"K0LvV?@5B0V-S}:(/EIc)TK~$k%RAROX{NCevN_@r{Q= ^ V VQ]+銉-|ȥ>ߡ[m_6}⍔sΊ=$Skn{u0\L4e+"Cv @M/mZ˖-bZ3 o~]AEyj)p_ Rz^o/~R,chbX2͙/i;W'};X*G˜_7rf󪁈×|$|jo\aM\~/&I%^IkQP"]<3q&9SYQc>kō&+? 0 |`(RpCU-[[5>3WGr$"@/*3']cKNQYLq}}QrcNo7;ɀ )\* .V~X^ZrHw=[ w[&t-ƗedOs+#kB.sUk$3 p{9p%Ea؝P;F`ex |Amo\2,6v hf[i`;8:t8jQ۲͛p9yK2N:qU7e 'ϣ& +!ۦ,փep@c .)U ,ȤXEW".&J{+s xq]\&La_4:_'rqDk`$ ! Ӷ@HTACĮ|]K9(7S"I[,r$Uty˶ \4^ >.dos+DCQtP/)Ƅ3 i $6x1UBl^o5KtQ!ޱFWVw#14hS[ߧ9R90*1 ΨTqBb2ehBL.xǧ: vFz ) Mį-վzk8}tdw*Cq(K9]zq 6*k^Wā\ .E;3.b~D߭YvZ?j?oly?AŸeơPsS؈ g,M;OO%2&S1?)~b$քܺPTrcg>>PXtCH^;2vzOܑ'/a/h[F*;^ V8$8ly@؉ť2^n,ǵ XhFQt%Gȿ%X8n M,ٲԿTwN{(aNr.f 5"/\X ́188#k@]Do/fphoPzlP3)}Sx#ލq0Ush}q v~p?|'_S#=r}=HBo =~"OEu5m+^r} u)^!O ]ɝfG2~>qz%SphUzñ #%*^ZҀF,IiP`!I$Kw41pfE2}IdEdeJYPV(*ϓ.g/tќ?jm+Y{W${=K 7K0\b EP.CzRj;ɧN:b;e_iPh'߭`J}0r䡴&DB{<,گ]XlшW,<7w3 }x 2c9#_W)4>ARfyppcڝ!6{ޟX I?%O(J?I$CjL;ÞުaG)P &(%=g@gOѶ4!'YYM]evE6T8Pl; S[!KZXz`DzGZ p?V\ K+kw*&c/bl-}x3G_6i;N(Fs]:" 'Dx|Y;ޛlp;XwL45:0ٱŷ 9Ӫ7^G!0ugGNY8ڮiڏBIhUM@`r` ak?STlLQ0,(Ts÷!l _Pϟ:4?,7BF3+x$X:V?B0^|?/O\|7b|`:7G@:;8۫y9,>=KI ,k!Mz#wU(lo?O@Hﴰ,_Vw@ u'#)Kp###8E}PEmϫ>W]% )0D2(d_?j Ǥ̄Nn>۔jnvaAeO{;Ϋ/1-͛~OwQTii;@ӚsXQE|xZJ>{Z[2-'fu)I ˆNg}hjd;|elVէڵk)ǥ@mg̾u!5*,:->?#zT`\-UN%ROBLS-.ܩgU*]Pբ2Zc59RiA3cℕP5\sqKMɷNJHXh2 Dv*xXC_v9+V3M %aOD~pBcvwg?D8V8ۄXE)hcZO([f4S e 3߽7,.?ƧOL&%oO˴g֟0f[{dd,)䯦miQ@Ŝdݵ'[s.9ٗvv3v0:34vψxzE4w?'~,wXt|%6[8>G 8D92.#&۽1ܱY~D1yjqtC eOn+~+3 jk݊QeGJANz=Uڠ[>{Æ)J\/6E~Dӝ.dMXCd<&#@ Et8Xv,$GxV -?1 yI c;AFQ d2q&];ՙ :E,wZ5iRMliidfvف I#KQe~ -< V|WW")_KJWL!Rp 3j*u0}ş9ЃmCw!l{6v7 %Ai] 9E!ΝDC)$ʤX-zə[ ޳*/n T̠{?  _هcxPF=q%iv3EBhk(%* u`<}҇/>*QƄ[BaAD4ct+Ёm(|"|W|sjzߏpF,uujY<(@`{O3N&Okڄ3s=ۇ]*h57X=C*r h+/G1b%\YnZIݤZmJHŰnԥ]>ȹL̼[2WvAk]$0UYa%&^ZV6)Z@GBt`)'HS>̓6.S2̉~d4.ؤշ=$s=@|qHGɿz-,1$W<ּQbd$ʶyEEKͅŮ|Y|jGb֦xƌlnszRnȯ &I1bptEW7Xpә`6u=dYy`kK? %L $?hY [a_ Q8k [xE{~@ kg=X96VmQidBU!Þb 2'+{Wls`& iP22AZa[y2\fĢyioFnQ#V]u`9ϮۡPwړ{nWj೉Ϋmt?h2uT]Ð!YRN)v8!4:{fT14/\܊HL~ PiT~:Ba! V AD0`&Lq)"Kf:>wO-:MZ&.}wH?_ "0LJ"x !{aۯ9Oz"f?I c^M~ ykFu5GĽվ_Msm2#h .rЇldyEe^avBsusЧEg(Y] PwZ(膺!^Rfq>y്D؄Dҭ6NMX-beXkТƤ{5(-R{d­B,*RKvd[9] vJ.:unP\Os~(&+FWvjs@COEik%DaDvnuwB^%PR[*::BI=)(Ipf)U1[A2j)*Q1D '[ -.mex2vl<}l]>.0tT䌜kYCg!2#Sw|`]]s6~qY(@:M4POwYT3,%EԸ6 Y5.m>nġO{Ek%d7lqg`Fm_#x( 4:nq6vs[N 62کj&)q}HA4&RGu23ƿhz{,:yeڥOu,F܅ޏp?"?ri[-'eR68U~HoݙYS̎hEDtx9H\tm)`aA' &G35sv({j"9g&o:F0gGrr,޺&bQXoJPFF:GAE&MQk,̏{*WBPKrWL^g'%q7 z8FDQa2+I{{4+İsV2Ϧ a."@c OVo<@ƞ(xQqw 8<'y)VЀa"DہxO 1NYJx~sK44\(11ah]:[ހ_AX˜'%@ރG+d%L(\l` W4\BLǣ29 Y@) 7$\sK*bq<ϖ%utw.A'b^H!go^@+UܡX{Ϟ1u;Od*w~U=A۟ʥ3⻭Fe~,"ꞛU?EED-P}h7T”ZLXDS yE{ MsǵsfLym܉Nj݁~?oE,BфwR" #V=6ϟpu@zKɰ3J_Gm-WUN< MG'Ex@ U&XuGDv< W0/@Tq!25L7W&-_~FGn94Y=C/ʀWˏ߷,p50?7 gH^sm?0nʴd:͢R=KXk7x 8c&P4"©3z{}4G4Hlw'`,gB)ġ mv$})k D/uÂDYNʃT|T.wzG@2ʄ3%ؐ(dFƛq/$|;yNGb]{% ғ|.>rw3k4,g^J|ﯼ -`ydIxsKse rWݭx̠{JQ{_f^PbZ9&1-q[?=L sBZmVv@ J*ԇC1|Ru}<l7 ޾9{˭t,[fid93RrwgEVu;!:/A>[@YaʋBdL% 0sh̆G87H;+I!1~Aaz$V$ͯsɨ :2}7J`S֗h#[uKu.Ğ kWϾEhM$\kzT2@~2Scc Wt gi h){ (QӭO7B5X^]ӼހK ̓_EnNV2fQzcP;*v}iXue:.V(wpfBFc^IǙ!A)E}p{k./tt;kS|S -ydtۼYDzdaŏH\q䀤""Rhx3l#Ke ϙ>IkU7$.p5:׺/OD!=CGa)@ |"bG>"lIRT=zk@Ѩ2}, +Dƴݞ,nSM{qN 00y_?m]k}uє%}l&Wq.{ Uph^MpUzKV jEx=HLx}v\'3=}n>]HկDJӠ-"Ut[1܈2a{pӚۨvNw*)LeQ`lP0g(륐Ix.bց rw"qV.1A.A"1-pzuQeqƸI5P.Uz2z#TytqӲ/(9G(/E.qG2Q\-Ѣ}4.Od/ 4#$ٵZKV,%r)z7(ɞU✒[ي !mkJASOH!i[zNhtc#ap?( J#:L`T_r;4Ƚ3p9"Cg%ߪ2$x D+r<5Zkb ΀:BP4'5tE؀^F(:#I`4p>]yi֡BҠcԹ+Hs4t!0EؐUIçjG9SwPQA1I DITMȖ {Ѭ(+-;֟:`;%g Zʈ{I\X4C}<\@9γ%̟q>]G3QR01ִ.GcIDΡZTCط;~^؇&բLq;}08ȴ0(v[ZX;>W$hvܩNBMeUo/Wwa~vsAsV\! jZcҋi&sbCԖ.!gW1O"lB.whIt~djê,{f59ё< 0ï o2d/A 8o& ^BuU;Ju:It&95=252S܎ ߁,IFnex!P]e1!ΫB$ JmJ([5OBXܓKD[k'XRG2C-%!Zzd|P1@ Z"tv3&4?/N8f5|l T 1 9㍁r ܃"ESl͹eEL4LsujaD#R`SF>YK%MR=ɍޥA eth>Al8;@*Hv]qb #(`֟ǮmJ|^) Ieqz5ب'tph]rpc*Yx u؄vNCe YbAw3/ ^ V`$&n).Z@Js0qmrls1rx9Mzu"d4wcm\7YUXj֐$OB#stW &/K= @qdVjuSHid<3;"Ƹa(HHJ at fFlpw ɶYCy}tnxL1@R_?Ǻc~B']&}{=N6y8\/ i0:M=%tchGZ^.\ͬy‰- `M &ӑ?jm nIo"箷6d "W ɹxXImBI落IGka5](=\ SH|RvH$3_ 8JJ`1^+e,d ֕3T3+?4Feխ%lA+)pf\ /i4_dB93~&^n bzȕc g 2l)[Sց>ʶc8LG }gw[kpd#^ AF!;֏꜊w6^2{"vKMnQ5XuP=_-\}MDUSڐ+]`Ãe q5u0j =4CuUO 7!1OuB5y93ђuI^\\tj`(w.}a]esj/OHlm&f9 HaziXFco|3iEmu^;Q}-C٬թ+lʈx4Vcm7EEmt A7}6dֿ9q' ͙>5PGQ PZc@-.Ř2iJ2'EBr.}Aj=NBoOĜU8jξ`w]/gݡaSzj4Ixꃽ9ՋD${*llaEpa“HB7U7NuP!D5|jY\%%͓+ 8Tn ڇ`Du4)a蚿>jX}7 16:SdUEA^MpEO.I.+WT(T<^Rl2*m .-l3oHf7~|bw,4h6EXe7z`ȫZMX@T fr( u߬ke)wwˍ'n-F"(# N`ЈW{ 0*=QYrtzZ itw!ۊ;<?F.^ y8)J_3QWRFS9)?U(yPϩ Iu3fLϡhW@m9m[|_79J{~NB-vn ei/𯍢…jgl:/0\$ mjz5uUxwƼt߻;6e384y"" i֥+,,txҥ7Dx6Š^0,ج쇥~}JN~ ksB>:->> = P' SW־捂S( *]hۧ'c3[]iA;a}, w\u0AR&/jwWZ{mfoT,i~Rb4~Faa4x{_^zDy,7y dAcV V"v%n'}M{4ySp*,T_+ꊴī}{^Votkg;Hʤ*k1+8 eE < ۊ8U`mÛ;Qim)6Lȓ^Ol+ x?Lqx!ذ?dm\O@75vc/&[:e:Ζ K]' bBÑ H σjsͮ;#1ɵ?l۽/q :,5@}6\p;B+c o*E_NŲ}Ufkn2D"W Hy6 m7R@^~v֋Cu΍;\`b9V*=J`V;x f厃wvx =c.nx~c 1.g-%ߴF "U }8 9Лt<$eց'9bWkn*q9a-)T׍ũ}PϟJfip i@GBF0.H(LA*KKʴ '4m wM3~HA%Tͤyff ){S~ őR;\sҧ]m/P9Y>K\J" }2 -y[tP!+;$VXnV=4,li~]տG" L1υ!oB@gJ,[3m.~nd I|Q_'3ҼvMG3!9aE%1RrI:YN*V{3e-L4WSiMwy0M;1AnCJ$QXLLPRyu%_Hv+ƚ:h J{oNH-|֙M+L\t>۟7"ػv޸Lm>`O!y7ϲLzgÇSl[4^/-O?3B)>|KHl*PTrR]N-Qj82._G6.LBʿ+oO989W<LƅȨ-G&Vf?ReJ (b\jka#wVt6͌ ^(񆷅!:K7%A_Uʴ@bynBs44JoQVo Ծ~#/*Dj/:q=$rf1juD-ixW;dYt|sh"ZRj)=Ge C "7*5 R2U,=X`!5awr^&G\=_MouE*`b>TIZq]B d?#vڱVTηii,JH3J '5Pޝ"*Xty"n-KM:DGЉM+b폊TK4P "ձ#tA(99W[DԦD©a[dG+Q i`Wdg=K:,5a9|S`MLR)[d_c-wf48Pfd%7l**( @@Tő%Ѽy!1TmeaPWla)0EFpQxB.g{D%[) P!9oUQ뇮@]pmrUeeooaq35uy2w:9}F 8K u30F>f0@ޟlM2}!"F>=h LOC #tAH,8a KvggU`AUf$EBE7- zFT~ 顢 @ póXE6>JB1jR)"$›/@ X&浱LQ(O,4f_N'zR Ce1)?Ĥt'B;Õ})M-( ;^pl>%dXN/3kL#ut;7̥wa5 2L l{Ċ ꅔ) vA ".n^2 B3#@(ǩ.9poxvZvtҞn L;d&vEQa [5 sby~21W;mpc[~`d_#_]*WoPgRb+|z@ZlW +ޙSNV7Dx*;0ML_L_?: d$TP<؊Zz Q"PyE}kabp$L>Z;8P&BUV֋͎3KYmf  wQ(`Էo&9K/Y}eش T8 V] rmR59SshL㕟yJNEHЌJ%^0@H [2g 6@%".%P"G]_HH 4g5UѪb@z]v+ ,D@WyA;תiKCۊXL_/%"'m%gx/b44~!?wl\ {z!lU@mD0|`}I{HQxCU`Ӳ#Q҇c|G`#8{bX BH=KZTemXg Y#޾iEZ- X `U d7'}h -l%P@x&#| ~ϵ+|nC?[(kjYIҜ-S#, 2ء;#G[*3Gl!K,KpuCk?0e.P+f6Bh#8#{Q,1Moρ蟡q(["2Dõ\XTVAֆZpԎn;x 9#m\V3̶[F.lyQ6H6΄ݝ칛2H+lWr RUE- CĕqZKH*E*$ #x/U KZOm`¿Mj?vV4ñaXm>Pܑku,+}*<@#+(mH0;e{BK{8t+#u] |{u: #z^xkz0ݰ4O=Wq09qmۜmDIV|--,4el~j_+K ^"645=Sk$B!)`eyW 3͗s[&1@1 yؙ*x&k;~3}Йȥ<3Y#Mi}ccyʇ<&(p!1YHUߕ"πR5ᅾU"<ћ6%*%=].oS39#'8R i e2'2z{VS^+KV,֊B*p4wr:S#t"o\Ǔ'FR:`NʬPA%H ?W!/D/^Ң=%N)Vb4VU5Pe֜ƶ%sϹ7.7Rb9o]H.Wp)otn{Zl֥qā-}o< JA~ͷ8(DZ8Lpf!՞=-P'"Ht9վNo^$*.y&[JB,?37[tM7s)Q4X?BV|33G#Br^n涿: jOҼ1f!k%W*δυƹ1"2꓏}jcNeqJzC%7cI Fa}GM}Vm%nDNf҃Q=&,J~%YH}5zql ¯S%k6{]Md w>kk-&(DEX ;Xrd֑GYWǞcq P:F< ߰s|Oe]MvP/s͜짻,|1tjZ1no!-r arY A2,ӇWf(0k%VkG[ZK"}aizZ8鵤RE=eDPTvGHLԥ:"weGh $-+9tÊ%.'YNXh76 >$!8э4nީ'Pɜ*+)3^wXuW2Q1GEo^'AH!uΉi q=wzJ8T4-|CWoF{~4Of6aU{? b,Nc8 JN9BWOhӲrqSm^55vl x/^%4QHW .Gd/(&4eƟ›2R[;rYPGUa7XDukrx q=µ_qD7hmBNЩ>В̱I({ NS(U# S]TCD^&ⷬJDVx *-MM!?ްݍD>fu0zb'p[W/n2dxA.J1 􋀷 )fo,JvF TQ/j@ ј%<<L|S/4o&-][9.Bb?"\}mė tgT+"mt[A pS*=Snn~Fm_CGA]xދVs#wQ?u2?m "EۡɴXQ+dg_P8 qxoǁdwjlbW]Tv4xyCH 61L&5# BP  .O=xPVea-+C{0K)ܡ(51ۄ?z: 'M9C5ʠBnvJ@ښx𪈃UG5APB(4~|J{Z8o5Q E+yb_>5]1w&M>{t'jR3TH?t*3~mf!{.k#iZ"g\Uw!暕\ng+3 :ܦYa<\bB.-yQ||* Ot~;>@BﴡFzbxhR+|#d>_&%04Kwr6 >$vHĀBm44dPU-u9O*gAu\AeVsny g?LibϛQ>]xQZ1:Sf\T;bHˆyT ݒ_XB{LM %l^_%Ѻ4! R$m/aU,ʑ)ior E* ݽJ}8B\-LGwXǮ?* 9w 4[ QC9w6QyQE 8V^cQ?UN&`>!MޯN\T2 B>Ԅy ~ 6B{B'1_)ѵCf50Oa Hu&u0tK٤7i,cP_K2O=Tx p0(9n<*IuP[e}]-6o4w3u[%cc>1I9/|y!GHEٺ;uBuR)!MZ,M |F虩@KYl5D%W"FUSW]OPI<,(7i?NԨa=ʽdUo];*^tbMl̓WCU"HeQj"Rb<\VOH*>ȩf2h7-O  J#Yʌ!!vAdijK2CIVdudi&MϊT N#UgoEwدػx}P#*$PwCFkIaF +il ;(Y5&$Q(h* YJYq^7 mn\_%k֮z&rkH= E^w lyf;7\3, F*uO~߶'ۉު]ψ>z9S$[]oG@B;~Hݫt_34PL''c:V=Ejo D7^Utv±oDž5.h|GQwce/;QkX pƝ#HTwu@(&2+S驯T.| ֗ۯ逌P'7l*{HV϶&=`weNm"쪀DFk0 ף$Bwhѩ8]u-'aSyBE=clIE"#m:XC׶>K1:HͶ+K^ov5?h0V֋! nIc@upW$ñ$i؄ [|>*}f@vZ|ޘLb9=vE랏]`k /`٫!<x{Nyr1ːfU~ALAMZ,7bIUJ\E*bSSG}=Zo@ʉwq-Xr?JÂ^!dٍaz170:SC m8htsr 'LY=Sҡ y8tqɔ)@'Ss{ Rrl ~\)~AWܱVJqL֪vvq֕mF3fߪQ){DXBYHz6kD$bˆ]aq9&]þ9҃45~%V/]9ۚ"m%zN!%t wīILHp9ue.~F CK׀q!,$[aIz3C _T8H9Lbu-E)G?ӮYԔfyIOveeĮJ(D;Lk<=xіK$e[Bθ| |SlGOvgo*1jh.AB'?Кg94E)9 H50IǸ[Pl:fq*b5yaXG򿥠&V374Q7 mD%GYIieZ9ݭAVVlo42LTBٍa4'8Tq͘@gW/qJ j/sa%ߣd\,$>A{"}, \9p{_ ,z߽n6BP@}px2&+NcS\2DL2" G}#⢘9؜%\ =z]Ըa.5%/N3; #"yϳ2reU }~:'3+ooRSͥ"kkB#O Lg#U⾇-987[z"3;oӲImOk4׽HǑN|w6 r&@*"7`&\Fo>|~* ֹp]__t\6W#+{7Tz%M?T5!CiK=,rF4|J+о/r6Oq&'#b.]mQcTXzZ@_#x*oG40'ra˳8֢m&ҳؠhᾥ?3LT$*w!G? B9(mK,m~|fלG3TwNyhwf@44~u_w,vV?|dԂlfk~Nrͺ=sw}_՞Gģv}Ix<- ٳj">A%ǮӳMAr7l!'_ axTItX25\z]cuơqQmmK,F0JZyTgB 1yEvɟQPU2srR{Z;K3i ՁctHD.komp޵q/vGHdejfJkSMoQjXU;G7fǩS"Gl KJ$ f1o1G}{ U7cK:wi(r虥e527փ2#rCJ{?l[e^ҼЮ{^D=)|.1wƩ.z2ût]3+8ēY%?Z|[ FbS'/|r8~$N'P>q'k % s$HpXqƚ6}sC#ϐspbg4 )P LJ6p )~[^]. I>VZ9bWolY@O#(MZ#A#S}(7# &h /9 \(: A.:5 6; }][ņ@3UM?HEJ1lK7kMV3[B3zX> &h`6p$9/MhصV"6M1MVXhޛ-,uPJ𻶁ߪbj+ҺrXa D|FH\kQ6 ͙=ZDreD?2H/͐t_YY0wSN/ GK``Z$>{R4'1=ceQq.VLCTږ],O f}+>XW ' e n 9|)b\Ү^c\cX m#R$:D|؞0)թ2`nv];fK {zfcA'"T:UsCVFVm^;mRtՈxZDroQV7oRLǴ>ll.7h2c+O,kק I kKMDB1ö;m扎CkIbBLk'ݶMl P`*PB@`:{?lVzF i)]b1ʺZ ^0~d,y:bG.W bCŃ)9#F?^ytn$~']UKm0˙FVlY=^ :“eR lG82^Peq?u!{(dh{7{U/H F$yGraCd,";̺rU,M(Ƅgqo_O~+DK; {4vw}ּNẰEՊ'W>th/t_&\>X*! o(%  gg%wGEuuY_1G9ݠ"+C~jnK^ʎ3̈́#2E^^'%V@ŬÕϛ^d/##C ͗vUboLͨ;1_(DP\2g>w;]/sm٭d i1;P?38ʷLHs7x->JXhPl@,r^viOeӠꗽ\,a9 hFIN@;gL4hw H&Qs*ե0p耺8xM5No4a6rqފ+]sp:11#C?x.v`hďUɜ[5@k4{`Sԃʗce218mü!j@zW8M/h:tޜʼ~_`乡Slc`č..̃[Xwmq$GdEp`h..Hjȋ "sGy7QY:#i3JrZ\ѰY6P_5/%Zyvm_{- 6"5 p7Nh qNt{go,'߸ <;G)fJJiU$+ȟ)CY@!U=ok #o|fuJ[nfln#Vd/ptE0Y9P vTd Tb`F1^kLeI?:n~\lO"qPsShH.VubF>-͕(2*j!.0+-F%"vʤ1`9&3Պ f,/wZG9|/x)¿T§b[0ALt$}ܔ5'^ &*}mlZ|O;;:ʧou@)qebwV0WfyoD fZGbAL؁IM0|g|11B<hRT!A!ɧawҔe49"tOwm+y{K]`Sˤ;h\g1.7;oSt,z`ZOiFބ75y3]'\"gИ=\xa+J H8wVW`V"bjGh(,4 m"EyCY ̅lit 0 .l f7ss#!]A FlT3ڸ>!1п6xXx 8)`?X N%MfrCB2˷18˥bVV:㍕f i}"oS[A>Uv= Im>,ˀ6!6 t~GEѳX6iV)y D|Em#R^|^]S׏ "Q14%HҼBoL~&lひNCT)eFǎF *)drS9RygW5$覣t\BO{بe5 B,19zӭ.`dp瀏t}1p%eʹ**xŕK?]3"=]ZIH? K!?,5f]5H_7]VN]OR$OxѹGS`l*.Ph"Gn~9o/dd# pP>q}Bo0'Jv1i}h^\; ãyO^Mo\d.9JÓigBt0ĵ3y U;.>͉Xooh?]?z>YR+ǯ=xttةv&5 rbak x8[kVkm3ۜ `k&p.gx@vn>cAFnƙcf}6D s7wl2_b ڐU0p_ז4z(#͋pŻ/Bx&Z&65kUn*U 8 =JL?X;;sQ&/Kn1a9mx砪9KJsۻ^ _Ta٪q?S⁝{ĭiBSR,pj YG̎={.89IUET,=s  CgAiC:*gc^g07ӳK|A{f=`> ZD 8&/"+s OlIKߠzḿO.;eyB*¨l?f7+,rY > XUF ײůԡ[;;YGfre%WP%NA^!۵bdi(hƪaڧ`iomE%4"82[3alټ| =7iTGExv-&rG zMxNdp+<5pf cҀS8) shڣ&pkb.iS2˻(a,l|jA$xea ON(Ufw980oΓGE$=ϒ ςƻࡒ*i<«N12*zU 7j"zi4@ϯ`H&Zod߯,I/)k>dbW1E,I{#r>q dRW >֜21}O誡&)`-yy~.aT( bh@B*'@bj7Ej'm^ Q7WixKYL~X×Fc6w#3M"+j?JRJDˮߑ!8ܵtfD\YkVO0e3vJ}!( hRXW2|gmc1 K3V}|ڣKkAώ}<GƠ,eLqePD^(mz-j)snA2I#W^ C/&JXעyF$x>=33\plʀ"!ב=i winq8.g1ռY{BEl'_NCIq(β&nfXrTj,Wh~/ *hhT%ڱnQ赏g\;.MCIɑDt_ T#:Z sjky}Tα@_@@0|fϊd=a .CW,nvVbczI1Bj]4M1zԕR%J/ :a#nUip ۂN&8v\ g^W"qsȄk_l Asct F]L#Z m5?h9CF A!qFHHq $ϻ S]]tQ|U'没Fgz3Z"Fk y/H1O׾`7(s%u PD82Ob^^E&>7%^@jA8 BJNb 񢁊G\7S@<+|B\;c#bEȈpTQe!h̝yl8߬kLyGOۊeB 3fJ/Iso2dh:;.6}IP\|JFSq$yW?FMs960a\ b4%% re5b[MdUhQ[{M^zz-fNR|ұh `sLj~65ke(TA#<=dX8J-4)/{{WSst [{+v7E#%߿Aؒ&(f  ؑ#D@zaVp*GХ'iUʹKӔUg&悉nBl(:Y@d8KPB&1/hrnwCE+Ww(k60Cfňz`z4Aɶ{ z)<*k܀{w,@p[<@S5چ=  p7%'_u7^s0FreS UK]/`eǎؘ"F)yD/\(ƽt kX/Z$O49ýWՒ2(ePI_);W͚:R3J'Z+,Fk,ĿT_4^qmVjjz'#!55\cf}sf]B7.3G?>`\6IyJh.|"^-)j$^Hl?k]?@ڇ5|䈐0ԭכ]eW ˝VѵˠA\#"j#j 7tM)C D ߙުjKIdd.&7Æ΂f QŽC%y٭ 2"WqZk5p$.;ёQDEZ\"$ґ+ʄDhj`Lt$KgOsy<*K@?v3l@gw둿Ν\й* O0=Jh˳y)Z4uvԝ*$?jíݞ}laVNW_KR,^,ǔ^O <АBik >[AhKEc mBLQ[ջc6iep(JWrRc*%)L:P'yhڪ̹4QN4jgtӰ}$D2 fєșF2R>Lޕ())eP>NBr3,D65iv hHr,/.1X;%E;Or_^vq0' R#rpl]9pOasC> dalJjBd-"#4l(dߏ=mR%&{' ;5U=x4CHњPhz>~d-:r_hӆ=}J{j| (ڬ2>4#њsX?}qi< o,kc1Xzۗe㹩/R1|"S_7{B`U[~0d=Q-  ?9\)Nja$U~^ntsSmQ ;ԽSfVw%k~o=^^c1%Уnǿ9Sf4cosXQ>hJzx~r:L7c'Ι~WUQvnqkgIpF O>W&*Pȅ7Tٮ?|x1`|9iHh-_(CJ3#;f_~c:7RhTDKO٨HF8-Ea;C7+!@K#J1h1phhll8؟UqH~`q i^t꜓1Fq#9z`u{+]^YHy1 E͕Z<4_qm D1 ӶȘ,+NtoRxod Sj5 `{ׄSK|k%8}얅Ad[EMO%Uj):g;$cϗ"PHK>zib''2Uʷ"a#;=n+/T B;PCGF]^o`ZZ4q7IQn9m F?t=1=@ҏݸY3 ፂ@m_붬.BUYt1k0Ӥ 2THolĤW_)Etawq?AzT@߭aYi 7 Y0pW\D\ 5˜ppV~ Xv*sѫybdO;C3ur~[ CG{TTaX} C>`V0{O"ly;g,O#7;§֘8ot .v߱+$I8F_,hogTWZ~HAffDH7Hay4!, q* P 3{gUgDD'~ ۄB|6*,\x,[ HCnl: 5B#f =;sFpFw lpNZq`-Fl7Š_$0=OHݱU𵳧2@< _P lvt15}iT_o!jKq?/pL8z)~2׸Kw(A[e3UyN9]}-`R >mT0p=# c2\|3?xU˼~ P<'A^gd[Z@QR5.!Ü_ש 0p|n"X>VbJ+΢<q*2_Je4wҳD:̈́;p`id[,ӵ~gZBt{BrsM-i7[3$uhPMjtx B,n6ǒiULW]`Zv\npIUefGN aUx3УC "<{]~č"}i=Ԃ|2@ǞEZ޴dʎq-K|O; w0-^.N"@Gw-jlcf\%/4փV8[xOA;ghL.R+*Zg =d'.%u2# V҉W":^jFO:H`Ae2Ha6n42LKJ)13=ԛ3t"5TA~xdܙp04lM l`!䏲:]9ÖDx1z/0Cj54Êfԥ`.{4ҩ*2`&bGszK:|ׁG;뱝uR'/dw 㯢|ֽ[2=% ܩ6*V?%Ա?zE)AW9<$ 1Lˢsrndžc݊\joP 8?ݬ vOpg f:S }q!DaX=M/1b8 k.(lƽWwh$<{'Oʟv Ul4B *&g '0ݹ8_to J; @ߟ%GC* /X mIgLQ=AKw`I̥hGϐjm n\@ݤySM-|VzyÛ?n32j1F 0qRs Q/,Ol[^8=R2,df7N<-)@,dlK-zm5+J<ةց=~zNPԤ>2dqOBS!dPopsp֐H`+.#Y,p]Д9)}PVsgT3q,oKӥi~ArV=*E^߫\Z9(Ὥ1~%'6P._)'c O$M7~ PZ8{','wQbک>{#'xN^f{j\,|`dNBk3_G g #!,QMlgҺqHRfANǐk TfH഻Ew<~batΪ٬@d%21sIl Cu.334Ip.Qؚ֩#ϔ!+%+]tQ 8pov?M FbK )A%1 S -bhЏDz^mf5$ b =@"$ =y_d~fo=N7MeEu'DJ#(+/2+v(GnjRom79 N4Oܲ,&"t\3<޶e$E69}/PDpQZji+ 02cm"9-k`*D .EQa\Q+).NiLo)FJLyP * `=!=u;{d8;[[7 F'}E^ja:j.5;zfӍ* kiyE؂mHj1Llt'4mA<.f(oA=k (~m{xV ܖ 8ty2PMM5g +^5zb+ -kw`h -<`7!ZW OysB%W_JmkO<ٳkLն}ɴӐ>^DifBl@$p>t3A5pBarP:6Q=1UWqdy\gj ΆGp#X*H㷿KG7bd EbAպomړ,Y3[M/x_4zh{ ^RKڋ{~MMԾmyTȄѳrj> \9P="ްY$DTX ٣MQCJ\BIQ!f1D3[M8t%_朇̙\r162Tg9#b]JzojfC)MA!<G-Ϝ<|ƅ,''F+t;j=zʚԤ_5Š(Ælvl(I[i0]cJ-Z$UF?j%zAU۽@:fJc6 (FK¶G7MǥU;sƾֈ9!ӱU<"gԚX*?fӍצ` dC-<=I(%y\5?oCX1‚s1%7LTlR}vq^熼+r*pk} |%(!/9mKio hqrֻ< w 78!W:S7LD=ѱULÊb ɸԣ+_yBIE.P1U;Lѵ zV:czQcXp)d .Va4 }auih^#aaYKu }Ӿ_O؞3<'mHzBsoPyXԔFsr(CV)Dl̚dkQ̮?VB׭'jZ<u;z^vBBJ$u>3Uzh H"i3Wa53#mh\Il kW;$d>oJ,~w_\to&VD[JOc}{Ӆ}fX ,Lf]ÉS:ld1 QD![wW\jsTxun5'Z4J?ٹ~cT,!26y7q]bi/}_Z|W"5@h<4ԤaN5ۇޡUMۙumQǷjE|!L*(,/e[(SApzKA,Lyt76DjΖ(JJ_99]hZk'Y'J$<ħdW z+[fwmI r`{ػ*|,fzĒTzƮ5puhx`WރP7ɵ]}j`ħ*Ճ]ZbVOhAfcj ][]aC딶k,X9gA+68Eͷf-D#~zxFkLY&'_h3{I 1Nq?Gq nDCR>ME7*6G941M:]ɩQ6X %>oϮSܞY4Гpپ=% +BF-J\V܈wȣ-455NӋ}Nt$bÒrܓf%U'Zwf#H?1<kvzڿ Tc"2Z_J齮AZ"ƌ#L FF*ΡJ6# As2"fs ݾrLwI,jm4 jy64l8Qm佁yCUc-oGtMM_X5&bXt0rEx@BR\Ku3`΋Yxe>^`-J\ CL(f' V3RPCyBm'7Z#\kmm < yE<>B\o`-qZzT5RSsʆꜣ`徖܄jðv_9gU&;"m^2Gsp1q:w~+^u`'.OI+So$٠"z5dy wSe= `၁EM-epËrG~^;]"j58m]HÝFej.j.|򿹔Y y!Sį\~-x#3ԶޚƇ8W,Q=5DcCl%%& @G=b b5u3)C\1%VF6˵D}||M1գOBvRLgjg|1a * 9JPuIe(3ZJA1| !aRprmpg kΧ=(ڝXL jAFɑ]F[/GeAL׸q~,zIA˯bz8Fe$4^U-7Y`'PvNO=) ]]{S ǰ^3 h]\8Gf'k ܳlC;ʟ 𹋋%)jɤm:I)w!4jdM˘R$],36Ingc]1ZalK=A 睔,nP &*8`!p6-0? X/~8ǥE cUrNiKC7E/Alb-G>G>LN#ܱ>0|hs էȮސO5Ɯ􈘽7cGCb.TK{'-);XtZD^U6xh`[ZCz#[YoJ*3y2አ7%`Ӽ] ᚅe xJO0 qf"0Lꋋ1z&fxwbtMî[[^mN>i2_ol$'.V ܔ ť!ox Z#99&X/bĎt-7u{'."㜉ݿ,v/ g1ug?ZnZ n7wcp!]!ё?;>4QSẏ+Bpҕ N`֘2_m0)m#oB]؃@fP:2w\asyo߽ :Xn}>)Lxr^>¤c,XsťkRyU?8CcxD_C(SZ+Iy'2f?BSNdD("?6^Y-Nanx1؂R&A0!AjXT *I{#IQ=r9&2m[{!JL1#q#De D~0_1\6SEn58Zw #(X\XFxkЪ87q$ı@3GP2|瘓׶%~_p$09;LL>H|/·Ò怪J,]L`Z('2gEؿ#=-«Z1ꍿY{ה5$Q`7z߂dYloMQc!:Dw}f^Y#Qe k݃ꁴ^Dk!Z?JX4 ZGje܇A(wm赹35ũ|dNP>5&qJzeґQV*ȍƌa'ͷLu%ҷyZdlnA3ɖI6 &b>C`XK ߄'/wóȨvNJ):]Ȭ3ti:z҃omDʄ][N6lehA /O$[%]v[PJsEQ4vIL39Z$YL1yrurSIpTgC0d38y]w12n5NarthiQDK'*:đDB%AQC:Vy]evdM+Oڅt՝A]$ ͂x@+n.[#5tpB1䚺 9$Ϫ5vhEt=Nd#ݽ4F'o3ͯ7흊0/FO7޴ŵM-wB߰;5jjj.-i 0- {{i{eɆb5Ip_>:+ I6)}F7.+,Cw ɘnW+@XYUrRψA3͍lR:(H4SF_&/g "yۣ[dX z9b-` 툚r \>z8a*x.)( ̟׹WQ-A'WX$fŚ} ZmcfLX7EZfT+578)2L&IvhZ{0(_>Q M7{EkyòUkL'kd%(p[v|}v9]dZ3= |rϮU4ͮlMbR8UE5 !ѳgDOX)7+/HC(!1WWa2ٍSs4&dI<;&(ߦb;n^oU7ygopm>uJ\ZVo>q LY&|L"o]۽0RyE[(A$pB ;Wwm֯?~:F.ݣp\)'y x{V7u=wBt]*Ρ3@=GeCqEz% L FP_Н\E"!$pZF5.77,/W p/OA R.ۍX26`62ֺ+D,v{8/)D陡x\XW,tR4A앱bLj衃%u)[jfP2HC3oĤ+*7M*rԜ\Efn_#e9vVx $Xs.;X҇=$?mA~iyS]Sťf3n$MYT3h>LcыKD&EJhVe-?;94ˈMp$.pqCT8f峄~E3jA#]JޛpY}걳rqQG(JX&yv$ )2H!f-:s&qa毇nVRwgU 4qYTkZymwQn]"?2l]ퟻuJlTWpY$i+>3=e@ 0=6ڍa=W>ԇnF~`c,AG!4@)*uj@=q?8w3#ټuS9>R9//ZiJ弩unpv5$S{:;\{垹cRQ͓F!C-8rLCew5kܵ-!_LڬlH/a{2G9zс"Z9`4tM&Nc3{xd'b| 0D:G,4B U  '! LOH0Rg׉*y;˄]زcс(\;!FɣKr3gC?}s%4fn Tt;|EP ~JܿDF 2N[QQ"rK{һ@AS6l6\= &Fw6FI ˆOЍrv>2MMC\[pXQqײ0i] ,Hv<mʤy%&<_WJv0g ܩ  1fEr}EVq3 }W37:]sNzqZ0K"e`.˩O NTrtTrB@8I)=KR%(+.=q%9aMg  S n O~F2f5}WŎ٦Ǧݰe}->@.p >G_mVY;߈*_|"R(+ȿq @hx4OAiM^d Cig캫iexQql;wNҎaa|ϕ1ӧ3-Zs.`RENHr6pr4u_|^"?@\ iLeXW%y]~o=g}#@9i @iA7GY@] 1Mp]Liݠ)&tPl/2/"թ܎X7%.Zt[FQ9n,E1ckWe2G.)w!JˉzM!NS(;LzzS<&QkL t[a\hCLĢ؄޶djd3leFWG}Z]盍-\=w m`U.&z `I= kB[[FG:Ӻl- f~ԟ-` ӡZa0[W)-\ebg'dgz;}U@"Q.Oͺ).zNOsdxvi4>s(Ë,(ݦbXqdqlVEz!5arO ju*Y}QXzL$:+riAx, ߏmx.WԈJAKgKNZ̻]lv74~js|}c҄8n#Q.r^V̭lE2I vNݪ($ B'urf#u jE&.[l2rȽzH[pdnYu-GkQXM 6x|d-6fb*:\!| 'Jb2 b! 9xJZBHȌc]W:$:O;يU_$3%wcO&~L2%!16vtzbrj4;pK,&&YI̜hk=[_MaX#J/w>حBR 㜒vxi% f({#WmPx(mPa?rx43NkMǎ-F?ʸHŠ& 0\]Y g j3,Cω!s6F*^z9tBx ԭ`)b K:w`Iz Z )RaP)=hʡmb> I1TXQ߁љ$ %P}&Èi;.Wg%bє.u/.Ban*%je^aqQq7US/+ p24G8FX-~OEHm]e0K~&SH_[8NSgn|Z&x+if8e3*E fj'#G@W=d}˒KUaO@RG= ;M+d?MHj` eeD(FVĻペ uHa=xx5 DGc\NO(2 )zp,&-,i8<utvaѿ:4`C~.1L4/]C77oQuCļ-%P}WU*Ѿ_#dz:(w05rdŠ.IvT5K0+Re3驜 rKn- jx˪tF>[SzD 2<Oa*fmu]_K0ѢjfX$o oQJ2;ᢵsS KC#Z!p9Ó% oZ')xf03ySO5ɚg.""ΤL~I )g28- ]Ae՘I.KP76OYFeœtA~duĬG?mɲV]h>M/l:0WִXF"FǁGN/X:h{=F B-slP: j̟yYy_+nf Sk .ʐ+e*Gey6 "Fî16}EM#,a.%PߪgFfԏ|3)2qpw-a2 )3@񊜕FAX.n(y;pHg HuQFo;_*l&iY6rx-g4?&p26a/yt1>[tɬ\싉쭱yEdѡq :%c-'y`P4(Xw8Xd7Q~̢4fV[9xSTkD)KʴS@(48a+@Z[~D+#nN6kP 6!Gh}|j;-[~ܒٸ)jA KH~A ΗxCd~G9jKUb_#2<\_L`{sL0ӛpәYʫ`ѝKa\νg[*[6?| ~a-.ek D%L|ń_/mr Hn kW oM*6l'Z~{UA}cro!w:Kx8z^*8N^E'-8::lkZ#ߠZ.aQ9TNhy6UOqd#3]ӱJua&Hs .p^51{_݌Lj!:?p?ދMi51[{ss<ꧏjplWG!i7B ,m00Gc!`dew{D'*~=!ūz}D1i Z\QN1o"??Ku@7 6ΰJ1WWYvcqtd?"^K4 x-SWuN)Ge -!{Y(rR'*59f{rKp*:N3"krWn987 Ԓ*U-,.&\Ll+D:~\"֬jY7OֆwT]f[(v"ôTRGHhϢhK!WkitFafa"06'n52Qyox {` aHRKΜwzA엻rpe mBYTe& \1"a]t x9.k=H BLv@t>Zl$;+kOu1$(u?hCBs(aud)Ï֚Ln e'a ԅ2C Rjfs.A2 l!?VyoE Íƨ7 DS8[3բiҳ ,/ƕ%̅:Aq %V3sEFg!29'HE'@/K=*Z~8Q7pc*I6kVҌ׎ػWiT*F (uJ0A| lF5 u&$i{QgԼ)AWnU4oS3A\vJx/&(C@Ǣ8ŅP]WRB3܇14`Y.,;Ҳ2#X+&%O*V;xrrk^tw4{a~c Yn:xA"kuX,|Qyx{dCw@s,F/R搸/ߝ"ivZۯdA3jkj䗁#f0 tV s=R?J9R7d[Y:&s4+X<.DD3 e0wM7LtC/BoUCZJ!>A?s95[5Q=P5!UNPt=k(ٲqsG %``l^Ь3#^ϴENm4KzͶ Hq}eP*"+E%xظ W{\>CQ +a>yQzNKͱK9\G:8!Qq4ehfPVUiSۀ6o@N6ޕNQfϢ?^o)*,dx\{a3f<Z[%tp,6$ -! XzqR=SO7yalv!#T]α JTS܍AK)jjMH4TU}ݕVK(u*ݐ_l2wks,z/r {zyppK`L3)ǍW2GSĻn#\1'A=%v8#y.&dBx|OHpnWzfXxHJ:AOf6Z.NJ'spOZcJIr6x!sgZiRx|-VS>wn-`س ojJtHjUyb1= ep@? WH@8T M+jjhkҨؑ^/VϪ¢:?\ շ;r6tJt銗L(wdi'/8+qD\3pQTST՚#@`k 峴``Q&>WЛ ZSW۴XmWb6K J(/o.7m&_eCق`uVO+$:ݛr&iNz+G!,n,K7g1b* I~?H ~՘{8`N0|=Z^``-$=,nC;"winsb~ gۊ=Lh$SZ<7= fBphpVnf(FgUx`^ bk|ùeON-T ] hȌ@Z֡PBQDTSEe$1H!⇫lId{pEQ#Ʊ[E t3aɡp#K/ pg-~6l5S&OffCߐ3`~y.pRaҼyz5*xWnS)&U96՘*bż, ^;2a9`g}̐$(lE.K(h0gQfvbzGo!oZcu;/NMQ'v( = TYO??*[N-^c$Pm(O729őY0|MʹVc,Eb8'55r= w+tc@sF9 `?~xx S0?Aoh ;EΟyoa{IjyZ}'uB/Af'*iVexL­K͙R zOylOOyAۓ{M#dxdQf!zQyK+i{do^V71`\VZQ;;^#\IE,zȀ0Cj=?66Àov_)={̨59 zF Ҁv kڜ6U:׉-ׇLpM!*s1uLȣ ̘Ylp,7k"yZMsIpQNʾ_E0/M^`>S { %KuՎj-֏ liyT3QB2wz:ȇd) $hTd+מ*ˆFƪRJg3?:F0^z[iӼfO,nŵ|X횙(b[I~xfaC2ҡ3H;z򱋒QL_ JTSP ʙB `o)k}}Cti@-e*LlDF&':~w!w(#rsభ#whfg\U`:vI-xiu;ϡ@'UD~oUg;0=-'ރ!Kazzz|֒4&ܭ<޹ׇ?tNc>.EG0)B+t<п7٠.UϤ/E)Rb܀ʗjK씶dЃ& v_8@noO J(z&c0 |U!,L8j*j*EJ5Hwc5LcV0tL 3>OwKgߑkY6efdoɆX7ۡ43P ǣy>,1TF<䤦 !G<2NiR}jϖ9%h?shPluK^y]!݃6 s_KIVal> 7_L7 ?X~#LŸxF g}҅j~B/<7 ei_ 'ޛ+Ymw\p>(Ǟ\ Seo#c ̌Ʊ_sC~-6f׳JFs^?;1)*D_=eWZtɾg#S ގ)%dˣs): ۫oR~=X8+ TdzreNtnmģn|c? (O++YJx5G[ XϚw'=ajpʃף!ֆ0bQ4_tj'ҧ6Tl")% Iu8י!C\ 4 X@ ~N0ZTQvygTu@lJ^!۹ؑC&C%4Ǖ x7Bܟb836tl4&SSۂE葠&+:"w*\dI.P`IIP0oֈ[Mo$UؒʨvQ&"jfBb`7Bzۮ[F8AK/+ 0p(vK $ fZ@Qo;Ye $gFȄ4ܗ$yUZ0e'X.h^Mݺ^%.1T ;H6\ ' t4Od ?nS:|j(MIJ ֣@ ^EvƗ^dseV U7ռ-/(~g{U G}b0mmZ_A@"Ybc0q; WQgi]ד:@/V@y:-Qh8v$\Xl0фFYq('6 뱷wGx]TV'WvkC C!E3y$r寵Dӌ,x EjH8 j* Wphp fpcWtEbJ.&8ˮۏf0In sFmv<| OV~yɽoJ>CtR<<6x`&SVϿp~xensqvR4'@3|Y0CrADsgXEd\P)nʞ^u'rHԿvTWƽ̓)54.j&VV`2L{pdnG]3^F&j ro P)*FC *@v,3ޅ\V|ʩOOzw)F>@/m CϿ0^ks.-NL<w5o_p& PzŖhds`vj&$ H`K++PEÆaY׸~PD3H3x-(nޱ+4pm༸;Gp &B*=8v-㏔h.Cy9y 4;dl;h4qfVɇ˝['bP<@Ʈ.}+!s 4ࣩo(2p IT~2y-#sa}(wuX˗3 DN# lĂ|dz'Җ^ߛ*fLy;m9TU(z_u3`~էjӨ'G9XfJ*1҃Uъۤr*ل=@]NU Xﰃ@M"[><26DLo{FL% Lk-|6, U`r J&X?EE犍?qD0f0:e"}Q3m N!ɱGK2) eTc/K YWQ^B+Ε+:OCGص:+5,hOo!=gt7{m(n)sx'Dn[f֩Tn۠8 kkя V!){W\δWQ\}\\HwGy?T2xc}j{s\Q w$B]?S^Y/}*^b8]^֪m3}ryx4#Xa6O?( ?W h/5P1Cxy4T~o68$=H'@V`KGA5?~H1߽WZOu)]Soi&U+*RJ67C I2 0tGC&Yݎ]5j985"-O.s0bWQ톎RW9E&=vi}ZuT7f˪۩Qfvvv8|n%4v"w{\՛"|/IW"yR. 5`fbOX~ @ DEԙMnCȝUoo[M0CL__ifK.JǪ{oa!HjwdP3&dg}.sgL]gR{qq|I6^7+9uߚ3RGC4AU(YH91a25P"X#cbUvmba(z %TiEnA-+dVt έ@[?uq`M)5T4X̀v#9ާ#)acYi.+_T<- `OQ:BȂ, tGJ ^-TkQ᭷p0YH1Ǭs=0ts=,,YތSLI1S|KY08%m-N<ӪDǣu­*Rec>0l,C%X(7bn]35*'.4b_=p9QmoyiQJSU?Ɔ NǒUѡǭ9QHixDd{7]fcf`==2uhĔ*z"+T\-5 M5]Yu <:kA}{9Qfƻ-MB‹˻f;[wV$H]3 k t'uʍ<|APTAQer{\u]M̭‰\x9~ZzwXƬE!~m瓇މ]~HܫBINp [w8Hy,.)3Q)9odNW\tlt2VȎMfPg]ޥSڅs,ؒ:/RЖ}{7u)y]%a\8*Gٖ \|h};>TcBw)Z,=P=r&U B~ᰯ2_]O9֠jzNKꎑ}o\x7$Ov@6 u9I) ;-{P%5?41"c]j{YHbMP4ɬ]޼&+&eOqO}_NXeܜM HOU+pNw-bsuL6>ZT~APA=A?hS_KGS2v;!s0sNm2}i עoϺc WN_,^~n͟[IP OEsb0+?>ƎT' |?b"/;plRrGTHG֢hdbz~:09>>B T)pp0ĝCBfGa^ >rvw/ɋE,kGzgEOr}jkhҝxRYT.#+o"^Gٗ? $/rDA$T"0,km x-Y>y ~δPc)dU ml $(̋~ w*sVV+ R1]'f ɦ3͗%0xN-ugR0iC?0.0blaeZɰ MJrv]}ZW>1T4W|&kl!V wS1@Q3w*/;ano]A4ń:,>s"ػe|r߿#^0$ܨ)]Ul.#cf@8&,5L'i[lܬ!ׁ;a&< lSx^ɏYx}7˟m{Ϗߋ쥀Ѡ~@\οlm\BiOX6W4Ca[PQcV|$AFK󌥼paV Yk{/y UE/ʠ6.,μj~&2Tn6_]YYST.˨n$>c{ {E+Ez4䗅`wVzsLU)R)Cx=zIpb(!;Œgk%1d~t$V׵1@"i4;mA*F~zJ^lzLrRJX'1{7s6`8J/ԮEmOZ E0=O4ƿƚSOC:v݀uʞ?u/`R(I~aV(l߲*h63ܺH@op䳕q݅+_ZGIEږ4c P r*v-.}>},]ǖ0\ox [:Pc; T wBRRqzд. / pYE3@9ζj3괈J? Q镰P$\j,uW.3~cr@'@LltXozHHfn~:b=® EkgiR7гIkc FlG#ߛ13,yB?7WP]j©G$G1LENvfdnյCkGMc{WD9">k|{ Ieu vS}iLLr&)!9+`" "*30i+b.2pybF/=Èo&U2%CFQY#Uf|q˿~P^a)1G,#qzrOדϾr6W' 3zi;JsRǥ]`&P"W&\ӟrwbV:: EBDӖl퀳$'Qs"`Iw:z h ^wH le%K1LWtu`Vi^_=?p= T:5,gG?$=']VYg7>YEhwAKfN%HH}Dm˥t Pk=oWOQ}n]71饢ēGIs E/ |@CI=MTơؘLd컑ɕ*8vFFsy{}%rv=%pHZONen^ %-i47 \!n|G]jm&;M# N`r]z֠jߙ< MdoΈK3^RtT5\ BÓ8vFh?|,\Р}}n։Z׍7 {d'w *m!h_Qkw{l7.]y*q0;D{O2DlTQ] ha_>sЪ(Sv@8uqƈ.ؠ`]xuI `s`Q|vAl?N/їsԓ>D'!x>8`e*Wǰo()nZЛs.+Yz%+e0 fqõj)Г(ݛKS87Z -b޺t9Dq‘ɝˊ?)\8N = v$AD1{ Ol5-YMWt/snٱFyx Av%zJ((0g37RMƝf(Dr(HD:Әʸ>;(>oܑ9A&nV+~1˹UF &.sƣ~Heb=85B`A27?HMNT4 Y@am`EH: vM4kjs!J. I5M[/##4lg7NaD l+K)[>uF`0 ]E+m7Ա]o_*F/V_r2D4u:aRV 5!K)ܒ@nm -v.Pbzg>Rǘ.2y ;ݧ/~N}#'?uEkeHyzgdW媶wDw?hs hxEFD]kZ74|\M_$E?bQj W/ga ҡR9I#)!!nng5TpŧaS58`Js l+$aE1?P 1&n[LmSpEHHrbB<!K3lD)Z̦P"$Ҍ}I 8\O4v ғ6lJ(Tp4jk=yo7'['}щ""Mki ]Stb38Z6Z֠On༅pM, MJ|RGuO(U-m^@I*f<^eT =զ#d|_NLO'#^ l!%N =RB6tZQXӮ*NI  6! GBUT&rǻC) p|C|>OUV8t NdHe0QW&]|޳ݻuh38_U;E ~ hH"RGYS a%;^V_n(mQ)VOR=_?FIJUGAY ' P5Qx=7{jl&%OЀɥTk.Q`Uǀ3ৰf씷)n&W!46I-GR雲hr*EyPdiz$P*Ոrצ꜐H1:AGǐ W_imsWYfB2c_%1}2".o^GS9vҽcb`i$ڛ+_8sQ+][0hK ~E1AK֬‚gPl3iURvIX.OKW uޤBr{$hr`&D}z"F?bNb 9td: W g1a38,_B)?7qH@UJ8<B>o>cww#6\HԀ&o&㛸 &W\SMDVT}e,OyOE&u9ZHeVkfߋj غVh*Rpih]@鋀eh1R {:Bo~Is.b=Q$nj%*3_;f(fߣm#iz{MN*@:+)6Щ Ө?BR C-+N=̺ ہwn';|qpWcep1afIX`Ůx7\uʳCL'R>ĺ'‡F< A ǟ,sjSV"S>,f$4A0>]*쀟Us0*@.N5ž݄m=gcuie]/§$6}BӶӘ/ެZ9]bznL~g0 K]03+e 爐'{ Jjo(Iq $SrJR raxpN>5zo/짶sP{Z%<'i\ [vq3ua36^C{مէOQo(':C\zI`~٪MyB+."ίvi¦>znH7W R F 9Q\-EpS|ɑ."H8nd%2ehomc'|s,Ol˥d@kR -Z"g V7yIr{wQYuG̗|R&`uzyhP Kӻ۞ =YW[Ʒ @Q`IRuF&@y >&uc v"5_&evH+ mB&$k+ ODEE]Xvꃐ^Xvѕah7m8$Fo[DoO9=^:Vxv>9&<6Q#Mcd7=, S.я{A;4y Z%/4^XQ/YO+/*\!OOPh6}IWZ`̃Pu@FG#C02{ޥ)0=Vwz׶i+ru_7`ͭnU+0F vdo*l<̿W8Ԩq}Ӧf!B^pfj$|T!(X o_;K5AxA/$֑bFqryNi):fHNT]ia.cv2xX)Yp݂9motjW6[an'yec#+{#| 0{ -N]Aq8`>Rdq5&s>cp]ejܲQ Tٟ43(j g^ ~gkJ8s==Bўԫ78%}a$D r#ϡ,ئwzDodP;Rml!b<ՉCZ6B.#S8/6k3U cqԟކ|@M)l%;鈉V/!'S`ȪؼIIUK9#ZG<j6 }WPv+8{V_j鴉M%v~-I78PlT 4BW_Y˦v~1f|7f@o}LP>&,w d6YFǃ%u:[K ae[W+TE[ck?2yx#7P*ν8cwHGf `'$^JdhwjQOmh=УQ ݧs>DfNv5"3KgQ{g Μ- r*!X+4})mj? ,*.DՆaMKʩƀ~C^QpG ~~'wL52Vl2>1kK3 ]T- h3 7i1ko0O=$;(?I>j5H~A3`:V~,xi&qĵ/lZsӬ#8 η2Avy?Mp4<Ҹ~\C2_O械)םN,bHDZ=uI<ʒޗ뮅>73V42cdB`a~˴o?ԑ7foB*ag\Wrr<ܓz?!կ|}q23+~ *'t;t鴛Pw{*m Swd>I"C0)RŻ%06s;#a{A)ʴe)Aw./ 񝽑5I׋Ak/Cɚ ThxmP$(CVtu0yEq8Cqp!e]CPFʛaW+2`jQ)3@;cO^(<Eu\TY%C4"kȝ@4ybwڞY nH(d(]᠐b~R>fsT⼸?.72TѾVCD< if"% ϛ_YHDmnS{Z2<ƺw_85`ZBQO =2[#Km[!䊙ț{3Wyy>c7Rʼ&>J [,Į#k\^dK]B`AY"<&Ld ,S0 5eEV6a&OmUG5eX州5ȵw,i]o˫H>`nݼ>#fb pnݳ>ܙ\j]>EԷ:$a?蟒_&X"'n.TTM fBkn¡!_pa0l\p¨)=^;x)R-[j2z?4Lj]/:Xrƒk*x$Qi&GSj-Zt&)p/l w8k]^@0'C%h$bQ.~ YZథ6. zY82sDΊBy>-B%k߿'ab)P,xSZh>.Fc%h%~OA&F$XXA{wVC2m>|y&֜H/4|7.sɩul^b-ʆ; *Ǎ)>|VX\ oէx?XLpɤhMYzU-lend6bTYjrt;gŰ)} cVak9[@6 q*wOԫ}[^n7e'$64lo|%6!ЇNV?M.Vf-6I IV}z;Lw!sS¬i\P٣3fQɕ4k.d.Rܨ9i|R>)  m6l%+ "uUlPVݤIldS,[T c?-3 BkRPEĨn;ėKY ^?2ȑ7 ҷi\l.nCFbDZޮU7Ǫ)<4aǯn\A0ޯ H÷1Ć<{YH{u^bS1 hDEdo? _[~ёE-nXOn,`ghKFK~l\qy_՟imTe&t*xl4M3CCr}E7icS`.4@*GLZ+RBh0|t.з plwP>:y 5ZG9Ch'0r Ď|_mx'J-ȭ'јlc"ȃuՉI7H&ՂܖCY_@ƪOo*SGuN!УEa{vEԜi{Y qF( p$}G>=R^}AmjL: ?621.^0I Uxʶw ^j!op@%-#'ֳ*j&~iɋ2;R_9JW>SWA%sL- *]/K$WPCO' wx h}E&_ _|}j+-kލVuYI"G ;vC$N9Wq '% p+(D26?-?į3s}Hmb|a^}EVy8T{y 3䙷؆hS 7!>M|&6/4jVbpJBVXsʐ=-M ʭ͊Bhd0t2qa9 >fՃ<>4o}ӝRyr`CrcZd-96$&XZm[}:tsH 2it0~X][O*blu>-M[1/a-C~_@ CJWg-q1lejgfKx}h=X\fMpijUoANGH1tFfl8D-WIyX1j6)V7`:xPWD;_3?Rf @J[f8V4:掠dXnUH(yZ(XLqKlgǎ[!DW '8Wgh$@,fl[sv&]FtUA=V(}ɈB4+V=8z%ڣ45] ;/\"Pw־G˗+ zF{SZj BԼ0N.P㒩#:[JkȵkFE,G؛Kbz}!{D.XԖ<{~؟% aot8[n)k=Bf|gsfGSg1EX|rƫ4 34A2{vn=q7ZbU9? Ft|EU'(l(8t^ӀcHSKq.炲!g>te E(9frG<}0n/Kr j86͵eb Zm{IiLzʛJj~_L_ku]9tt~vCTQ>-V0Z /"(#٣p"C\_pRnhd),>x"YTCll,KC&郱x>)f  ¹\Df?s*ϛGVo&]W"r+8yǰ|gJbpkr1za_y*)ZX9eBPz*`ʛ'r.E_9O#r*uCķe,Z>2$Rwe Y#kXne),\? ߱!⠯ B_H֐,E7+ح#N:??|Ծj) F_ i9rDPXZ>9c@9;v=eХyE"hA.2?$z7>E?h0a t-Tb1Q+]x;&~":Xz\-j{DXjG&Rx5{ w*uh4a곇"|#;5J UjWL!xVi4 AAYfޖҐLa={SoDZ;^>9lV5}^#A?4L46|$ӚpT3qS0 J #S&'9g'0%Fq "BFL`]q˒ȗWwJ%~>@5P (&XDۢYйkFd%N !h'\a>凛Ry_0ch\,QHdHIа-}G"ONd6 wį3J5+CW27ŲUր8ow<37}yH'%i$We_E.h˝a Pu5Fvm)p[8~,%Y؈3s&Q(;Ȕ@:l,<(QW-l8xLW%e+#Z{R҂:$ۣas5)jS bJX &2k4 La.8P_rJ"'H3Y"7#3Os^o͆\f)xSJJ#'-;͖SpeLת5Oޏ 5)Q%(梵1Zs嬢1yuz$3.5iύ6RMsx˛WO5;D뎦c}q(.n_ѹLCk3bЍvi+" }FH@B.#/qQc..EtӊrVqP6b&C[~<:ObesnLȶ* dG~e@ j,JG/!=:6hJci5)h:C3t*!Q 9^X/:-Л)l)}.&L,]ERϾ?fC0s|.Vl!;5Ynp,;P>tRr~M,+s֚ !w_$'TY\guFl{=ݏ-[Ia)bBB ]˹|Dsf3R jsї vIF-2o+v`Z# x3t1L*C<7-(vc-;"2y`>c~qq ^w0\Ee2@żatsZ֎kMukJJV3]%N=?w i`Z鏷Ŷca *ʇ"c,8'ō l JHp ' P\>mC/$fʅEs!1#P:2.c|9a'f Rr-K5k-X݊"SO-$ROP YGxZ#iG˝D 61D̒*+]IK76wG˱:]@ '_9;boZ2E?U!MS?cgsbR)M^+`Z`ØZv%`.YKpf](ta 4F3!aENs!y.`ܖϕ?ˍ̹u"j~ ¥mQkG< '-RN_ e @Z3A,n/_>^9] qQReGK9hvdc ,C{O2 z>W_fFV`Dh㢼J86C"z؟[vqb !N6p$uvEɎmtax;-G\)ﮭ1l?AG6򂩿p-&@ _5a1ޙvT*/&RC]zv9\Ʋc\+#_ GMķbڵRD[%K|8bv/T=pgo?=Vx@Y"%-*&hg9}kl㦽@uև|-Ld2;,[}luvEpީpMJmbV5j) d1`MSgHPv2a1@|KY|On f]%6& eƵjO٩hiN%A[9v$+r,(<:]Jׁ Zw]pw.ͪTUœńFƬY ][8K5eAÜxIB ,z~K['r9wuRs<„'rVg<8"6B)#$|L)?0MTDzk~>0f`%J= 2:mSr3n_:@H CԿj :qu8B_uLLO,Fn++GƸ3Zc\C -u*h} sFX]'j_4XS1ֿp_Hy5/ؽlLE9C?y|zS8 13 񉣇(ڼ j]jd; ~/XDh6 [lU <$rcm2yӾ/@wp.3wmGë6TQ^ 2֧)"䎶{dJSg1}ɍW0m(Q쮔P֠B8ppwIf_"-ˑ}~ī[Y+9զUhٜrl78|Q:[~YKf=oͨ;'<,3Vڹ/.C ?eQ3/0 R8KAt`FvjMjGO(ClRvev;7~auc1XϠiM-"sRRjPD GƋʡtԁPU`u8󞳈O3Drq0D\~FbNRT 0s3b јM&>R*h|7&:|Y٘`ʩkԟ" ~{B2XԧHgQoߏaΰњ5W# vߡ'Qr`ϔ4:ةŽ^ ͚WO`%UXF Iĩ#<{p^Jpz$v9g8DAȩ [.L-i_7mr7.KߪR|x)mcVc?! PᣥJ9_sQ$ό{;ݗSu GP0nF2u*8]+;7O :MH1ﻒSo˼8ۨs5ϼma#1Dtfw7YNk! p-V.r^T]a Jt{1m]uؔkO@BIM^F S֠49rFCJE* k[ZεlX]mi TbIxaY92miDSAZ_`{V&F5@mxn𣑂 =n@>tl:r7)L_V#|e3P,b_!ETZQ UѬUY ˜یb`|,e/zɛ*a[b~,D!@~:93{Y1+[U;̅75F\.S=?Oՠ0 P;EkJ~i;bq'ڬN5alg\ BB~"ꥀQ=ȡMFL"(lTᙼ]k ܐ#rj Qybbc&9$S6GѬDR^uڤ9GC{ʜ1D-/LGeu) mۮ[v5B](0Xǔ%S((J9ihe7K8påII ەy2KƮ{6YHƈ)+3ʂocyG#4xBV2*}a_$k8x&^4gY_$W[ XDJ4ނB^- ͫeFF&Ha2$dy?\DJnzUoiHC,<6iiE ̝_O w~ksiIJ)j ##$5ܝޏeelK,][^꺜d%&*MJl7"vm/1R)±CCܯ^FR3QhjYhd YR]{SG |g_@H.-ͷ0FM-B;|E -KXnM ?FJǵ1=咋< D4TsOc1]iqV@?:tvWm>fFhIJ!y('rss8E>*|3ZrƨV໨7<.#n 4k{7{QJ)Gjrf,lLY!84,:/܁*72Hth&c:8ZҡÉ"|T.gMtz, Z+R4\Uh-eH V!~$A,}F7>)KL8C81ί: @4 TU  Q|0+Y%ڄSr-Ȩ $S{@.)R5O߶_:cjmjݐ4 4n0KZ|0pRd-[#$ /d!d|wq/IrA/2:-UF9h-<#΢>>MFQS^ .U>Ōآ\@%USDH9!qoi3)6i`@ lAqyӹƤ]UFF .)zFvnт){䩮Uv#$Dw_()8z8PhBx: zx_$(đKD&x%3F3APNȑ$. iǃܴ-5}>(M 8Ҋ,͵ l.alAԶy(#m%#Gq Z%3絔 x6rI6,ؔ]oo,S>Cǡ(FBb#WIfko"3Erj57WgGpq pd%&Y*0:FuuUI ېOLh]X3ĸ:˪DpI#Do8Zud#Wzd%BBy[#ʃL y̋`.ҵ(zsX{AŎL YUȕ 7-M8Qa]}Q6*fRJo G$mtHWCO;D Vln%Ȍ3>s ATˑu"&2 I^杵q%:"dwBRDݱr̭+vaS_<,q$&tIO I/OO{] ]:MVc{^ݑw^I/~xȍ %4R]4SĸVDb{_3t X_)!fdpK֝#KێĚ,UZB][ñ4m½+XN`K73𽽑|2@xXs m6GnM0 噸CАun;鹥1{܅fIqݍAߓ=S1z/gӦ iH}*;uffjހnYʷbn|V@/: d!TdW(t՟ "U3^[`duW4Sb.xŅMRPP!P ԙyݫDRhp <Y]ی xk\i>1/3 N7wO᫬-[iNt`Jgj|0{O\g络In-]e<*`(Oq1"[$U)vX6hϷ)yB6EX߶R|>}4:Sc&2cXMᾬ(3Ap G,s] Y癖y 7AÀ] %FM1~p]϶j2PRL{ SdH~fR'J|s mcT [ L.;L1L~>aCtS_gZy:BD,zT6]Z!L+q ]G}§Y$U]ZևyyӶ?꽶y+l`Bd 5{ +G;sOHnC*2`f.Zo|M~yc{Ga۬.9C-IH֨Uby3Z,Y0g6AsI>[U]8Nqcq\d*FEa9Fօ 8rVw&\X.rqPdO}¹ɧ*LIp7 )=U}Tqb] ɋm'`/ %(&hɞuem5g)[ l妆aZu牉Cl +HӀCLWdghn tM{q ->VDC*krѦ0!mLL,s8[7,F_ٞ~Ӂ@'$7yt7`R<.cGR#ZφhZQvZ[?J ~^`[]RѷUJ{CjeyRd d.|)_auJ:j)/𮓻̠s۴9Ƶ[  ܸ/?L0(E e60coORq7ai89{-)x#zIE?Z`,+R\<ФXJ^0*%ۉ@H;D@5sc%t:m*TIp OTKolו@M4nɍiA41?JԪ +ЁЩ3%&qH繐޵Sp4g="&LeP>oY&'?? #m-`Rt Duj͆5oʘ6u1(\mw@\tvɝ9^:tL *&Tp@!.LB WG k I&ztz+ 3S I@pG42ȴXWA d M|Jb_w/LJoJڕJK}UpBh." Xr?x͑WhK#i$ʶyGQ\8's)/IIO2uLp\Yct#N+'k|XYZEPo\2Y;9?qoY#XvU-EyVYzX,XqBkjlQR.lrlYhCm+_)lFto_4r3#{řSlTUqU tN𻼊5PB??J݉h ]84"zv"bWPbu =Y3a7E_hdA{pt7&zԴ>_bZlgVF@zvTf}Xx n>Y]gl_15*$0G0TQ>SCiq?W}94,yТPdɛ$β$J'cʅ/$FM[_(џJ{XFBUdLbj)FBx烙tް:,|tNh(4ϓxM<|Ѭli; LOd8?=BX#~B-r6Y69&+kRnX~l꫘I?K ' 9(&W!>{ t%k?gJtC*Cɛ9[ 말b;Ozz4vIz {;A_X+G|svAS3?[ӱgKLd,x>x/?|{4كf+?`-Wҵ$'M QgIQ3=XYU xW1gwώN=2=j_? O\ept`hx!Ȳ.Ng٪դHM $.pSEYlFd>Pw@Y4ZKt.+6h^^|(e%3i/:u^~vpB@ҰuOӷCa0zf^adrȐ~jᲯ :Ikiѵ;,ҭ/HK-3ݘe=I8ur2I4'uo0_-뜞leyB1L0>Y<,Dg)iDQ£W K*'&'`yuc [m>^T9N"+@~,ʒ6b ׋'.="Z2GrYaY"%UI.޿=F^!45t[Զ/:1@]͔s&o㨍Lya~S]HĬb0CC;g#ܣA,]u#Ml`;ά=; n dv]9#&P&iA/A9gG!!>xaOC⭅O!ig稻7k$\ 3QxVX':īh/CU* %}lf!:>!ԃ9i>hshW;b6|"X.CX|`^<'BѣNppk,?UM[x^y MCsp@~zgv,(g/j?.Z.#0 Yj: ̀bz#ҊӲw9?@ِ1wCVwòe nvCӅX:<&1vxp3d."NNт!od)}r4ܥi%ķ?/"SbxD@M \qq">_rZleΩ +7仠#uduيY#[v, `D7 ę-:.2:8h ۢ/ۿʢ.R ҭTvluSU/0/~ٺ@#7gԯ3ӓ7hFS<*i=Ta6ȫ+,4.":a3?4b@qv.ƌ2}lQu2DCހꇻm th'QJTmt~ KUu?o/32#lG7 Apwue5Q ۠%RT"PBVopo"14x%#|#sYV1y9X?2OP=hyQ(Er1f}L&*(; "uf~#"^c?ޅ|${0I'<,u[yW7Th#5AfbS'D-NЛ)Hoܤ + }]=FPPo!  +N]>JfZqz6\%0:6LҨk$/[sf\/ ,@[d~}e;kvme(X 'c!( :%'೺'\ Ur%6E)1Oo"pmC Qw5X[dHu=mf=PLPo a`WsZR g/>۰B!xxHE&ֈR1;6=u~% ?žwz*4Jk׷+ )\1H@BQD] an#@F@eCfIP&_'C ^B3EӠ!ֲ Yi$=o) ۙa 3G:Gu}#)eM Ô5}+3l,{ ) Q P8Anjn7^G*^UуH,_kSWi"3SicFYIXh롋.YS?zVj~KG/ b7*<χuܧqHtD9džcơT6gx"8eMY7xA,:V:DESvKHp "իfAF~L).ZK, `Mh,Q$.}:=ns.@ PrLo[MTɀYe}j]+AtWW:V0teS qPsv!OUXЫԹXŽD~4'" ) a-"YĺE HM 8gMt\ Pf9ǹP[QkY*Tm7.(0 =tkTň& 65{Hu!MtBLq0 $[V-S[M:"M}bLdjҨOb:- Ԇ6MOd4DVޜ«nUT}$LMID1ߙ9'P&GrlWDb+斲o{XE2fs6{ysRη\3A9ҢdkvYll/^o}-Џe*36k0)(&zab!t!KIҶx0igw _޷$CZ) +vicF8~0\ Azaဳ}92&?ڀ*U)*1UbEQTO㖅]܀ zet^鷦[F3 /ZC9zOMm~xT%.<1qM0MOaذ%{C<1d3I P#@  ]CCu6'CAMr+?gd&V';b8\ұ;]i9l#/E-9@wM~W|by(TKL2EN2`ɎGL4dWu `tUU (+kgx2e͇J|Mp:øNc#C]F"@ۀYx\$p+_}QE3|[kg&4{t*%!Jla0fmOVA,շOI:hp?rM^ԁyhȦ2 +Um})rV{'t?Vt`%r8U:Q &B^#v̀&: 6^xyxinS!Ε-]8 lxUvaX o̕JA`9Jn -h 62nӿ'x(Ƣ:/){AkL5^~7e1Bf؍i co/:kOݵY- }KdP>sXZļyqv.h׋Iꄶs @;?,:*GN#~YX=&нA8K9m)P,.)]yfYyg=alC0hM)JG4_7-ZqGQ~$U  p\} VnkB xZ0}q`\K=WON⏮y94N(j3(;[sEL*2h;μG2L~ÝWeQCg۬mS^} Zyt)`ikH_c"?j-Nwaø=l(0G,$Fk-l127L.ɼ/nèRy?0g' 4Mm =m!ɼiWszaoºnb ܛɖ^L#ѡii}J+ zqgܑG̎WG`QM^lC`eɭC1d&2P˧>p&t>8HZaƷ5Т-~UWch[u )_U\>Ljo%s+S)}KzL賭V[C)u>(=r輒As%Z,x2U-z5Bw6Hn˄0ovC" ȏx,s:" wwȒz h7-_y#NCDAs/ڻ,kR_u(;u:pv]Ⱥ* F`2>M[j 0@#Ark-/;qwzAiax8N5DGC #- L3Z1 q^j@PiF{9 D߭U?ԷUY2/sTU((6kgP1zNQH6FD릥fF{;U۶gSct+|bTmT.O3*}2D-Lu|Fj:sq!pJ7Db^Wɬ|]B< *27{FoWLTțёiZɩg3uiKL5f'LGX.e15a"e£Pn 9@E]P>G .״IXW㼼 ЀbٮC]&7y) ""Tk #ed%w_5s;IfoDNȹnPa' g5G8wWy( $*fw%kD3Lʫ!^4aBF}}}|XVvbr+]Iy@ Iof}۠>0?M*k0N0#rYGKU#ND&8cNgj0$EHt$Lr%b+uyQtPY[hgu?Ȳ5҅c''3Oﻻ׌u0/m׾. JǩړvϮDVIw@z D.`)Oqު9y[͛5\|g7 0hGJ*<؇Ppr+QsroE~",]?s*j{eXRv[Z Bz&xpCu[JMW  jhk Mٔ!ފe!rbLGRY5S\QU(}䤩R9fvgNG"k{$bFl(ي) 6] Gsc;hV.+gC4gW#*^ h?h ^k }% p7q|"dD=T`:51Nz=-Ͷz ^@@{OlڣSWPOvɎ3Nfxw)9=\Eg$ ޖ& ž|5&a\ȅ )\F5Ĉ:\`w/U֌i]f|fHIRP,O\fj[Rc_Mnk1lX#^#\ ҫdGxQ_oȆI?`x{ 7oQ@g"tz +B8'^VտJ+6YNS ?tu"s"Ny E\,:@K"Y>8D C/216%V~SQ3EX^E׊N43VHjk0h1H]Q+4@ 02RMJl ZOe+'ԼFw73ȗ>P:_ͼ8ǍˤKN՞eA  >r,-G2.A.KGʱD1?xd36b3a|R3YŽ۔O*0׀odZNy<8XM3E#=MXڐ֠sVZkJ"] ܸgJ1҆Ń=7kdv yc*nT<>yƠ ÃsyPI5ხF;Ip̺hp/{@Qݲ.|H0/#K,;g:ۜP u)L^/Nܞ:K3&ucFc(5Ol|grPGˡOi tѰ\3}(jmVdx 1adJ+b(1x-chTT݁/KBZXo#aDZV!ռtڸC[vLO?#&"Wb1l7V% PP/MU$.|0j*]H/Iԏ)m{)2+Ҥ9>thwB5 렂%v%2?"8t6fCI ( Ɉ50@Jȁ(_gM|!>>zX _%ׇȕɮ 'G˱ + 񦐂U/,|d:|.a8aUKʴDg`]V [oon`TIPj2nMb>\&}*whȺlO<#{2~x g6]<3ҵZ"@V eKի'~N+3KkΞB( ;Tt SŒW$FgBܪ+(Z%*8-N5CY 9Q DzkQԯ$!au‰lGskC͜{I(]TZG:LfMGQ=)&;89|;j;"}y%b߲f=o•`Q&swLKDU&GbǛ:w9+0cRqa@l$$+?>C97e"Vdr|ް$3,ԤDO]TI:L-ǧkY2fSLs˷I^~') /1N f]6ʱRcBNK^J{v,a^ & ?~#zZ3ƭ:\rRKrϚϧ9 'ld3D;G LXG^b:M>ЊKtx/x>o'ieLW!w98~z*[% B-^1S*E&;Z Q%<t[DznzfOSrKl gcnC#"F $^B}s< v? 'Œ:XEe|bdCUu#x wN=YNFa,CVz]8ɍ(8"aĞ~^Ů/2- ([C7#iyj0)̵B0jJ̼=NafxOjZhHmHG+gNǾLΗþ{_薢DA l{=]nA`Gp.R!0^2)Q&CF4sVNQ}ޭ[WMc<Ն@N\g*)X~6dIټ).] \.FI?|_[53,%_$'  g 9-Rؿ.) `qkSj)_ld]uul^+4U4tĒwD$\ȡSX6GYeK0B/䓗@ߦ.}|IrJ80'C.D }xSX¬_޳O*; ,+ZMkpKL({E]E3FsI>U|\`+8@҂]w8=P"Dc ¬HRbg_h)kᔢ^$;Of"MO-J7GL'#ޣ"+ʥjo qxKܪy?VK^Ah}FZvd7hna?gK> xy@Rm;/|@C5#~P˩3v+o0:prqB6nCTât}q ̭.?N%SNs$"l6p<-wo]j8A0 x GҴ5;CJwLR[oyH[$%6;(S=z`R/G{CQ$PS]98@b^k4AjF V_rjrɁ ޅ+vڒh]Efa3i@ s X}:RM_RszxW+v$PNRp_Y/)g:R@jxmX! ,p^V+quora|/w? $%_DTDS#D(oBO R[y9D 1}8&-44&˽ )bj^@-|Dߧ#"%8%`hR%A\N< a$K:A9h^ Nz;]IwڊAvOfEkBiE1?@*O|kor}1AuWV2Drrs`gVAށ1}vÌ sI86[Vym]Kw(V< Zqhn o w2)]Ͼoͅnr/|J,IπI:%ʽ  ªj+;Rp<--?/S\AntSc8UWf;#j|Pjbq>J.b{Jm"SN]B֛WBZƥ mC^=i~(>D:J)TdPAV:;GoRrW_ h oRk<~Ժꘛt_h Ф2Ʃ _pb'F HqK9fLS=NpN5W({nzlHnW$\Np9cr %:w~r*w"'I%K9r6 A}?C:3 -3?>p)u{P{sAD̝sĠj#,wI %|#m^^)J dGWP.)Mf]Ѫw{k qoz+ :OFʖT"&Պ2F] c'#X p[NW*ËhIZ3\o#KجP(8%/o [2p1b[elQUF^s OO}ň6 H g1 cB|b%5]$ '. wqREhrvJHÓ&;ɯ e)A|.] $CH -M.4!WiV̈́C}%ؗ#7. M[UH5uSK 26q;S}L9 Pok ]y:aOCn!&GFPFR!-ַHK'Q@0 +)C̙Wm W_v,Z-֏v˧cԨ_dJaQw:`cLШ\#niCp|V"ϐ|ѿw=SWB2(SǵB @M9zZ?RJ# kd G ]@ c쟹p ]6D>V l$FŐ)7(onK zOYT#2udca BcM|Z&#Mb>ΣhFIثY!>0z]w)uE%,FvؓSš wdܤTdt6/3+,\K>[O"̨{wj`b 3|nr+Nl݈#(5QzYr٘0%eQLR7g|!4oD6ih'qk{ȓۙ:_xR4syRh 7Y(,&cSde!gBi2H-$6Eq,҈5u}$ ,Q0uCFQLND-eOKpVؠpQr!.SjTR,7>Os#4zXJ6 묐T׺=j>v{fw!,̰u:r h%֐ LXSSeo~QOf!@=f`{% ԵZ[ZҾD/<;q5=ewfz ˌƤf~24ɀ0 e>3Nۥ,q;[*yQ͏)ڴqbMeOg(hġ*Z{EVK˭o_tV[{ω^Az=>2@I.wV|*x؀]nSb=:X”;ELpCuwqۀH&q}ʹ4e&j"T973e OWr߇3&Vpr2SlkLjҜkWKL4#P&l .+U`}ȿp-e`eI'JWD wGmH܄/3i.Mj+.!摡# 9G:26S&.ʊ,WD+>õF4T ԕcv7[uz<}M y ٮH2僾w 3 v*AWB¨ T6,M#M7dz2$ 4 /~/ {&1.ވ3ד ъw0z'9TUBM b+(I& 5xᏼ3K5Ui̅7C2$m'hmױ;)X-YރtOA+ʵ.$A1sr:T7pI|3g5T`̤0g3 i+x?LZJ W;Iɪ],''[FU$|K8)S|mhns '!Z|w愝`5d|:Vؐ["+и )q[%a[}1(A#3[kxɑ̻!,Шfa\1ɕJ{'ĽRQ<sjozbyM&U˹}Gɮ|aL!aP%KuYa'ptn(zHՃ#YoE )9 B u\/ӸLrԝ!Df†Qxݜˣ 8UP[B@ 57*lV9X"C2 Ho< ߠ_HfE`I})-jt&b_ŔM, Sa,C~b[김H'6aUM]T6X10Ű3$Nq:}g Z'#y!P%;@!C:*#,aݡ@{Cђ) iƃY3oS^Q,BOWk:B i{isp+]TSK ٰ%:m|0U |́y;5C{F`Ӧ#[]ӘX9kd+śbÇe I ,s0s'q)QA6=zR(͔o܇P枛ާ&Ɣ^*f2bdK4;f!5;5gjBRS ώJ92tPeJLB jCǗa<`3&⑿TL4y|u-u+2XdIEE5CoSKxW#9b!D@3)F4!5nJNI`OהA ˱Ɵ+pqFnSoEV :]Wa\7EnE{?X-¡.. Gn;AJ[ڜ߻XzƳ%ݺyq&iS| A|(-b] "euLv{٣BqC+&=Jh#S blŏJȽ㗄g{y~#vOЖO0dah1{$#J>Ti7jL%W4S+yWI2-[%b tyvO!8}ҖBArs9w[ӡ.]] oW5R]:w&!RvK#|gAUN/a87Rscal#5N%ͮNg_73{ȚYmN&mR2ot57jDu%V.0}u(3&cvr╛mPٗGHq'Vh>F'^k&&ϴ31ndfUT&= ǤO ʧ"T B/*FnhKѩI[)%y&#GmޘA17-zAYV!I@ɍaP lEjSùyRc@!cD;Nͤ!a l@q}]5-CL% +y{n{%AOZ0qr4E*Сyȵk{gL(XČ{fw[e|\]+ tQEr&Q yI~-JQ`Gι.G@@E(n;A65RNC)pw_e0xU;,[\INbm$ urT4.G%_ r'$b;, H^M٩!w ° =@\81LOf+5܃2漢^ g=&;EP zh)bz~sQ+We_?5~" R6)@GAv?.&3#ŘC (EA|4-k]g5a1\[wsK/NT,t T,+(b QIP0%lݾ yvP} X>R%Vv`){ނUy5G#ls\5'8+6mCvzWNQ&<.:ɷVyn1/ԇęh3#_` ZM1+OX' NBK8tϼ&Sdu:Yn s);%OJi­u媓V"_{P+{@5?m,gۮ!*L4]j@W ezG;bվ'u0Gё ^H_:9D9$#~,j$eǂLP`ʐjfMOtN/k^vU@N2]{8 4NKeLi5gW|֠ԛYXBl'hJ?ሑkgTV!٬T |bpLH*d5[(~fd7gj|Ax4R]@O.ޖY-HwzE<sꭒgm}$?+}S軵9W0/4w0!Zϣ.x|4YSs^cN] dW^/`DyNћ1-ڣZ\gB9P~э̲~3 ˽qhJ Bs'y`t)*h20D, 3oE-Z?wM3(#7M$nbpwb^_jjIh\,ؚ_sVrLf%@cUS~v${EXS~ Z) oDEbqtOcӦѽ$xM_7I\q,3Ͻ}'=HV&IzZLNzg@6dNX28$kq`am3"zob)JWhz_ fD延 ߯8RRUrd&լ_{WIX\V _?ޖ݊C~h?>Q{UUXK|@S2ݟeX& c~k~EW.u?z,B[(K45~#GdBEV1ܣШ+4/;t&&(F$n R",6V{CBOBF[o.wNY8)ǜ LT_O>K&%D@H&֠A˺u9Zٔ !*n`8>ft3Xjv]=Mxhii0H ٧-n[frZ5 }3DnQy3!O =Έ>_-HWU]k46z: hu|.p@YAѫ&y[~P~X🂍b̥zUĉTϨM yA^M͌ ?*L? Gp0e4#T%T)aٳΫqOiN'4kD<(j~Ym^#,q k9Ye51۹PuBa4#vQ\YB`hj{&zspg,Ihp|u+ڒ_ҙ/\,ha=a:aM<@pDFH|)^;lUC=o.@F4jM _#"$bT=o[ wTE*qbLn>d.dR47ŧo/ʈSdW՛L9MρH*dj(3a d^ ɏ*yk myϏAjRW5OkY9~1Zc/&a7[wh9:6 =F .~ kӈ4/ Y!!D |wS Ka%zG5!128JaP9~קAXvR{>ZM&g}md8wZ^8d+v[!FT7"'q˿hz=d)S'oM> PV/j34@DV$!I^3W߿=ǰIS@ RcXYI'vcam*}8mYe,2 !GWAB2nz1,\|Agg$&V.1n1O:w;O,m@U5ER}5a2ݨgǕ.[a ֵ^:6Y~ ݴނ=Մ`ƌKBPC?SV`pS]yP(+Ա5)1G6Ol<8x$_y6"=0|)+9qgS"b|cV'Sih C8ϦE[duhyܰ݁=_W1(bwuVq}&mOAht<0 #\u}_ q/ TevBmi&?szwf?(W>Bjy .qT jE؄9[q {|܄?fa팆#BhP"ȪoCh? z#jݺFR&'AxPNm?nC?4XTo!' 26Z(BPPe+Șd'Rsx);TL,q _z.$BHʑĥ!2He9f;mwe:0"g?6J37!Agb;U`]Y 5ʁ\@NRF ^CYϥ8ĩd[nr)m)>zN{( ]1O+ך3rd,E}YDW1V5hjP24MJӴ; Cແ8 Q&[CQ4p"A'6Y'We 436 4dQG-$i!&`Ź4,$8c>rcolvts3L=>,[ձes9 f*F 4F̔ O&QtFlTM*ɺБ+g 12du:$[ [Љ(sGTP[@1K)uH0`k/Ё؊ (u> NuuW RTmwx8ʮDB8Iڐ~SSds b MMLؒQs^zH], ^a?#F οk:Og_yx'TvØҳ>+g5M0s6 р azx+!SxȣRG2*zq;# &k H])M9ӈw|HZh6%R: q9pڥu'8z< \c ? A$^WuXa)t٪vFuL!K[B^e@^P Lȼõ Zw&aQOP,~1/ccqҽ lQ1|}זV'ataӒ[BkG?GPl_,q`e ^7t 7}O4:DX",pOÆ ,}H:0n|pМVYv11N[5p 9`s;.=i;ԵGɹd:+5x;Y#bg6i;qZURjLy)9o8>wiꭋ௵61k'=xt(dѲ Kt Ev3-xn2ܩrT5X"LF${,h+PKWvtB:0B$2KJt5yt;vΰ0;I6aQZd2#A:p99h7O۰r5 2~mX:z H/UI֖XqZE8B]jGv;'(r'c`ϵ>#g$ 3*Aށ'!x@") ꝧث ~<17D{K_׻eƓ"Ҏ&0_PW̅b4ZU ߞ\4~}5s\H0Hui`&@?c_s`R0KV;Si藮SxlWOsj`9 1*Ԛ≮ k` Z-IF6c{\vn ЩdL$A?72iT<;/T%#LU2aQ`+FK(=nk0X_PˍӚ C/;-N'r6s(O:^)dJz P$/? /W w3ߡRI?9Lrؾi qV#e%sСUb6 ρ|NN+=Lpx}D*] ^}~:"9FnM OM I%!#TxF2qQVMX̃b!eu J5c)=+q!S:=TteK,^ᎫyָmWy/ڽ]9YOe?BV?ATVħ'϶X5=l{ήrl1EG] ֚&,c+d3(֪]S~\ٶY|7vV$'jpχe]$-Kbs0CY1((ꤪOE~pTK r>dD5>sT ^z|_X7d&rf8|IܦrP*b︇%mх'J cߔJ/׳8EMlEHnÜ7M5ZHJ' |1mH‰Y QR[=D _aB4čg`yX{%G"/qͻk(Lp@ oҋSxe$`䆭bPoz#Js"7&h vt\ YۯgDK :JSc@;qnNF?X<_-GzxbHk4j3ͅ 9CްSšrH{zCP,T,#Q v`)Xi[6J#i*[,dhSknz4Q~ hs_J%79Bm l6L&ITߏb%/I:0{6f2T"X;ױ~\QHTZ̏;o43;;f.|T(͂\: nr*r[҉779^7rP_C&Ǯ0ɜV`m *{V}\$м]|pt|h#121pj[wPQHWIK{$Vlavrd#I_@UñEK&F$sJ@F9y6P4ku>GtKK!s h~ltMfа\h̬UZ'։jV6e8 m'Z <=!U>+Y7jS"R6Xڮ-Pom<7#0bUq4؂ $q$&ʢW9?g;@ޙ"f Α&XH6t.rF յQM\TfȑT9 6~֖eQS:;iPd0ev]L-o3 +8i?iZ޺zc@.\΅6{5t,i27;wLS4]m,R Br0bkW@b-9{0x;rr_$8bWUC2Ƅ }=>Gߥ];b"S(@ TΏNsW[6ktTB1J/yr %]@:'@0kJȝqYI%iFcXoC}615Sݠ {oi PU$/[QzQGܬPuF(=Mq_c[vRjz'¹$U%] tAx 2&A9ՈԾ0@2Ԍx[K$kBiK26q^f;Z&hI3@zK-y)? Jn ƫ#T,(fOW!3$g@0RNf|r΋wkl تy^$)O Fwe߹HWTE!7I}P$}S5,7{32N7S8?2C%$sc(ꬍ 퍮.\m[+Ķ`3}w++wDl}$ ٮL2KM GZik,Tg)7K#Y~.T$>z!wQMĂn,R*b;Dm)`ʃ9m [Mp̪mUJO%i[@$1ON^cv0:W|<귉ԯ*vc + -wL{\dY=g* |ٹ`RR9ߩMVДS %,H«u&~oVg$*yaHUi%Q199 orn JQ,Ndlg=;ڜM 1C>V"yuu̝;)xhV <*n'wXn2gOXFqon;.姢.o\ #"}4n^E̬EUQ.Ë끺zC oMLA|ʒy_ա#T<2|c)fN XDIAxn6!Yp?-݊t\<+f6rVˬKdḍ1^f^yTrD{㥀"@3K="/m<q&/Q,9`dk問J6XK:Y ;3o H؛l;0jgleE{E8.ig(gOul^"֕2N s)4>:ffib?4[߅{gz!g$s` Ћ3/5XpLFzeŴH^3B7a+Tw#HJתyೆ٫cʁ!jZn8#q|4Or7K@rd [V_ joq LZ:<FBA-.QZ@O 'Oo`S{ 52'8T3ƽJi4NBHiqw`F Qh|U4-66ңpPJAZ[gĢ^~_4ZˀCɴ,<C!vqg2-A[`fQ j7sSfQ܉Љfir['" lGGoKF^ਧwb>؃t4Jz ȸQNb൲hB'us&ngorm.FG{rd  EZ Wp\s[pөf6؋z f PvZȣno290Aʨ} S+q'h[5/JM'Ǐitٵnf4";vؗd}Vsm Rf%Og*#6צ=$ Q5p]Tp?Y+R8W_o`e@6ǻ=l$l>sˇ\i9ZtBqCwGBy+?KM^5o4'jopҝnSYP/rd4}>:t u>W{81[~ O;[o"Ht L +% 5)ae6" ^OWp,)&e4.B{waVRX#vDIJ`vNOGljNY,Hv Ut_ -5%@,ncmeŷ3jvljztVT`<7 $9g4k"e @M: [! ӿ` ]SA0QLy,jV~y65gֿmOP@WPG}9g-+~F̔ ɞ4V܅ִs~k` l:h+ 9t-F,Zd()KT6V8̓UG;BT5>8*@^ss1%KlwXX50ufʴ8mCF'?NZ_T(iH$ͰQHŚ"Iﴤu NY,&`ꋉVz2xM# iBv䁇t!ǂn 2 #7}ib?.>duӅ1dFfؕ}:ҊFAp4Kvef{e[pcٔiy{QdppԷ࿔1xxӍ-Y2@(@!B gH_ o2eS<%pH4h \U#7#BJ 姼q WHp`G .; g-+uOQ=Ը짌iYDwb4 |DUAN2 w:p~` *{d.>:d?qj?-,(0w$6 JTteTy/3i۠.C OMe\2bujB%vu^+&Pkk 1?'ޝr}~ x^냋܎ОntQydㅸavGWюN("I'm,6;S5.:ΌG{|5)3d!i#y5݄],p s8gRk }zx x?ZL6_*sxٖNl[(tχ06x0>@Gkq< bJT# (_B·@,HW1ojyj 0 `ul)HD[VkPn$^D:ֳjS]MxP|7/[l ާ9 قآV ;a]-:lG]dUUdjM A>a|èbg}cmRo 'Rtj;(B$ J!eD,!mx0nMDOu3GLit~PBiβ1ncR4׫& O4II︘']fqak#vT u%"knqA N{XSxtd޵*tσfԘU j"jxk$+]6Vb<ŷ0:Zm㾭-=}[Q.hIp8{[ p g`ζN [,ɜ@ {ptZd.&I/p Z]О3kk)>Ha) 8m'B GXq~CB qၬ#Y=.늩IOG{~}hqdk\VR*/KqJ'y5Ew/tmm<^Ur|0Pyj1l[c uȊՇԺNHmo;~4CH fM&stO BnG5y;gcbi,h|LTP@)Ab72w/ȜiUh~K1mĸFc7 Bca"/M~bvrt%7W5b)j<渕tU|Jx`phrus6v[4!-7 ll,i&Uu\'8/ofW*MƸɍRrxPc/L $y7} d&{wq?&~: Df(}̬٘.&#˦e]&uON(Ih{lX^s7(ME}k٭>%6-۔#WzB tM p>9~/jb_sfdFf|)iTs)H\>@j7dV oGR/\dɠtIՅ4!V >6@4!RJ3ġ ,OYX_x69g~Cٻ;SeH(!jG1p:-Ξoh3 ahSRˢ5mCoW+R6xN{Q㬵tl',5{X;Y^\j,Qg6JƙJ ɞW;kRͩ-]Rdu ֞7P+qLc̔_oP] 4FV(B@ D iշH@@s]*0H=m-՟vxV6v`(^Q9˃ +^pi1K$:$HBqu/pvQ\n T<o- w $ǐY n=xE2ohP] BB3>]\n PN 䋰5;n4 e^^$A yIsO /dsy/Z?\πz݃ARy)=0cTn+?4^ฉd_ ANNc֥1W;ϖyzr4Mc)ڏS(5JϏ%y#nm%d%Qqm.ޔNХ ْ a8r_;F׋p7Wyl98j{_cSCuy;|% #bZIstgˀjrI^^kR2PZ)Di'|- 6t=ԫy3jR]KĹQnN4N@}{M u^L (`l@9l-A]D5^""G:bF\NYagEcqz:  .Xg>C/H q:H?zBE5ǀZ8?8  D40tP :Da'"/*7ٲtM)XlN{c-H %,ajIuHwzk0 mLHfեFxi)5T RIPoإ(<% U>(W;xvs W8y]ݶZnJ!YS?$ޗ偓kI/!qHé&_A?\0q-2MF`l # he^EJ_ z/ff7(%T=֞SVY!eZTo_uG?X, 5tJb}[q*wFKD6b!I< zBju"45ZX|ҥlb\^Zݸ5J8-s 0KĻx:PYyWgC d=[Q|=BF~ӆH]]pXKtC6ҫi rBn=<<(*žd(H[BG .S<ӆ SxzP=YФz0f2wj_ b&< >5rR]ݓc~g8yGJ*KJ%w3G4\^G.9qLT֊TK5=\ Q8DJtJ&m`0ބg=tm֠i[3^N7 ÷@0v6-02iC.N'͂af ;&C2wUN\ @t&iF;"-Vf N.Upw w!&U̫>P+\p dI{>_I)XMN?fJP*uIz3rl`KզKcB~0>0!ů.k3aAx8UHO/n ̭K cMEFE~pOu+E=C0ū\ӏqvk F%M倰xRYE=lv0k&g<(CFxi.i#4~d0:~*)BH9ޥWk+kX Տ63`uqw؂˵"}?5R/Q~*"2#(ֻWe[QE VͧxRMݸF=:NhZ'/ 蘥ǬNbK[BI3|Llդ>xu2q-9߸PHYjM[xvS4. M1=0cuE*5:^Ag]P|!@i{(Y62j{|mIiP hxA $?ץ3'ċn,v\A U^U,RT@>rٶ TDs9ov~ 0Ǭ:@ hߩ bEi>L,nu<ejts`۩Aϖ>?Y ǿbZ>"IS j81\  H;ϗTF ,םKK}vdo+@>?ܜb!%61O#:wi_iÜ1+]> & |j\TDz0 YT;Xg>{jQGoRm*m%g쟡#GY-դCxBQG7͜oYn6)P 0R7Iy"&C j ج) E7Ȯ܄k}5;le*9V=j2XDT|I-"Tjť]@f-Pb{huic}|g-Gn0TOrTV!ˈn=IE^F aS0ۆ|Zah>:leF8%ȟUNn| e-7cz8+JXBہ1%l+9rH tQyR7>zu/*.1YUxVl!Y#XYm '\omF{#[_. 3&Y;qBs^9fr6jN RqtݽiZ5LGBuv¬{ ܐ8MBfhp<)WIh2T-|oQo$AD›(aq4|CsIx!&~Y9EM`EWfiP$(g6rc%Cab7jߟ("#%SZr`˛ӷњS``tO9B)(vg#i\ _FmژxJU"ӳ&6@T!T2*eFQی̜T}8'`ZXsg|A+tlg6ȂjS;g~QmQ1]$DL[Q$1|ऴ6e#TWAUܔE>'*wann+IޏU;+66K`"du>U>] ʐzոjus¸QwF~qݑ7LJcX~P3bZ&`Q;msi 3q}2H*_mS/HGEW% K+y2ds7ײ!`Net#[HbhcD[rrUjzZ6@l|A|>*h\o)biS|-]'xw~VE|{HtP8WT_jr)Vb4#kC|P52ӭb OuF{4\Z47rD*Ivoq:cZdyF Jfu%O!SfbKfF3Y,jwjUWgŊW 䨁!Ah6\ ̰;P&}BdZv(fKޯrV^=C{f¨JѳU :z۔[ i/]|jpbxǦh7K_2Dz?9Li XнgRN\í}h9¬Z hqlgnLP:wFl5'wl9Xb| iu#ݛţ-udu&AR(e؄ 91qBed=1d(Ta!`0;|-~Ǔ"oؙd0(N>x; `KԲ,*޶nT1oݵ$ ,aЙMMm I煴w >x2vN9vz$2U FCۊ\yuO7Ԍm+kz)JC5TL0['V!깊ya2.KӽYrJgm"؈FCvx8,hͺ/.wfk?3Cjm,5,'h;-Au9J"nw <_Pl,4wd`R_uC[T;>tC7"P:2!w5>vVS#֗J\ qmտ5d

^QMVʗm=}~ĩ̷of,йriXߡj /id&?/؞qK ~f8)V=“%(9C7e۲gKkC/IΝ/QǪ*@oMt-xu$FeqO|kR< 5/(ځ?ˊ7U 5t~ԫ}FmJjt:&7Rԓ=o(2=[o'N?⚹1 /pߑ@44Wr*6>J s2aK%j;kp[Q*d&9#eB(3wQ)r, "ݖ<H$2u )+qs0)}8]G- fLwO۽Kw)A:dQA.Nҹ"Lb-0ټD$J]OXUie Iv1e7+K`UܣȥZ01XKY9yU͙^{-`}L\OE>uǗRCxCǤ{=TIXg\-cG{qH?MciyX-=b}홓r:Wϊ`G@h܎A4.^c>dpU/S佘Hy{VʶdeYU2@Za+~& ^Hqz/Hu'QL#_3C -؂щx!|v|CʝFMQ\'}_ ܭԚOƽ`\DhQK9Cw9>YNvFT )Uf0U'm<41/f Bx%p0DП 80F,Aoxa/wȽ>K0@E BC2bp^pZ .,Dme]?X "eV-\њL@YYl]&X J'¨_ 'Qwاaya+XKR̢/Oj 2V BI1Ϥ-ӫn Asc"_7kz)3V>xBDvїᜤBCOC;ޫӲ:KpFXԄx]*5$4lV;Z7X?I&n6,¬/M\Յ0I"~8yj8)>m:mIR't? ^0z\IndqWHd15dI<"}SiZXƘ2A@V8x c3-JIE6A81PP{H=6z1`l.Z /M;Y=?+iRq|QqX# ,YjQ|&rLP)$q wE-)2Ki\J!6E|ULLϓ̿pLEw;k-؆L'"@Y +ߩ 1heOme R~؈3՛X,7mNˇSQqn89Z hEό˝)@"C~Y.r3T"H#FƔK!]#ާָxJ&87 \<bNTj}q}c.NazyɗRUcDش{\>%1]i#q?mW%JwԼZU2 IZ_dQD r~Kg,JIaF-rMBDl!'^Nhen BWWF}]4&,n(C@b!$pQO/ Er?V.8Yj" 貏IM=˔̨Z;^RmE'>WHIZ 3Hŭ#hOY4DZ(H(4Ӗ7̦Wh]n츌ZԻv+KRq<"AlapS}%-w(ҫ4S#<nM~= dIZof]9cwTpJ:ݓqk5iV%Z?v(&l\ߛ{GC-")ΡoА |I,iC%vk!57+N64 DMdgik9[ =$dCE[qzW)IDdkg@aePH>2`aLTȥh-Vm6Cwիr'թ;6X;0e1x_Rd9F5Ea;̙vnJҷPI4t]0׎!P2AQ`pBk:9{+V uIt(W < Yh0c9/ϛ]vGB%Q)ku|}4e=NHFfW<\dK^\j0T\Ķ db4緆Tw_oMKVaX/ XJ>e8^{1xQ~w~^oi>Ƒl-g+G";V"9g-.Ϳa@aZ㺵ԖE$ӠއpTi2X`εY =D%;%bb.٪ߥ(*VDZ)KZ^-(s&]^MNԗJ >YةFD/{D-ũ܇LUʵJK<:wQg%u2 {D ]megGsd R|m] #x yy ?@@thѾ_]f7r Iߋlh$< EajNi< y]7R5\H'<f@*o\ AŦJ[ݒ)S[R- x^@4%7\k{NJ*a0_y9" -!ҔS3E*<lX^ZXfg "vB5I^b9tSA_BÆ絴$RF.ekWFYdi^[0גae9'3/n($g7/˔u@~27N~h`]یoyjjzգ@J9,!/FxǬawwQ^+\A3QNEkc{~)^0H8bmn A&[H _EYZ2X5|s,wA7&8Q/:Oj;$|^jߒX̷zܤ6P+tBp2m~A ]ECuw a ,xВq^3t@k|n9҉vKsl~APJ` 3U6`e[zVj>pl`D͂nmj'*Kުz jdc8͇PԯBv>ɓ[ ̀H]4g5=Rp7i݂p`󪕂16OsJ.;3tRY a?ї!}&Z9 2K1 {E]o}o14SR9Gp-;,&lVИEb< N6d㥂{XY%\fjZ >Y 3 JsαP^9V-.^V:%rI:22Ȱݎm A"~zoɃZ㶸|bng'73yR@ؾܺF1ˠMM\AO~z:KZ'=0iݬ`~k_VMq{Q [|^Rc|X!&ryܹM$OB*^o-sP3(}LDyzȋ _NҀ!evaλz5M/NJ<1gZn('0HkG&?eQґ0%!IvP؈ЎldVRI5`34cTW"[͇}۲r<3ͭ&Ʉ 0<?m^5$+tWTⷊ6փ5SrtYVoUGuܗRS0XqSIpf(Rr Xw[zqb7Uȶ'P :YҾ݇>th)І$Nԙڠ;5 C^L`ϩ2'NR V> |b@HTpʪ=zR ʤ>S&͡ޖRq@qyfhO/noɵ*<\'JD + )Que|(_BbC7-sQTlNB_EoPxh3CҶ#[x|gi9vcFxj&SqmryX.g)տl$#cd{3K߻XAN]}Wi7'^iBwrɔL+ Iw !1B oz zI Ƽ~7Ri`',և=D*3uв)wó[wr@_(,WN|t¹ꔹ{Tg؊٩>C}|}4"K߬xc !^ϚGn:hm N!ᾴAv| JXs$؞!8>2ͻtJhBժޏCgEʢ?DMhV\B#JC,,kWtQ3\R>LCЯ;K-d M_V56S@\0zh"A&Z-"3ڏ= $s?/-?#u1̒y}9xf6 b&rʠɁT_4>+6j(|f/q l@J^U؁D&!jN_^K>FTM;})=ފ{^~1v#ynUO͈5q{27i^,FH9]sb4ί ?v]dk ]"A֔<8q?7YԧHWc40{1r}(&SȤDLKt/ O9=n"7DLƞ26ނ2ba ɡ&nTw$G+36216rNS0PqLv=c5R3,)EOA5|{ؖVB+ŰlIuo;ȋ"}P2бYdQҨ-զR^~xk0,Ľv:hKYcH\TPơ蝙 -pS@6ud&9z`bޓLmrᅫcvpwp)aJ`hD7R ?J hY@񽤏U g:;ُ'uhN|5RP"Ht= C;hVGtY];6TTGa']|]ep)6T9@(#7@[ؼR4st,6h[Mv]v_Jߝf*]'rNYsM}5#oEx{uFg\e$I[zIX݇m'kō'x6N;ơv*Y0DcUCe" BRW#i hpo ϖх~ݺ@d7Xmjf 5PqtCssX}~CfKSbC 'Mm "nhGʖ6T`TjN5&-cP) 욶ңQ9"CokmjEF7OA 29v19|] ƦAZ6nԢ?FsՁ-BKXivl'28J#t~"?Wӿnr: 5,&,ԔtzfIZS#&&y3hzKv羜B$k!,LbWm;o).4[jsY|qA__3a<2GWJ瘿\xDw=i//m6VPbyŜw  Fw+Qe=~ /LТt'gMYu3$vH*y}v5q!д} 1DORw~KƝGYSĊ: ۄ2 .cvhm)uX]J!ᄺgk@-{?QaE N>ꦑNS0Lr9،6=5XIiQB6lc$(1 mhu層 ^u ";fFsȡsN'##,zYgs!z+X>eCFǨ%9s_M?kE`[ OVlψ I`.!{GӯV6Er%*{5/`F[Hf |PJO&޻B - %s .M,U:xZ SsOE )=]_5 gL`#_OM[ɭJҙ;C~g.^U1zwg5Lfg%U;uCsMJSMKik9;m-T*գĶEM/]*/74C=4t+F4Ya~x(4c xl`? -d֛aadZ&:6[Fj!ML)Z"sMLR n2Yvh~t{:W xSdyhЬ%0M8=2e,:[NkE%CYI>s7] ŔIz:N0Fj;>QNDq=. nsRf^˯ _f謖Z1Q/n+K?zb ԰Jf+CV\}:PcwBޑC ASʑjR%:"Ǹ__ OW({5j^s{I m.lV@z ԐŒ֒,v?j*X=h`ԑ+=wY_I/ bĆ$=3 N7]^T4![c<J\5(M;ywaISkr9c"!MZBV0,l0NyUvz,iےGuɏRa+,Jlۏrmzҝ<*ncd%Zwqd]@X$ z\}Ӡ]+ h c#j<(<2OpQ+w䜣+is ws6M }Y4cWzn}uwWNϽmUn|Gs,jQ ԒR)zsc=`-Ti oKW[KSh2Yp2= |D@1L $#籀T]Kn!= ]'(-Z9ZmDpIV7Z&̛udGA14_FD iEؖ7/T 9}bNܼ 5 q R*LJb JʷzlٮPy i])燓*T--:7mv`+8tm)䪌Rg$𶽕M؍N-pr9YV* XTotHR9eo `ұڷH40ZY2`$N\.ɏ_4UD8fRRSpT{FAr9ĚW '7d #*./xh [n/F9?_ю`O5Bݑc= ёǪ!65RpB;¹4_H~AVka$ff|Φ>H >ߖ`dѿ*l'XZdU($tD9cL[Y uU{ղU !6lK^aVX6;=3ydj2qa깚Vgд|J)[%X@0*`zT95?wX2]^K5V]7mz,Xِen)XpOT3`_rI隘s1GdURfEY]g֓ $l7Br?sjsJ=Y6@D1 tuq^75=-N CẻzqCK/ omgnZd͙'\\HK_##zsxb7Hb%`r cSA+铔mRWV_JvAU@oy)Β-Pq1uu S*皁`@h9K@I6 UbU v]:+L4=*vw7\\aDNjޛ-Oq,(Fv%u $>c ;)dg.W׭G6@a.I ^ DUڨZz?)`&ڞvܠWU.BN5K pT0b(D\ ٫V@*7ÆbG c]j+%{Ms y G 9s/r]w[5us@, c.dcR|GNl|'Tb s̠\Vmԅ1$d87v[}f[Ѿ\Dɠ[zBrX  #k6nw%U.*jmf3].^y_se(DK2NI7)E8j[ӏ!pDݦwv04L' 8.sǑ?|t9`e0.vnƨ%o}[A&Q%T·+-ر 5yκJ'yηp*Rة-5(hvʑYI`p 7OjSA7F4=\ =22 ۡ Gk@5T70)~'&Jw:7.øPPr bx ߳< Q3W[o ` SKf~^3Qڤ+Cˢє/J b OG=5:- Ia]ļ3BV rCIYsM8I8Fx;PKY, b/WG$f⾙Q~as.z^Ⱥ>`ɒꉯfRXF`٫Alm?Ѯrebَ*gѻ%j3w7!]nH7EXM=qn~~b>PIi(&JTBcai˧ onF"(*88r6yO fݯ,@KX>w5G <V~sGc@_OTZ#<`*\uUHP% 6euAV ǽ4G)a FPJ2|Uc|YqCiaYPCp}GlŤ=ênϼѝ}2PG:$:$vl`>Y b`SY9sJiͫƁ3l-+ivȲ ! R":TuZ!*Z'X~/dz`O'b-m HuE(,Aς$ly -jF>ME4p"xj󟲮BFcALH'fUpHyo< K B6ee 0Dw7m҅=YW36Y/^؎e7dNi%Q)A ȱ%*<3f>Zuݠ㣎O z8W _8!G怉<_bY A;!t.Q#0' 8=|N˅';)"pcJmf]xA=#}bE"R6 D6x[pSFvFު ώgE̜axVfJlR. v 8 J8q9 d2Bu%ߝ~v"νP!_sHơ|Mv9p0_TOEĺ~785\e[SP>4 e /՜ DOι$05OK"FXac+R/ŷ k(kJ"\>UQc 2znXZc>q]ᴤ)R]wQվ~P0I_#֣yu#\J̨O'~~I#}sFpEݹ[*QUqަ lTqq|6B M^{.Գ̥,5NE?+ ! {UV ED:Ig˺1́#4"|Qݞi92l82ɮ粀sI ;:ʼn_r1m8,|uC*?*j=U"Oa.kd*\ ŗlcpbdM)A)l`}(ij]NEd߸xrsTАz.+B)跰wN3\-r9?{b~,cHQm6%P1OaRwSQ TW!Poʒ6'=)}PVv},}Fhf\.q-"M ay?W5BcKO`  \A|}BO[Lh֋U9A ś+˨rcƙ7)&&5J7YԬaˆ6z+x6kW߮cX Z\?-!ع YkxgF 8xFr@1& cy ȷ|WdΚn Bܶ>ya' p;ZM墐Yْ$Vl  N uWD l7LC+p32}tuR%=f1:oI wʨ?uұB86o|7Ca»o>gpڥ-Ty*x[ t%qV#z<HQZ⡉XFP3ܨ Ĕ0y''Qa0:1aV`!-/{ +ir*Rf^ܪ 1\LikTi$t'cKjYxU%шR+EۓYs4VaPI>vv gaȻ2AΛȼNŏ0̲%_#褘Gh{ hTĦ:}7yQ}i)=A-8fvn+F,5,SgK MzD$YЁw QMR<¼~BЉ k4Ee6Z?bh}{ͥbM"EP٘xmgʿmpNuD~ Q*_ j MX.REg=h-J2VMK=|v_eoJ("Գ >syUtsH\= S"T h8 䪯L(:<)ze?y/{lf)1f*|л߈] L(}cjqC\)~֭$@ǯV4irf}HuیsFX?d/zzb?KTMhF1IN QJ*ec:atϠuw\&ehC}I|.֣qj"Cf|sS}̘"Q ^cݯ^-¼ȩyfeapc .xPŬmD̰ynʏoIZʳ$ͨKT[|/2"w'+]0Y [ȜB*t}04ؠ[1B":@h7EE _2>BBL҇uhsL6&[B1:Տ#Z=UY/u_]F8CP4T7!L v ;WH<?Y]9ub>ɖevM ' }v&KXuD :7f{S.-DfLss1`;ܭasl\[^ih1^rjPOk=D-/|b±bX-"A/`~yߋ%MWߴ LVlU}b疾Y?s{{1.d`#>Y3O]~jbn`Ȓ͟18MاN%2kJg"Y:!Du#dM^ı3.$N%cuXR$,cӉ?4:RFUNgJ-՗p$8CliCtH;P=u(#~ńIԱ¶7+y!T@Vc{pW` @Q'q⚄pf.7WIJC0Q3qZeDM5^_O֬]z0ceN;j*H\Sz=~]KDJP~St~qFj[_͸NХEe9}NH? O1iݒܔ|ߵ|]6OMDA9jD x<߀e"O\i/|`.[V0!o~QQ,}{KG":X>3L[q.Qai_0yhUץhnSmB_qDi),Rf9oPCh]꦳U.\)Iƌ(Ȃ5 ޅXG pա(D̒~!@D̂9.B"{;GD`9M܊r /OKS to 9{s)h&ЮJY3{s*<*Gr Si?&)HҌ$PB @vFH*aiBbִK]ϝqj"΅O eYWt`H#sxcuxޑ~K-W<aSd]م01g =ݘk1t[;oQqc3oɀS?BdTxGQ.'s 9U&k%nXuAAA_< kF39IQҹ-}}I} '9:UP&rgAiv"dc}){|w]{"D3-O4̆dAjSl*hc3?ޚ} qg1r$`BoUyaQе/.JX!y)d-̳ʤV-{_$9~jA+@K{]ݎ+b2gUr3,#9o}D"4YOWB R"s9Dv )1(,lf[w`) sBa&t2_6p'G|co#iIs40z֓HX539l+pm^P<v] &OxRPJ?p?Zp^T!̡10!fIr"Sk#_|u:SJmNXLe$B/?)T[C7'^yۜFya;S-#i, u#$l( C͔3//PrOSH! JQ)U9A~zn焆]{aߣ࿬_;aP B }'?B\˙/ E3_.nOzs'(ֺHv1v85ix,\0 1 ZNPz{&/%쉿τ'eu`MPb'vz5&lew!sTZW+H^Z]u$-h",{&+]8!p&yR_Lޕ]o:wzf>gaw>e[:FCH㿘O,v T898?d5{՗r:_I1QW"EIDNτX.d71? P@~[dRkŝG btм .6jkum }0в@ 좠%a tY ?1t( .Yk[4MACND}ẓŃ~RDC_:%U}]HdAYpnu⩟Aߎ,sGOUx+m89z$az.:s˒ɪۅowB:M/'-U܈(Ê" avW \'8z޴:zO_VVqDeUzo1"pZi3-5zkG%Ē% ƉS>԰h>:NoN_يGH;!{\r(1JPqk@}Pf1ntY_}nD9N-U i"_F ޠrcDRoVb;Љ#3-EqWL0 ox]5fx eI L\T,qLJI#R1T09 9"%f#zqϾC I'CNFKZP^ʇojȪ $}ǜx124$ kZS0.Y(egiZ-*^B8T/y_kH0]"7$e KUAzΨ a'*P嗽R+R@Y.]*9pӾA^b-l?я&;,V`>-,러f)T GrCIEm4U-@yiIj3@A.n +/m>LgEf G$!Wg~jxT9|-nKsH1mfiᡈHu|LoWN`M9w7z*^!$f;sBjcƷ~4j')|H u6>'$ƽ&WO!m2AJjc,04գag[K`^쑻cQ4%;Qu}`1o(68T\~|h 7m,y~aN'uj*Y<0ϵG"A( 13Y@b6Пk06 WՂ*g*fUq9@oW u&hiُY@ڤ`u4{{tFa0LeBI9anZMI W"`eccO*@ДI]>-h2Q U$7PT|]WNvռ2FEGt~?w*WăB,X+9zZgfJU^?h%쬆9U=pнYqi/Þ?ND]3Ƕy(XoQ(=ПecoMM;]{@{J֘.!.5m-(p6ܼ&>TBGF+sNꚡyrXadhLgsNWe$r#YN[T|voJڛ9}eC+96(!eK|3&>!ӷ]x8>-)xHv V>l .r|BKSw_^@TFM7b t щ- K$lt!QyrԨMNtζ4h~{!bM梫x&yDx7%zjyցH7fS$@!x`]~LK藾0\ҥWTpjM-p(Cgo%-=F9'?ƾ> Li'Yk|J*9;6_5JN{Nc@49etos=ϘgŸȱ][$ |ie.ro/J8^h@1PKC1/w;>(Y%]Zur7%# 8Mƣ' \ӵK(Rj߆  }#թS"TC5+zJ1j~E1lo|z9LT_&m%Xwۯ `K~az,[a}Ƕ%su]m L Tz"zR)'UTrxta~$βry$短)/u(g<#) 3"!Yaic'U]0W]bbap9*}&лa@2&h.п@o-rgcӦU@?%T¥'_^aFIrh#Ye~(5GLm4lΟ:1wXjo\k.wfp@EϤ ȮgR&[3C{#2*M$NxO Xi`/'AVOȌqM ͒tE,@\T^(v@a` >#n/-sÀ9݈$Tq2Nft!yi,2Qkc Ŀ0zYDƘ&Z3 BACr惉47v~@F!) V_d!vks'88Xc󧡵ƔؚJ_f3؅H_Lb?h貺tevg'q9Z ^\Yp?$o6׵#Wu9J7*e L嫌J@X! C)4ۗ;̀Crm422u bFm,Έ.@"Y븽}u->#`jpVC;xNknG=+׊:snޔ$ mֲ*7 7e(ok?"P8Ćhn^G##zeʜۓ"e>^-Pg{JS0 Ldm g|KHmm/;J[ ڞ{UVÙ:5YWS7v߁5b^,t?ڿttm/Lr4t sINrҊ:Hm-$=.8k7@\@戅ں&Zǥ{cd^HѹxI0iD$?a9pix\E_fPMPw5}f^ cX }xT9%8 I&VkO'52k8x $#Fl<ﭫ9Pg)|L7Ma%_4{w>}P<,W3Sr@_ )D*۔슌%5(Ǭr"Dy.[D\Y LM}up Pa%ѝkܬVYeN7Eb!D q"&#\[k8BJPw ?k1l݇h:o0[aȗ)2FM^[au$9:v_ )b<BCUyXeH9w1{C?ov(C\f"Ͽv 7ߵ*"N/ G硶DR3UG%y1Hp!`$X׊ !D^~ sp1i@dl_Y4U}5J^$6ևɱ?FLZjZssޠ|0]aZr~~|khMN0E o+Tv Tj>PU`C+g'PM].:1?㣗Q~{Jr9B 2sN!S]38٬ۑl:t+i#Q# 9ЀQlJ Q֌!"/cRI}El⴪+i{4j0 ,qq՞ ~_]bjl{\^zq]@s~;r 3Ҙ6&yz]tᗴ}kzX>cbaqpoS4XL ҔP⌭>:]z{gClK.VrZhׯQ1$R6/:ݭlؤA0 PUhN' :MVPGPX?H}4OAVpZ3v'ܓ?3 *cՍ&QABdVnzNԚ ,1!/ЕR*6(t:bz3]fd OZ9Mr(mTp *;*Ƨ{Ch\6EСt_BԱv% WtJ>!Sj[ ⶁؽƿ>-` Iɑj2:0 \Y!1#ghk0阤1 W[օu_a@N"^+@Otx,/+'~$Z},enYzl$MhLim ^vc$1@̤Ғ&`NbZ:z}xlg [@@0,ٛSʣ(UP&@]0⣕fqeԫi?(;NXd1. {$ykUe2覬H@]P ކ  hDc`C!?ݪbΚ]XM󧆗{9i^&dgG'7DIc}4~n`tܯa-'%=˵Y؈eU/ "rN^Υm90 61Ms]IfK߮"HU$CX,;ټX?Z%Q#,@2&^D3or4 0`$Ϩ>·?gyd:]u77iZLӐڸ ѡR4ܭk)7 pIbMꎒ0Pn@)PPxy`A|p&\ΜHXfI]\9{JLdTia`'vi[ttDesgйR'DKiwP[Z>G!%[zYn:)ʅi:> N4=Z5ApǃKH0[W#m7B~Lz.Wt 3lPܻɖo6o dբRO]@]\moU]Zgȍi~{RelVMHTg\O +h܃O V:;X 8X)#vRvgj|#tP?'%EEfPəQu3oG뷯iYQoK_LOEϭ;%a_z1hφx yP9I'vwXsp2FSiiD_YPvt%F&emLʠG]9VϚrQPbse|FA=,o5čVWʌ'RЛ0xZN6k7>Q3PISp[]| vXӅ^gks3£塽s[怱xLl*7,q?O;Y"j\H5vtu"QpUae)JĖ4_k*u`uY8h2C^{[T0CƜrgNl77r;|wpUIIypS$xu.70usHb LBqo f'eLZ"t˝6%>c~dP54XͲ߈gU_;eIFzH̊gMۼzX m!dTʚX-GvhhH)Tӱ,:AqGï"I34r&ŗgrdPcMIa&mA|8}4km5MGÞ .\`ET](zMXC9;;䟺~̎ƣY?iJ쁗:ڑ9uv}3YJWgN W\* N(ցg R+ɯ] g-T=kˎ<>*( F!|4sJ烞4ҍwF_72G4 ~7lbd1nl4؇dKq}+ʔ?G`^嶀 tu~_|"d֫ -SQQlXg ^Vơ4SC`2Lח]DJ*Mz9{+n *u2=.^ͨQ8lot^Z 3 [[@[ =0KP_?G f(1qt&_gzjW)0,M!>>6Z.8cSݝO4>;TE4▸]kAA*m(Y&Ёt+/5Wx8w21 d9y);*WtoxJfɖ7XބyyI]WBm"S_[b{ rn>E%J~FHxN6WO޴Nl-XԻ]f(V㗌݃'Ck!_n =_M5E`Tv*GaɔOh-sR:,#BݥH`o* "f&{)Bt6w>Nʈǀ"=4 {&k'9x_~]"o-@|Y#Ĝ킛N!W],aӹR~F:r~ܓS74D[׀J"? ZHZ:|CPAufDa }X:wf+6af" .\kUG ~]՘V-ge"ĜRcFä Ԟp_Mk;AlD${,_iB΅Qٕ/DꊭZz32OԲ;iYAn|#؆L )b?GU'$=~Qv CW'A Aַ+ ly@اC2ՉtsIl1Ɂjҥ+ӿ0_̳Μ]96_һ)#;XJSͤ xqV]siHv-#v2 \E Z%EK̶e3mXqt/CK{5FrKlney*{8HR\iy?5r{k|#:CCywLr (uuf>tqYkZÄH2`ھķe򺥬/6p0{PVghlӳ]TΊ^֬kg /)K\Zl^ea̼)ZWW8Y_ĸ2߬Yi4]^m6@öol̐t&LߣJyvJ7ܩ';\psgMa +]=В 1} !?fτ`]].<#UL)44MM!훥 u +i> #xN7yP0}[bD{n@XBYy6}p_u]zҩHfqޘmW>wSt"hM(hUKy:6Wq,ڝu>AB#߰4ok3=nHwHaL_zNkUcdoLRw)L/A.|7dZQ)l b+C#ʏYRGhL.1uO/|lόGH߇xr9K5$B2 J~%%x=VQ(. 4ĻNd'"hk).&'LeBs;J|'>~0<'VŞ .a'9; f-p:FuÚI\&s|f˩\'&>ٷ7`Bu£$YRR"c/ w6vW%4#- e$c i4Lz>Augg4L˯!35*lZȣT2QEs=..FXoT7;uMCgvr)~DƽzqR*4y&({A%?O?̕kDy(㻚&I{~~B܍T_OTBj/BA6wf*w Hs"N ';ƿtnHa5u5s%WgnٮMLŢ'oI`V/<0EQz8#̟SיV]N :(!?v$yͮ*)CY0.2]'>5nƷ$ Xi(G u8фm»לT-ZNK%a;}Әgk7,dKJžcY,IAxEqBh0:@(GRhn[ o8H/$gcg?Xjnۿf>M P "\.{m]$nhGg6[˂]$R;K_I $( D۵u=68 J}+w}x~y 3V~01֋M~Gn"K9+˦p/zȊio*2LPԏ=3i.t.m2usc9pm]u]ӡ-\ޙ8p!( 1g;m=}Ÿ l Z02[sYj]wWg їp"ѻ {zNċ5ڡ N^;shleFfh)C_K%TH4{@*eiEDdg7ZL'nVh~%clUĉRUSVZ}g (nul\xHų/ϢCʡK"hDW{;'_n/!ѧ=7mo_+CGx(HI'\" R8p .y<, Y>)i]i ?73{^)Qadk:i%s7^gMu#(] n5:@vo/)Mk΅zdxCpxk*co޳j)L *0T5#$=i";Bx҇Lb^&etqE9垻<8G"lW`386z#uGGuz!;:Ǭaa;+EӪuLŋ:S^qץƬtk0Cִ50(l>hUETvqH(Фեel\z-ч2 #!\#,JP|?DzB|c} Su9B){tRHl|jwjmdO K򽇜cx^أk4 W[zkdJ!uYf0rKu"EH|47R<*B%G bmRb-jXsDAR{3m>`e1 Nse6bFFJcaˠ~ۿO`[KFTF:4ӛH: ԙjEiܨY6}+S~aSkz-#=+,,(ѵ:k3u[kc6E5rQ2&JeBW1zcנħ!OBu]?.yulyPT+`SWr rT=DwF[Z8pW`I&WgmwhGd\{g %F:yU :ՄF< sDm+eSEߏ{7HEZ\5l]RnKmԗGȜ oq Uز{/x˩ɣɛV`&JJ*%%q4h}A؉KND2LwC솁k:YZk?ݴfp ܯ.!BQʁH9SKN4RB{K9<\jnVoB7ҵ2}a!|z|vCiS^R'o{kȄ~%jARѬlɍo| G<"[TqfFo4p";5Uq/ڗb<{t\u J=]1XUX>i5Ҷm#GCt!f'<1K] ۄ4]ko<zy QNlA:jK!M'cXֻ; Tsa˱ߝtaÎ"J P*2xibE!&H1 mgJ9仌f O(|$ )l!.cg/fӸ Gb,$q{wIaFCV"I e!MfrD):/j8!86f,I_lvŪ`Fr*v|!fبƱ ]cQC[1'1x!i+$eWGwoSLYZ׼CWkI$ 7# j^: v{RFgevP})T/N_ͫݷQ@f"l,~ <+oyKΦO:x;4;4 TFǪP`9LiWǩz_#&V:-r厢݈a:}Fx6^w/8P 褟e%#5R3aԓ E+s]ĺ8xe/B5W{dmP k(7Bw}__lF8GCJ9Z#乂erInIc܋hjmV?STVI]`[p604b4)}oRA$<{_dQ HoY9b$}o%6'Du)Sf )@x BNuO1t@h"; LcֆE~80dO۪RlP" n᤮|CBgÅfq;cF$7V!lC*ʏ1c{-!!7(5)`gs`|sJ5~ 9~8-KU.\qb$ARSkx #J1 VbUWl@;Bw_ {;Q)0z=Gl93'N@RA^/r[o얕|4*ڈه#y7a'?0Ucn+Xǿ/*w}QRS{*_GpYp T`i$}xnFUid3s [q4WK( Zʌ,S6r?蕟F)d Ox"d)=IZ/u >l/9T{G&&Z EI"R7 Che0oW5 \·HW_R%Gd6 QJ-s"9=dWq? eX!(*'tBBTC鲾ahV^3:zc.-ú j uL,˙|L |6dM1҆MJoX>71$9DYS7ږ* ;OS^Q?H>93%"%@w|^Vr`Ca{n^tkT-0J//C * ) ]ϕ "F>tUʰ:Ͽ/4Ff4/y;ѭSҟ<7CA$wQoFe@$ح$QkB١SS3%+7@Ӎ05dGpoCz5B'1?4Be.A;dԣKL:IkY|@P(8Ӽ3r%{pdW`Ȝ~l>V6/J-9A$bznz~^j'{Ilj:8kLw&0dӊ̖%"ӀP vn%{-䀀L*kV #X'& vS1䴵&?xvo=X_CEi|Br D,GU);Tۈ g| m}]Q#G_S 5Wu^8ǔE R ?"ZRd3Nnf߀ܥŽ=֘\gh""_Ce6M.Bϱ8:Ϋ^uꖫnşN`og\boKi3!p5MGy{or@ݮ3Ad2bCJՈ =CʶE?e5"#703 ;j[x %Y+T8P^Xmp B\P`[T霴yq \&tFn38mrg%a əz @k! J88Xe.S>k+ECG' o,[RzEj;H=QlbU7 QѺd y&HiejujӃmnfP7 Vk5C&N&ϕ; qˠwΡ1݈>U 3xa4H1;l9g/ǛE 9|cZw%ˌ2FB8j,|]$JVFl?CN5`b9zfp$hm] RfYppkg'<3&J\CU.J7XC&ا 9Hy':u}AzUVlD#,.H u"l'l?{b}uiᏀmz(L5Z]P\uRnLiJHNJgi:n2Ey 93KAflD%g=xj)4C-pymKwc[G [mh"O+hzOBTO4 g85.׿FTfr m)cgU7<' IkkVFnrZ&?Oڌhs/Aw?埋E;yITXfxNB!1Bk,YH45U7)> ВG-"M.1W  Utٟ xE8˜ded!c}6-FgWSutĢuTzlv' p s%\s QqcGé< |WZ@T7?>)AnK5%n{z{Ȉ5h,{HlߒZ Y, dpבxGO\2RӗqV RW4rř.Ω:F5UAG(:Is dzT`l Կfh-}U} `fZ0HcSK?Y/*9gBsi;bMs,k@_t$Wr\)%K7 %G3e^x dAIOj썛y RĀg)s`xeR 84\s8ݠ';z`9ڨQ CڋN ,P$x8+Z%Gynt-Jxu!pV ꃾ|.ޠ}Kʹ$q@_~µDOtX}ɈS:W0Uyg@+5J3:Oz(ih4 _#+_0}̷U+jDOb#[]36p>nVIz1!2#>"P(s-OF4%'!̩C Dzր:NmoTRೕY>^y/Q;`qgXc_Mzb= CC+"zX|}ԧ UT43$hKᐣ 7HaJLj؜C6(Kځ &ն e+j]ل`4{NG͚jkqCӳ NuHX@4Y H.V"_;;&,#C٨ߝ|o'C9B3KC ,tf'z7,i=URSptޛƮ#EKr{҉#'l+nX{O#_"{[Cgwdu`BWK%Mb*"[Y9&RQ>,+Nz%g`FrLoٲ/yrF]MgbH_~*33r+E98%*nAɻr2cL1_ʝsj[KۈkKd .0-fwuũxL|t!<W糋EB,I9e (:-j6;Qfbff7ҕTEBV0Dgs%nɑٴ|zf)Nzjo'Ɣ4[ 2;·J\+ͱBH XՌ+GXDKmp+\k:[XplT3qp( /E;.;19߲ffPhgP- mZ@N^ D)+f^sQS"y6 vφCΡ(N.L}NVgxfo%/2f2 q=7);\CXNޓiT2Ru9@= F9ܪH y#"lƢ܆7~/izi3֗Ԙ$+ellV氰G 8S8_Y//B1>[| k (`|gO*!^&Dpe7PꀴJ\YIsdהTD]Ⱥ:fH% 3/9?(`+\2 #0;Kr[7*}9 n\*\."=zWg <4,|G0wM2evPvmJwe׎:ΝReOJ~+IO=] 23o7k85}u)OH5Fe+ GEt<sHGST4UrDl:#;Yo)y7A;'k;3!TU-mW<<3SdvQVI]DyȈ0t)t=,כo~+q4W.ˌ. ,:22Ė+"/W8ӓ ϭPY)`@/oDNM1tp+lO\#3ahu3= Jk)uY=?Pj=O/,tX(kyG1$(e@pRݘmf$ӣG/Ԕbi&6XY)?vy]kM&@o4WZ^g-=Dv#b Ǽb;=vv'J՟@I{[di5TpvvXPXGIF~ Vm fW#ܴˋB%T)K8nPVnBgJgQ9aK| ]Hg-['H8܏0l7K ͧJ27WANT [V]`:_.@O\{n؍YfL#"Q&pgX/HV$Zi׈"j d n'8mISY;}D&PƱc:]_ G?8_~m[Skun]{qė{,& M fO򩻵&l#K ')JC8]C۲"!S-".ǩ5E| n_IHqTBmϏI>b8%5bQS]#ܓ5և*fwOR=ޤcj.Pȸ~GN< UڊX m\a;8S\XV+#\lYd$^3e\="tQ#yS4u^ԐR`( 緟0Dж dHEbbh^Ҕag vN_9 $ ȗV±UŅ DsHdȟOdlÝʔP5J)<9 2j3HŖPOmjl`3D pvrM#K=DJn>E}Nb%h GXEu$3LK@]Kb1[Nu[v( NӟQ} žW#(XL+9D5NdK7~,2LБbC_漑aj[L!ݘde3&+:ą&% BpHt5}$8R0|pG Ϸ;ǛhLvURò }W 9A\ǣx0݇Zp]](G/ Kޟ}aYavcEIEAt, ;4fq# ð&WA?g9l:s|WLПtL& ,PO:sUUГ@4@9EJB嶇 <hBR>=Fn}ۭp|<ʤImlvB$@.'a#w يɻ,f/e-[W&"YO]c;cov-UimhYh9w:o-# p7i EWi3?zIv2zI)&-'e1=ll?So| D0%VnUb BTrmc\f+.N'8u4Ԍnɽ&S視EUF4s1aaʴ3iX֪V [Ȳdc7|>V'5*ߑ  dM5m7f/2 %!Lpja5'4Рh RтNu|*Xxq"O3f~)ihbDls!ZCwÛ_`E٤hNYI!J.ז6*cdk9׳͗LyѦ<è;21r(x/^~QؔԼ+ o-q̾|VJdTσ,6o*,NH9V+%m~E M 7BAMANy12QmVܘU%^@b*vE9$QAUۿrA^gp4>/ Sw\GW/j/l- a/;`C4 hs _zN^Mzgjj'ymH IfYe'ݓfG 5oH{J&r\ { Kw5>~mE4ES X`ԟi:uLBeQd҉OC0"CKg/ zv[zL(ki3J^Y/;+fnH}S&b|n$oDuvh!Rx o[_Dܿ~QUZ2PvS}Bc!\yU(`OKC$JpmVȸ똹E%A݇Z$ R: <G!fFh]ihev&/uChS7‘ͻMᬖ%azHF5K9@ɜ\%4er6(v)g,vħX+\J.ÒCZEt[`%z3%Qj O. eMO6_D\¢NW*#ps)O.-|SRLBc*B|WeJltye2ƫ=!'hPcJKTVj) Ÿtu~X)9s_gYюysj{:añ ;yMfhp{?:˻y*|W%l,pӟvӫ~ *Ea3'LȀQYO6 .aX o.BcZ&eٟ`=܅ƦJ}͏GAC@h=-zՑǓSzy@2\xS}wϹd @8ǵ4RS\j*ƴ PKgשNrkt&^c2t֨'WgY0 NؿH )iN s"<%d/Wad 0OQ5@?㣦k],!ݴaM+HZW,5 q[Lq9}Γ#)}vMS]Pqi%[P Gӳb;yMkm~ &L Ec(6o6> ̋"H"(o{F-:|ЛN Uƌ[tTs/)`/K^rB{E|λpq )51S5O9\mܣGN9{Z6!YAz 3-QqՇQ U>hg4rTZZ€_P)\7 :Ìz_YgN8*LlnJnҕA5ՆbHk>-}9T4h" [ͽ+eU&tb}RٝjwH7gyFfIh1jR:AerE=) W8wF2feE;^K.L|bZ?SFZA.Gѡ3EL@-ahqÝW@HK!7)4Z<'Ŭ"W_y.v D Gam@C/q[\O_ol}-LLӈ{ zi׸7j(}OEUpm]r#uUd Rˎj JEu 6}Kc-+ ANX [Cdɱ?y=+y/l|f]YSޢ ްA\?+?WJ*5M#ʔFDŽv0&r b?N~:|n&@;ra.KF"t[Dp jЮbHg֊_]SeՏ+": r*%_ T }Jev.(8|-XUcq})be6lqm]_rP ~C6%g'1uS^\嶥D0 :yzRkwjqNEԿӨm;f'j=z]R |{~YRvthXtVdM^ؤ]\/jo:$q={dPxg!GF;:b9εMBs *;Sd' [ jqTcmWլ١禒0|G)di@bCyWt՗۴#l6n@XjT{p* 4ns>*eSzs|RL\W]t~^\J6OHVi6MN6䆃"}({Ɛ~9rT3,jM =l$u6l<]~(zğDrKlỲ>]5oNDdphKhIcZ#dPcM6";F5TNftn,*/abyF=}S8 nC;zpR_X`T+2zoP̅0w }׆X\Yߦ&$qCrx&(:3qO> 8+iOF%WsAM7uwf' 8t}?'(`:DPLֹoX;?̆MJGO*J`,$@04dԎ.РaUQ!) % & kJ<"ZaąMTk v ClYiҥ-[$MH# $H̴JF0MIg)¶SeD0VڮrܒOֿd"?:_iΔ.@-eEkt0o:XŭN;bn^U|f0"h83lWIu'mk0!qV[7gZvZ\[P:)RR) 9;Ūkqz`~]Sv媠E/,p7vfyL= u_=ZJoXik}I׼&=+Nw\B,t 4 G#)jJ&Тke+ޔ7g?em{L 7.4m3rjwzƳ_D.'.sJmV)| 5xq>x+8$ogB/s حW+Eή3^1G 'V@d' U1o̢-R` Q\o{].AZi3՜xi?(`*(mzÊկE*_W<ӷ YN  U"#l?Pߍ.b 0b@j| JUK?V`eXcqGJvuS3.XR}}]` [Z8;# L q3/=ܓ0Y܉lw3l I/ǗkwS5' \&-;58A~4cJLj֏ YڙGE->Y=uat#(j|y<5e@wS^:d`*Ș5/Is]0I2IRt-2R(Fks2DDL!c֝֡h1|G+-4%ՉI1Y/NXضSo=.+O/7u:U+%L;4`@ooLO#N&TB,ꪅ$qK3ag90:I=n\i8]vDN%Y?bLKb0}B'ʿ"[rM0r5rQe%@Y;9-^;1mh vc3'g.9S~59V!D`+{4XqM'7vG"K[p{ of?WfЩH*N˯8(Юǘ՟7@/ȝ~j&,7^G6@xw|+ {:c#EHum])9'PsJl؝kRՓKr*q^`/^aB*? MnWEΐTaqSВP.ƩTMzͶ 'нRuŶ'bA3@W}dViCwm<]e iv0:"j"(mmIuCq7ٕ4ut74&6V߷:a.w z'Rf/@mD7?43 EHASMW%4%hu%Z¢< ʹ28l*ڶ8GݸW%8 +R+@W [[i Q;l4Ȃvm4?83܆S]Si"f][` *r@ckR,Uaj0cΦti{-,GpV~r>܆AOIΎmW?J"gF BT%Xh#B(~##„ǂϸ\B@!8%XcyLJ+Oq?g 䋤ȧ 8L> F8uGZ($׏ê:jF[tl s"X29{;M?vB7C]3c„6 r:up7kM_̭8[>NvȢ*+^L:$^FQ xf;A2j;`0 AW ?$ XϰD8g#mI 7'+!lX-Sr>:h8rag:k1lF[DJg%P[2.Y%Y҇=%2P %}!jŅھQnV`,`y'Nahi[`:*ۈih??p.MD&5cTiDWHGe^qْ?y() E%xw TtAj1/R~V䇎6ev?do)-peVz\' )je_:GE&J>`%vC -{0z=l ܵeOҠD8hUI3Ś!#lU8j:W?>/u+/P*|Z퐭\u#;pEW8؃U< e+C:= b4.s-%DFeZ5!mlizZ WO5?Ny2Aa&/p fB\5ޗlr+_bS)g6^utl4_@S*T赇k^J\i:q#*wt$4'@onX1iA {l6lX#r8t,(nZ]ܳ;lgC;*e5-bAf~#sYwl1N̼`S1uAc@I?R-e$XT9$Qkq,DFK(Q9 Yvӂ$2VܹOoJDo H.Nɝt@S"S#zӼs2(\q!L I` ȆX|sOlr֗Cma$F+V<C(>R^ /DJ!;;`eV(@/YUmEo*vߌK .E fN1 2 ~z/9FTn,Vs#eҭњٔ7QCA:lԙ443|&W aaf4)AYdhf& v*1svwPrl-6)I |87R݈l+֋CVj"7ּNy?/GX>Eҽ M z"$u]0 ixu+Vd~x:zd ^n[sZsߑ/0GXWrP~̂ ):Ǵ[v8ٗAG4ei2Z5J%S7s4|3!̲eoC0;GFX玿^Uᢶ܆0Ck@cg2$ܚbFqQg{N+Yj< @k)M }uM' # Z j@Sv Qc=L*r爒nޞrcZ怨*g~Zʨp[UU-HR1hʐTl2_ޚl‡xA5DR'~"{liu~p55:2% XTR1ewAFP(C0,k H#Ǚ/,o}ā<)N"zu:JN³.us`vBo_nGWP5AOTl%ݴB:殺<2A'!w'웍"KKW`^0/;pfދ"hc/N|4PDc%ҕ:;M0_Vpt7%U=ܱ%h_e@]v*EXG2{Q"+x?投7P6nF=dL SqY_r F_ƣ머[PmCu8ze7dŷHTTMHF)1[ꜯlyI^S][{K Tk/ &j٫%."'P.IײCҩT[{sSbpi.3nazT3IC#3]hg F`3T*q)r.4>b[ݮ\m]R I)j4S_/?ERF{Q>V2?L!68DJ`_ΧۥKj*Ar5sΠ@k/ۤk酙z۰ތPlA(Ɏ' IfL ^/MV}ƀޞ T,q˅*Y+hk ^85p 6y0`ק]3ZF'U}!?םvJP@!˲,"#?Kiu_xp@ kZd}VhUO ͻqAmsl^l)cc#"q* i=QQٗ3Ï([ʸtњ\ i~I1EPHԔߜi>Lm$\Bo2ejfI_!F ǍL&P14EsԺ/D7fz2x :X@GHLٚZ];ckLȐ4K5>cy!hޟPY ft ocV 9۰X0'QHbFq&Xa k&=`^ٗ~uo!<] '+o(y)㲵_C9Cj\勺4AmhxV|E˨٣kHd-|pbJ,Qᮐ.&<ŋuڭ ²暩嶆+_|#u5`Mi p5VWxkHWy'&K8Dt%T?&cT#Iqٵ(gfZ@H0y/ bƺ-2 Sm*YHFf'` .vs (#IB_Ȩ(KkvmD!ՍXn)骕"a/-XݎGix{/ӭ#in❃FL ͯi [m?ONKe%mJ )5ӧ'3[m[3?O-eO;,ӃRhV}bUr0.9WW I(S|H T:﬍{-E$}4r#PՇc7` R{d͜)q8~=,?tA6b v/jMxf Gٳlm՞XV\ls+S'wL%Sk|ţ>GCĸU"X_ Y0 )rXs#]gSN"iXL6C^ćg?/!0ilh/y*aM4Dͬ&1 ȵjCIWoWzߍa?exp8Bj[=qw?~ʤ3 I9e#tbhftÓO7s-U8sEfOzl=]n)Jf5 Ael8Zj5jp+>C^ueٙBD<8ԬloD/ >z 0#-A7qmID43̝̬yq`0ys`"qDe`I*&*HK9x@ȁ b Y}D4I-], Nv?K%;6Gf7D)}yX@lsXU n\:b<^Gʁg2!9bV_,4ԆRƫ_mybb&PW/O!nZ}Mμ0o]`j{NF'›$.G)` ߖ b.B l`8՟Ze_@ Bj#S!  :a 3M>]nXց;?LP0U^ M{ӟ:{3OB?V~I0)yV3[ub@i5~.hNq"@Ȳby!.M qz~kAM3*sVxs_IOyj$+K٬[z 6G֋ 'ui\عs!~5;g_z-PB ]Jkw#ê`T & YŧO7L{ʎJ;1\:si !^x@nV5+ ěʧI9pd5" cGQtR{xDE+7?( /G~)iP%xhﮀ-?{90q &쇑NY V^Q + #}pa/&c O0жD6lбnx> r:Dj(: n +յS/TsEA;Sq< ѮT9kOI~z\K[9{hUDD2-c_y<ű\yX .ԯ fa``ociqҊ [m;?nf99q_EmG*ʼn"k;6pGaQOLd,`a1g4hP86a8>gͷMcrJ2NOuuA{Mkf|^;&uP&'NK hu4 ’o6t0T (|}6,{=da!Z@ߑLVc)H5{p5{*/*a}̀bZۺ(&\npѬh/͂ 05LhDu,wlIԽ0 DȈXNwvC8j)e ?ЮH 11~A΀v12Ez+dN5c(Rl0S} Ep0o\GhӰ؏)t;o:u"cX fХLT0P809 ՞k O8 4wvl+M B'J9uL[':[IzDM#1Ɩz=r.}lfoUG\[q*5oz:A3p($yu9B$Gƹ!zT8 J %)XEg]aٚfNB`r zG.^9r|WZw Bԛۡ$g6FUʳ8f7N|CO{Yv0deLX}aOTߒiV"#"A{_?:0: 71[Jģr{P  eY=K/N|,/k ִ7H&}+0JqU?SzV-wraZNn,Q]o(QPSn+ JH`H%4MdʔrlX׿H 裆#V79]eS Dg ?}sDx_pVLWQY8UrGt&$+ Wrl̻.h^|-=CTnb6yp_d ^&L8[uFT#2@wǚ`*<179V*Dmy_ b."cW[ ֿiN\-riNץaX@M ˜}zb pӉrХu!F{l?`egK3JJ %S4}>h}G_Sc@ uAæ:z9ﳺbO>Q,Nlk%<1v]>!>n6W*,aGM*qݓHG=vELm=D4ﻮ<}MgIqͬL#fUz%<>))3񼋻Xw ZUr?\lێA$ @e[ޔ c\=N馡ORN*NgIjݸUC2,@_Eg`?k6J Y5'xUg\a9N$ri[k@q+_1ItpJ;i8hӳPO-eʭ-0;"vh h aog,<'X7#2HW 72Po'97i1V; (PVClo)[U2=L{K+ռ"Ղ6% rOLX{=Ll+ln??=HcƐUXcgZi-UI6"Im5f)CS.R>X8覍Mg0fC0+OQcO[V=uPODO6H~.aZNT6ג.j!~GkCL&p~ef2XjFuW!Ũ>6+=boTȭDea lW 7~^`S#뾹q+YΙ0It4 !pHA29K0рpÚ@EšF e _ES\] k"Ǒ \Ub WA;IYbc]J;it'J,#j&/C`2XY $JI@m 2h |֎W`pm _R7c}Sp/)F'˸C]pߩ '3w@y&#gn NU<\ɄG_Q7p_7A/e7=<\ҪQUIC(C{ǜ@}Hq 9R_P|ɜzț\v2BH`MO+lUamUYW#ṿ^/BC Gm-EixbxlnEL0IHB= plק&oxfnQקfr̋^p?nәyl5Q&]~֡X[˒d %-ws1]L˷paGզ{b$#H9\7P*Fl!)4P]wӵ:aF#x3P0^'^܀D7E rșZcZ^Ņ^.tF1 6݂,rRJR Y;L&n/{WXoDX,dCX]"ub[qK]R=#E"2_30\g0UYv]i Ec|KvݍKL됄j11J;,`"R82 /n*IN޽7@|7Λ,^8ΕMR 1C)wK:LI߱wtE;Dn 3 cWRxNW01Y#;Mh:}ʨK=Gv|@ʶ=1eB0dΎ+^.N ~\_(Ak}΀ܗrXf=,~bnJiaω )m1=nPjL^WEc.l<~hseCj!ؾ>Prn53@ Cg1> +"eY(`팞Y> !%lϘ0tf,ነK/La㙾@6lh6٧0uS35Lem -v6Cl\Kg:]D5WxcCr+8j1lc_ 7[v -g ZCqza_KL'+x^Ȫf#(P74=aǍ7.FW4[al&M#@?:<tmǞkIte`2I4gtA/Ҹ _SXd,'/ՄO<A%)%{ Ay[xC]e0ŃZ͕ Vrif)'x P@V#Hx C)ESN&#`(FUv|e<{$\dJwh=bL˵zG-xh\+zEd긝v={GGÂk RǛ XuUH³@>P$w"Vt}_T !Ɛ鄉(@,udCQ7p``E9W+K DiƯ_y)<&-aUg+>cX|zmeqsoHO:JeT v5"^൧ =Ig=yXaMt@ayV߽ƚ~ATΪEh*Z=;o+8ro1QMG=!)l~˜KPjP(K]ݎDӦ oRָ0Gߌ[Q9D  FB H07}ܤ ?*3 ko/`(55١>.`1V%NjۿaHaSgf~}S|f1k 9)gtgT*h '"[8F:`kX[K>R]]ѧ]w V /ьNiiKC{[b5d*MZ E̷5"F^T硐C-ou"gyVH]}:drH]ET#6micN!۾z Kxy}d>M|iR?p'vt3 ۭFfެQg n90P*/ГeڴTG-*|#*ˮiw F9gHJf)3. ky5K;$GbE| L wt{ԧ@@6j<[ӆA|DJAu@(˜-!u=ΟAU.? ܪ}~)&0T)^܁j1Ѿt( ks@ѝpa,ؑ3 f ofx?E|H<4d~8 ʞ% ᨹ48P/h2`unWU=8AòZ$UO#Hco *eSYɏ`MQEe̲4&ּVDDWv_@2OWSjB6Z9؉[iR#q*C gb_~ט$|OC Ebß,pLOB.RظerɿHIpajۚ>&ocI9^xrӱ .1Bg d̆dnD ׋;wr8pFdkI ;=+ eqR1SD&o_@wH;O 8֫8Itm YPƂjŠ~\V ǝ,7 f\tV!.h?%[8-f_,^WEOcD3@4P[Xdޕ($^<>)&M>V/:[c=S/ {u*Y&[Y(/~ zWw,ҙ6pzܐõnF}g`Jz u}&sHw7c@ץY(f5vvTAē5`tiV o wKx1H'nbK% [XbD0ӻv +f<D1"8lu\v,)U׼:۽.&'JK G'4N ' ?2}m" qԹZAc vzuWȊ++0b-CzXhع;hl~-9_|`M[,19٦3qWo(=y"ȣ_ip$Gt]zJ7w{}@1Jл#vFT?#J s|Z"xwa'wMD^f vR 79L3Ď%&IF~c#h܌l7DTj|ToPzN=N|DtU4DJ%|Obnapxb+y$PJiI~;_iMO)zwLJz[ڦ]#l9!.38*@lNuocyƊZ%9z#\?zN#2qpεljԣ_g -ZEο8 ?6,ʹI AZZb2\Gj.cv 7'S0lG![Ĩ8P),S},ۄ ϏFTY4ʫ?feUFW߆gZ`"՗۷v鑧p1/"0 լ/?7Fn1AB: ӒsnA6z'L*9Dm+?z@B.IN3GmoiD քIIRZw*6ΨB 8yV]AaЂI "Y: 9H i7 Dosj+ʃT1򷆻l7b7ԌPAY\T-9֌P_(]Ρ⑑?DZz3ҊGzvI$' 3Jݠ]:@jyʡ\rFr#Kh"n*ٽx.UKn$J3kpr~Qq6!GzHʾyT)n@EY#:jToB.=}TεFȍƙ3,sx lnu? ܢ^n2f(yd  QNkxbhEѽ0VFO5AiC>yN5ǂsHU6ɱԟ^:THȭ/}@߇h2ڼTbzqzlE4\T,'T;7XD|H/=u僑<ĀOt:,ǥ=i!ٲo˟pA&Y=]XW7K؟SڕSr}IF_ ޔstoHVFܦgj#E/q26qZN ;JU3_nE87&$?#(!SɗtS3hɴ'zj3z[Jx֌fݰrD2|b%I ndBgh(2j#goBh0K&0D&BbѼ0HL~kfmb%ܦ>$z?^?рDdQ!Agh>R'fh>GvQhSSxubQ5;S5hSx[9I"a}H\#P9sF:xD L7%L^FrOD~GLl9Ax[T,L~8TNhq>2Eju#2)f +ʶh'p QB}춄iW:+ Wǘ;CnkNG mN GLEs [KU3o V? {Vxk^5#lkm- 3G&:1f! 8bqh]F3TIlr %W ܂C6qVKg۟i]ʖ / K({PV PBlbg}9C`Jm3> dҲ-a'sSgqiV!ZN"@ #7 H4TlP ~~(Šcͽ2SiT\)g.$(^^MVv7?~9.݂IOc30oYl+N(#* fcE>}t(hW}:dZLfV4GXK;l}pQn!’zNƊpOv'\6e_6)Vh|C]H25eH4. "Dz#n=9ȏza:iTc'V}K:shT?2*TT"?Y \l+U7|ݧq)<8[KBE59#K'˒1-޺%D˻v[JێSo>лLS@=iB:=ߩem@MQcND?#"{p||M@~N\^㊠[Clevp#:'2MueJ8v+hPH ixӔcWQ8P\n},oNu{g53"'0!B},}Er<ﶧ8`]Ϸ J.D*)iV]Fh Z"|O }%Au9z@%# `gl*j3'Ge.<vưbcl,Ec, 89MQ3cY|<$aG-i+Q AJRM v"#j+:i  T_M" sUiS#/?7W60Yv "Np;n=e/FѨTbۧʦtS9N= >LO<}eYbcc054rS1!30BJ˩3⯬K^_݉ Dץ<҅dӷD`({ȰeĻ#|8WOzz|'wM}='\?I̹؈ dyx&7fqF^ԁ ~Lzнb>Q<"u3Z)wDEqy#1$cEP?O,-Ԩ0t Ǖ4zu LN\eAWH|&3[K@i ZPkOq%@hVa!{(7Q*fm$l:/ 8uêɋJR9>ޢ+Z}V9sN?(pT%\H6Vd1m DgTWYY: ؝=Z%&f"4~@Fh j+hF]nM6;ڹ{ AF4ME:U\ŀyn!!e0ɤ$q~ jx+#/qzn Y:`n%)nM][^Ŧ)re4x!xŤ֢2qEu;76dؚ݅6S h20VkcD QJј5̀"|X{bUSb$L7oTC0\2 pV` Ixqs Yk"!YIy`37͍ձ{kNqqtFl}{l Xk7+g䩩;5qz[&-KgSN?h1s.;GGIcMNFGwbųp׎Ui 濽OsߡLM."vz$r-~_5߷2{%(KPn3|dF›v1 lY Ӗk۔*~Q,P>OwZ;/a6նi| ;ĨixA0NIw36Ne]_9VH-c6TsNJQB's <2 m`'kAthm0&ʣ ȸ,D9k97+Q" xUMs-tK+JPP[Pp/•PCP7FS+DԼo.ym:tcsH4NOeY] F81#'jHL&>tH =$zU4G5W$8'C0E/_h|9`}ij?biJ}#r4G S/H:Ȳ6}"sDP(C;H΢m%EoF][4D׸[i47% &MAKqFuwM.liXdzؒ;Xٙ' O@UI ߼KQ%< @'\-7Fckd=O`-͛1GC o#aJ%D@;)ؑzU8?~I1CHzY G=/2 xZP}FqS͞6䳃"v +%6EFb~F` m]9x,)#K+ z>^1PwY_9Z)}_)Ek~h~Ȳ^k,h%2c:|`2UrGx7u $V?ox}b(EIx#xn+zs^T鸄zʑr|h&%eeOW t \y?v"ҾxǸM 8Q|(Ѝ 뒂o9RPv0Ni^ipqd^3Mb_l6ɽAc+YK1J^fV³&lfW%?PvF&rY}C~Ϣ m8s66 b7d1wwԆ={>wԓy?3J%տ{7u ^HXj SIǼsE%,yk4t㱣(={UZӬzWq8 ژhPC‘ocՀTaYogf@lkra-:\$ L%_@C%kĶ8@)z^* ēo%m(.3`u@c= +-՗^G]^/,`0:]H4 Bυ~kІMWjY`Ä3j 'W`*Qz7rnnoR~1 &8],rICYzG"@aey<.UaIsXϟ&kdjLyLrNpMj!UźKC~o'SOw%,%lc.4>UM1%S%'\ϸr ʦe _suh@tT7 [|4F;WKl *Nӵi |S)ϼ* 6wxw Qn|#Ypm\Np aƨ  ^QؽZ`F ̍KoޙgSQT[pT d́ !SZH ơ08f~O"ɬx__lj`hp>38$wt e,LϰPPCu¢>]f)(Դ>z S.Q`8A&RPaHț <jKϖh؅Cuwfu4jI  X(6dwĕC]Z; |BC1_ɺ #'b-Sg;aRc}:B:NE;svr}oKZĔ͢MoQz4էo=Q@]5dþzPw<1Lph]R]-&1HBKO8W}c"(?O}+%taٝyw#to!sXR4?ֆJUĦm+ U?n@fpp!|krrh6Ui9(7}5m3N (Qs0~yJ'wEY OJqYPg/X\SOMEM*^u &i/ U$,ZK ʔ⇤۴u "qc([Sy][)+̣@IaR=q L/l]\`rf dSP]>}Eʤ<(WȵYyȧ[2 vs^V@>|Mu$X*wpm"6Aޮ]Xm [ݎoݻGtұrɦ/dV0w*JsՂ忓w7y/,5$X,n;rbwc PxWU󤄚+kgi[WhN 8IhI.-]19n+a嘢 cJ(|zm5ɮ#:!"bhvBGm,B"EO/-t!"1bq[2ɌN`]G ێ-NS.gt4-I럣9@<FϠ|R3yKLƼxh(c}8x|H(!YXlL29ϩMM䩗"N4#__ ѤԄddbTimt1{uf E=e |64Ab3\`=nW'^C l!gB8Ùfescg< tMcǕ( E%UPynŜ`;(U[}3\efZnjnk/H;~MJ2-:3r*f8=ܰGiMѕ ЩVҍ9,ӵ9w[(KT\bߟ'L0iJ022p  :?'x7AߚFKD,4K"U-<k@^J42fk ܙwePuXyX+*`Kd&b֑L:>yaK" 1]bhA =&ep-7a:W8۰XrkjQgU uqEy͸ qQ}IJ4\rH 'y-ML}y2@Yeh&#am]p{+/M(L &¨p'kjo OȬoj)~+K ?K8`hsn޼ɒʂvB9hA*zG5`VߕH}T+@T\ۭ|qMYSiů to[ \ ~/:HK>3OJ輭zƽ+0_ǧgO¦y?C?2j.!QL0T/}$!HF[J$];R;d"*AKӚDKu*KÎa !HPC(0Yݯ.ȏ'2_~NUu![o-a쇏@s"+B$D0YF{8!dZ:a"2߰Neb]1 hw, pzX2{p+NTN8d -$F pF}J(=nf *": ìD%]xvpͿ[ ՠk-WV\7sȼf)zzfOO!LWn-F{GxY2ԵP}[ȮsZ6+CX9E-1idžBLV? 9ly+F`5&6U0Ts*ǻaAOP\w5/]R^:6pІ;B#&X"(nͬCXkv uO Zdc_ALU:G܆al&+-XJ{݊Ѥ2xfښFFC'A <{ʛmk˫_?rj'~o8'V|"3Gazl&ÏP -,@/y ~cvQG_T Jy,'BS=XyϽC i YQ Y{ 3l'a7.75x<ρ63E܀ Ol5HWcȪ1Tl\gRj0*mzdՊ?z?p˪;Hɂ{!rq5 ]1mALqaf`/=t^o0P]~ː(ƭ%E-{zScLI'"qpQưj&;2K9KnAF.&ԀbLP#$= 6mj͏st>Eg8n_Av3Ty0:Ȁpa SiQeYjzD%m<7 8` V"T߾?d"n#9OիUۄIUS+z~tlwYo-84hmY.cR:?]zH9}W]!{sj= R#@1jPMyjrzMό7HR+u0o eYګ42#b,"[+we=you8r.mbhhP~f3!KXV۠z[> 2uPj㐦ڄ;:4wS5}7( }ѫJ5B[$}CcOBRjVoMu1¬&baˍ2C84o֗\p *c(v?RX`x #Ď@g.VWbʘ)D8ZAtM 0O,L4lsS7 .k&_xC/(c u NҔ~i兙|Ke~duU/'PQ^E͢e^9h)ܦN|kfb k SK?vyj'?(~{S6 @5{ofR/3҉/fRpBUHx`_0o*zW<$0C6 *s& !|:_>=rɨؐ6~uY`Rs/L%j;bJ(IpHss>J#9 xv =D%LQsvuF-LrMB;x0NkHs[hk2=`НOHYJmQ{E(~n}\٦./`hVye K#UYo5yw ] ~Pou{^."a4 }IE=cPOV,i,`SfrZz@$i1^2q$i3E%o}4J(XBW#Kg^&XJ47!Qc/PsA(\)4lpTP 9z)"6+8+h%yMMϝaڀP Z6fqFU7$A /^BZ 4Vu^1b(ǟЖ`ީ N=r-eoZ^y`tqdוdmCϣLʕCS8@J(3-:1Ɩ(H^u7{s/}6Z!-?>=yJ%[1zjTӱ(w1 o$-N"{$E-@ʝih>TQ8 G6@$D #N-]=ap}0NuKN,DAHV{6j~0[$]Kr}I0+Ű1 k@a cܒH3M>?0L>;N$y]dd$:UGeM(4W |vx9*uǯML ޲9׶ZeSaR*guY0bЊp/:UOp_E\LIoV>U.IvB4jS+TodڿՁ+C)Z;=D`ơ]|[R:".GA{:J!ӯ#)UدIx6ԮҤ*:%gQ?IU,-Sm[6 ȾN@-bPcIyjAwo)~{d Qˆ:Á3aDJf5QƄi<_!^xI/tO'qK:-bƃ2'XWOYOݳ5 ԺFKbFMxNBpu65K ɫuIC dGZasVh>oҜ Cnxh^6eEl>K1Av=TQ9 -*h5# :|?7=dA$1(×[ ɞsL[ 2T5HO~~GSTB,g"F3aN|o'hw vp`gDJMEN\M@ԍ@ PgNu۽TROq*ҲϱPY$Jn>ˏބ9we W RƘ+k{{X+$kX#4.z=CR=eϩ曩Cդ*Gպ^u 0aO< L2\OܦhԭC<XAjw.F8 |ͨfIZq,Or%A,T@]W djg>S.^ˬbF0+qC8Umpkg{dW>.0 ŲZ[/:}Nx(kƸ7YNde o?" Z&0t ); :kGussZIkpSCHߧ1YC"%4P>&4mPD 7jcGQM_21ͻ˃Eb }|bq Bٟؾ {QוT+CԀR@1m2װ`{<yOFu!Y$o(E2cP6㟹ƣW4 v*'3c'rd1Aq7OS$ȿ 4{PW4a3K:aAG-ii%]A|zqڵa8ɄюJo6~ø{(t(~qsd(N^W?򤒌J8xG5 0]Oq]ׁ$^ !Ql`3 if}@,E"TN!-4fw|+enY9)zRL( ɕ:4SSmZ'L2X6nn}eɎa'P tbL1ڕ(eckBȼ]U P r*Gz}3@摑WȜ/#{@(Ȅڊd2*W4=app B>-nw!B%dPw"3qkU|X_O V#R(NNuچH5 rm׽a26[%^O)@3jHPpQ? tfl7s0f?Ș&#[~,Άÿ168*&"SPdF1\u-g%5{;\ {IDL~D +3@z,i :-L)ePm 'Ƴy[u&O%AUPAuC.>C"`%+`0@+Upu7U=OZ:>2uB vu8F'vQ@_؅jILzC4*\Tv @org-TRJG֋%,Xbd_%Jt#DUt 2 t*ɊZ 6d%LM)ed|")6i){ѿ>V-~!v7̛m׶c/>=cA+.G?bb7 Ka+ 1 @GLt)oodOղfɠ3(龟+0_p Z+˴< 9']M[*{ڍSJyg>m8v.HR ihF_/rMN\t+N7Zf^yÎ4]WJ@FiO3RˉVOp3evđ3~޾捆k#Czn"$&YH^hY Z|yr&{BLy>/\MТ"t|kEs*="Rm|]Uޯf̰T;!+ X4)}ț ÊlJwO?i ϖ֯փqXWڡ=]L%-fi@!)c9GT敬]x}V-gccS9r5րgUi Ĝ 5c#\o""G$cl$Hqxo!wDpEqC (#OdIqlsi1NqPv:31pЮ+Jϥ!!HkL=Y,Ajr#l2sLWX5[v>IQ?xnJԺLT!z:T9_8y<'Wel#_E[ŷs>AE+`Fb!fu^_%a4{Ƶ -P>(f7Ͻ/L8OQe\BZTmޢh7c c92 ̥rkڕT]6qb[DȊ=m.bEAzP\Ѡ8MtMXxZߩP?QQ,N=3Tv}RgIԇp.>e6ɫܰ6Ak\W u t f-;[|@?ވVd&&Ww0:D$M(242s_g9.{}5AV-b?)6nj5Xwi!HԾ6c˨Τ c{ `*gS부yQC`GO]}HgΘ@#XazcI(k_. ol}[փ!C`;tQY$%5 -^N&oԛ7|75CnUo iҊV5 {\𥐘ʄ>3eW cf˦.PzulHv`K7n FT}K;uFU\DMuKL!tfS^ ˋ4Ԝ{#DWr#h&0.9A=ہﰉ`y`Ԃm=SҤ"b+ DwEFCas%v Q 4:#юpbۼEsm~>q`öFAqцkٸ`% .oZ"'Պ}l7KvK@4"hbcm5wưߪ٣s e;koe$6I)q]4v(IyɠF+S8X MI=(+͓P|vm_ 5\or[=?㺃3:1>nRkbi#j_>2~!t>Qq԰@&JC+"4žs6sQ$9rhUYA%$lt7S`) r_M Gn06ڂZw<^ =ɂf:& b8}^6UHgyld3WWbmPV7Kc-;RqOPpZ2ˣPgH'_+ؙl+"yLwQ#[(>g;L1F:=c$Fd/Ǝg9^ԢPt2K4Rz褍9f{Xr؅d@ڮlOlS1AgrbB4(8Ҧi҇_ߎP,vy.m,(@fABc.0q1[V8EAx+lc! ;9?2 Hȕ8~X%j!J1DI_0䡗]..˲ cqo~ Ġ\Q7 d޾*۔aL Sv}  =,m_b.K/mzGWݽybC/gW2RI"$߁#" @<+xsGE%䷝lniX0Ά\zeQ7覐|3!?䧧yVo6 Fc9fdNJ_5GmTlj-YxOڄd`U=gJMq GMZtiwwi> qN&CSqZC,2 ;O3 ڲ|sOU,5W2]aΧci`MT®ɦ1~[mJZ0Sj>-VDh(YFIm)1bygLޖ'܉(~/[ӱ Kɷ xycvT![0Is6عà W G<[rMcy8j+w{.CFH^a<5хU燠͸9W ӆ7v[zIZͲVo/w$4G2p6Bycn-'ᯍq.4lY`E H,rj.H.ko{VϜN@ɂ+m"Oyǁah[-g>„'V:A|R> ` R]VOOKĖ"X֙BHAuu;˿hnz0R4~xθÙ 2%bZ\"xnmX&ΕZMo;&Uw>ڿ/@Շ{fRmJTe^vTteۊs2At6f1Ȇ;(Y6GPC" Z~u3Fɯb4u"Vִn]{:ή"t˙j" `hOդ!M ~H{rZb"|w<#>Q yӞ_' _ڗ{VC *k~NY;p_v6k_"vC 7Mo 9秏S5=-f$gDj^7Yphim ţ.3S":h*Ioſ,d9s14LTuQT!dt[nkM 4nDb$Fx4SɹP EV[ ^"Tn { Y@r rq4W`ws DgÎ$ !#:5E%C_ rM&FQ21sZ]")Md ("ݹXm,vR](gKp}aSB8vylnb0spvJ34 I..uxF|T'wWªҌ<>-O3ՀDS~[~3&6K;^LC7y`i7ô * @,;#w{J5~z^4ϸz(P I1 : R&햮-Elt:& 6(s"8]iKH:7nE#$#@CN e=&A+RuPr 6vǭXt߀`hܖ8!tH [2vy&yI/$$G.8[v+pz(K?T0t/̷笤jn(yغV 6< 1o:Klaac?OL^l3RY1G8SAۯm*5^id-,xli@[E$NJY ٿŁt[4yOazgeѢ}ԁ\OjLQ>-s7q|qቃ7P߿ʐ|-tPOλ42X5;椝isdjboo|kJTs然9UB5S'Q?!`0h/.r{3fSUXPȢ~gޠI2=Sv% 2LJuD]O ?n̪P8 Y:WޣޑKy}Hݎv.IlDe7HR5xOv!Į.B9n*HifUV?ݓ9޲`z'9UO~,9}xQ| ZZ= BU#bgqdPTW%-Ld z] ]A:!@*T1 }DK=( $~DlUX{m}rY^aH.a~rd}5$#!N6`[ZxFgRdl WSRɫnlZwm7OvXΎ%%ڕN[Ppxq.roq2'YhӹWD)bJ1=Ӂ7BaCĢBӰu}]ǍFW|O.6?t5A%SHu[܃_s6@a 5Mi~Xެ$Ilr:c,^A@QOrw%P 'x<optn8Q^֗®0 0*g(,ar o5;'M +Dl*fEmLܯ/'__ PJnM ?FA5ɞ3mxN*4 NK@`}V{ o=ˋMʠm LYuNj-j "f UO\ߐ1Cު0jvMQ>Fzlk5+3ȼ-^2W++OXՉ5ҳ&ԯ| iSBo\;x@ Pg kV,_&,o^<;rPlPE\ "_%NO!3۝ ]:"%ȅ:СW_S!4R&y(US"Ip u>`o} ;sퟧi dBpϞM92͂PT#sn&@p~?R lpTRNCvzqxm!\^ɄMFt+Ui_+닱Յ3 Mq'0nQW}%L=lj|O\]A['!dn87}\o9=Ta'aUE!\Zp W@y<\&,4[Aۏ砯LUQ>Q:p)si`M2G= :tt.TYj琷tQ \3rg=e<%HXlWG%| N, tZќ*Ay B>hb9 vL*]9"5 )N'!iF~.cbyfɃ"wnj3  lU 8J[%c2vՁǶ :GH.WndQyBb6' Ά>DUȠ(ͨ#49[q]58}Ff@H5mMS_߂skkM`@K/)=WwjgX:j>wMSHAycU=Gςp'"7Bv1!jg(nBSR%R?~?7kMl|wiHP5Z͜0R > xxJx@nKCR;IŦRUloV,@N{Fyn_r3+r-+">eމg5a{&A2 mXnjjU|,k8TV@~=FqsD\T7PziU˞btl.TՁ jhX 6܁ّ@BXǸ[/K8@x#t:4Qkz2kFA`QVɔ `>(]s$)Hc^)糟x1t":%n"ø 5׏R/e+˟rdCΆdE+HfY4=ᏚU6YY-F oR݊92HB;X'}}M c3S5nowE>NDw=~$ ,_ ?=,IO%u De:̱ zPI{py3/eM3ȯSW/osQUC-KU'jh{R{{>T(QQۇ-VmJw˒10x#N +VnR )[N%+CgQ9=s$ʒL9^5YG Z.d89P6,[׬0TͣƷ:ylvX,LS_&[mi@ k|WC:9dā[X*0ZaT+ax3FO/J^ʄUbdGSH!,->WOMw0cPO :jáx4ʉ8v&I?9QzY^'Hq90wonh [[Y:gs) 䞠'~[Y>W)g+ʻ)Nsx)RZ]zNo,5kej( -VT5Qeˆ^ΣZ=)\v@A*$f nw1Mn, %, (F@$%^G3:悞3(N5>(IM\Sfd]$4QO͕T6O56Iɓ o T^1#n9bj\"̜bb(칃o6t.Bܒ߿;a-p-e}uܘ|7GTt#ãZ]EۋG5lq|d{ס)*k|ᕥ.ޠGA釻,*A=?Qg^x+]nK.wUE:z1O0Dk.-M.^D- A+c{ԧhV`ӳz Fz/4Qxf;!z_6I8NJ!k[m,j0vͤFhn$87ɛo+A3^Y=j;]V8"G<-=r*kowȄi[mpr(IqkWSy{xiP%ᧀ np4R`vfE{;uHVt/^՗E@]R] q9=[ ݊cLq$I:J |A'в}A; 񃁿hX)~eTl9CTʻkANЭ!ۭNt5=IulӾ:8qߛz?@.7TJt9dZ:K8b/!t-vt>&ki{rVj!`m(Y`FqT'&>n5Q=Áms&-XdMtxAEY|v)&2z}zSM c4-T4!k*.\ԏ2L+`osrFIU<0Pm[ƤjߖZ$뽞he#].E҇#B-ag|i_wwUskh]1*9rΟͯ_8&!oo8!C<>em?x{ WyDp16.hpϣXo{cnq# I>ܻ G3F:AmGgf#in mL: =i>O"vyGZǍ:yGUjRƕWj >Ai7Eo(VQ.Ҫo-lqT`KFHsm ^1?c-Ӆ`[ɥwˍ5N>-<;ZoVHF%~ۊ:rhrG.yrtO#^cÏk| dڵ˙+BJYӸ'fu Oةc\N;O|h^cqM> >^=86a n9{IKWCD "?C@dS:|bwePPRMc-sn5X3X/1dx=+#BAO"*Я߅<]LoFGZix&:[N+zMЯs8$R1f0H4:( IBaa+EAXn0_Qg.ꔏ 'i3 54—$T'!g\g (&}ΛJ3{8`}|&[/ӣZ蕤YBɬo2_T_&l:a\ r1PDkg/' ЦNOPȧeFIy78j`~iFnڠ":kW 2Nh< NWnh \9Iev5'QG.I$"PhָNjq;[2` ~l !-W?U]ಛs#}۝1g9'7$3J}(S;茓r,Fsu, e+z$fu&-Ri`=*&&뱎wT#p6LJ?s +XE`ן-ax}ɣm>ඒ"@q3uZ7SO\5o'/ЃXW"@uQ}2{"2 Y@B3jwU몳f:$K;>Erj0#jQ~kn|e>ZޯӪ{j݃@ȴIŇ"19691`~U+V޲ _w3  ocs *el:"=[VD DH[ Ty'ylV•JI}O[{DGh Hn] l7᩺EQcc7ta~t6Fjx/:`UTNf#UV.['>۬|+VVo<䶇vj7&tܚL"Y]H*- {ge\"8= u&V +v7DeFⷷF񠗚8o`ld0Mg-1?=]QQ\yM,\zjt0{f'qY5'Jh} _jVTͮf)^%գ~[^ϙ]Ysh U.<|⩤H*.(Yhҷʝǎj#.٢"S>lD{F2{[_Y'5SP֣C-#$#ĆGBg(Yq\-2}KU(Tuo^/LdJɵln䮍n$\'Xp=4w""4n[?. /?KpTS"CbGf*Riޝ]C%9:GƐj`EqGs:xJ!˗EĄ%&w*L()\k2/ӱ ]l!f3ti̯"^hRTP"+ )^ON2kVK]D ᩆ]%a,,b8p L*8 _؝B`0rβ\5[l<]?ʄ,IM%_1ʔM~_qUxFH$ #ܔu*m;MM9 iZ.0sy[BLU&s'7(߽i@ m:P8)V՚S:bM_iw-tL'Ƶti 5WrKOT-饌dI3iiGm9 Bx@gAQ1@LDK ]xhV aqa`Xҭ/^']+E֞F"+Vb·g/8XQ-y]w*3PUOscGb1+Qωvg{jA f(s ;'*syOv%C_un!\y?y+sRxc⇸z XT=548= o7ʺ {13K*|jQ;8P6"g;\>Ci͈ `9Tjr[s9*̙`"TmRnfmGmp࠷pq~$pwDHލ!n@igVwH!YiH2M\6~%KվP9k96 j(Z<&_(y(|15Plp}0[ˆ Ak,50Y9V2vSonLM0ao mK}7ىj#s՝)|~m6^۾KEWOkDm>-h.ӴTQZ}hh3eP;0\7{upİ/ U}|=A%Ybv9d+xGӼ,q~كXiKvnFHpf`PQv%8&/|dm^ZzT(mjqJ6424׾vtαRDMv8"R?,-E$?Fs GD`Ƭaz~bcdN±6rJSɎ4;fLe<4ΐ7̍1wN7u/fPMg⅝ zi5W O0ShVKyTcۉ vI3v]E"TPe*Za=ۛ77)Hٖ:J} oMTI*Tq^'h;-V)cbM-؁ uw0 &(bfTXT PDY$Qw̢L1QWޡXn Z$ m >z.}):7xsd(Z F+-4NIJ9H''Sljnˋ~tQjY(CC +pɒ>mYH[(%Ae#:yhtuc]:ЋM+O׿TG;)?( EEVS/*UZ+kHj#ҁv1)j BlNm[CWY vtM`ˮi3Yldk ܨv',\N~Xs* _c'Cl/RGLƓ4~yR{R;/sJr6J! =Vȿg|RX9a1K5)'q{S [+&<VFdkyEڋg b# ьEpS, g:5,<^;UU=w(`WqO S1_ǂ{R$BccimCbrnYJ?BB$s Y2QcfqKX\z{_QbU=/uF#0ި`L='٥dʄ?-9-A Li nE:/uDyݘZ=\xSi-yo9ρ&H}_~v6.UTb: uc݄IT H,xܱO.z{-_#r#*#, p3ʒbe-fv&;L.mJs6t:G2u 5c ;urAHUs>L9ɱ-=jVh<-[>@; BC6{qOJm~Ԝwn?J`Iir8dӶ@P- Ner7pf?VM "n?B=C]E]7ȑ Kέ@/T(onNE4oȜڨTҫ$* iʮV5%D瀊#m|/<Ջ o²ҳjLH|,̡+bAq@}ܬRLi~m0aH@NT;Fc\$x;'+i`}BRiBlԒmqYˆa ڐ ϦO0xAP-d]5ܗXI-]8s@FY: my`ƦkZYe|CvK-&)~-٥v r0-4%S\4F+7c Z{=[{-iuOťV|>)2 A+Sӥ3JVH(Do>XVPeQuAP\cjr&O~>Fd|eykӊ"hw cw݋ v5JߨbK4Z1 ,KnϿa^Yx K]P59t{A]]ER9hO%>Q=2P,qb [i _¼fVui'zXWʘ`r$lJSZsV* J&"z!t ׌YJK9Căať~Gh)*;xp*斦27k]v͇L6jtB' pF'KR4)<5XLkTuC>\|6},LsN-b%9VuYZk^V>^&o`u~&d 1s '`$..@py؄=m,kacת8K 5[r=Jn M2vƿD7ClӍY-q4±ݻHE+ /V8 t $Iaq)J!3LeA X;Znj?~?v5/+AĴ%6]f '̊v1!\ň'}kZhGw\@;1G*p[޷7o3noS+l%_وŤM!C>gD{ ~ b\sÏ$;NM|}, e(7o?ܕ?l_ ;L81*`~9.XAR&ڡ/v)}93&r.M*GT&' 3~qX#˓#v&ZuڤcVt5jK@.oty{Lm2Ā^>16nD譍S'R; %t;\2_/,/L"kɖVcan`<Ĺ2|uEsn&elcՈ3~_j82})&Yc9o;+AN6nmN38d r^gM3qu:%4@6^+gg jBO?J(&oGVuE#Ф`:'%Hel7FB ]ЦASdw(}Sh%2zM^ x v#̑A*BI6^Uc谕2>pLywn{ĉؑ)v/%?Og()OCY)`U}{ t^瘬fSjkO^) M } >!τw%rܴ\1}]­̈'~Kq -"R]:OEg"^"rTgmﵠW0#Uaϙ-GC V/y1f&H7Ns >R0u~>Gf~HOTt jRT49uP@x̳3<&Q%Ln"X0ҤŻ,R70EUVԎea, ^PtGDl~ >)օN~hvf3UI+R+!y]9U k>=HQmmq\{",x WIy Igl cC,QK~S\ZZI%Za˯3\o"NU*Attp='zuEF笝͆RZULWO@mLr2"k(t_{,$58v5Fy/nKrV.QB@RQ0[ mwBdQIGg-}!#v <;8|?b*1'wf>]%l)k{b"UTQ( ,I-7@̃gB!|(}qNh>nM" YFucTrUzQ.OC㆗/R2|(wB0vm$Z"w'LŕIA{@sֈG>h䀃;ͬ(VAQ~Dbx٘L@z"sr_`Jj`s#Sb3YaTXd^Ԟ7ġ,]wp:_nlG|NQ|}_`MyZ>ПK&[蘨mB$ARr@צ' wե|n^Ho^X3&eC}BD](*??;$ʇETԙ6E cU&k 4:V֭nPR\w4Y&в <8݃)4Vv3>-a׃cM72Ço?o <8gff.C$oIe?JPtڌ kLF3~RDXʂqr#.ߪ9O0mK=L8 Wms7 R c@= Or|rs%S}sY:'ç*wbr+ǯYgzulʨV3TKLG!.UD]`rN^KtX哕-:9k@+!9>̽D@TE\,ЌtJLXoF[Ϗ:m4(3 %aJif 5CD7H9! E VۭH}7CT|hȗ[fs,Qk#Om.aX!S%b.wW˞۟PF4@8"h dmok#.cHuCb i_"ڬ]@ ˇTV[UN4;8svrCGG3Ci<:*n~@Wz#wc9!67s?鑂 !2dEQ|JuvkSv-R`D3]\#}-ȵԊ ~[gMl@C1`,J?W$(}vatv},hhuP2q7|Al76X,*&rw}V86&c ; viI:rgȍ uc"i_+av[UWn ;c6q|y,X\SN6F1*]`{eHy s}*ZJOz3bV/1#lYrdDLc 9^Id+P9c߇Gz&w\hZiHxo_7| vAљl[JfYHw|-?M77bd|:Z+DF}@dcj|~nl*4tEpHNxt͐^(%;Ǻx,\DZS"▚<5Lm6=oVBMJ=.Y-$6 關aः3[TǨ#yv#Y`CٙA$:SOnnYMaȟ"|W2MOA`@ѷX:<wJ em1D9B~Z}J#-vNv>t'm8I$M,9eTEx_!VK>h|A~:LTQPdzY]{/~V!7o ;3rk g3v;&vnk!J`o3N)ϝ ȄS v '7ȩA7^A> T PF\31\ 4_wphחX.2y)5cRREl<i,3pѹx2cntas-uqe p :W@C鹿} +qF*Ǭ)G@U5:^Vk²S^bC5=F4 5ȺVs[5+{:J|dt<Nc B'$ ߬!|'Jg& +an5NJoV07( jlq'B^ ^KxjM=>S'f}ȧ=bFCO"_3"Y^DB* ;ђ^x {CLŪTm l̽eP|xWor(<(c@K׏qlhiNch|:OtLq5Ar&ا!D'qm=lHղ*f xVQokkx.jmU~lDW,3`\6UK.hƟU&BPG&2{|%c٩زK^>h00&TWJ'%P;̪Ԭ*Z 1{D ^zbvUb e›mc?ʗ4,k#,NO'yfGOL@+<}t Vʥ:@@44[][;]8D(&DyPkɶ"F`Tn%,+^EK08RT4#+wdpYs9-㜟vRkȰ̟{W6HE𒬵;wxvT},Z)o8v}nqNwtWU'Vް*q"O~z7UcWY:VhzTUcCҷߥl՝`2 T.X-fKG ypA0Xd_y ّ"lvZR{1=\ "sчpb^?I98 ot}&W{*ܦ'2ͻ i5&A0H!<-F!\E?14SZ5*l+I9oȈw>JUjz|];j(Bݲ߯}f{h(g3<q ھ9ڧ$%(&~Hƺ.]"Ϩ N)Ƭ|Չfy7%s_7B+ܡD= 7c߿~]au}\+J{.G<ycg2VaaJZ-jER‚CiibjnBuY v-q'1_V2Qi]E.0#$a?Ny>Nĥl1b^8*ʿ}ez. )(3FQ^#9lLd'!]^|pgGM#?ޢ#:~_+gMVF^t"A& gFUҶQ{v\0Li[ڳoamK3Ʃ1¤^ 8Wߣ(~(:Xȇٺ}̠Z``H&2K'  F ǜ$^/N/~f́E1c@ۘSM;3P6E"VXg]Nl`-w*撬 :QJ,Jɧj|&|Y"WmT|3scD&1[͊h2ϸ;zO`yV t)}n7wpשּׂDyԺ *eKtP[ϱA/t`sM:ÔTK֠)TL~0k^MI˞MLbsu䐖dX?iD }U4fF > LtP w*˞(wMdv'Pa$Lj~%9?A*y@dYӿw\ eBXKB+ zpJ\!8HSdjKh-7ds(ށ&_[ۍ?% .7L8ˣfsբ]ΨkaӐ2Gyl憌5m*Yò_VmosL1Gjݕ}] hfx,a,HmPR2 !=Y@餉-҈iU~;PA`00 Q~Q=*>qGDǻS"_y^DC c ^ c>GnnѰE+k3nIqڢF6f*״LҔZ-\SukK#m~ ߯T Zh8UPLw2N` ;ȱN y5(i*RfS>䋨W)s&Ĭ$@Rya| Ԓ]k'=N(VDMyPVCig'7n&f: ѓ"Mm0p~a`.b ER]䩞XT?Xb|n1LSn(+1U)e%r Wz't,yx}lI ~xL&P˶rTxVSHWeo;S_W:[R1Ix :4NI}u5@MP`/(D=JHkVG0\~..u.ЗVZ&ǬZz)Ep)a-a^GSVe:U.PPh 8cҷLWLIK-A?q&0CzЋh7j-A΄ (rρܒa0] 9q<"WDFr?z3cĨ {ߝ8m $=a.yoiH1M1Hيc(|$(TgTMˠuOM6lbP;BQJ oYc_ 'aaAWuKJSw*ˆJhybaj9sTʗ'YcQPK'5Xg#C!hR1d=R\qIw04Sӏ)Gܗ O Ua7.. gy̤"<(%Oħ\n2D ..hd#9lcLj5X[R?w ?5Xξd]uc!Il&ܐ[#dT38`,ˤni"[LSm:!fAH2=J`;E|̫=N| ;N[ 5's畦xS/fO,;D.TYBf\'wӑ[Lӑ] Mg#dZ T?ugky2DGZeNh.ﳟ>"g{#mO0M$MTPN%|]|X0]6UnH}G?$^G/VPt+ 8,4Մ9B̭8{%-aӞY8A՞}ؤnn ,[@R`+0\fEHHM]ݰ[ԻzzꯛZ{_a/ctRRGU_K5{K#q@>ajha9yiRP:"[QynS(H5a"n.W+ >V8 v438wZU0 }iLQ*^;ӁD3f|H W8To+`ԌOho4Um2MS#ܠ >VZq>P>݀3xթ)ۘBi7׿Й{ٲncQ')SCwN.6(qуxP-NVa f@Y 8PM\l>tT=e3zƋ!}z%f򦺷_ey{,Y S`O"Ԡ/%0|uLܾ eBdإktLpzOT*QL}\]Y۴,hXiitL W`~Ek7kQ:O OCW@u|md )ęѠe/?' KVv<[1yQ7Ėu^L~\ +v"cf|&n O6+-޼N+3<)' n!׾"[HGzYLB >T)[*YopMA:ոU0(t#5 ZL5GzL~p+Q+G&ٟY/-B!:fu,A{~Ggt/%0i n[~SqSz,x=T_{0pDۙ/M9{DTOt#4}‹S%NoY35.囦?{ j$G]\oXti9@CH4Eql,m0#0t)a 9Fy  qۡ FkNMrţ6 ᒊ"xPh א޾>mS/e$Y((bEGpOxMҗ ƭL&[npiړ}@c }fSm`&GwqrE ,Tꛗb4OP_k|8,!D`r&ùO4LUxSGvߋ[.,W^["ݩ!KSJS~ZH[8SĞ>6x<LBx2W.\ٿv?܋Hzߛ lN= Ip) lM`D^kOmG mkN@w ݶ}k+5ip0v ƂRZ>@%fO!O@rR&<7[igoJKмYb16k MqP~G款W{Fɠ^Skdtd ǼZ 5<"^7߻[tU\ D .LU{zhD)K.jn,zh8h>B0}?mR+ZCw6:q$+J(Wv( ߋu%?3I;ۺszInJ.E>=aG"0oo8a]+?ť5. H]I`=?XՔH^1u*PRR +6yV:s./bP$pT_uߺ0ׇ-QcǫqFu! ۺ-śOſܚne. M13RN$KRTtXv^\*@Odn#$"qrh>d%\I 1\5Aj;&)\;_ ҙ꽈^KKPbkWtfO.<$B*A3hkIb; uv-OϠJy%R5os3R\Wy\>~uA3:=)`e{W<l6F9dI MMWʆ>fTy%f* It3î ΰpM,C3"B>M9Ө@\\h# TXK/ި;/1P֐x+1P <lor?'YUY`nq#6/88M _tCvfk6*_" AD7DL*7Fk>N4@j -8;2kk 5j؎E6I҃ƭ%bBL&.[lfu1BK_B*gS"}\}bԡ[4t<v0`XQGͫ.8(4 W5pŌ9- +׹&nf<!O%NWV B&87^'XqC:-gA+'AkcTAQ^iv&3.0䇚)IFY/](WQLlTUM&Y!3s,\"D  X'cX }ᜄ[5z#ڧǵ.7=G Pi#ޚ$4G6y'#c[.֪KZMuJӪPs el4T՘.rof3Oiu~>O0$+Lx1 u}!I\)Yܮ(I(z>iqsΥBvmheZ:>upRSKԂ;ߏc3KC1bA# ]ϰONb;b~ziRDɾu_s4¬yȂh(1Yhg)(JQMDdNd>'T/Ut ;U16qVxy5[!7 ˷3Dju>AILylkxՊG;j8VΧ=ׄW{ۭl$+Qg.㑉TbF\/ [9&06J]lZ BXcݏz[`R ^>ΌDc^%3E;Wl- AkZ8YWʩCTŇpTrNPTAHT_4l'O[S;BM( G}ޭRQK 6/d>d6<5 l;K%E\fJs DRA9!m419N=^^P4بP0Kvէ^&0X$+ݩH4f><]Pm{WOB8N+ELFYY%ɲFdO:QW:o.IPUA+;iW/NeAx#g|SG~Os"2rIMR+kW^@8jTеYy|syU1#:u 3`a~0glEW_C1plclOr/^Vj2!5RL1߲,Hi`+2\YJfSt-mob#ʭ)Ύbpp.uo୔ÇjȸݾhOe`M(ӼOױ`k)Sz!`QX(Ic\Qf32PJt$gwf^eT ;Ze".$i* ?Df> SkG甌##iBt~  ;.H KS)t@[ [L9MȂ^DmS ;%Dj{|Tz!EBIoHɉqtisl\'yJJ}, rbZ8W5xqh1GݵbmNق!) P_eha!¦+T]I)%KDjFW࢑VՒ5# :8N&*bE6DiNi2Kvrr:mRMI3xjAwW*9ʎ,jT2 4.U _Mh_ﰺ0#ϢhnM7S XZm9Tܷ<&VKfz e4Z -2pF9ؙM+=D4/DXc3l Ze[ &̊ 6Ywmlo/Жƅ\}A|T" tyͶ% ׷[Bv-/HK m06uAN kR|@kc&w (_=J6#8Zd'ARH7P9r#NLdł(_BTzW<3,#np*/?^T8$}g_~Nɦ} nwқ蔀J"2cq\{.C#_{X%fqD\1FEi ޾WYh +cm8r;/[?|Ujub\mfq%WZ#FFǎN t)㥇Z9:dҗb۳Awh'rnȧD5a<,W<D O(UAp`J[#;)Z:v G_Z_P4Ph ֣\18bߔ]f \)^~԰T s;8#n:SMpiŕ~HBA|q>'컎C(LUFlhk[3ph lE#( ~I#Ǖ)ɭ'P:E2fb 3Dw=_kLZg"=Y%cp],#L )uGV6E{:oFxpW91 RK:h~诉?ޓ_^k Ku(V?m{891{q80FfGa1B{/Wr#T~5" ABWqE.%+caAgtAR4!]#ի}FԠfԾA #/{&Wvkfn)'¦o'AO9qST=Xd]ˣRdP+45R7K $m9>p4~AE^!clQ01WS%7aJMVw1=y-B PpŴ)mM?s.,? ^zh3B .2/{XR,j`XVS+ a<~ "K2cWCz51CgP2ה%CJ!lr}F?|.1b'c8Lme3Z(.O؈WRyt!iѶØpg#w%C{9|Nh햦Q ^>?3*&C oܸ>,O{9=*>QK}O[( nݝ@r4莅%ingILڍ~i{ چ82;auvp]$(cs'52:ߟ-_`ܒŽ􁊍YFT OB3xލ;Љ=2TA3ޣ;IEi3b=x% ߫wAC/j9,:&o̪ˬ/}?p,2Q*Kk OW'ׅ{2Vf*{ȾzDMZ\M]n} ׁzTET 83qվwq0ɰ` HXB+T[21bưC8<uk|xZuv1O} rc#-M x:FR.@je!"~#XQ6arf 7hs3l9 )!Ij |gZD;z6`^0pc+dxm!v/R0X?[|&),l佥6̓Ȫ[0;V-7 &s$}9@(e7A?>YLwgW*yRŖ1"kJqTӹ  4I'!q5F^*炮Jc[UO4YIKF({ M_D]Rt9l6\Uh&B4;G8;-zYd a+$N6JsnIw<,s4+]kԓNM|lw9b{ Zx4!gxo9@߫/\ [FfyVNa5DRvJ H&KovEŪpqRBqw{*?R4pbt tƉ詖~Vш 27%?2|{{rQH2AZ^:d?r%&La<y88[C!dc*@hL] re ڒF hʳFVz _z)bBHn3Іl#&*~r,{Wp@W-y|yr`>п=^Wxc]DqoG8WC"<ұhEy͞Aa(T,$w.* ~5(s떭w^uI9;4<۞D-/MZ"!{0=>I'gnxP=G{._ . e xF} je‘Nq}"&/9AOq\ (Y{_E!L}%w Ho+6L&`សBV{41KO* ^yX>f3̲ZIܶPifŔH A)mfirz-y|jXl]Uq#S+6pg7 $K&f\SW\Y>p uJH--F?x ]Xk6eD|$'ƯՉpϿbi Qì|#H9gCsF8 ^TE'#w]EBE @=v7Wȝ[/E+b#3dק{XzpDUt,f` 0#SX .>p  Ⱥo\V];dy"{KF07GFȶiWXjʐmEGj1^Q:$n5c: hwQ,ٍ6%]_6^h佌G\$- ĢV^+;zVBt,i;^䟳oK;3 1S>w/;[]Cc=x LwˆXDjv{-2ӓ!izì!%YMȹDʈxs0d~m#'SUЋ.I1ک (v{D ykKG-^G)Pp+w oW@o mUv4v!q1DۺHԕ|41k?jtAc%cPz-$2ǣ*$O$яj=:cT.`EK:l+ [{X6ق [gzj:+mVWwo2y'.==5⣂8X} s.[Y4!Ozbjm Lj_~ K/][t-sj)~m(9&._r֮oS-ဋXE]Æ Y&̍ܡv_b03R tI<ݟ$:xjk@-4pv27)*-[u(CiL^ө2%`+RSG=K:#ŀ cAa>+QtkpQFPxڿZl8>.;Z<uN]i@u8m B?LN.ԋ; O>gm 1S;K!JjU?~cݷ(1HeX/vP! ٹ 6orDfO(xّs`>+n%T`_W[!A q Wp(׻BLp[tMb/2PFnw"ֻcЭmvm "7sutx[ZU89LcϤ̓0`/SXE}  55)QQ #w%:rȊZ<xH)h3 Ώ܆F~ZLy`HVNs]&[Rj1+hE )&,;oͽs y/u;2"rcqM^T5nWFH-wxxA`g;Rvc=KLJ LG&O:k Z"$G|F$520|iĹ({lڔlwf6rAr;Ag|k oo^\h਋+x|Ey꥟^/TQly[u=N3SI7pginQdDfPqM'pm.Kg}ZPGfJ7${[l2:ň=ΰ-/֪jߠ( X')'}ʂeͰ uЀUn'쀠8sW\~^DJ$5 ,ni{0> TȠ ,$}&[+V+)Puz61؄_oQ$מ#jv|۰PL}ᨔAbBAچdŷ,Ms@M=gdPFflƥc] /WڞAHTh.$xte.Kx9tC+Q$RRBFO ~Hm1BFˠ >)BMoĜQ-\y8aJkX̖|(_V2_mS6+jՎrj5UVDáVqe&cj_:,}795w^ ꀍTֻm /ZMӠUd8&|G[i)$}u5ٟx8]?#SEՋXZגcRA`l+"Ԍ7@5I-C tn{>[::xZ]E=#8-ҋZsp*AI6:,5t+`nJK?x&C:( ,0 /0*dMI_r#*+ lfBfTbJd AB(m RUZWP*$^wMbg4/I4"hg* #E.[C)e ܸ`۬Jt$5cc|cQՋ =+UHu:\Gj dXJgfOvPAdG!t0E\nm| DzPN&٥y5_ƃKt-=GH؝X#̕4KQ?Кh+@גQlR󡝫x˩*=u|`[`>U-^6&o&" FTGʆdQhj8-kT̳GP`eԯjxnѓy >}XUk&gxo^nWc0BՏRiV:%^EoN$]bs ŷ< ^1]8j:rUB%¥!r]xAo65e(pUb p_Jx/FU ~d PKN jȍQ kt]/kҸ]`S$ml9=$飚NB|bRmAtDt]^޳NHSo^.^cƇXTi7p%R,֗:ц~P0 &t+u*Golql.&ݱy7եP#RW!S}5&ܠB7iWˑi6(<hCڽJ /<}py A{f_'hkߺX }˹gDmn0l8J~)>Mרּ#Q4"hp+YR@H=ް࣪`{Hmw*ɖNA$ߋւ40|EENUݽB]+-ASuݤ)gwk9n,8[DZTUm8gE)=CrѶ[/ HKҾ~lSӖ̀Xi }>v9^GT_5v]ƍ>˞l=A(JYVaIQ _1ba0}H"ﰬД\LqN]&jLW~@)OY"]٣Y޾w;18Z:jsfO3PN9:@@q-'>'?0&˭~YL؂_(46? WF#R:*Eei֊N Q} ])AcEG{KJj5~n S l ~*ҨS.!,^x]L(M2-Aٕ,Äry#ftS;Ӵcsf3@=W+4|B_")0hsT0CHtGa"|+#Sݾ^÷ ġep ֲLFj.ZܪFSr:Ԟ8Y3+p3 %fH}<૧cQoÍ[:Yg歹OS !Jb;mu|7~Sy)GF']sp (1mFSosirYG-0, :',MHgl¨ WmևPI~8=M?4LjrRxO,ꑯ5*P3h#)R#Du4R6i1rX( FmS' MFk$z&]%̏^ CCnCC-F}8q0=?{š|S婤]K%>Wyv]ߎx7 _,^E &@ùyMQziPtAq4$ Ѫ.Hf{7w DUg=t)gdYsf̯3 m}8zx8퀄a& tF嶝cй^ArK)\4mMRaѯ5jxW٨&@k0tIB d.]I ~_$MJaMiEGgZѵӱT:xNoT{_lfdžD[MĂ-%<_S2(Buє5O%8 ʎ`c\M^$!w: *d7i.Sc! ST-/ 6*B˝=bVZFkBTn}5d` ԩGtDߑZT|W<ѱŇȝA*b..BɎiM ZU2{$ԯ80uۺNR]ZFY~E$&|w7lod͗O@ :?8EiP3I xEM\k%Vu=چR=j)ddb^ͥ3fLi-y6R_OI}׷z {ISl|[*ߤ2yJ; #呢N/6 yX-]-,(Ү+ؽ{é}$MQ(OHҢ;)-FS܎2~s8s̽7@ ڠ`\CqJۢ3YH-5~rt]c?OOUk1-Ki )3tԘڃZdІBDoLσM[7ӹw}V4(I>[h2AEVxG;LR]N)Ђ1ͪ i'-v!s**?zr7clC.Z(jz܊l:>p.QOknPQI]P!SJ7'˒m3>VuqUu)6٢p['z~etL"R:!݆o׼0QZ# Z@ LMYٸϺ ^*9/[Df-&=Q5l!X(Q%@ď; DB )~,3O/% X).=Y zȫGyA~{rjc`\{2xM5isw}e8Rbszu@4?@tmY;O+#^(Lxaݣ~|77Y!h|t4'B{fkYf25 ޣ̠EɧRL Fɽ :&Л1%# (d][LQ][e*hic*.-.,*4)_E5mٟ5e{6jVt~|<F1I<tzSjLjHX J+մ j_/-1ZD=dͮi"_LqtvVOb1_AX E;o3NƂ7*,#^|9)3̍m|ʭy0bDkۣ/+R6QЧky>9 y$+t{k*G2:^,޷3,[9kr0ƧoO]$(i[5 . ^}fb$Zl!5$ JIC]q[1Ruf]؇hD6ֿ+ϡ~>*/:%0j@p 2DIIPK1֓?X$p+?|6A '>€ 1 0|蛤m!pH[1y]CzZVXɆcj ($ES@8U2#g)ϣ< <ѡx@_Nr*(c0X"~4ZtB9" ZM r`K H.! fAs .EűgV 1#G跛g+W8w3Y%Qf<>i+ _$ @\E엔H"E,z%#bfwxLl_R@PENI^nM{ʹUV+ݕPt)*ĩPIP$Ui3h9b,mS.l$,٠bWSѲT낳3:pAe*.tbmm4_;d.Z<ׯ2eDWdpC_"lb9(|Rۏ)7v}#LzkaMLҶyxs~IV6-*^!>>߫2I ɲ+`Z/ha9BU> :6 XH%BFX)R*\ˈ#.͕3V50HEGINٱ|T3geX{lYND l̺s-UȑJKPsП Ҫ6WIZ롛oa(;#m\oZ GI\1ҁk_ ΍7j -1cK` ԸW ⺌E.-bF%uXD,r UKqJU/%piK)BRMCw?I/\DVF?wAemW>mf7~ ROU |s,'s}[赽;! Eyt:CfxKv8 ՗} G]a!20ՕdJPY0kr-*[ћ\89AWYb%ۗy\Nbh-Ux^!%:z~5 )޺ "0^MG|/k-c8ז8 R ]=kAZz{PJ3--=\wnNop|/E­OݻL@#2T [3vC0̊UJ]lGWW5f" = M1Pp)m~,FHM&qlQC|(ʪ"lOƫ0daE|gʡ"XQgA6<Ȱ3 o \8`rlw~6VY77%z?K¼b}կO=\UQ 6ebLgM6 KlͶ/!a [R HES'r9>gl&~ 7^oܲ#IK?*^nAF={ i %ƜPm~v潙 *ŌqYgaʆӄoRy0h%b[KMJ|NG0 <4i/qB 4 ZDV&$,猠=Crniim]dˢq^v_ǂ뭪"Gˏj/2!؎&1,(s+qGzN;@;{z|س1ho$]#}k%RLPFOъyK`\'Rz? nNKNgK̪fԨ Djlt@E 5rheUş=+@62h[p,mz'4[rlyMIA1}#!Ťi;EN ǚ;c~汇9蓃U˴8Z+A !+`vodkw ,˪5ؠ2ِz ׾r/]Z0q£)b[r71C-J<EQ( Hf[(Evs)׉Unj<?Kפ4E\hXhȠx.(װ|6KՌ Kt<~uşzHqcno<( "`~ KJ e`PNIϔ/lρkLo^ksC2m'^ aE3oKHƢx@3gu0w zf [<,dK)]d=Q99 !!P * >S Q =uyh*)Eeĥ qY*H*ߵRXiDw%̖a@.\edF6̩#[ H3N\ ^>9[77߆&D{@i@6 (Z;~p@1z+&EjzCаgx_ImȢqjIxxFH,*%ڈTII .1QwDF+ƼQx]nHYdU6+kmBd'E ;pBjpgξDZ^PQuXҽq֩5=\lKk= +fo.)XIWZ8=4˞e!WV2;ԉH#Qgù{Wgbt= ^FENKY`7|m2Gl: Ŏ&ʨnXe=%4(dQ/ B< lgb[ՔR ?g-SDdڋaqz^J q Cv'[ր,"vm>!/JEt}jոA-x p$\iԍubyV|GA8B=}$0/so&HZR `vhF1Amɜyڗ7_dV C O180]Q6+u ѥYp0< .j">kn z+ĚJLp s{(JN%Saq&QC5!G ,kgK< IIJV j x`+ěVeT'r)%w];LE?jMn{-l`38ǬrI@0dy!=:4gڪ-LA6=`^WvpaJ!yLVrNTFA+%F?)MH A-(a-:5$~d誕v9.r{WΣXs;26 .J_ Iv.u_'o;\_:C${7 Ʋ=(61+&> [>*7IVO4SNۗu#E+rpgY0wF)E+{W屏<ۍ4^1#a@g<eK]O6߇B"JoYs#W0,K|ۂ< 2' #FZʎjګg0h3KlwyvtxҴyik5D X@fǶYʐT ޺гYZ)DLII:myg2."3:{-ZVEsvaZR")3Y{;Hت2iCn?Z)T],Fچi0!y_*nԽ2\07-4/F4`yW{l}#?ޤ| Qth HȞk%-U f*pC t`rkW~3x#"z(yɏDW|Ř<(J2X.i0bxbL&vtQ2CG\ܖԆbnXR%Ac._`9>B1ƷVל?S=m\v_uH PKvx3-FV <^:DH&vV @%щ;}n,׿GL/Xp>Ɉ|7 '-޺wѣ`Arj-.joEz4Q[ZpF_n (b#*!ráե8)Sx#/**WʍƊ3R)iH7xK>~m-ՙ E-70} K!]b\50Uhpݽnn`1tq *H``s1ޟr 17%zkr&uJ\x)ķd~$S4U;$6^8w !ɻvc5/-hv/9VT}$Ds9KK$lI5GjU[ܻHNSO@86aV5NN~ԧ0~觏ɏ+XPXQY/N[ @U ~BH > :W .8qs(sq{U,|&UQa!9mѰUm hw?HB3U6rN هi,-}6/Qeyk"*%MR ?N3AN)b*Z-3 ?ڀ0XMߪ=wIV0=g X41Dᾈ';HM?)U`W=4Cx9߹2`:U}Q¨(o)#Uα /e x 6;pO_)G9}!3EJG "DQxoC, &Jچ'gݻyX=u)uH% ǣ 90DᏱqCn ^ :Zm*x2ۋ3QCoN+*4laotntc3"JKRMLpy|ſɷtSeם#nY!xVknPE q.*^fshJ&}U FiSbeRl`Hhy:>XT~$ɐ3]0XsoYMcX-$㫲,<%޴)pMM&͕EȎЏ(0BA  QYP<} 9\0tư{2[";P)l  /}/ uPӭ?K.m|6d|t1L.]!YEpy!,T }uMeBGqzh͹ hH+Gqڠ`aAt֊yἝ8g+(DC23^)_/E!u/Tܬ6gaN]jp0 1 ]Iz{;DO$ {a`Ksh6CԖGcZ3iG 酊ka:+jȞs9V]Y:˃o5%Ȩ M=1EVi{~F15iE7Hyhw> VEڟǥ YE;X1~]}h, TӑNsԠp~/ʏ,˻~*vGkJG"[WoaC0&Ɔ&9$GkiOo-FN;Lmy!t~ )XT6Onld@ite^ YXmoOZr[)dZtP bo?6:7ۑyd N?v} 8t#bfa{1KU~" مi?E1\f9(z4?\am gZ7޲?ÿ7| =_5cN;s/Qw9Aߟ/>$3 G4+!*$nWMbEH{~!=[bMBq=HV#jigm:;; UUљRvbU@ve>Fޑ5l)4l z:q),T&ȈŲS5AᑖAڹ]WYP41y;/Hvx$ԓK;V aĻ_fXJk-;4ȿ7r/Vw0~\ԤѫO@;$l[LςW&TF'lq_mS;[]׫;V%A|~`8kXvt5d |X><6ن׬s\IzE1@%;\3-rƳŕysqqR?mB򏨲Eq,.!F_>Я7*T-C{}grϱڹf$©hX+3c:NOa)HBkmE^7=HiTC#9}beس@xg4, 9A``A'9k̑M WrО͈#K?A &)Mf|߉apQwyՇKHf2W=h)UT2\+ a"+ub:Erj1+7= Z7L*fHQ̘p!$;=|45cɫN-n" ܚ[K{;')k_K_f޷WVцw2MzNm@L aC:lq1P@G验g_os% k7;N`p@ُM096{i &ԠadZɳF"EA]U=&V+7`mHoIt͠*UFEz`.[ .0;*[#E (߫7ܵ?%}W(B܅;ZƵDZn9C`}WIgy2߰*>qMXa'#O*浭)@9+2=U'2P6S|&]5͒U$֦:4T)T.@@} qaKB*G!K[wmZ '+? ElئF4}TrI{RDweZZWϢ qhލcr J+.(@,ltt% - i\<}$xJ)3L[ ? kS=sEKa1~n5o)tĹpTL K8;$@U`h>^%R^kb ]]4ad|taJ>cߴ#52] bræ=E() W"p@-zOyK=r0<Pd7%2:ORDd~;AYrɩߌhN~JǮ@ԟ zk2Gbyza0 !C#׾zŜ0)/tɲ^䚼7J+l7U%Otj"|h9< axYAΊ~i/&AHi^qMͭL?/\4tf##DcUش z濏fFjgoM>WVDHkX zdP n0[O2IZĤxD@Ny&7Bhʃ&AV~>rSJ.:9RFeegC5#UѪC9V-sjDHyn;_{zz3,Ҋ`IM0Bh3-ԉrtkou3&ssNK&ze~ԛ3X1eaguLXHy:k}Lo4z`=-9d.5 :nO๻ uzIe!^h赾0L;iz1@0=tK dp4dȇN.PO YƠ)Xnu{2޻mj2ph$yY8ş?q4%-O eJGub.:W2ܐsJL.tm;6@'|^[""є4bg5 \@*o/q3:.:Q1f3]n]qyxN<y?ҵj7ϒr!ćͿZ92"(6t_xh_ 0 Y˓?;om OstB5*0u_5eflCin bd;QVmdI&J9 c:U|\ШEq#MiCFc+ga]x68GLVvl&sCn"΍<uHGӟy^UIרz4W}e@f(fBMv1ȘK8")ErjS'fְgE_@ h;zzڙoJ(:Զ*BAZq6z$ș&ޙfn389DhLzik-}$Ω{dzY5JfA6z&7㡴ۘV:P'94߽MѳY{Iö(q^U`HكޯJ.tׄP[x3`2'=}ey#y [ҬHbCT꼷~&!)k }fu|-V"xu adMVh@0Y)_zDGq#4N|/ Ni0DFC|'14޴[^4N\k۠W;fȄ;+PG CdCm,F-KZ@+"?Xjt+RP>I"a|jc5&K+^rsnؙ~;Ba x3C:KR.[Ȟ[*>M d#gMDuћoQUL#|J` &UBuc7Sf~{ )"alެ\ߚuj_3ƏB\#UŪ_RqK%4"2&:̉ ]OLƒj1mJ%uh.j4 ƣx;=k5t|U mE~]q*)6'Cq}]YaBt+LN^eP=Vk>9y,Wx8֐{|`.W*X7^L31e#-AMI14!D>7&{F`X7t{52LOTee)_8tx=Q=]e aOlIIO_8,QI~nt.͊ޒ*{{=LH*; R1B PR4e|lՆlpv=\qmicnXa9fN@#2edRdvAg Yt|l Y*Ӥ/#E~o[ԇ)Z}cD>~$s,dpD4XL.J B|0Tۈ W#fAti`orz6|sv5ws|8LI$};b@/Jr{!vFhPG;G4wkwѣ= .ϛ$yzVer>]j\Z BJ#lI%mWqtNP n!)ȋiC8BV?G@5'>8SU<~ԏs銖# &Rc-gwhwKa6MhE>w]]i8MLhgOByYDA% LT"*`WЧ\u0sߪqWK lDMH? f#9Y{DF(-OwO7|1}A>njq i\8.% 1A8QBJNrn[5(o{auP63k47hk! Yj߀J9wLBOXD(NO24>Kn( =%*AО?MϣwX f"nwΚ2bUIsP}KRy;:\RzAUϝ-_-ǵ+i& [ȠUwۤW)$Aw6Q"'~#HIQ*D!E +|Mtg G6 1 |Xc)We 0%(Z=tXr~۲-VBWZِHߴɾIC2PU`p)d7h36hIqaJo V2 sp% /vI{lwLXT8O#g[? ے%ZzѸoxK)2#m]^o~S1Ħi]4z3˺~ EAxP"`(!3ے,)|?Jk?݊(GTg 1B &%~f〚{Ox+({*]O)YtB\E$m<s9u]5i56toB4-Ao $:3v7p""A|/ ˳BvԷEleaSvF;J\#dH}/_13r?11sπ%09 n- QIkn56ߨ911AFeL+s-ʘdb$pN{욬uD9*? AM@ɜ;NPHۉ S 5fYN1 8б#(7Vk9|ǫp HV"PM]!{i1CMT'[DZ׬ s&qPA>i{x =4懼)/]4  N6i 'K]%Mk*7 d M._B=]UV;dK*LgVrG?0z|yrG)'ex%(/DEqV6(OΜAMcC[R}/7 #AIGg6獗@qq{{Ț X*ФµPC$-84zjX\! ~zxQW&] B0݇Na+5\K"W(җ.ThOxMO+)< Iw]Co``,!ugzhKt)]lm Յ 0ВG'dϠ8yl*?{L%?R]K0CLdrpЬ;t7ߡ8":Ęo^BB`xx$^Jdž67[ޞ!gm=7/%Eh#lH:2S(CZ+jXr ^]0'm| =ORV!T}i @ >1ꊇeȹ&EvkZ}bD3xSyC ]t1Hx$cܰ7ihSum+׵&$iqH4.3Cb̸B,c[g;N${!~owSW[Np'C)6OlA |"C7ĵ+N[ K>XC[B"tkx+|&H?tmPb0ē2rjH!T:Yi(ORu⃅\en2;cؓ^?'UP"R7(1HhofA'6᧨0sV MF@AUê(2MmRi$Wzޏk qA039ƌo+$Â㈯Gt˕?:uģt!Nl#FV=a`yv^1" SNHqWλ3^FiJ\?v^4Oyf:)R%aC5T;{E^(PL##-SmRi{xi(bWtݛ$֎ۦݾD[0|Q)QHEaS4)ZffNΊũ]d#AnJ$r7s8=BIђ*[.m)t}8*lIƗ^%MZh!6oJ k~aTA9$Z ג,Db4({)uӹUH{so{*Gw)X'8l nDO+*h^&P)Q# W"̆ǠSL'~ve@X kmM3 dhӕ̿fFF(B#@Rj'73E7>Eué1<{z-67-Na2ĮEǀnu@Wi00FrI>ˤd"]H(4@~ۭjL"7(oZ_Nlx)t @bJ !qdǸOX2kdD_2aGCzsdޥ?lkSW.>ޏGv2j!&\kASWŠ ,FEXo&O5[{8+4/f_4mәk+K;I.n} | :˞ԕޚۑ%_WͰkϲ~T7|2a&w{IKΠ$& KC vueNѐʍc:1Oډ- ׾1qyaYj盱.'?2/jch0?"W3D+WLhR^Oy iU_}|3ǓX6~eWIĈ唑C89G$gŦJPS4*]"^sF7ބe?UmlTb'O6 jU}r'g쇎ɝPL"}iէxS},z Ӻf>r5v0!eaYϗoH.3kc/4ޑߪf _IϨ<ֈ"x,-9X>M2[WhV 'SyᎂPQ zllAb[7'DJQ'ݕžц tVCF:~M?_sKI%/soeHhzn?`cQ~U T<4Rkq{i_i1d/YۀG?/UfV YZH PwR=XQ-wR3lʖ7#\@@Rl'k#L&N>gXZC{3Sq3D>{7$9\Am>ZsTxP!U/MyU1Mitib3AT 70md$8J_ @S&w@~F̋/2&D (w=ھyԖmr3VGPX0 5n~-[Rh8cnEZvR8wh\1!VRm\09h&dvIbtz~2҄{7S)o-2 @Z=FG{s%'$*VFwΛu#z1LB9^"n<̾\aPQaL#V) Rhګl5xuI x Bph4 O%k> RzO=>9= /{ e[S׮uҏmI2Rp_o65:ި8cȧ= \k(qyj7ИįZPʑVpBR=!b/:OD'璎Lr,ɷOO\e/or~ĶWѤnh‰x6ۚ蒹OfXnk,4r`?P*~NkpiĨ ]BWk_҆W3WS0[@_oIL򻗜~n9q_A^O YH}bWD"|WP\|n(i[}tmdo&Cʳ1aلV&wO*|wVa0\m.!<6Ans{ga6K='QЧ|&\7s W}\ISY*Z0KbU+4+x6F5=Eh]ώutBhXhsԀ&o;Fr?)S 1G`AT(dzI֊Oݤ?ס%`dScS m/85e'k?pb6[/!9reg/œޡo2<5"c.4/isÝw~Z2JTPŢ܌ߛ'{AH>;Ux[+ish4miA)X6_䨨S[_lRVjxw.Y}>eGtWV)|,0k{]egC3v3UԺ%@a_RA)ǘXʒ3/6=[^>@N`7]|X^ik m;)唿;d Kx9l` )cF=& >(@Q= vxT1 yjF#N-n!nagv`›) H\,rWM&Ob=7h15in)><3F7D*9+zlu􋨪b^+sJ-MX6 O}[d@w$r:a+ҮB^ˬxuYxMC9-b__[M(6 l25q"ɂ<u .Z >;p*K{Qt1(C?P8EY.w|9)B2(D*]"`dU )ev%ѓuKu2وa& iOy|P&' ԖճVoOW=7"f[+DOmBcDjï.pL_gx3 t}b+B,a1TZ;cIq8{3awt9 W3_doBD,bdCTl2?]9ds3{ho F]uªBck>2 U{t3x fnnjϩY$o$f-wW|r Kg?um_}@ʊSqܧ, 69X-*"Ao1ˡ{|`nlR!k'''zu`Nޗt[C^UTD|rމi6sZ-6~r ;Whh38=j=bbzrMqUV{&$bɧ\ lhYTޤv∯hv n9پ)\LgVo f_ʫgiw2xO.jׅsUIt<($gט%vl ZtA  T/Lim[<IdLWrj#\[/Wz0N<Mibbwpj8jRђ1vÎ /! YX+|E-x6L%Y 9N*^TX/fc_ZYwpNu`&@:et`ajIz$> zkұ6\ěE#7PJɬ ,>Bf14 o7n;,Y@W u{`gz`)(.KHtIq¯lWLi/_)d^S{6Z(ioK>pZapZ;_9cl,pnVpE@^lqT)cg5qˍ C4SmćVVYǙ9EO Կ`B.S?m3YQW)O&6tǪ#|Д+Gn7[xqCu# 6a><gER@䔓 scUzsƵ o;Qi/ҏuP b,rr&J=EOJ*O1 i89. v,٣B.j>N5iRe-6Ul{1ť4Ej`7'aF9H뗕:MMS/Y󄚞?/O(M ~ivB#ȝe$(=m8!Gҁߛ(..u=o@ RPVH>ĕ ݺj J|pce} 6뫩zIɶ2:_&z^BI\k+ #J0ij7UAB~892佦"y~kfCҙ.͎ DUx֠h4 R1<_!aC~Ƀp 癤# Sj}XX5+Ul7D5Li}Q&* u(NP0MYٗG3 H:'~UJӲd>ȁFɸnIEHUK#,(%!{6>OLL) %+yx|q[?.&(teW/B>*vi/}RU=oQܥm* (S )bsדZ$U/{!pʾkQϼL" +؎Bo):\!rt}$`Q# #qw&8**}5al3rINX7IʣyH"e!E dxt7cRf`֍c0$#+VPAQGߢ:bC#&g)m"WGc>#HQp&\EgߔŒ&gZT”.6~]h~Y5T5=i\<"*Y&<@BN;(20ɘ!$ф x2ۗ,KbJZU<EQp>dVXSV{iJ ۏCE,,FXmhΆXy#9n`R**p ?I[ 06/YxrN#XM mp{L]z1b%ږ/6gX NLz\Kc?  tZ b'Pzv5F#hֻθwQuMIC@-0EEOl+wk)ՖAk;),+iQ2$:ڒY#P[:>W&py͊‘D[$5F, O8`)7W)P{rm@[+%u6 @\ǐU<[jtE/y(2Ֆ}V5\6yb~9Cfv$Ju}Kҋ cn:P0x.ƛ5Iyݓ4ֻcuP4dG|Z䉽!veF+QTltkT |INH!si/By#Zj!`Po2㹘:x0Kc<4[RLM5ळ{A?[oǡpځ[ٿ=-Ɇ 2KhµH8t1AXJ#GQgV+7u zES6=$QK妇= 믡Y] 5u&X;ƇK)?}Jk}^ͿLf7<:ڥl;i[ynnYsN+QOryWONsAIU.;lIR2sۛE#im=-Yڨݗ`gQK6QQS6|[K^ߡ#l|Ff o?/UK *4r命6쌭RBsJ) ˡ0D7}"[ulT©>zHe?qu~W"=ʚ|.@# j1 "~t}=%L SC[ʪ@Gg!6=T0ʍÌr 'qG7Z V??)xfE{zګ"ADgxeAyJEG@a\C$MlHTh^ і,JՃDxiݏV}<;zY-w&R@ 2f Z ' ϬnYY^p{GlʼH}~oP|ܮZWWg9$u 1 Q'U!rΕ{ULkGz5xh;Xp=V|h4Ub !H9 ȦKzrw:Zo\2'C@!GAdXP{2e"B"\!{>Ǯr Yn9 ϙ2P%R5[8[q]wx)'p^d l:}7E ![pu|.+/Ms>fM݁u6 vkwijW8)TXB]iv9CGcuHxכF˝AU}U'+_|b"Fch7u6{Bi!r6wP<nA:^7bP! |oJ7Wx19HmM:/G5TDYyUi_v੮6-=8].ŵW e;c~a$S˵g(D{p?:倭HoUE\w*AmwB+͝O`!0|]}hW8>B 7>܄ ::|(\8"J6_6/̀t$a:  H8^蕁 UMR*IOGdᷬ$QtT MӄA_̇]UUH)L3w d+9`cE;[DjEsN;e}0{op[;}Tx%hJ9Oh(1dW"s4T0H2j7!IZfQWm.SwzaXO[nhIVȲ6AH "q~E9p|l)AK}`PxۋyoO#~IPqVۯiIL32[*h yfe{C'(bJ3V_2^ڛr; BJRNW`f6R!w(?+4{XJL[곳'f#갉kp&t'X6NFf8jQCT ydTtaխ?CmnT@ nEcޑr@~ e#Z 1Ctɟ}Ś4tPPrR_l-yI%kGmy=IGy5E>D+QNYU(} [uڽW9>\89^9+-rJGȄ",S 7'N'Z9vGk?tW0V& 0 ,8 'ouŏm´ڄary?{w=(܋̿>{8K-BQbt?R`qF6@ر{R^xDMދcQqmGgg.j@Ŭ0 J>+.3ka/#+8+<JVp&혖n;\|O6zl 5)Ib@gG4#gh'6*uz_C.uwrCBx)5 hfJB쟁[>LF o_G%jY 896-vGC~uRϼ-WkC[朌: "q[ ]kQ٦j.-tZ5*KpkaFUZW '$-%l irP;OEkɸFjjl!%N ôAؖ~jEk@ /HG/ˆk]}2X֛,nQ|0%~t5N!Hg2nt}Ѕn2.wFw! p*,B͙Wœo{F;Lج˕L<*kEC1[#U{akO{>wI`;Ӳǝ}4kɩ,ÃL qnҪݢ<ȍNQ*>B"6-k6OЛJ^vYDnzu;#¶Ku/jn$K:t9QqYǪ$q=F/t< ϣYeK>A5Y뼩Y3|ZO*F'o_ ݎ!B-`P *8_n^`Bpb Ug3KKN25ym剤E ╓Q࢕0b\Ņrli(.2t2Ugz,0Rh뵐c#n\6#eX8j>֫niTVXڸQSzczKQ:A}NKn(;'{[$F "ϝ5yMixQqXes8?Br{u&)d|] N2ByOV ;R0SF(yɪ8D1|=GNHH w_ U>9Oi 29@F˧{7~k$zy9kԞnz>X myJ Hx -ҢDH.[q\n8{u}amv$OY̭^ɴ!D^ x:hkݡ!p4Å>=G^כL#N1?MfjBs: /pt9A>b̖ԗFyb<߶Dq>+6NvO~¸"'h+* 5Reɝ|dhjxf"cl^e,eǧ|]tbyG¿n>UkϏKس7 qə:MKO1SAtV;I⬢zq^u'̗}qR W,,_[4?<|.Rm I= @BwW1Nh]"Ul5ed.ah4 Ya$s5 b" WTBm)~dO4mƄE)UF(soH P$BO9 WK:z1_hQ_RcyvVw1#v\-lj ^P |)<?Dd)ȏk١ WZi.y%j5~l]܅zom|Ϭۛ=- G 7QRQnXILggx"wYY&A(ƶrMĘLD-%eEv9&fm VN H| rYIu;́eV;X%` >[Mi-)d;L3kCtZ;!`߉ˏkyuq9p '((k4yşari0K8}' m&s#sѐ "9HyGPͦE^ഽ.mLGqh;f 0^jU\%wA΍+-׀ EW맍 ꍎa('+7K~EqH^!OҾc0e|de7/̐hw, j77iG&tDسD 6D?jaeUy[ho>U 7ZNfj|p\dSּ+R{^_vwXya\R$-">YAQH֐܅%1'76[PRV@.mjo8x>wcd{/ߏGDC_p]CHR]pG&3?A@$ha+qxdlu<8[Km?):Ok=Vk^@JKNۈ0IǨy@BRQt~`ىGN( *X `M KZH-O] Q[Nfi|4\bI9U6- kxwEmAY%&#r; "yC2B׍@c 0"HPom0?uvoJ(4lH+cl~bES NwE-d@ن]TM p~zfO^(o3StVp+:ß*@K* &`8>b*m9b?y*Tc+ Q9WVhA2␖Dor>x˱!ve;O&+$fhi/WӔ!1aO%]瘟]TkyJl@B˧0]p< ;v f4GY>ÚnAw҈"GzC v1 },;9A@5=e1oYkW4\~g=`=8@̥k\jQv Udض7NrGhWwOwIۢ-rtOF/(A,=3#Hph˦-/{&K3KDFVW]DPQ ݐ.hUɘ 6C6rJQ WG@[W[׌SqFs-73JYB v Uk[$_6] ?#zS 2I` ?7ͪguw&o.87?C M#h'6-= oXhˌ:J-墔WN7T`dni+X|݊78k&&P`Xml$ndďa̬E.37;k`TfJafhM`!] ;'FtтP׫R8tRKo-PʿQ{g9us-Bɯuh4;P@ᱵ7!2&>f!%#1@h_0 [ o<­rE8NZBݒU)NJ[ Ù3Č5 w~^~y*#&@!y&jD5i?xwӽ^Ueƾ5?+4ΗA|R E[hi*@(*&9Vs ||wX#?)Kͱ8L^}cCl&Q懧g`/:izIu3E݁ɁzZH#"zj~mM8'y5eN"<%m^ARcWQ,"*5ò~s%GZMwH5TeҼO~%CUaj Y( DगxחKf/4ӏ` -t6,Pg$'ډ>66(!ŋg/1Y~K{֎~bGïF wZpKɕgE{'Z (C<e Ưcɹل\mנ4WΞoHg3~p:e} ? ; ߮HO_IfKߡLSVH1-/?ǟr ObL+WdnGa'?d tBR*}Ca7zIC$qJɍN32Zz,vfqu i?do(i>#ӱ šY֯2*Ҭ=홰_%Ožqh5=NR.]gbiCNͶ"t?桒sUػ&R2%ǒ*cX:4+?Ka19܎xp~z'%.,)w0s"'|wc98 BdaF 6JsV[0AҌK^{q1S\Dj#ކY_x Gmh3,WQN\B?im&}^KkE_?)~YET{=00uw_V+]Z%2|N1QerG B\"2"GFLq (zLLn尶ccr84cKg {*hc4vWr'dӟ'GFUS1ybS۠KyNe CT!?RlNB+>;Tyunݺ&KW wg3CO]ih`lSZ1f}#yt5xQ蛈p.hҦA*:M" ^X=m5M8^SfnQf{oD*pXnꕗ`Ln*]R%q~3HW`Q15.&Z,WtY6籧"FOs$hŽ)H_/v3ROܽ^|Кk:+qZF}N a>HYv"I%:w7 "0Q׍jH❝S#9bf)P$\н EiQnXQ gH/:8I!;]R2DlcuL&5l"g9'Pt+(L{adlVC 8;0 a>9J>VQNK yu |?`}]K_7YtHդ@QsK+CC@WNޫd5do'rRe_w/"m|Nx;%bzȧ⢺L ;Zjf4"!c`ٙ:9b֫ύA-."`٨:i#7i@~2H4VHuDPNAX)E.osx;FGƖE߉ݷ7+QN!3dJ) -y~%ss) \EuEVkBؒ}ـ wpZ.an#,TvsyDl 1 @Ѭ'jnf+*oy7Vţ5lS[p&^fI5 Q: _lΓѷ<9F(+F7 zJs:H(Q,#X҇udEݔտP5kWƒOY^Cɪ9ʇ+ HjH<]^ :9[7u_p`^ W!v?65s<^2 +҅;rَk| <::.'H((eF_?*bCFo~*}뷎o}Hd D=h݀G,y'ӲQsU`OFcW$,KW2wM3f5Ԋ5s-8g+SpRpMY6(y j.9h(AV2=`9\F C#2l #&$؁CRd2$Gp$$M{+y4hA~UD!<|2j)f+ȉ,&聘ȴ"oAM8lRYTHYFx :3c`[+ʻ8|g& ]_ Cb=p9omɜ?_>ذqD; eXM9 ?$i! #R&7sJC\SA'%=(N>zK0 ~mŏ/_ĽUU. ^O~FhW4=n͏V`2bX0|3V>N#-hYe(Z,Uy[ɹN`ۥJ!eq_1GOjm=&%ک"-VgpYA;tTR}~}SJtdjJ UtIh.f}U~evw>$][A.v TD"2ƅ< (00RWr&>I {YgoBQTKWQIoO I.@$ŠW'c{K hZ0:`u3VYF$soC*akxݘȫOЪ4 nO:]<$\DU|`pEw+'S/Y;7om:ls'4٢^5VOtU-ElIfG]Z9ݦ <`sOi-GOdo @g&6F%ZrVV8~Ed NLEnT r￑}Jz& [OB#z~"[1WeГql}v^ ov>ǻ(*cXbu0(=b5JCe)v_mȮmg.^eN) z]fX#@^̜WG }tD8?@VA'KiܪC\gw_0yĦXb7²ͯo#q"9e}+éN=G!t6lt|ĻZaXd.9;jd9 *Q31f8e+Mh0(TԝM! J܊^#'KV=ϛxzVN9](T7٧e/o^:YU/ɁijAU,~ⒻTli "A%6_:FGڞtC5*XCnX^4n/{lrHKeڏCx("*H31U{czQg?ü͠)t1}_PG+1;moLQucY~D%}oP# fAG޲Zu8IK@ٴN?LVv璲,(]hݦ\;{r6׿m}KcbIv=t4G`ao)tc+# ,Ix~Y?wUP \Vp7LB.+؅^=:eDj1| On'9S#R";qLQN-k3>ɳjW\6,lum-n5X3)̸Uq 6KhT;M!wH-q`39c@JC_w;?sC)삛U@SHE}/c9o:i>xk^H]`TSH"_:8 UQڕѺ`ojоǗDEI\HOoJ:y[)heee|!3ʚ2DaH&ABS7V~8 N%UBW(|HԌL'cm=^,pw'9n5~a ŜV>i%U-˗}J5tZX&'n7<)'9^[6zcEI. -Rdk/˫=U,&S#Fc-~Q'ܮ>M zl:_OiF ЃR+s+EPsD)aY 9ߡ T18do7 FR6\\x4_j.!>T= @/&dUPƭhZ/u$u. D&TٖP.=zI9G'zS'?Hz&ub- \ yC2 ̚)=be$71KAoGק–q6 <T ݐm}1GR*ȣkfv]Xcxohe.\ U@;Aqs|< w] ?|ҙU}2īPKW3:Tfj{ׯX0_y'! 9y<4FNq _DP!Y52V>nZ}/x-¾߶\LWGӌy _g g^)h-^V$mwZ*scPI)\K"fQ,N(|0]`\*3x"tV;յ/Ze$-/;d;E&f78{Ռ`6QjLYxl)8(X#)(^b5>,E[O. j;ʡjv|,n2 '.z)֦LΏg[?dklw,u؂}ӆՊ\IxUƟLC_ ԗn"q^P?N 򈝱sÔ|*&Ory]Xη1/7A`GW$[=bQS(uJ!>ckF4<- gl=$1,E [aCDK'Mz>1ck,Fq k;d!-3l3Om at#̿ jc{]b-C*8qZ0}gf3;d̏%, ewٮ24'<fFQD+' }V~f*UVw&tqnS:f12+yK4OYCRRFh]Gյh1U6&*:m]{~S 1+h(KhWb4YnqLBvu!H0RH뒏hv9ZQfoE!spdj $(z<1]0{[r$ \wIaaxǐU=~L ߫7",$a!kԒ7t!/vE\6xU1ϭ~& Pp1Ad{廢FO%,EA8op4o$Ik%J66ܻILmUP^?QFP?8c.Z=8YIx;/>4= sBܚ_1拖nMG,""NAUiŊ)k#/Q~Gʽ9w(%͞9N*;r9PS!u!I5>L][Qy7pDO}15!O[VyK"1(Kh~H8Ere&dW@O=9,I;d  y1pBiEb2F[μOmIW2[d#,\Z~/MK \ ?Yv S#x":LZil+)V%AOWa.;qF:AQnRO-$ĢO,)JSzGGnGH/f#ώ:"kRCUVf7F;5@O<[,A3*%$QO)R6VE70SCX\>T0:W !9SZe{Zp?7 IX{m<3nx@N'a(`\꫰c"x8O5*zh+R`aȌ*q \wnO e%,(BZh"35$w~#Fị9A@HH~=Xi`(Խp.ǻT>RVcB҈ޙ \1Q;5 OW.PdTB&yP3V4K<МXPn"7lYM0:eOdT|RRݮ.?$9E5%+xGDTq>;|aSѧ(h#Hd,j1\fh_2!Nf`6DJ rb )R`4X.iD>G?qz$Ks c:@i0H*(CNw-]m)aE nهP:`?ċOWY6W76^{\[2a*u֖sG?F U 3ئbU,Pv+SטY[r(n5E? yҀVB&W:j4UN(۳\iu[{'L 4Y& TIK !-K}qD!ZFݼD; *UWqe7# 4l<EmFΤ}޾f#%r [ۥH L[k󨕥Q@ʓV/S>3BPXBvg2d6(&+!(+! <0Rp=ԑ2fIQ7h\V_ʽo0iu?njE *822xod%QrPUϭX&54nMĵxuNO][E&`$k̼.oqRwɗ_ڛ(. zV 2Մ3t.Y?H@9j8(we0eİI8^cqg;VZ6Xm8BK3H ; 8,)<E>[%`їIv.®? !cj3[HmO1 p&#v4|ϝ$?orϱLy6 IJJt]]6iLZnPgO~45"z([CDI ˔z^]hHΚdo{uj JU@WFA)@Sc6V,iʺTZH)1W3 m-X~5rc Y0f؃p{2ND|g4V尡cO` wDcx L3dV߿ nx#ϣi4{,vQbL3B8z/)e/QOϱhD c=wRx*;Go&PLp'ض\.cx"yZ_aka )qtOM6&ֻ[Q~WtYqfœr`UΏ.ID0R)$+ᶟlw-y ԪvCrebqgMx-t'XjBN=3oSQϱ!bw Cԅ𹱚ʰLQaP KZgqQfev'\j%JnD{ }7__g ->>B-77q]9duu(YvKrr KBMܢSG,+myWV4F#a BP" q"{IZɎgAS3 x6_~HIg҉GK%K2 x$x1Éh>muußd:6ӾD|>s1 Dr_ݏH2`ee 6nܶ_:V'3ց4"b+뇃Gf i7S\` CAՙ W! S^z(4x(eU3TUOf ݼMٝNmZlTBOQA|Ԉ1۱#35j?,F1f(26SN|,7sV}kt=h:ٶe GGHv9O(хPį..BURfX#A>N9 P7g ua[tsA8T?"(:M)sČl + vZjĨg8LV 5v!(ݏݞ2LY<{gȈMsWiZXgނu7 SOlFzGN9}9 E(G }{=]Ob'_!)PDEq ǜc\"bPʼn[ Ѵ7cȨþ*CwzNۭXcIDU"qɞh?Zh#cdkjyn[1ށ?}\X[fEL9L7Ea~3>ͺShO6S.-%4yH 1?h f[O !9|n_U)ߘ"||ry`./8{l!!ai17 7tӢ!z?it{Qg(h2W=*KQc.D' *H$S &T5`n GJ{dA~U{/d8v܈u=amꖨ j$3.%luxhc"]^P0ѓM: uE:oC U}t@^.BӤsgL WarSmNdD@UͩeMwHbԶB^.ބ $cP:`UWVe1 g b-9FCR_Fd[QQf/H.IrӅ.>OEXcBrXlwz(Brk)lUS!yꥧU3lɲhH4U"/5uCZ͛@b-!;@ L]4Sԥt̰M&¢8My21 eA"lU*+AXhY3m GG˜B@ !{{ sf$Q>CsrAFY&Oudl=Ja5TBH5騈SDG^g4jX!\%*\pHDBX]a3 ߭ ZZ:xs A 9kuˍOVH"وV;Yߐ3U-L1VB}}Z0# ٭Sv}#S?KN<s,jG `',rSnkv7j8^&;#nep[ ~Q{/b3O&mq*$r,lܴ=yDWOl'=.`l;@FH aHtB;Y{Zd4*jCAf;p7>OxK p*ʸk1Qhy!B&Kwo J{9j%g 4Pozm VQm@2&(T4)RiFƹ$Tj#ka)>OwN#K 0{ɠ7|Bi(`mD;@&-.+2w '}fx£U| p&~XMaΚʯ:]%#\Qz5inD`WA$^׍i) Q(%V]pv@T*pۺug@{>H:.$;Às?PT=:I5 ָw"p6Рlc<}/Psu@{ݾ%S/m1:S1 &oa8&_2]uߐb˃ZNvoJay]$kđUŚ. !C,fRR:1g,OsH!RrdHlͳ,؞"Pn.% *ϗ)aKlL+K< 5Z(Ck<=Րm5->PIrs4=P TRE9{/~^G Oa><7 l>H2?0([QSG|j:j4z(1šMo?h(ʼ2(' 4t^.藞#҉k .tBȅa[^%U &*g&5rH\W5iąҬ~-h O mЦ88Y6"dax 㨝ڈ З!CQEp5(wsfy3R[X1%:6-(& ,w6*}޳T'ܸ%@XTU3eLg2-@|;HZK}|~W@ R&ںK4ޣEc^"塑*8%C$:#]oyT_nӓ/zwv9>.]9K49-bd_:pV'sHWz)J3qKأa>~l65q2[T=/c|:'~ QN>L/' Vr]p&`qt߯`tL"ƪ7\ V9' r)@C2IܛK G= |1F̟6*c0H爳Fy#sAϖ6^4X{x7}/頒+xSwۿJHhB:+}5? lc.Шyn@|*Yl]e#OZ׽TA]Co,WIhRnG+thBY,Wi bhoVZ,W*Nsfukum*y>Q.kQݜ ;zj%z%0-|{6Fv ث aܢ=Ŏk"cϾI}ثnQy=/us~$$'8PC\(uиfCއ[)Kp@+1x+h19ߴ($}6Noy cZK_mVZ,L(4O&IЎ?p N?qx`柭>|GC,FN7ia'1cUE_&,9kpaH ;U> vW;)/}8JYqf|CozBĄ\vTXƐ!#D1 f_9y=  dА;_YbƎ\vlL-x|W>4YYk hC$U.nmL^q+H:* xْ|Vti6%2$.Z)hxf}Ɯ x641T]Ȓsؒ2dc{כb] 矵f).^Sj4S >^!nӗrcxj1 e;w=ս g({nAN#3#N0Tڃ:0pٴ(KlzwV7VmSg\SYETIbCuh\_! 1Mv^ RȲQ ؋nVrgѝ\Չ_ɑ1{N!P2 ~L*?}&`'gќig.N]XXV܁wƽ6+#pJ'F`=L0״aԮ" 4i|dܙ1 (IlJ*5A/]hx|edv79ʢudTQ.A H_WqG9+Ec \9TwskVW(c$MLj84R6xjgA y|2>BD/6{TҭVI.j=SZFFnEFYWcOOvܠp*'( X :lY@q=oފVzTҷ΍ia\"䇄T@B_dv Hc qГ_5NƵwqXC {PO|DAX0rElA-^z.APW/ A:)\R6 @_|~NM&jϽǭ_M\H|Yzu= #62t a\0>ތ;oR{V(mdzs zm*ShWg-/[0 wsKt"t.Y j\eλH}Lw7l93 #v#ʁkƔ T3Pno;)ouUyYh .ҠpXqwJgw#{C޷~#vC8ϓ[y%df&:)po8ĦIxݡo΍Xt֤/`UHBg00n;tXkbW=d?hwA~o3ܿfrjs!Q hάQ?7 xWQ@?+E1rj8GPݱ#ɩQ aՃZaMs3Yx!Ǡ}k4vQEg{j @^)5Mgմ5Xkcċw9Ͳ}p1y7e]b<ɒP^ ӄV,zwcpodr׶$e0# Y ;Rq9/+G~7p.},xel:dPtj-r\DֽDhqtQ眑ayIB6 6]7XaM(Yj^e{tֲ1<];w7gUE)k) Wl&㖯;H2\x@ HY bX^kD\Mx@) ES2wkT!3֚i0Qrr?{Ŗ-#z>B*$ i)# WvNiDM]9B8Q!#JDgCЕ(wm{.ܗpP+Pw4`R*}]OBUfp%D*ÞxHfl#aFQp/Q[ʵS>[8/Àa Qdί{>$d#z8ؔvdA;`)77Y{n-M.`^^ !AJ@Jd, @y*Ë sQci*8:z^1uRu%J Fz c>_ͥ6B7ܴnx?U2;:fJ q ׿_0 Zڨ0PQWR MO[yU_Ëo SaDW>et]c&#ǜFӤn zϠqB8@P  y.g̩\]۰rY؄Įv>Ekqu#Qma37^}U!99/sxf=%t܁@ھAtU`߼qF9,68j7*qWM0qAIN8lTP4jgb#VQY <U> - z=eǪmf*\1cw--QE?KP]xz2R&4U Š=GJEaN~; gZ%3m".vfC$$5x'AqZAg?4]Ͷ4ӫ?"]h{[z$۰04M RyM{ksR|?[+m@mIoBYLy5?4L䕦Tl9oU<-C6M߀P1/t4JR^|ÉLJ,AָLm8P6Í^ڨ߹UDj )W=Kr'箐kn JP7KEzcS /D "E@ n! }sϻD1&*FUivk_Ί$XA^s14hY\ öLGpfjWcp;exy*Gs`k UʱȿK6$8J"w>B~ Xv6CR]= ت++K180-֟Z=}z#zȌ -g?@맮+iQ }' _Vs,bH it(ɑ-U W=i&K ͊Wi_O{Fnj<6Ή%v1(Tl5`6jAFQI37/tcQfzy Dj9¬c/һtr3"aG]28KdҍS_!^:ŵ}FwLn'`l0(йF<9<??D5kz'6GUZ6Ffۡ>9d8Jh)eӄ4O ND46KD!U)V}޷ ؜ JIfSə<'ePͬvX㵲ۖT?OD/;ޑchĈDP?DN ]kwiXt+fq*L9C˰/A(p:Np NoDOQzЕ7L_UFʤh?$~ưCJ3#wY^ad u_~̙FUj !l4Y61$;q ۫6M1^HCW~ 4\U-m䗞>hENc'{zߣhe[80b&>6HҼd! o`߉%2C$G68iu0Խ.jr_7[ϣǖB[_Vn&?۝&I0Z7ͫ"%UϪNJk^*-mxb鄖b즧n\yB6Uf 8C(JIJgMz*7* 8n6{mWq^R +P6RK7DÒS omk=fE^L˹B^x`V"fĠw/.\xkj4boG)PC`RP_`%6X3y$gŻ"b<գS'IpㄔsZE`+O9 :8=vU v W0zD&f*I|WG.A?J4_+׉dpc鏈6,6[3WN6f̽k_ {OK.W&DA߯1@/{1m 9U+\R/zsxlʚqu0 T{#p{$eũt~s|f]K0F M4E@͂l@$\ռM-&&%2aH ?O{]0\Di#[j#Y1Zo r+.ٿ>|m\7kn)5F#7:/B$/\{"W,1'‘<x*%0o>Lt.ܺFai<Xc44\{42tqBM\h;[L51bO *>lS zDBW/J5Be**md`*EfS^S豫|(jvG N\<7 #fv1X=OhnZM/Jن7Ye_TLV7EYD)g5=P%K/!;GEuEJ9jImW@Q]yhI2{>o^ N/Z .-į^_JD.o.*D㢼mg҈zp(!ds.u2ppR ([@uOnZgpSi[0@· >je(w_!GnHO1w:ښD} 6.bDa@b \VJI\>"ʩc͙?eY^ې&AFb-$952k1~rG/9@6DMy0ꛢlRȝH[RPvVK/H,?WUh% ˔|H:Xv V"@T㚡 72h5$5߽,ky _x +$ٛ1:acbCтa4:ѐk"8+\f2O䌖E2v슺` ga} 9. Ȇ`~?%8#٪ ]߃'FT`O- ~718xmQL26)iHH$a ԈKo C#ˈgma:h}IzoX_%`{A6|{2T ٘;Ҍ_$e=Z a;]/7U0,l^}=joiaPxc퓋Vez5O%,i!98C0LFSGHV57]. >lsMޤ!x( L!% &1jN?+M_{~f<skd1Ei^ʖh4j|VbY8Zܼj v^"C?}9쿲/{J9`W'@̛xl 2} \"rڞc4LAL)9k[YzpMb<-7rtHU\[Ḿ6|mu.z;G"Ú1xDp\\0_"Z!kȕ`psWwt]mjʍ23e3}S娔 _|wɯ?`1*pC 4Qg/BX&!SjgH)'=iMׇ)v?sd(4qT@73d/u+9q`7WӘAiep@eh˷|~b:ϵ7*"}A;:j [I~V;"~td2BojqjP/Vjy όoe/c ZyFMe"E @#Xĵha<DJYz*[$*4lɸ$ P}r$,YWIfALPq5O Grrp?NBbc:KTE4qEBcP\6qgsnQMRIv$z7=L76ڀ£߂n}^&/DM`pOT= \ b4>tNhy}jbc#*۷ŀD=|!h,6gawq0 0ҘRó#So;ʀ$дWޑ|"I{\*v- 4 }$ߘI(8#~GO> ]H^q@tm oWdKO?iKֶjjnq8jv"Eȭ"etBn9ΐM.!QETuQ_,R)oւ$ث<$)>eфc8@Ϥ[[>GK .,=L(.ͫ-_$5(.orPק5FQ@jڞ,6Xh+S􀅻1 9,aDSXq;J|i-&hf,v~E;.@e~=줤:_mrHňvHJ]vdOٶSg#t,Zrc薿ߵoo+FT%qx27p/ϓ3S hhnaЁ.^Wvxd⇻]-ɬ*+Wxw8U)06ĕ*EvS9=9z/e'@F󵝄 D$,XU[iÉL0$83J)Si[a9{[o)-iD3>0ۤԋ8v3*$=@z{Z@7 i[Ikڄ^tΧW&oS3% m5,~JC&kɖ1.%ZʺL$*t\ukSJ55xHr.G:_Ng{i[ ?V*{`S0t/g~;9hx_0'2D m 4K?V-r"S\U'dbPe0(, ֑zl8bСeQNVvGgc`ӣ$F };~9l":cAW9V˾4BB'v$ߺ.k2bŅsQ | ru\)'FnoAk]"+{P܄}VD>Cewd4gcӸ Mhĭ*p "_ov Kϭ!QmGOPa0+:V- K)25^IXDW,*jZe~+Ɲ|LX{↪ZO(@TBsu g[+ 3FqQnО@ -VM Ly\xb8e͈ ܪU3Petp`ẅJe`s5եR;癎K2LW)OX+03=.)񑠀d)|nƂJs]a$_2(nO@=?^,AV$Y|i|P8`?-5Fń p!J pX׌g_Ʋ2PQMo8n E:~qҩ@OXsidYOs!i?Ę$N< 6k%PS%>X&P1vb"Y3?mK]FaxqVoAdFb;.@4Ws ќV9bg<מn }Y)% ag=.|Rr lC9 Jy GPt FETb+6ЁfA|ڼ''rVcB[ԗGWa\]Ra Z* 0o@5.) h!αmPiu$t!ɉ!OeN/2ȮR+?0F w(L&B_e&Kbfv SPrwL]KEh͇P+ @]nxW;?d/m 3=ի5ԹJG]7鳥c.[ԠlZ*آ߳Kwfo)=WKa]WI@8"AA^U.i߫Fo39!Me|zXbkW{u;4,*oّ_e>gʬgB*%NLo5bѨl4Y^gA(tPccv֖3cͪtu~*P,6%}?So"A4>{~` kؘt#''J/PzΗԃ Ϟ -&ʌvD+uA oޥP$Kaڵ6%h4v!XJnMazM@\(bV)5 f"-5W2'{;̱q6)ޙ ϫXt oH{$Q8z0=T0Qb*jqm'6 > Nz禡eV>85_¼^c]m>d-O l?"\MYLS=`u^}g8.Yo>5h</)rNG1&[h)'75h7s(HUwHh7S/oYB>Hwg#MT"6RNT<8d)Tyt\f[2$[nZχr~),m2DA9{6qq7ojj- lJ`0Hm;e>n_Mmlx ;# QP|6($WY&r#?+N=jGk\SL9nw_Ku0R^S[̊3!.OѬrB!2墠g9}50$+7S7hJnHߐ#>-d?M5qFԀ-ôuP;1V{ E]#i8%m[#aSUg塤ǻRUBVSub\z!3*1F3[8]DAވJmn>#\W- x7C[W^Ҿac 3drQ2"oьp,gC V pߢpY aӋnVsԣC-6[))<\(C9X&lqUG R"F6=k/91-,.Ev^@{VA$|j,n YhG9XY*R q;KbBBƠ=.Zyѽ)BV*i+?r7< 3VlXLwF\%B~i11>!)[uqd%p 1UU3皤*@ WEG>)*܃a Iˑ4rgM7:GfOI+]>0i} =vWk(I%fH/%:YzɶhI)ƛ }䝇B {k)۝m"4$3:8i+loYKѯ۩ۋMw4.|B4*iO()"FNUV3񇖑#^`V+T$噡䤴")#cB2ئZɌ*)pX9MT@j `fhD=+,ٖ?O?|=;wCD{GOȳ~⾎b3&8fWe3MG`Ӷ2~X97"|dfm}kˀJT0>__{ufjf2#:~wDA4C岫+?<lE~L+-^~/b-ٷ|q9s6Iby8BbB#VMyR/6>g'r qU)s2=̋:D  AF@J@VEX ;w;?Yrmxݫbu چ)!9o uim2]Pȟ4t(Br')-S^/W~= D|5@`LcZ v~ 10"-LldzFHGu/oË=U0߈@6#=x\ NEVZv2~I&NcMQ0GW.1-+`%*7Pޝ:0ropAHSPs˕]/,7[`{gAn<>܅ֹ4XQ\XƮ(^W 5|vsrϖz[W%-J3hlE bq:4AՂ|#!<1gK a]T! Wٳ$1eDGUpxɒߡAӳBH[H+Հ -'T^5wLtޯ6؋1$h,>u6y)R8W>>Щ7}}GsFxf.hG1/gj4<{!Ѫ73b~r`LT}@CI迗$Mh2UkoN{ǃ۳~!A0$(͋U }(,4g3bq-0҅cb XݹvXɆ0t4r S-̀ia+,\"7F(+ w9F~8Ung{tA&pLS|'2O^/<DYX8wSbY®Qҩ; 3eYZ!9D$œK$FNU[7K@=GW*դqRXgBU\DSc;gk;[:*I퇳OݎuV3 dp{﬇WSq iy!OS?LF˱%Zϖ7 ъ/HqNqY>m G͞Y97)aXfokAsR0] mX' U+5,&^S!(@c%u0;%ـnz9/ im{|h(Acj0\<&eeX#ANNxSF[ݮr\cIvjW,ˆK<$TiWba"$@.n䤩)[QOlCϣϵ1lbBV팸IZ/դ͑z ei.br9+,q`o@#_ԹqjGvS3!fWKXԤqGRףr00so6Cn!_bV*8'!o+e+b2Az"(.*^)!N WC={[+]ic}="O A*A%x+ɞcD.]B]FHzTAy |~4OȺ}w#kZ'_BcYo 1\=EG@6Am3# 0kiWboz~d5oCjc USv"+fI fblHfnT:́,;k c+_[44im|ΩP*V$E%Z쀕a7_ёv$oҁ6eG')$,ﭐ}Vd^I…?0B1;,z^3mq6YֽRņßxwsz^(UR4i5QcM XR8t~xNi/PL bMn:hqI_3!,y՛#keٳjI1*3.uW 46 5hT[ FX[A"j)67Љɖ )5t5'&⼣P" pcjOdHn``;'GXfDhjuuU>W:Ox>[ʏ.Df5H":ɎR`V i= W>4*ğ~]6Oei-=`՚]/ ͻ(h%8?Ql2kYJ:ڌTW$a )naCl<"XnP4Lt#N,zx͒Tl8:d#{@Mzqo?DlD_#ikYL *B\q} ӼFSB!~~I %[(TA+]fLk̇1Պ^ i~ ]T2UA83_ָx~M2cwFsl$uI²\XD"Fb6BZ7F! UϽT/\TO쇥Z]nnp̬` F$ 1y2BVBYh=D6jφ_ /Yg QNȘۚ |lB=Fi ͅ<$|̪ .B" 9|QIDC j^J }N=Y$NMXx'yQ3K-nO;d6#eZ M\N9)&:_e98غj 70-3F'}x+x x-t ]2QßP(}D9zFp٫S 'cH+fŁZ!"d듌I}^E&u)ifU[x_eEАԖc|So;M"G{+EN"*JͿ].+Fakq;+uÓ387%m"<%k>jl-A"0nIV@'t!X4'h*/BPC^3Sd?YhU;|:+3NS*dnNJPT70L.||h|k笘KX q qֶ-]=k7eiHKZ~k8QR>cs>GtYvC ţ-Vhз`q#8NT(Kzu+g$捱wy)FdW%}G [y"Pۓ(VުUuLG^ нxd)U!ϚޖEZWgy9 HU8~q.kKШ8 s-o0)zk{@d$(NV>(.02Th9*d;vOS/w[zAYq*,njRV꼢 ^mѝ'tJmr2X5?  ,vVIE},UTL'gIp>_<?#Fi&)zץڳg6@MkjC񗞡_ (g)]șG@=CFESF*h@!YggQ-.s:`=A헵Np?hxC62+E:T?J!>Td-PcۡOԉN![*CŜ0IE&u;2sEYUz~%;yb”P,&K;b~nC@R6LE8о8$|5ÍW\%Ij,zԟZ; &Ij#Z/mr_YS&p*57~ !{h Aܪ0ؽ sF8/:l,L<  ːUd*^2o\V Yɼm[%S=EΦӾ][ nassfa˔Ls!vNbٓ/'e@A91&Y'g+ Dv$@O}(w~ͨt 2s Yp-J4trZ4'Wª;nCw s95({| r8x!|#DUc`XO!L*?ƈtb2ȼ >/`|ԮN6S I^1}T:e!cpe\/_WEc] X8\E+7%_~3:tWQW%0:}&"nž|#~8DV'gi6)MœT2j!g%T#E^iP(91wϽ 3օqm7*u͓aD:j`>ů(QHm+=5YwL R(],C-]]3a6q[g=_`M_~fO#/C2GtJU E,D- +~6J zxwEľNWjࣄ#?SR%r~:UD8ZI>p'C F)Ly[|:dͱ8b.?Qp0R*g:7/ip65 _pRαnUٮ ^f@cݷBh| 28;%5j*[i"%M&Rzp -b4X GX@B6'!ЗPW[ZP"Xs}Y̪$VXN 2=KZ6ԥޕ .}i3zXd^cڥښ09oX_G?>2T 12#y}%5{#S nuk:t?-+K'MOU\Wl}ncD-:h)r~HF«(AK9eZSǠU{澋Rȯ+ 7(+%HX]}aMfUÌ ddm #iދvF+n3aS'$o ZT+I@J Bqi0R"gl4'[d XkW\o1嫹2RA/٘C`-DY!>ݨvApaacضl.E{RQzUt2a$d՟?S4 QoH Q9' q7@Ŝ;'lsy =V$d,qBfdHNy3L)$q.J0ľX/̈ʂx4i.v),{+"@.[^f#Z6ԙ4Z[hB'bĖwNۑi'bƁ?Bn4΍l W.؎?&s h{Nkw, #KgxS0}nM=h~y(kR  LkM 474= Po rV];냉䉏=E46]1yzhӵ{,'M\έ Ԑ_\6Njc5{ BJR3+-)xg\Hfx1?D䷺o3pC My<.N@1fE3a(_k+KS&SxmMf-(B"}y=8d0뛓#t/ab\Tp˶J"gx=N]D2cJӑo&#]x[sd.r =L [ҤV3?qgΈSx#А;ÚjC³M>6&sj~4Pb'8t1O݇"ğ"z(P A5Z9j> %Qp}KT<׳Epr"LǴ(cà~?!˴S--m6H?m%LK3mʗ*j;]׹-RA] )90<%/5h&.6^lv_MND5`VkU>qCk0_CɈ8r(R&Qc 7E*#j;M@x쫊j&692+{B_s< fPtz t -#/ABIf7~Mxz"Ef<@BxGK8&ᄾƯ~M_-NiE6}M}z EPJ5[gbLǽJM0 m[M#JQ意9rҬ=͐u=#ΪsBB3A3n~P-JE (NO&*h<}eREg'ugYcA02//GV|trr}0CL-ŕ.i턺̨SywL ulCny6gIFkk wm=bI 5$XZu&-LT[Y!&^?%)QRC AaK(=in) z|͘t:1T? ~dJKL̫wKTnȘOdn%5nVFUfϬƃ ۈEm>X`ij:m"a. Æ:9~}!y1^DRe6[gS)T™N9yJG ۞2鸑8hiJkS2z#jLR Ypק3D*Zf뮟u@NRrޘ@/d|aqkK8vGOX;$lg9g9db)Uhy, mCF*Q %i]=\ZMy s{tAc'Ž>? Hx42Cmmw\8y#%4+ ٣\뵷ƞ{TJO2'.MEH>FvrHSu\Ӊ&I_B)DKC~OBKT9wwyZpSv')/ڌCH=<m18 hO+ V*iԝm># ^ cVQ2-\C h۲\ҽd8Z>؍%Rks6m~u+ 4dTEj?-{M8\DD7R@ƍ:[;+Bt6ſጛaxc8s5n`o 7or0z?s$%#`Ĺ,0BRwC 8+Sy󔢇,?,$FuNXfRJ-K0D Ϸ A~0`|s|rXھw?&F zB9[]=#gRQv=F ?H1*mRB+j OCy➶ @ߪmg6FI\{3h]S.fkHD+Eo旬CN]0cxeԜɄABrԎ~/R'+R1gǭ$A6ϻ !o)pY tG!7dbQGxu9:mJj>`ᲨAH2hQ"ǀ5ogpJ5$Y\./4[Z`~CY4/P[ ]eڌГq әj* tð;,͕/*M6ةb<<Ԟ/"Dž_;mPνgr4օ->:ILPw*!;v U8.c"WsJ?X7J}/7I؃};_H) L2:4 ` SBp\@_W8*~ tbR#Dg)3=B&Klm eTQY.e1JмdqDѷ|,äj[.5ʹyAsU0 $`ء~lx8mRFjZ3E:4 ],HƠ ^ ڻ0{U23Be'2轿ҐʔIB7@ѝ;ufbr-Xg ͟ZD?ػDnYz)#iF9<RVز.lP+k 1([hm6bѴZUD}eo'!GyiƪE8%vlv?" L.7l.zPtu:#iO}P3{c*ch䥖eULt$v_ߛgVVO3H}z#OC-x.Pa%f>*e -m Ӭ "eK %=g3gߔjХ=B>ʗ8ڒb"+b;@G-tn~H1V&{"ZI"L.;WE="JVP$m" }!VK@C.OpIjQRGE7Vl8ffX1qI sgjEX2}\,U_%_mBӅs:Bw֧DgZF6*fC5IleS buWT+tЪ(ڃ0ƀh6mB|v.kQ$x/_=hCP$%8H+J'6I4h8ed6F5]E~/qTqr\pC ^2n||%ݟ,pTĻH\ ( l姳= v vz''q<džJaDAJF5^UzS !zڊ+#Ő.A*]Õt:kԦ/҄I*8KZ!;g1e.}NzjDh=mNi;YO~k#vP`lSxXp}MOCEmc4U#ӹ8eϐnw3UwzQJ| U*ڈv8}Y5d/}qTz mæf#,;[>*{R岓X {gf4tyw,zjyKU.+6nO,3s`g7K5R! !+b! b-oI]$̋@>YWl>DV̑*֒P ڴWwmf8U( h y7I~U %AW ҭX&KCwZ쵝[ΰ vhe94:Ϲ4xf##{vJ̏CIe6G@Ae8#9@瘅نM'l".ܖO/Cysn~^WpR}4H{קdqq@;i?zL PvYԐ{"L~!nS K181N_.Yp#ֽ'`]iχ f3 6#(ыoc}@NT &Yiv'!N'Cq%#]!!#U9OIyJjxޛⷧމHv?E2b ږ$s3@MΨ+|f|Tq55~cxn>`9Ntp ` .œ mL=GXg`D4Ց \&ЀQj=vLaHg4dftAblm8gBY8ؘt+4S&&ϳtT.lkIlN5+o-tW!c:GdqF l{k`' bߩӶ2{je\i孩 Xax,CdE`'Doml?Ji?6EL甃c@܎%l|L\G[l4A[%$WR7ﻕ|`yVtL񟳕_JX?Aa wwA\+옍\잇ox6zJ^*[EԘB.n\f7{=coH!cM/]g\ E'Wϛ璐K>&no.ť; HĩK#(?#|^H>+q|XvNad͔ku>#4D`ͻ-oV" gEcg- =p^}G:ZZUxa(rfMMxyQ?{]kR4]ZDJy:oӔ>꯫!hF}I $$sZjřvg_YL Kd:HlAo%C_A<4ɜcvF_}zqyào88nwv,Td9XK)6}-W:r̜[ F08#UMg2AH-$߿c;B#zt*!GBYAq{h:5%Nqu|ϑlBV^+@_`#Hd|mv-27sL6RjX9 ^paLuݤ/zp?O 491z.Kkͳ.s/t6lSt{9cj1Vd?Qltp~qZ0r4OvPRɯM[߻6%ԏ;T' !}s0j xG9#u \m8~sZ|V~1ʝU ϵA(tׂbrmm-N>O"*,^)o-h86,A{)PjC1(Jf츷>;|bq#X? J v/X`bU S{IyΨ`c ,~ep:I@Tݑ-i fTeף!y*(}`:7{DrnWP[Ah}"ӸV;"Ӏ sIΰ^?׾bL,1eQ]+L 6,_Fĺy $]7أ^//E|n}A! ?{'֤\nް&0"m@sMJlkK{!@v-1pԳLŚH(];EݟJ5ۅUme@gxMZ^o1^< gǠ~<1Pi,|fM=p\(qdOޒ VJT_pyl93BIorX ̈;EZ_$D6,(΀ [5@ zm\y겣;|Ř8|0ÿhں47bAp)6`u@VzdgSD\UQJuhzR(@g`.xO|8P&7 Ca-]J3oNphj̟xbwuv]K3\Y+;jG%: ]3w:舌벐 IE;!1s/( @1f Ds)=JZI%(n+`O1ycB]rOW g„eʧ8/o;_۲m=`)TRT*_1sR5)5wN,}of5KN0sk"_2fA&)E}8HD-P>V؀!=tW2Y9s>98o$A;mSCYٿy X08B ?'yZz]lEn҂,r^lN$SBwSokV펳lݏOYNFLHl1#R@wF{P,}*H) ,=YKbkU6d\)ȯN@TFr^XMCiЀHwc|ߤ9`hw" :Q(IPKE!B@\ 2.Yo zX}]h.7T y56ąhJrl/{x]pET[kYJ%Pڎ tU ё$|KӋ*en|d̲n# ȳha2?kڇ4sң8/E.DmC<<{ZFq&{n\|#ϳ݆~^PҁCB_QR4T(i}AV]e+ry9.#uIβC %&O}ܛPPj.tO} ZLR>|mJ:m֔Yv`.d<6alVn( m,ހ ZE^P245zJiep|:-˽y&z~-|^YdN:^ؙQp?ԜƾE!S: df)N6r] )9) ; Q6\7(N|5J<>p e1Y$ɓx'q㏪!BCcU[JS=ѩs фmp7%p v6}.8™p.h& @-ɢzŌd7]3R mr[ƚΐ-?8pH@5Uaqٻ ]d"i Q{1B-2Mhͱd6 ڞ,[~k0_lWIsz,P$(&'`€VZ3CGR]EݝciD;u!YK,L~Ttp"řWCd7\Pk0I;ceI g1hBF){^slĥl0 l1ZyIRIP%|9Le aWZTge&d[׊\:OǸ饋F_Q 'JHh5 g;Dџ6W8l9%8.=.9:FaAƠc!C +9fPq\qT_ tS-f Wrz.ζ/LV s 6cLZs!{f T% ZEz>og^slh0~j[}L8u(;n1:'-(۹vS?r{Csۧߐy4A#l6ttk#-1uS4z3ud#|8ov-M,ːHngs[фWSH`݅"|DC5{G5H#ݧlyGڭ$ ޕ5`bm]JL5Q?fv[PRZOh~0ha>!@iJQ5+m(L2_Ku0 e7"CBGݓEZ瑶Zjunȣl pt5W9}i"T*Dݤƥon={QRA#Kǯ죞$>И'%N 5̮E/ I*XKɷ ȉ<9bm[=&J*\V?S;h/m5 BH\v@䩼ݕojA.o655,МmUNpl&tmJ01aomMdH ͚WX0ӌ/h ){Y'80"@9=<2gDs+cn l0 C}v1ڲP].R !+HBH6Y!Jf4ۛW41jՊzyQK<T'*z5cXYϸ9у]6cm3~,~ɠkؤ$[oh @!VTssThǎ^`I`x2P:zthz=7lHU򓂡H .ǘlM|;"#j ZIPޜYBr2[X1 W_ 84O[DG't^MDU3ڟL>|i1WAv(1ߓ 7:W DWTU,HU+Ȏ?T[@_̟.-Z$2Fts_+NL%j1A%J0#6yG3f<ӊazJхԵ4ֆp@2\hVʴ{FY?-0,[D|Җ!XQ(: 4!YT Gӳ-+j.ؖZ5-ΪƸcũpN)@XB#5]3X;e=±gg5%' N`wyPw^#5ՍIr:9-d+hm 58ipԈk_YI1ov$fqHJ+Pak'Xo#O&伵(B@xjY3!UMowaYm[at/ZUA66;ӳf1d[K43 =cOT1 CJDG+*FOM i@8?6ODZE Wӳo|߇Q-ZlcD>M ϊה9EI@rwȁ5\p}aSY=VNeTMJX:4J5x<S\]CU%Uh&o Z<:e2qnC6?e" 9T/~՜D3M㦯 HMJMtD25]ҹ\_ѧ8M@Q dԱ6~t <)*-UqI}ưCy$M)A~=*l/}NtqPXS#ZRRMD2Bfz7s&}ڳ 'me9/Yql܆*hVdȯv|!Lv #tuCUŲPVb 77ÝaSxfl GmԂ&=[᠃E'sYgTB:k-xh6*K_#!zF{ {o|!Je?&irհRr_UoAs7!Mp?c9:y}}pwAr2e3 .MlWK|[ _b"E϶w wB:qO|S r\euFnB'Syah:,-:Fx_R5F9;+.F w] [c;QwC0h=ۢ$(En.=?k&G|FZXA)HJ bGÆ؁eWpD(Mmvu'$ѥ#וG+ &vՇ{6=nvbWۻAC!,svp8ƖY6HoRD)̾VN^G+][H$WxzG U^J@N.o+GY^7S[kgy_C4ƑwU.unH{nXbd)0eG|уio<6zܓMe+k zQ |=mJ,3QfSJs|q !uW_~]f">[wgzq?گ~glEf;Ҧ+X>>e,=R/p6."{L2I?xd T^Rx|-4'3>3we<ޣ%AZ5 W#Z)͒~lsIA}SywL/Mq9NNg[%wގ4IƾyP*=+_ qÛG<&7ƪ:P`=Uc)tı\pwWLr#D}!zA=)BQT}Jrф \PיF.%m$P_ y*K5(XwbcS0%fnF\V'*fxgQ/4=j΢jR>(-gocY{tZԩWq3<㎫-3[ڠgpXE.:8&c hNi.n-'nZjob>#hVS>uإQ/Ithbd$Y^N'8ZCUBm£;bZB`I*<(VWmK.@Y5O]rA -aRyʕS1?io`S~ʀf?b8A ?IV Mh=um򊰈A$RĦd/J BHB|@!LH٭9&v–B}\3yJ( >y\G9yWX@ mxGK aqwKEjgI,{0FWgza,E,~/T8rAJ:[,% DhȫS]]8RNCd` ʴVyAԞ`N־sgЦvF+81"56ٳȀQ@%bi q,$Nb[4?-p}h,kBRLr}?im%Ù *$7˾#>Ҏ&<9 (7 Oa~=-,ƴ#ZTH1@(bs` Onk&lVfMSZRW@ߌ(@l*˕x'AGp )rt`uJkϸXUB+eE.@25Fu&ElZ$iF & (X<*"ᔊV\Dށ?ؒc6o'˜ CB /eOԺh?ƭOбDf<ө\_k39QfQ#wz{W*JaCIPR4&.>.๷Bx,}OQoڮ_+ mBz? Ly0 'Oid!nz3˱I; NX@t`Nt5%:pU->dYp RU皛81`O "4Vh7{ 1 "\-u,ݽb%{r=`NT[{+h tbCdE?PqRsT:UX}|ѳ < |%(TDӑ{5c RL4Ho/PD^Ú eŠψ\ 67"i27. tghƥ<Yu2~ S[ k1<z8.zJ2SL'Ѕb5n`8=BSJדzשZVW0u L{kvFLF;Axq'A>Ӵ_Ԕяz%E)C@_iܸ%gB6|Z"xS]Q_򧪕)r,$$ RQ48+_MqL9^Zg#@%YUZ%1YSn~*7>ć{V.8S"!FEb@hg)&ĝD\ b}ػ_ZJ4{Vǎ3ݾDÇh..|EZm~#!2%:)5HHk=B)B1w8pV?[K\}hZAF>0I?y"{J7aB )Nx#uc *( rbm2 tޚV]9 F-lS18aEf$-Ct1Ro~}Z1 Et [/]%PTF)>xT}ο~MuwbGʶX@x U3{O%$hyґdΧ܊2kf@A$wStA,#E?SRdN++⽶0i }z׉;X) ?05Ou1=$/(@<ǓfꙷAr"7ʕXd@9=)zZdvg&NV^H>-۔ooCp=Y+S>Ll}'YNڬ'Pc>˯r1WHV`#5/7bߡ[煋%0љҏkB6y &} D)[R߱"Y٣4lޞ\[K֗R$G0kCٿ>IǺE9}% m2&y{D~O:g.@}\Cwٳq*n5~:|iGB>(\DyWw.Zj9qtM g@Cy@ðh9)ہ۽M +3  X$.Gmx\@+vuZh!ke:g:@Ƨ|/V^R[G^`uHPU%O=䇰aUHpDJ3&8jMÂ%^:JpDF!@n3$b2(Lԃ@,k`z[|غ3sqE's+(m^zzo(w?ŧ8 54=ω GG}9]iA*loL^9r -8߶k>eh"{M`U)vqu)%I(^U*;ӱ&t{w2PL&P]3g$~1 w K"$-7 @'lRjR{.t.D:P=|@S-ymԺXq~?5{P#4Ԛ:$vzxtтĖz7Avt&ړBY_rWtV{,>~a L8k7t:`DzVږ[UtS#qe֙>t B+4W*˜iy6[E08Wdʰk8OW9rvۑX뎨#n!T8Tե gMZ?oV"ވ1 Q~l5;ϧbA'Gα;,.c)n QjAכec'U{dJ3" =c >鼖Υ+fNun@eHdn"SRE%`7rstk17Vd֭Y4@7Cy__s\ 9hrk0~z R]UA'^bGG e: }MZäA .EͲ >ԕ ?9{S3Al᎛dt_PW8٬M2gQ3b|AƄkSN7 DAU#( se<n2uBdKQMEJdn[͒4`5ݎM#=nrխqWeR8ZƁۻZ !vd'+_0o@Pm +_5E-=׭jtP=](V-LIض,fPFx h! |-RZt`U?j1@K :ʻb;KB /hk0 JnDY5[u{ :цG}䵗15Ѯva|cɺ( yԞ2~JCV}\QrCsw٩e1FUzޛ׺x.pDy* !HT|~S$6pLk}zMWc_y5S=%vlZ#uQ|I;@QI@=X 򁈈A0T -ٹ$ܗ~i>:t8aj~6? &B"#Au#Ӯ?2cA(u;ka5 1qIUs&|%9"ND52jz)hēdqB^nX||z-TUk8B/carBx[_z _$l{(쯫1>ĭ90Tߔ8wO~_W3uSgJO l~Zٝ`gZ*Pfh[Z\YK㈔RȎf / (A>(Ž@ 蠢y}i3VJxʌ1@ Sg< iB+K8@܅DD(>ߛx-fSKu[ S!%Q6C8).s'ऱ" w7]&O42=F{<&vAh2J} RQlvrM6fb!=)H6D֖ VD6r]0Z_ ;<ZU5Q=/^1^X)8BɮD\MIf J{E{c`06PZ'ԊI!Gߍ)J{yEDVuüZJsu ;|奜l_fʹ (4}\kI?dv\|qy8_␫ĢH|+AkC/f5Rv"K?;Wpfk=E0Zwt+ TT(Բ%9!-DJ5MFaݞCw`RbUڦbխde%}who &XOwҎבFg ]@z׏;lE] ;CL %3\ EIf c1 c>{a錃/tqu˽kRKyr(}l5G$C=u ?7Y={QT`N6z dW>&'RMX[a7>CjǞ4,r[̽tT[_ƶڠ=pH½2B89;7wҶt {f]|i\=lJ~uZ2w٫fydBuc7sz,;0rRdo]w6TFj[ZjbObWɤ:%'a[2tAf?׬RaE ,mjܩ8ysRM\N& Vv L)R,%$亙^56ʬh_(N夯`)70!jЍLU鈺+[MͨrYÞEql# rb~B+鎴%X}WSh8CHBi*uJz'%i*/4Yq%d?p#XoRKw`+2Ldž>;4a>(q嶜[҈˻cm?F"/\( F=y`޴tek{D$GDxr0>0<* x-J/W55|0M-,Zs5?ݨԨprI>mU-;!{ЕΝ5/@BEoU v0VD%?| $+, C Ѽ1o%7PRD?ʈD%b],т,"bm2cQ ÂCXo}D/{9=&# 9$p,\X6m%JEUyEV\&)݇SʹC7%!BqO^LOoYN"ũ,xж,N$ CM8&dd0yHg\Zԗp|E!x5Nxq>jOq> k_Q>rSf:Gp'ƒ׼)wfѫNGhL{O\R%KUCtq^i},+5m|G}D0$-vV ["9Iyp3Չוzxz,quH 2m^п F1k RCZH^\ko/_hMIaHe>7F5k~ʀ:TEئם@@A F $@oim u5\X=g| cC/^ų`&#^Dďi}UI G9QmJ#0Ɨ+{xYklj"?"c3R D>h3Nڱ_V JeEI2Z+oHs9k_2 ֦J٥ɱ⿒zՌ:@i0U-zcGO0kac>&#+T]ZJ{ӡX~6dGOmc*"go-wo-8jrMY4-Dx~R6FP(}B V7hٮMZ>/-GjуK`H.ޢyr<.- |Ϡc*΋5sI"̓vTpgrP`< ~Uw)4(^ Rz};w: u,tKgQs孀"hvq j]<Įs;%䲈5D8l3n-]=Pۻg%C7obh߃k)kKOݽ%JT*Tj` AVV hqG<#ıo(:݅DylPVKngm`*=:ks$YR]ʗ*FM)bk(i 6Xt,`2$ H=f}HWd(uL|l2"[lbnvKLkߐR.(oOFwhuk mľ1ArZ,C\K $.([d&}v-[gBe%$B67,.f\ $v;"͞b<։8AREahBF‹XYA1/6& \ 6߆3{4^CvV3GQ[AYRgknjwA6fN-lc=32ItđfQ:C=G=ų^jT(Ы6Av_t Zia:47֭^]CEBhK]†ܛS0 9UZ0ss>{C7^%CbU$jѾot }*\yp If`nkuyK*jˆP.t< O&ִ.[P}5*g$N5)LT&1ݹ6t&NJG_j\Z@UO bҿW%aX\~7XxvO%d",H K=X2Gwtz-h0ʏ[Oӣtw*.2=@!=-A>0mEG~+)ֈ#-lp4t呻0) ] w<`TxvDJ_96)ZC~K~peǩ{2`Kp$#2\U9){P1Dcb~Ԟ"-$}{SIS㤷_9LL$ŝ*bzE>} <hYb"r)A!yROjH6/?[TPL8[0,b|W{u 7 ]sn3%ؐXy5G6i"G5dn֡oBWlLʺ6ؖ% BoDMlx`LK/\qy~I4:W&RiV@sbLy{5T 5%(:ov5t~!ފeHWT2۟X6?+͊d45VPt)`n ]c'!hh[Qΰm ߴW1snh]5Tg&tfwꢉb'URDљa?p §9uN@ u7M!r*|;[+cҼQa̲`PR.x/tq\pF}vrd)w|qVVXÏN%ݼ=,Z|$F CA67,2woLu|h苍p,Yϒ8 b5ʕq/w䆍v(,FZ]%ٹ.ڰR ]\\7.JDd]Fުa4Қf0:ˎ^iV+¢û$}.muoBsAZG|WT/tl_l(FK*Tw =?#4% E/҃+ [!Jد%A}k,g}υoUTSQKM̡3VuĒZF=?o8?vxY; VK];ݛ#R4zp)fEBTծP"x-wfMVCQedZX8̑^8|1^6ET~cptύc"K^N4ׇV9 ]9b1%ifx-}d7m7}kp2cu`DGX g!ƀ X܌ɛr̺DK%qRHP]&gPB? 6'e2~%p> ,ppSL1jQȑI6>xm ![“)\C\Wv1INq9>QLS\缎ш{GgX c|! B$qWZo]p"2ޑQVrhq$ۤYb>}F+0^Ð:ql-Y62_BFeH8qbݶ߱4Rn5wWkl9\P'+a;3nfWYIHY^1ru-.hgl) {aOntAkJE8Ƭt@+Kb(j*P+jD⍘5@ڹjk^ nmlΔfߤ>vO5[bʈ ?d-$;DjXu̙gEw b̈́<7.`Xp+q𧕄>GpɋHt]l=TMwSl"cCI1fNVʼpgY=VdnH\tck;姉Q/+V} C# iN'p&J!8Gɥ-6[O7z?L1EW.O*gnFÇȦ"DC5Aܻs )Ytl^KO;z*i6S.)$ ?e-MTO3{Á ~; Q|,/M~v*IILAN}+{mI!v0P a)wW ]}978w=ĔOkX3[wև, . ہLD:fS%|_F sӬޥ3'J W$芰YT#yy9uccO%{3K"t*9I+&~zlf3QP ~,L*@1Mڃ?vp0(?wj_ǫgdƝs`B " _T*xEW7O}bPVDz 9@as$:'y!7[#"TI/d>*@ubRu_>6\{vGb7,bPgNK\DeAyK1tp븄UTf|Bi@[7~Ɋ@V?8o=CrH Pv57Hb|vj˦ ZTM, r>x_,1L]/Mb<((kdIvf~(EOy[fFVf2j{bg6䷮ cX ZF1PR飉ym uJyX`ڂ-)9gPX=OfNLL=]7uGSmʍLU\u2 E[pΏIV!8C:oR%Si> NuQ O8PP ՋТ"VqYJ{NI$#KO+k@5JGI+$xAf]&rT俢ٵ|&٣f}װkAˁ:FaH7B=f'/=@}'@UySa!A;rcL!\PX'|1szMBς{o/|KS15 ,(;|ZJƶO{DZ.TL}6œiWUMٺn19aLUȯm`iZXx̓ 7!5wW 5W |{`nfzـM 6-9"}K+z>F"yG ~M\H,r}Yl]DVǶHEe4׎CTwMq0v>u#o 桭P1B&#~k-aN8d~vy= nR(yXE#bsh[2*88y(h .@\)W]+$,<"0VOr\>Z&gi(,HA.:gYz2!6Z=(4i(!Μ$ tB ngAtvCRLC(pc\,0AdND 찱 %*.CzvV[l#*=n% "7cWM{dĵ38J>Z& zu?PY7`o,':yD'{lTAtգ5p+hCTR% }fID\1Ρxbױm*[0 = (s~Pg=,,c?q*Ł)ei 9l+jӧ1P jX3$Sl>a]B"fp^uc0'Be^3}0(bsCpg!#&)gWop6=?ȃve#v[h >{I_{} 3Rӱc?V1@^\!  gV<1eZ/5xD4dKXpT vk"ƀLkc}ݺRCYmOEbr#MƒHJYگEcC4]Oen.9kd vwj?:q/tWVmuTK_Rň:pgr^@>Vs^#,Glq`2o'+ob?5_}+ɘ]TA94Hv'x\=J+NƋ^S%0$1hC+4<1 QM G6>9HǼ0Bkpq]j;ܢ! 20I_: YJ%U/v]| %G$Qi'V7"F=[{2O]]7 ~Rթ>k&,2&x9PgruǑ'ך @޹^kYGM o/Üra,nU뤌^, |cFۥm:`[5n8=l#ٛmh(26XćmZKfׁV+Kb`7gKN߂?8)7kkQW'\ ̆΃:Fd6aEh8$ ۀBLKAuUiEOz%.uMv])W/* w"mmX^C>4v(pv(+q] {pM/kBةH#tzUfm!ݙ(Cɬ~Q[J!vvwSB+tx<֑cer>Iִ$k"yVrD(qBP ˛f80 ) $6Kr+X)k7[ky|chcCP3glChҐ,NtDiQ'yaii& TpiDqȥAq%QEY,4qdY|GMڅ glk/RHҝ$PiWeSgAJ@{Aޒ"~i_8nn%+v⥄pdX=]bEُL lF$j^\NOWb].2z?kB0"Kvy 5 !XjV%/&詩AB0+;ȷmMV?>j]`Ԋ7!Ǟw? 9BXδ*kI Eq?r>Җ'P.'Dۡ sPL|fODiS*P'oE>91@@5l *tԊ^?*~A2/#)k=˾<9s͟m-*]0c1' @44!!q*PO Lt։[ƝGihCx_ ć(C}AZh˖s떅x  $M["L W^_ȥgvǪf3=rqWq'+\#(\?dHk9SS.r @/Xs ȣˠ] OMrL h& ??"A<5#fg&w? Q׮\LUmj Ĺg"­@}D'uڟRrG+v@%<j s{ v)tΥziEXCU"m& {JwYS ȹSU]Yώ˺tݚ`+oDb̏̌j&Os!@Ȭ)l3VߙmeTLLB]JIwr妩hGTXI UX^s.eD PJc리csP*KyHUZJq.' Lc 5:q+[/%cIݩ7HXPŢ PϼBfKsbMYJ4s^ /2ԫ̭,+Q!M6`px\ÛT^ב Ő*+Hrʎi*όyoj<;i$]p*?M-I#d,I5np_Rb̘P>V+n U]L.ٶ{yrt~Z#hOgijZ#fG(`4k.emƪ:5(3ڷ{?wķpƥz8 ]q~4 Xk€?h!,p+LjNi5V\YEgΟ$hgV͇"598 vf"մf6(iF/^m`䩂,qD™qLza q4rP0`K&Q0[Y (Wc8E=KGo$[D&i&t\@[=fANf"K Ӓ \2BL]ҝ]}K{Hw,VL8H$vo謫wV[DB1.ajϥ9nSrel+NHG&'Gd~M֣^'"ЫJh**,H)[eduM\4t ]KucsX3?܈W%1hmw?"g`])Lne!FQ֞?]V|Nc`'$xҢ|DC1n@>IVSN:reTPAq4K 4 tF eh{.Q`XpArc{ LS QN6ײCMB^_N{]c>lF}xa(,ؔ;]10MK#WOYLg*f8' A PXK0zpU{Xbm6tE{FܢѪ $Y}FjRFe{ch|?uo(ptK&}yy?G>[ݵW(A]5h6:\- !ͯԢU&Q;^&7 ?c"%~lp:Ęo-7l9:?uʳT5r-{HIc3$Ψ7|%M@x/]S4K6Nv{dn*s*ЂD7;z{NyijfHP΁.ױᨖZ9w/)9NS#l9\OqIr|$v+ғ[9| hL_|a0#dcn˃JG %(ɿ:hJ_d^h\mFs|xii">Jlסl" DmݛrUYd6~ei8&|e %e %6ĄTC+WВʡTZ+d#9P/h!5<ܥ.{@O)#mh@uUAwX`Ǚ6 qk^ aq`4¡!iDph5tl$j0K2w㤩m(Ij3rM-6æJ4Kё(o4roz*flԴJtvc 00=bbKeZ`*wD\:yǻ9:)B#}O]tg٩,Pi 2m ddV ˪ʙh|yu,[cOdt,xr,ve:x$yoiΛ!*^EUR9r:XR~Ϊ{keܸjwsqs+C4*Gƾ[u=kR!UA݁8# 7FdII j1PBir`G`Q(A唴SIӴP g?]@N㸙)><ڟ5F:2U#!;eA;],>Z@Y:O0i@t֝ jqgVܫĐU̙v$%Wh#lι`RR)YǸ@T7I?7m.T'ڪ¡ɋyW1Hmo߆~l-Em'!v⥷dfr}vk2t '4J9.Ȉu;EïOLP 3AnGn?.'Q $c0)]f !%KUzmz宄UX$Jk`:X-1c9C*kVzNٱ0L$/j"l3y͜?HqmlDmÅOŴ,RiӫDuȶg<Y9?`Gqܘ7{ߡBR3vuY^Ku8'Xr x衒 l(##3>tOƛŽ[%CͽSBor)rEF13H{ԔR~D@} gXw~˛E(>Z3㥒yKW<'둭6ELӈk̋ѽUyr-M!S_1N<HţPcUD+W̒c1jk퓜1s(;(UMʇno-BkP@1D#yRٲf~&^?Ļ9Llz{I(4DnԷ ^Ә84BBtgX#')ʇ[gY$iF>jQv $YA6}U҆ :P # b|G@?nxVNl (('S De[.w~҈bR._2\6[JpۘG$ 3׊[Cb뛌Y(cs$AH=]B|Wwˏh:DžUC*q//70[޿h (3/4"Z:nEJK`ZVqZtmđ .7"ݨ}E{ 0\.'5$4k?(&jSuv1V1!t.$E9)bhﯪS-; sIj -L'_ 7CoϔQ8]~ TO-1ڄWg\<: #`XtyOfM4cmfQ4S`@L4 ~ Yʚ$ n'ު-F>`Y<#6_豙Xpۆ֒忾tOpA$@g!^Gv?j{!^ "@z2& :R=/m9y 90 $r|W,BX{9?quoh8% .v|П6d]/!-P@WEOxQGB:45{OKpߒz")8uڥ9jBÝ C͌eoO]G.wˣTG-&j[i2!FKS8RTV6E6G#=ų稔Z vT)vcc.%]sNZ}Sٜv}:;XYH芑v#\d\k{-'9@j9֘1>jp+M.xGj<%l?,~_x$$2$;<^Y?OQ4N`բ]:~}B+eS}Q ?I4\Q M&m:ES[!}ohO|6KNWM UgCaT~DJ<^0x!> g~[+?LV㔚 ^Ϥ[F5Gݮ2전S7ߌynг}A>ms@sôu2Ӓ;)KE_ӛvwfn8&Kt6_ܾ.^L1JsSg9rUj 8'n!f$W\Npmm$X Ҥ I)F95a[jm4YELnxLĜuC0u4BiAX y|!YX/lRp8IKN οWLEsV QR9Эa R7gp淩v鹡-[$CO#5_^9OXe4!Alum!@bgya-)zLm|輓A0 ݺo$"MH#oL4\߲FVm Hp%2H^[hFKlťZ'?g\^(d&ʷb%@3红z,-v-NGBmF&l*痭4O>N09ZB- ͓ذ87pVMqs\CkuЗe$i +jJ-gl0gdC{C50) zDI{5š̿h9k cfդɏlS(}]YiMߜ `DR{e0v#bfG. ) .$ūF=LgBОݲv -OOkwwg]J0_FZ Z9с]>nAS%j˃ܜ+Nv2v; ~BρS! UA Р Yfp\p806'Q VbZ*Ch3rk>@42˜msE7HQSf\~Ֆ,Ž"G$}u8Qwz_Uma1wFF;{xw|sR={;k8,OJgK (CPDm]QLBC_% -`S+xZ;Ls,?fwoF.Lf!߰Q6"S Rͧs{ֺ>,Sp ^d<`$[y+OZ[[~WשA* צ0٘-s< PH/^LkVDuM݉ ~]M !]bUϞ1u` !lu#(li{|"b>VԶPAO#Z f~.n to`%cc:I\pA ̻lXaTc5;[NeQ14\IЮȞ;d"H/! |,,)rHN=ng#DG52PN @Ew7nKn%8&fV$paTXQgL“vd`&Մ|n1M EUWC0Wkc7 5ȩ*L LR$`︅hoŴܪnuʃ]`urf> .#4 M7[l9A]7@/VS!p\Po6)8%҈+9f%Ip~dG@{S$xUXexf4:S:f< I7eV5ndM Gj-JH w} ݾ%1*Q*f)49 5{rt^#YS^dnksb׎}vi99׋r~ ydž@Ph}qZPQZ^V/(+! #N50sb%kթ{Ԕ]ѓFnht:A! 6{wqc_₁s~N޿kiy>PMn":VDB5QcݼR*(q`JdGaoƣN\!eDRaFNo*L"6l!zݖA771) C)M@pvxD!E $fNPs[`Mx:H%DD3kC%hVe8Abܿ z&ʠ7 T>Ay*UGS)dPw>@7Y+$,9═DKr_VrWj껄(l]'TO@3J za]UztQ}嬭֪2n6Sqr T y!y|\q:^ rSղ'˚.Wשfs;ds,SSO(1gp2*4IDZf!',fs@55Lxb5~ &X3r ÷. Ą >,vmC*'֘6%b<~BhY.hᘀ2{s" ܈F,1bHnN 4,RB,5y5Ib͹.gAgJHR(x HbEޭuG +3 ß1/$q^l^-e4ɐfB7n.F ;Lrř+Hr+mqVQ{|| v˺w6Q5 ^ ߔ}ƻWw_;Vu>^,є1mX>p(>yǗ@|0\4^ZymN,Q3eiU~|^X,- V_q!I#\ȅ=6Gf8u$oBDWT{j[Oy]%*-.\jG; 'Yff`u22jX{D&.#6umik (oHay RZu͵޺5ʳK}'eiE? b1!jc^BSѰSE)>_P  DˍZF"͌r$ymx:84k: C`tb=g#fBZ[ڰ^QKC*5Ֆ,WACs.6=KypM@r➪u^m^5GTЃhw&IծȢp E0[k>='k>9*ZVtf-: K\To2;_)^Ԗybb 27W >G44A6~V`r)zg|ё=Pq; +}oGsMVts+#)$F5(hȊ'-97 t+n4S^̮Y'X j+ZT^O՞OCOZ,"Eb7˶?24dmgԺE]Ƴy-a&g(  YbN%}g9 !)j)؉YK"->,9P]RR,",OR$󽗻Ľظwgb9 BK3ɺûݵ&\']F@wEcZ֚Ԛ *֘9eE܆69ߠAx wv eG$t=n =^yORŅ%U @tp,-/_-ED9 !/ÈyHc /[9P7+DQTK76гraSe!;Ap0~s̼݁D g-ȹKD_bX^XÉ( Q#cnCJU>϶ o=٫mz BO+3FYC5milWTr ۙtG%F9ZpZys}ZS+* iH Kؒ"xW.f1ry B$/H›*`㧓291h < Y?sl-|~{.{Tb"E% :lJM,cJ癩ccxIC釴)Б_EX]$WY0/^GG,B*|\4D >9q^?u :L"5'N{x{|SՐ]7HoWBz,U]5D"Iү6uTG Mmlm}kyL1R`D% $A/i7go_uTXD45Ț]E#.zlJ4@MZSFSS)ed6/ٵN Ex?Ԙb}g$;cjjgrxeAnDW.S7N&Q TM6PX&Q@Cۭ۱:ۢZu[X׫Yg0 MאP0өxպŸ> aTa?+1)|զlߧx{o5T?śoQ$frP!h cqjZ#(.@}aV0E*>63&I 6wR(ܶI{_ObEm2H}y!̅s- Ac1Y:(xj] ,rJEYwWyjbi=r1|kR#{gp1-i y1UBkH1Skuz]gUg>^}j^<ؖ k-WHڝ1BD8[yRཏ1XpЅOIn+_!K+5\yޒ/!c[#ʘlθ"/L vMurLT78ԍ;ƺV.k ɁֽKd܇0=̊i; bXX2* MbF1,rKbp kZS8ً0Ԛ]`ƿO4/?VSdj '1~%f@:Zof#ͳBjkmHdMiiюsyZE^^b0ZB6Нlkl71hGD&gDlaȐ\1Ezlf3#\Pہ7g L#rY$Zȳ?\p@ C_2"H=gIWʲQ3 P`b sX-F]D_EOW4PyQټITgWij7v䎡D2hAtMqst?^O=h=n͸5kacc$|{*WOXSy> {QD&qKaw?y[2tM n|u;6n1;>k8 vzӤ .sԆ=۫#H(@nB́MР )2\HyZ'jq^7hI R|g-( *ph='ʾUDzR`MnD"rwd $#z_z@].LbQ Lu(MF9O~_ :cYkANI`wsU(;f?\N<_ 8N TE}ݰ&:+F@;;14;x7UƍRHYe jTU n ?1ȿA(2K8Wл]m (L(5QG}_ZX:|,wb2 ;w|c~o-]5'7͝|a,_Q8lmbU!l}`LYlUcj/zdԋV곞"emjR$Ұ?Ek: j>cI?4iPKy8>Ah[rLw'6 ox Bb6X"_Qc>k~ /˜8 Kit>`ۤnIeO>ǪG)dZ-ϩ%!,QC/}ƋoQ / o#:ehק8RRuR$҄2I<H[%>: |RRx!vRXrgA -@,gx2E,CtUW#0IiBR\Db@k}^n㼗pYƽQ^nF`H5K/M@A52 `;Dݿֹ5A{ߗ@`qЈk{crIoܜfpn^5]5ˤTF@ Y5^K(*U9ArIi&4a.<}&;\ Z2%)c.XA-ΆigE5[EUVBNc-o7%md:!x]|=w;OP\\e=ӎ%c5ӐqSau`L/j ;!y0Ŵ8 z5t\~ͩ* qr#Aat*}!oY|,Vg|®0Vl(lCCtezsv 'r!,7WhɃ|'IyE5lXFhN/ͤ8b߶d?D3`yF+~eh5t9))#ߑW҆C?4hb1H_zYVuBXamo_(nCT+XB5|[ʁ,d$ڳ!10b/ ۛs3ʫEV7ʠPc=&4BfJFdr@k`_`{ϼl` hC5XM-& kF> mBd MMx;j,)Z?8jiA盲'{_%_I^bWgmwi\l"e: [9~my-Nn;H'(Wh'E6^Cw/9w"Uif#Ky&J a%GV9?%(R1tnKhO7B;a ^}a7PJ{dӴxWőI_-'g.@5[.HjzwhՇ=nj9 kYى;E󧗯3F aJV"5~j,;0U GFŲj߻-W }w^ˎi0l 6(y/({lkGI^tp4xIbQl րgU@=kbM]&<"-&79X'zn5Iu}!9'YS_)?on&h4;r&?f!罜sOGAc70Õ*TaZ s~]WZb4Һ^oT~Rdfy%!@Rfu !LQI~#.8φc ;:78Z2ޢߩ=!> q԰"lI:9 اsjay8\3؏ \q KZb-2FFP+lw1 xԂ$;X')knʷo Eeltdkh(?{g[b%?rGJtV(!@8)]L9PTW?K9rVۋfmƆ5"YqA2!W) ѝ/)\yXN|ISW(B- dɣe a0}52q_ͼ>LzƈjJ`v>tk)H12d) ~t7gQkb9Zo7-k% _E#JꈹMXQqlB>¬t̶-=^1 hk>K~\1b/NsHs4E,o!F,K\)_P~-<6REz+tkLex/RwGz9X@OMw FC.&(4:yƦ96%to7lXxj(eqʂgL!@!^ig/1zѠcF P.8w~ p~S'OO T~!FZ0-&pB頝E'j½!Z:T1joV̏'ł.&墺QC Bˆ'B ֲ_Nә(n<*l$g"`M|':IE >`#Պn!D}]pRY ڙeFXMdU>=4I;L=뷉mvx]vn)q|xJwPLEA;[|AWw|sY/j5jn>^RYYqo'c|/jP;Γԝ 95!0TE[%_Y>2hcD4c[a6e7T̘T`y7T!dN;?'j=yG pi>՟-!i[ܙX׸K6dhW;SY!buz=g"JxUxk:2$ Mf 9:ۖ+b&iC Uz[1TRLlHC(XDߗ́dz̊j{[#i64t0B^HqZƲ?j%Z)M}KIt y1._ mKZ]5ECߧ*:lUaTl]A?.8=*IWmw ׿A;qvF<*z{ݭCҺNSJsnN)Jط멅H։WkC5WkdjYcCV L|&P,ҙUUNI>)%g4oK]%#ր~m;E5MI"W׶e){ q|P isL/sx֜ dx61w ]e=jG֍[&۝c೰:orBSdv)'b7\R4E;: oя>p꿑>_D~ޙzxl>n5E̷}Ns)nVby;ۘɾx)XsZݱemN6C{)ŒF#5fKl0ŒS!FUa_K/Le69|xb<'~ %%0M,!{]2[ @D= WrI>nNޱNR8}DPym_4CtD^LjI+ R@whr}dDf=$O墨50sE {3~Gz jӣCj`,АqJ(ݳ1Ĵ.RΆ;cTw nlنKFGZfK0Fù}/ȶR-˙qԺ4BiX SjFX2T#eVaZM8M|f5;%}!Y_hqB21vȐD[틇qAGJpq/FjS[ŪbeԁːE PtE:x9'!4!C#UéAސݦ#obw#b خaYs|Ն,o 1~IL1XJXbv;~qy7ތ#\_$:1&&93p1@m9sz,S` } Xm[kvi[%j+oxuOxA۠p>gP6meބmbE$ʱ@x2|xihLbp[B[QAbyN#ItAwlTCO$MoXC1F'Yʗ{֭fg)MI7Ikf]`Sti nN&A<`ћ5;xyi}Sx-M5NRnʥ#xſ3yr ex4̂vfZT9M TiZIzqY|já}6d ȶ<0mX(97~_ʞw8WF*XТ4*Wou;bp͎:NtS>{ď^H*@=0Mn*uXZpٲkn,Q yyU HQMn&;AX"`$*&2ۮxBffFӔ"R`lF:y>{aT4"w^|9cQlyW 8S&:#*@ǻ8*/n{ŴpxDj2l€ƥ `_%HRO n9RƎV)c.DI틺oW{(խѳ=Q)%1Q vYrf# EУ*NNtTLYdC!-.-cr)fLV|gN ;b%t-B9,t'P<ݼZӰ*'+C.rʹV~}Y6й+N*M/?[@):-~b1l@T9׊d5]h"Q4TKiCYdNyjr#$5(K\U*qrN&{͋Gќn 4zmS'[LH ৕UBJY}\-6(7[%"IHF# #XTm*Í9/OkH{=S 0 6F׀Řn8ɍ3kNּ9\@ȗDygY2AL ̂m#X83 Ka8ЎPe}Z؄ȉF |{sx Y? fbƭJo!TGV8]`T*(' li0fdτ=P=*pK#ގ2-\]"@1dyi>ݦVsL-k,Yuq[J.&\B:fU8u<-WRCأTgSg@N jN5ts_d7#s)M=P?t8o/8 ,v9.(bo0Dyb4d%>TʚXp,*bT)&S~کKD}'z]ED 7ip'z\?&Kwo`&'n}&7ڑvO#8ZG r$i󓪋%m}wuM_h˗A ~qHuuJp~@agG yW~+=MT0@ZGu6;wFMLQXo jR"'X2p"n&!_3i6ZB* Ez+ZPs$WƇYKQlֆe7d-m;kET~~d1\Xxx99Bf OVڎTq9J٧F5|g,ݔC!BJ8-ދ AR=A\oC慼|zd êk߉xh4 ʦV}siMj>*_NJHcdyPj&V1fVhS0fY.StWkp8)H^q8CL${qD#:x$ka5܈*Mh CIdx9"Ofh~ddZE])&!־n}bDx*w[7?&1tD&Te^g jwtѿ C쿓GMHl >GqnK#X/%SuG(! &0/ cK3e]LmpJ5= uhx*~\aֹ!mSͩ+w_!ඞ: )o-y؃cyל5BUC( jHaC PbSL*YfT$D[^%S[Mcݹ]ҐfAqPq +4$R& %%pa!ƒXi9'~1-k3}ҰMiosqrfg`%npTђNCS Ct py ]#Y\6^'4*"o:R|+2JO^ DDZ9`O{VN6Iøu\kvg,82x<_S-3ʇ m Rk;R@3Q1}Zj" +wL& fyPC+xe=Pn6bxޖ[|m{#Y滚?ZZ`K\|+ s2z?,0diK goTin%:`1IP.vV4-͢,QwG2a`p}!z.[P?@%G~tpobojdE1c)&*rx].R,}KJ$LIE& A&/3W >}NGQ&Pr aŚ`*!K2CS8`<Ŀx^Qz|l C`&?b2E]z~D M%ΞBw:ծ2J qdPObݘRm*{,)@Bw}ǀrYM';pa92}2G'It"ݻ~9\L $[?NJ;^X:߱1 >@k]WƓ_(* [gOPNX'ZBeT08#;=z=Y/E`/ W!Jc%%''!5ꁙ^Ik:mҫע^evUN!o B`#=Ǐs^pl,\ccA{vK IKHW3wsT,<ΕV"ZזJ`3(xM]!轴 g\*'Y/rR(AS"7G?]"7r&=Hai53NȨe@v4T9>$7&9'LՏOQj O uY:/!& ܒbgN3?ܖmarNt/D@Qw 7fM_b81xE`r ,KSĖ+NAa}8eR˅̀喕t.q㽍,V{qu%Չ?!m4jLpӛITҲPoozwҫ@?;:$q,Cw;{ƹb2\PhaJ+߇|Dk\yRiTE)RÏqpe ۾} u^r~R^yצb3sqrH $)1PiZtg1NO=| ߮h|:dgx٬.~ -f$B D簹Pخ ?%d* 2)&F{=J#!܌ WC~ HEG?_,riIW'd]Յ CwOw-dXg zcҮx[db8YvkcB0YuZV ë;x'=To }}tJz2r]?'>8Ӭ&>4odz=YN"AQ[Y_ִg(BG y#+0fR} õ;N79s{!w618ic17X ;+epb^om^{ǕcrgCh<ۑ:a%:7Cu ?NPbrzo7F@؟kAVޮ'٠h8Fii9Y܌(57pJiWn| YO!cn%3 ȦV`0g +&QRQnwŌL2ӂeE'ů$҄y-1V.)D2^}^;:ݯ46l <#MsMyFav[@ӱ=/Խ0fc'޶3lz=Zp>nfđ`ȔZ 3!ʃhTo$ߜ]ꃢנA pasHJv9*նRڿ6}7nq%A2~%y)]xW(ݢ^0!oL6V$70pcog뵵UdCI%8"vCh9.7 WU{ R钀er&6;$jnj!"7F Y4yyӜ$MdFa75;PW#: qS< 'NY-ktpAinO~)f7Fߍ[.!N;V   1IǭeяQْe!1E{ʼ֔k2kTc,WId׮] R&0+chpK|OBOn%:WЗvj= qmhq^;{I7_n::g:̠0\{h05wMC=Lś&wnIzyH&Q8~-"͝@ls|99Dph9AZhQI;|*|ޮR+πB7qe+շ阿DTU&f7V)tJ办/4&H *d\Đ PwN}D$ P :dixI ҢtSic =@, ?Œ`\N{e:W}zh98ҏvIhOyO02\#V2?XW>|x?UMIqQYMnz;!khOxKNȡ*e|%^.e@o2Ҭ3ehPLDI >Y2tt .8˜odzw?HP[6{ gĸN|GñCl1d\؇ˆu-[?wҳfԤd+aWXI4Z?JfLWm>K4\ފLh}8W4k$ߊe&|1B,^*<7!fBB b6C¬׊]y8&|H\Jnv F9O/luKv7mJl{CT2Q07\#6AZGݙC ɧ0 #Ο,1>jzHBڋ|GBa*ף 0h"ۖ\Cی4+bKN,..9| SaI{]X)q] ( :7Goo LUNT!Λ(8n̐vRܰZu P MRWL}e5 ?Utgs%@Mrƥ] Yued<4YFOPl!T8fq߫$XA8fɥ۴ 3"b 6{OĨ*=E@o lM5SDZf} tX({yd&I<9 #v Tat#͏1kA3d܍ З%H30\ "ȇ%rn4g:c=q]+0t`҇|+V~OXO Bk$~3 R{ω^|!|b1ZV{4גôj^$Ǚ kW:uݱP={C Wd2"Ҥ;+2sP dQ7 YRٚO>YdJt5{ŒtqkL~~DtGO@tz,@Z9tYPz~ ZF[;^ڪ} p=Ci՘LE 5w꿼&?QYkZ:^?ݮ˅z]$,gTx92c⸷ HEӚ 3,#JŴyƽX'T:n3dȠ9tVhh&fMWkPK0-t)؏GK7HG֭%{HRVK9Jkj^:ݓ524/iQQr5VT ġXW,n"A-/zvisyNon0 iK !/~AGęsp㚠˓^8aZ@گ|](-4^kS]"*" ֑)rsk?38$9i},wO ~g摯ʛzʫ0.A7'otMtLmC4  $hYknNUѳ"@aFfի+[I.CҶ֍\ԔP{ٝ(UaK܄⹔!:}p ?+ GUrxض٭U(Og'aI Cxܴs V{oo"FXëPi`Ag~oYo샌BZD|Ws1Yfzq. _갤NX9̘w"i@iYDsscw5jZ1~mldy@)PLSi/ pfVO5+m{}GGkkAMfpnu+OxU~ tV~:IB>Z_ױxPECح:B䵕pn'?g[ Y1Nl$ی-{"Z(Eg=jmcubگHms[6y*~9Gz'ߕwEQ0<8MMįo Q[0Gb{S ]Arv)hoɁ9b'4ħp|Frzu5gZQlikJН+#4F(R_߰pS}ܤ /_|4g:Y%7*SE"u[ ]w-|1'&!%jK+;g͔ۋYS,P'lݧ[=F&PjrU~=BHhW-S[i).%5WLQVJ)>dL\VPuUbH!§#|PeM}(}JT4rZ9 ɡ.%ilt.$kʏ`i9՟XWꅞj__pwR~j Y[4Ăvqv77?T~tb \4hzpt(p/8]~/#:u:6=] 3QkSc7$\Á8ù*2KgΨEʴ4ؗx\w8Ex f&ƑRƕA^YL2J};&PڨAQ eTو6k:Lx w}JEګ?!Dj}*y8!f?;#()PJEawQ_^]z;*)L,GКZ>!i C4E._Fk{/!GSO%%˜} K;hxt*. XLy@N wCHaxLʃ@$ (=g131n}x%rW1B;k S'"蝈҂AƢSlIi+=DўյР0vC>ۣ ץsH3,6"ȹq owG8Bk2P#2Q5$y bHdv9!T|.bo](ܼ/|g+e<|/t,0<Ҏf{27!fj`cc%/)= Sc֨y EEm-*dc|2L<YYTlqU DZƓ Ȳ?3<ʈ;T%_JczA%f6:P_0}./kJyUn<y@,rٖb8 OJ ;da wjZeR=B\~h|8!&:׺oyg:](/}h}zqD8v0}j~8}8]6Z9(2n'ȘYɜ  ": KܰH+zμJcb(ҰӘT#ji Ә1PXs |*شg%p2A<'dڀʍk.L|AS-YﴰzԽ* OW/^Mt(khp;5vm a{K e꡺S#1WY?[OipY%SeԏSgayO5r,Fʡc@l^qQ"򻗚2.0-UExF*1+t |svJBgY͆N'Bʼ0R֟%`wq*t^UZ'T?*Vxr5cA:BBpUz /eKjgqHd$zu"dy,YRq\@ 3 >$),K=ije#.ĥ) .8Wy§d E[5HCN!= CIΑ5untd@|ɺ iP$3#WI\/-m妿QZS%=Aud&7][ Hk9䊦':L ;2 T{'OU(ٱ#kxmJ83q+jcp]PkV!:q"˺CH_DB&OA'OyԶ5f0B*/r٤ۡ hR1jE]AZpR.$:joH*IX0E_Ci7"?TFֺ{|9ԧeLiLi(S //?=٩CVmk`j>C/j!}7§f T,XOh9Z׿c1l%QWUYKQtD'c~yz$V[ ~ (u/CQP^pyP~yvdNE:R4Z߿[~Gu_?u!ft@Hn-e>_gt$Sp VV4usF6Er]OkvԏC 80K0CWZlW$2y9,X=kH? / )6 6?{z9Y%&"z#d8 Q @c {"vՇַ[rgF-k%L -HQιQs^\Fs3 ם9D(h1RwBCud F:#C O-FҘNT]n+x~Ks9SSFhwA~GZ$\#KH17Κ2t{^*Lc/flҥyz&2~Uu+BQʉ6;ڥN_V'륤Oa ~e; nղ22#'nrcp|Xj ~+9|w_iz7MdK8[pJ5!v-NhPOX%Iq-M\:R(jɼ 4l[9׺ Q&OahXyĹmXLB{;+t{Ȝ?f&نYx¦ЁMBq Q[A?Q #zF<%^|xLp\`$ZHMVEghweρ5S`(VI+RfHnYuh&A2Z$Pؙ.x}ݬ'JA:)Ɨ9GEmnXp.Ck,!>"HVmBv3? a֭Ne.X_b|Mk7&n%QnVf[1'Ƙ*Di<^\5ӕfB$Dz͋s=bex VEڮ uo4\-k6b .2FJڙM[--՗Z,bFLY)a@nW[_<JY%}v)l-F1{uOE1aVj*ƐXE{N-?$Ckީ&"s1dAů`p M/Ө2\ XKr]~c6BF`Y 4SA^NF`zU dX MJ-ܣ{Ay, o\rqismZQ8TF?wM!+YE?6gA92MδMIwk|  X4~{;[ueH!:<̡ټn-ǦWu[eSfNN&h%TlR$;ft@51@XLAƆ6wZh,q`zкFfa!mQ Ma2V-`QJx% K5i$O.jH_xgxgo{`!ezn)e+GdS.&S-"0Ɠ~}Ha??c?߿O#SPo[mAK֐)p$Jy8easŴo@1uqZ ܩtpQ*%@Lfwh?<ЅOѩӞ8J%T~|,LՁVnE39C%ѫ"y^s[\Yo$*œ4G=21 \)UoTM%&c1w&3o#u-wʹ/ϟ!o[=Ke@FU1ɽh`V"Nʝ.0Bt;ϑAktm%4lӰAzCw쁒aB]nZJDehPgͦ/RU%.aGz JÓB,2(¥y. Ԡpͨ0ڜƔkr*"Bi1~ٱQ'ZtTu;$'$_k`3MI2*(+E&so T< \+.N,j%ޕ"C{JREtE&I Rx: #E_3yj\(ݟ+h*Jo m.~+u7wYދY Nә_cLʑB3:_ :IĆ>dnUᆷ/)x-dkvvzO8$-h-4_PvIi.aDS#~%6[<6;ԛ}Pup&\n"~==>F9Q,\|y>.S${9]>$AYCF#IO PC }NUoQ̽A$96 2BSƎ˿-PAM4G0&QM>dre$TY9rŐXjEN!#M{u]7箲BY* 㑯,c!bNg?{$~lg6y9N dcpvIlu wL.wCZ[ `%'+dKvBuN xPRmE #y(I`R@ȚՆ 0O1 ~giF+{,m}y2Ry$̽DF]xLhв[sbXF]Z.L|-"B8>Fާ7ayUӓd՗p3mF:~$Xท(c BP38t /̆ 7ȭB4aemX̨p 7 _"uib cbqȷ${oaZ@U6Jt+iV9`#AQ2|&w3YLtIݏ'KZz'An)qV8Z2OBaZ>VT4 @CϺF0PJ w2+D~QiAH~i juCDaippI\(xqOGj2nuRPP O,}pQm åxvN{tc 09WH[Ӂ/I]OOXJ+ Bn Tm|T@s;+3UnG5Yr\,Mh]+ia# kaHO]jQp|j;np}KA7jN$%q*QA %,jRH 衃"" =`@gҚl@\df>q[kt ,wJ"Z~CsJc o36TQ1R+1AWH,:8RL K^R)ء]*IFX yCoHaJ:G*5wATy_Wf.(&qw@*Nh)g}v@sl[T4*4x(x\.KuL$#e;{WƓ}=10.b1EB< s(Edo/(W IRE𡡞M{ 9P #A9.>7b7k VtǍϟE۱W2+alSzv$by{xbgT/11o݊*$$"|Ϝw)K4თ A;Bw$g)kR[SENѪb$cAY(v$_ @" .0&1 0Hnjvfd*J+En!k8*O|<`fv.Jq4uu$$0aP<+&;\ Ym3ٓx|`ɯ:Orɭ;$У^~A%Iΰv\>TaC&9'2X }wVQh\2Ɉz6Gu=]˦]HfDy^^.$ ; *Oz$0x`O|iGx+E{[%|mN3MG$}ǂb i\16wzBAum֜Nї}Φ?lO32FLiztj(rvpscND r V;Q|;;IE4Է$tv_R4r`}ckYt)3>oSOn])sDz(LX"E cՋݚӏ\wF9oT:fex)9`s%AH&Hհz"T8Un7_\NioeoQTVA?q v3H%8qI *8k0`:u"3֯(^kj>L"tcH7Ā=fV8/lUIC_摢e_Nmϟò3?Eiԣ3d 0ygv+^G 4x9e a*#$F{ c:ۀ[́p'`F'^|UtnqX?*F?9D"R%{7W5Ֆ5Ӟێ+ l{&OHxt/=cjDmTq5gK{g4dET]q3s> vpl%(=rJo+L璃6g74d}X 4% (;lЖr$HԾv˷WvdYY'3;ކSidc2<2"{O*( & eFFhR[ bR?ު$gp! KQ' M*Ofbxӷ":BJGۨ؏uw;$-05Eyw^i :~pdQð>ADb*jaTb>z8Dl7,KM4m S51`-2DVۄOE/d%7g:HW L^=tM/u=h4|z[6iro'5FD{yi k .̭wW|H?pMׯ^X^H,xgn.mdf.LqYQQ̳ovX.~DjËrX;{ Z~_"d9dL&:LOk|gH,T`Uk4'p8p\Q.Ux>ijSk[%uPv1x:aih|xz ?v>)w.U&H\u&YvaIP,[41Lxn`"/G"+0aSE={yk-Ƕ6#%2F0*S<0ʝXndB?jA\ɵD=`V'SaWi࡜S}w׶ 7L|-n*u:3cBDrY*'oPTQ.]KxFZЌBe*Qab%}UnGqؕ0\J#sŷw³Hxm-cU0̓;nj|In[b**^?sy_yY0~>}i6:kQ5-%WB ~+zklf%!l$"M@t^Γ*nΈh8ԔfTW\1oZc9 `qD +gΞq4--.k\;YN,QkQ zktSc]֣K2DaJ+Xuyڠ9ԛu{ٹÈk&v=0S|mwQRά^"!E5t*7aX_vn !qNKMqM y OCxۜ5ye]můǴ%G9%4*}N!0h-YDUuK+:jvgZ^_R!@0ʅM<53ޟҀDsZ@ Fc;7>'dtЌFjR6DݭE>MQ+R;= Y Ti˛4Jk/]J@\/Ny((r ,=t$jZ(?rS!ʽǫG1+=(}5τw"Ӯ43gɻZt!׺ުj&*v9gy{ZUQ`W5z؈m6o={LD舷׋4eRQ T4CH(ҪA٪&p̆Mvƕ۟iEz=`Ý[3JŤkFd -:J0U&xئWj&e|ȳ*D%*ʤD1b8GHh6K?M$JM{݈G§^q':\}޲(Np9ZKO^F5uOe:۬pt6#MK\-±B`W37v?AWMlXMNa n@ yF'935Fa$ DSLE?m j !o]8w4(V]@Jo0wZO4$g +9vW1!>#zl&T_77J=F_T"=DF*×do eo3ٸڇtx򠶈؋T))&"Ңc0|wvbv,Q{]j+ܗsb_X<JȊ ^Ym`k lF=MReˇbKjSsՊ1CW"C]؀9 f4ϴlĒ\'tkvy–S0{bsI?X7!Qx/aSp2  M5,!k 歯s}_\nQ*~PFmAmv@#CxXW"ƄQcD>qܶ slgXt}#ڸ#(x@+C7l kмzjA$K阩&3{m0h2cy5Uz1sp,5 =F~ȫ٣݅ Kv ]Oh+ul=E.cǿ?I. hc$_2e(wNlǖv?F*;a?)>Vg> rk6[{4yt,A2/5WKxX-xN鴓 ø!klѳ6E\SrC裤{*^=0q/lm*/  )I nF6ze@@"~,vsE4ujh0C )W:2y:FMm=!+k,sT2zZqamKRZ2.LMҢُ@S k֬qpp3kÈO<'2bnV:̆v9:M])yHG98["7bAf) Cncs9Q-0K}/߃lpýz6uM72PbnAyXytABQzyU߄u0;۾&b&hJ^":nwI ;-ڛ1f  7s@ ? FŶa%#9|`WA 量TE(2}ҌW 'r\EPO&-{{2BmRh[]b/%bn&x>l3sVƺ}jZW(^y)H9'$!)4~.\?~ƛT"W~FM?ȭw2`nS8Q+Wj#2hAZ&4{5l~DRצ-0SWn |VVvuչ p hb8Vy-pmL't̓|p_iz ^$Rj-j# geźPR " SBtI?̹ [O(}4U/  sDyr!TrsJwC/e!10snrSc֒a*K(b͕ ܵ\K4] z=*DL2j`%49d}lS}b`E B'UkT|Gþkf;G tTDA`3ILB:bY [T+&>rGPቪ;-BJT"y}ANpQh.EsB&gW98YtkhS-_I3jb,e6؍oB n;GP2`Ś 6E*C˨t=~b=\V2a[*6Ќ`zf-7A۾2bQ#/K:komdBé%ʓQ2)ef1A`y{r,3*~ϱ7:\഍ZڎdsbC6야 R_\nf:ZJ&cAܒEeGk׀|.ylbp~[l1E VBO &Y^.qnrߪUexx :i?$rZ4nu^]9wʊ4Gf{fw/m kZD ;[lސ+ry</gxTX@%魞׭Ya3;He/UMM;o څyd0qBUZr7J =w::Fp8GzAc(&#.paՎ#ݨ…} Վ'N, |K!ސq9tKq FD!$}?ƆB{Xm{ )/,Gaj=9r'vIz)Er=9wǧ*"ւ6G\ODҶju89:ÄU^%lud3WCmD:QYI+5;Aw\@QY[6>EyؐrnR]\eEE}:c;zWkldbH32H}I7WlgʸK}¹yc ם5?\߆UC4wSCƉ,L ? al3?.EE"6D{ڤquB%%*g@K>3Hޗ+Οhڔ~9YMD\}K}(Cvt9u?8:z,x~B Ƅ75 T7lDo4ٯg΂$ @I| ~mg(mA9.VhKHTPFel3t‰?a"4tZƨ xCӹp A3E*.^H+-=?ʰ.{{_f!QAl3'^qJ;\0O,;j.ȭ]7l!BTh:ާ 9гi*J;@ӱn(C,wܓCڍLen@: ^:ֶ)"J.\ki3 zOɌ $Ӎ80~HpH:g6 "k](@ bafgo&iH}B"w|RQU@8_ |,*wie.?l)I IN@)FŠ)R90lh[hR^ְIE4V;>o@Ky!p+Bwv' 49&btUmop&28K?;\tVj~Ki_yd~#N;YM:F)=ng%Ӡrѡ!_x¤8FF[#yaTUqx%<[QI0 ! 2~Hbt=P,u 9.BI ;_XO%}taݫ*myC 2[ n>Q,{>`]X2n%QT#Cmd>`)9_ɓ}pP}^)%l2AiYɨ`Ƒ! B{m.E+Q#Ⱦ%2Fi+uiQ!'J8vS[@̻ <;-Yyhaf`.pN}}-̏:uKÜ1SjHOa /oi4^1H?q)qd7.ycZvvYHּ2} ;Z$S]VFHd'9bTĮkCxdfB.)a+{-[f+wҘP@WJ{J@hyj~8tpif}Z'H8,TA7ZVsv#5Ϭz')i7ad%z@GQVˢ'IFI >_2|~/ <3-(ڔ/'ts/]M)BP2!AWǺ@f:8S~?n%< .v돧{{ 0_(K~o\?l~6-E5f*y.T"xtr:ޱѦ#'K&:Nlg'98)^8y/ܴnÔà ڱS0E^y߰B;𠂸wm$VŒЦJ+ a X>eXkWwp/g/N`.Np0ξ՘/[q^Wf^0ՎG@Q6ߋ;QiMT,iiZ+LU;y5ڼ,E1WinX@K([EFAi>mJ[Юrd^xCD,lX8O=?)Ό_oti{дku\йG۷uS;9k]^Zv##/v36!5 DlBד%I郙!^OA9lEԮhV +,.$±NhE?TBgwbL˂[ɌqV_ flbL\s #NK,RA4ox)  49%JQy9ǐA֛vc !ldvsDK~Yq![ZS(]Ayެqiieb0o>%t?+N&X_cvf"ݢq:.v.Hl PfE@j=@]*,z-y,jT pᩜo_H8S:0o>~g˝h [DV=MNbgBlv3D/fF7RsY|2ݍQ/z ӡUzM"I4uCA~`P(p]=F֜ހu)2BR̈ ߝ]}qƥl T*=R ep;K벦OTm P~ELFϝ9+CQKMR0.)5dM7G69 ZPf}q7V'WkdpH;m5k4Jc΄U{^̸a8Q j[JVc3<'7x;F#@+32uI d:3 YS VYÏE^(Ss9MSTyoZ=:+tW,;_H^7-?B.Sy, *WåYy7*DKZ r Cu6pуHı_^2S|m ņME&y~&vɾqB,ei셦E;l˾(v1G=.K#aUy[/oЏNo¢6lԺBW6C)`@w)oET+C6 !ɰ"o'|Iy?*o qSdI7+ ,wbYHc6 F|pǖXG3e)"c ^TŻ'-7:"5)Kڷ1?ƫMf+[M;'m0_rflxiTֶSKjXx.JD48П_D'֟{/tx+U$M\d'zse(~\xm$j|<VJbBZw&c] riZJWʚO[DKTi5ÝD*O}M7hlq<a~ŧə[9߆/]'# R4r\o-r(H61xW EܷTxU6Ny7WeF&z? N/A$ghFmH?L T?>0Z93+ocG#T:Kq}Q1xcO"5^:{'pRq"j__?l N4/oG;fCGO2Up#}DA2%O[L{E>{IOԃ|japI;.:Eyq}CPaoX](p}C*`]5E? +/0t52x(ZB:%24,1rpAV)7x-/6vrc"T ^(y!q7L[&k9y]<~t0BS,YJU$XeI IwI·xMRS~~}_ SGr7l;0V6BU.iFllVɄ%Ǹ>⾐*fi"{v{"4aPyzRQ5Hgk<*IB4X1A^:z aӧRqK{f?@\1ڋ<Ka"ɆF;m: ܨUnRn`:'?P?k V':mgRwElVh-9uEα{eq;\*!w: &tkoJ2lO7n rՒ#Sz; #i2̆Y0O˔rK{w.lґm٦KLrR 7UҒ:euCJN{q<(ͧMg坝}|UYPm@: .9S` 2i& aXL F!=W.tzrFU8l|-Z}QE[Sꜽ:0:nɷ0?o淝<ߖ.0M1a_Վn^\"ax_pH?!j9pJlB; <;NBdЉ Ñ!%„ܓPPVs1lмy_2؛LQ(xE%3A%Y{h[תy19ոfRHwLS{_v2Q]t[ ށliMS!nn9͜\ZpfJqo_ zjxpsU "r &7#qqG3~)]Xi.ͫ]AGfI jI A 70̐-ܱ؛9Q7W_Nu0mLt92oiٜF>c=քS"L:AZ*#n^ [nG턆Y|S|ѓ04]YE"OgDQH-X<㑉JX[%H/ kNQQ8Y^VSʘpl:u">/HfJg_50`<#ohA~펋G%6lz t:r] sx&]qHd'*B7b-9y!}8^d\Z|fء[d)"Jߋ1 KŁGN'l1*Z/_L_a@k o$e AyvH|u>X'hka݈¾r +[.D"ʯgpv_cwK0zgD @E}D{osLwJU"^d' _>&2p] 2^:p1hdį~#}/v ÔgXna$SzOf#rѻyh;]^[}r8ky.>=,f/U@|h񍕴5ّE@i+^\׃갴V>vX}{ 1'͞r@k)ڃ8XtW{ힼ1 *uII$ khꦟbЋ>*8eAZg?/r||V>сxwj$Jb Ҳagu$vw`'sd6FHViPGdlAe޳W(90)@V@[ޚI ܕ$I-o {G7 !-U ?{ɘh%BXb!-]^!ZδDQ-P cHv]&[q}ϒ1j3UY29GXUdޫ{6<~3 'E'D[]m&Z׻~pc.|7ĂHf;>$nQb@Xx᪎gS]@] ZlUIN"o+{{ #45XWzygW9oP!Y4Ev.ʘLzh:«{j] H3&;d{:p ?zuݴ GfAY%m$sQ=B_] (L-Hؕ _G?Cds6StphNK~ qeb4[<2ݜ5SBQ~*yȚ/hf [*Tϣ·ˇ=P_)Usd%W&(2szޏA;لM~:8.OO\U^HqITUu9^k e?ST%|rz0(͉ka\Qa{)XȯkGeK.VwPtYpizo̍-452J(Z>'P*aFWӎ3Z US i`<dF*K VeZx]!6J2up NMY7GgQ pS J2KL^?HiO iLCXd,)D6"rgBlCKF,& KEM3|Z jEOJNίDO*"S=341-*M.Da}Pԟ&ՎHEPFӺNC^ҍzOnׁ i5(uخ~')}HHa" &wE!nj MbfCg춅aѦՀFPe#M:i\ȸ+S)gAGB4kğLo[_2qg_*U%\H$;=kFU|V Q{~GcX-o%ƂrڃUWc~d ,n9 0Y8M{=?poSrc陧uXFqNFĩ9!]; 1-5Nab`li;}ċLO Z%H2ƟkF0jHaI;:ci=]:Oa5<3& [dReѼғSyr9}ZsuI ʷYErhK ɸp̆)/҃OG\^T}ǪO1j%'a eX˕3~fD(#+%Y,oh9U2xLAskz]q]!k6ro''i :L[+sD X헜GN E`v/1:IR1Ze̓'s[}/Ve/:ݳlD|Gs%ezkZBi!~\ݏ٥8/3rqo, 7v j75QW9Uw6jؘ9ĕ`[Q2ajqN/৆L @vY~>Q~WJ(9q\n[ר%) hOw<#BOX5ۜctpIzf]|/7j;.W6[)d礐q1|2XbLUd+3rE?檴 yey4 z/9D2|Dz*`?{n ]o ͜`phkY`獆`^(<[ڨq)cJRUjMr 6gz..Xh~RAPs)DT$%M>`epRWCx\- xFr"#Am^hz0wL)5fBe߂~Y 2a&_fp,ǵb*ߍ;:F'2ĬSuiwMmRi?{ج&DzCF_U b}P<Py3 и,vܔ!'B$- |xs[?`0 eXg93iƵ2b6􇄿ϯƚv bDnl^ddL5cL]P|-u1}Uu&B!He2ʩڕgX$egoqRj=5>8u-gm:!ZX?$xGV-Zm甓$zڑ:FD dJ6n% 7ۦE+ؙD2mUʨ( )ZOTQs)623©/ۅЎuUpW:l^n5!զ+ mQ8Sd),DFXi¬l$t4? {Y_a`ޞbgEW3&iѤDŽ9,{zwh̚P5Am^D 0)Wɂ؟=º \$&xjcz9O@ЗɽKADV8eq~MT#~JH s,ϞH(X ^"HxYaUɖ?r=lK(RK|,_rrI:l_\2 -)t0ɖA E7.6p~;Lm!`/Ҭyxa=M{\d߃*ۭ 審03˼-wIT/!,F!Neҝ|? G v8$E-u^OV&x{/M'yE۬JY0N\N84%5]AߜQI͜^}* ~{~:F,'fym<|U֋vuaL?8㫖-{cr#ʕ":|v*F.E0bidp~v=(~kWh5(K_) O&cCLJEȏ U%/׶ܞlZDmA*^%S͑jʀ!@Gcz\of4ckuoi|}EHxgs?6WTD̏lA85@$ay6A䶻'M) zHt?i~ ~\ys[;ɺq`Pkr25' ;`R9mZP:4<5>>HP*){x:Y ]y6iG4Ҧ>ċ?SrO7_r{N%K.RLGLL Ds#k(L3`!ize-|5nPX`S#1X jJp`(D+8 hsҿi/ )r7U@rQ/7;ËxZH!"A#;qYpז`-gMvJ'"`XeR˱qզEW> 1-1Z 8Hc*jc@ L{d$(ٷ138T~HF70 Ahݳ^P!i] ]8ݕ7 } u>-e80+O7jm(8FUe :x[jiFy (C7(G2Μ54s/iOPe?޴!rT%@ӜzmSm'y[EG\ (adٓv@QejozeNy9++-^`C7z) ŨE˜ܖ샏r}H] ߄+0W)} 7`_`x1TWBŹ^ ݘEH\,%ƪr4vŜ9OdI A#V&{#d,K6P fh6]}e݂gLm hhbU ,ov^GkA5d(v"hN nUs q^/Z=*?_|>1ډ4{ ts rVU@Rv <14Huz.+~qHJ%=Oorv|kA }}!| )C<l2\˧C%7x( ~:B [gyf Ew^}#4z9Nxsg!9ACM<4?LjwR@ԓ-^2r3»@~ܹ|1g;( &1R; Q74]_=c wE՞Bٰb< hP sh7t+/Yμ0-m~h3bUd2=Ev-tQMf $JNHrd@3#fc(`{4 1v ?,̯:Lu^FPbnQ,U;nEX|Ę *ȉiIc蝴;eèFV]#\ j8^*,e֨ȴONZ¯5 ;b3awNdVrQT2H|?\qAk, escsXK5P2 "(&8i F S2_[/0Z ;ܥ'Q<1mx4ڣK^,JxP"r+܌("8=$:׮><%9h/$&K.f+$ 5a?6NCyDiREK\=w4wK5[nXyM.ub9֡/~?j4w ަʧ<9gR9M@0CPրHe4qEST]S-Naw,JIYLPv^ qxOՍD/&&Ԉ1Oyu[27V+dmٍD} AhsdS뉯%ta((Jj ={=%1CgbECzcpS_U6, Ɉnp!>6:]XCf#y%rN)K)4Rd/ag,4枎6D\) <ًHIWv_jbI>+k|Ue^5GMIiصکP>Xb=P`* iSXRGFiʐBz&{bNy\+%OXpr~ @5 #eI$v8|y`Ch2l<, (-Mm>"\@!Z;>{!Dqa9^ !|RBscs "͒Ζe e&m"cϷ"!`N]7He` ^u|=]·a DU9ΰ-׎"MtpIޠ f)~Zs|I0@=4f"5QCg=<ЕmHVgpԚT} ~'I3^v?G#8VQx$t +|#3O5 n%I}f{;n`g*VC;uLabIDӴgI5rx\LRN竂D֕+p|êyƋ_s'R 4 w!G H4J4--\i>Eʚ}.@H `+s!wWU|LXEzO-NmLkX qκ.Bè/Zf14V;h)f8C|Qb6/]<7)*0w%D&H*MϐFmp ؛LXWK}&<7 CZ}7n6.>)s]%FosOS9|} 4Z y,ý;cMM`gY4 ѳ|H8YgBDYX١@,;3L R]x#`k8H6 W#Wjk^D=d).fn?OS"N;d-z-T)Z2V6ZֱŸ,0!/ʃŃYU^Q Y&S{q$ukŮF(Rtkt D"jeW$޸s a@!ufBu jyLT!G0qFtzz鲸]>q梏ӗAaK^`JAֹUz1a@Zi낙Cq}6%5ixf@*r$EAR~~""c^#p(X֠s(d$ hk)30HԻjb띹<+1҂mATE"24sR@{c(!p'X QsF}͈`H,R6[X}[2oX7f̕x]N' `x/Z,Ț.n>- p+w,{+vEg)d䮉1q6?y\'?su?'*QQ C [>}74|M:4|Պ_eï"%k;]o<{CK{Ba,W\~^> DL1Lvy"y#mw5,{fӃd .s^A㣕(]h%ҙ_'e'uU/pNl5h4f)|;ے+]Qm%0q#VKH` 69NN^gs

R'$ulGDZIoLVv4aCtYY"^SEpez/sC|g H㘐cW߇ 6"UpJOU ![[FA6v (z~#I4 n` :4T.6ŕѩK ƈ-ޤf0dqF gZdD<6J|w(rp~ &Ә~◧+X3ɞ=*Mܔpf)˕k20kTSs x{畽8 ~uk.nsS; nkbLTQEFxSQ}F(MO33>ǹЂInAj0-zDžV8<3NH9P+J&7M`'Byeտ-biԇ,2p {%XD"J;#EڪM5ygN;nup~ M<>I之Ӻ`d.s:UzkPG{OWKԽI%b!tGMͽGM.k#ԅ.EWS>*.߀2 Z'NdeFyiP]XӜ EBS5_yh;S6ٍN`;ɔ`Fe]8 L9?^:/gb-a݃k$=r ]kԧVZZ :Q@w}a7=2_&~$K1#uEJThx_iJE ?-¹̬fM q'W;cc"elI4)\B`ΖHfS#M.)NJR G)K?S< Սsf[zO(Wڛ8y G콲9WGuS0[ʕ?].{L*nw04Rzȴn;ټsccnbC9.~nX4';x|'A+IV8zq1 >t)Ȼ}p\ 5@S]nK˫`c?NEVpيo&vTI @'v$r̴!X<#O_NIY?cͲe!ÈuLdeu8"y@'eħ@/oeȐ kwhاƑjHARx()J (Ysgr,j}]A!wEFv}? {r"d(~…ydv͡pEi5zN 7r.ƒ52 jKX.[Y)doUdY=ǔ]\E^}gK k%#cr+\*!5LuSv>>W~'~Y"Xiekt~@6_?K>*vKSwh+&}]UƘذ$Q@?n ;k]js 6/*|A[s~,'o#7]x8\vogd)U .th$BF-Ue[Lt^ۢ .,LV 9Tmg7H% qѦC.VeyIP1~=6It%]}on2jb">t=,t`#0gkuI"GQbNzIq!'Wh:_mrǥ͕r#ve$v%޴mUpX~jW%6Iw>j)_bJtcK zu@2iKk[{{O閮l M)ױZOŲRdvיMe`^Κ\NYv;Y^޷9aGgka#V1sYztb4s)qrIZO z;qh`!hhL8ۍlNN}#9 8b$LAc_EE+ۨV=B,szS`=N5*6nZ,nz 8MU`^\#O5ts#m#bZU11-ȴLWze|KJjNǐ-v5+9m/T<' Z~sߤ ṦʪN/|4W׍I;8 qXru#f^ܚ4 q&M ~=Ze.HM=F}} MͿ y|gAGè7S{HjN?Z_38agp( ўwB;YH:X(Ț">yNRyUZpC5|%ވ]?>U<0^RD='Oē?=62^3-4^В\2*MYaL-36rߢěm,G{؂0 ] }?x >.PBoZm;_VP(aE(#oju,_c ы*1 w%mx1NޛJÕOI7҃iڈ+eeiy1?q. 1iadFSQR4HgchW~\Wk2/:yz-}d"vxiJ__Wv!;s26T̘?VӚːt8HJ4tHp]}#%Q:+v\X*|HF[ǔ;/gLo}4Gj2̳z/3P30' w)ziWB2å[=n忈 37?WrRQTUr{9,:Fq0YS?IMJ2_dxB$DZkv~z%EFY$dP.>+I 2ݠ F'5]@w]A1XFGuq;+(g /qRRK-Jns=C[|:c\N`&Em-]PlDNE;_= 2h͉h_KbyUw kHxi wz1K(oK>prEYX^H&TGi-a}2Sɥ%Y4`?d5KMA%}QN "-,41+n<'a&4ynDb6-fXx0ۀ;3%.4Ǫ‡I%eXfV/2Ӛǩ0B択,Fs=Utg3f݌aע%qܚdWe{v*;@" 2^8s"*y1pq@e[:/ -+h̾eT-q/!6$CgUnM xI.4"]J&w* ? UH5̲ce_9|$>Ydc<0,DӛB0oogۭNR͜sԵY?ϟ^Hk~16q M- <1j;YPSWjK J0zUclc?{nEre(ln&s%lhU`4Z8kg&2Dعx:[ְsFLSއ[/Ԑ.[AwFK\V3KR7oOkHtglHKGAe2"aRsɺN4yO^Ǚ: { ё*L}Tw'ib( hIn-壶d]mxpVӌPuUb@ JYNq";PYFeJNpNYA"ZEDN$q>;h LW >= (m*-c|K!OذQvّoJ?)L$%dY>λCi愆6|ٵʯgh m}~%ilikQMm[QO}@GQ˰)h(E% _9M&@2bM 43x}s(7vܗՓ +=ZF`j l*zg@R ke}b1gt $YQL|[}9=(kL&"ig 5DPBp|y2,6m~-%SoϦ_r|V=%-~L,'>‘o$}QY+-4FU ބ\w݊)T=V0mW9²qM4Bjª0.$9p8}a+gtO}:8Ōڋ.d| q ?΁%k(.nMӱ Ք46K쯗 V8DϾ$P,0%@c!߆Ŝ2Xe'͍*tc=1/7d76ϵ2eh-ܛin/;tkg:wpP*c-2yQm*"q3,@~pX%q?LMcpI7oB- .tռjOwä֊x0Ovi}E,bRrv 8aʌh/6ёɿU,= !\1R{{8I T:{uLyvQ`.\Al(T}<7 ^aNOD-_Ӻɍo+^Fɔ|0Fj=o~0"CCzA\gLJ8)c/89r'dU_d~@Hh7`1s¢aL҇ż.{v'd3NH v8T,򷼉ҥ|vjm_'4Ug %^>ç#'ػM۾ %;>W4(?^^OI Vœ)F{;M-IB}a*58}@'y(-SS4bèBv?-|HbUKehzL($rT`2o8ia!RC_WyCaYN[2f}3|Zu?͑g8Ut*7Teo =JF 8!Dl/ I.v ajEHS+ѐ~VC9%8@0}GI?ي]߉T7)av)pNQ%AInѹ25bqte4$?+3'u]c<>"nP76hsL.ՖM[5d_d%l^$a$CvahxOs*JfwϬ+mK"̊8ȧd-c`ɀ cUb׼a+V|p V0E'qAQȞK4QF?x/XTT`u .O~+8< |\%x ܹ=r|&S2UfՌXg2?@PʃӮ^P W*f'{ &z}Ӎ;'˞VeBYmhŤէzމnnwvv0WoW'Yf1?֐-YjDR pz.Xi$>đĺ 4ٿ7Mh񤪸Ic+`nrn`kv.\ Wk#Bi_IPإ'몔Vi*SaƎ: xEE( hA'jr&"_׹hpMu9PDtAݤ1t~`4^$veh50?Ezb[G(XzO4LdT 4NHh+Q<&! }X}^Hn'=oweAn0e[Q\JM m莏SB[ZJ Lia?%\X+z[;}Xs#l̘JO@񣤤%(7Q; o6׺MvlH{jvbMB6twhyOWh@)ߪ'݋_N j?M exhPa 9˯oqHj$DRi†Knv_ ؕVv:mׄh n!x(F AFVLPZG̡%I_h+ fh$L@a Ay6&x4fV?܂%i] n>ɜpɩ/COpwհn-s~}Rjb"tÈ%6(meH!7w'Y}vYUY*DnA!"'^aC H#8<Mym.!2^8)Q.z#Tf :K]1yq+\]g]fWgP)7%"5+%P@zʤß[2tpWM#4O7+V+| e B*{RRM}D#l(CP\uh n?:斄!)svDŽl8ba/y,${g%-Vt@~ABtŸC[vsEZȶEl\0]X?sY]/0&xJvď{ 1֤z*QqV%-mʤM2+".tɍi0^w{_'pLΏ$PJ /0rNRZRb#/"ʕ(Y̒iqMU2Ie%yOhY>ZI Ibp@4j cQn<1"T#t\i9{q?.kc#*l*:6G;"'z~5LlX4N4i1X +'by3KW wmR2'ر9lL2i1FFId>b*D 1`J8eTi c 3GH e&Y53'l|ݾ^]ff5KD~>nӍh.̪f7i1y[_ǟ&\`j&dx}}(?1XHgm(VB]?5ވyGy-&M:ycDTjT~%)m"46$& 7⨇ gJQgMK͑qQV**,J뫠**R'ͽS+NšZmpI*/I(+\ԡ NN~z'wQ4޿?H 6CQ =RTk򻣢Lȱ a&(6G&ܴ` -*TbJ#b*jS&Z1X8eM1|͘>cd)!4wӧ}rIhYmeͥs5QەAHFD;6WYc'~&}$PpP óUMӓɂ4tZa@lDb[ъ {HvOuZ Eմ!1'QW;=nX B!ІfjDCj HI1<5mp䨨 [zq4- PQ}j&} '=l 哚 6(-Ӊqe U!-pgJO QAA)ᑥ}I:k͓_-@ \0G x1K %Nv J_pcNb,f:ց;z<?T=#pAnR!@I-*r'^/(u,yX]99H.v7q\98Ra oHkٙ5TժyKs3;Ǘ4T¥ViSۗ<F65~Ϧ{3S mZh^k ,N 󛯶r" GU9 hsB%OjSAI8=ՏsPiHcs wVX[ܐ9k|h#@(/[ XXk1gIy{4A>YDT+̤H K\ujш3‡g`@bVO8,CGuU^Gºiǁ8b?hPv<(;SfMU†^w(.tr]$8Ka ,\@eu٧B .PLh["pAdG*S+b=mW̊{ZTneC0BsICEUPkT[Cmvx#./aGHM%I{tÁf9Y3&X@]!'sncf^ziJyI/VNvVcF L9H3-&C6QpY}6xB%5>6ʓ@z]6EW3" >gߟ2Wk2I@VQ86tW7v'#_^>o2 P3':LCF.YJH.o‘o E܏+LlX!vyhs U((: 9T^z# %vy{vI? Zdv"%ke5^Q# ÀmF,8](xy=ٽj)xckNHeŲl,dܲ8 *so4. d@L3Hu.:%7Ws>XZJfYjciߩpEšΗ%8_kl5&@j!:(SMnRq.Fq)> m={zZy k/SnUXhd?D}Tqj*bPmu|b2li$Fc—J7c ]@0V%in@-0SEXrɜ:vVQ_:K_sMh%mXL>S,<w5\&un'}?"G*Y0=m5RAg+ˌ mҧtEB fA-os*~g|MWD-[w8 !ėMLI(C,>$5EZBmZ@  ;( .tYof||/k綄ܩwt*ŚYN׼5Qÿ-rMj=*pnӟ&<],vvfKcф/n%HGެ&_S&IT#A,`ќo˹gmYyD95SsTϧ?UF1J+ jz%[, 40A ,>f䭭& u{Eϼ VY47 XX`(*Pd#-v ل=ybޭ$*ȂVY`MrU9sR' vm4^qs:~?rB1sг/f{Uq݌ǐhBcAV ?]m:S_n'yN+9p S`ྼTs`YD?*T;e^hy&:m)6r,fX([u=So[ퟥF. $xd0knSiB'3w `c=ae^3N2`:i~ |ǿ=o^vG 0mA—U_4n@0RBvPy~ֈ:ȹIz["JU|F_Ѓ)Lor& F*䏍2!H2#feʛ781WM`ln1YޗP̏'m`եm)!Z -le)E[!4927[9?p[!v TSS71e5jGn .jdc5rRu>P[_~`&˛;`@xL(^ EMTF|THb'jg|6`}#SړH9nHM3Ujv]>\BzT~ռٰzE"3H=}={/@N%"֣"VحTd[]0xKmRzUD4M+:PKC, :KtMY%aΫmW,RMl$Ļ4[5}<0a tz޿Vze.[とP:jĥbX-y=Ovl4}?-d/w)ڝJ(o#Wa"vJc灟8N/ERn0\`Z.d|RD7 (j%w`mhcv$ MqVy\dau>3]jԚTPYE26;u'2њ"EMQurS|@+-LGA;KTGfH}e d}c@y) ֩T(6NTS=BM|b8n8h PH!mMhPŏ?HaζGm>3z. Vrj(p) X+jk TT _kHxmA/ b`1-1-/GЧtjBeu]"!2jZh h1Z6Y3nJy״5+ NSu*ZXg-hzE iẁG%ɋ-j2pk>:ʈ al@9Kf'=%w2m&f=}~ ISfr YR`zd4+u gYs|bLQ̀=i]Z\w^]#dr,8EHy{B K5ؙl6 H  \.!A.5x}P\YѺ@8[`cx \HZd*NVATwvwA/]G[ E #V0V:>paAH.TvҮ11 7\6y'}VI[Rd6Yb>gP8D҄q({bMuOuȠ(tG]i{TƳ{G2=G=G{]Zck+|O\GKq = (掃|hSV e7F=Cs  ?G32( cƟ`D_E2 Mо$HG0f 8VAbP+ @܃ʻZb^4h"^V"ᨹ1X{ хsb45e[A .&D٫yRS1N}FQC5 #Ls`8qͤlF=*נ*o̔Yie`TBj57X@y\;RZ!Q2wfU~d\7 eйAGbeX$\kFiAubוE&ȜdKW??pu!i`5Ol>~7YCXB1ß3 V6d:sl`e McLM(ƒiA )ٻ|b+_3SI;7Ƶz%Cpu:Sq|N@_UyB'HpB׼z^ed^^tsPl2D̫cJN׵tp)s2:aprb2:$!LPmdx}˄}AZW;f{g~Yg)'z%JzE0tsX+C+Їs%e>[Xk-eqaci J<"X8\ DFEZ3go\]I<4=GuJ!p,CknlHҙ E`̗⹛垇rkiO#9XxGYX0ˋPc%+M)}*4YgB aF$U?#9ҭ&"-I/<}#jB 8JJlHyǽ?v& ŏZ;4ټI!I8HSjo>L? .(y< HG*y"^vnmykyt[_\f/3-E\ `Q\a+rqؕx떑T}CNԩѯ9c _PZT5Q\'L[u. kSMk}|UNƚ/;?a g;2QTeLTqQ f=ԻJk]. ƒQw74 *1Ľ41|?#E92im)r?m$5@j`H'Ls OsCk4x<8?w?o?m@ eX$=\ɋ$$ON;MUXq6le9*5$]:.s,3j4€m:ᯎF1-8:2S75\{wPX1L@/CHU "P"d?W)>H2(2&Bo]Q6ʈR +IDY܃_aOi]4uZ7=@ܬP;?vn\xykze8qLhU-3Ӫgr=ض` Kڴ|o =V?(J-r3'Y(\@;ݩa=&)._z%C#E\{Eĭ&SAá y. Qt '_P "yabb; /@Z} P-jKlW%N'X`)YUk_/JFڤPB4ЄRJc=ЁΗl8v8%UN4+n^ĭP"աhĽ |) /~A76YV5h-&) ok_nأFZoJ|LN=G\|դ?!q:Q3}>?jQ{C$ۆPD07J|$,ó4 Jt#NT>~9 )bj(f_!FX<]_rrV^48'g% CC>6 rr@!$ XnT[gɅaxjNz1ɜխ#21:|/''Vıctdh'oMiGY\Xv%CRj @ǃ1OM+δV{!*mkx`̲[Q9JZ QH~\`2h\8ħ]`S`*9$8I'59T٭js- -L ϙ: ^UGOɘHahMR1O"J爵# Ѵ<nb El?Μv:Y{6P9;BsҡyWvf45LמǚPk &18W|70)q{ 4rz(+;3phfRUl-_4eX1f0>:ysC7xwָMqH6jvyx$rW2iDPNl?Ę>oUwtMG!PJ `Ɏž3i }c+]ek18RZx帰Sˇ+ gR43OMv2ڠ9.]`ٖ+6iuO\W04|gtUՇ[YQCHvecX*X{c#G*>?RN[.:5-T'&ۍ:yjQv@0qE@=) d Ա7bԬ/c.W͂Tm}z^HaYX -0jP i3J =-P*khi(uF%U03Xq)r ZJ9_hA#ɮD]V RP*$ӱy}J#NRsU%X-"(P 靥+rN')tlxΘ^d֓ϛ@Ib*Zj$Y|eKDi=8Mt.g*Ôx`V2i ;e ;);FIA7]Hun:ׇfPN/*gUR.{\$1#`gVM;ܹEO}RwSyҩoܬbHE8Aಫcz<.sX-B^@8%YyJ1.FBHB_\&jPR;4>:dP9\Hrm߼>QJ<^`$FgQɆbÆSsΧNQv;ݫ< Ny{[Rc)(K(f`t8VA߭??eFY h!ilޡ԰aX㕱-][RKj ?$.fOh$<KjBafktfg8h2⨨5Xr䣼_p~5Cݎ̎VG-#ti(UkH&aǘ5c좂f $:gMNNp7)4+xL2ox?i䕪U.WrѮQWԙK9ǩYreV##!4vCM_-:bRB!ޏthC r[Uk2s+`\ꠊυx%cWQ';&yA%sskIk'$ fXR mQl< _^kfy Z9F2ᴾ=Wu:?Ѱfuu5# g3n%4YܨxM'"9k1Փ E>=7CucJ`{`x4)o/l%yY_1jYKt8Uv\JXJKggvC'0O/5a' u|-es +tp ~;e߆sc _:9=cJ8zD,Okzw3)ZyhTufh4% Z6{nu1 m Z\Gϊt->̈́- -ǻQ kE::ӿNn g#;m8O}/E+Y;1KoZn59x% O'?)KrX4ڵ+%Ng}jS(.=n7ڢfI"㽙Ey՞Ƌɸ=q\7Uĉ>,D)12k_pv^Ɩa>ǡD]pAUg-Ȣ:C4~IcS;?Z )+z@%0NC>uke_bFQ".֪y$u.Ct4) C3<i]i膛[zV=4bJ'sB~z@iK?q-RW q@Κ=jK!}0@dx~ohpv941" ϦC$\[4ib⨔L9n pX&#5BXm@Wva!_O'#5k .%߳t 2:C!%mD\F v1מp4b䒥tC<19GAӾjp|}y$]zCB]y RRB!?뫋*,5HvXR4l8chrQ),c6^FxwZU;<|=KxQӱ]J)KM أwU' dn;|ѸPZN_LSs6XfzMyũG} '`܃e"9#Bǻ!>/< ofm!?wLCt.g̶(&)^ C@J,`s#A${eZ)%o p>…ظ8eY @=}-IQWֲ kB kN-Yc #6rom:t+QW$"(%[MJuEp~)eh@> H+F}c@;y?|l:36`vgG5y~d˲vV'xj3DFFc}$@:ɜ9kz92G6^h6SA>\S3y;:`Y%WMn _Y(,vE^]OqvQ?Q1RI]H)?bM SF-:+/ܺ0n"6)2~?B X- c(ԃ6WL_SHl"Ƕ9R) (zxE{V|{k ~AJ Ė#?D'\w^3a {{24TW%C^G J~հtpc񂃫I8fH #҈)A~/(1"L""ΧӐ"2"@6@czB-2x2 hKw35Z_rS?: ϮV1m{ً!>ٰ)3LD9]ItZCSw:{^oV4)#Xs$2g{Z)l1؅sj0%*jze<ҁUפv@i!]iс0N#MELJvE`XP@`DJv ]Isf I9Cx,43oN}uo)⬒bOсx<)3Wq]-;H57ʉD,\p׃G+O8jbJ!rbePBmiPk9#.+8WǗ3m4ۧ]9ZS"9"+9&4f .  ^+3>9!,x||-a$u^'KJ#2 x~ B;`v}ٷIu9WA y4kf)+-lܰ=KuʛcJkwRQ3֢cfR-~x` &EYIG2G@.IcnKE{6eo+Jt|8( {:sd4߹o`YҧLHc/WMo"'(3zYpMB[1UZ/?`5_V&QZY_+4#(}G mns`PnE;" vQ{eVÔu |͊_@TʚBnk6@)Hi8ܣڜ_ʊׇxݦjy ƑQrVtS"c'ȃ@W)cE1,ۿvGEJ[p Ѐ=NFbΊ PIO0[twiubPKԥ SX%V s^A+ۧCRC/N=L=v?`A6aZw`v7Jۊ笍 @ÊZ|g[,"{vR8`O8b[CaSv 5p  TwF{ v?m|WʛdOѺoL/UĢ/`,zXN߄u~d*/G`N$yse3bq{_`Mʲ6] 8>,eRG +L3; $Ljo'LCRPF%xVaۚDM[D4ۧ;mdIuv S_sG;Ld~ۿFG7))šSaVImV>"38N{zd~;N+:Kd Jj[?l?yW[?H>u;`E&ZsҴ.P^BDz}4xӧӴYp?3@~q R7(^Ns0e7D׺N@z x>S{۽vekzlWؒ`3p `?ċ_w{8}4ҒM]+0'?0[A$F|b0K/gB }T ځ9?5ך%ܠ>Lvҫ iceVThLUO،?C(Wq Nq$h ؈}Vmu?֋V0-XU IaĜJ*4ugqEa83v6i nj}o|Kв?{RiNs:j8W-=[k~Rq$@gM:&IzŻⷋH}VyG#"7?wrV&ˍS(TcH|k bjtmN.v k`)Ή^uqOT@L8|J?F2ItXU<Z" P}쭹'\GSG1\}e@9qz /.]Q0kzU\N]䫹R :1cvDҦ C 0D]rE_f{Xf46B/./Q=el_q&q,R>"7z7sbgӎa QE?=scy&T~6:cX2<,:8ڽ×(&hsB ¼Ԗ4!v=w!a-P3]iݣ2^5 °q'=;%<NV =&l:=]ͪ H ;LbON-ZV̒`uHɸo4/o-fz5*TG]n&rNSYT_o'FIUo1陸eNƐT)Җ+$G鐃'4b0v]np_v/+G)Xx ̮iXƔDG(Bx4>ohMݦ1gBxsŊ;zk}̏i5aR!}^'Um0k]˶gf0@j!dҦnCV uDV s'Iy<哸cT `MCؑA3ɜ*e_MGǴ=kR[tս3Jvn:ౝca0Cd :yAI2W$Mj֣@YǥEX8U1Iq{B!Iv/Iי͈(H]NvgWfN`(#w&Aۿ "d̫+b!N3p-nr??ޜnܺ0 cB.+Ix7KiҀ薥.OPzŒ#xmh'1^bxc5𖌕݋KMUYGxU;.+,xFLFn.1A8^bs\)IacӇ$8fD|`N^7Ḽ!{!x62*z`m/v.(nG"x S:SYt]IQvhC{$piY,@>i x˒抅!XW2 VY_ٟ5sNIMǨs]"DI*XX$"]p?\4]܋A,z2\ wlef50ſ AtF}Jw244P9u<憅E˪wU<\KU祙{uG Hёy^xqK& U82vG=iEFi)V:(#=~/KBob>rvEpݕāoFJ6u+L`Đsm^R# bfsZc9^E;}lK,sԑ5H.̦=Z8?[+~LA?aG>^wQ-he^>^#=  ~eC VnO6NA*G`9'/ [V8R^X9;OaL%xmEF j!H3Cm 7&nV?K9 /97?EGGvXDG.ƭˢ6вw^w4w/hF,JvR|c9 e3t6[ F_[z W79iwi?qhvEOOn(d}%-$R06~@[GLXYOGu?7YȜW\]q&ׇ̚5Ƶq(V2+CߥI ϋOp.p7q0P^kUE ZEe1FkxRohL%cɇ #']mc!ֹ^e2nx, ,߱469k"k{Оb-fRΪm"wdv.U`$ #asQsRԦKzy͙7mKbz{@*{}m[KKGRG>R-΅XCԵVo Wda/x 3D 0 \mήucz1%9џíJ4F?/r{{,^FWأz^ U?HWVIA Gkr(0la Ҝ8=9ǀl'čk?+_(ql?-H,Vۆ$LNni(TE5SQ;t9"܄MJxT^V4T|; >v짗t'`*K;BhAsָcڂZLy0?ICȷa{~XloZ9kǔE L՜Yi02HѺQ~wXFg])X(iUhUvZiKYQnpAl?H쓕n#4"&u,y.r"0ie-LhT7 rW a<0f񉯐+ZSa0! ߙUu4_Nc=zW>BGݒ2qrq̵ !Sr "so!0 Ҿ"ק{ pe,q$4Ap0ּ #*~a9MeL)Q{ҩ!Y (A"=]`!.6mX@-s#qN ֈNI 1XTБ Ȍ}T+wEp?َV(('0,TA!1O3 D@F<mwvr։n9˽Ǔ?4Wt%M(taQ& z+6#cpj-`~J@YЭRq7(;jjO68Y]x(SzJ}n"] 747x4ɢI#"[J֚_)L`RS"Xc5mѲfӆs_~r2{6Y%K7𩶅$l,yѵG*.Y>r|*X,TZy0Su|{OR_½=WO!g00sMv#TBw;,;cw"k-r:Q\(^i1TvȽm>(CĊťLN7 ܙYýyĚG5nmkT"crAS2ϵ*ϼ"@[pT Oaxa0S55Sx/z-Ȱ< ʢ@I p  jLpyދ@L32d;Am `<󩷗9zldJ{J:NjyH [V\; QпZ>9vPwV7./V.'Sh*MpZ<犍rcUQ ;McLt|S3WRD=GTl,/!Ϸ m8` v(Ag<?D1[gYh1|v;SΤhҧSI YItH}Ǣra$/]C S1wd%3`MGr-Oi]<+{[N^@k{%pXgm>QXe_Qn>{&`%4^yCXr+\'"~M;ߚ3u &zB-P9S&w,>AT`#7LŔ T&1P+MȞ2pӵB*حc=oZXzJa\I}*h\ocC:*͢;qNw2#h&"JQ*<[< u>i$( %a-D/T]Y Q&sjTvV;x":{B]QWš:2,`1ØH߽G}p [(MpU8͹]ź=SV'p\w$HB ,- u wxxEu6I#"0bCn  !T hߪ)?*Quߦ*>R>9,}ۣ#>+ >E~¯&A[bt5ad~w?K!!pĺߣw4sԘ]! ٟ]dd>̟6BKP=ȮwOq^fHj}(ѯ\ώpz\8].I&;tʘq&_=T=h〛.TnSA8}NWfA4M'VR4*w(3ڒÊFszL(Hͼ$A0֎E[#ܴ^D}u62{) fWO8FL k~fiH{A ̹<.__/Q_~5t b詨J Ќҁ:ʫRz\s^S*vDHk|~8jI::b3T1Tu; -At" k-JN_Ǖ4&S QS[m{ =c68D@\>3hivOּsbL(W|nhBlo!8}MxO׼<#=꒟gߊf+ Z$.LA>TѼ˨ddQzm}l j $U6$FJ9s=W t, [z5oiWɍC[D3fj U%6GzFXоdgy-ޢ ŸiÅo|ir Ȅ y V{*5c+0 ♁Z gv q6$l4Q:ˍo_j)ʃnse7WKmu=fn꾽%m kpD108V~d;p_0LxHMw/ ȚM.?.con 87f'4Q)^ *+W'Ȃ%ko vGȢ!i'D]I-QG'+54],~ލ5TQ3@ 0u9(=2[]46 AO_@^Vʼn0>IiTOr;,r_,DnfJ E8h;OisqvrќxA'10zA7A*6Hi% 0*+\p KvX1>V: 5wtwȫ@pxP͈ qkyT6荠AЊqv9p UIFp mk e~bp,@]MY, /8:P#gS ^2s+xZd}2'r_NUţHV}6`CV:ֻkL$U9u\cAY#'Q4PaVf薌&uь:0P34RDxG$7F c[l)} Di$Qah1hNx2a\oV C/:%@e`z5vΊ}R77͒fnJ?>%yȒ4bu Uc :[no/+AQ/+8E^g4I1)GbɫqdM_* h+iH$2׸8BQ_$kr L +HC&a T(ё'ËKnq3 o@Zֹ?ж" Ɨ)wݞ-i9MHb{J{!ΣM`ڕϩ[^ݔc> Io{wpd)+Smq5 p,6q| 3"(x!5IP-BVbUp᧐*ƱߎBBOl 'd)ɲإG1)}c{dh-cb+8D3AUdf*[V|>sXp^i x w|!\=n&Rv+㯊gmwDW{\rw#QNVPVZŽ[* ( ʢmP6+ϵ{\qMVOMuG4(&pw Y)ti5p/N]a:(4]21گ]jW87SzD .ϟM*y <c^^+͓'Wצt6A\(ܷ%FkxD4|/q|&aU0 %EkDl]6~sL$B@BHH J_]Zg/rnIw%Nh͵36M BHOM6dagKc5GD@'MAznū,FoeU<@OY=+]cdYwEgE#رiv/p%a a^m cEQ`d/!9ɉ~_:Yy"S%rzn)Nk|cE j^ 5lטi@ ;׏t? ڛ xZ'%`n k66 ?t[=S.7-|pXNsUj{1|%Nf-/s^51ne PPl [4ϓ鎅Z sp2nwͪ2t׌Բ&Umbݵl_Q]AMзOso]Gl:_n#r&>_ 'ޖ#q &ښyYܴ>ܚA)\VEQg?ubNR5B ܴF nO]6b[,NCs^|~l?XkZ]Qe0tVhv[ՀJf{8֐vU y)V$i=?f'hT[mh ń ^nZQ m~4A~Z[>GQ*!Wd_ց(`p89NwѪ ܐ cS^Bʫ%wYNvTULE'D`u @󚋊aQzx@2GDKtcfFE.64S*-#3*\E㾞^x@Qʅqқl[P-zܥk93hWegj`j5%O%0(&{ 0`2IF/蹇OYq{tAuRm#N&A^4W*X^dJáVQs S|*fl o}(= zc1\$by$&<mMJ I<pIߏj/=Pkeme輿؁ZEq#2?/ Dhb7BΩ֊= sRjΔuzUl%Js@WaZGbXV^4y\23[]Gk8熆_#\9t+ U,3 5 7CmD8ps&Vzvz?j jYl[r7QNH3+uYQtkșfrޜ}sJ@4u "@``1̮vBt98ȉA)1cw_<YheWP.[sTJj@\dx~Ko]$o"~LOV6 Z(a*Ռ u!-(H|([㫎0uұ6NmkJpذ.iLT=% CmϯO$ ֨țEppe }ٸP&ã%Wk0o\ 4ƟKD ;H>_D雁'{5~ٙ؊ne…A řX`YO9T\@b#w [RVmHG~N&3 6̘uT|LSP8IUQU"j-rVPdwUJ-k-t,׻+ |AoG (I:hMiP!TJK 갰/TbTN6%HpjGݥXm6@b`߂"b(`&cgop?S  * <} ~yJY=_0(g~dk[&@ e\GbQLGDsη80>AH}t7%^nPuC0q\8&@\\k o\c0[|ם1C6 @SݘzHT>[t-N&,w{Z8zg2Ljwu$qp fl&nrXQ+{[X `!"Zٕ%W8-}62 _Қzt5rrG L`F68 Uag^ht1}l]'2Sg$| bGtZM#N ~6O?ΟX{?lNKch,*ⶰͫVtv*Hܿ {ڕFr1q?&$yvhAI;ޫ4s&*S151>w3#ػm+^Bep pc&l  Y-+@Lۢr+19vLw22-+WSh=w8׳ ;*;c0Dʣ}67/ }6V*)~G a[J_7ָ$g!_]H?3Bwk4Ӯ87D[|/!Sugi2F#)MAQ%Q7]jeL.6hnvES$%_w0-%2I&ͩ; ?si:E7cqRdR_2T~f ֍C|}vk#u) 2`BL=V~s,7O73tgg5=5]Bk" "W\;w n˃p1NǷ4u7⨝(>)NI5j˕>eQ%hor*(BР<]#!֩mZ춾~k;j|oE7!Af:R}ޗR5uɖ𩕦 NF0F$@w5Nˀ\t &?I`d繄D1:}Ai$flK1iI WȢ1MZozW|9!g}_|j cs'fujưظ&xap[reMgUC;D廰8c?,@%>#y`y\XM޽=^.X+q, Xr~Q+yv9ȫ0!`1dnL3oq{F ČߊE~d. >BM9/ w7ݓrJb5p13q w^㟌p%Ԧsk,hmR K>"n?1r5LmI3MM"$V\A낌0H#~"tP ɪP@ThΤWzq^d=Јc( {*Touẽ^GSWm |=DxoyQq!Bj8"*Q 6Ҡ%dcҟحϏX 2H?>`}T֜h=.n?z(Fw.z}Vh=T~ cjA.~˳t0Vrۡs9:UV,lW%V݇ `Rȭ9+/Mߗ͕(B(%uHVA_ύZ& PUA ߡW[t4l2rd`LbOcl*cI*A?LA);mYDPS^E%>YY`\Ip.5, 7K;oBfoWHbW hDQlsѻ(W1G !w*=.@PnHlPܯT"u|lp/X߈Ibڟv kPs|]m?TЯyj3>Akм2&%>Ӓڏ5n9G,v^ '3D.s@cu "kj`Ȏ<*;DS=XMY-6F=z_chu3^SAǜBO͇wb@͚F59e"49֛g> &cskN\60Fo"@^1[t>|d9 82= \LC1p氲x^y!SOsfS3e҃O#zϨo]c(~[;݃:Qu{2Bc뎑[=]B.~ .;3Ux i;FĶt0ACSJuϚHo j*!%v CY(!3aoFFAO)Mb|晆5Şf>(r?G$3h_ JMN@g}2 *KMŸe1*{le;py V;,HdࣵDjMl() a'pcvAa+NT<N˲]C8#Qgk zs蛍ĎLE[J,^ֱ{ )66bK\ݙ=R6Eq4ҫ\Li̧wj0!['X$KPN£; /PBx&^(l?]5KMlQ`,"Zۯ?Oy>E߀JD4-çl'ٗ3ʚ.S)qbaUrD(,-xI吹G/oI6uL<2>P_Qw'b/5>󰭶9& S`=/0^VHHYi{5[r}lB/iNY)_qq(}v>`Zu%C_)DP^̀lyHi!]'j` &s4Q]ixONQBx! ׭EM.ԏe zhәz.Bv7YVxB6g1f4 ac]ʝ'o F;̠kWթ}X@-ƒ_;(c⊄ww b%m5#nN[&Ocꆘ=(3%?Ct#2 [߇l0T̀+F\jiK,kIbFìĥ/jHʊK1*ֿڻy" raH!ըN蕱G?:_vI*ᶩE{`hSYXDv߲CѫkXI0BE㾩r95oM9"c}^X*ǿƸGMW_bOiZ{>9bUvYvI7.Cp:ղtƖ!UXWGPR),x.A9ډ $:GSL t6rj *E/l><ܯ4b%M466d#H!IA}niU} E @n!b_XiΗa(#|Ɠ͛*斞Z (CxZJO?[a6K}5A-ҸQðm)M| bȼHЊ.R wA8|;($ovD:28KHe,YgȥH?s 48>.`J:$Qt!pA%*ׁRBvoɉIYlWG98CF{JT|ErG؂Bf}2d% KeuT% 3Rp?2>  f@=NJ^h'R)W'zJe`'F''v J{`bWI;fk'v@i:%ooڱ1{CAIM+еNrP=K+%ԯepܟCJ5ޥncG.eXf8(X H@e&{EլXVW)7GFdXo) %b1v|$jEs; f;Rbt2С ɛ s_rno7ZTlWk&'DP)0.YeF?H&%dv;Sdbx\vߋ>f/M7[eR\Sk-AY+Qּ+zKqXaQ1 aI^QM0ەlFMk[`Nrsz#U?0Ԟ򍒻o8@KcXpӠ:,Oצ)+\)N#Z O83gdk$cXn¤whL4$؎ƶ^v!hw$CC:C}XDOX:)<|UA Be=4ɲPʡSN2m [BzIUO_b(0,Ա~Є)axu uֺW`wb6? Vb8"&%: iuc%>b aZJqe#};19Ե傞g?1 m7$a!rS ˖ՋS(]>:{O_Nz:U9 I^q)I^D C3cvϕӑG4T ^Ӈ)ըFfttR-5EC%X@Iqin^ y8ٗH>Vpgp'FގPBσZ[ltc:H],vA+GoY=1y&Y<1u<bVVBW/X)M3 Ƹ`;Fl%#gJyk2cԦZq7"_Ev}Fמ핃N=Az2;J8| oPIu~ȠM{q- i]i 2MLwuQ<8(pc=L ) ԁ޸\@{IJT@&sܰ9pf9l!ʘ/$YMi?cv̴8j qW7#̧#NEBZV8:S} O.x ݎRCVck.!(L4ІWYWSݘcsBP[&f,[D98|J ؑ#ݔZQ-W;mPMY ߢӽ[QMj nusФb3柒pUзSbS!VSd?^x|yofٝ^V_5EdbbaUĹ(Kbۃ_rG{"Gk2J^~Nјȳ 2.IfQu?&5VI_|E)A]yG 6'ڼ'Vj<rj[j}zgUST`GR,C[|wM[%lNXhq3bլuLrw@YG>9E;=!/ٯ d2Ky>ִaGDpWYPFu8"JRzRc9^~7dF97]))XGUbZ)a <|Fܲ@ wS1Td $=\6BKT~x(5CaE9ָ!xC [~ AI]kIMTGV6liCoT48? '8TBΗ/Yz=7~@^SpY0I+PJWk1g9MBib ۏF :IS50 E&aDVSDqa7!W_^G!%[ma,'#;0&m?[[hTݤst/\4&V "Lb|Mgzc%C4l>5Fy*Qdܥ%x|~3&%vkܠdx߀wǩ䦀iຠg L&{Q9T$H#31U'ʗ %vCaab{hZw"d9{(P^('W@M7 }\Md>dbĩۈ]Ñ3b? ɰX.xbqSA X~n}`VHQ kMDX- SxysQʅ1fdy8QNt .6]-<'29_1-v5ܕJR[]QTQLGLJ(d?'(CdUf젆,!| .rY)rnw%!y@j[.ݫ\Ăz9䛃tKىCAޗw)ս-]z-?BEHr?}2bߵye> 킸NE}7t詒-|eTEs arȤQ餥r-2WIjΡ82Q*akQFf%ۦ|BxR]۴Eރhszo^~깋ZoQ=-߯N̵Pls)H0RHtńˀgG~7;ڲs]cwr3pp;n"sSO?vW?et׮r6D'})OwOltoEa턍 cNX?mOaQ-qևAwR&Jt+fCS05 N;{-\\G.hRVE𫀭VXN +I/Ĉa)Xcjh t8I&l)nK~gzߔIpQib.θO|Z\btқS~ʂ4]-nt̘~ q J]%^Y+~MZ(3Goqw]}=[<}td` mlYqvn< \6E>ЭxQ1[<ƫї+zw5]Y%EScK%pL^ 3 &‚y&yLg  ܕkVZY}ܵPI0|os|_U!@;}WZk6\}@E1(G iriyy \(ylA8W[ bUBCݾ جƊX $󎔃Pf2GDPzwx.U%HKx#c;8u9NP>Iz R |.,4F?%ןW츿׷0[QzaH0v3:]ii[T#*>2bSě$:^$/ޭVZ6n'xC 4]/}ʦ2n#LW$x.S,#)Ed(TF.Ǚ"~@e ?M74.`0` \:]tֺ+"[r-3a T3w͵YT6,ˎVg"=t,V(wq:h"0:r6ULը4}ET{ dkc@!5~T&f?!}IG" LA۰ZaY⏳qScq,ٰmAjxa)_2{srգI+C9vzIFtYiONHZb 8T7SAnXE-D>PcTDou&qJq)e_+i۳+n鑤V+,Ɗw~6]#:DW |Sb̈r HOtl zo>;P'm?#*~(V>q 5W}GHy_2 a]xN^s;(0(RF` N`u!C} pʴ[xiY>K!D F]"h<1r o&q{c_hL.Yw씂ʛ,#Y[*g͒^ijwaASpw1 U@$;YuxG"lFjs8.%_C,j'&B>2WFcm}昋s|A m,Yl8:G d%ftѠ٬ q699#+jMiZW%P4Q ՘7W8wDTPHج&)(Νz'z+ʪ/ k\?p]"^*Rea$h*1!PcͨT~쏤_?iO• ڠjchOMI SPj F3~d݈*]mQQZ,WL2ѭgs%oҪ.4,HU .ٲpt_ :WVָʈv9_9ϥ֚?{f\aL;C]5&|,eM% 1k4:=/%\\jVa["Q. W9w%T~eFu;zp:XreEX?= j˲3+p,G`Qc;}-J"rYz'Y^\4V4!B'b ϓg_nI-|>zC㾜_2s곔%ko*؁f5Pe6b=㰭!p"ۍ '@-@ՖK$^n9s}Θle1L"G(Ҳ; ⡲lf;z\qEhݿ]${b\lHfI?\a 1}D40HJȘor W|Į: @s@.dU9X6EAO$&Hpʬo̠G(-`@}%IBYQ+(:yϯrzoz3/@ [&Ui7 Jׂ_eT󣽱~V ES6] oqS%Ը?@b @@P cYC]Ulvvӏ9@ɔ1*w`ꮪy5Ӆxsz6dm#]Aա^Fr{9-u"Sfz+5l@im-Vˑg1.[fg1q eq FQ% dTFnr [XEZ9 B߿.X(nj8Gv?[=Wn uVTcst-W9Ӭ.y^n{xX+OWF@>'g:?)j Y__-3b8Z@b\ӪX1-D̺hJN|R熀 шΑ-|[":SY\LŽ298NʶfӠ-2wf[sBg-js͎nVHsFd1KBK J#Hk7t#̎Q'7,HfDbxRLyWr~i=sV6mR!cEz˲IEh\p F.UcAO':[~o[v2u"ņ)ZhzD]5.]Hkt%*=o,rRhMC& v7d 1Օ]ɀܩF;S,fo1սcQyko5`FPsTblOc5H04GAC|F[O96!.d|(^tAFrWk8 s"6QՀ1s8֬'N5l4<ЭɓK!%=mȀ5QM`G}-I.o[_p;^'Tσytx*@P10F~p!^p|pРt9bT)[p;p,SFff{>#D KCNy&1RYgc{ͲkjoI o4;g5lBțb4xmdeX 8J|3(&_^!#@8縙tt߯LD7D9Ώ Ԛ 63}1h-##X!BdG#:&#Qgdci%dMb1,CMw$\ A9;ECٮ?fm\S)oL~*iIz%xmD|&~dA*EbFReIDFRQw"=ϔڜQڜAG墒o">4:-gD젨$,/N8Y5*u MGo6lwRF/w0jx0+c݆ﱈA8a#F-7Lز³AI9UH=%.)WO}3Je,@M_ҳ;=!W '{#$f@a/h€8ZNޥ/IoP:-G/ݾL~s#wW*x '!HEn f@4#+l?CgZo0ѯ˽hE4|6 eW V =J -آkZ{j#n Yh|,T[DT|}E"_1"ܤǧLg!ep=#oH5s4BmJ+ $w|qc0 ,^i4F{{h'k^/-l:.EF!LJ죒*vІ|}vb ڿ5dT*:s )WgJWNqmbWZBl.^9@1,r]}ndP s/YXd_\1HL1ҩ~]pף.S@^U&prj6qi{,h3sk! gCM6[Pcmxo8|L%GgU&[&JRQn^( 0%(~sqr :2Yɜ<<'s ^3Bߞn\ӄCmk% vȀg?ƳsNni b8?,b"{ eL s Ÿ9ojaF ҫ0E(+e^3e0 ZHG0y^9zQ <O[F[#TQE#J-Ni70RQx"OEGRQ1lڟ$ ɴ\fנelb#*A?qQчO(c 4냙XcXBE+'Y#9esUQ(o'*k{&D= v14M4hrj>IJ9dZg(ɱI8KZ+5Z'L;70xyFgI4.y什0B6\4jaZ̞6΀>buQVL^KA SWd:Nu\Ԯ7Og)oozϭ藀ukڿ+3TFDvK{N?i$^t! NLvu{*lvcVjCܻ58]geh&aes lI}NqiԬҦof o࿺S?oHЕ{DG$t\\۬[_$ځ/_IH4o|Xv0Ew-ԣ O Y#ç,# 4;Ǝ%/>t޼okpnYAR(^n%E 6w$״ -֘Rvv^&קHڇCYh{ cZc&èrQjЉ Z ncZ*Y2){(Q6 Տ!1 $rװh{CjmhVa6Ed>ұig'J&źVF՟ӫЃ4qtA687N?~yPy:l3\\*͓ fuz54`\ {wO_`޿|@!3KgS캩ZFA"i/oس0e-:`q}a+. Ћ{( |^h0%ޏ FA#b*g;&E~M WcG)<J> 5绳D'ٓg$de E-H:a*v+j @W~"d9VhjDzlPe.xhΤd*tr($T3u?0fҹei ڬɀ0TaHDtEma487_?*dx9V8n %O75&~q=Y2yʉZ8!)3e;,fC.%U(͠›J1fbȘ'Cz'~2L7ėU#p;){K ;FBL}m}cUff6;1 TIWKeǫ2uf8Pv VSr`PJhpi4JAB/&wMXXtd:Qf0ګ97I:`붞,P/D#hă;Tɹ"eitG)򃙢13T.l%Gr|,s5< fci29YS:qGF$o)^ѩshSbZ֓-Pi Lk+3f@_tʺ@ h͉{Og_&l͐C j?w>pWd5qSt}o\ĭʺn vpBZzߡˏ]6SfoƆiNGΨ` ZarpjgmuÇF;jZic'K('_^){mAP'u-7_N[쉼Mmd_8 ƇgFɒT3B%l]JSyLKX׼rفM95ND1z_ mLT·lqGOGԹhQ9=("j$HÈ0k p월na`ߖ%ʈUn UlSEXYߘ !Lk>ўӻ(F9%I-aObYZHv>X\kBV؃U R#H; 烥 [ޔ; YTǖ]J*=7sO=jR h0mZ 1ڦVu>#+U?/Pr7~#ID Rk8/nקR9ʐ)Ъ7+yL%WDIrY[`C`t8۟k9לWR -o:@mi jb`[UhtƓ{t\I"UPw[RFH>ƃ/o60);,lQ>]({4p /Raչp>IOѰL@Ep\14UyۀYX Nm<& Qo/LJFxqe,׌ EjQZUtQq:Ao@=b,BY CUME܎jrz=NXߔ.)9="\\[ ׻o E|o eSEuc^{g0"!, p -o3df~ uh\o|]R&yꦟOr|l} >3R#|ߵ}t 9 8β& dP,qm GumEt2*Xɘ|"Th6If)$^00yz#ApJi`p:b-!@pUgDM>&V_i`+VHh up(m`͞6<:s/bzCF@;m3薫±tA擧-15C$iHw-)YֻUo%d,s3(R@H(zfoK&FlU~0&R9[r~og$TsvcKv@xz:$g::6ϞH)pp@Ms{+" '߱Uϰ^p?QhP޸̓pَ`|a]*޴쳦@%`s(sF<ڒ9ۦ uFt1:gi%"}=PϐZN:E n3Oz`G:a־R ֻt"%TS)9 !oſa\f[q`>X=hIXR $+aŪwh봀ʘwٶP0| X6=˽uN`[1iE@:•X ri~Sݲ.wɱf%bIlvl颀np^։-*ǡ E\s(Y`D]/rLꙹ%Nhu4فuÎ(yԾH%V&\ܒ/,ieֲ.fF&aFl"h. = pYvVԯk$[9Z 8T =[∀.8cș_-">1GKSL{+ u CQ;J뤄ZSt9)'d$t>O&ZƄn4l@b;쟘VQ PF5Lj2v-G3} *Ku-_A91dr#' 30ruHȁdbVd8`Ž6Í5n>s" &HP4 o+/`K1 VA.2ʭa4+!͚Zq n5ǯ f`]io(?}˱}l.%y ;D[ jjm[wPz'p;) - u+ND4-Njf坥IGO~GY8qKaEa#u4nzA ,J$29us\ĉw^mÙ,'+3vimpm}"C5i’ح9k4!2 X_ҝ7UljRr,q(6 KHsg Z0</*7ьv$/to(~7:UEAV(Ռi6-e^[{;~ϑ4푿Ni*%l3sW xѥ^ VJU}?>խ;Oͭ U$վAe"J`Li-SL;^z2f^Ƞ K%p!qnʟӻcɤ wM}殺>m/?qR+XH&C-s[!Om2& MV[!T 0i'MЙ=;yo mXډlJɣ>HnڿYCƁ~d%4X@GBchG`Έ0٧no2h!tU6)p24Hխf՛6^(V^p~r :F݉&w\%Ծ+(ۺwV9mJPZETbNS^Y?R.>QAx}뺒 K> l5AӚ5.HQAM8K3]zF]&+ptc<R v2qX kG]X_uUdЙB25G'%?3 2htNn5Mf ~5^XP;(jڐuYs={X,T0VL#%(S'IV(zyZIT' zKdƒ "9X؇$"-3"w@wlw2؇7N˧\y~F _ib:pu;-"Jrn-?co$0 5R^4KjZ& SOn{O 0Uŭ%{ =3|YHZQ"'JY*$()TxIoV6yx}̠v4u,CS;~0?l\Xu^-@ك 9L- H.hd?"H{IB(^iw$DX_wZ z5*,sft_k̈Vi`{sёGAxKr\{?,ߑUk0þ\,h"٬-=I^[ïhk-3)7lg/ ODy-t .$xp,WaeF{xR uǓs1_+Tj;I-[KG/7meG>;*ctKJo[}x>}B]cNS@i[?=H{$2Q2NBGkLpw%x%KӁ*+[Fp`SCīw¨0$d0\lbF\|vx8}3Л"Fg^ec }*,FMqF-=DBfISySО<˄,NQ,r-s mr,Ҕ2Av58G|"ȱcgѝhuNg]SI+bJ{-.M=d^J k%>ψШ ;O` :d$Frq =@~=QB!_FP7̘N7!@NǦ$@?wGzk*'֓1rN`x49qc #>^p/$!Nc]txO Cv`\*iBTQVvsmYZ|Lx^~s8C$>Z)j:)sywk1T>5Z0BC],OBxez5c[n8 nS)q!\TF0 x}ҘRX5N>C^\࢒J"0 (#j@es&- դ%p7sy[ׁ+eF%onҾpfbƚ-֣ߩ=}hgP"pVzL% zAi_\ Kw&!W S&om^xtEHpإow-4)?['b3!ջ&/bIeC?Ů~XT]GA93t(Aql!҆ }"@sY/`<5VuP}rs~>HeT^zӆ2nlλ+|>=9{+ mmK:|7WK6c2!hn)Cm+?Kt0o:A̎蒚 {S G8||s 9]۾_/}"*2u V:EBU#%yo)f60 t|{E)T] |k3UP`~B>Z'Wy .:k((.Rglah.sM$Jmc{(ߟ_u0ߦhTe, RzԻ4+hzpt~C1Z AWAeoiP|  zEhr |2+)^yBpfghen(Ds~ /"oH}e5[9`$/WA (23<~ !KpXO5GGfW8;HuCbC Pik56"Db{,XM"^CFC-EMm̝pBTjŀs0x^xrϯBʟƗPQ&*]O.ēg43vǦ@@Y&j4ú4jɑ!5$V?=% GQ]m$? sOYk&!)MHa[P-ИtT_,Wd/&UO)yoi(A]Pĝ{e}ڼ7V݊{@˞'UcZErNbc*qz0Lc Gc:#,\U׋{uzo.=Ԓm*N>zE >L쓦^ԽкUe1hẖA ԢzR*'>glKi^&3%TPKA{цIF:bdHw loI&(R$"kQʓSBIUƹL*ރdCDW ^Rh`]+>oQF>qf[=;>\]NAXBk fUj"TΡ " (ӽ\ai+BX7׸"Y7 _O!: ,Ooi  [|Kտ Kd_}fzB8|)Cfܴ05ZSTmNr}ᯆ&^Ii&t@R_Vnv oA~;m놣a"9CԾY[M(pw2Eu= /f3vx9, 'bMb(4^b( >(yKf%6CiwGG]`';er 4`i_6Yw/3œõlD@|N6G٣4mF 22L<ədP9ΉF+4Ȉ!g߽xvZZ|]4]P/55tds jf s, S ʤhKPyX/*$ةh~*Yyv3!VHU"i~7^UH1J<=&؏a.5QZկ5f <sLӛ=1O~ 3kR$ eY/{/96ޮu-:ҭ(|%1bb)MOMP*]N(8.û6mANp?hv!%# h{>Ou{bcw0R ]媐(ǗE=:s?a$A㖡HI>Pio 8[P-EjrLX_ngj9&;4Y1wFiB] HOq$%J1ѧZ}ef ]-٫{B#[9b=#!}i ;n"x-v݈1&t(*z={nω:4@HPkݛ[S;CQ'yh8]:9dq9*2|oîV6Cx`)/o٩$6PH^Ի lx&\ʼn3\nOLIQꏝ-2tZjP AMG׽/ [_)n0~V8ifBٓ! Zǖ$PVG'1M"_rl5ڵ4viLiz K;uޯ$zy55}"F'Kkͽd.'?W@Y}a!y=d/#ڈN/KvhJ?Z)µlUi:g\Wړljm0;u`U= hSM)|MNRo @15ϐ%wLF24]Nd9$Cŋ2vfl"'_c &gHDw [l3Iimwv6&Idz N|(Xg]HҲfm,A(¼d(뒆=D?`_FRvZ(}Ӗ1d97ѐbF.bH) Nȣ1p6uO,bGttZkb0c7$ۅGZ1Z>#h-آ_ " 3+>'kN/"Bҹ7]!.𚎓aQrZl,K㇙GC;<4- ~U&-XʈXϯ)m7N;)H˜C>';ZUo|AJ!S{FŖ_5!OaPNՑڎٮKjM?vT+DZ:2;_I)=J\Gt.??: 4oz҉TNz ^__7HRB~ЬdZ O,d^ `:JZy3 dA7 \.$Lq|NdpgHƩ`NIG a8em"|UK0C*w F]KZ9lSvuuPYihq4Plǀ0ԩrC"UZ/QܔC?U,0pu:,Dip{P0 ;szsNX=#AhAzZK!޸zu(572y_ևRgn<9C_ԺpcEu߹ ~rcx'yWvZuz #Vg$*0)掩"022(߰t& {ԄL 6+"+B 8D$]K̉%d@Rbh_z ҥˤuBDP˘1J>*:hn=ߨ:\'i х>wjWZ]DA\9Z qV8p8:rh70HR`+h[7|Ca'&*C&e6RKUҽ1Wj-EOtVL PQ Q>'~t%E~i2}WU{JF1$_)@='^ 7KLѹ SI8P#Q$nc1AM!@/m' Li-ݯC~?XIeX胤>~8H(x8xFgWE^,y=Ν)RGF0.Ľ U8櫞 virg9{7 $JqԎ]Q\]m5 .:A>/(^_NJjI`4Q/ӸiJT>i0A"Ūq-#p02v 57) ъR>PQjmw_>&߯'6qz$N~\ϡ[u[Apn"UGiɃ'J,\OA׉Gb/XMxRkt݅:Y*" AkPL ~!$S[cU2/'9v6g~bj(kt UqLl0n]v :dme-C~\Sj^0+oo2ce]6wO13*Z| KTZRÔӟ RiPx"[[2.)H(T>Ӂ{osMDQ#_jYؖ2h'1]ZcUZp.hv8YaH&W qsuVR K O>UPeŗj3EؖcWM:8at.RȠs5M!2&i5#-N!X5zL̡o'5J9Z̽,LWSxJ̕( [# OkVrA*oRzFi$_+>۱;ƤC $/P _U(LzU-!M/^dRh6ha/ý0e4 l m(4|0oA|ƧoQ`uoS^iYɯuz2vZŹ/iUNQ?ݟぐf\}j+ oe3\AmՆ=!(>frǛ`d<5oaI:p&rH?R^?rȮ-<()m]nϚu1,V$j!G9]ܜ +Aޠa$Uک5mT,%z\xgGuVEN8 l5:pX~Ng|/ 1* !% +EJDuE;GG!66o!˵aR8Z*hh|_^Lft.%+N`^2v\Z\ ;R]AI4 ؓ&4qhΥ&p$oʷHg.ۗ!l .{Jc{%?W%Ruh@8&W$׶ 7cN;Ͼ۽mX5p1`Ƚr)j0^6]CN/ hՕ~[wB mue[,V^ͻN W{jX>#6rm1ᯒZKa 4ư?8;m4Pſ׈"Kjh (Z%dud]Ĕ㌽G̈́"\e,W?"i M7eݧBSRa|aME--d[׺H,B:\+z~{>+/dQE%[WnͱV&:| A~udut|Y3 Tm;b65F٢YY8HXTdyTiq 6Kzq¹}C)Ɂy2߃-/F0mw[dIfUb(:ɢYoUzsi|nWzt!sGBQоYbu 22?lue8iD\Q<5~(uVn̨^-Κx-*W/&Б͝:zRZ;-89Moŗ0N;v=8.2@w0F/L93mke~BV~8t":Q,@MfC˝x#2)b9-]23AjAoeYZ6G7QKQS]<>%, I)~ݛOjȆr;ð)\th-oQH a/z06ۮF!h_hdc] JCWK3 QoN;γ=-KpuU9qc:d+@+_`\aԔ6` =K[pͼ| .䵿hNzdEbK%Sx+9+ +oNarA-#Ǜe:s2ZrTa,9b bԮsտ4YHk'018 )Ea5_+w 5ggY _ȋ)o9J>mX,-p\YTB>w=7^锻rJH "EG60# 4)Lh_./_\wh9E|mw(lKis2,M\f4 krjij9\e_}3\K##ȥ}?Ao9,1ܗ3Nr(` hNFdLLp_>4,HҶ΄O օ=VqԢ^~MvaVW)ίe%KhiLՉ 1C (\,Ȼ}ՂinΘPq]Y2o~oO;͗X=f;*79w^wR%Eܖ[׼Tj(U(?9YڪKϝ9᧍ ԈY+' 0`ݲ;(P:x9JyZJ 9'J196Wj8dkjoT4 %05bЮ-,qt:,i7MovkKswu>w/#>VA=n$gqq4ҏt _'~UCIx@_mert1kXP@k+895H j$v{kh+C7 awXa}S܉K xibQYJp8>&vvD;$+z{E&N3*5JP #ۖjed .vh\ɹC~Qh8 j,J|͍qf 締^19 Jj3a\42?Fȴ-yVvkJ5kVpS뽜9 `M5D 폹,6 BV@>x6-S7Y _ G{BU1_ N@&߱"G5#eӑG˷`|&-~j"(_oPh𻠣iwj ukn&-!Rzp4Şͱ*&巠h#2 ::džOtToV7ItCˬGlW&6{?{e6U62_*]{Ɂ;9QYybxojb; [yՀP@a)Xjno95|m/*R<:"]ܭ7gDQ# %ҩ$툉rX%I^h*/=%233YIM}.Ἀ xbQnmрeT~7*A!\W.GQ^qė"o5v,Ihhz6eUT "snL7?\G]Mi8ƏӤ,a^`+Z&?p qKT@qD^-c\Mרe2hT.z | R9%RRMDri 9?K$渟84~l) 벡T=j`# pŀ~eCK_w0#T/n ර]}Q5N` a1"M㭒 r8i#*XGѓvG?]!>cZW0_ Z tXW2OWñ( =D/MQ/z{!=3hggo'_'@ Rl}[ J<5ͻ(iX D/+H̔!g}A+zh(`5 wsжPA  2WX& VY\:~l}zKJ*S~$ iXBԽ"\:Qh@)00sC1RN1<>qt5D!yvHa W Yڳ /DGlL" @cNz`(] @zY\p]K0șAK3c㑢iuՈ^?9SQ9[Tűa@_ق8Q%y|P#F-OQg@qiԋwFɥyoiU}[Dvۏ_@gю8.%ofYBo,?_^ R[BgB6,ieX-d<.%֪`kM듴(Fj.¶j3޵XY F ;Jqp l&!K hU[NX虬q e O|GuF- ц* zzLH AMƚNu4[c§Sx8?#ߔo}%H_POU'vdճ0 s~d 9 !TE,O_U-ȇfͲIL^L_7<_z/_WV=5|kYx,NPp=Ӊ4cb߸"A:)ac hg{Zw엢I'S6K=צYǦO DEDBQ?u} G[{Yes­~1^{)C6mPnů;cJIaX_p'б#^ $wGJ1D1vdg7LεG4uO7>Y\a䟰'Tf;"xn4x-EU4q[WDZ:luv2 iC!)ݓ+3y$O~C4*UbUT] A1ؓ[%{_!# +oGnZ ÈX>yr/{jxt 1nbS檙q#|Q\r" a?P,f}FKG_M^kZfK ł1J])3Ma-N <=Һ]'lO$),7?"^H$Ҟ1+:Qyli`$BAZ\In@!I=e18#D!;˃"ׅ/3 gL#w? Y4@ -45Gu}gjXV֔@zCA@SkϵrqGwɇix/pQPw}͠ܡ7* aĘG ~.*A!? DQUPЕQ讜X[Nps4?LDZy7xSں$U0:nr.okɜb 8!0"]iKUSM*~R I# 6z3LLLUȁe:jcQDyl5HA )I>I?į[.ɣ1OEFVRRG:E ݽ(Ɔt'wwݒ::_xS!^6/^ p6^ywP[Lj2x].<%fYꍂKP!H|f#DуDW;g(7ڝqE)(0H =Vnl'&.S.3>QdJj;,-6b/x#^i F4^d].bɄ*jl|*7_׈P)GagyO5Xqw@zQ}9B?JMGER!)vL5Ki$f}vsCy_2bHaEI7YW9jدKFw=Z-յtvSFn{:p{Hm4 SXh\uhqN_aL9_۴E ֒XLn* ӌx J sc LGIwP9{j͔fs~JIkش^x@M0:̳~mVfB`£7nS ij! -X]ڪP{HdƦpe\;#際YQ-ң"!͗>Y TQs/֯[0]yNoF>Y Cs;F0mʘ$p™ 4% 4 h,|{^"_(` x]n+K^50 cMgZ-Q3Tio@y1F z0x)/̱%Yz ELBn]сaM٬Q;X#֐r7"OPkҵj/SA-X6[z-p|i# eS~LM9ڕ Hj܎JL8E^ }*1o*>Wlh$nVCF&Zy[ԙAo0 Q>G1ؠgLwpP%KiKǭ*m]t{w={Ipg 07 0 IrP_6O؋HմƘIL翥KFI1(J "MI ux@Vǿ9M:%o,1aPm9=ɻOke7go淏7"\)74 vgR5~E=QqiSh}=ǰ'; j$A=Č>,7mPgwQRm=k J&?0vK1LL03 #nPP[ plWiOq11 2tcK@.981F'sן!,~\CV{2b;7"kN$Kg0d Qf֪L-iQd` ҚڠSIyZl!04EuB,ɯ_ (ۻ縃eWo *g _tڿl!"5cV `Scx͞..KcOl :e9ձ9Fdj Q[(Kn<*o23/7"PwWMaltK N~:Z~41O5k}9?ϫV,gqƛm1%e ys"U3KsiPdO!Zd~WoVYNrJ9Q JG8=HPk b*)ah.'WvMwg9d&R@'VTljh1"^u29#8ˇ HL-OF!I22=^%zp ms$adr2QҺC@ng#DLm?ķ}utAfDDƳerEs3scn17znʐoW1'IzKn MᖻkU޳+!`*DkP|Pfyf箭/]iハI`)_cJ$'Iyrm&@JnG2B#Sq+hXՂ|W|2|p(,C7CyD!C2A<1D#g,S* w/p">(xuz@yK0DUBG>@D0-4ݞDT$\Z8 ; 8{gX|eϱÙCҷ*E~H#0@Ű*b7~ ژkܛ Y񛹩I{`,3}E JDzPH:aPIq%(I*,HEjx翟hk$] OQj:ohZW<ĉA(,Q?"& XA6֥۲;+.ꎋ0ΎU\ x潶 Y[1lKemy?^n|b-:-B,yNO:ؽC`cKaCMbf `Ȉ*E+yZCGshyKDY&jycV:?L  T爠%+ G1Fӑ @NEY@2>;^n#Pmsc8 9S>o!`Zngcf\{ɤm_Q<~[[|k^v5Ʃٝ%^aűtڮπd bbO Q$OtDUsdZ; \#e :0#%Y~Gb))68X!5َ}哿Ʋ e$@ǰ#b. v@g qʥp{!6_H#=Ӳl~P ,<@DQrZXs@:Y嘠n|oYFW _ڮ_%/fӪhrV~u >r♓o} *Fy.$3.\B.)&<f^,w'F gY}%k;u꜎ꝸUGBJ<:H[ ,9i,۱@|2}t.NecBtr>0H:"J8R>mgv=[1fhgeu^27(Qpǵ1(>1 IKK,.{ G]%KYb?-NJ0 ȹQKIMUS!8LF͒&.{ "f}EXIM^F3hQ$Rʉ?NHt < >q=<_t20rcTbm?v/ꗏ)0eXߪRq~ {r;[aϧqE~ )\ J_`dJBy [W΃# @dA< -A:GJQfFc5"8W~X\pӥ']l;.xԝNzhTInax(Hg':-Md&$XBAfU7tOóP[|y:`V^/X3tqt,}VxAF9 =(q$b~]beBZoEt'B,ΥE>WHwA┃JD`\̫x%!|ı-6UYG46 4g"S1}hTBPfuٔŭJp@Y't 3yP74*@ijEzW{Hgfc[ Vh$oV4^;U,3-XQg<% pS'Uv"T~~ *ď JL ]NJϛ]T0&xؘ;"oǬUE3GCC(p* Nƈ/d&; 7n# C̴hmH5 uJucHE9(D405@2>U׾\nTq"g plf/lc}|.g5)&B5k;l I iBv8%f/,*6A%^lQ 6/C;iy݋kBJ(i[ţZǶgøʂ Q0wl7P^j9zDzӎ2*s,#B|cN߫V"&y gN0h8}OUjmSݒZ ɾD}b2r@z&7gnSFWY7KSC8o`5BaQ7 #_&TГnWˌ5}ӫXюr(cs W2u6"^ ?+F#998e]XuP$Jr2[#Q3GǫJ2Ton!WО)t=/325W}jIyM=ߛe,:l2a XVg=Qpհ)> u^1Cݬ/ku1hrP~Ko<2z}skDk,1c̖?/ =:}} pG/!H e]X!:|Ms 5)UGN覓۫; O}?5r.g( S[dh"ےl/? NPtt7b &2䅩VII?Ħ/`E"xkb/o}0:۠V#t#/O;ࡏɹStX L7qNot% wf^wR5R*"%C}+ujjnF}LE$&2kvBHd Ⱥc$Y̆]7T1!4J xP3gFUG؁xPpXv+*hTʧPC]{+$ :|)oZŹ}n@QI-*BNH1 ETt6=R;3͌c9mݷ/0l\lA L.[L0ߝ0Nz<?aC9߮@US4<ʷU3 I:5ȒYC_4zd̏ooqz0W3w2ݢ\;֦!U6rGte 5vT\,,g){^wn;J B `ޝ65?Ԉ-AEU_-p;@@YصX!ϭI. ֺ@"CC6߉L/o$pF;br8@t#$/&6.yx,ؕTb+u38L,C9Rrs@o*swRPM]fUJ( 'ƐK"X3`r5L+Ԋnңt[ \RYH! 񗳮}OgH\*e]ݨ-7Gbޘ5IjP0 >U7+Ƣ? p%jt{!Dd2VĘ+ek=E^)U\r2 (LOApA ";% '@-T́wT]Rr L+#YLEcסot̗1{xlx _ͯ+!Zۺ\Vk"x.v@ĮnKNv,| p֡ L|%Vj8* •l`i ^oG[z#v'ѣq|?|!,T`, ]x&EMz ]B4?LR-`&p~ׯה:`ρ)EHaH4޼O>[a!^j2NֳP*sաi8z![+ލ;\:kfGI1{$G邝qvMC_g*59,viqA6Fɋ8-^DCCV쉔X~6w$ G0|% T{U%\_v! hp" }(c q /GRHzBUM@e=͹<2n~J%*;X(| > (y=ZE~k?C6z@,nx7=< ԑ2!?R^Rv5%3.7! =Ɛ6#0^H,q-rȘBEzu2pGJ$`=(ZG_iʥ;> FO3\ Mi킶)EJЃnc]P݅e>!>Q;+&/dP j[:{ԟT3%S6e3c r ݑʼdUx^NdoL4]O.*OaK\a~8+s{H"se3|e3_\}!z<0,Z5zrl]%|}|цuW~cG5ITgǻr*aǖ:^|S4RnSS&h$]߱Co .LJc`Qvx\OBx8YBN?L|Ē\bHTW^BVВoͤ' dA6]Gv`6Ĝ˺1Yp[pg0ƨ鎰Y87&CMT{yŜgw/͑¨A Sytm2\8{t1pXT]M(w,zݤb= va4INl@vry{h+R6:ң {S6 VeUBSF 0.P8=Sc$8 NvT7~(0>Y$٢1;$ݿ FHDh;ԫks.?|6sY?"<&[G$B1ԲX4P(8ZU4/@Ws kQCC9wv6??F>!~*}D9јBA (, *p?x}?6(] "rM<״FqcyV1(fTll9;#HLՆ;)?Rףh_'k|_ryiݿHg'7w[[RQ4fi1OdKEmto<+?JgPV?!m̬uiS${1OO+$=\"la׆`od?uM+ĺ`+ j&ޘ_X?(wp5@QNП[EGJИ80G)mU4r=(\V(LHx|QF?qſJ e5mj Ҡ F=1FÇ}u\)7: V)tCbcst``BԷN=ssn( AzjY،t%VK8m1# sĻ*4 FYC]Fay9G\A6Jɭc-4PipX ҷ$Y vBB 6L]ۥѰ6 @ի5ʓzHi&1X Y,oR8va)ڶYl<.T m?t_5h 0unY ֧6'->:B3ٵ[vcPO| GjEQ̧~A1 aI!2gyx>V8E?`^Y7snWJ7։h-"iWaj{hx>Q4&\\s V s543+b :Ϲ)q1>Ee .y/X')XvH/6k9TG:[ }2Y@-IW-S}6BfO#"0R79}i:jLݬCyVix?8 /,DeSZr Y2Q]>(䋚ؙ_j??"sol+vA?&Ή$%a6lPySDX(nMvDHщXtkn|-uzN0+b|j-henj7´#6ȊhNT`d1D:%ĉmܱ~ CXחJO+?+h @sr|A;_NqC|mXjo.J.mv,^H#zxiV:cvA SLnQ Р]XœZλ4w"9\렋^8}' qمZՉ;*%&;oc}j W:إɹ粊X!W. }XC/L g zNTaU/$g '-;AC8b~n5nY7Ԫ~#GW6tp۹MA  ;0D f6pL4x,>% @fv=}y'vSMTG[:ySdw&ș8!Ϭ%ݛB"m8ޯ)lW5[sfgh@azLD_N " }A _ Я۳mw[}wYI^ڲ=cDUNo#eRo*g\Lo `@z=WOeRk(!g0}sάEx7$WB-+g<6R~Rus15 ض6'+ZcDbԲ ejnWȽ xƒ+mAX)pj-u `lT!@V{"HC4B£+ҎÑ_kq  -_ PҾ_f}ī#8,yƽW>]$n^Wi1M7Liv܇q[䞩u>-:շHH_Qp_ݪK&`ukkVKp5sK"#.PLbJ4,Tfa(hr`$K6ֻ*p3Af<;y]QS4=[zhͺCJo5h6e=9T< -/H$SS0K 6C~m\"^ŃvvY|RMC]n^(#hxԛ%gUU6EQ_ X*tBEPx'K9x,ل͸>Lj t+o&|_W5+üU3T"r<_iS}eB!XG.Qg^ESWI VqqtakRaĔʹ}t28Ѝ깃7[f;󾲈zYyeSR3Tw3Z l9&! EoIHGD1Y稵*3IM'Wlb#y;Jf;_0=,.G |C~,d+SEQι3д["B)ΘuqhČLQ* k5I[~ sBH)^P@M2!2 -,Z(|7 jhL=yX+n!æYHF,(rdᛎ"Ժ.hM"28)!qaaZuh}ڷJyQޯ~Zj0ϫ0?g5ޝV%xiڥ|D0/w`|?f Z^_-]Z5ا`-imBrnw(x.c1潭Ł3o-Zs`ӟuW}U7N3ӗϞYBg"kȱ)=^ }&jaw-k-P4߭"R d܁*QC/@6]dwYr~vLtgrҭƁMR! @3NXIv=W[difc;tVqskG;|"^ͬ &}_aikˊB,r r)o:B+a5BwDcWHܠ'>A@~mIU.Jt7ƍ[u w_(8:t54FjXIP 0+MaU*7&2g ^ml~yMDZ0#>˟ćg񯄃ڑ@Vsq*fQk1_vVwݠEK!&k?ҽˢ}AZcRǕ`^D1SW2n£%V9Y3o_| @bI vGXιS-eih|ui~Ϋ 1 M+@1>y]0]ZU5$I퓆1!2šYȟ]o >+d1~ù滙.`4u|-Y0W5Q1IrU{Ro,/þUJ|<(LNQpQ rJ"͔#wBq)Ү' ˝\Eѩ&(^BH 5!{8&z%dM /8SXPcTyp/CGzο=!XfrЎdhvvΎkDtL5I)S3Ufd`YR#Ά 8[@[T[~]a6 kw ׁ.y5_kEju)Xq5/ƕ<-w7nu1YC K1qĝ #~z0CYw]70̲7amՠ֭|d#=8S;cUN?tݮ5eN;騟q@\g0G*?Qtȩ&?BRc,;5|}#pVQ؞[3Ӊ &8alQg8}V 6{K,yFp/΃\67\$Vܳs{L!<0!,5E 9=lIi4A`Tch +rdJӷ:ilӑ-bP3`}q&h:stیjbXy4eTDiqTCmm\*X)wV ^kwx4FO{1h ,մ&Jb2Gɤh5~l TɇTHI(ᥳ2bC8s@M=z=#SڅJ`n#Zi(ij`#0d^*؆k!An:Qi^][cޑ}(6F8?Ef)i RVO菪Fw9uq@Hi6N&,grhzG`BNh2ۄR#y/[ɘCҗ'2Fz^Jj_t虼_[#rI<̢6)B(nNy%#`Wt;w|L@) U"cd?TBڸH?ų'f=M3i 6ڍ'С| B]NCjV5-"!<܄%ՊeK ߎFRAjaSc>%3E v6[,K ԉ12"rkbxiWYSLkt-8dI=p;6R@hK$d:yu4IYJɝP%7r (fPc*]h0nu TJТԊ[ v'hK-kւЉ4Uc\#o{nw[l>pa{|[%RU1wZ35;UItR9SZ }&N(:/ыf]2ۤMe3*2 ʈ, 2ɑkSK:' LwSz _b]E~H $SOݸ0RoAI22U#(g5j(f2v {iIʏ!@ /yXҨ$9[tMCBYUb h%ar81ʚhF/Iw@26J"8ն, v|WmSITiZyQ?p  xHa"ߪZģJA6BDEW8$’nsMh9f8 .F/E|| SqYc3yRJ-3M4黎k4xPpF,+e]̾o=bǚ #X#Dӡ̀>Ÿ;0&[qe@ugI  >?K7PQw˂x&ؔГ`1 b ߚ7W-ԿQoS.c&Jr'Ѳlw?I:x"`HAh);gI7o,G1 L=['b/i6vE` ̉pמ"G@ -hn U(T,z<--cԛ[1K) Ozne?ש"X 7**H5 {4Iʻ=A#)QlB&0 .wXE86DO5E+-dC758$1]ϚkL*Mt8q,xn-A5dMea4~lJcsrZXAlޫ ?Y}:"ufG;V/Eki=]2L!Ktj9tg7R)݃F@O• j: 3D` ^0e4۱.t-sƔos]8d3xojBt>2w~}?ZAefVX[| ܃&I\Z43y,Uƅ5dii,m}.cc;;dihL=e+j-Ʊ) Gw\^P(}5E=/1]$8y![ KAxE#@fAq.ѐȸ8zB%qDg)(L_趐SKz0;/:! 8 (U6/9Zn̤(6cr|P \tP{4ms{"P N-L@4?4ybtV%;b}8jD>MGZtA|邗Yٸ8cmTߞY[dԺ !td,fN\@ON w #>{8[i}8:ɃC0K]GBu ~Vt,ScHChJ"tƨ}H~pDe`,*xfjd8MUrDEg2r[=u}{f^s&%&z_4+FYf%ܺjbIE6j ~>DbZnڧ?\gGfu(O "\z:ѫ;y ] wh|Aإ&/dFSSғ `vD"D$r눥1m~kzڮymmggU4|+us7I3JOku#w4R| ݣ6lp,lhZZkV7pz.Ti#ucQ 9&ه(G~_ trhZ:dO,WDSۃaO@X>8=ѾhigkfϜrY[? rJSLeZ.uH'1gDץ9#yrLj$Ԉ-Kqx9cv =!uMΦ6Tw㸯b:@4n&qҨ),gޥU#M!:D>WY}OǫA4 =֞-3j*Q7N~wsA(LܚZ*=cdacvcGIPa$RRL?[T}Ix!Zr OixsʧQQarcHTed\" u2 iizrJ..d}H.&ٗ %dL(XLzhY$5.ִ]ٯNlO'cE5}kJX7lWt<IʦuiR0րCؓטt!r6|5.[/*2tJܵMIӽOⱓ9T8=Oh;I?Sֳ{hQr+9J[Ay`*7zIoj/MD(qSԒm5J ΁OLYZ>|1r:>D>m3sSTf8B>V5# j0۪FY4hw4M<O ޞ{i6aCps9&Q <i{0;ˮf;᳋[ݞbnlh\ڙ_7hyDbT5D"oģ_ؚ~B"}#u0LY:Ž?{HRBڶta4gRoWezB1as_>yMw~P&f*ܽ:"snLc,p8)x̎Gn@e߹v=̛;8G) VW: )7_g)\0ߛclv¤^ F? -X"qX (D#1_cC'ZފD|W4cv C3%[ zv+6U໧"h2~ZH9dpl`v'.L:F`ǦtJkOfPlMJg[J0 Q2&J ߶iRRή\7j(Q:j )}v-*UY gǾF%_ f0e?5'Vw:z"ť'o$zhYoK^]U!DKMJRSrL@ "ωOn^4N(l}T槬JiVlnYOj \sD EE_0])Ppn_ Y|ސPo<η{ v?@[N].).C..xm}VH,c*[:p؏r? ZlOP"˱g~ꆍ; ¨d_}MW(X$~QO-#IYAknuqh[(j<Hz&NٴRl7<B!j&f4қHR7Ys[̰IXȑVn*̺́ Rv(ҡb*ɴxu|+BeTxSOdugG):f%`C*x*+IY8{ BLI8na֡ 1?bC-J JIg05lkբE,%B c̞]0~cJ/vbA5(^u~Bv 8sq33DƇkJ~ϓc/} ꪮ)͊MK MyVbi4T;A<4@-R"MsfaȔ ?ũݠu'b@,9Unx:$DD_4K DpKC߼LWM1'ĽqAeB{6tVfs5=US j>iz"o)d.3zTD{ 9v&EFP^\nCZB5Ű@-&x#sDPDyș%sdṣ?P&7칁qbA\%5>M- YVSo*0־Bg~;s=65m-}&f#f$.2†q7n/r.H}@ޅ\p['j148g+8͐ҩFG( C- zw3U nWx+U]4qD?=܉@ ;@#w.U|=w ,$qis{8vJ`/!D 0!l-s%,**5H-č#3jLmc ?ր_ }ӈ,BDM *<|^%Oō$Og!Vh?8zC/oZH>mL>O*@c+pH]? 4,aK&8Kssn/'S/wk. 3 c&B^S$Wi y8&e,t6CI~ad>iz?+xuHBN&{IUm OU>Y rCP~h{w-(?%'ϫ?7벧lJd=!/,W^, \@AP9V"Cԙ0Ъo"E [mi V@V]K6>A2W_\ [E`!F ZQ3ǧӶ٢.u{`pꄲK  ,cҰݧV{ Fzd IުXgk쾝47y[#4f' -#V֮ tͦmzv<{*3S|' Nƙ5lV:ۑV-9*B{;VFWboٍ=͊G%&#.~|Wf`(ߡ B$˝- zF3%R.кt$6\$o@tb@R<g9KW05-u@$-\}0FxJ(D5U E) E Oap nS$B"U8Yd\UO 61U+PwHV9xur!"p'w&-"TvV,0~RR`1A:`1CT_]r)y 8+TQ X.{q3}i4: /YQB"ҿ1EͽiG5.K dbG!baw2T*(yII80Pgm/W=XWP!}l3Ttv C#{t<X#i&U6FK@^%ao ħįHqin'`i{M+ooQLanNlopk|/$4,1겯$+orT*,h9sd>܄|^J3Ht8i? "d<&M|C8&'ʒtҲ0V*?$^Mؾ~)4E{Oyvl.g'3 v8!Á|_Pzmt # iM?fu˔T=kh `#RJLv#ٲܺ2i 7 nn$SYǩMw^Y{pgP^ }V"QpXӇ le*dW^ǔޛ0*6X̆q/J Pc4G.Bmtuf kKBicK\_ҝn #axoK{Z#y)(/҈erc{ys] u U hA=Qe6ƌY'{|*&Ýv^,MNE6u#Mè- p90T^a VJNov؄{Ū&7rC= ̶B|)u޼ݪ" /(P &wL@@+=4D  c-ho͜kb: dMcKlېHbXHk0 PEᨦbNTv"x\bHdrQ*2m: vEsi(UCvp%eeF"d43 s"7ƹe.-wU%F=_6q3ZnoC.7Z?@'Vpgr` 1?@;2YBv. CIFQ%KύGIuӎ9ǶkB/Y^՝M$Y: "GqSmdD,C%K m?Q6-W8҈(km-AWNw!MNA%׷5< 82 *\?LiA!:5R|%~\LjY{̺8/Դs|k}6SVsuJӞ1ۍO2#|@0u͐.aF#M@B.@;n51eq^`Ȑgo,-0gSg!3vP}@P[+uWqY] Ȝ\V.._p01ċOzRp"7n<{2-"jp>QvOkQ7P@  a9xF«4>(k4)=J7~9L : LISuČq[?E6OzΓ 5P# 7,`|6 փ6p`()&D7V;E6lӶL>owoο Zc3+qű > {V%t`,2sG(y2`Ōvw^-gM?vXc`sUIIDB!}n#3 ]:n,8iD}; )fǏqvGwA1Y)6f|6)RkTY`:kW7B^u-.(O(D_C>OX $am~9CW7n-47?Fs= ⋺%IG0CO-J eg֍}$c TQF;NP|ѠP)Rʲ;0u?yaKLk8OVgx?sh58 y%[gsc9)Ǝ, |2œ%vU1x̃{ئ/PJ4q%"Tx]a,>hKjlڳ0f^f^]Rwo?NR(tm:lt4ࣁ$4"]f2kH̆xNem@>w[J8WBaF4X[_}c@q6~ 2 Z/Ov#YM%kp\;U5}Qޔ$½!xh=7F/"XE>t zgi-C`캛,+Υ'[ndUu> c9zQ\jա2OjC6y7A0ԵY+{GB ax2Z}9@3v6'xG!v"F9!<6#^=A$N|u|yw^ Yy0@"lrd5m(džn+7c)jE()&BRfD;*-1aR]A[`{먘i4(d4_<^]@rmfK .vt-5?F$ n`\'-KJ~P/ > ^ /5v=O|/9i؀j4@O" L/|065x@pbiVI{ x7Z\I"Gkl>*zG:MS 7X޿j0Ñcp0\"V+4%6ڸވ.҅h1 1U6kHE/T%2-{Pxn'O m$%70hS_2s(p<$\ӣ,cJDn[4lbP6aKjo)::WV82ۡl]Jx֪~߼̀SR8uuec|C +mKh}UÇftY*tjf(wW%1"s&|d36'_Wc<H~$Őz':=xu%OYb "oWnKKK3g/kvX`] t 2m5sc#(b,X>6'^N^#6x#?Srн눫4v.^OҔ[߆47VE$aϊHq- ^RIsS :$TP@}D$p5)AW1(% w߰j3jB;Cpo$PpVKoVmGn:~ pc>.rdsNt?+qBI`ga>q~Q͎  Tz^aMO9xe07"8+OYYGuōlŷ6f љ mKzNEc~p7j$]=y 9 e2x[ ~GCQIƤ:%Qt;JSDR5Vl~<ȯ\y;o A1|:?,7ݎUmJ޻kO ?91/v epgZdĜ=+ oO^䮰M[oh<Eui;;St"yHXi_4݅+PtθD &߃ǟg5D #|}!aΟ8:e {udB0ή[Pc# YEXkҘ+ LYa,^x2&6yQKvn?k#:s&(ws"%@%=":N|^JȜvaHϨn\fOI_9qCbwmP8TK+8F T Pu "Sz#oHa:D 7pqo 4[50sZƠit1w.B60Gc&7j#F΢➸44JJc8w5-mm1KdեVc#Nz,2 \*V^6;k ۑF Oy@MބWo?'\{BfgVan,?.c%53zf^ƫz)zpU"ĠMp v@NZxQ΁((N?ӝ|QH^/gPӀߥaf2|\!>^[(,bOv+v3[\'o|íUMѮqAp> +l O2ahzd- ؔ"1 4 4;(sإ=Fߐ\ ; a?Do $gO؍Y=%!gxJ8kAtE{?c@ F)w xHaoJa"*-6!"k{#6'MC%+\8_-F*X.l`Rp^dcvsdz(G__˫?5Z_qPItR~:[o2*:lזJ|nncIGu\е"=y#It^o;e%UXk΅xN.)Zj!BLVG WyqVP!|^+R3e>OG 5W=ǔx.w] tvnԭZtټ(XgH+k&h@ٍ2g}N, Ba0ny~e(IerS{oJ1pf)7I3fIRӐ!)s]u ,j0,zuߛxl-K` OXdA2ȧ5 $!dxTyh p.qUbR(&x 4IGM\PZ;j'̠˝8+_u=S@r.ϥeV:]xة)Oʓjxw}F]:J0O4sPZ+RJ=آ)>A'R7!;$s;_BĻH)xsQ]iջ?<<;mQl/0b]QG7d|sIo֥y!~zͅS0cZqN5t[PNeA*,EsB3?mVs$*).df+dHb?ĘFja>Tg% yZsB-< :U54nWO u1@ ;^#?* gUxJM8ɖy5@P`zLTp`dR׀Vz{h[aVŲ4 oI;F4W1'keǛ]$g[Kwi%Qkڥ ej MT3>M;QYP4~P8/l$Kyz!rثҍ/@C8)K ڲuHcl1¹#Ҟ:)rDB:6DOc*lr8ۘKcA2  ^ֈvW;rZe\S˟▜6 BtW͌3;'@˲k K_: sqcX"]bFHm\Jy^D8tRvV\poY#Srj/wp3*)(N8Pj" Lȍ LcuU6!Z'G)]}Ch(!p0қժAx%"}s%47t}\sį#?Tc1W5-Ҙ8ZboPYb %ؙ pZڭRrotm#z="1T"lz@gRZ85_z$ǯ܇AA:2 /~d:Ag-X*e*Te3u ȸ㲪DJSP@WwJ]{Gd;\t>_0pU DD1$Ofe>䛬#aLkݒ ݟ̒l+YDK+OWoLaТ&!hB(A3O udejű?DGӑ-XVT/gƩء+6]:}@=3}PH0TiuDCWCZ42r /V; 3ئ3.d0w,T y%CG(qŌ"Zp|#Yt*z_aD"+|GZo<##\2Rخ.Vk_S`i2Ą4DsbiW^fᣃUZIbi7W$ho)RS.+(chhſ豵IwJ4؋vmS @/[.VI\u֓՚Mxrs0B鷪-Mm[\e~ӫlG EP,ԲozyOR`S`{25#f66h0Z h+x~8 tn1|.I;BF[kKy}>U9AQ?ŃQ\*19~]r,}u&];);y }wC,Gr8oUcgAϛE 1MG^qK[BIO${% ,XaYFcIR? =Am6z4Z[9n(<6) }=g:Mӈvеhr%fNOY<pm|ZxѨh#J0U?mZ>>)SOaMgs,4|U丏 C ­28P ,Lp~]\`K0K9|k[{- GΈq1KEwHm>X gk)oX'1!u0F_ "TD(82{ ܹv5Zqu }b57Uꚍ5̾>VKyN2Yqc~$Έ4x 8heUKDC+};( ޤIN {^B#p; UhԹ(x0(vȎ< ዇Ck vk@AC_Hmw1~@H|b&02̯UK7uV2 wvKk׮i^рD~y&ҿCFˈ]3s63TQ2I+PhW-;`}TQ1Ե:98bvCuRcȭtL:=,׉hKTʢQ,P/#ipp1,HWj7?W|ns&b7]ɤUMx8'ѵQ};ḵ.m2zV qou~t8C7Vd5rN텾DDA˽*B%7,tuldZÀ*I5!K*t@et$\[jtQmZ_>>q z/~5-D:r6[#vb 2 -/wcELR@5^iH'5 I\Vr_S뗐)H%8U_&?ǟ-tS)%{)=PBO? 1n@q>'G玼(ӓVT$;qVk⦑/kf\ppuBa*O3]9HAfǚΞ>9\M=gtrHp'l#̶d1+tI)']a Zҵ-`;:ۿ`?`+T`6m>uy)H)#}n8UKa`6ZT1OW 7iWHAx7^n%y^hU`˵pi&vJ>O#t tF fT&"܊teZ͠)[A"s)ޔ *<[${3R^Pe;܈a >' [q?'+ÊIhҟIE.W]}ċU MR?`[TzL,ʚbnGj3QoGsHZ?-iנvIӺaz͜xuGb]/boYʚ,f*]ZYU7 6lZ~dWKkOڸ d_* NaEFm1UU6g=hOBukO Rj.w )s‡!fp օD.VrղZC->.U!2EIdo_)q¾->57#̣c \G:2hmmbhw$WY_R3gXل."vr珲 6!C~_Hś#Mad5< 2PB$b4k+K@un:}Z.!:pWSmKioˏ#f !-P0RבO5ٺ ;65wjMTPV7ӴV`yž~pO)L %͒DaH5 qtT Q/CF2s_fׂe!JhxlP߀BR[Z{/Es9j%r5(T\{|MJ^x&du)TϴsO}3^x51߇1+2 [~79`(ngm tRmSS1nk؁5ym@Ơo66h5 ӒWn,c!Nq8k)+ww: 1toՖuI_R`P(ju kE@s_L ΏOJL5g]D}ڔn!,0MM8.*| x EHש⟃SCWqQ5}wTm\UTI'r7hA:[+kl@d J>!ԣ?tmR&vT {6"5A} gB!3l#zԂ2߳h?ۈ\"rb(č\ Ko74שů_3D H 6ȃHm1|,qu_'ق겵Nf3WVc`&Ob|Z|iPMJ ze!.DQm&汭uS󣿋-#Hn1қL_<3D5%.g~ ~b85X<*T@"k^^|ٱftsW=8)2UB9DF;@g.~=,?1>zD>߫ơ]A6i+DG5Aȗm%bzs3ץ4AK@Ay/dPlN-*WVwDyAKX69=׼o8[}e p1vWmF/H L4q g,M@rg:4%[D|;tc^ ƚ= &dX5{(7c,ϴ<5L5lΕlߥo0\HS^M۲[ 2 Q1S]L0LEDf/NL_Tb諓W󘠧QwEo|hMhwSbfF+ˉ.\X>^+sNQf+`8/^x:bQs&i-)M{R}-t2>zl\YmuEHe,p9tMM!@qDQpM6Fe!0׼?#b۫¥X3 v^6F^q'j>rx &^=[P}ƷIL(4⦿EfQ WԅFW̷܁ɥ:MS}[Uٕ_]Y1Yw祸h:b< 3r ʄZU'=bQli#۲jJdzYFRY4OqTcJgu禚+%K\^˿RH@p,Q? nء}(SLZ5%;j8QGXZ" 'w {̳]  Na$lp h%_(!`ָߐ勭 =CqunTsș(Iu 'b%JW.#Ho(Lډ@2/bflgb[MI gz{J$C n_vUu PdAWo+0GuDE86VegO?:IVM2u_YY%tuPEgͧv Ǡ"pdIhp @3{zU<j>;Q<(H>.ï`Z8!NNh^kxa Y7,A$TM_Fæ\[|q$F?L )2)=um处Ы#g9InozmhTtfr V'&:9B8̕r^įѷؤ$[Φ G6PD.T#l.^tGjȩVkXZIkmF`<ּͰ)z}*IIx2.(ԓE/@m$f)El*dX_8,l1Ɵb:8a{|,(qygkn5xvA+w2s5VVR,g _wo 1!rwnAeEX%?FM= LmqёBڋ8STX_0齾1F'άG_>7g!y@R%d)N-.gPR.4 z%Mma(9 EM=Z*/rKwQЮ{ س /4phv52 sHAwfvDՆ";j?(u ED2Pq7²҃eL~X7IcB߽m>DzG+83#]bAaCbae̿jaݤCK)2#^?Ű__^%]rjL矆'*[ItK_騒i5p!>6)uX+.{P@?[wq,dhWt#I&5љd@g;xIXj$+@p4ltmvw | O}Pw *=Ox5Et{#s5E\e )ѝސfSb[l o*\M(5 $)ҀFU)A ee ܹ(tׁ]or Jgxpcv_&'S~)1ϴQAO9n|!b# qy"TOˬ4 XO.ߨN"P'Q߶ igm&;dABQǀܱF={r6})UZj~KqUbG!d2ΑIAu xnH Og|P5A+;ѕRP2UG<32 ͜9xZ(.urAp^1~HglKLamev'6).WO:zX|E<6!{z%Sdr׏-<(wᔦ~^?< Oц$Bϼkh{P!) 2j5B+'c&_ۮ}(7xcPY#Rs14&uc${7l8*!I`UAi\6͗+ 6'dO'8H5 Z|,Y@M˼ƞT1hCtz湳CGf Rn-}+NM*^2 9q&-pkʣ}5QQuZD,d|z.d®6NI`c؅Rɇ2?ès5f7tCb_dE&3ME]ŗif1o<|l,v5tl* UthfD9lC^kc~2ϫՋy`$4,ԀA2~(WIAI; _=&)F T=!j\GιQϾ(n;D!0"?V:?/1ߙfŦK[iѝD}ˢ~#&6ߙo{υ}]HQ&swg+N(Pgc= g86 '!tk:Sb)hf*\C3ˋՋވ?DvJJ%)צ|5'T?kr'@bLSk0BLd֙U{QtGN2Ap54ZbT kosOMe ǡpn˹V;OSVޓu< yGR5{ {J6ָѕ&"Qvؖ\廙6U&h%+}<3R7 ѧRO_vZGfqB༐+X=uVV՝㔫w?p>T׿2 @=E4 5j]cF`2V$yͮ`xËk}(A =WL)F8/٤2`r=}e/N# ?P!c3a\TY$fykaλq;C.Z3sHǓFK?PGoxsLeA.|'1 fiӄcţymTZ[~ԯfxf¯IY>K+zPu'ӗvXI .@-=Z;u>:ncmq- oMm\JjبX6iEh ,vlݰ^kxh--I6E ʪ\kZ{B6!.+Wf5YCm{f\ #yI,IMЫDM ]FzhY9o*Gg^jotPp"U7@%5R{Ы_MLbBnjD!_A 2|SX6qz])X.Rihdm5˔U-K-nG<-f~R.~FSg-̪ 9- re[ K*52#oB q_ʈ>xfU G񘥌CʫQsd$Y`B}JԞy*nں`S6_?cBZ3ZQJ}m|w <#2K+k;Э )sg=cu[}IbMltFeG\X^K]!cT0i;yأ {:P`m"E)`C2 G6!kjҮƘ&b (m[vY5&ۭsv`i̟}$y= 6yQ2aiͫLrkmYY57 +^-YL JCte;HO "/%-Xñ_貢8 3j=ḣ-eeh^{x0}xM+ޛ@ʻB';Yq~|c-zn]D,亸ÿ)`>j0j̈?fcoqfF1eR4YG'엒|u6y'p.<qYQm(V`Tb1:aY'9pfzgsT }/_ri"_ueK[멣Yg*M<; ?=VoҺx_o_BοH,ޤB 0ܳ4f~c88j42=c.*āΊ/Ȁ gzIJ$R2j55FF%Ԥ|=[Dh.,͐nCk(7Ek+*-9#P%=@ms[yIx/DZ\T}\H4]KFx_.:\m)6Xbmͨdٲ%䤅"ƺNE@)yW`$SKZ4^FDk7JU0,gA ),"v}4\RHU#J^ WDb#Zh}OCϩw(&)jƧ[fׄT݂ *ykK6JUW4\Od)'T~H 5p[dZ6']tY,oIi\oLTV(Bt$E=;+[2/AՌE@@ nej՚py<`-i߃䲖c[t.Sf Tn,kC92 Cl^\\qEdvFs+wn{Fí u#|@é3#BI3* :Bj)Eo5-l2!sdHCSUJW' "[- [7ʖTK|2 21ʱj;%qu^<\󂲈q)U60I%ks;bQSD,V`/E}6ׂx{=xx OD~2:V>]M0X55N1^q.-ܑo7ڈw{^Ʈ/?5 [ ڞv?{91h'ș*NQk^r㡒bM $1R  cw)Ԝ%Y f jή2~{CTэ xmDqGNh&*d+(ب~K'* L|>]+v²xNYZŸW|)W&4Y& 8\ p9ؾeIϨL h ]QK@N#<+K爲{~{(H@?†g(᪬']Lg,3vFyۙag*l,=J!l~uyh\t@߭{bvjg z* z騙slYƬ61\K+tlFDz_8d!AWxYSD! f.Cfޖƍr3zEx[}zZ JL&XAQ~}@&gojEVI;kFb3P%2<LE/)qadIe3ʿ}Wh.m }V/xt-ְY/eA)G2J,KKʎk@mޮ/yUԲ: k;MrT;'TJ*X)Y*u #/3{9qa9E~cVLú\8h)nюiN{0lڝ(X$]}5SCe>k.}0BY;QyϷ,Be;T!uNX^Z7}rԲtW+kޢ-<c+MwhƳ)IJtP7RaپϿmaePXy|5 lPiJVDZȲ@$D"BۚG*m@RƐ2mڊCD OU>rw6,w|x&˅.YX01ϕ~%qF:g$[єb^NS*+7Hڥrd %G f)ƜH^Nxx&D|49p 5 z<>J UBbu5kUE53jb[ix.&pr&9]wZJ|[r֣?|&eG`Sur<~4UJ6Y.~֓Tqz!35{MPqjw<~8G1O\;b[ٲ]aN9|r- /gZ$ZD z̓0?}WV֮ȻS]! {vKKU{ $j`WI#B.%X|@|YNݸQZz7 t]dصjfլ4VroW=v#*B'f`ܸoR _s8xekJj7]!cX,0&;*u}NgLI7 ]QqL#=V0;~yqVd8C XDCQMU3jO䶯tCR6ݓ5ps:\ƒ@5ۍQpJ^cze fj4NJDw~ p9h8mW\kZ\ᗒ (u ]eGM+=P鋲xߏ+QCaF!(+/}̼]/hO8ÿ(DxZxޙ4LEiR,t >{XP@'6XR^TLx۱#%XxPYM_N.%WwP0Xt@|ĊsxHM!e!eW5v 7E2sT-<#.I |R/ ֲ(!7vTԘƭK/ڮyY+?y"֒|8(?Y5BB]Hw-!FGT _R'/@rYlgG |UBL;*Ѧ4DiJ50~ cٚ}{,vB\:Y7݉|>жG4n5eˬ͟z |B[~WrLHzЛz \y悻6}4:o:-j8dg4kʋ{F(8[WQ9CcRօu 7$EyHf:U$FO^#3ϱe 4)WԎӹ2*kE(4P9VϮsyY 375Mk'qD/M%I_D )$$0*!bE^YdBgZإnm>-;Ж,H],9dеs #uhqx0ȞM,/]TIZPz |WWn{T`H4'"u0k?5rhPaXxqH'YT((sw}@ +ShIȉq8D Pe篶"S}pجzνQ q:zE& :w)k.8&*= 5^9Uzk/"v m` יNky蓏l.E#Tf>&W>x^~ɴU.^JqXח_Xfg$LFSZñ{ƞ]ϪJdOV {!L#-{>Þ]c0I e>X7 F㕀MI]"m(>Ms뎱~kbqyq6_kieզ3x QM$T:GzL_RɚJ~_ \P %Nrl1Sni ΋ $$&o«7¤e\\fwF5AJN]Ug&;h~db\E5ivk 'XE,HؖpǮ4'0W0xo1(@m!= TIBo6B q>r!CD-&FѻO8G)jfac1ywxy7Ҡsc6"PZR@P8Y=eym lj:mvheځwL', pј4Qjf3yUg+HD+)F'UW= )sCJ(t΅~R&z+CDt&{ i?sH7ȭfAxv.f* ?}ˁ家D QK=eJIr$!^1`ԉXBMf"ӭHqϟZjBP6nv Რ\]ʃÍ3"tA7XE%a]jV*e?7DDSp܅ f=)mg/L;uzW7 :6Ƹb@ =DY625`]֤OUR_Z}dsl(2k]XvuNEu[Y8v"%@Cr?1Yw1Ќ-`s;qJ>M#jأ|Uvﶩ&d Y^1qy${VEkiDN3d/1 m40%x ¡{Rg{Ҭ).0. tE" !aq"ElX )[ȏy՜okܑ%&;d$+ՁP\@sy%mw)ފ^ /-vtkd( -<_B-k^ 7ՋGBu0$B WKLm@,,ٵ/ /h\́M@v 3ыw4d4"ʌ)SdmQ1๬k1Qh=D*pjq@jʥN>I@N_Y=5g?uA2 1[4'#YagRm3zܼd:Tpy4Gku0h8t،zaq q"$ѫx6&&%R=4vYmY"-Ҵ^ܔ?x<qm)4f*x6ռ 5LTֶLqh*%{Cڠ+nܹ.o\R >fNH}!1,o{0:l%srzs| (_@]Ί9A.m IU!"c`C}wL5F@J!Yu\-.PmU;ĝy,SWDD";I0_lp{ԿIz*?[[eR/c!:a8cDuC8kDA>Ҟ`Xd\ؑ|.ʼn!s8z)*8gSCq!kеnEGbjEgQ>\H3%}hwίd^;'Mܢp\ R::rsqaW>(kvZ@8ei"㝠A M{MX7+^ަ޲|\u}zى)H(HȤ8ȡ$G31u/I$ /haNx}8Tr-09ݍR\^;}NvWztckc5pk"Wew*ycf=ߨM܈ؐ~>kZ7]υG+[v(H({," nد-Zbn#?BO|B_=ENuc:e[Ppͳj3g5'iPH,WW%<#Ef,k3v5*E(¸}l[^;^Y'RɬyVzxZT=s3q>6AAK[!{Mca=ܯlsLUom:h<ٓfk`k5)e|왕>^J%3z}趎!WP˾UOWA~?KEu ӡ<)usr{2]fҵl~WE(J/n@Tto% Xõ" n~CYm-}ˍEl\tM&uGL5iR<7A-0:{g\Ї Qeξ\ڊ~wa8QWV(wa}WNVQ$.aL8‚/0Szm3ŽpʭCjC@` B<5m|x(+ΖvQ1b;vm̖cO>:sg!|6Z㢁.ntވ;9+/ޕF}Lrt(T[YzԎh0Ly_H}e q3SE$L7P>O$Y9 h5ܳa~3o}]=<5(yGN9!'P 8hyOvk1p#{ڝCf6hhFGzn7yWAe@L1PZS_~b hۗ߃Y,H%S*(ǒK`RMgbyn DO"GP6G\j8is2]Nu6>._]SҪHlC~M*On0w| ʣzh9G9Y2qM9[DmU,U9vFq e>f5Ιjkw*2;ozL_A9( E Z$NxR!DԇĽvX &x_uˌq;fxu4eȊ>%rt>t\^[GE%&ȫC 4۰A"9`H>un%}[H$n'Օet+і=6s4>9 '~gݹ2n^ J*L xux y\ JR@+$m;bt[֋ @(yB ~c*ZNH3Xd8 Yj%1o!y2rvT ^Ǣ,Svk_ Z"sҀQr6n[ )ZU~<=5'LԧkTVb]9SitL+C@J6`a/KL8J+cep*aX|lTX۲ɳk5+3Sk͐>Kix+1r6r/Fr8/ttF6,ICTE#/ƋQshdfp qQ s]t$ß*'ȂQ9"zI??vD YFv\i }}TA}U # Ok#GXj8)W0l4#Zз[M(]2> uqxМ_)0 T=Ct X۝ y5$n~& {4wSփ/(/Pe`1U[5AzKb3 l%1UzùxCԓH+.!n\ɳ M G:a+ޤ rNc7ʃV S\\s<@Bhz }dtNc%,>@ Xw'UKu \a׿5*r;?>I$59OÛYޤ޿>wl_=*^?#SS%mpoߝJKI|o#Gs!Ctjr,V2{}Ys#,}RGie'{ħT_# I]I| Wf*(rC1NXA.^bMu7)Dwcc r|_@}{W 1CW3R_D}e8ʌUtqO, @tsPW94L[iV V6 15M{N~5y%CVظDqx3rr6Kqzl`" {tI,9;=#Thd}j@$b+ܹ苣r ^},֦=FќzB$ށ VP?r׳*HmZdN%aى4=fp"kIe<-y߻tae:ecB*jL!a/Ҍk1k;tNo$ _F)kmnKEM=+ of#K< <}A^pkZ۽|J>Íd4#%A!ud 3JM#lJvyaL˩ 4l = -tje^ Սue!{(Q=FGFckPRo7:OklXMtZ0WymNsc:B޽z{-UiErT)ɬӨD9G@3J^ ly@>niv% JiЖ瓛F;19oݓ!\UW9 ж΍0:>$mnp8ͧ %iy]bz֓3P'C@6 .!H,;NK2#;xF*l(9כ~MEs~ɀfnqюC+٭ qMP/K,߁,Z<<鸼ɂzgKӢ g6e(loĩ9 b 7՗?f0 . ۢU} BI.=:dqYpp:H]~`W}u'!w8R3:{HΕҎZR>cfBVf\3u'M"Ccuv +s`}A.r3icJ}.'l<ωJ݋A $) AYyiy=5)h%߮a)'~t~c#rZ1%ߵCͦv;}9.@-k7˂)>9.M(h}@nVQ/|ze : v K2Ia~6#!]Rmp({Vɺ䆓$;b3/_Lkc,'tP!@$U[3^ |;]s(]x] n6cI2H]2kɑX4Ma jbncDH4AY%"ևxX#*پnw 5B7'v2c r|5Q];(,XHi'ʉ 1 |frzz>)™T11װk󱸋h^b yt 6>_sْdfsQ0!+~) k?Fq[ len-AۈEҊ te9x}C?圹dZ/CϮjt3ԁ*a/y @YjT=x[zDz\][nTiE^ody>@ IR!Dwud 6NCdN 3;3'Шھz,e6N,pAHC1gC}bn"ND<jt3oe:XUVQƚ02uS/:|K5Gsۈ5q*$!թ$1?oN8ōpGo׳J֩ĶQ4Ozn;$[XGSm;g7W5U4ɝ,[Xgo2f$3RcN}B~i bؑ3>k> )Հ@Эvzw^Ew-լEbz+>d'L= r{+>wJY=lGp- u~Br_(>Ra̐Fat1qq\Y6NyO=iw؁[,83J]\ ByVі^~4I[YS ̸~tS$"ɿ4yӯ.dJ86(@i@1QF4ł]--[QoTo=F@dl Hy4om;Y=ih[WmaԨ|(IN͓ٔ\HVt@;Z`2i>oBKdgG htTcv|ѐ0%Jc n2EuЏ/a5Cf >6 jhO%1A %XqT '%&]CXGDƐHT,F&U.M8@p2;…ް\!f#7jWq  A˙—5INbh;Nor -Yy_G'dZ]Ʈ3TR*i$RAGûD=Ö~,Tn1i_k?([$py~y>c~{?c kuug5\l <9f?R8R铘0*oԱ!e}%sH "DL4ڵggT7J䷂Ytouo)$Yɢgȑf>6}.tj:|Yiw8Zrzf:`tXY"XvHpl_}F$PδX |$#5l}QMǗrA|춛Dv7VcN}B <:ʞ=PLwFX&ZzlƣTeSj́PpaNs1Y .SʬуLy-̘'jFk+Bu`9`[>`~R?kN4xY[W R]{Q>CVVe<;H;6}R%P>>zSEv_dIV *u#@V[$,pt*$Y+&4HsJ 9ׇRum(Vi LKKk}0>ta:o`Shĭ8=]Z&|a YJ$0/1N4LLuvZZD:) eٽ$Q7|^ӹCtb);QZ-72g|['Z @8b`}DOxÔCfU}@ےs/x)?.guݫlZi`IMNq8)<S%PE2G1nŀ%}.n|Cۮ0( gm)nkb 58V4_e;.ߟM~YeZqz4mDk{}Jk0\ڳ]PQ7D.!:밹OeYo\9#Ĕ5sфJ@XDm>%Ir`GY sYIDphqO1r 7[3栌]9I1 q=5?y|֞UAwh#)qmA͞=93Z_!We,V,q 8!KW#/nIdS'9W1w%p@nSUw1e~ gO'4 &暻C4dq,<&Z5,|d>9ª1muۼbfA4}q9hxgIeBg.h]T TɥSj̗qoԗ&g=)o**NitU]mq$~:l1LvU`LX)3kRZ$0bfxʄBUD|( a];9OVZwW G"{nWL#f 7aYP}`v+^vWX0x1;9@]lG I-S}rJ&d>h.ҵm웲)F٤Z(qR?R xޛ-@J~րf K+8t"E NjmoV ;k?cW۬!-ϼyw)UT5 ŚlR)+T ma"Lރo{ԔsW'CO@x<ֳ GKjh{!k` lE?crdr\YīSУUր$m 'fɘ9 Y j6$tdDƻ)&+}V=7@iv(~[K&VdQ&_ΏcBasyт8+{aTM~%,eUhl@w#GF!7<&gӭAXūpgX u~.@sE w}Ik`K9W1:f+m3| H-ۈ;_}'phWļゔ d_fQL|{)KrMLMeK(MG0$tڄiҁTědBW@dZPf:5U`ʮ`gkD3T$n;`S?@/](e.uPN"dGcG 8,J?ƹ'ɴ\A':=VSDHR#ci _ dO3to-)W贷;,Y(0IEo@/ 0xAv>14Թ?MɆgG- 97k粱A%T[%;b@-nP6ĮDTa6]`b#_;+%AztH :*a(ssUh80ZQZH?@:oST ٯS>!.@7'r|K1Ax1U)2/(Ð!:"`V Uy` L\y~ G(;ڞ\病fPdsE(n;ʧ"yu#%F@D]@W[׮cF*W NVI?.b|}mH-ȮCeC}vVJz@BOs#_piŵjvLi$ɎOV_V,_|~ b{K\ڑE&2)_p?ӑ()G帨tv/mYl;3hVqΑd 8Dp]@[3-jN*iF6^}\$.@&Rt`Ha)Br=UhlL\LU(O4̚D֍>G^B#. bOGiu75!C}|j Ҙ.ӛ.Qb iYWT Ay"iZ͆ ~phdgVQ1N].6_^;O:}2S/]+ȟ0BO p`5 QZR?%oL~,m?dGeF/XߕdΞ7HAuf!x(Ov5,@N'-*y&H!z6_U]J8=+X #]^q{^h X.7v[6&z$ںN:e;<Ǚ9ʆGC!BY hE8* .]s܅t3AMK]hm׮QxylԹtݽ2B҃-XA6Gp]Լ*/ w1Up-4dVuÞq|`5dJl`wXi+G&--N볲B̩>3ACMd+'\\& G;+/ bc.HX${5pvh"Nt132IEGqYzŤ%l(:"^>`in {e|A _(\ɶ:Uؿ0 T1n}NΚk&#,y -pp3xĴ+ I|ǣWnyPz] i.8[ʉk43 tЏh MO8I_a!ٟܡs>A)l{x3?;MG&Qؖ|^l%6x交G!R N1ܻpo,}=;V&#PkVT%uB,H8b ǵ|k<; ;¤ tSpFNg4<9BC0Z{aWO;c&tArRDVݣo7dλba N87Po0,d9êw)'D0$-sVt BQ2PT_Z;Ov M=pQ,E˯5g y-hP=ŧʆq8dK~q>cnl!ӟӕuF,bT=mjY[8}:`S-&`;%ݘolˊGz p"^a9{Uk]1J}$G4 B`NG欛ˆ:CӴ8#OCH.:#8ǿ MLM!`@;{٨/9X+'h)(U>2_:[hN翧XIi6'}g$|#69|C"a|>.`?N] w? _db((\7MCOq\ଳң౻ZMuxG'n'm@%G.~b1mpfQY]C&I$[aQΡ}VGZjPw|Jo-@'3e9[&F ,gsDHpZ~߯.HSWJn&3A(Fy>YB6-i[.Zt"RBl֚jTC?ܞſ{"tpfSGpDAS8F19K")Qs!F?oh WЈar-0^ 1v%0GgrtJ8ȑ̭q Ttط]x:[cRʨ.# @!mX$*T&~b_7=:wi1*VGN7hKҦaTjg`\;(%{ڀKl޻u%E&(C.B^0GnC 4ۓ_ YCrAAaJQ^zXE+k%f[^p(Ұ,WS<K-!z2@m>oJ$;6t?m(۵M bC9z Ie[X(X\M4!]ۖ? `P-?xH4AۉD@CG'[տedo,lw[Y,]؅W udb/&} kc"as)j(5Z \{Orh :ejzpPI"AfT!V̆\0F7(7+@-!( Z?vv^F!F#nT[LW"RW{bM3(X6koe 4 {-jεl1IQSGݦu톩I*#"誁qqTrՆѢ PWKb|cG(>[Miɧ>dBC~$YKϾ䧧$zj'JĒ v8ˌWݥ_[aݳA=RGz83Q,?s̋k tׅB pb]%L P> `KAu`+LZ{͉>"؃= {eMY m#UCٌk))٦zeg0;jʸ:nP!ٿjH<3"=8ASh'yV ᚃ^몰j_ K!nDb>Oog/5v,|k&2N ?B!?T,Uv"xUT'\"@C$r2!x$aƝ^~ QU{ I!MW a:CG<ˋ^}O8Zg{|灆ж19Bl~)hUyjRIs:3Lq(.f>Ԕ)iphAu$ SԩyPFWү2 j̶Qc]ô2*`X/V:E.\CP w)͋L$Úb_4jB:jtp+,eRp$iuO|RZvq\,|$V䪽sX-}  NY106p/脂&^g욉g=>/V "GlfB[BdBm*V@MsܫvyFJ$^BD7. = ${crhiD~y26d֬ !VF&JgFܛz\6XF%^!Ǧ*-w='SHM7tf]N|>ƅ&nx-R$NAicYDSޑ!;$'p:Ϫ!Fiu1ل'zhC|NjJ]8e'LmHH&UܗN]%KL#M ɞ`o,F?-tpL!R89/][G8MdFTcʁq~޹6qt͈3j!a9bH`m3r&yQx팢Y΅|ЊZY]넅$.g@ 7q؞&E.dí,Wg=Z 9 L~A _&Im`_i99s27kA I2hyEy8(͓=)],c~zi;}0kwA<^[\yzeMs@M﹟fqB-W9E,~Gz 5=ӿuJCU}y1^0wCrhh}ew },Dbw&; LR?3_vf y )sDŽ܃Gv'p&O1dGW]WK1= 8LEx 8_?'}/g=_Fp^"Qj֖p-겯c'N`nԆdq)oI]bVc@ca=L匰'¬~{ ws]AR#: θ.;H}JQ2 @aT<NbZF |hؒ-R`Yo(0lsD.LJYHXMŦ[p EtzBeōjJI#V~=ה^.j .؈x.BTըe%yP#x1wn>OF{8GPQy@Fm3e󾇭~Hh^32LvJZ."'eST^騶|]yn&1=|@\&xQ,1N*D-dq@ۅUbPެիwQ' =a݉Jj@')2ErhDvn;AvG9itd_,8Yr/Ť{7;5G4c0}rwް$V(yB ClP:qa~0w$}gS0R.s:[w>HȨoy2 >RijI:E XSE-3*Wf,}"e05P"_~@kZڨ6'oW%u/@#2(:k~wՀS< j)*6 Ғ cH dt>urgjx"BB UpP(eÚYtDM:*^l$3_}Eq;^P#b_E:Bnk=32oGq=Ʀ(E$R}6%1)\XBE!D t70$']y6V~;PoZžH'BH#uo.O* ٍ UNʎۣ9A`&P]Qv(nmM1UQO PoU8;~ ++H c^R@gq~t:*l) I;uL\7b-hf!wQ!2r6D<_ipdtmuGLoLŷ(b2-?2%qnp%QW g&0)š' &Av/G:yZMW,LBa7ش\Ǟ-{%" 6] &Ϊ~dmNax 4|BiFY k*1}2G1V$ 7hG|qk^Sݘfy mT,!]߽[1rkrUq#[PI&n2"?9 kq 7x?O]rޢ]"O@Yp|O,l׶eA /nt;DfꭰjplG@>c#4PmڔTvsǗХz|ePJQxb/`v_>^B;P;\ͺkFT_z/lr½PSh`\HPC!x  xS,H1b!lJ҆3Rivw#nwWxʍ4/9Y g`Jz`$ŵV?0xGUb.c 6Bk܋}, 2>gnI&mWh=SN}RX ';PsHr<5чWWP֜sJp(A~d7ژ6;4?W (.&(O[UFXN7:fPX| F}5tƥB s GfsjTJWU>`~ l7Wn?y_DS#\)vWMϥeکU{]!lk(6Y/c٨lj=N581þ6#9_ ׍; mܱCӸ/bdvU 0B,Hnk2Zo2/ɵM|mq.^Tlw֡I>PMQޛO{S#QlFgM)Ĺ|),论#1pX #H0W,e\Ck *ܸAT`T㾝[AtY[?P.-f#WO/-ȟ,,gv‰ROs]wg4DV A3moPihf@Сm_QH@;>l֊oP{mҬ2Zؖ9e=[b[Yl;ß ]sؕp>" blGr'6*GGl }x.Nj7&R7a P2{sJ udc zt&ER?cC1:Fvfog:D괕 #sҭ!JnZ{ 6[6=}NBs*cw^aixzDvIyz6Ѹ{;P=Y3v\bM0eL 4Vv?RH96wDP )ܷIɓ-P3/ qIL=8}Iz[];]5{]~B_A8xJGGӚ6Dm&hRʋ'u}7Wo)Ta3)HL zWS4:<()M.˃y \~1lW }'r^P5w( o0uEv}glyi~Ю,N!Wf%+Zߍ=PuVA)+%tbyֵv]EԴCO/f 5scI' W!5zÆyK=kQafIx[A@6Q(oqeo8V /nA}ldM|l7VȑWpѪNU_[3?h_vohwSFg\tMPOvpa<ߜi1eYc hif*wy4^jj]~#ۜ}!jM]!U>̱oq7픷Ƨ)s a_ >I6(UOӔWI$jWGȐP5Z;7Q~P8En;`KٱPf=پu WWJ_ykitT 4$&{u`Cϟi"#$d1y=qXpLyX}XR .ý_SXޜaDg{x~fj-Ipu"jz@tLu90&R0\8kJPq~3wUgF8KQe{`*A3i5(AS*b'5&iiň܆%弔N]-wLޡ,ɤJG{ ` g )7v,(\ig =xdeU /ݱw b &)ZGZM[hds(t|1$>2^ 'V+᎐ͱ@׻pzN@|+lB܃ Kh!K=7j{kg y7<H&ohd~lP,D`DIIr:`2oKP*z=T̸'8~]@Y(ogNjCHF;l0mEq +*g$r"'hu0^#}ՕU}P `Kw@ Kd*4ƭضJcWoܘKۉe-yz]LFo')>>y4]$v*ǃ۔CSmvY`9KJ8=QLk3ʃ@FlODO`_RVgRFNex 'p2pɕ}XF@w S|w|1#E[eGЧ0:A}5 JnMe>~]adgL 4B4;}5~ ()wng6;&;9b_ig}5oQՇc&.GG~(Čr'ISBYJ'kVR%MO}jΓ4DnXL&2zH$qK㄰5dW͂C.lغ7h1j6.<2E鵵#:7`㳀@1QO ijK*s  M!$$`)e8Pnwg QP7o9:2tϷ1^픱L\R{ ,emzthyl憦jQp&-ejZ+|S_š`\ab.H=p=@LjM}' JHx , j}K kat2Q3>t`f1^5wVAIt~( u .KcdSI Ip@O8ҼEl>YL!nujTP>pLaT&ha [2rMΥRm6Ak˷&FR9|fD;:ffܖ5[{hwL~U&v8@em;xKHs","3nAHL2wbiXgHHdP tp)Ep"Q=Bl=b #J =ؚԈ4CXZxzd.ˎsɁ̀P*a"ؼӹ3+%WtќL.n4Jvs6;HԿ+įY"L>$ȹ,99ӱ,{eX7 $WMhާtVr0}H$ Vp815`]lֿxoht ~ur*%+'u6znVSS6)0 e+). !>W:4rZ_L(NFcgaQy |CGߥơLDٱYҪ XCD "Ԟ=%@Nh#K5&sIo4u/(v(FEPOH; <ʤgx] *Ľb~ٵ<*B+@kkĖLѺ$bͪ}H\c3^?MZ+ҁ1vw.\R |-I)Dֲ:R(Um`Jom2INp(XKxt6ŢzM0ʦH0Yݦb(ElX$/#3!jkN@ IDQjYi-xJ5~ټ)Bo ]Jb$ E]?7dNGqRmAl}.Ek/!Y,+#6\Bk-hz>' q6/Ye0AДP`ͩw?7r5T:cd6i\;p \ S=Xf`mhmJX:m沔6?犾'Rx_CŵK&gZ7bv/[~"{6U7qN T&8” mlY"[rk' *Ο `#?S7*z t9G'1ojHo¶ŸĸtM $R#άE+NVAP؍*i9Mu-mZ/"0*e|!*vL?Mz9?7%(SG#g2D^ :AHb NNC`x8t?JmΧ!"S@3foYq^.kئS~G@&֬ӔGF36: d4MpP=S/XvmQ 2x_2IPvF |qBtIqiGQ@-bM@8)}b$tHrZY$*= |]5|- ޻$!jpUno 百bi\^E_ЮD:-d-gCsOK?}V8. _9Ϗo&+ޛE3 %?;/*4Ё"a0yc?u\5|D {,?eu.%2X}a*tnYHydf6S\m"?SN&&뷰_D"ں{Ͷ7,Ts"Ita`qX*AXS) $銄'BW)}ʘu,"ݣ7 ~ \мG$mod\ZdA`TwMZA`9,\ʼn9^?L\W^+ *ƛ-4ooY7/Ao8[;857vyP$('$v %b F_Il9PKB7(!/]n]q`K[Nx@dmZ[?j^3;Fh׷&EbX` :Pg\1=/XC!2>$ J?TF@^.֣Nj|M"m/'! "[dd ~nxUur|=*#ֶOMT3_/7ȶ]WF]GcPz9Z~t(zI9=eTP<6 iTHG{lo Gb.n|.=*:l~/թY _ӏ(!*7 >TЉ!Xx%(*A'8hف@IXlhq+tgIK`u6 "08һG@d.$ᒦ=+,{:i%47wf  P i֛z[>~(,8Pd+ϡ:)OuyyMdYE(غ93Jr'Nu)ؐ=uga c`.@õϏaR~ uH<9?K"w &{oV]2Y@Y3'ɐRVP!KUfq@Ӏ_&Cȕ99e@Y(|2l-oΰ3܋;ۻ6]J|kxJC&}]*&ZiWUZ)nOyPUя^FY{ewPKvh WkƔ" BڪN8X\![iHU&Uⓙ̋Ghb68g`$ûvi_~8j18_<8,*gj%r_B6Pd==3u3#3şimS1u@x Q1ƎxUbt#ac.Oqz@Ft g"u,z 1v0G}xB?(i(]+jqMoI,-QVY$srsH= nir֍pL#v ࠾ +KWT>h>u S9_ҙ^l+&SHl\0:g53 x W{"dpіTT$DI|˓*(q.PA8 ђ;`ZR"kE])Ca$@2 xF9 uAW^ E9+H@hKBe>FlA }1ft'ËyW |k6<*P vghX 2uiX$Et4蔑ğ,F1ޮ6aHlЇ$^gvaaԺX,5Ug^cV0ԕN1`DHL<+7ipڛ/vDl:32$cGuCrp:_Amj`8n*UQ 4 3y87A Pt^J4]w;wj5 ݦ57`zdq{Fm]Qmh}O1*mj`aXe;&go h#<9EY}ǫ2Rm`[M,C8?t_,(SqYi:Oa'` >d58fWX/T% p,wƸ:f\(Es|v)-y,6ϳYb{Ɂdh iBlz_ me=&:Ux풻ٖD{@{+;ؑg(lxWԱux09Q\kz@>9yiނYRi(EtSOm^iO6AZ]ilq3͹C"7Ű'"x1SdSnNs eY$+^`4_X>|ɱÜ?wڠWa^a 4_ 1,nynuKVOWi}A:L$ l.FA(=oPTr9 5ͫϔ1)t3K PTX_s>dPIs#;b my4\i ;sϗ*jY(-zu{VqS Q3k i)j@~zʄw&b/X z#7Us9Ai]8Vp5o!^A#_$0\ Cd\Dƫtr&]?oN+_ &$*g`ZUXQ7-"Z8ߓh˫ZNbߒ*.DZ/,mg"p 6e!H1<ֈw9< @(4-NSs\ZnQIB^h繵So-4hzj,?Qb)N Y&t)y"sUX^AXodQ쑜#F.Qgd#86GVSB8}( 2 EEng@9I^X (aʤJR3kiǵCN⿳/PzLzuYEз1w6K /AL}̦Z>wH1z. {%Qo}Ő$׳0gR BJxЃ=(~b^镁/jjq"0IlfST &/pʃ-Vr6Չ<ꗲ (u9bu>:5һVt*iLu#qR٬naȊ<NjQ"Ƴ1K]y!xN\AT7_;j[_2j -(OhgEdWO~~6 8T`hѮrO!NQc &b^PT#u$JR6QfQ*VrQxZ<9W6lmCO գ ]_.=jn'Y>|glGu^ݨPhJ. A4Nd Q<󇙸f'xȓZ 롯ˠ}RVW#PvL$)4ڐal6j6pHDYmȉ\mO9m=L 枆 ަ"? ۡv4\Ǒ"{]?U,WT,+ޱD1g}:>} 9SGh~6oJ5ԯPR#{ՈR5,9CWV^Z!/#ᐉVrR0`ǓdM` a75i@ (*껅0tB:ȓs {xET/..kM}W˧oC4uT*+p0=-S4uX"@joyKM¹SQvvio'(Pm+?K黆1dB +i$zՉƽĝ(UńriGfJFKl/GW,#JnR;o1V%T}_To%, IۥmQX w7޹#3[_ϕgJ&7T} 4v$; *qEsM(equ3#xG|K)s|IܿTӜppPq&8 ޖ ˨=_XGPSl?\S<+EZl6}B9T2ԔE*([Tf-' -ShNt s0xYo6>;w8$~޿fB \UQz(TCx45Ao逢AxԆAK3_7[3,D5Cw# A )aj<*2ݢo>8AqL.P 6N*檮k-;I<>vIbvAaጁQw8\iWC_)M0Y[KGݏd^VcLr[n@Pz$lJ i[1Y/dD5C>qX' 4fe`/zZnO5Q"AdVXI<㗒jJ8O) ]/ A*y Ͷ0}h0-o qi}ExH}Ef\&/L%"?|- o&O]hE.7 L[7DR5$[¡jnA7L >[?sFXf?H3r::8x)yck`ZԆjLXtO_[^2rn90vÉpdQʷyߑ0$ OukجBrܔ8MZoKSW9Pdț>Mqz3ܯ1D9kjrTe6X(vT2`7~ϓo蓊w~`J@ѿWjvJnTW[iL8(.C~'uд߰=#dӣ5 I7ua// *Դs~/.eQt2S!va:}YN.˓ANzK.sƚow@H0jH6 x(-L*T3qopuD ; uw/_Kij?4&0Jo|2%(.~S2j MGayEhja& H"t0@nuv?ނ;@|uB[ճN\^%QFu2D𪭺O ci䄇얟|9#k"gEpSQAh?Re= fbZ¡g= Xs-hP\Y{xGG>"*%н ܫI6WOs.xIf%YFW`ǀeܞ!u߻fྺ8OMN Nߚ@󆩵A둝<]EAvf]?s9@j* { .3~B ^Qq83ž`'#POZޙ΅iPՍ{,i 24&szՆQ ZtQ"6vЬMun tCSѷ#GIL??9Za R'_INj! ?.o5!P})mH ҽYOOD'eD㐖ܐw~E (C^f`d m]U(<?P(l/MW9 'iV)Tk:UmW3u$AilC3_w{"&A W_{XR ˨%Qz2Hhh'AyK:7q70 Vg@2@~2_5놭 w< Xl_I#@/[$"Q8l&wI[uckh_$Tlo4in41MQ9+~O>1wHK[!m6[7 !0m/Z`D#K2۠oRXȄeZL9:W%6LT< Uɱtd{1@(w{;0D]75-[YeӠXc-]XvŵcAD!s7Y,Ԣv7KgHQ"u s""hB+ ۅD~?@&rY6̾D :3_[. d*ǀ`9]ǿs^1k=J8ym5AɎ |g_">FigH,ZV(YEN#A3% yM;ml |I*4,Df9L6 Y zEYUc'k{Y*;֩5xI)-"0Dz[NhTM=ۘ!C̹)OKfs;dOqGhYMfʶ`u`&blSc$ЯA(!~gMTs+78v!s5qkЁͷ񈝅z~]h; m0Ysuyϟ "#rGkm} rJt}VV>/jZC=QJhq-ET"D3m(BF~-H@dr-(EA~j= G?O]E˜ڕ ȕ͎ț,BJmtF#-qLv0QÐ_x vp@eMC߿9kܐ/OWԃLOreTj\oī*&`$,;"UWV vϽC:2 RኒuB5_Sy|bfbARzT\7:Z8Խ&;BluƔ,&d aqi1_~iZ;juy&vbAThwzqCF";Bg~q&~]8%X 3*bù=yjF"ˠNzUa\ҍtUM6>Lw縒'5 vO|TQ7c|]=;(O E8Fp]O{ Mb E 4n(= ׊Pmo 2AQڝ/2ίMTw w6ܱ4bD؇Om (me (Cx;+bτ)amuCAWR|UPv XX bZX5(V3Wd<ҌAQ=+׃t> $i'aINn͈1G=S`6\)avVӂ,bFƎͅsfgY3D_SF,껫;ʅPOYAgU:2^kݟcTs0!GWj&lI&k{o8&>89MsW j2_R'McEa.e5<]n[U7~93]VruqB!xsp_PڃvZISˁ5*xݑ] pjݮZh&ޛobQήP AI}\ ˕KOi i 3[ųW WߺM7`rVsSf= #éu*y'y{1ZTF\lԋJ-Qc>06tlJ2`nTS]l/M,gr]d/џڰOWb#ks v9 9cJs ˋJuB\\pG/ut`X4WH6*w[*O v@ǰy~q-;]'%i%b(t(\ GnR)j^O.xyysd}6'#^J0RMǩ7C_RT&_ :KuN>U]`pPёJ5h&=tk"yD}v)܉L"4ǓR-5AY][>K^=jrZ]Vu2ǘ8czvhsHH dd\T70YHKXAqEgF>,먞l^m( _ʇ41|[1 ,Ϡ n]tԸBܗf|̆PZOgBN] upw(bD5J'y &ep/a^ mE>[W(N|VPP54`& תؼbH _=Y/ξVC*r )'nj]<+W5Zh1`m \#Z׳~Br=s9]﯒.J%-1'K~C"~}HDSM6 r3$Uw F&>M`S\^ :$_ʆs⏊G;4cezʄSwm (lp7~S(܍3t4Ik z]2[Kof+Jg͉ E憫lFI p-m&j*z ~bd֚(7bS?l6ɣ *zWˌg)(}5cOpt-`Bf*h87dRǞ6N LFx|  \促NJo|-'hl +&r?Rr*hon7YiBk\'X16gC_u܅d=olmncs=dJFh8-IqW*'o$v/xg x!:6!=2bT'B~HgAzx%CVW=fQTc!y^Ċ8HBOL"*J[T*UԪ1j*N*0m{S+I\wpz1s#lDq.'S4@E/ >sK@ WH@9$H/lF~Q'>63U?9:l|s HB$PV%\g8봣#9 ݻ=@)u_S >pxՐ*ʺ*4RkiڜЩ/US'+^| {ԓz}q=RpVp ށzȸ+rGkL6^OlCf`̬NdҟLA<95FF10/%[ ˆ霃G; %Je˛$-6%e@0j }`_!DNёs|~'%h"^@.Pns0r*o٬FV7c(p&եҷEC"WwW} Pg"@ke6r $O3|x0 V, *XLm:/6xLpQ>F(sх}$C.1 =e1= it(ÆD;?ibEꧾޝ3kM]ۑ"~H4J8HGҳU>/-$oC.R`ؔ=&h`P D}1U K*z>Q"ux9\s`h=lfș{6 ZmK׋PN1Le@y^^= C+Ǡ6;qݢHtYKЄ$iA7‘ {D6$1un$Lq]H禍 +㌢Bu_X!%v3pYѹzkf;7 Fo5$X, bSDsj11txq].Qݱ${Uyc"MԂ̍XSrh$8 :BA NkvB;5N+/RowL`7  /S1:f2X [fk +^E.YnDW5Q I룜$NEf8V> TUK9^ &Xxܳ]FGڰ(L1i4ւ|Rqx)æp0tC{ECY/xvLk4AJ2Wnьa&4Zo}BNr> Z_ix|#IhdOeԾbuLB6MpԵ3Lj|Lw124Elft.T wxqDu8pZ㳃 䫖ID}i7t|'X^D[5NZwMgMnķXHDTLpϦ B]Mʘ2gY!^J~m}(5Ռrkɣ0XQ{ȳ/Ca=`EjO9|Qj<ҏR ښ<[6u msRpϋTYۊZ`fHoB%R5nbEm "qn{Tی@yg!Bq4Pj&t7t-&W4'M7}oS3΋sv+\T¼/7_{td]ig(o]{b؃ZDRpV۞Ҙ~юij4:/˽jˁ|wu.3v Ȉ>) cOl8 p.rs7t}=GKS_VAEi-eُ畝ޔ&,XCV~IYuq(=p) fQ"v|(1`Y7Zlދ.njΒd+?%@ɸv [矫?9uB.ɢFcjmξQT<5uzBzVXlɐ7 #b!oc0YQё"Z?13X8CJǓX ѨIU}mq9ر]81[f #D̓spQ(낄JϬaJ̛ 6K4ąZ!1="GuX9_mym#+O;rJi/k?Y9I ~^$pp#|" SmY˝k4~*A%)qAʕN,uz)M%: r@~A6LUjCi3$[.#0&RyW :U%hUkX7:L3<ɋ3&gu5oj{Ir RΘO${ݖ^3;z#N[*{O= ,gó'=H#Ёi^} 7)ff·߳FnsU DF?m}vO?4T^9KkF&:h+:/b.$< 5Kč$fa f];m~J<\ 6ά ~`{chq:yHWԖ K3#Z5\G9@aCR5*^D2w"jp#T4v9wz* "p6G/ED X4G`2Ti q[UW0OvG6d3~ƒIs{| aCm-Ճ 6q쥐`Ie>c )fePI|f]> +^%'2IṈUc+gEEٟHU9p 8FQ1WT,oK:nNS8=17_:׆I(G㍒ "Յ^.;Ƀc>lw꿑8pZt[[qߋN<\Eon͖ֈ{9C:iO~O&it >;=fO]:eQom [|2-V{"Lt'cJY 8g5V{6N%r = 9:P߫8WQm5eF2ԏ&zz:&7L7 d6,pWLrV.ﭻr /rWW*k)1:?к Ա9c(l{d|~pM6#c#oAЛOE qW}ȒrfԀ_v/> J򼥏Y lňd+4\bcu .OZ}JI"ozxHS &tҴzٻ~?*˹,pt4o*~ ku5B?_bωV/K}ltʇ ڀ׉%Jp_JdmAF.PBȝcT| <G+ymwZ}ao!oi^joc,o?9DxT)~/V1_oM݀K:b(pLac!S8vkͤN}TaF NQct#PVddMԤQF!]/O›6JUs%@E W-L>VH[SB 1;"QkQ jAuJXߪI/V%+Ձ3 ֡huD?uR~| 2jLc s{D9SdR@Gj+OQ1-ޟ.++Qhlد'x қg['[IƳ˕E~)P:lݜkʂQ:x =h|x;L d_@B<=cJ{ꀼ'QJVnܗй"Ƭ'4B%÷F2DsxT_S6 2]36-& 9=B!17W I5K >Oa'd(fjsԪ!mǰ*JZxCQV-_r|XnYLLgmZyc^ I;VH:>uzQ?wt7T&-5<*ۯwh` 9t룫KXik[(Gbc8Q:h.LG(A&E#8!: i iI4)hu_># [ N q.WXPXSӸ}کm֗K&[eRTOCxDx id PPbSZI3b/9̂#apƱd%%=`d.%9|0A8h|Wgyd:Sw,HT/]N Gj\/͝8ΞNoXYVf8&EE-0ph STV3랟M=ϗd/{> z#|kt4ekޗZ͟% BQT0&E5Fn1`L N/UusKxdQXo53 D\(ܞ(P<=*X<ɓg{ ,BW`ahSӝGYl]*|N{SyGma&1y'p,LgooCM{xBfw?v)0%~|l2gv1;VC:S3fH!@"#d%u{83v$/&miS!a!*{_<$kc@8iF'-A*,j#^ C1MƀR @>d\sgp")+ 2 Π5 xͤ-To9B(OPC}$ԓӈp9! irPcޅR8tH)𲅜D$B]DŤ2A|vxtq|`.Œ>ZC砖|%bør>glE^:Ԙ6Uɚ[84DB1O[Ҧ6s*/?s!Sc5"3 /T1M3=a#v[˟X+4+O'zen- suBNjrdqSz o7e+=9P;FIa` W>SG}pmxy.d@mM_4{Z˻ c$11^7,Ym3!~c $֜[LS Ԓw\ѦZ-uk2;6'Nr|_@R' Hx C]s`D7Fg-~'TpVl}AQ`5ޅ9NxSBZ%U[ny!o!vIa[:v ] *BN{] ƿ%!w)qhnX9 tl f0lf)~w;cx^aТ1Ț gü &y( Px)IRvzj]+ y aLǪHqSi^g1DOtć4YvYU^rOJqOs!4aКbp|R#oj'yH~`zrV߉ 1ݐqgTjV`LUա=\ZMO뒽84TރFaGmhM+ &f^ z]]-Җp96nJDIwdcNXG,:O @GTXK\?ݟ*>mʭ;%f9NaC,@Al R)PrI,5],oSc9][Xݩ,e߉?2`#l:Nsq92FY&(}%v? kDz.fG=I̕/hE\`'pWSq[Z|gRSL9$rBj8F!BTWlL+8FcY#M0h3txFuQX^Y/Z!8W#} FQQ]mLj/ޱyװ=?[Tš8.HXO-/YT- s1JAwe7k$2㚡8낗Yb n)$~iĠF~P\Xk.;!}E[FѿQ9 m.tTqB?AT#G{}ͦ)pH dFr4 Jy4)Iu σ6 :ʫGH$wAc5rfI$V==Ett9BUn)le*.f[Jl8W ܏=q(ܲºqW;Y|Y6g̈#B‡6w7Gv= BUz7)־2{T |1ED%9_J6<HtmpGH_vt6dJK蕵^uP>"  SoDÝN@#jٕ  Nb&G-9Ҟ .]ߨB}P&kf!H̻ o-sa\1:e`Վz'\SߌiYAΪVqZ\pZahJ|x=w0\,_8ZbIBPM+4 D3?+?1{zz=>@\ꄺR>BSr_aa%DJV|ʥ0 ^YQy%u&2Q:T`S̜@h>Fzytę P[`}5c H U]Ȇk^ʭ3-fW9 6Z iF(45!AhDL,tK>LemnE>p &Rh#yv $gHs2t K=s8,_LJ(.ua Dw![܂Oѓ/#sYSl$ox >vox["(zy+i遳IW/yEl]u|kg1U˹Aqi{mr8} Nm Й [0,8O͵_.E;_h2pg1O å(WYI؁o6b6:!:~kL>XlΏWORx{_vz$?;H 2s)I4[V;+NKeծe-tW0{`O%Y<[ؓ-.mkyt7g"5B8Zϑ'O0IH=w,"9h^s;AFUVrӧtސOۥr㻒ggNe sI؍^\Wb_"yYDli]B+gJ;ꟑGt̰;ު+|"efD7V5tVPjS~Ȁ61A>XV{p6ިE3(LiE8JTW19V;'C#+V!X'~#za7W?_dNE#O fQ% /G)|KKIRX#BF|aĆ$bEKu)hVtϔ٤i5S>"0g;E>) ?hf. 13ݵizӮH6&.X7nHmP朽Tr{&#52) I#Q{ Yᢸ"sr/a8zm'{GSD+ZQY&+Tm6uraӓ!ij/MNX < s:YL tNe]-\x>l6n!>~{O2B>e lAfnUT&^*9l8q=IЇ*:u&N؍Uŗ/ޜ♐䂴2\Oox6^"7Ĝ 9s-"KoҨI.+js}a'=A-u? }I ϝ2M45]B`bL eWl_S\;`Pu*fl)3Dy 7:HS~z!|{hoVЄvoM Fb"i 2_oM *lqKm6+=f5Oc|J'.֥ې6<2zQv-[kf;A @SlW:6j%T!R6Zy҅xG+Q CM xllGLkP!BlAĤ]&d7N7z'fkYV,mbnX afZw*i} (<*Z"LKsUŗ׹~5I.U%^BPS8 CMb!Rv@4Ngw'aQ Mo:>axC^J}"y/=vy.ƭ?: So63,3pbD:qylFoJEBI}ͺ#sm0[)ʢy B@[,S8#k@_b"WHS/ʰXuP< _$9"-N=a D<Ѕ""q!,$~ݞOz!;<[o8B.ߍx֚{5ny;dy} `&mt:?%,=!SLzQ.KKMJ!U!ͺusc3j:4UC)ޮ.?Yi5{Ql5z)8>LkRb=~z=cnl$kM?)ڋuOհ߂(YZ{M]5v9f$:kS9 `u.׽K=Тj RRm~$57yo2|`pO)Lh6ހb𖂣!sME4F &m>:r> h~Q5~el1'7$bU%ߋ f@s\ 1MO@vP۔A$ NF l\'E΍=t;L/yOh'>' {^׿EMF`(>$;}c dB'%4} 1"8_:BEj#9۷.B{ #ܞacN0Y!ӏ(C}]%CQzZ)mfB Lg)S7w 8)okLEQ߆Rۢ|CF%Ĝ֟[4ZNzFT*O >SG|Abiu|e&l(٥/G$G\|)ŧ²]] ' K5"{`>.9H݉4UJL?@8s0KӂT0uݜm,, cRnlaMgC~ 3Ԧ1c鉋S6އ2hAFTşpx}%mm[#jSfgetlr)pL*ljJ GKZWq߽h>vabeJ>Y֠#B@$dnf(, dp9;@"]KmnU5}W&"c"D_Pέ?fB8(Tl5OFR*[^i硌o IV J(z ~drA֣һ-onzg3u7$BX΁_"SPkt3~n8} P4W juYY)VJ5BB5(\ǒn}h1 . 7}uARR`fY窳p'C+hsOTk5="#Wر?̽5YH Eb SY8EvFJLxhJp}>s;G>6+m-<'^컀kJW=fG4dW|((flv5<5fv9b^WӮH B csnsoDa~= TpON6#lR{a;G@sTʲ<<; kI\͍~C)p+=ճܜmZG"-{ |Oe/t]Z$G4LRPtL+ΈXg=YNb{j%)-6.^љ8UvŢ'Tdt}!3S)Y.jOlڐ'IbʗLS8Bk ¢vH;,yeD}7o;M"aq;.73iILF 48}FE f%! cوK!-`hyk]M;DD>%okO`BCvi)JS 0\F6GjKFiuf'"4\4q }(ߜ1aϙKHMnRK)~ ޅB'`r gŲzu&%P"=ۣE*?S:kʞ[R ZAcamZ&+b"A݃-tx`61L }[Vwlۂ7ڨ*TB JhWy8~c=mDܟ:BcfIʦLz f~EAnm?<:S)%m„1Wpe57vb愛x`-ys,׃*,=FvUùĊhQ|]-Oo04=ג /x?Hwoaޔ(PXp۳R8 )EI_Fx"eZd7DZ)+k}W=VF/q̲w_$f F@=YzmmҮRaZ.froVY JQ@.L1bXX3P H hRO~u> Eۗ9Q"i~eS@0q賈gEggJAN(06c|MVYo: [Ks?@g@pOuҶO'/=+׻΁p+կtY1Le&3|VGx8R<A=m*',T++Bd3! 4<{,V8+^%֬o!y!BV~]tY2BVGP؈dZz ( q@x -MT=^0m h 1ځ#/2:j/ŝW@SjIY'CVxk5'2ٙHX|lJŮB'y>ݹm6%)n˄_k5,`.7 'T($_F4r&k8Tu,v;4Yqت8]$Mkek;DB ]!*-dbY'7q.x]=銘cպAh6{cc?{8XQxb|${>/ <\V0sjvjn(e&C6 Ɔնa SɷCj(@ԏP* C9uw-tKR}az >WP]3ƌ&D.ɟl%^n'wi@&u'.Zʛ!xa*!?=3/UYWt ǧWRyIJLff{Zm7PQVW'Zp*9٘d(LR]3$ƪ6)YꦊYJQ] <=f9CG w N)+OOQN_ sQ})]F[vr08C3 4@BP^pjX|>!EG`qZNQ Kk ~#<,k{|E0H:}\+;y qsR4|njYg6Ekmu PU\dN=Lp3j+SaeH=PqjP6^0I9 :;k.)Dn5<)lfE +2y9oE+tX0tp#(H˙ J1 0tӀU2fƲߪ)5E+=JAB)7'17K^;\s̭m9f{dc}6B]@?Bv2?S?;jw+@gFzPQHrD= 3O$SWMSԢ6 nh=Bcf!,_BzEo5i8>r *Ļ1r'ߌ9;&4\}RF?; 6?bs;}:%7::hՖz%vY7֔U~b#?CfK,m_M)J?,bD'pL·乀g<=ez0О\]u1?%g$ _Xa[ |NQ!"@UiJC (2)'p#1Jڢ spC'jHMf8 Y1xnJR!dSFaB|\=JqFnC`&aI '9"ʜ*@Iq/Nk%a6puM#^Kgb98ӆ!Zá5Łu{7]:QZU䇄%Xe](HUm`D 1 :jksSF/iyHjp&>rݠݽYsLOAN62tLZaε*#k džo΍y F.'B#r[Q9O'}9HZ٣C~L@EnS)B#6c&=ˣູDW+MߓXTɃB4ŘV]='&QhZ"# ڶ3F)сǹ=2.TS.eA{Z(AdYLpװ헺VT%[#Ne# ^q.e(=`sYuBGtaxy%hLFǢ.d܂{89<ײ#Qzj)M&'̋OFzJE>*|%r{8m߽cv"{zFdƭ>B$S^Nc잖o/yt4"Vk+5Cѥ| 첉hqE#< ׅ5+rJ?*&a.nq)ts =Yjdn5d fiy`@Y{/5-Y99rjrR^'y-wCB}ƈbYyG He9 V5phVdN!1x6.dwh?x?;OtvS{Eh 4] ǀE 6 (ĩ0)vB ̙$a/5 gp֕zT."ĀX4L1 Iw]|;}AnXM ǂE x=.كLi [)?kk yPun']u& ]e4!˷ 猭LbE,RDYQdwS?&啊!1n39%΅1K_;gCM1- [~O- ǁѠCf):tًjޱ+LJi5q÷ջkP_2J=r5 2> TY=jT |GdFf;K,N>՜_L .S_:BUA 5V[j G5iM^X*MȠʗ|=D\<Cz:q(ef-M vuZ!ϹP/c|wS~}e8+RMM)^ ѳbℴ7ȽpWT{.h3fx(yj^*DZHAɱkG{2Ԣ&qNG+P0V$ⲇdNªA.NhbH2T]z݈ԁx deܯ2Z 9`,@hIe3o7ok&)lC]+:@e=MzIS`ک.H 1*k-u3 W- ץѸs@3l_gBpP EMۇ@0iCr!"<&  V(!Q (/۷}"`^0Or!q+hկŠf(,sLQFs7zݧM~.n&\5u*Ju 3X!l,QKF yn&&8YpskeC1U0{7A׎)N q^kn>JYdǰ;SprU/IGߵ7x=asq-$?HVӚ_Ū? j̔cLar.Ћu8KƊȗiMNT <.G=u0AP }sI,Z?Z kV4 cţ1[mi (JBTj<_)xQi|Q֪oP >V}@obW-x /Z(-_B mR+ٶq*atb\v#Nj4 #LV[O yS7NI pA e<:5RacQ+<dK%<ٗCr5kf_iυ[?jҵ(gF3`u3 X=;r7Mvy^Ms8K80UR:y{J73/Ch Cptz<)-7 ?m{E] ۇB8/"؇9o8徴"09?5]|VT^t"'8 BϪ}󫢒9QIVu(I[6,#|{W%DH-}t8$O/AMBr}IcDꝐrWcRǂba 14@ EVBb8p<2u6I&kGv3-SMqnlhc׉n?:' LMD<fk!g(wtyWe"2>=X;+9$= rE2Ffn]l0+zB;gBnDd1 g=^BW=؆ WZfxIJkux7z1$C_!qk΄Sxf\>֚F{uz{{W(bz5e<z<f*n"{.U7$)+}9Ys$YWb ,j6<7k& l$e7:dNL9$E;bYh->|浖Wo0j @"Y`]Ќ& mI#U"bBj<=:IHk(~\@Kc A.,S1>C|WEo]E<2qLB:g't1Gw/j*];J6/Ī>WF<hdѹ^b4$y vd !F;-S]l%2tBytw6S*q^]j+C'/d?Rqv/T%ia=} ,>fEKO-['!In<}8/pyLZbWd7!G8YE2S/ZSlOqz1ɮ"@z,sMp[{S.LZ +^YG6  * bY圔Ԝ` /eZ'V4Sh(YMuTZJ)sp+f_!J=mkT:֭5[g^wgy(cF<_#|T_IlD9>iJק#Ϲ8Oψ6NRAbPzM&.rj~̻d?MD2\5IB??2PwFLm)CS |9l)q#A/XOO0 |DKb/H-%q 0sj+.J< pDD9-C4G6 #7d4Dׯr, P'_$_FM:}MX*Q/IB4';wKs)i<|&ҩ@0 kjj2>Dnf2$-kzOFl ot!nDd~:r0R"LI'1%t =eKL 0 F Z/AF#8sI;7KZ>%~@rS*% A18yMTXV^z:p @aި|l5 |hөF) %|J<ƱML0{1M!Y*yY lLk/&;n9?59=Ef}їU_*5撯෼3=-f͑';&":vA{ qVshVO3*coxKkL@ [$ZOߵ fq)wٷ/I0qu2/o$%CG-.: ^-̭L n}FheqDIƨ`RW/|{8G s%`~-.3"qJg;2Y5EMmjy4n\{YBlwjڗ#d LC8&jr^bHSׇE ]Lj$L0.Mjf{`VdD[44zH7e^2b9z<`=%q:8f.zu-i+\xj v;)6 VQvnbj8IAouz9bQ&3=%X1DEtY 7hIY:.osɵ -jCtԥKx9֢AkZ5GLN:0%퍼<"}Dŀj.qAx{$BHS106<c)8q?>]M+"DtzGb :7;F͂f0mM}#v2x|Qjӿq#Q6Q?,}oԠP ǎ]9ku&/%e@NړBDaW3] Bx < A,FhT͂ _*n}%Ab_zި޽ͽ99_n-0[ˍ/ ]]H7-~xP2g&憴6箾Ko${֪>'HDxvI<飽!漴 k0N褰OcR\dT$\V\4O;њ*@RB6A&1q̼]3i)PUbsZ/\s iw\Ad5nһv_ Lho*}Mu]$qK$VA)ԛ˒ a*$2#ezZʾ*,^v;? <U = +>Je(/0$#u8Ώ ȗ$Pj<Pq'3+tҰ?}%hf4NGɟzݓ6A GD9WSB|`49!iSPn ֯"ZFC'EA9L3Nؐ|#dVo=<1bZ_5fU!q"xk1\D ͥ % zI)w$VeiPՓPX6Q)ms8nT$Ǔm\+xD)M9=g\9 Y"NmR3z)o@)qи|@+0YQ ȈNAӝFi}w{YDM"VJo"c`ؕ1Cp7 mEݽ;Ǻ dElC5--$\/ݶfd=/rp[*_H$+ꊌ4l9i^ijt:C3wmbq =,|ʎ{; 5Վ=B,м}|޸fMhvڜFA^-0_xpS >>|PMP%Gh#~eZF\Dniz8*?1@$D%P<),[&ڂ~{λf3;*e]Nez/ɺ٠8-`I;/jd)@UiLg xt3c긲GPd [5l\[w&8B[ $dV`{o,G;/\d&NzPǡ#//sγ1Va73bU8떔fX]0⡂Cx+q&%jXΚ٠Z-k:BG/P)}E3D0A GX`O(I?;7xN}M-NrM7fTk?J0UkPBCHDПvXv3r^ǥqYQbgoSb8y[Jk {:6%>^(pUv(aZ[|Kn8my51ۆw{H0 -O=ď,G8Llٙ"ݍ8^2|b;|Bvn RϦ{iޟ5= r]_&ҚZFe_ev̻ks(n xޅY;6%?\}qaZjLܟS{;g$լOn;+p˴F< YE,h%C-&_ֽ?tں] Ʃ jGa|@Td|pg<`t!JI92CH|ߥ + }.fЄl NzP -.C\MVz92Fx@}py8utdE}d;YS5Eku߆D$ӰЮΖ3^'xґ]r! T59ABQɈ܂gC},)lr*A'*C8C>mÀ -uQD3o75@a{ɚl_Q͘u!w?|8 )>֓P|^ͥe"qpu39i|}1. &gNjkW53UrwؐƷw6KN·]:w_@ԷhM%\ C?m;H~s}- y"]-l4mepp2%zE-ч*Цz!PQѮZO-,ݢ-X}DKFm+>4T=_]N^drYUgŇ+ IgUUeD _y0ۧL$o P쇈B]1'|t9 PxOXڕcokGOdF/|j_Q93;m+!ĬD bͤopVF P{1^xV{n dIS!P;],١}k~wT# RҮ tgkf- CӦs՚|[Լr:5t oFH8Q5>j."f\$Ovi<O1?166jO~b 'n\s?:;]`Ex݋e>aD#0esGsGU2Όl]dzS+_֩)W-rc~s1th-c"|:1'+34ZZ0Rv*{O2|Hw`RœBNBQ_h^LVC[T?2VѯDi#b.mǡi)KW;SzpIq.R;6U?#ӈ12TN/šV55brW|Ƶ'̶N3> b0Bfۓv~Gݙ~1} Aܭ3ѕ$N·[X$jNBv *}{zlEˎMxD#p.N(nX1{W>j1Y3Z9'c!뒽5ew*Vcj`}{'"̈U7**3,ZZ(W/Q,"liU]cG_FT|m}p(+ d尶 a 38; ^Bc57J.AT@onSeWJ:'_CkEX9E =]7q_ImƟf3Cc#,.8I7EXRзp 㣙NfR4e&+^dڔK%P <៺%mӾ~lnf;#0rDcߑdlͳ((3?c>#:ѶDplV%U?ߢ`f8Hrq3 :^oR.uÂ6̔M'ψF뗹]ȐXq=7x;'!>ݒH`i9g;9`yyJL<*&^w #MˌDmbp1{{G<+=&'og̘gb\=";z7!r@>ꭖN#C*l\Fpo?n@:@:V(b;H=b16pN ܣлμyԀ-nG "p%|f=8Tƣ7Uwtmٹ+IvȹF TAE63;Io)ʜɦ>ʗiPSұuA"舕j.NҞ^^^n`vLF~^ 3JƐtɋWWD[NG$iVBQM׈09UV8rk7b>\. \‚Tο<%#L?3+/%קyjSp{%.5Ѝ2+p8 kH+.M(xKowK0zzccv>D$GLi<0J./G⭌I"le sIRJ :iC8L#ZOT?D@)+Ӄ µdYL\EZC-HYi~RH_9Zbm9+X|{28_g_Te&l1nۊݫ}Fb%.zCpܝudEoX9i&oePGq()箉./Z68c,~JيA =t֗+opzPӲ_VEfI!? Pٓ82 LNTf!:,oK {1)vd  vRӐ8kc'΂O} M`kNfsd byUmp+LӜnݨd[r"b6iROu퐺56mڢVuylqR-'03*jIZeB'![S'Ω?&ϭ !o14*KZvEc? Q20RUrWOxn[ h2PT.وxLob6 H"W*;7V'8L nH>9 hy/Y\w%XbbtVٺ3n/h--;ͱDh> p¤Xo,-PiK׺f>*C`]IY h2HXܖ _S1C:0Jr^YS,]H֪ لHv4\j؛TiS71Ii$ Z[hY^b R {D.$M 0Qf2 cZG1?k`2Bx70&R G /p[a99-M!l~.?!q1d:S4LhmL4l˾.ދ PM8jƪc岡mQTMB@V +1^@:f CC:"@vNCPN\d/rt\ϋ8P0df<+̔ﲽjXo. D!8ƲcqlmS5?ѰJ6ޯb;U_94J=|cI-vVYRy,~&[(LD: } f2~J *Us,ςMhcߡFަaDRG(hv8 Y x޽s=I1]q@$@bŨgb] !=XkJJ]Z1ihg裏0G5 A*:K֖#cC`ݐFo^nToSw)akyyCÍT/ꚹBɟvbJ\=Yv֡-jY_|3Eg|BZ*"|ktHA$}Y|O318kXQ"֏} G8&)J S>Eoq7 %+q«I1ۆjqpi% M6#3a(9DO/Jn{( E>Ԛn+f/>hK0ɍ"=ji(mf=LvƑOZ3bMOFznK gWbR~ҹNSgb4t&e6K" ĔC]wĎ{\"PSL2)vDi7r"9qrP&N1ixL![fr7qWEObɾ7j3jd6(QW 'FlȩT&KXf,߄J:\I0}kQA@u _/NOZ#\=q8u(;G ;t =w\(́%뤱On['&>M"Nc+Eʴ =;'!?DMOcp-R`YU-c5/(0|'59F\?`螹yΐ4ɰ:lQFtQ.Ij>v%#2Ɗw y8tvi8 ^>>eTU ᭚(  mgOV5Td+VȖ8BpDFyzΡ2dE9V6}W4ΩWZ4rsԸӠX+~РEcJRTН-P+$Ugȟǽ/29s#6+[ 4 u1bev0߯Ty5\cmK]DG0_xW qw@ q\Xn`"oG" IpRPAkD6[8әHԡ{!)\t8K:ᢆU( iMnBzBhum\qWfpXoһX#-ukv_4FE =#VvtB)P2 Y` ]Iv&c[,%c #{_^Uue٥l},YogU0rmrÌ<W3zYg"{xZĸ墑,T\L zL;SykbFֱUO5rq_.Cn7a\8,s t͆PÖ0'WRͥER#v^79pUo263~a:wIBr0O۰^,@Ly>:/]Wh{I?byfƂB1ڂnadIgB4ލ _g]ˁ{N,̗.6G-DZ2ȄًLvHꖒ93DIP ٚ4&pN U1^b &<{,qY1Hh&P%F5p.ݗ|i;eOTTHMQA 0VlA*"sc[1+DyG3+m+MQ0T9LGЄ0jD Z zc^Uk(R751zʃ(%{%R]Ȫ AU:S,AWɱg.gSDU1 bY?e0% h3'k򁕱Hx\xZq6׸!ogq}lE)E.t((Mm q]Nxv܈d%kfϞ8P׼ɠ"oPZWn '`,,*.D~_3uF|`kAU6ψr Yų*uc,kOP i)$k0+Alw`:hW9}:k,(x}0'dIm{ 3'ԅ 'L}86jl0w"FzRri\``ً_8u(rx/}a,<*NrيC٭e5GI%0152tofagPjU7_H~ k!>,݋ :BWI18ץzk+֛zr 5' Y'N"#ǸvXK-wY0FpB;n1sBx"QG;t/Z:,pK4/P9TPK !KYZ޼pzZd9?V#q]!@W_`O~So3sECˤhrria=E#'aIY}|O"7&}!56jjX6F9:YPu;tVoRmr/thGdt *- >Xo@X|"wn\s.D8Y헦NM,.pRThu^Vej0Ќ6{l#Kiץ=4Q>y!r[/X?+tN#ǔʈ1i S,~"Ŀ~"-u~_vfacTm >7\D*: yF3FE`8,=nqNxœ~pEkž !؋['ǟ q45>>Nݠ@@5o+ZDŻpѼ y T;4l3;f&/<[B,r2g5Ծy&CXMZKbd PYUۥ\Yu]l_Ù-g6$8sroe+'xWV$k0/5TAb+䉚HGik/yO v e_OҌ,lRҳdq% (`3I#~+,իb EoQ$|*U`[}lw͟;l# Xl9,ǘG61f+u}zu g}Whճp`m`mDEf4ߑz nPzϨshf v`C {ԛCVM˳,TGk pZkmG!oiGdSf|%c-{"I_OXOęgL|}R[˫̱MT0n!sl5X;U-jxfqZ (&h= B.> FeBA}jko:>a-T%@6I mD% J9 .O_Naɛ#˨8$Qc*J-ǹ+Û`."WP * (jI[~{I).A8XQx1˾@7̻AՖKo$@\vbvSR#t-SFE[YKPk &0R.rVΗK`#\.!uTOEg3 . g#iz-i/ca тsp*rY85^` Xw}߫db% %B.D-2h8S4X%ZM [UzۃDDY%ƠD]Xɑls$O $^ !S'W!14|8&,t!NÕǫq8+_>u ۩^Cn5+}`;# X0fMjruD7i"xr~\tB.'uC(VCISokHP?Țǎee.S^a`9,w\5xAߓW_n#. 1:Z/YZ^ĶّNuIs'%l|ktcxE(,P߱Ћ(g/Ç&V-gRsiWe2)lq^MY1D{}dGLg1fq9CCupoK<˥B GMø.Py=ޯz3tNᔹWpyگ#6+-}黰Y;@/hUqBa|@"ƅA`5K}oiP"슎Fm,oN@>ҹh]w DH]$ (& )o7s~ }ʓIlE%YRG6ת \;Ss5SCCOM82_v9tY++K'\Ce'"a)ַSNȓFY/'6vy3!7kO59Zfn%m7>g |AL*sPڡ| n:s4ㅓ fS/,:1nƝ gV*en<78i~A^X&["'8_qWN&k2,h˽+D7G>I6&*B7\l: WדmSͬa[C1|Qa|.凴Ш%F,okAbv|_(xX d$1-6bo\XmpJk#aby-"uOw*L (0+>YS.˰ ox^dLU@ ~#1IVԿlEd:G6㤭$`z.I, gix̊;py|fLHTjUhq\gٴ<ߝUM`IǨBx)slc!+jyYl7黺}o 5֧stpg~߇ 2V-Z\a#FÒ"zڏźfzs#f+9VEars{Qڌ[|dpb?9+:]OڔD3TL6_5@>޵g-&Wx;C Irsᚪդ%EDn0hi{RdeB /4A<5r4wK(ɍj1gg#TM#d1fE 1v b "N0Mm94\^H -owO Az0Y`3 bcoYk~z8?|abh39`MOIKLw,hֳ܇_WպCCf(o4GUkAVy:&.q'D{(5kv"!yoPj',RmNm]鶷,67.k#FD$,/7#RF& wW,/psd +Qo p"fs>QzVEl~W\Fai^gЖGYS ueQI3{yh6"9T2͉ Rc俭DX+|t^[J⣢]8Ի@ SNζj7]9@A5alGtpm݊aKU1`PBSXY0A;f"ދ#wL\Qc evd[;ujR Kx-Rcjݻ3Oi(yB{#ndt&g1}A>@X| L늏LҺ &#g@nj/scxS،(,*jA@1"R=& . NJW4WIs3}ǙVSlv;l|"68vwVd'ܜ Qvzò=wNiԔ F۶{Q7 #fɬ3\奍&ҧ!uA)3"exE[yٜ?fγ4.¶;-䩥W.Ajp5 IԲ%N!xksCq#=Dmv ǬFؔdÂh&Fc5+('yM~2;2JΠ]a1 ㅳ?[[a-?5usbs\]_&^ 6*9кlO56[Z̽x/ϩO"@tȾbpOpa%  XۍGP$R$ɷ7%QRSڂIb#>:A6"Eg u'.>*]$-َ</C]،hݚvZӡ QaM&}z:tNN ;rs+^UkS \??o8sɲj+\VYJUV27UM=(KƷk K3xC`.vT[Zdqo y r+;v|u+gv*l'HrGX.M:_^Y`ygp>E2#HޚiLFN$zMp,ɺx-7Ub̘J9gw05ӧ"埢>@#HWANxfaba;)r'p]/s*Clx0"όd[L%'2 'x.G.Cu2F."EDجR+y2?jݸawurL%Q+ ZgtzjRZkη9's*^Tl+rOaϺ 㶋߄ /kPdѠjtMk|$A2&PB <9h}KAǛE lOeֳoGVGjAFM D[[p1qM0-}qrlEsQ@ipXVn 2S*~;ﺉ=GaaϋNΈHnlz$!u/XSi5]zP W7 O Z_ȟAX"'-Bګ>q+vƉݔ#=|j,"K o:]&N.N(XD[N~+#wl$wW5j5f]%QBbH'6vg4&vASUd+ t7]͡^vOҥvieJ.0x^@@4]NiF:{kE;r]M1 ֚ ё6A8$'p43IәݡnhYKT# zUVU4&Q?+ޤt0ȱ%KT׃>~!U̷I_G娞C zK+%CWA2ƃڌJS>r~䖙e|DܿyȗdR 9m⊸:{LABfm(@_Sh6Ppo#5 ℯh2|e~YY(?oru 9z9`a4c~)H ܻ[p9 -97_-zQJg1dQ {)lzB|K(Y \KwI<~]݀sϜL J!d8h^"t:l? 2X%y1g`vΣȜ<M*Չ_ffΩؽVqHYxŜe[ۢI%Уd> ںRn1&ˈ} ++n7 pƥPB]1IoZ>bI<)s._wkTD"'Ao1%BЛH tY *G*å/*󜣽)?ƠNr;`F}VcͮİEE_nP8ıջ6Tij-g)|1pٕy]web^+ s2( bz+Suه sy~ 7k_ H;U2~4F5Toېo,GDyX-Z>gOͳeȺoD%)': W[dx<ɮUǠ;הzy.ܣ!BX/''{`XV:Rʸ,'BI~.U,֌&9P2GH7+&s~˾CZe$g8RR"Z$X"ҳ|XKh" K.'~^]#3;K#J_w%]%vAhS0(t>-[o"gF.^Z/69u5/yWNyfBH\"7]7㹷lG\@ܗ;`a4|P HTB=gmJ)+.[GH%GDpȱ3cKoKV/4dne%S=kn3mZX:Od92eXd(=jd/rǛK/C(bp%DJDedYi[P;{uPm" bM7<9 Rȳpi 7{FWjذ^K&UvPâҲ&f`5;ŕpA[6w;6ةy8ޝ=G|LRQUSJ,4殂)RZBQ,ڥE1׌v|,`;&q~,hdܽ7~ Ӛ;gu"|B ̐^rl^†M $[~5"RfDѤ8 _> 2gk_޺-PߏJ# XO!~>skJgh<(! ]E5&^t2 yBi8Se(pik [w: Rvuo-K'4]a̗wFu(pd%rX[' ݨb!M_m/I ,h90qQ,2ySg ٯb%i (LԠK ,,<$VJY6޹E1~ZSreVBI&Ii}C.uJB7?@Ӫ+i6qN7 ov)9-Uu݂W2&$Ŭ $ HE|_7/G5jO>MAivE}L|Pɸr#0f:L-[KP \ȶED_l(⚹=Y9m\y5+M\2==p"fDi @_`ёz-uc Z0.&7sμG "|9 \Pt=KT'\BJSĀD4l:FA2E~lCL\皾'G8m;ҢDڑ;3CnujA9=!GjrfЪxn &_j8dz 5)y>4(FcM7d2cWH|Ët| R:DB{xj%cGtz8M(Bd55J7+"2IofP'Z<&?"nP+2剁;n>v WR;eIV~86S/8]gI~PQ*&ѳee5w,XZ0F("_ ?e3a/~,tr77򪛻RTmeS䒻Hd9-xX1GjKCRG aM},X@TD`QeVvTwmE7Sih!aa/vɱ/+#O{v:voɿNq@pt$MĨ&893'6><{㧍') ˒ET9ky2_mq^-t!ĔگhɟT!+GTwTؚyЎ>4JIg{ kȢ۸bE ZY@"p3gǣ%q )y0?~{3*^0N A 0y%G +v I#kp.NVtX Xs=1]hHBɐz>:"OU?{پ:M?09 ѯGKe":ZN 2Z%Sw/58UFђ=k&RUSzw b45 }zҗ*E'S`HɏqsC&Pbwƒ˯1N9s25W`;׵0,ɔ#7BAT;e\+k&E8x㱡!G:^-HQWLnǽ6/IW3;~sȡҙ2X6XtA+wH}Q\5'=9gQMc31^t3̊ƛ=P⦾ndp?~%<6xcffDqm?ςRJ2nկ$K"3ͶYRQV݄##;A*wwg:*&ٱc0IQq=pn6m6Ob~77Llj.wc$ RblZAc.T&,ᢍ'lY wM1Jn{}@2Oߞ!F $U}? xw2I1e])20,VTn;NElHʠBуS?4dwB֭HT |]:Qh9S}*ao1-dvBp3ދR"tvČ(V2P+ٳa bƐ4/wg/JPI/dzmeʛp̈́!H6BŌNl *̼/<x%kjlDM% ;T#:$ؠ`y!/r}>F mg (fɫ'`s֕2^Wp5:}KUc# aү2u|61RD mO=n*>h E7Q!D_(v,u?v7X[H̚#8 T[WS3&&TUhRv" BDǫt0X޸" %J\c(sɍ`<R6s[!-e0mB,ek)9$A7!p/h| 0 Ohac.a1;@ #z‹j/<Iz!-EȝoHKI#S v[9wZ,͐TZCvRlU])HR 4v]~ȍ}~'! L_[d\:KUtQOcJy{.V&F|]{p9;%J.6rS®*oDE=铀mMbvl:Iwȩ->_y=_Q[|琿0ךDmghA0`;cŻ>2 7XpG` &y*Lw?;4d=O㟱ougxRJ'i1sZO^>JÛjuRν{o/`kƟO6`c5ZJ=+o+Ty+/SzdploCMm- <7"RK\ 䡐Fr z"hb2h-1:Up--y+8?n,hf18uE?h 6g~D"`ZѪՉ2%3HvI5mdvm,+B3> {6*IHh$%fҘT)A+)IlN?HABP3$Y4nZ>QW4!7\5@wz4f+2/1 X;̚32Ԑ8l7\ccr)M$sf- 2 'Lg}^A=wÆ(8k;1.z霡r*oٿ: k"jpH=Aw8J0ڦ/;aʨ ^mK*8x6RG]'dw<S 6Eb}ʙ 5Bu^kn׵f% fծJL\` S.|зri$w.k8˥E/ĽV@Ւ):,ŎzʝѿQ7fi$/#.8"EhXz}_(;)GT1B+}o֌zG-xhbрpt2?,'|oNm$|+HJtgznʔl))N[b3/)''R@#y zߤW?(y.xYmaAJ;ɮ>!Rǥr6ӎ)^-a/C *{\d,ԇO˲~zނ G+G[=vgo9ЛҠVFhT*̪i:XВV>f'lX6鍋O+vL:Fsz!SGVhq"&ıyg v߰M\WeJbz$hřYfL%ev}$1 S@-ZRG[hCEJ5nMr]3!Ғ 6,//Jƒ,Hn$ytACdC5&L#>\BNs{V [3LmEj#Cci{ =֘^2"\Ԃ!#~}AҰuUQax/A@ 7jܽXyóYv0Q,r섨y2SN-IhmhGvR1v(B d y\5]cM)2>0AL=,h><V^176|l]76obs~S*4ҥLӋ9#׵9 hA%HeD'sq 6xOgc; !PF~֧0:;%􉩶kåJq2$hwX\r9`CmV9UYa[i1?Oj;,"(x,lhC7b# _aACy,}zq1?7'1g Q\Xַ"`Z,D+jA9)2<*eǻӲ£?Qˏ_ϒ$9^dM3dIeLsHdۖH:~xUoA"~ϟWYJvwXZ'^7$(ogBBWckpH)ݶ~S:i*,"aKPĞ1C񤆑dž7~tM f*|ήUhW)2n2QbH.>~l7~3&>iuþE._rnzS'N'>>|.TMm".CJtd uZ #\_$ean%Bmr碝.ZxYEf3ΊePDNNXCg!J+夃,d{璮3`>#AbE](Pٍ5ªbSkPd/2a Mr N?`ԧ#Z -Xִ @?NNg$5!``Aw{D ͕Q:ͷ2p%J[0Pd8סSUdj\BK`upKu]0 8ņ;R!(dž(rK-`1GB:w35FIwYX_ \[O0 6,!z{x<e 'p\&N)]G HI+.'oaHW<;ks-XܼtfI_GgDᇬܪ0?6 Խ5s;[Y(u}QI%4qItY(<¢c1[:\ Fuk)SOuNKCSӇ"Uqۚd=p,BO Ƭ+T * Q(k9f:ġ)^ q*0定s=c . 𵊬O9p׼H;ǜcxa-qCpd{uapB#ȶr-sVπΆӄH Ǝ яlы)v|1:9nT*UܯEn@ۅ 0>8>PCz.t%}v`Ff/J "]`AUw+_~ƾ`svO ӿ:j/: A%rz'iub$SZ gJ-=%[, Ju76kawPދ{ѬS1 )ƀV<{-mV[B {;RTIT!3΁qJRl+K:ѦaFϠuwj <ڞfvϩk`GA Mq*[d#"-xIV@m"{LSƆP>spR(!K?ںW^UQv|<ښ VwdoVo/burȯM+5m` ?EaKyHŸxKƉ!&)<IO(yc۳Y~qR=>k[';QDȡ JGdIE5/9o#7zK_hGZn:̑*]*yG2ƍMIC"@,`RSRDFs!-G Y?GHwΙV(ߡ+=4&$gfRoN{|0@)a$z { YNGd=|J1#vEn+W{宲%HϨ8}݊~ mZDVYuҦ&ޤۭT2Z tҁAȶHaޗxND!qg@4D}bƛ!YLU[U>wZʪוCwi~k*5fqUGG@)ˇy'"W4t.z ͕B!P [SXdJ)59$d53}uYCNSai&#чeSЦvm#\I;.gS#`fZ/d;9pHK@iUߜΘzAj[h zz+cw0GÐ|…1D$ހW$W\H0dϊt#ɬ,oE4N7 |3'O,צ ԥLы=yTA{%x^9g ~*d/ zaZHeRCUUZ=*%dgoNroVg,kv0i([K[+:9G\gJ?;YyrB҉m~ib,~jz )G]ZŽrM6\Ee\m=R7k uؙMzG3 M ({e~"[iC-p-b PZG)4'KLLc9 HLڙN~V<9c-^~حQcޑ IlRH ؂]+e/ {~8:Tz JPeȿqx) k,Ǘ;hHE êg-ή{ }~8A3RGߘ{ H`\EQ'[Q^r _=~B#W88"_Cⰹ䣔TSXԁUu2J"PP](E$r4?'bZYÙJ|Xӈ{]]lk),Wm}3W ^ ? -7:Hu^d"}1-c+oM}@ku .>76`Y3|Y0;a2l`*%ƇV 3RHc /:P 0@{K֦BÕOo:e]+F9R fi(?[g,af P3_N!(b<|eԦKAj^3a}T0SF}|_SW&}Vl҄+d5lgg!Vˍsn]op0˗}X~iE Mቀ SLɠ.tNBɬ}brgΐb;; ZiHzFj,d$> g;2:l _+ HfYzi0_ z; JU`XQ#%I@ KٸoM,yt%5\c3h7G .l@)ViJMR>iǤ=!+Oˀgwx;'uF^}Uli+-rUyzF\M6+q:_A"Np lX.:|Xm~U[yYn=+^Jp$$;ᔨ7? H.W*`¸"[3^ ~u$4δh|]^ *JuQp 'rBkϣt`ktE}660?fh/z=Ĝ~ -;"ϱ[8h5 zRޒo dXD_(pW- ( :1/4櫣BO^|; <*̚Z79Af5"&Q "ad: +#zT2M50_.|w7dܺqS^%V",mwtx9ErMţuX8)%1cZ,.`CJQ>)DuJKBaa!7~b;ItN3qE/[12 m*Z+|S p}W9=fڛ;kTMޖ-KgdcL4!KD<ǽrWkG$9k Œ`q i8&.3>aVS5S.vA@d^O/{wy qC hP4*s"p`ZI&dNBM6HZ,!jFU3^ _!Q0$`йqLYhw/RJ3|2$/!ΕeTg*U>-/%k?[(WvǛ Q&!:=TK y][-21~W7&k]'|N=`-ƙt>~P#"o \ $\1u~>] &6C΅OdUSY0CkM2TO24W)Z^R ei8`OʿlpvS:shfcEp1ܩhhSis8.WRGqs?uOQGi&cV0^U,93b*Wuo3)c)KMx9[Nyy2lmd+1B~6@Fȟ^Y@7 ] \GfV6 @Y) UwtVfS=*o%PLj+CR# ɁN|KpRYw`9 weH m(1BQ|I?}aR5C2]B؂>)?YΚ6jntmHPHN'hL DVz.2Na/5\\zLr:$<~se0ֆYp܌~!$`eVTGp{pEDp+xDyG;=E9#6Hػ.lb_0)k!VѢ6Bj;(!{4Cp WU +k{j-2۲PޞX%ZHz P4 ~Zo#U>yҞ/X19[1aGlʆ=Rぞa8(o>J^xa%~q-W <6b|aђՀJv沈Ja\u&TY|›VpTī|0q3,0D!DcXQ*?&GO&oN 5a-Dㆶ Ie~qPNOH;;61c\dX~/vJJSc򳃅³ 0je[; \H?f6hJD{ꮤǕ8-Y(mw߿d$"N^GvkHe .7 'E&K.n!EZ=vBm'NmX;mm&ekx{(U^n4\vDՐje8qGщ\ >{R69g^tO1Xn(4*^x=Cef7{4| -窤p{ EK{CY:̕?  ԂyYu}];@羰ƥUZ&_*11OVig8>_"jc^ۤ]4 39Q6<~u{w+)n'7 Ns lzkQR%t0Zo ZUL7;'%mQ 4b u㈇Jeb-֟όN7TP 'ΑE [SC{{]GMvʓW!MY]k(EAӏ忌^nCo B "i"4ݱYxeՌ~N/>I@֠rC{_<Wr>%j+ε!zq"uA%Sبvy#Y? t[z~cҲ r-e"乼D Z9@):s?a a6\}"OJvKvUag0LRG. po[9pp( 5+X'C=b\:kUnϸ]Q`(BxS:!\EXK㫜#0X4uL#nSb+K 'K%n%Au.e[CQ:\ :os #EX|Q7&B4ʧG)ǃqY0'tDv4aTjU& :ؠiqN.+⭌Ӝ)K^KU\ Eh{-23@#")-(ٖ(Bgc}z;;N7e&XPBu!*}aE@^ca C=0'E ]煜YuLOFK dxQOFs*)`;@$wd"Be{*p 񂞹lM>$ёi.@ -Nq5\=ޥ^a\pgSF[Ętyt#. B|F_.Ce4/ij7g5,d [#2HmEU55C"-˄), P}KC ֳgw˳f с){Iqީ1s(Cx?+>#|<+q7BqIaKx3(Kc˼k\@7E..")m)e 04P@ϒmjMgxZ/^9&T%©Z%Fa,TŤg\ Dna'$ևy|qW#7oxnR$3 ZXlh|掖 t,TPK51G"Y:I31E2!m:czyE;H??{#Pٰ6zb\r_x7:HrN"6>&Ɉju-.DX:fr= ~V+]\ovT~˚G )zg4`=3ZA:JojoPO找o _?X je[L_LadBlrJ·(8b=s^K]g՞@3>e*% ݹh H.Se!W͐>L*$*|[HBcs/[-mU7 fs ٧9͑fBj1Ioqs:;nGGp|UuDj&2q 1\`'| @ 98<ŒKw/ e lѱ`PN1pأ|6d!7sIʶ.kl5sAo ,5},&ƻ! " ;Vn>,V@BWQY%BЖRAcH,h0B3=an ^t;=Fo 2C"wErL.}D[LJza: ҶX9l”L %@ĉ)A$.i[G3 ְM:oƇrۆ'skR΀lm]S s;U xUC [T1A ݳH\L_Be $}7ZKޠϱVVN.\~q&IF %*pf[~<'|ǕKPk8[Wu C/abyg36w?U[ŋ|0H).VέS L7yWMFp@d`'* %A+9#ozC A$@>?o]TqHh^ٸɅOxc"*R8(R(^&Ji -tc{Uߋ) !<a4?^g÷IeOmM>Lx1<1}WFǼIe"w@cTXuk@9f{JIY.)!l9hʶ[0pIG?#"Bbj#XQs&l[{S}ʁeB&UvT|m_eJb"_@ڛ{'Uvp##T w7cm)lmޏ d(j+B^F\eDVGV-xBvf 9m'PVmC=7λ17*dtP w9U@{p֎夗.r,Ƙ9æ#[P&Ë`ȁ0%g,^ҷ^5&mtp2r(9"vJAҹ#JSyJlyHVH{jNiNzeunt/Έu jVK!#y1,_vj'δ#sh;ivx eNE2N0:8[(Mm}^-YJlk-5ȣi5q/z*cm 6y_'4!N0쟣 y43FN)m4!%p1+E8.LToQ$[@u5W@s#Y%qfY)/qr]۴&ۥCo vg~jp"QNsg$2Ʊ)ƻkwvqp?`|EQ?!Fט vR2:Ks`,; ;At2ụzp!9x^bxYMAhp<\Fib' E4čp^y5ŴIXHOG>%(O2gb8J=N`8ͩ`fhxv֏=ЙJh靷?`eej³WwcjU{ݳ<ԏ߂V= 9zh?* tnHQ%V=l0pl]IͣQ|@w tj8!,x̝eMOJuuGeM9Ȗqw: F94uZ)kBdVrƳ!ʈݓwʴ7gI\-w\asɲM̧ρ.|\ FQPbN$`t\֑l\q8=X|Y3 :g[8uٮ.ZuLAկ?c;(X'f6Xvm?oPC#5ď$y^* sBd Ujm#8熚CdƐz/v@(V )ԋW쎜}ߤؓ;!~nQ'yk$HE+en FQpus`F-@+}znxMG~I_T@!VMpZGdJ3lJt :x0WB}mq`!X xeu7rD ox%UR"s7.U[TCQ2x8&+Ж*sϓ䵫%z-+WsqM[ir= tܬjIf&ZBL#|tH²k ^seEMy@;MZ踓P# =n*L진<._p{b%į~a $'[lN۾oQ8x79FYr{VkA>JfL>=ez.]ZȀf&PMְa/>j^ii1A8W<]̡YٚAqZI¤ Ng)΀k:_#*2dEzu|j;¬{璆`:a58O۱f` -H{ߥ0jǞyHa6ۨjr$`CG,c]{fU+3l`t#7=7߹)Y-)O M**L4WlbAEfzKh1JS[姸&B !vbZ ^B㔤PmiI4p;ߡ=ڇ.S-0/b7T1m>ര0kFvܭ0 D2Vc-Ċ t*V2db+&[T| ׆o\UT *`q([_?Vd7W Xۓ=&/4DDDDK(*ͻZS!hB|޸NK`ChzW`&j[couHvރy:eOSs/Z$=a\Lejk]lcX/%ɶ7iN@mC<Wj.lzцbZ -祳{U!;e+a3M$삠} kOŗ\|8xDJWþOڗps|;{$d+_yI/+!e;WLy{ỉAZ/DZPA3SG;r~zFdLŸlrW+~0Lc*c_}oЖY0paw$XAT HT-`؎SfmvH71/{Aj$zR;8h_WrT֕1u[0;,kqa}xQծmL¦ !5Uӱ2D)# lG>*Z>ߔiula;\L=+|INଝ;u0h-bA-_MԔl;A1qs~js1&{3d#$|^ inFMd,Nb8۫IlAJZ<} z $v0vr_)˶+5ۋ" 9^{L벟˒80[%IYnR m;ga5Wzx)qe% ˎLȺO ]m[[qlJ7PU1GYt2y6nQVAi'!@B7|ʅ 8sϳmu))8sf:ǺCZ]JZ%j.Hdi8qg[iw#|\KqrwjGy]c0-z"thmNH5BQ=u.{b~KDiUY]Qcxe7˅r:\+*S FJ1dKo5 vqPߝx6eJcV K NKvۈa釚ݨb־ &"7MD_?YO#9{ڸmqllp*>0cV fQtX(B'Dr6ݕc{qJNǷ]C2}FE{r0% 1{YEaG$uڴ NS/?`w||OLILtずa{j GU :I&0G +ܒUe `Z'/ xL.OlH#Ȑ&?VhĕX]h:+LlU85$Q-R0սm'Dl#O sXA;_³SvLAi%J?;F 蹲۩bM8, xMI7bS~Qr~ͨ)1G>)N_kܽ#/ ?;7gLHs@p.9ޡC S5$ήX}WVU|c'V[" ൴vml ǯ |hgwBi#1p^'G/Wdm5>΁@}\H~Gc؈/FQ^ݢvbt-\1 A^`^C鬓k&̐OEj>1r[$wWUnmb3zDGQd~ki%V* $Y'~D(#<^(9i$rthj5~FlrsdAPJѵY!%q,;d ZfZ]p/F>sFE!qdqe\6M|_]<=?fnFOʏ^̪X>knX/`` u=Ih鉧'kMm!2NS:6p b^;!:oGEl4~+?_yzRnhE̫#vXpuQO2c]I*;1K/,؃# ubY7jC&tG+$pC#S\*`&>0\s&1gEy&P(EԈ>LԂ҅88 bP{j G5w4^]ƪK!v/H3фn\haTn'ђ q2_ @ {=!fҴ&.Nj<`GQGqgqy^c(WSL;Oԉo[גIele,kE'r/)(PG _)-&jؠ~X8(rsRH.{ѷ&9+CO= p1@*LQwB:}6߂ 0b\u$}k'[D#"?Űre)@U8e#V+MK4O-$1,W1f^ʎ,8GЃx l'^:?]\aYk%Q݌ W*r =!;ȿrȑo =@nnͣ8c\&o#2yǚ 9͛i^X+Lm-BkGY:{W2ǣ:l& oy cw%'9B( ;Uv{w"r<+`>=:hn:ૠ֡ecIY6eZӄ)*Tpπp~Ux!N7Dfl`qg,UAtq߁}}K>-7N N}i]Ǚ^>yOu@gL؇+w~Dډj|;Pb_LYd b F/& n-YYQq @/YDA2z6`%F5d A,4zy<'XH b=P=oܣԻZtx5.RqBA}LE%Fx31y p|W0Ͳ'vP0jfZ6(lTSxȨSbd[C,Wi1z/-ɴ@2BR0Śmb>P;;0^ilT&!H7c+@eR3Fz w2(h#Ff Y߽?ͩ(z[d9MDa*;cˇYxOU`<)B|\#4 2pB[#;1S2 ,A Y\Vmsƌ5nʁcxӠIa8dZIjDLdU2rw?\5mZv`Qe?W n (A҇`_SRфIxzo L3nN_B9Obo[@F=M$(I=)Hd7Jms{!!gF>q"xk&DVlV';AǦ-H)KjLu%1h3%-H%ҌֆɕC /Ί-#u\soњS/>=QT= ˟ c!D"'Bh\62H;c0q6: A):g0hY5x_ȷ+7IZc2OT4I{rh>"\sk~> lta?2-J﯃$)lPxiռ_Ԛ>[@2^›}$)k߹!8 W~',oԁ>J6(ȉ7nKdnz f\԰b?<ז,+iM~Ur6Q0L+jz- FAv5d OTUa\ .ӈͼ "v^_}32򰵏>Aƺi/abKLshlfo1TznSld9MӅaj/iϷݏa(d]͚3'靄xYj /ϹҖEӢwŒ-:UE6c{PAv40y7lz寭.r+v-"B;6G;Wo&bp,8Nđk %:un$4KYV\;bOղ=P ! S;7p'=H<"*2k,ܾdYKZz-9MJ셔b4{7 "vFu$bH/XG WrHl!F 2 ETe kYl ڪ -uO!d.&T LzNSJ9_m0 Sۑ o!O31/(16߉E˧p@͞Ml9}Q `ԇwOj7;i4t]G$7ױKH_1x/( IQ~P`l=,/%|B@yJ^#pgO&E㵍 n}0Xy/y5OȦF0#2$E  غ 3J X%sSo?-UAdi%huZ3iwπnn?T"]P$}nKIe&CYz(GhKŸK|2L'Vט[ 4}ylVSjOW_& {u<a)k̬uaY9`V㧙ƨLzh@Y с/ YoԦ\`lj +Qqf3 #UuM؂y k9h\~UE,lds~@SCVq5pts~jA3fhl)Y %*WʗOt$d#uݶɥFs&X>{_̴XsGGD@ՔbH4U7q,fGdZ+P\L&`t<٦zي+@H7(2uj>5D4{o gŏP u #O gmfY^"[V5 ȱǨUQ<]=_PYa$ 28 O6uȫEVx|m"`H u{)`ppAk{/6qeR5TwFGN;k--0\Tjcݎ4m\ke󌱅ƍ}P+oٝWZXt$b1!>JI僽W0|4ci$)0Q0P3ڇb3*%&as QQE>jJ:` Uǁ-T4XTw_cu5acoqm}~= BS2=p%a6hJ9_:#X6=y_a~%{DޑQ: QZGשKxdLjlrގyջ`.4܊.MxC H`7gh7iXoJ`<5kW~@㎎Ɛ@p2JTS5_> oֱXV>cVi\mnNT^q[^*(oOU,Pz->-㌴YnjQ< &y8ct2}t d릫Ur0wHCġ|YObuAK9q@ 6C{-z02D%ő-}6T8&Afv:ĐoGcܐe=G,<߶o*yQQ `6KXC]bp_,?nw0\#ۏ' z ).z ɏS ) }@oafU:Ek3ŰXެjo$sj(U!70w {냽k/G\)Kv%қw:>Q _8^8)Q81]QQjAd]F=yMJWDoiXMcFb[F.W.uzLy(HzƬX 1e/T2mN\'b"X|K>s_P`nB<;1bmuUgKњG.ZB^G.( Hlܰ Q["/g ܝUןV2ͺN"4LCޚM>ke~GЙ7f: %4?=,^˚ԥiȎ*씄J!T!XXN~:hpF9D /I7*C*b浈,p+5oiU>uětozm$nBȃ kܦbLo6%! \!S !1OቂMN8o${`!8 =->ikOx͗uNfTS T:Bw+g:"pT? Q~OS};uKfp?{1 } | !'QWgȶ ~4# c%%y'LI9<` ^/=cJ9QKNgL'y]1/ Eͳ ^sj|6C pFP>I..GWerAQ_ts,m*.+*]~ʹ_vHmMɗ\o'-~g_h>*Օ7I^v̧n;PJ朠QJ0Ud8F+g P.g2Dmصo^x|lBqٲ*9Y791n)ZtkouJ`Xq~*&$ 3yk%at`MjghhG)] ms;7V=CI|X#m킃j RdDi~(9DYjF7AİCf;ީ:P|XWD+.VG)>īw5<=!BJ paF,#yl'{S0_qfѧ$ %$}@NZ;+X@,0:6l0O|9溝7">;BD]eJ>ngXO'W !"6(-c$Z kRKE('uX\Oy%C$$WqHL-ftvelZl/v[>d?Nph9"xZ 6z_ \P3zyY4&Z̲cJ ; T!6wotPd*=]bo&yKg- n xn|jƊ ͢0cM sӫ^gjEGS퉕DݗlQݦnOͺlz=9:DU ܄y(RJ1J\e8Gg6EcIDhOв<rE%X}Qkl~Dٔ$~^IU}FW%R(%2R$ lL~@HE8Y,N!gӍc^u9(ݖ(VF3_+[S%zY@k3a=0 X"9ZwܬkP9>9,qBC AiĊP h_ETnUŶ\q}#OT"ޏ] AP~ۓrz je)=6P)ZO2lV2t򙀬e\=#m<dϧ\H˸%&k`>0n'0rLxh$G㝥cRN Ȼ|ȷ qw(2U,al/-!杁ΜD3'Y qPfIn=x lӥ ?uh֋7YגKdT[;bo A;\wy`6uM l)HBW`CaRFIMzɩkPN5Z)f& (*'%+8@ʶD$t/obṮ9ή"QY!#jڊE̹v!Sş|X]zi,%AV9~Q3h9".*ai%KQpfsIZ++-mpKg16nŚaV~ +sWGvϴ|ViWR41l->T)B4_bDK34;{1|HY9!u2؃k& u*$tŷBJ@>,hU ZaVe'g񾊌0Ud]I/pxTu'y[@;u6nrhNK97iV)s+Bٮg+~T3>f_zӖGxxx_ʣKp`Y9$]ԈAԸi9Ѓ>nS&i(O\qw^ϋO+`1~ n``.i4-flD]Qkꢰ]NpG%x?ج[bZ1(R*f38|lŰ/1p8DJY 5x؄3,c;r~mЅ=m"YC>> 91Ītk_Ryyz{joG0'4|*X AAvcDگw F&NLwI3V~O) Գ&j#NnQ~PY_5L^Ynu4baG|T@# e51y|Wܡo^ֱ B&~C’Kw`C-gT_T}!;%)!+'}F M|PUulaL49`i Ħ# eaUR cZM|i+3>;_GKoNVb`X 1ؚl=Fi.<. B{maϲHs b{2S[}p+`ro0{faWu\zyf@"hB> ժ%`Aԧ8~+1#(+EE&=i??."!u&$AM3> ?Fezh\Q&6~G8aCnGýH~7)?ty*>4R e2J\KPI]'|OIU.q'Zz :Jj|i)uc -2Š#Y(S6THM:]}sv,\koy B iEj#Q@RF'9SBĿ>n/9\`<~Oˠ!\n^QK+yzcLk:pّ)w l9/nQXgpo12'[ʋK:E[ѕuE_EI]]󇷩4U)rzX9z)Ԏ5<ݜ 眈8eҳ@) 2FޫE/԰Ӿ]X41 NaX~4~`cWq>n[$n,mFl+qP^S}@O6hi.8^$B"~dUV;+ERkg;@]  wV__#df!*SdT`T@̏QA!5zC^Y pQw1zu1b5cX{..52l^TmT,[ w]xq 'q3}gl_|uZ1L7^F :ls]{E'{c8ZtFwE}34#4JvݾB1F1OK9`<Âr1th-]2]%VV~<\1nGۿuJ(BT>럕n#l (PҶ) [}bkzr,IN]e<.6Mrr~7f8%~*Pez;f>p.=_lXrl>8į+waI#Vq8X8~`YPtie6Fhcu) ޒ^<)2;-r%ȡC<³"\aaNC#oB# +@5`WRT--N{bKN/ȧ0RˏW _v(e6JҸ6Ğ"jEP$B3zPUPT1 !qk ֩μ]mC^ϓۄgB0b-65=T[36{Oh^PLzl"2órY5Uvr{56{[f a'\=.M5v2Æ/_pZ'B8=S\պřd\g nP VP*ql lz8?p)-u%9ACp}YT %tW  %/nL! i$Y)ʨ9]M!BxaQ`]&zWیiy7Pz-m?sb\g0͠0HӏT+xGp<\J E;'^BCm 8t }6aO0RvJ5?SyPo0z9c2õ`,(I!k K;GȣrWyxۼX?jaǽd|AQ!Ce,Լy]RFkc|GJIjө#f\g*)20gB4ێ~aYiSsnw:em"o6ǴNڲX^m6 qf,$ ooF.r0$j9zE5P$E'Q),dQ5[.x5uH ʓx]*5Vױ' -U3O/u! mHLؚ㱚 i|:»LGO=E%@1Rg/hc᯿"3mxafq.Ne8rвkpzNњ_hr%:W&&Ɨ[\ 1#8ndFir_w5Rؖ O_p7fhO6=ob>Ekgb/gN8eutZh c#%d;0xsl=P lڃ{V"M"9x4ߌ;=>5rI6G ;0@*㆜uKU_p5= k xꞡ"Q14Ɓqc'5sNtJ!\Yjܠ*'TZ-7/,@% .&K iuu&l v; `=c"g9({6ke5M #oE*fq1quaxc3ΐJ}[09J/  4.А %`z I0&y⭡:m4xNce@+^xSBA?#82؍ l@pfCR!P xF}8GNB3*HZeR+ e7B#R-e:XTjEMbF1|N_DVm>lK.};1]Tt3* T뽯CR)LԠL_aCh3G}FobRYߞ|qz2%^ ~>F\q"kte.&W>ij_iB^תDjl^@0Nq){EL^-VUlӗ[H^LDV>CaGs DCY8ZAZRgm<!Vk֣IaH]W+''7jk9}uZ7\gٵm7Y#JZkHg [kX'lGr!Lt 8(DfQT}i2-4?S]{(>%aS'L33rinm,<͍=UZPjOC}YS)ma/^΀‘_N@(iYSԔT+% *5F1gȄe m_(&M aSŀ~;b}[/Wz`{Ghc$x.@G8I$GO&0"(gd lC!ݸ"%9簟rrMRzh{6d4ynܾjM524#U-J#gș:M-B9};`:%E?ȌcE, `ޕL= `3dn+&+ۿbf.0-º8yGA3402]IY.f,'Yissr~ ЯHXeyBm/Ur%lZn;.0aU` rET8O_ո OϪJOS%\ U5J.~qñ AL 8ickrZ}zna*2bʈ~=d4!GI Xn"OjʪB|a"[sgjYJo-X{`>]K^{/b/+I7Y;yT5E@ή`^vm ΨwE"6>f~UQx}2wPf4d-cDr'yp?*S^7Qg_w:8]2d:Xzw&vvCݎ4„R?}Eb|S-sΡ^D6m.D.H%wЇbL3^{Pb0m.wB :B=-awWntQ̓^Ĺg S[ 2$-q5c9lY/&ú:"p2A~i `]cbnŋ&8 ^PЩsew{OjIEov2.]^*(%B,KȽ:`I8mE'En &}v'D䘫6T6Lι3/u9t5lPu9e5 T5 r_Ή~T@'!qtG~3? -_qs8^K xpz&E& AqrnI|8NEzN*A ,lUuů\<zȾ[G(Cw*x,8u"ezѣi\]֋eC~n⼱p둋%\\Ie0pIK>.a. kQ/`fB2!͝wks<=cݒ͇iGv@9mX` ݰ&N;>f$\"Ӏ (e"KؔӔ5+{|Gc42`"生}덒h)] 0zvQIu_7fBQ,Ew@xW7./V.=F}t:K ` y;Eo k} }!B e␄ĭ^Ql%xW}=r=*OƒCsBH%36Smg%5U6I#$hmes!Y!îKfv-&L^%Qs/>u5-P3K Dc*a~/tv,h.SNBߙ^gHT+*`py>'q )¸"wز҃LSxwSGS"f# y FW2z"]p\3 d}<.v\ċ=Nf9Tb1#R< y( b^}ۋűP-,A'lx])/DV?Z6A:xO~qC8ǕNOk"ub)@Mܽ":Jg );U98ft16k糁_ ma.'"Mf[ε/*Yee@IU0{,Ū+*$ zlpMQy.@aF: 9_]\Xgsl|qԷ@,eC$Wa&u1mg <_#?' `MqKh2FjY0 s$s'Ui"VM;L;ifZl[f͞ge<%9c6?!0-9y{iES?= 2P貥:wC8"V춴"\]q$UHRs ʰZdK.t6a\dSd/ޔ|vo=>:_}/nآI`y]Gpp6ɳ?x@r*RtY]j>d܁S'WGb+ܫaʹgפ"pWt56 `u[+P!Rk%>yku^(c0h:hL fEmes` [G=+$:-Z ŭE$9/!_0;Ѩ6-,ɭ?3rL:|˩1&M(t5C|}2ss Yл]eTKk`(R_8qPc|8'#J >xx,.Q4k{W%˲QIE>Y"~*:En>T mm-012g.< iQ,Iǟ]gF[Lb >*ǒQQq"Ul-X@hyEz 7(fՓZWB JI% Sj|:q6jh@#/i7fqc;owɍ@Ty,ϔէ5͙$ s l2˵mm>*?Q^3F-_-۶vpkv nSE6'TbϮ/0#;P ^Ɠlgtͮs^u"x{ulꓔodvpgրGG$䫖ߖZnx1 Nb3O+"_Zq!tَ%wŻZCasڪ&u{A]b0`S%8vBzU([3.߷y!t9z`jP2`v=ff?&!fqɇ@C+w`,l[a]*I'}$5#xk~.>y݋m;'|/7!vWtU8 w :ɇiK/gA &> \f6C>$ m AbX urlH)L<)vhdX _Y(1{ V7' bF _7UP 3B8|WbW1xȫ:/noB\-Nv\kLv[}& !&GoO^W.Ft[޽f9DY:"$3YEi%'d82>쑏m|*܄cɖD5\ڤ,|օn)I/Äd[Rz9T(["Ƙla7aH7 &cxGQ?\v54\LS`Vd4أ-P ޢ":EzTbQ| Z?OTh1J -F:ԀU+5o&D&au)= ٛBt+39.)=.6G2'{ Wp_АBtN39 ؒeb<@NY?^}Տ@x}*9t\5-uYjhT7*H}HWOS/<{f<`Ndž k e,?;UF\J s)+w <7y0ȟݖ78pE[MԱ2pըBʾFrv0Eja 'iC{>Zs.I( Q,Gghkl6dټ3?a (RvK9S /<RHz=M|W;d3]@\zެ/~+7!Q\JƪM*Nr#)d E;-kEYr S@>L#peKO1/Td⯈Kž#ihj²p9ǩr3e$Uq-NBRƦ/;२0 84woq-T^n<~fzAZ|.l7,wp  )囹MoIyAݞr?f (ĻGΝ ZR7@%ɧ\#zE>izp2 !+0x\JsuH˘nBiA;y؃!_-اɜv`h&)4f,RŞ;O; 6N#Y9F CH>hZusn# 2p]Gs5wqlY^5Av%D(tD&UYzos#D;i>qmQayT)A.q|! j+N)Xu.w~7> ?fiPJLWl4nTh{_A=Wusry}ğŸuV$VmXIi/fnSe_#SDr&R<[^yzU;_d5q(p[JQI0`|*4w`j S!&#U=Q ;װN t[Ck'7:U;K&~-Uc> $v}+[X%sNcm ^_|oFZhDLgt怮h<8` y+5}]Նv̵`"F/& Ԗ\`nЪ.:$ם_oM5UW'?"Y@tgžicK&kPu-|_ps^Zӝ8 RdF7ni10vx"1lcuZ]awis:qydùn2EKMDyy?`ÜћEFH #!2i#^~<*"v! `9J\2#ܛ1͊_8/zHva*9'gۂ-W]y@s&IMa1Nb5 O~U#kIKBoyێb)Н't*Lޔ>-E@dM8T_M|.zg*ltԽWC7uS䅅آ5S6cGJO7yƘ$G~i3fJ13H{W#Tj +Ug1 #VZD~:\B@bn0yƕЋ)7r6p*A !Y{JsBMh$*xX3C "U,0)R5^w@Ezzؐl%UJV.9H:\WWc˗i*?p֬6̐ 5dT(fe{_|Cʁʹ$PUU ] wETQkUjvWDb@% ޝ;3wr0fCrƼdVwT;A'j LKWJLeJ%` ,F~oڔngHwsԼk.u/b(^yA7c"[=c"KruH*cb ]%v^"3"_KYsGrou&)a-̿vrzzVI${b.H\}X{!t`4YE) p;[+Xs$q`yC~#4BB$Ar H\^v\vP})n-W֗J͕2=[21 BX ] 3zXǍߋPHb B7lY ~.K@='^5g*/-m>EP_.~o ֲet劫 taNw}(f@f` SO:/ۗCxoRSF#|(i0yV.1S;UZ+#ʟV uTh\ Df+9쭴AdAH%M[nXz mO#> ?.W>iHUlƇ֗C5)7Yoa n\x|e+Vɒ5 8_÷(\Q3Jeu,%%;$uPE?k+Px$!<[SS҅j56"Ɗ$̼쫾,/"ut-nсB{QTQBBA o#RӒ`|R"]K͂SUhKd_yC@;ߨh9kF$>R穥!1Mi vb)l<sJ @ 囷cƈ23Vٿf xO ݏsCcR7KA_7T毡[iaeK@u"+eSB(TkАc(:0dEzk0-$ |kW0hW5 $e"#>WH6jD DKHL(N(?z <ˣ,g hedؐ6p<: +kDށ^MiB8Dw\YeK|@gٱI Zd~һ_+F+t=l P:~}zH4E0U7]PA n} ;% f7Ї^r&%a T=eM:iW[`Q>Ҥ<<٩,28BAhณ7b6 \.tu{޽b+e&F.BI4Bͨo:V9\%cJƒQB"=0cc/pb#-1YZO@.lF i@;v諅cgG/Nr31)]_)bAF(D[2R20:k(ALĉWl57;x/ pdZYS?лALתh89@L[=I7lKr\sff$UЏ.T籏))p:Uf]NpXoBy0RV6{.w+l tV>Hwa6gxTaµ+l5W% '[Q%%[SM(: W4ur w M(jF0Җn=\ .W{S˙M2n;P{2ԨaD͍q >ҩ!4\IPPSm.pĴpN:V:x2!#oɶts ['_B1pcgL sP(p;;\?P|u+ӵu5VUɌ\{xm~2EAzOo!0ߕ&՘a$=ee"op3ʨ }K[SZ CQN3,rr2nZg6Lisa&XΎ~hoPraJ٘j!MKL='H⨽b0HQ͘pěfcp'ɻ{9O 0èzSwC~!./`5;up*Z§{8wuv辟 N1@# ERs鄩mܖ n˨2T~dH_؞D57AZ+$aB9 _|aP<*%yb $UBg.5jGʣl3T}GI[ %DCQKJ!TԎX**a#!G7lЦZC]SX6nMQSeL2qJj5 4igLbxxIAQ(D _JJF@j5A|k13x]6yvË= Qy.z{TF@cX#qNGV86CO'7YOomډWZɧY'Naʡ=߿PYr$EO5@C2!Xf,Ph8JGht܁#{Ck+\ԕx+0^ yބwfG&Z~scj{}Hna糦tH=Rq_ u8IAV.t+xIٕ6?+&vSԍK\z~t6F4TJ9P I%^SnS-I@"z uE8.+*lQv@ӄ~IEG_1 3[0kJ^ָ0!s?Ϻ,ȼZC1>Apx39("ǃ&uVxy= 5=jF8m/ѱVB̿J1oj8§o(;ݹˊǡ"jPw"Օcr+D 1rAuݝk8+I8c߷S)զ~7i0ZG.wj J.G+pR_Joe|,ĔR^kAcu Kǫpx}?E?;ۏ!ɥ|D4}n[BʛDC^Ouaݰ[1'2%tOɶF(lBRp$cdKP׍}[\Se0NVȚ.{V^}0n^&a2:Ƨ~ 瑳{H2BkZM#_wl_%."!6 \d_-`W&:*tӽ2s#+fBuN<M;HEEn"G\\Sx__ÙJ^ϲ.Ceo0 $3t\JphГv#%{nF[r/M]gyFu8{~t19vBid+ "\_e 4&ΘBdUaR;_GĽr_/-Ta|f;)ieRUib^0\~է?Gr6 8 O~Rʝkxf̓+8rk]ɵcz) 5%WYPGR(9r =}:MEEhLhI} ,㇙Ģ̤LsP%W@&2\kH)Ed};Ӑ̓iyI-npGmSi|tDPV@`kfK1D' Ctx=y6(|&ϢT0}MHZ`JfEL'fX C *B[zt"G evM|Mw+(izڰ {IMY6BW:s@q}wY|՞8WݿB(@j}GƲPX^sV9ܕk<b {h)b Y;pW^ѷuy_D2]y|r։ОdI zOg_(\2Y[7ف0 񡌬VMb x&=f\ƒ!5J.۔G,yeٗF#- j/fb/u&GqPY Z[hX*Zs*`dsqOT3Q^VV%Ey-"#uAGhv x{B?ka fa3ֳR<̼#y FNl?XMD[-b0WC7=2`w}P|D4{FߏQ\mÀ-2K$>AhMUb`#FAjAE}.xzM358uFXp)9WkrΏL S}[ ||o:pƬ/0}T~31<**G?S웏B_ 0"{tov[5ʶ3Guo8^'L-=iċ0$([c/~jx#Ѐ<\6kua͉zChsf,{ǣOוќkT㉹moKH2e|$ dJ$|ì9g)WWnOluEޙ?A$jTфiy*koQ;i"/y_ħbބЄ`4DFNMN;ކMQA7OS:C-C@bd@Y'GV#:3zpɎ&`V4,خȀ)7EK9qU> OfwWqrsce`TmtSf#Vnl<%Ț\QkK<96sU (HMY[;h=F~_E<P)j+ .JjCps2: h }23Dx-O=֊Hʒ՜m 9!_H6zCy̍Hs8f}F*rcXu.#+OP5/ϜK#9CZF*(-H#@T]Y=?Pյ.0CdC7udpV {?Հr7 9KwDs]JB &؍2g=H<ϰMC5^;0s5:M?k{="ئ @Ausc6tEE1 صJKs: V4Tڧ+q.]b9l~.3:-*X%ygW  ЄbR1IzV#A{AlD8 nQ]4֛no%o3Keƙ"kOwUR3^ "8'뵾JO-OΧ$gCU͍]vJ\[YzcB1~;e˾F%^iOÉϖJX/%\D*U2Kr8I VǙ!'a^(R=t | ʭns=ףDi)RAr}rt`al)Ov^v 35تr)"Sv+|O";54ҿ 2t>[IqAYp_G`h=FYcR;ug)oª,A~jsy8 :Q|{ F}H\MJQ֦G+yUd3b'5%jXB|73KL -8b&>óg$6'cjavT]+21$Mv+I1a7?koŵo3 G%do-!nvo-cQb%}d6[JVRR6I!%$:` <۸n4ECV}M$;0…JR `6Uy`# eѵ!&5Khz7o6Bu@K2φ*I>)_uB]s8>\ZEh(frrձe9ixIM&6t +宂Ҙ,5M9%BdPx.*4Glȝ}=@}xy \u[x5ؼ]ȴFm:.X>*/ES~jW*]O(.S{'Tp5xL"[Is LHx_qQCq4⚩c[C 5q¾mԘ q "j4; I=3)R=yR1/al,3H#o3pJa{jѱNxDzk>*XkY|1HWnjlWo8]=0ђ"greR܇3Y;Y`Cφxx A72tg+}܅`#+>7  jeNK ݥD$}.q27ǷZ<{|<i,4pxt{v`!e)cR ӕ+Vf-d̑S*О֕ ^ 幖VeQ.f٢3(F_a:|/#"<1-tpefyi~[TFxG$Yy d9\B: mQbN+½܄f#/7(;bԾ2~Bʾ®ș )l .jIiI"650+DAڴ-J2UKNށYK$}zK!L-Nutnz|Q .L% J}%|qF׈E1#'5˚I`"[Lr>LWg+] ชL:@fe\ЉL%cARAW}Bbv?mWWyÑV޿`v+ @]lU\ը4)vD^1aa \%(vƧU9le7VhQZ"#։="XC?˿F/;w Z~aX1aWe[fX;LQҎ€Skwn avIa9! ˪'RT*%97rndC1?9']t%FU36pۖP#qb? z}{/㧫zYnPB0#UG e䨣[m2[\.a_;yw< PXu195NWkW&$#ױco-= " ?0/+tY| * n!?yQ2ULRA5vY0(Ly8fW,T/͘D0Ⰱ` ٫6Q3Ys =Jjsz/k'HF2Έk7Ƚh2T.mMb4-n{3s6y|DWK(~v=myՏ1 2YY}2{ӊmI%[YkVb|A(ZE#_H*$$VQ ^r8,Z/uo+8z*Р$땆@!} BSl=/(aڌPtb44Lj[:sfOsF:*Dh1?ʊ1ŘjV 7 )k#( 2iY苗MP,`;N`CLGR,=0 8ux.]g\0W+4i^MM7z.JL> }Q juijwM1@1̔{uuI,eő4l15./e]$+/[M7J"]R&3HB``Pg{0(AfD\51!Ec-r[#Myːpla(Y_+FjN*A(+K5U勏>'ۗS/MI;rm/nOtJ[ǦX3ΰm&!7 ĸBVy_7S`|izݹp)%~-OTPLͿ@T@`~n*NIcky37j5Xp^]Ie2[%jrSa0M o= sl* @J>ɞ[ЊϦ ͚(>e6[ ǁRAl63J?K&=IE`oWRS$j:֯PFasU7RH*WOF"%/+(@ѤsVEtY; O{6LG)nq z2{֟#?WI#EZtvۛwzbuMAY1"&3b֡dS+2>ts1ߖM+b8^ͺ 곜}~)uv0;ovWXȆm=*ܙ2ϒc Z`ьZ\/?>2>bR aԜ3^~(|6ySJXԮ/C*$*tL"O-psmljJ oۭTZ=:uy Kjά৪P';m?};#P7v_xx$|{vft\/4(tS3k]RV IK~F6w^?2wg%"8[N.C~9JVE`]foA+7`̠z1 mzҳ;?=ʉYI Hѱo "3tY 6PT3+WsWkAxam_EPt}AiW\k6m{ .K ՊDd5jybn@6v9Ȋj5^ \௡K"7w )WqUwB>w.f%z-H4sA+b@) "Cj ZKW2f4řd?N"{-3`ݮ)Kw?ž=z#zMtU=㒼 Vϱf ؟`R}aaceb d1g͏!:<\Rj(/e~4M~lZwXeZ3b8m>\+& ? ȅo^mWeq=ĕ\SUBw9U(uZtH/k}yV)[ p<_%6P*S+Z\aoms*Ien:ؕp*Hyjs ͊Vz_YȞߒ8"s7?fm-8nu&R}oHw]7|3^vnb_4TꜼ @rS~R>_*l{G[1`3y5'>k!tRspCY(r"LΩ= Tg\r1?G4;CyEs9lQfy42f(eLuhS>֝t% ^< JcuV7Txg^sj3eIr`Z͋%W?\؍?nc#m)*o\Dl!B[f:&Lc5>]c쓕}ҁ6ZގNw gt̺, t5rPם-y?e\Wb46!ucuWLtHrn9f>q'@[jk%;1Կ/#=(Wgؒp̔+AFXը( M[ mk޴:wAPGP;*}7IA nY>MX&x'ӎ\͎|$$^yuUb%ʸE$@Al$z~}G\ x{5->?saz#W*`P?Z@DN2`N( p͉إA"L 㪴ݴLz2=N\mFTaϤ׀@VBa6GLS%" J'rXZ+ݜ1]>]ӕqWWeORXw`_{ H"MK%kn lD;I;,W% y{7ʿ+2ҭAi|y]~1G͔nZCP) Gj-w屩 )vЍr`6ԄX~#8G6ᏠA>h7"yŵm-C0 /ެ|xK _'rT\ en.$FTJ ^*)_2!sQ8wXn@^ |讘ڤ!8l*iQ# L xj6qŕ+}H*_(3$fbpq  e6-*"ktIs(2rY~ E%ƄD5bjcbٲн(Ê2C?_%^9* {4(0#rk&[IήORغ_k'%ڱtIEhZc;RVzZL{N2}=8R\*Gu b* Z7 QB$2EG_NɵE)&W #n.oDRU+_.ރmrhYMfíݰ dЪ\kLm }E̚$k3$ګ>LeS}wX[:Z_p%k97peݗVBt`pƆX$vڶiM-:O.ǧԮ?D[h޵oTJt.$nLؐjz*Mb>ڰGj@K-&g f|ľR+kq}w"d;;;1u[.kq1fKnCZpy9QSzg^WfpՂtmO=RG'2kv{,2s%g;Њ$E'PC5u VUvYS3nx|ځpʯS6p}`>,&xVuE#{bLz˃ACxK#rҗV"kŲI$a jgF)ő'. T %   Kg^朆*,.c]PcԖG@yNułM84ҏO7㮀# }s!(wf;̠"ɇTӗ`{1ΗZ) ;EGx}.Y4"8%-Iw1\֙jUjQQKg`X|H˃/uchJC4+{V@.SDfḷ\M_6gZ~fC{ؖzi<:cRV̗A#+#YW.[S]f4HNGBVv !ZI9N8%m6.+ :G=QjAaFN|O9&VۭƐ`QS wgtDrg ]jx%h4v8 m] ^G:gg!+n*c_t倿L/d:m# ?sn<{kg+<Dkinª2œ4,79j(W'\f:vM8'iד@zr{U"鈂_X1 <YV)@kWtd!C  8PEN7_ m?348ȴ|Js k9$(A]jc5ƥVub}dIoj:Gq tpF}Q3Sݮ@@hnLa^QoenI.Kt1Xwa8=N̻jlht/x^P/PdR.n#s .Rlwj #eH!AO#*S,z6J 11)p5&FNj!޼ziYǸ©NQ u$ DީtL?)''$g5Ft플.٥u# ;p徫/(6.v9=Wl7$kԝ+ iĬ mvٗQ\ozڅӂ'ܟBy$6<)ucy/(@?&3{-v4^w:#.uLlA@αRl}<U4R^ɫ2bxX=4M;*Y렓 j3aK8U>u20u^%ꧧ)Ii-Ɯ@A C+àS9Vuka/?a!.xj=_=>2- 0Ufd7:P{ :g)ML؈N6K~+0Mzp4F/$]&wS32W.?/Dŀ!n& $@ ѮZ}9L,L#L!{k3T˴i}9NZ-H}ֆ<.Q/lI8~ 'v/%54~LMKpcjv8;fL~ωԻ4k\=2ЕBV`'*Qk12v>7K+i"o|}2\TYOg^oɁRqOY5>UIQ1։.1~Ͳ&p ~ ,L:F-8qvz a3[$͇ͮiA .o%8DF]q-L oY\kTu,V^b()7Hb0-hz$@LG[ȑAaJ4h}7bg2zG6}K(0Md]ni+69r-Fj߀ҙuCF*t r<{" ~ IHt?8.S<`c\$p>(*'JSBU%[csVeURdK5Ng#d,J@$ٔ{qߨu~q;Ki]F|5J3c/WQZ k~}:Џ="CN|DAZ28BHy0RGCFW/2\xroMpog3uk"9Xm! DZ=7!Ѕn@k/%IݛcW7Zv)a,7Bev~] EKE},Ag2}<}LU~[ :Nir 0\bu2B~1M̠ۉ?Y{CCkm1V.mM?}[{:SUU\Cf`t 1UqMP#ď?駺a7Ĵ9; yn7K'qKޡI$a-f.<8 -%_7LiP&PTT^ȼ0yw7Pg/jpqEV}F>@ccl)X.Ox+sAAPv \xL5Ӣ&7$".b̀Qy@;֗̾QqbؼM0abbq(8D0-w{1̃p@Rݙ BrT*R-t$^maYA +=\s`ja:3թ/ФQ\Mg?!osY%ŕ&cwנda6H[\횳{s PnQM+YvC9ԝB%p,[7z_O/NL3d7X6 _ҭ{?$QYyNVs9|hc%cvW5H7ώp9"krGy=c:˨gED"k% CD?`7|zd~ U3db>49n/=Xˋ=q9T "6'V*8 d]QWwʝ7"RG:mπN +> bBvYuQ1^ ^p@ϐUo"zQM~ ] &I 0Bb #[z2* v(k 2~誅b]1jY(OēѨ@ :1 n554'*g 8 cPV&8D\,oFFԇ\kǜ50S0#X8^mEzKfz#0OK7RƄ,eJ+R&;:ojf଀0<@٩K'|xǡ>I/D!:0@99_aшiOVMCyL*O08}$n&q F&=ulfߋ+5l%3X"SSM+CC)78[|steD,L,4*"₩7dB& Mיҽ]]2XMzΫr;ߗ^JvِMZBQO8W%e6îI@3t}ߏ:ff*?щ9}=>U+Nqs@b"}ĭ2K&[Ȟ%Ϳ] [|S|I,c*:pW͘AP٭'{ #OUר)1.#|Z9G!RQ.D|@_/OHqMc1st=P6u>x*!ݣ4ݏcZDq4ymlSqKZf dܔ; I{Y@(ˉM\Y &nln⦾ph`py<(V0£ S0-Rkiu-Tp0fw}'GOqouV < NXX "U*~ &B,lJn3:nqtᥟ-Yno~[jW^+,rꃲHnoWKwh UA&Г""1e9ףHCAb/#Tct&UEL0]4#fԐ5P}ʾ3@(y 3|ɀ|m{84GU6ԙk$pR[x2+.`AODQZ%Ni [JwPӄSNKstOT^#t͋G5gj\yCTN PFWΥg#./29QYg20 n%>N\0.|,vFwQ>?:1D]\5Emu`=@YDP|'$:)"d4xꏓHqޱŻ uB8\:t*ufhߢBMUf0 C*`03c_Li2gzCGIuZ`~}8 r(ԝ)XSUjú_)ֱ5kSӧԮt7{KWjvVuԅx^`5j=Dͫ|\^>JȌPDIE‰"O }7Hd+#.l6L.,[>}mϹ79'!ut \U3ƙ bl/Ra3 B;[ (Rm;jLr<g*qa ,r[o 5{vvz>\X7ZZKH֕N~QCi ׭v(Ȗa Z dzf@ 7SouL2)Ҟ@ɓ~KAdQ<Fbz|/]6Pa|% +s'3&H0?] >.44ccb_{t_݋&G2[㛡3qaވ b. ؙԣez-_~d cZ-7<@"=]2 ki;onqbmEx*|upM:{h'Յg !5%|áX=pTBHx=mcCprAT/4yL#kNZVh!]#:+ 8tȉ\>⽅F$1@#@؁sfߙ{}h ~yL%z $" > 樯}^ " ^i^8*"YLy_J 4{*r_Gu|7q]MS|P':(:aikQ 2C`ߚtfBv)¦ +]+K Ű?Ny+'}klX^ :$ ;} ?31vd$j}v$z0C$TvtbFY:x:S٢\ƫ|'0!J8cr5^ QUرW:UH:*Nh4]]t26|Ӵ35],Hqt `"9S T6ڂW. ?镤>X-+wݷa#V*wR'վvKړ(G@ڭ|3lڂ`Drүa9r$lh֛ {,K̉V ;iP%VI۝Gܠ':E>S-TߧIr(:' |3Nd$t0g[qDI@a>A=)/ŗ>ZIҼҶFS._"`P}(F83ZXG Uo%T͙b1= =D^,k]#3 [ js ,՜ØS\Sq kOr:HtٌMFWd;fZ25m S~k7:y @T`*k@LR'ŻO{K2dRHh44^# >l"4 .R,3:ʩiH r ]zɛ{tfO%8>2U?UţttX 5-*眤J#x-\]:8^LGa#tJ43}OL|A U-߉ |7ATe;={)P(8 )y*8PO6MABBb}.[%%TϺR[Z,(fg>R۠WY$ ku/^K^P^睓=f25Jո8 NTSHȸ{eC4!qhLt?PAw<':;1##F$YOC RoX槟/K/]Z1jAvCnhsj ͳ8cK@Ϊas+HS+?H?WX\zs=Ip;OVedxו8դ%bT,-/ơ^@0ekS_`gD_Hz^CKJʦN'# 'vz``b0#\ ݪFl$9'3d7S~dkFt];d韺7cMؙd÷ȯI)3{]W*U=0JٿaedןqI6Kv|qms-siQpVyhΐxijd"il1mRLXigd8bQe^XP!`A~!+|^ WY$by"ߐ7 9:5Bp<1`̼4.uӐuU+aGՈoۺ}%9YO.G#)/f)UoLfQ;uY"h6eك"Z52`"$RLݴ}т _;qWg@+cݠs;cb[{5(Z 7ž==".*n_xkJO"'7^7_4lmZK"GƖG[,e1ch,#\BO5nIp H3}d}/**i^%^$8ɠƍA^“ B4.thY(^']W;fV`T)p݊]FD|&ᢠ_-CX7 Ҩq3Őx/Fka~mJ6#ED"nHZ݈ٛQݥ\$>m_Zl339o5ba2*`jIˤ3hJ(G5ىV6)ةjhɞA+:pGP(iF/i(l lHM#;A÷xy E:R`{48oXh[s5T]=VȽ<]mWCtRm"q[)2#uG IV/|t&7rl>sQj,G_)ha 3F >NQHNe>uƉG dt,' 'u>ؑxևS &C[V8xK cm [ۑhӦJ)ǀh2/W"H&$W1Ԫ-! dT]vq DqnouZw"8Ll, p*&;OuI,ِ+a[<3M~M;R{f<hSivv"0]&Fg~hNֿ ,HD|HŶ@iW.?ޚVz6!\W͗`$ s %znuZLuX]GGAï~bh쿾ozL6!R\}qLeO% M @H3\؏,;D㘡_cp{cboK$eֈ\ C.WUu}/PvJfZv=?@_k!0+l.ɛv9|73M%}K8B\h4hi޹X\H@i{a`VW'rD5mPҢLt'mP,.&QO}yG-c;cEiWs}Ά̾֐\x,GUUnA<+Cq=[EhsǗ7I3E_8wmP:'@ d]ۯbeC:o҂&kIэߠd#[ۮSeNj"}8A"DSr jEɽߩAA=2C35)v<3hbC#Rc I1Mah@eUPsrѠ[BOz9Vt(<k;O~e_&w1&#薄rtbv):dzC״a@Wթ_#^ԒPËfDMTwx<7]zo;x H̗gB:s]0"IHY=Ѥ9 H pRn&`=-n0oƂ5Ffnb73aF8[& IR=|nn_#֕=&Pȣ(\Q^e غ_p7M3vmSX{\W c6ajěmT Si|#T4qND쿏ͭp ^h!son@”Xh.6d]͟sպ]6k_OI0LAKP(wG 2YSEf]v$nQ-u@{ lpA=݃_JLk6QO ;"4sR_]!@b2|B.p=/:,t0m/fv~]&}50Kƚ42lxqMct7B-S]G :[ @38v>/d";" TOwF7_z}؍Ԋnc i|ەcō s݆U2|Ya>8Dޙ[ !xZϞ#壼򵑌Z訔b[0#szi)z hmx%o|^C)&Bl[{$e*4L"zK8i'3m} IhFtb~yu6I~eweBĩPep&8 2aWҕU"xMҊᗲ yײwv Eu#l ^R_3KN99Z".a{cC(Y=ほS4H $$-HT#t**StIcxC]H{<@lj3[x;].yb*5DύVI7gj@5;dchpm$.<ٖˣ b ROK:@{r>[MϱvӗLVv]ԝ0&UF&20ƕe8al dIy`zQV t;t:8G%qxul4AwQ}*~Qdwڊ~SJ晗{?A=+q7L2};X7J)څ)D9#a6Ut4ϛ(;]S92CŬ3 z;/R~ILy ~2@hZ5] 󽋕д P: HM49 \Gh3.y<@$ni(]TXknN5 !aktGCzx L 2Pԍb+0n'-p'ո:0_icv8jGd:-xv] r~irsBZ|FCuĥ_E+"C}3,4_٢[د㠈!O(O!/)+Rܷ *L9ܱԃ򅯼§bWB++Gߪk6tM |&ǰ{i26;thcpKnc"!fpe4JFdj}n\ö́t.v-횋JAZtv,q7WH 8D$86Z FFZ m׹P˗*feox:iyTi>zd@֏sƟv\* ck,%o#itňrCsl2~bVna-@+ߘC@_lkqQϜHnM@B~rRSNmzZwz|#dh,WY֓PYU{V Q$+PEWu{5YAQkAML<5 KmGPLkFBy;bidsMs>wl d'^|RϢ&k$zAܩuGGM*{]&sy$ 5 Dm{ˮ\q,hZRm;2GؓQзFå95aiJHR%>'_%.K `y0Qm5, Q:#mA,5̱SRh2U~v"i/,MazE`5e^I4;).Z'd+Y 7,!;:򷤱ӚΥdxisokX]c M򪎽CF`%\x0)xS5a((^##ˬA۞lu(m>!5hgA聑m2s)lw^2~ҐrܞbZ:ise(iM&<1"J[bZ_dHڧ^]RVC)w ʭ@qӼzCʛ͎)bItGUx}TyYʂZ8h4OK&gr^PO5љKA̽=kBڸ;bJ\94묞;i5kQx{cfNr^'s;k'0SI*;?"6+y B+;rUgs7e uc87Ȳ UD&ZQ)i͑wAZ0U>!/xG`yƣ/k:z{Ty748iáO^;a{||2 2 D$ EUB~8D輝x"b8P#Ü|4[K~T"*R6#VO)%٠5V0>\ U"lF Y=gUzDPB(>T^s#4e0fp֡1t}7VN8u^yX TJxVJ띅 \SQi%YSo_mcSH=921_tՊ=O@8dZ, ;뢡B`>E`awtWU@>d4=l*Axںēϫjd}Uߟ e rNJ)wEBČ&(zⅡ Lj_l9w3z)m=#:*sf\ie(cD^N+]:خihla(m cJRF (jX'3>l;I^;rI2vM$F߄~8ɷ|$Ǐv)#6Ư":(x$h?\b@`#09(-@F sz$Y̰)q)مPhڟ(v r"ֿ!JDlB|mQOM4¯|01<%jv~TF5a1~_ f%AKO_Qϵ gVOpڳW輯,CnX5}(%ⷲ],|NJ( |WsB1y`ޞPwF~d!I>wJ$ Xcjn~g,C:| -xcph0U˅Eā&,!#E2ie !cqcJrR),S75{5rmmmxpbR{)`$*9=Vs0fF6Ii J ӊCFD!٘BN.Eg 'EZx B9a`5c*m0:# I䭠 OnoOa@ 0`S:~LI!g@R˲BEsn,4[@9ϜwO K0=4@ b+.X%8Liu/zEPooj6iT x&%* m5$xP0V3dV֮8*u?AuqUY)OBK]]@c[[^PR%ȂyiN2q׃fd@Jf!c$eP;RDrY?2(;FWh+ă>F/7 :@& 1=&B5Nُ"|5lkMh]q,iͿf)>5rsgmɚj#`Q#'PT:6ju%5@5bsE%@Mje^*7D y޶ .WY""D F͑hpHB1HKuI11Q6 61e΃3| 2Q`2|1ɛP? GY R| nۉW=iSA}lZ]v`.lODAaO(PP7;rzƹݓ iȽoTd;_r1m̻,ʃZL2}+){6iLoe?׶\%t ]Oʋ-D:t=CYcv> {/Αҝ``X*<e*DU@>&dx@'~P9mhW8$݊8iq'8ˏE* Oes\c]570?6us֯J_Mw(Nq2e1Y`X)#%ڴ+Sr_ƍ!{xfRÂ-|fx" [,n;^-m1㮞xsA,o fG/D#zpގ܈JjL!og!rW܀kۆ hc_ȼbmɛp.9geX8Na=FUɃ/Ŕ-W9 ;ي =v ![IšIJ,"DΦ>}8yNԇLfLUHеE$ H5VZ 7OhGqXx=0+EmڐEUE %|.TĶJ[eNvJ#𚌓"'=Hd)9EUwN&j ֽr*Q*ʐǿ4`"1O!{RI%H W靋]HWdH~-XV`%¶]M #h̥R̴G[=X*U8C?1OYob 5/?swm;jֿPL;ۉbp^L!Xӓ2tPa2^і؄Ɇk &(~Rf[pvE$j=xmYp=aVE4{p4zttE a#7wq5P0! Wn[>)2E+L-#egFC]Wy 1gd8E /tBZۀg~ E7ZVIQX uU\\I;iPФ3L;])Q%!uIblh0 #Q>OIp%9aa'{w5_uҞ kg;Z|Z}#ѻw?]&P/08+̈́HXi:5 6]A|M;3"jtWuhpSg-Hk - ?"0{1-JrML풾%ղ !H<#c(QKi%T)&"oJƧa*>0X9!N,&?CڮG݌b7be0_&p­h`>y.RI+ !=Q~-5l&8KB5Sg(SpWZPzOO>j,QF*{w^yiF;/{ջTs$91!RF{Y-0Fxr؇,DCdعN`GLpx5HdTd|S甉@u@솻خ}52nsض&Mi&3I+lREd+tAJ .WB?Nɼ 5%нM:;}@q0m[5ޱ?]v;:#%6&GGC\v+ء- GE։i4~WGT8S&ZA9_Mg#$`&Fj; =-' prF(_G͉[aܟTJ-*+⡂#8NmV 4L=pX4z&{ V;:<+Z m&"xR> z"އa]ݾY<{i/1dFr197x߻ZPDI/wuع@Mq5FAP;|뻾*Gv%b+":A8}CsQSfE}E,zŔي(YsbShC {}́ylٍl\TF9'f#f>>ು= zQ]ܴJA] jݹį.I@eIb_J056_a14vW/ߛkQK/fqd\Cյ\ĥEsƳ)擤3-+^#g܀Dbw @} fALXk|tr: uݰQ0GM}Vy}eb2%3ҥ@l8"dY+ToGzaLo eP$iVͣF Uvg_-b JqtA>5ܨ5E8!K|Hc';&8"*zZxQY g{ 75,Ō|Y&r3:Aڭ5Ŷk\psv\^0)B֍ߨ")Yh*"' R]izS P't|h-cGodl:>:dO'+F0QV/~J.wRPpEqN=dH֏~j>!xȹ2FnSIR_^Мc9IlI.Svպ$s53腣uîҦ+0%@V\K쉗qard? kN_Lre"}Zrߠݚӏ2Iφ6MERSU58ziS4*ȐJ;JdJuZ-FՄNp.2ɩg޶oOt6BIưF2+aWʖPe/;@iW*ERM??rҤv1 r<4BQ[+*^-h8fr3Qg*vwh|NnQIiqn,XWBӶh46+% fKҊqG@Pi Gh нy.L]бw KZ@)թGnj 0Pu(X2 35-MEZˆgz+5~)>oqlƁag;V <3<7DaoB,S0DtsgkH 2ҾbN XJ `z+k'QȫsIG"y~=^H.iU4eCR(Nb ]2 Z#g'6wDFzǭ0?'ݱ='c/n&ZaB8Of"Q,5ɹĠ,p[mz0唅S!Z1_F.m '1}|oG{٬0gȩ\\I-l2H 3G4V{R­|^xUl(v? BtC+BUeqNqVvai(P-ŵlfOw(\y}(H d9suJOERf*H[l8"S UXv0Hd)nBk]m_}FJn ᴷ}e&3V-cS&n{C*X~U4ݧ׹ζ5.8վO"G(afe:|$"s(HD5nJCp݈YKFLYn ]mA{ë^zZfT33D#/19x\}lҽgW7u9U;m)&8v_Y͉gkviA*KMI>uGTtu]z~g7ǟD ?ztT㗅̜8+{3@Rb!,vZRWo+$;F!Jmbq՛LBF~ب{[~ HO4gxؼer@KU:*&(e¢`y*PnP+=KVN0L6-C,wpj$im3윫YK*dꔞH"r}1<3V l_x!)H(>E ~W>r*<;S!7vj32nZ@\#.LK;~4}Ŭ!ފ5=>{S%; -䁙GՉOE1swYSA<,]h6p¡P\1׸*1lj`qewyCbwk=΂vs<>rw≣̤kNnb`9!, fƳ %GL=׮Sf FAx[uSm$=2<6DFq mBo"-)񓂅Jsqy{D6N[N3]bFS]Hָl13+B3Kot>܌3޿a _<0l (d>l&1֣k" s[&r;:(@*IQ5S.!%B5㩴Q;& y_j볛5 )|)*RޭHyGbq*b{܉!հ>q:pF' %=do o e;, 7snt]@ynӞoY)k=-ϥٴt򅬥m-8Zs ,ȇy޻]Z\N0hn~=˱ FW:\zd:T  \5+[3ԵwIKJ!w .S"n{_';I/%5q{~uS6xnޖ3i5`f2Xc_[%MJ<޿¯# -WcM))=E$ /z(v8ipdTtMsdki:I_ޘ Jd/K):sSsau6:JُA`)'iBT{nWF ^2(z 9Hev' 3,f)Fe#H"nD2XZH@nm^!rroy.WfOlhN&?#M4)Ghq4Db%H];/D3b`{}[철Ud9b G``nX O^'Ć+yVI(/}\.!Ƅ!\RDW;HA nDْ6LFATh$2BL<9; kFR!ݸB|66 N4O4BioG6˩>}-,G$ѷi, *[&2lbwc_Ȃr= ^֯Ϧ@Fle ߉Lco x c>f Pt,OK\P @D gPۈ 4oEp_gVR`׆SV7W-!@ }EVjͯ5,"`y#IR?D&How*pMjS@XUoנ6˪KsP RDЮ~!]ŏ ԴnWc 1 _EZP=/gEmUk\ʙܜ2pNJ)0¢hP/0#Ɔv&Fe|b;Nt{n2;CF62RhnЭ݈Hmb*pd,[SETr uւKYm=hZG3IAUsIׯ2^O9w~"6vr=Å]zt\]Uy?f$-[',II~AyVYV?gLHv@GlP R`v?3 FUԟ͋6vÏZV$J 5K?˻)92:_0F$c xv:ݦfB٘uPnl?5qU "+놽?G[s2F$i\~ݟKxmEA3gsEnXŚz` >gjm b 2[d:Ӛp;%*~ F2} n8rjvaZB^bM'`8iB1v_)'׷6Yű&[ X (U婁P&Zd"]gtߛ`Ć/0&'M{?\ktu-kŨ}pemJY.U6K_C۪n㱑]Y-nA2g!f4Yhh Տz={V_ȅ'&ZnfW4ϗޞ'k϶E8ZsᏍ3{p' q>"tǖ>cna*5uXfI49R7-X+Tcw,ZӧuB90jjbFv?InwC¬}ʸ';_E Gf[Љ$ϡ0/J۴:(!#SH2, ̥pHf\dC+r, -Qצh7u }ز[Nk ˭ӼfY ? VY%f w4čݴkueF ] CjܠoZLy&#ѯD6)ܬMyky1*=yFm'?Y3S'-r"D liQZ5z:CZPV${? ynK%0 FƬNQT-G5Hn!Ot`QqUi%a[ql k@6cSA)үKgsf4hu8/fR*` riOFLSv~i\ykNRwYkp4 kkuPT>Ajk(۩h0{v5.DQUpՙ$6xb>KOV5>;{,sGy*%Ola0XќV\'*ʊqENM uAiwqR [~oU0>5 +>.g@89դèG0*0e}x':PN,%yLr^꧰|hCg%%&B:߯/MJ>/GL9֐|CȒu#T̷zO!aqJ&)$E+vGkǂe_a?/h'*P:`?2z\<_)*.d?Sa.(a}޹ww85m{.y ~gO>B;E32$x|j6#|3X"SݟD,q@֓#Q qF ƍ {]e]?0QڏTl>T+UY bn.t ¶ 6w@c FsWqV=bQ "Ul v2ϲL+86aaZйeNĀ= $ ?)+ 5_.F!ٱsW1R鼒4jMmX")kKoZ6+~LӅuQ\.`,:tJ,U&GBl:\ @e \ikhi=FOoFH(\,tksDPԹtPH,*m[ܘ$n5V7cO :1cК+^X4 ؔvO"4丮\O/tI,A5ĴZsa%׭渳Wf¶,)k@4KZaŪڍfRcVAɺbiw"tHj UOwiJm|8/xmYD-=C! [lJ:Qj6hhNW蠆C.d/>028&GW>O'Syswmr\]"d,u.fhOikSL7D;Lb q[k v$=ˬ#$JR=iR]Bb_ws!p~!T}8(}DzDž#GⓀzŦXZ] AyawPW'[o:S~N[Wr[e^413h~IA ꟰0 ,ó^ɶ|^t]Gc#֑N fᄺ~E>ۛbQRܟ;H8KOPT.v'{'D:/L0ʃyQJU ke w-n96DBrdE Yw:cwKYy2ޚ .":gR~CN~e8p2ũ_pb~a$~oixڝ%6&+We!i49mYXM;MK 7M_T(;[V)C# +4_N\' "{=#3Gυ% 8ϖ:a@WR{YV%9(ȞKXF _f-g: ,Áܙ %C10B,S2~(x Ij9V rC"/D/\➻>I MUCR7-˓I;M!:%tZ)Qo ХG |ۜel'NRYȏ>Sh2LPٷ~0 ]˼(ZdC􀪊ɝ,/~% Yh ᕫb$sB&ðvʺpaa_cx)V{{6@XFc@ÝC0cmc40, Sa N}Sas^li$T0.b|xIlB[HpxsSBw': vNo>)LHw}לet`%^ 4 y4b#˪!A5 1L'hRk7>șbfWXƇ~fSc`GošizMNRu&V^tn̳mLICG<*g/Y{mz|h~ -VԻڇ4%bV%CF1 H7Tm0},[ 2KKE_Lɔ3:rbm~juA=]Dv/w9]&ɶ(nEr]rF{#p;ȣ:1'Ql }ZrK%5:!ҭ޼m(4ŹYKrU 򤭹:c FZkz 4 &6fqx\Cr@$d l*[~~x|U*S֯4G$Z:oQ*'r{y@Ť1dRaTVr*.}hrCi%~HC0HNn{MNq뫋ֱyzMDNYAwY)/3 (#B6n-8Jt=:^V۷~h7,:]"b0="&|챫]+זּ?r/&sd`Lָøs6nӘ;@=:O(~E[]h$8o[8G'?a͹ԯLͤ0GD8 ,B^p uO3nLT^ؕ:sY5SVLb*mY"h&nY2]_.0j"#I(ެm'Z%h_jT\uCR?c09FAЅ} VdkmnʣJ0X<BJ{zd` ,xU)~ cʖͦgZ聈b5wGfn"R;w݉=(xF$@D-t܊{ls "/vAXnY3lsx筥dR=FohRW\2ؾ8Ugtz$>Ҹ|$2Zb'ဒPwtfHzƭ PL7Ѣ](:5r/23?mxQZվ YSLt@nb{.HBmpV{܊ em($U͋sd&t{c.\/_97NQe-r ,8?,/J h6@kcrV3x1?Iug9qX/{5p ۍqJ|#a ~ͳ'[%@ܲ-o (u'A=pJhȾ?O-RtH6>5|k%z]/A!c0 6%v2CN/X^e 8P!W} cMGl'C8((d> QJ-eQp>&ݑ:]دI3"ֱ+ ]r"eÒx6]F8lS?o5|RAaL8kH8fy7ylMG*۵ddnA[ N{ء:iw<"~?|VvK:ߝom|Z2*q:-'rՇ[X9Aѓ;C^#q?r궂>u(C)тr=u|[ 58~Jy҇EF7DODƬNb.~||ѩqqh<5?/W[irDnZ3kg'U"%c ZA5=0=qAoH)Ʊ "?FO~mvXdeQAd؈gQLSEtJh_kMJ|"w[)HGq=uTF xL2Fv ʇ%ޙN8]_MTt*'&Im墺!tv{zn?4g yШ(KQZ!01 СYZ"hQ +st4P5oFxo;:ox(xtKּ'@ NUt%.>Ұ(r=TSBddU#u%v´ގ`anG022^OD_ "pkD4;I5(Z* Xh99 l 'oٝ b>uCGCZ{ȐkFcb2q6! Ikf=t*8 *f*~?@}>we,@pAX"@).-:W&O&fq E1Ye5 \QW@9Y*;\+\;4K9 NYls?TS Aκuw9%Ţۍ}Nybֽ38jAYrfub5Eh wM=ETwb;&"0+Z~g=44"q܂V ]ZEkEs PVԸ$&=-4<q#$cF3|-A2=`]D|@VCl8<J-Iʊ-4 x Ɯ G9  p]Qk23A”s0b9lrfa*B_pÅhBe7lr ܿ0I8NBZl-2lEeG\gL[D:)B |p`U*NQs9:E^vI A}0 j^?,jwGߔ:Kv4qk /x}~iRGqV zR99Ep4UU ;PʽHoU]A^p̃ H)Za2PL>7(~~YSq@+]OKG7sypWsҎn-} {I]ߣ>a*x/ /˚YܘQ]˟) deZ-Hd9 dD( fӜ\[By6h#^$ b\r|yAr: 2B}GC/ھ|jCE,/1 ["n``@H'҇Cw\q4+QO#x r"Gl?$uƅ/?@5Ԡ6s?Pj QvJ6r:H'` $J/_q3Ҡ9͜׽\ZXzVKJ#2Gs"C6ZszΡ xxHk;r>]m|2#ޮPZP JR8 |ШLmR#0],^j8C@YS^5X܅ |*eWGN= 3 gm1[kU?[ ?F/9eG+s@}6͛a_Ԛ)Aӭ8t/TZg. C[Q=ow,뛳Rk}ê`rE ,ʫGF/Hf^#k'~*3<Ӥ\#==벉(t58R{42o9)t ܯ)mԺsz< e^UPr>P98B^EнRgBCq+і*~vu._RSȥZ In|J8o؉Ba`֔dKw+f5[V#"^9^[L a1+UrcړdWm|XY5_ԺlΜxy]Y·1PۇQ6803eXkS_ULT;ǧ&+ GZ#i5@[g1Ƃx,_`+< 01cߏy6qA) Nވ=hHFJF0*+݄~7-bes397PCMh04U\~n"#:< ƽEa[d?a첂qK"= &{_Y_  zR@{6">'ME&{#'h^`*fʞ %SE"{ҼH6 3qyvdo^Y 2OY7hrTثpҠ ߔz x܀|$3T.fH&zȣʍsl)W;SOI~^;Gm™[pXm@\\"oiԲIY|}|l7L@:sN~B( sju5^04)Ȥyg 45@iUꁀ9g9@bG4A=c:T^0XCEsbeH}1ϣZ|d(+Yy95+FhOi6D]cS!3W[3,m8'B4~=ܿ۳ 88 ,RXq2¬6\kG9phj Jl -mFvc03x.aɲTmG6skLUln#N5Q>XZtӒlw.C<ΩA H.zɻe,Mkzcpmˆgs!<*͇&ŕ2jl{8jcVbtQk>w}p#vߤVQ D/f *6CZ', B1._noek"Vl@=9]&^LLQJ8Q}ލ5,=Y~z:n& t2HI0AtTHC 꽝l ^n y8k⧥Y4:ys'C !&2)adeQB}s 0tm} [(8Jהb Ji/U~'#T>Қ"͐{|ZspE;7(pE/ vbLʣg)V{oӯ_ 0m4SAYV4,yuNҡcr9¬VBHJC}54s Y7<>tɜf_jJ-jgUZ>} ͦC/NqQSf(Ok7Sk'LaTAEleIѺ8rQ*[m}zV7,s{ooE2#ߓOܴklL=Ff^ $fZۥ?u bjGٕEk3hdG'[})'zr!0fN1p0Fz̸  nn+y0U;hk7f@!)Gv>@Ss)T@R9BL%#V0]KuoCv#'ߪ?@~WUsP08\LE7pIA$ih<}\LWNPI^ Цp$;>a*q$ L{'U-eH$BNg3Daa&mv#g'588.T>OoA;Ⱥym\F_|1"d*w~E]`jm]nnAiXJtʄcr2{}c,W]A+5諲gm'׳sfC޽KwO=~*"ojC+aI(J_` M ˮVB07D ͥ(5~MSIl oj5ٲ7Pn}^i#$|I lo_fMC7n,ߚک Je E՘35sDeTN F maĶ_{%Ɖ&C !\kWWm^5Lm|49ڦnp Ǭc{kebI kW Ϩ>RQt?G$XYrIdž!%VCgLnk>ӆ=/ܓS-JÙ^7]i?g!vRxe1cl, rA8z_sg-H C)LR:Àc2q i#YFs=V"q1Ǡ|Zg8r5xb=];#Y8ŕёfߚLYO‰ΞE~Lr*NnTo{F gl A#/v^$BZEI3D]N]NR"O,OM+Uн0 ~ .!E4n}_R"iLd8ۼ{{ {^Stڟ'4 7c6%P Ma-:N J?,uLN+kc}oǥE:BfeXƨ|@h FAlԽk> 39ņ(DBv9!Yj@nQIK&"lz }:I,PLP8\\zuV?1@YF5~mAHG|azMj eK֪q$-A/a?*-m*."ɰ(op'H '']B\-qXF6z[Щo'>vd uR;WHSLI;@$cF*TU\fTT;s"ýlK7")>U$IPJm E@7בa5׌|#i.-&̔8"Y+U} LdLq)'7W>rd1VO& +kYNJ0`馕PMpڳ]U0ybZ09?R~qTg%X)ߜ PFdռ? nu}/ר0Ǟv8RFkT>@.ULwBf˅^^R1*V! WP;a$r0J4~.8o#+|r}e\-קW QUObk>""8ww *"v8e}?WP[X&!LNeT2 T)P*VaWL I}TFnܫ&CwLV;fMY 3/nzG&ǀ`7(|/n\bKrt6^| ܧV^bڎLU!:z 5vU!A]FE)(+k/4M8džQs7\07 k"ayKl 1 YHMi!_"}JQ}(pɂcaz'" ~Htz_^a `*S{l}R})B3PUvV+T E`R筺Z<ȧtL9]wA}A˳6zͦ*mvIN+IFL,k3l $~1pNK=j7dxrP m}L[xɑY0ioO3}FʶGSH`>lU.29*[j!͚ldD.䯶ehU,1bF8Yj(V:luS]j0ajֈV-_*Zc8d- l7=j&z`/דQ:I|J~O1Ҹpy%{Y)$W cL`k &=&܍~,W{x&@/,+f`әY^0x2Fÿz'N Z9er<ΰUn aFvE*zZr}.L=(h=?~4Qzx)~6qYZJ'%E C}|ZKzFȩ>tw]FzeDScJD6<qO?[i㮆Ȳh3fİ݅$EQXD2LޭjvHIQJ4i*>o>"j`+R>(:6He:&W~wGE nQKMhu?70 F Q^>%g(퇱M T,*fB{yԈLfj s-_EI|C,AÔwJc_H/sIϨb艮%uvcfj5E~g ӾVv*[z@Z+j!rR3PC)J戒s+zuMiQZC"Uo_Q/@G>rI&.(묗L:pGAW.=NX,UGi: JQJT[ Gq(z92d4~qI.q`F8ҫ&p<`&F (uU.0JӾ88gGQ@Q[u'FBزpȪOq#( c3Rޜtk;w| HҩM5SoSpllzc𽚈&B- 睯.j{n" I^ꨰUݤ0L40vdZ۹];"<Mjs9nlD6EbA#/"As9&q "\*8Eēf9~t:."̦h/\=>Ef FH1!~>P F͖L!1wMCo^QsJR ł+@2MU%s0CO'Hiұ!L#> ]0i]$}%mbN=Pg&V5T3w[ܠOT11TӤ3o.M?Ϸy - t-̟szaL̴&@ZVʰ&t`jb,b@9nA,oL̃0]j톒=6>0ʊtx K}3ǿ*x=obADDȩ`UΙ-փ4LYj75Al1 h=.d]uգUrΏNOCYnGN#1[lv[=.RGE A&ZB(&_z G,X%"lfwsC<*JO"g_[Ss:D?Iqv,u's~?.ZTw˭Z QPb|2]0Һؙ2KYD?lL=JiYPG]6_/EM xc&?Y{16& b/e|'>A1-hnRoԲ2c= kֵ6y|`/Q. ?3!xuz,Yxz,uR6V&5x_J'Jԍ D.kFrD(|e杌=P#?E|K3c@rl͸p ƋiQ@ Fx% ys\b>w3]841".FNe9k-%.s4m{DNDTciYf52pEJ($gf':zZRL5)>^[|xf,Zm\LUy*0Àsu5) KBU3noZ ܴss_f. R۾*T8j?T,^O8QMPnR=]tHvIc-cRB"{vZMbaH. @៝*%ozEM J}H2|tGԗБ2l&.3$ x3԰ - 'ߚU8bL3b ꕡDhKXԒcpo׻Ynџ`}x_'C8;:V2!kNu49OMs'1>'?fF;BB݁v@hҗjb/l]1A]ٷcyYDu+qx DFuWo/ I0L ުT-tImXv++HqgLWL"n*Aq;Pc[JЪ<0]ji Y-*Ť4)8 rUdHHi9:5¾qumaf~.áV31jKKXN̮h! fg:$]~n$QAԓW1n@ 3@>:fqOYO e0h8Β${Ei14}&‡"']?Z?_iȯ]֢[¢NU=,C-nѱ!z /0tx/V(OSlձ~ہ{4,2^Ts>;%x-^ aBX== [BrJy9'-wy}{03&\h㣕xٛ'snOBBQ.kɧ$dV& ?*;OǏyˎ !zX8?29UHCP/G|3"bJU\0,5NJ%#ko"bu/63n*n3(Mu_MtU |ob0)Z%2ӗR֎Dg=95̤[ks\7w%lJ _*Ơe=k.Q2` v!Io2; v& o5N7P=Z(9& jv|`M=y$gFu#?͐YIs!Net߻-nd@`OU޽g/3fV"Lp1afbESO,Pӡq2U/US.>o'hsRijgQENx,bvO pfc{LqbRH\oZ13<˽+4Hs`ѳ繴x]bUsx(7࿔FWu_Xf;"^X= ݬ^&rڠainژh{Me=trz=6B|XfĞ{t:CY2e=\ eiIi R!cOW5 Ls#!cj:<>7j8!xu cQ[w屭ikMh470a͈,{f1yrmP &ɮHȜK`Mnio@^(LI3sv+$1e;FJ<ݳ}!eJajZn>Y>!-}lDjsN3 + Ɣ:1j ­eN4g&:rX|tnPVˮrTBފc| }$3ST.LhGq Bh3MӭI&麟og,,4$"Qj]Kz }ˎ!.sN atvDc4|5660\5qB̼ I(_P /B  PUKtǺqp*W|(gkпW_m&IU9S%I]e/j%n6J,zCʙ;g8r ƢsE-<""րoP]onwﺊO,ߧ=' 9en7 lNVG_5s?dKp <uP_j.$kz5ԵnvJkq~٩AIٷE|_-?E7rQ*Zt_8ݎpa;hϤ"^ ޵Ҝ3%x%K+Ajbup@i* F /FpIYJjS.{ךwc fTH@|'`zJѨzS4OHT]@ !*YVOhq[uҒ}.Teb_#L2Ul)u㔏Ƛ'=*U*bJIp23"ꌎ=~]x>1p_YNնtw6 ޔTTV $dc2[جtV èL8V!t"`7 ~{ˠQsht.wZSOaYۍK s= cP"KY -ԆR5Ӄ,l5e{sF5j4,e) !ȟtC^f2zmOk;E&9 ߕ6;#jEOBTyĊSVg"j.A3N6E*b9']ma/ijr.-*LŢAM>*1eկU–w#AMwBez 9͈70uu;:KdY=fw.MbhXrYP^(u5YNUL] 鞒la%";U .ǫ[^yA%-);ڛu'kFpfu>!I}P u_܂/m|]v[S?[k0@Y-c_ɽbl1Ro/_ݚRj[Ip6?Mq:>yc}3x0\u/8/'zlTyě&(b%2o5#*eD& 5,[lלI&;t^y)S:rΨV@ͷUGuိ*_e)NpCpsۋ_yzxH!۾oT<g^1~B^koF?fjB?Mj6ww$ǃ/MA'}}eW!.T#FZ:K/aJQ45|kH 僋Vo*bٿt1bf:ZCڐi`7eLuu؈) L}<15#o&VLe}CۏEaC@ (WѴ=9!,-hg6 "<3hYw(|^er))<%)Ge0u,b@k=yC;&#"JeҮx#aUPbZ"$ȫVBtì3O rɏvb 8&Q_VXa ztGa^|;kARoi͌Q*>^Ƣ[ sϟ@tyГ2Jc =u3wA!z[D+hEROI8?䣛L%YR zP70`2#OЍL2k 6V /(3GÙ>5.ToW5W1r@ 0 El ߆+^ D[9=UzbbǝxI]IɐG=[]\^a $?[S0rIZG #qSJ}M jD_i[RV>C^sD^YE D-GMT93~/I5+$$0mI2Qݘ.q djоe"2NS AW֐K(PjouN(;rȻ +FCe)&Pn$mƉ\C3p0RCٗ\N!ŤWޗJ"R!vG od߻r\J1qDar}KYzHd)y^sj}(]Pnjƀ|5ӑ|\E$Um)A2-ӡoN@Vi|e_0_X^ =僳n bv%'?,P [} cd9p6nTuqLM0He]p|qaǎ<\jDD^t4PI3ش(.fU|9b!`tagBWnK $*> - Tnh(e#MjgZ}Aa'z?@mj$T'0Yk3yX9\;ݫUm[G'7G +tv (6|[p 0LiF݈H[ PK ,)+<@o$21CmcG˜u1] Ln~tbv%}oJv@>QeM(`D/~x|;gt4 4SDD!Pl7ꅔйijqT;FZD%w0Ҙ˵؉f @O i_gp!0&s4I^}A.e6MCxɭI^(%2l=& )PM 'afVo4$N]*t%A/?ծ>vm 3*Z_UxW7DMf,}%*b\EB*P0'a2ũwi./~ :-щvg ,E7!"7S1vgE7Rlj"@`ϯ5O~z D2%$[Sa/Y>1%A @x%g (#J3$Dr 5a8dxif5Ҭ5~:Oua?Gy: 8G(6@&w\Hx@4E9vM{wPV $2F(z `5xCl&:OjU<+А^\\%1/cL0f(}m2RwV,=t\M9~86P7 DKLS~2{ )q8+'1]ދ †M~\)SEA]8s5LV0 3ˤ딈Ql | fk(Ws27ȶ}0ǼTa? 2n_ $zk_ԡ׫$fsB!RKTEI$2l k-%%{&^t/Q=jbg}@"PIJC8sJ4hی7J@ mZVҸIP6C8rj\4쓅`>}y[SJ" n3_գb*R{VSbiՍDXGJ!@Fx-;6чQ勪'TCD++r]T5aDv}@DC?MO_y#DM(wpAM g +pS;>p[$%3-Wn4{Dg5cu;4xC4`9Ȯ 0h*E4(}AXßy;ˤj$5a<4%׏k*Aj|vgv-NkIcWAK`"cOxPvƼ\Crf3/y4|T,?w3?h$a:0fMR90mfQQ]`N&e7gu^_6̀2{GZ45.5+ˠWhhB47HCB1ݐ-Q1mq#AI׷ P%Լ/LT F~$g U ָ N G(r4zVR @]g/Ǵ.@T.RBR!#q6YV$c-QnnN^h7AXp@ ׉={u1jHF> taAgԉG L@UtHKYQ@Tɳe86CAExX6gʩZw[M`db_::#S;в{SOvE$λ0j ~l}IYfﶟco , z/=ǜ1mX% )=/>DH'VD2|U2Č a{cAzi3 .1Ǟe <)K><{3wϐ}؁Ch&2ߑ) 懼(y29z wbWۑKOIh1Ax{(U|gד4;̪6xLNK%OjG똲SՀ{ƺj%& | &Ay&n A2cwBS坆DOo6q:1՜oWT%1+S :n:+Tu-U_PD1@΃~h/6|uqjbTՀa=v"Ҹ Auyll.z <}I~RNДk{z!K{^\BĽv|dgR `h?eRcHJd5Cv+&.ERvzʖN{] vu4tb{g-< dp5tmݡi3783 {ff>JP7Y7::瞀h֭'T\]@q7l ,| !KcnEHp쪚fZB0~B7Z+){uoe3!A̞M.O&faQ)Mtuk;xfʠW sWPZT.@@"䌫9YUiZb-Ll$UK ue^HLCψR?o4j}L}w[d`v+nD0BVڅV70 j0g}Caj6+'B?H P!b0_fF+-DS%fV dW(I;'@UͨRIW#c9Lq=@=)+7yK|t+"P/~K^f#>dpXbiڮ&硃o8沇5MG9.ee0CjIZ7>]a~~)ᛕqf~ACII{Tii0,N$}n( 8|NJ1.ro{K[uX'&d@B¤8$⪸tt4 rDC_V1u5=|%=Ofls # m{%0?(WY#FL~/nB=a!ӷ5YB*&3L4l6#T25bиIV[}%͚[cL y&ɴm% lW\oHppVUE +ЙpR..a!ά4Iǖ}i2҂YrE~BM w ="wK&q]⢻3ʝ!) ^ b IRܹz=єJ#3.vtFpK73p^MA :膋ǥVQ"rH~0wlV8K>s;s6bAJu5D.! !@U{hGRCb$$FOY;{,LD,mCMMV[ƀ_nz#QIw6z=% E=I=դP.=x  1llqw!cҾ~("COFy)K>H#{m@_6mPf@M6 &M|u. ewHJD,ڱR5A#DG[##ҕ`6oWQ;?P*I LYcVO?Y`u+b}NfB2%C#3f@r aKt쏧uj~݌`,sxi.29),]D,Z9Ǭ]>c@&+5OXR%$?OmT=M裑WP]Oclgsb7̒De5s$όtDHG)2Kb;g9%8q*WIo&Wh`U1th/~STlًc!tYWA3~l|4;^~N?#M9Q 18{*8i庩P?{.ɗ?Q``C vZ1UH>_+&MEpN >bA'<(dm,m!Bi` 霧lAshSkc۠杔f]go Kwmb̫zVvZs~g9)GK E[S/)4}鋝אj\R7܍+Qn˵PHl*OŇ( `Ñ!,'$eE&v\Y׎7hV F1TSǾϏ}W gBm]GA/'L-6 t,=ldXOLpt9V~bV+UG .f**rx0yft!zbdA2+qli&jP _1a»HWu'6wjt>̏wItzj:83zS[B1o-c䳇ĞL8(`U$ҢZnrSGh `ՙ/(J~HĢ>Q]2Q:Ȍ]mh˻\LnQ\>65. ڠq%TfxSsD2N5 &ɫnr(7'ntza'4],4 ^ُ8&!=+#um3gGD-+8pˌjyrZ,e'h CӇ"1?VACKIyLWYQ@y)x |VVwnHl7 9릋c =RE.3C~T X%-XcZ\OL^ d(κo{BW&Z׶H1 w?CC)0NLT3O>Xg҆w//ϊ# a1ʐ%3h!CC*c]5!KȪ?79EHFڻ@f3I #} iAZXsJXns3esyu?y>}ᇖʕ)}a5cejm>#^OmFU`b-?U˖Hy=Z)A+K"ؖ҅l4|%>f,ݏ#9MC<v( fg(r^cK]!xf?j7muң"Qš[L9lNf [+:) ?%+|cЊI&N9Ni4Sxȹ~IfgJ,0Be+y X+ӥG}Īx΢|?w%`]?k C\^50'=vvxVYYs mG Hrq-^=݋^9Sm}E-ڜx/t]΁4*?f#:Alϴh?v[2Gwv]{0p*sn)F+&wb=M\gӛ#~j\禁*ڕ{Y$@^(gq8Oxsda%.2If8*b#mF]qsL-)yӻBr*r䭀{!*LTN-Lc:ڎ˙f偊t v$p57㡁B@6=g1up?H"O$ F|ٗV4D ,d?CVR:ӚF!ZEτNVq[.`d1:Ij%JEF-Ho/([ө?k=F`P2 ؂̙S(o''i]%NsE?'DR{|ڝNݘIjFɨs?b`ĸ -$x#eJ7d9 j.t"be )<rYCFM9l%q$& N* J&<ݙM"uP;䗈ذ^7>ʨU:ʙ{r`^Ł-X#g_Hi8n34i !%܍H|'C&nξ- -:#ye f -s@C$PyUюG_PDADpԱhu2@|X·HI1OAi+-]4(sHVÀGLA n42+N+Ɲd`Ky\ͥJo?EQyh.{PL i*۠}>B{9p!5`^Y`ȀDLvm|{}4" %C^wj;Q\5TvId1>B24we}J. CmUw Oi8@׍9r56(pϕXr:HL_G;((qBx~qr SOUJnA369weaA[Ѩawyf8ȴgk9f_vPBYp"]p6꾑 l8|`Zp_u8G[_ &g)s.Am$~@ :FS'~.~ͦBfh%),3]QrN~-ldQ(yP|yd%v\3Wk$PxɧT.HVUng}$ߺdl/@k >j/nE[XN6\Dv9#6b+|ʁ 0/';i)r0 bSsor^cNcuX\En,wmeI@1N\ h9R0ܩp6iu,{1BҰ4R7/O@ې> ^n} %AC[axB*\" u.i8o3e` 6ݐd)R&rF/[{]kBe*V>pRy)2@e&&yU28@Ox|V8/Ȝ]MZv=^dǢQ@61'u6HFlbL+йUx}+{K3 N.=YSm4*p|xϦ&ʸXh +x&&np+1,w:^|E;YIJ|{0Wľ|Y1^oB>뢅*aF5tr9lDtSp:F, ֝X5DxY-3>o2a>WVXfkMw?.Mg?I#Oy#:|.㌵~F6noɻ5atXaܟA|E= fa]7A⿥9 vpƥ#;2Vu MV﵁gʴ)--)=kGY}o̡3(%]z+.Oc貎UtƋ@V" ?LOózLL GL+njPe%׾"C,ouٵ Br/.߽)TF"v r}')"YߦˇxJL]\EX '$ -y-Gd #8L/d%T'htd XR2e񦮬฿Q~ 2lr(~v2$AzAV/*O#qkx;ҍ[ԱBh6U޿=r'?uKx!g؟H> =#ݜp!sK%>+YFg9dUHd~RVrߓ~5P{KőZ&@:*1ZtȜ`_kb\RER<"HzDXS.9Y?"ߐ׿V#v!ҶlJ'8'`ϕ)m+&Ѝ|Y4{l6XHF X0lv-Ŋ,k:qnKC\n Q](LgO3=~y^1U)o*X&B(5"xǨ2^˸e /ܶE#F[sa\u3m_p r7WPoHx7ƑXie,+Dq1d@ 7IPuul K^bS+srѱ?N/'5ƏK { $'չ|j1_P:gv:954$N_|LNf_xdh)~W./rиcFtVjbSQ֐Id]a"^2;gH<\q)Lmq~LoՌ&4p .BXa uI5 >xɈdn?YS~##mh4RAwp"b^/QP_%Cw3{RJ9W+yu׮[M?̗{f4~)߭TW(O(FkX"1 ;)_|@WCXS n}ed"7Ҳ ;$r2;nc^9 y1:ti!)a1|Xl{@m p-M 9[>_"zu91}hhp̺2GY7,nW[9RhxTEO}rVx<)bByūu V*pJ);hLUk=Xk1A@D.-].BNd#)y|@RlRȮ/ˉp/MWI8=MR ̉gJl . v6" UmU>C?\MmƖprSTH`xeTՈ|fo,4xV&bEc3ToKsHE7JOrX[eM5b16_C+?k {t7 K͋.PW/UػcҰL>O0pgN1Kߘvн(.$u iGg4n1h%)K(_ϭ8(Z([{uT|Áȧ5:edW=,i"m]F3=DlNtOsBds@3 's(ZNbf$d@Pdp8YEG`o h?hW' pDp){% I"_mlN͟BzmI{%UT-ptNt 傈 OHN_g8驜!@iRN џ&+)aË_Ŵ4r(lcV1*FHq| P "N<ݷCj(| ^zӥ 0|ܒx.d'u՟~ rǸS!=j$h#pu4гFZ81j?Mqj?pǐ~m̆d^ge:яmOg~2lyf,Fb;K2]8(ONd ]@$VK{5ͣ@NY""K1μqO s:"?Q`. j"m'U\R2,~mR A>ޒct(B8vDc(!L`>-TyCg{Q:* >ZMbUsQ(CPlz( h7;]Zȏ6kךV7xR=Mׇ\nf2 3:f*>O%Cd\~٦k]#j}DfJDe$=XMH؇9NUHO*J#羕kׂ1/bu&)穖Iβ\͚u t+tɫmW; = ֫7RDM$S^D"m{ϼ Qs"ileA|P/[-p #o)w]e%-d;^P;VSzĜ9A^8{ϴ [ޑZ8PÇ&WEyt?zgd̲?d.V4l٦C" 6@ݣ0?C=e.%KI(bvL4J6we.Wc)Oўxȣې>(hs)m) R<Ӱܚţ!k~7!jaW  )b!zp$ 7i3cqF7ٯ&TXYy?&2YT\ZGM! .]2#{WTj|zصygΫʽK ŧYA(ibY?#l^.zs" /{Êlo&q(0% Ng;FOj]{|'|4mh#CxO +TIO@ |OAϝ0X}_ !525 򜳈ݺyV&ԉʷt篾^^_t"0(|v-oX-KΕ:`$4o׊M:;a/{t83D!ZDB1A?e8xYtƳsg~/XoM% JT6rHA 7&:nuLH\{U0w_ NEԞ9wGG\ow]9ו^t?iCf@]QY j7zs(s2t{yk-(N__Y0GN36@uSݮ XxPm5MZA-QKڪԄ:ber$؛Q j\wycQ jy&_,%|Ej<}~ |o ?S-ѩjX.@8BDfr,n@IC _T1y 2$+yrs핺jU ҍS/IIy2ꚄґD`:;V”>쓖ċ&έTmoX0rAiү` @^-#tN]%m5]('E V]u ,|F@Z詝GRL<_b >H~kFY~a`T g_+ǔc5,!ȳۂ`ƹ995 ߽h\/⧌1S>kN@f3}uuPsw,^" $"[TDtaZ'fLj.>Unp'Sy@<2jްO;fL9KʂH0ٻ.4QcҎdآL&\dTBrޞBJuޝFz<dq?HAY5m;ǭ:1bu F4/D6asL !`:wwh@}Dbв56)+Oʤl&lclsuu%C-:q~b: B@&y:ɩ߭!MLd=MWp[21?Xae>3pU75̞ '1ty{Fo?MhLTqw=1m=g&M[Nic/ WI0*t5 XBQWQd~m/1F ]x{ވae x|9q8zg/[U~kY ."d`2׏ʍ+=CI뭇cCxyAјd^&=r}˸\R@v0}|vVbAim9v  K,l%FDSַM֤GMt5߂`c}PFɺDzLuANtwWXiԙgc ]s0S ~:|}>ԶRGA`ܧ,g{EvGK * Cͫ-w[J|ZD-}Q Zf}g1NzG"-^dCw,.aZCJjp0#ujnp:p980Mx0],f WXm`?Ш2$dtcϐTPohakBlbj15:!k?hHrg|3Oxi $O:[Vs:Kz&D3Aȇ':E]`W}h׸zh9/l* sX 2o_-ʞ3{GwUP g>8ki݈"{=\^(*⻭a$ƷdM q"Vu:J7 jEe;6@pk=3Jfx<]:Hl;oݭKBೱقvx寸?z?YtܸpNHOw~e]J*%>[xl*Y[P(O+ҎW~c/:PIC%Xߗ6$#v`i lGgChKWks 1-^"}Ehzӏ'_GCDtz1>x2)A֍`cE1-2|ʋr@+㙒'ndSAя|>" Z'j8[F^=gQļO/"cu8Di?n$ t2y^BCX%>v5vM+a3}c.- Ƨ|r a ," shoIFIPpyτ38e" ~! X,ga.&W= 鼹Dv~J3vb_ T;LZXUʅv`LdMWs#`6K juȣV%1GVOhӓ '^-gwRzNP_N3ߞA ETB"?11gN1 !3K2K#&i4WĒ42>`^ZO$BX#,goMZxqK<_[ӥE@Yx$o!H6s>De9"D䱖K48__M?+be93u?eaݪ4!O %}EBL 0(iyX@>+92Ʊ睄2u,XYS4_ҝLF8\AiԪS˂#X|W& D}yGjl~hu88hQ%o=._[B.y [[3|mwvṄ3nvARDe2$i!$pf{cT)o0p)Y {Y=<I7:xѾ\r490E80jTĵAhD(-T9/Kx(z6o 4T =ݺ,,xC*AILTa%]NI 2Z UY?BP[hT #rH $x<M[UR6iNOy28GvAСӂ`8igjUL"A*qLlH(}!%8ݡe;``&q|,0PX=G7)N]Psdj@:rϪָ}ګ~\44I0S50C{>nKs6 -+=R{vl84i=qu V֍Bo3pD>xa1 jn1 LЅ7mzT4YHf A3 <y:b%b=^Ņ$<Ye0-TQyپp ɞ:j*r0tUʼ,Nv'Io2_48Mq7}&}]GP6q!}Bsr,jNL1{s rĝW%7홮Ex59!{Qt,W>:8Z2YuL0:kqf&2t bwq5O ЌJț'2phntiVZFfQN /*W>.lapSLjmέƻH?#g) |+o֨F&ms?zz`媿EBDh`#HMj42!%I(?Tͪ1sp𜍦 XFj5hG96`CzR:%,(z9N8n#Xv ::PYet|~>YkUh⟃ǑY?52J<3r/G΂C/9[x¨| Tg v^VCt[4U!GE6gxcJ^;ލ( qFo|ҩw5UGZ$j =fFxuh]uMF65!yJ%Xڠ Z&l匬WsYKw7%0 {:Y:=/6Z@%ٷ89H<}Iżd9N\_ޑd3'zp ׶gn.%⺴nhTw5& XДJSuCjdiUX 6얘v^9]>Ǿ0n"8:pvLP^'d2E"zHȇ #Kߒ#PK$4pi g˨I 0b;KfF_\ke Ju FB烂zΆ 5~uls_ND?\j1 fe, JoUŪw(۴Y˖G{,> n1W$u#[6@?\nYCDÐMit ;œ=Ҫʘ?jF9-G"]bX Rř& È$RoxR֑7]`? HU(ɨPa4%;q\F- >%yB1&v-^j^Dtc{z5 0 ]TYDFQ 1fJrG F<F fJu21vWHbw3!B3๳K<&_UMC ;^zeΏFħ$q׽]i(=+a93ύvY B?Q˚`G|bO1#bU(Snӵ"q%^ǥMBbz{U%Qx]3 GQOP#)6&;WkaN5A %j S +d{2# lM7r$eЭi>DŽF4gnr GrClnTSS.dw-S=\2 b"W(Xt/N:U dFMO!u\lߍLF@M7 OmroiCI~1< ީHw$_]/}au*ux5bIĕJ<,+:B7cխ$\JC syذwPLZK;:*sZ#&E^˹C2D ;0u2o3KAqf-s;e]Jbjs.1V4]\سO kMtW5*Ft /S=36{TZC]bi}MOI6*~%EP?.[3ѩ=VkFN6L9@G{" ghAB36r `Y>"\38GIZ#{ia8$Љ)ϥ&sENNm7;.I]tŕwY{A|"N)686{'B/ً /P&zyxĉIg{14O)H I&n哝=f_>xG_QJm7G%]?\0 ^gae} ˼(.+&'Ehq5!O4h~Gg: fOqŶPӬt\ sЉ9?DQLl%? e΂܀A{n?U5 > ×kR5#OUTaaXf=l(1U0*1@øA쟚F& atx]W@qҌY/ eZ,U=T{O2il)LE} syk)zRǧ.ecC/%N3J:\ou~:@EST>ry<EH5V*PӍOD]DEH ݮ&0|(9^ F&ml -rwA[ v TpEV@X6L>ԫ4N&Y 3H1QAlj00zEHBS+rގ0r"di;_($/ڸ;_dEݶgL|gGx>9`"y^Oa:鋓XpK)-C2|[PQ5md_P '2!,)hޣ\㿖>]{(e>y,'x)5Z}KoIQUn  8fH^/:_f.@H2׎K2l];uLwjuΥU0BWduZ6LD@=#'-V{qv?A@5za:u.t@N1`fOMUɒJij :*bMY\;He@baQv|k7Jp K XFKȥg\TbiMؗ@s姵UngNoץ|BD>{pMxxARYUG#I߂2L4?PP| UwKĄ\Ƣx979ps|\qZUصG)lc僢fT*M]ܿcFJ[v }=ʄzOcHqTˁrM8PW5(&%=y7Y2Nu|+ %e{'Bd(V"ţ_HŔ8P`sqI0'P M+x,3'JZۍZnwGk1lNE#RC)ؚEP~:Xk 4d?*c7T{a3,h' 8ZPZ9%9Ȯ؄ ɉ`d#|FޒG>lZ1e&_Ż)li*JQ+k=/Pb14A}Mm/g+RT> X\Gc/^ ntfGϘEѳEނlPhNH!LCQ?l|j|%&8#Af,oOQ*ݲpaR̪\֖{h9:- G0XG줚fLH4O(P{  -.`H/jzi])txbg>jG1Οذ|͌b#;fVIdAGr6NMeܡAafcgD@G1GBbdX47wߖ0A 1Ml6Xlֻ)mIO@lt}S;p(ZM^_Mbl&Ea4(t(Q>fLpfq4%{pa-|/qǯ^ZA^D WmBag6L|4dFcF(ByV )jߚ@ ۾T[wN,6T=5Nc&dʯlw_DC{eo$Ή&whB8PA.Ц롺<h"{A5q QGv?Y@>efIE̔nd=UIc_6KN;eDx|Wys kQϛH Qxg0yHZynDq$q#KQ"KtͿeԮ77߰dpX-5JS&'j ui0"(BSgD-c̰.pjiz.(T Jsoݠ fv& q[q9|b+blNڼg-G A cbxH Uijn3Qƙ@ѨdwG{jssԡ7 '3NA|TO>Y(M3-・EtQ?ҥ,}GI1[%wӆZ{ mI7$Jzh(eLыAw!;?:]_CdC Qɩuڐ$ܢg\+0g鐲O:h~ )İTyM•2ХKdm$:44^}Q?*rMSV6,o sIe~]2sw Ì֟yrl% qȮ7LVy䯌+d͇.(󜱾P59۽5qp2*7yMv>.tpf ٿ/fcovn*vqL$|ʬ#Vڞc&`eP^Ju KzP8FՆHa|]+ȻŒIm[n:t k〛"&׮{s:-= į#ifLLf2CmX\s@. =ғiU?8BqhcƆ} ##d" G4 ңPttt, J>=rM@wƶkF<1(EHE hCo sl=5d'DY\ĠѤŃ{0DY:}SzNfYcђOKOv$e{GlNI#gJ#{B80b`E%< ,TST|EH6D;;Tﭷ Z{T43z ^6RZz m>* p*vZC6l0tW"'@@\eDgZ[$mWepՅꀥbM%vж]8>2Eپϟ,"{s&S8< :ܣY=~ENzU1]|zE^$$#4>oa8r)_ (ɟ_ nW͍Q8f>(}I,@FKHKjNcdDт{y";֊?;[N:GgG*e:iLpt 洦nrوt,ƣ'hlS!|ɍiS5hkr־ #9\.}+&9kQd@HwmSuv|kX. jZ: QWsvmҔ9Yʜ)O0ļL/S2ʺÇD5BÊQ=9!sisMJvlIbtjAH:t|\926=-x=xnʖPa|ո@ưsܽ%6|Qw*yF:bEn\=#]-l}bNTu|ժDm-s7OWUnL^#~ K4[bX40fTQ(-̩#(ISJΣRB7d )2^R=D"\2OFPX#Os9qh Xݸ{!X s?0fj^N |DjzwV)2|vKyQl`&e1r8۪[Z^9"{+P{`޿i=`4U|Yw|ubwxA3v+ooM,ʳ=r`$;o}䔋Z!{LOSJ6"R VmDI9ٽE(6ʪ1@`sg{ d@Mx՞b k8{2uQGD4- RQ #*=*S{Ob>meE%:w!2E(,O>׿='h[r_l7~qC'\'J!Zv?c,PNnx .Hl<@Uo3eFZ wMRmK 鐖t<&CrΓ(b2ZvT jnG`h:kAEѹgR,_y mQS7ˤo[b#8W[@Օ 5X@$`Cj:.ѺaSezUݍX DRV jLRߦ o)zey ЬI?1 HW0CP;Ws*6 D$o6=))h^϶G//52cWvh[$ 9ur7{|I[p~QNQə[̒ Gєٿ@I}% u2U zW04\N|fM;\c [Ǭ5)^l5P8H a.F F }#Abn:F񉨑"bٛzlg؆f¼`VdRzTXP$,ɳF^ZaesX3\q#>Ýz=V'+ Dw߯wϤy~%xbmRr}e '"t!'h8+W(zyjK~DuwKk!ڥo"oaW#Evoc5L̒TzOX(D>/%F EՀ&5yS@X=3 XCU*J뙫W{0scі =)e\5֤&]'02Gbe0AFT IdlF'@M(,V#WoC_P3jyIh$DN-;dG?הyQUl P 0B׍"ܛ2h'0Ip=HO[K(O4`(lQ-Ro>y$E]Gܒ#k;ӟ-o/ @8jhNd>o3Pr9[r|= w11Ws=*&'\G? -$G@Sjӝ <]|4#E؆3=9$r( ]iPsT\H7lsc*ޮǞ-4 u"ogō̰0r:=,R ?\ Ve0?o-k0,uK2>LrSBz^-"ƌ(!zɗ7=kJTCE;nɕ/:k;Sj<K/K1o[O|k@ (eo,mFvYbGy w@Mt+_~ǿjTc+hx׹V ]/rF_ZJoLaOg9ߢjmt}ۚ\ξ%gTqƻ}i5?;aFovL/)>%|W Ԛd-B {){=$\ϊ!I/l%@ :rČUv4Lέ*DU £"oRlxW3Cߘ\o*r.Ԁ7 htko .Pl!ֶ2QY=}GִW@PdR\9l#{=LR"%_87sa_IϲPVU\<{yP Ҕvdj^^*+{C7\z\PGwn,se:j~o}zI=(?'%V~ݚKÄ+hnpT%LڏA)'hLV6RM.M}x߱Jc!b$pZ8'f+ݧcʅ=!yv0w\NG/CB š>1sOK@9Ա by]HNv㨫$!lX;o ن[C)yuTt]B gjф φKԶKӼ22)1M{|s: %Q"̐kT-sa`ep  A:C+/Τi`_ؽه(A`A^F1W ݔ"y-_4s= Ly\Sϑ tci:NW!.⠬zݮ[ Vo `_A5ADa Q#߄^hFa9KSevE] \x2qv.kݖ|*l2-M'f65o49vB;)Prnke3v0\~6GbȎaXK=\dMET7JtT{j惍rI2[vWk6-giF:8ܲ%2㈆ 1: (=܎ҢS8D@G:5@4yEXEdJ{Nl6 /V㇌~6?ؒEx/;0Ĩ͕Uˊ0 z-]: i&,dµZs}C-/^ HfgUSّ 3ʴ?c4}y0/$QhWVi͘NdOݍ=NE0`33Mʑr Ŷ(h*se#I\ܻmpݍy&nSzX.y>M R>IboF;12*j0_xgھ U;,eip~ydCTr1Y\eM;YK wŢ2%ۏpFRF+8 5=+'Os{[Q_3)зrac.7 }fiΙv]?;᭦mL);u_dˆI) RyϮ#pbeei뱼|V徦Q0޻ iKTXb Lve' 5sنּwS326Kȝ%#ޘ|,i_MVoa߇Iwleh3 }Rig/T2[oLX71' &BsN,xև^oEa|@A1#zEIDk ˂X+3H삵U/ ~x(;r</z3@vn*f)SR XyopȄ._O[H?]l=R{%|gɎ}xMQ6V]T ۶IXr ʑ|bv`+M+zPAFŧfZބ/OfLYZl*'-[pԑ@tu8ѣ4eWvz!sI3>BǑpJ#ijcIZ7)flscSF~I6q0̖F7y< 4 4-[{R0Q?!14%c¼|6"M*o#Z/TV3&t6'G @0 Yyu㩳}B7S>d Ai~|f/A$5]7ȔIJÒ?+{NBO2|pD9CE1٣[p7bⵑr摃,.ZbY(0Sn&a&\ s >a ?樳7Ӳ(ƋYg@1 F}ʔ=f4pQb "քiA~4#ձ38WGc2 7%SiJ7S6*Y[X*ʃ-0;I?t] 4a.5}H`tH#O&sov*Xɒ铛p,ɱֱw t ;\dXOcmD1U?wW1;G?Nٱ)5-gnppؓg- _ g/7w, ~WV0XN+вپpF]1.3 0KJ05`brb W/:v#.eCyNݴ݂\8٤WR jYg?V)ܾ#=#TL-U<ʒq;FS28Y0@[CU1kf<:HtjP{5lI?mJ-1J2h2)цҖ!2o/˥V4Uq1cji#!@ v"l"FOEFl|?c4} s$LٯLx a##.с_?ZoGښ[^eiSX # B%ͽòp*.Rvꇒ|O„*Wsu8l\ݶ Up;O*;9cqwS'=ϧbTz W.:cl,iDT"2M 1qiYW-2 kѨd:acJ9;.%gv c0{ ` PR= /lJxjc{YeȊ.f t|[U,Z>KM\ _%I=g&^Rrvx :V*6(0g7Id| U]@_蜠- 1 0IprkEli{0`xv1 WaqG X`2 h` $^ю qߺzi}>(tXL%va".2LiZ F7 $Su O6>n*fj7J'#ۡޓיgo z j18 ~DpS n,g7?dX+,~\yMLf@TEqhf c+QR=)L-45fqnwnAccHdYtO#5/7|E04`=H V],']c]36uxp&P?m[]u-J 5YDTe{:{P"!׳|ARݑek{1찔CS ü|,JG,iyQ+-POJjK?L*}Req/qʣD}sSW3tI֜d7AZˀ?\^0#L^3q9#@"Sl+ٓۖyr'S~v0-iuTԤ 4¼ ]J޿_3nv3Ft,72&Ifp8yO ?~A#K53ڙݢ->C E< q u>dOZ5gZ?H+yWᖴQ3єέZYB&=]126`)oSH' IUyzGYlE`/u 0CO a?Ye4Ea=xšNQxZ y\ENdf Aڨ篢mqjWBNJDD,B (܃צBe?&,3r:tژiLƾXvYpzGN:Rdqbp3D흄UL>_¦;jC" y;ú$7P[CJd@eK f?YT }).E[ w"mo\;cM],1*u8cR&W}$ԡȮ7_5\S2w3w#=u7ilKP`JB8L]qG@KRU:d)z8qE0Qn"Oe̓<#)BWq"jg04ERuJ͕0F"B΂bBl, 7 rnM؃k(#NhepMsﺔDouUf\&3XYs=4eؘzL\˿Tjf/J+l 醛rÕbuóI_)' 3$* _ qn')M#6J;֨52nT]ZFCF1E"|8b<] wM8'aavUMVfEW 3ή3*x5IJ@0̉4EԄ] )Y-$Rlv8&t,\swO£M+L΂RMNrz^Ҙ$gO,;Mz5.|T+Uj~P0i&?,tCDjcu[Ί8>ێ)qiHoK QÛ|X,Zd1 ЬV9e CKudxq-_pė>xlr"*f'9z*n%tod[爃ZI2]qoԽtl)(V}nև ϨAUEv6VӢ{pm8;/A?'aey^ƒxxr)q±b-RSq5n;Q|;4->l_O6FB閶M '^ (E%ߗO)};Pxڐ<Ęs5 ֋=EuD|DI:H1RmRM.Z1c r>NaRՉ38~s Yŏ 1D-l~%m L ɋm ܹ`sO M;"pqwĊv ?U=C ?u[Ha>ܓӑXj^qz6IJ47evaucZT56.$U^DG(Z<XP ϹSB^, qg$'ҏ29˼X|iPrҗ^`En:f"UC~ XY%W ?:՞a !z⌙LqM &,H\5d-B}=9"b٣ LB9IYqJ 6g_.S؍7C),@Uoר/X(I;ThuQ"ڥOsŁSNtU:(5{oD. 0[iBgc=)}36J=pF}m,I"n$!iad ?b˕@ȵ b a k-7'#Ko783pruq `qsšpeRļ="q`n}_91 NhO\x+M`ɲ R&`M cNfjڲ HIЀD^<;TwVaUж|nO `ņRhIĽz2B6ŸZBU_9H!hy!b4Û. mvRqZϷg/?Y@invw#:O3]IKhw~)TY3A*!كD 5:E"9g@t[bGL^()~nƮl&r#Au&rΖ_g˧`іHt^tbǔ`[CrIֱ j%a&5O*J*Gm̭j_Jkmp.H4B%.b@?}S٩,aoq3D>÷T,oÅOi>`|ӎ" i$zL ^;FHxpK@g!wHSagjvx\\BBm0['0$ݮ ՟вīa]2 Le(5NKY0̍%1M#7pg{~} u24\ ~9hI9Od4˔(޿N_1|튕3汜?l벒J%F}۫rΛH  e'/ieqkX^c<_*y簖LGv1 FFKXFeSk$<fWqct)]fC ޒAsJ 2&?NN>k%\ISv[9qz,:'o _,Ъ3ʳ 8 [dܙ؏i7\!?3PWa`Y$2*~ir7Hd >V^>#@=3zycIO`r9a׏|VTqiEz;9] $u=|)G:0ד+6@4шOpB D&a"[[#pXv<]l,4Q"\b IsIф]nhn9DQ/@ѤnnLRvu 9$ N/nVOiK-mKI(@o=4c7< 1]݊Ak59h3 }Z!!cɾV] qa(Q.B>~:ԕǓvtbw'dwc%aX@ⁿvcR¦g`NDg|=9(u 7J f;Pc}yH$XLOm&l6SGֽ*m*aHu^!$TQa",gdНW:F&5ΓשI*$~3 y41Qe>w m-~&VZ>ys0tׄj@MxFl}FE+3ʈ1GOecUWÃitX [$c`>s4e)41mSD&a݃7P ?LR/b:j\AG3`|=2}ziݢu׺u"r$a1,nYw<-K۪X3ƧSO {fLļt&JIsDt;! jZjr:ڦ|\^&+ӕatL2$3_a9G&1D_h˅.<*P2uoav/"Wώ+^[>}]&^zABwdS$Si)(<{_@ .<,UmA呅ihk+8D!e$[cr513yGǾLFv5KYkP?krH%@Ȗ`{ҏ!hO|SkyӀ˽/dmP?hW'&ǷG~wXz$.| ؠQNCyw\[8=|'w'&kA,aT/y[v?i{&Z Y$u7=豞&@8$d)8 ny*~[1 H%9qvE"*VB65%DGZZIhAm8T_KUL"w5KCD54%daO>Dۀ-zA_j.SIHn^SrդT=L3&n <d:&F/Ҵu0%US *RNnѡӣ[wLleYtL֌sֆ#\Lj}kv=5YIB`Q e>עjwKvVOVoX.Dܮ$:c6fDYQ2Ah,׼+#AbHQv3ݝ'k2Qv5MLp==ΰ-n7Kn_ a?hb q(mrPohK`XBl{ivLt'J慥IT$*AvɈٟ^wYZ5R!h1f*@THs: xQ(xr=lasG5tM6H,fQ{ LNn@io=31pO#03{+rA/ y>AZ{y9d3 Tn;Cc۬ >uܙ- _GMyٍ{'.&P,2 B=,ZUbQ8-[i-~"b7 c8յQ֢ݰGkr ;NǸ⪱z○kFf_D3VC'>i r +x%r\Z52Fs`nԼ)ߍgISXY)O. |ĈN|s…45S:h4*eޔHYd&Jo` q`mU WO>dz!dA*mr'}Ǽe1NnWYZya7A?TuDJqJ HhI \ ,^!v*ҬӠge٩dPC(BיӮ;}b>wnD47+ٮ2zoj}Nnj{j蕓"gX \gn qrȧ$Pm|ĵ4G Bo-_\R‡M#*"L .e!8Ab^IB%^v mf%-6rϢ X0}}&z*$T71BE@?"ӤہM(Q**<ˁ{8scM?5 Im8N!营|Լ^ v 2=g(Gq!o[u6Җ,Df-ӱRǞ9pdafC<-U2N-یQ%|:=,wo &=ͩ6lL1nd,4Bi~Hi&ckp|-7v1γstV^));PB]1V^pg6Um*A=F>"TrA9Nmpu|1.swƳ$́*ˑl VTƒcav8Un<}8Qҗ[Jp71)/}B7cZD4oUIlhHG\MYRZc riĥ{ӦT~qnij8C^lu<.l&_\(~JYSU}>!m]xby+ZMy*y4i![r"\E%F*r Ry='* r@׷jyu2&|&z4VQ6:"H@IDRxp.$ I4wWڿ<ĐV0о3"f g )F ED<J^aW̒xH+H}<&zt8R Lfz7[U1{"vhlX=+nik/ʌ kۙ P,¡0xu^n_)O]۩,tcޑx\FSx8-}NN?iTg gx >iG/!6QWU_E/Fr,|FN8VcT} ]jI[92czLO} Q AMyf'ÃUXςjm ^DW9F2":B̙U;tgulG\-Rݿ8GY wgӫZsW*<*?lPH&ì\dKn9==}b'*I*‘/JFkF1d~zm)ϵ# 4KT?,Yt|o-nEe{V;:iƔG2}iS %ȧw9(^2kp,0q?Inq"7Ԃ#?W"p@)a:f)QWr|=mEHmF{07ɗYƀp>?i1*vFmrwy"DդCccd-| 5%Qc~PbK'+Wdljk8df|q$rzEpʎL9sPѻkBXp߾`콟':']_ܟ+w&q(7`*8!>6IvYŘ4-m:\*#p 1d/@)!˲^Ҡ'{'12,U8]?; sqPpN)NEň I\jHܻ6dIФk:н1:>DKܮf;m H5("|Y4_:$"{LlK AU9,ZMLWKeBZFK,#.F|Cp4'6= O*#],,o`@EAhРlF>Q; AٶIJF8(]'$2 jFU{-ww7~UfD pR9U-kP{$HB`@Gc۰]M~D&OyQ~SRslȨ:x7Mr>k2O]>&p*BA̹rv5s Y‘uRd# |0ֻ&2rA679ޖV0e`o RmGm0~zƤB2DAڽC#lAAq`f2Վ ՖDk^.{ä=wLTyd5+ڸ<$ ?X3!=@c|ٷ gfK@FȘވ|gl\o{XU[BoWSl_Jޭnُ 4AiH7/H/\S"+(.8 \MkY~4Sq<\ jr ¤ q\&AV'J-W۬y!yp3AUs4f04%]+`Ov춪п9LB\ 2hNLrt\Vc\!ou e@Y <D|Ѯ.b5X^$`n7'N^ΞPA^h4 >8ӦZQbiGOF!)>>̲42Kh@ݭڜ`rfT? ɯ7L:Vs^*q3xz\FuwHu 4S-F&,) 8XR_$(EF2+R9aFF|XR䛥sEdDσLs`ҎDsH(C36ݛ{ sK^j=Se.CwfѓPryA͆͛$$Ei 2֐\Y3YCX}h=Ņ7f^I-u܎{!ʌdo݌0S;BG;tJ6o7:/q_8R/ZFcH68gT C:^|Rh5Q}lB6nBhhToUUs*9 ngiQW ֿ^tjxs@uy2g`zg]clWosD8w^pxV} ? BvJ.9g(_a}Wo/'CQ@X3ٸC/HrϴϠ;ϧ9^_}N W#|Ȑ S,žz#7AӸkNFI-:G*``X1׋^>gse"؞ݴsgϜ-j\5inkwQotX N7Yrw\ /S os?2TI]+'Ikǜ; l5 ڧOtK܆xCّh*ΕvhY9a$(oƇz5gvYY;E*=n ?vf΋x{2eB|TVp _K@jHҖǹ6{Qd$.p(ˎ(q&rPG'^775&].N,<"Y 39U7qj)A4 ş'hL7tmuq08 )hb?21o:WѕB;7`5J/`\PģƮdht: T,swh+QBQ{&]MU a?.Ay%x%kIXewYlŞ|r;:Alkan KOׅʆK t0GeA_QZuv|8SXl2gYĤ2,;RaӳȉY].0 aF8C y C-&Tx@OиJѸ'npBK-҃C},A LHa3~vrBj9%7-VAl Հ7$O*Ra|ʒ-܆t2B1*b*d՞1=3vp>gwtT<3@q,ʣe]RQ$m~7=-ٟU.1If]!*A3h=b8>z7OO Et݀<-b/X[mϫtŌ$-* [~4J'3VnT|S/\2k22Vthi3td5o!n4IUNTCe/hr_0=c(Pw A#:l|Yf,jaRGj-WcS?=^i$YJ ueW\x?hk'm:r+'8~JS8*D3w5ɰo? zcqkD+w@Q Yh\xLw$g6m:}"ݯ=%Q#PRRr<d T@Ơ3ۃ^2;n4t][靛#, /-H4NO1 q'0WBn0np[fڱ!0]=ݷ o 7@=6jqc,A WDdhn)`S "Y"-}oRR-i)<\*|0jȻA˗H<֤<긫C%Jd+R$ADDž /?rH8&48*Tk,*Gkz{5rP'le3]!~@$b7lK) /.3(eű|[kRW%&l'.*. 1ݒLDM8vig|.@[{;{؛s9iZ7_Z~[X/| 4\Nvg׼"kmFk:VU1㘶1T4S'w\hJ=vUK;D$&ku] ֨ү?IB2MH 4K1~@9cvJ$^OmM>zl՗sRsb ]T g "8>v.^Kb1tc`A_HȏCַ< oBݴR9g&Bta㡋%~`TBP22 ^%p uRkZC}nVO.1)gc9}Oec($ }W0`S^w=iՏzL "˫XhոRdL~(5-L^[ߵ:O@cAT{N_< Yn%©RC%Fɹ9fv˹Ua8U9vY3G&uҸ0/tp SY խhBvkOfu/NUdϸU)w_>.dͿeK5"Hi= JPA=9 V=O\0=43oN{{#ddձTݿL׳%m)S1 d{@-eyo ܘ4S޻]pI4c/ʎ6=qk%8R+r`{(Ik)Φ7EN: հaeOYD?ڸ'@^Bno)qWPK*M*Y7ڌfyoQ@Bku&ch`nE'lY~t3T$+MІҸկh, {7{'B{d[˰Fq>e+0}ߠj Z5~z*?S:yWXUZJfxW5D#PsEUIBc,;vˋ:p!W4S9wx^bI|qcO΃gDgP[QGC vLnK?nPr4t]4}kB3)5twO:k>Mx&@v (+ 8׽zaw*鹁iڏeqDVbŞP|vDݮ y &۬Ңơ6C W ~+\ٮz[qPo _U;QYH[ ùV=x\FFKF'{bQU=rc*}vF|Ø 8T"OOHjt;jVnIr^й.lD3%#7)ħSJxF/XDz5S?hM˼ )2^ A`;#{i];># ⼘m.Rb~d/ xd /m)Q-`w D vr* Ӣ50ԥ܂DMm@G>y@/9hc #8:HkH`n!`.IypQF&F-P`A]{H̎9+2dE1d EpID$IvNYO^i  JȰёU&˼9nJ1ZkdrwW+ޣ19|^WF/A(ja -^sNn`x!F?{;W@ځڇS>oc@ H|ӲXo˥@ϕ{apfdSҏ60dCBǏc? {= a $3gY5ʨfԵ+ePːFn|H[hOEYvHYٍ{Xh c#F SB5. R*IA4Uߟ/AME;iyꜪN{:zH]L>tĶMa#oOn GDk-@n'ZFG" (͍E#]`j/[ |kYRV#֣8|V,;aۘKź~!95m&CƬb}킉":`t'*8[mOjy/rRʔYڄ_Q׾|"J^^JFu ƸEÅVUkm1ӽ@_W&l^B9+tǫϘfT." 롱Duק&:*O;Zt]+}]L4?@ވFK=;PGȨc:D7IdUej6Sjev2DiĈnޥ支{8ᗒO#F,hWj>g v \%$NR.){aX V[ߓ.T6X*]yd 19Jb&aM1riu; .0'o D跇ڶZ>C0f *% :CCSX-SW{Z޷ Փ2syfey E*O~3D ȱ3#ei/*n淌cAJeTP]EAtXCQ6g7 ڤ^ʟj= -@ԧ^UxuPmǖ\A֠tj*? 0wgS"Z 0OzmfF[ZՃ9mk9qS|(oW od&c#iVjI̤Leﯡ%9 "g%dvL2`X#2z#5gnL @KHQstcC3lDk)<.&fSp+}qJbhs(zB}F-[ĔME.\8 B/Bm)U.1(*t+LGVHU WeL,eFV,0jkۀZEIQKQD榆r(sᭊC`̔Y.Aqҟ l! AnS#Ar̝L O'dp +VXaL[I;m%GzuP;;M d 默 2k Y߄8'>[JW']:_M1* ُmXBSm ze7c5H2BIgcpđSALg ?*tf%Ymj-yth<-LzAdB6(˄_^П껛F;ل2-USi,+tV΍SgQ3=^[Mhf!nm+c4\Gf}IեOHxwf^-+W&aqwɇ*I+,jBz-K:JW-x6=ISgWJy4C=̯c=lFlLv]+f[u(C uB SK[ eRMZY)Qu|ɹ­Wߌ l~5Vr["zL$傜$xb `\,Fe%p5Rnz{'wc}VrF@~ b&2QM8pT$O0ؼM\/V Jn\n1 xmD&P;TPiKp<]LWpM)?޻C9l޹A7??{!7\C&kjD_Y1}iQW֏V_1uHһp b!Ml Cv'_Ϙ.ss#Fĩ@\R-"Aue4Xt ڲ7ڈ{| }ڻ̲LuNz:\*Z.(Ա@!%Fޛ[޳Fd U7V23=pdg&k%?v8CE*]갳x`/AVy󄔛:Љ{'2q$7 Pv!3<<;Ci&Ss5e,b D72f C39R`oFC ؔ܃?A؃`+{=mTeůx!=X.״Gwawi(36zv㫞^9%|nD.׏V-Rti9o vz9ΤBTњڤo{\= O5(c}NkaZriH6A c[s>W*G]WށN^^y)e,#ꙕLXp9~O2˼@'8Vq퍓6. .i_lxY`.cUwܿ< smAEQ/h{itϙa"ZA#>-D OEqSy٣1\N!!t 2~⻐\&EX/HЩ|g|N"BlS) :?sv8Ll>^ 'C1?611L""t)+/t\pVxl|<,`ނ)6lU3 Tчj`=1M<9t>j0[vr.xm bcNXqV椡2ܨSלgQOIl0q?``-!= ]z9> e qwhx+,3l3u9جΕx56LsL?-.v0ܖX/~MR:8ȗ} WiYH i`+;&AgYm׼2Նz}Rwvi`=p=MmOSiW2ۿ2v8$VIDoZwDm;\{RˆQ+v 7v"FrM艸b5ߩU\`6K?dv(*aR)uD4= r~8!n$4!rls?` ㍪nz1_76}юQu\GF\QJF0@O 1m i u銣2lL!мtpY@R S⟨4m\ #Z/x>UCZ>^*)vʎsE[^ 2 lV8#[ld=mVţZB2:ɏDD't**WZ[d6^9J)[UlW~bU]j>.[\mqR0'A"a8j |Wp)o8P8uƗRc/\Dpig0iwB-jɎœ;ަ|bM~h,P{/C}A:^jl7@l+E9 >`"T0hcz8z Pk,-%|\6B:p8kDKC+b7Zٟ9t,Yx?Cpr#.MNiBTar7kx}^7v%:q"v2(?s~k(x> `^_#-H H1dQ:.oM3S.q[nxe#Qۜ9_; fbW-S8PL1D(*"[ch ̂4wppI=Xٿ^P S*}K TCyu"XiPyTHc8<cЏB*3(#5lF8EOx u\In_DKhDH֠erW.O;7 =/N[ybn} q(谹=kXLmj|In^}F"#C\8e5ȿ&ո]tqԈcd-%<Ƶq"yp'—ة#,H}=/=A 4m4Yfz* b[‘Wn![P"^'SMHYPLg-ͪ]J:Q`Gٕ^86'#C*:OCq5V ON玕+dE^d=TpUږ6"-C ɥd[WnvҨ1Ciن`Dn,{.>:s>~ ņ.(RŎ:򤟹;~FYzԔjqDi^1: 0C RD @ɖC3/k~zB}d7G8kZMY03'3}'jXBi^: v՗ewͰ+nC2ӍݫFfA8G~K ى\H0Sݢ~S_m N=ͳffC4@?jS"",ZlKh<4 _ܤ-sжBGm4Y*D4'8Q*IH|EbףJ׸at|JiDx> Ձ0GgؑÝѓg"ĩ,mv&ߑ.A',nXdτҶ6љS V%i2a!BQ^7-;A`IL$c0EV%e$)3 ZT-"v՜+yNfV[s>INɖ^I_ 7tmB2ЦhvHz.zݡjISFSvP>LJQԢc$z76:Y6S")s{DY=O { *.kMaj:u oo8sK^ hXl$/j:&wCx %ed2:QsUStDDZ$Si[BM+1CAS\ Tt0"x.o=xryZthu0at()ٜZ#|g/,r&0uOC6i= Z.OZ8f}A'AZr^Rg5Q2]o 7~^Wf 2ZCt>9Mx~}a|%#zoKb9,X&`y$( lRPMVmi"k*jɀS4#~:ْ8㡨%&{A0PrlzuUZ+X-+€)t6.g2U |3Y8ڞ%Po= "N7(oN{4R01%N%Vt"0H ϚЙb^R- NX>kI*vY) bхA{у/˪fmPd"i1꼏.c>äs[*v1jo lq@-="] 9Nj!hR@ح.|1 GYs+K{w ĭЋD)>jCEr)v:-,;0)v/( 9* <[UEt$\MΎ 댚=)?tŽKI[*:<GTҵ}a55=Fi rQm,Ծɮekuw 3:}]vVJQ\a&ϛ`FVeWv4y򑟶u2@m[U#;0r~a?Q/C]mu9S~UqߚD3 W&\ҮsMFCKfaCcT(. C-/9O--A LiBc \cWYW&bEE=͢uKSm #̆:$;c$㽌"V,b֓كºk1>)? hSD58^Y #h%ks!P 5e̷Z_ȶUvpU;.[nw>XnR&Azi7V4O|| ٽ yB$Y8FFpI+*˴9`^["gpBʢ[.OYטV@?)VeDm1WB_"xq4L oۖ w2(o,2QzVҨDY+3|zVoHO%]W6/-Ef[H TB4{mb?̞^!-QV,F\+ Qh_3W }HL"KAX ֔MLPҽhk-D5^kk#.avlM4 HUп\sͬŐHԖ9qР`رvsP߅&qp#.$}OZqo".gT9s @ׂG!X$C55\IE>*kjPsDrTޘ 98'NyV&@ v^ ,CCݐWVk`M(O;hg>8d^Ie?'GgGa0#cC2_EsX C0m /ml r׊F"&rmCk_ZhMaw!(E`RMk&%cy [d[Ѥ-(rg(z2aE``T/|MT}KRLJ_K [F7 +,''UdFr3=E@q_F^ܪhtG|<h 'b8XJe}UŒEepU:;$(!-w=-7}vE2N.\7ɷe:Ⱥ-qP5B6՜oP_B mwSΓ >aڴi 6i2j.)`{ o`?560ZZko3Fb$i36x!Υz5Cfv,TDLbP(pK#yhzg`L|t#16Qfd&56 7pDlx @v73O'&YW8:˙aDrmb]fWBPRcxA;)rC fx4ѶAO LsD!+7+!DΕ#2,H@s8b.ɺZ\Y2V7>H񎵝ޟolwNE,W>%V 7w=O$!DZbKh"_QS N?0C2uȢ F@)F9‹XcP(}X,{ SM"/ rXZS&)kb0qhi8 [/ǃCK ەMrǣ VpŎ݈ |!rfX!Dޜڀ\NmG dMQ5}nf~TޯxdL+bYQ[..57B6ZZZrN@΄so9}yH.#JL]/9*VSm>>i^cx1,ġV"ηI׈= `⏠vK̃Z19laBF''vLNǫ2; Ql mil+n-^Cзe#Beʻr`ߗuyi|ac+E^Ųdyku% FdG?_ WM7(oRGDOkxb C. ca}G {%ȤP0K kVyC+@qu2 HYW:W2}orn MjMN#s^LKN2ҡ$"UJ |7eAM!꛲<]+,}dv^Dz3ۚ𢡄}ֺ\gWqW|u4(\mSݎ> &iFtBtTAp1lY?H0ыM?MJGee"\Е>WX@,Ek bOnQ E8.րVe}g6JO2ܜCc w[szX6rN%M\tt?G}6dÞ7p$(<-YaTrqUr>5?=1,U]}XO"aJ?E zOn5đ&J`䟎ѐvʖim僧`MI V^Io i[&p4. g ▯ٕI+c4&S]7bVD`;*@|/QV w2yP2wV>;jfRmv (7G8|1!8g\Ὠk4_,M_$r }/Ȥ++,K6AsNbI^3o@>:S*t%cöAg9OUaXѭMhŋH 31VK\6`fuEaYOoGY%3p5ϗ>Ln MV?/kQ0״` Gp6si¢fwcIl(TNõ/iswt}޶Y"\CZ'))qOUQdSTpy |hfjX>*IL#H4U#()dֻUU\-ܐ@IMU:d{X6lGih}5mI8ALW 򟧳gJFWd<{ RouZ7YwzF\?Iv1P_');>?a)Qi ϋdwT%OnΒ' _N)qPy *{ !&BdH9&U[D49ԑ>1n|tTMPO*Au7@#oB[J% O7OT`ے@l1/n$Q&MLƤ>l7xiP41ld?|V:6hH/1 GG|jl->~o%`CAZ̐ں%MɓD2檵6u@飈zm['+#)r.*w" |S_B;yimM~N_m6jS2)T )UAa@:@X(}seRwou$i!$ljhH`ܝ6]o UTGHkɦ1dDYCtཝ dD%/H+,[ 둔RثJAzV[x}80cs3H0 T#=m7_&;5Dj*i8mN>;w*=,A``J>ծU/LZ-а8-no+LZ $6;GLArQLY>MjRRϊi 'Vfb"tc癅eSbND\,n(Lg4[1e yV#ҖrU=~.Wc_T~SxԼi0~Aq k,c/^tnHH{K7ga?qRߪ!5$'TIq @B$ZȝB΂omZq{cE4Lp9͹\@~t'J*L%Rcu8NP4q[vZ` "-/@u 8yxU=]\Z^_``4u7Acii(Vdf˺ܟǯM1}G6lmgf:!ԻF_%BF'  SnYhӏ88N[+'ro$vLkR@$eYͷ? M1'mbGn /~󄢐P˺*ᮯqQZn^ƁHHytTnםA>FŬcǻZg- gˤ.]M ?x@Ah+譅 a/|;`_ex\wј5߲zPɮ#5Cg,o؃ ʃfi(*;+J0q׭D[eǺ0^1p"ėWBFo7&հjRb )(|G ޙu#0G4ZL9HCXoj?j-lKVyr;2p'tw2tTE/Jhqv͊S fc?3 ׹۔w;xl0G`f1 fMzF e:t$CΏ0R825*wC\wKִ~Y~N;1CPV}F#^@UB3\ (bmTU׋M M/Y\1#Ƶ/SPRB'gI)'+/p @orێE+/'9QP ܐ5.BLk*7"hZ,k3R&Rl .x5 H/2 'x [2vCaZ_pX:ԊTx:u@q]Aoև?۝)^Ŏ\^hhDv|˃{l"Hu 5g/ڛ+^|P6@  'Gct߳ѐT2tJ!,]R[9yC6" u3qb"Wǻ۩D<ޖλq+ޘAx`:UQ&% C@hK丣Д/h~|5Ng+Y]Lע)mLHŠ>X٭ڈn"@kJh^fyY o)nQTFE@Gʈa=|wQoS-d1e=6oTʟr;ES:ru,怃jkI({ƈȼo#G&;œn?#1guZ*:CB@~KEP%VbXA;r)kvzb'1e( [E6cclm"|3罭c2VӭV5>q^o2 6NPäVВ::~fBG9t RQ?.N>ifqϗ5ե|ILT}jX>5A!|P6] ac嘛}2Tnda)'V bƁd#ƣ?Ϗk= "kwD2dPL`h] ?:tY4 ae[ڈDD߀e>gHJfNbgCET,~:3Q|η%-Z/a9/RZ'[s4oŐNrUӒqOE=֘L%Y~q5y@ Ib7Kf$]vK0K#9:KLDbvcvρIx7Hڝ܂ 9Fa$#T/|[F; $C +W, &= &̥W/mV!}|wtbi6DP^*B FƥQzǘJeAێYEf# .@7@Μs+NchT YኈkɅP",#Ҩ^!*1RDLCBS n`3Uʀ xCQ,zDn7W@9N̼Rd%E )>{*6Tpi$~&PG\\˜d]NbLWb,g~YC5Wuuu~}.*7Ll0'@e)\iwx/cEflKK (U9%Q,˸M7|6XP,o5؀-JnB*)&J7 5/iχs{+E5ϕl -DYDUn*~vJZXLe>Ul:f$g>J.X6rXBytX~ݙ qKؼFvP3@^Q&9N#>=I{Brv|RlAMd6ȶ,d% SOПL=a"&%F~6r"^l翆oOUl4#K203tArED!l g]ʚ^RI0 "8vQ)қD8Y~ c Ag6$Gqr $ ?e^U9`B 54ADto~k#78݊ &iLF\ޒSh[.QgS݇BE޻vB;S-$Ub7_l&G+pp'ځ*edtiW3ʨꋱeA;sW"ETҏ>У1/nLZ -hͬ0 '5f<(_PQ1x$a5^MUqZ V[%Mf"LrB>L~%F{I*Gu9,]%Gv ,jDuޘ3ME@i"t׾s *R_fs1F84H9RMq^s9J?%2yX`+ Z5YMa(շݒ%9SV2 ? nɖ~~˸948=Iqs܀f"CT "44MvyE8k|6>Q|F0ϝ>a65p7#kĦuuKG`Ojzuh2F-'J$Ƨ8n cZWJ[낷|Gy p*}%*{o9.B\\MN67(ny9;ĒZdq=IiPѫ? f"̵12|/!s!wR@hpO;IkWn[2OXCund?4skG^ֽzߤTBPs4XsO2)%=gh(_Ğq0, ~C(=YD~ t aG1JfXbqfbMgثQw,o|1a/$Mnsf:VKz7R'3 HG9k.h<<6‹ZJ)?&m[V}MħD@~1ⱇeG}Մh㗠zرh-RFFA (}ޅ]S‰gtw0B'Dct&G3S⟣/Gy׾FƆK YrW2}5#4RaX.YSs(e<d;Cq?h?z$$mf#EvTq3S[$g[ pd%wP^5>;<(=3 A4 .'V hdF \4gZv7F-6ci/{&iEc%[K)8| W&MU~%>cizЀ%L&dB';o{S3n%OG v7S7.@^TMZ1f;_k)2cSY$j=fnv쎗͸ſ VxB7V}{FM'N89lG [\:rµL~O,@Adݻ:j"Pݯ˻Llo3g\9-AK{~d'.i8 puCe4gqn+Wrr݀PfOU+“JO49]Qe@yP-`8m$`=QTj򥽌ʭ'6uզYi/,h9)@_W`iV7Vic;h9JNBud~9J kҢ>56 X%hK,SѸ}rF=!ކqV <iz*|<m@XD.FaoZ Bc1mR4b֗ȵ% 1{f*ԇG{KBGz#^IE.6ʨ{/.;`nA,7|}/cNj:r-}l }"b?i{Y6:mLr/"ma \t>8Id=}%dw) ZLar#YڦFihz /ʆy!Lx4s0*L+g&y!E5>J;JUFfp~86atJ1 hF=2 w6uд%9`X W/?1sOSC-J=b}dm wi_ČKE&FG2G6Gg&`/G|Q87mAf$J2KG4~h]Tn8`SXd *a˼6ϼ:8J/vcmSts 6 弭R5f,ږS CSnaBfGŎ 6'J &J. ܥ%Qi]1}&/غ*7PzjiIևO /IS= tir*;yk-K3[6`Abߵd Ec5ݼF 7.9s"r O҃D-)Wh"\3m_TF jwl*o8YQ'fPMLj9< *2`H>FʛX{#辋ͬ}sUJ,6) K,ݞUFJy~NXņ1zȬaYp'(Uqjw =hM5qyBmdA_ _³󭪺Z9*mZnX"s(eCUEQ҈6 J(0HݾrdXS&{h0ǁ*`D@Bj @ l#;X(* <CGnM_'a=c=,V&:GpׁXՐOjY+Z{!ϗaOZVU af>\ds7xyYԐͪ"%̔:V\6؂t۹]Kn#sQnPktM`ÛHjVEC:6ÄBH\qɓ<["jDp+=b{w"5EW D ԌrQwAZ!+D #p~`)a¡OhΈۃ.? b=mQQwa}Ɠ=y0 6* '1%B)&m؞آJH.ybE2&n!!x\tJhrx V9^EAFlb˯Jm!)QzU-4Ad+" RЮ3:_NKKIXhPa.C:kWʃ_GA[o]gV^'UB|T1 }wa'ptjwdZ.2gXNiӡI$ꞛ% t  z\Χ`h_|AH2r,&W44Tf Aeq.vyXzw` (QnJ#'F5v*Mk ԥ@ "ÿ*_6A&m,]v"1b4} pY,$:u0 W]('L39XwMOS?Oi\4ې$!ozҫP9lW^ 9І7& 3'6,fvL 뱯ײ8 Pot;'o@Vɗ*D|@(- 7kY~a7.LVBA0288q8k,|topR̍k-pʲ:u zAfy6j"s^>Y,b*yD.~g֋ŔvCquT3dlY~%G=eK"`ecY1lC/E~/H법ojWا]ٟΚrUgP7r>Š 2]{ef) 2eS&m8J6Ʀ4{k.Yrr @k'ƺap,yD34@>L^&߱UqC٩vS𩇠ow r:{~3;"GhAGxU !+V&;^d.bai#(t8E'\ZNg}+?XM^ӶR8+q-umE1-za\=ūGcvnC;%kK} .1MњVJd"a mVToX3jd%GьnߩT~!ήi=x:[f.9C\]-p۾ Ff-|_瘟Z!/*UVC+(r\-F'~MG&I,~ qd| SSY}-y_M3EW<'Lྗ3%` m%=uA`}PG}Ku' tb"u>A_\oH"iԿC>VybUz8Q4_Q v,G@+&SG$&~e!|83A@־=o+?Ʋ;w*f446` Q_B$UTrZ2?]MQZ-m>?f0YN]73y73TGfy&;6JqEcRݮGOZJ]Ms%+|4COX8w& ZNW?JEt@:$)(~viPctqu#(CлW sX: v ferck A1kZZha~QE?ϢNp/gv˅T~ פ2 s[gUmǹۼH2o)u3YJDID{Vsٗp`>y*?әd+M*8: OPt X4P]=E-ӟ)#="lk#h Ϣ5 P?6Ҡ+?no]aS{yy'sϲ05)=mVW)vd9Ǵ^8kL1Ydw6=U cT|۪뺏wΪ.+wꙹcM'r ;JVhu6%LNat/bW/5'9 @d. oiCfyjgwU@Jĥv&".d/'F;/~;ۀk 6"$ѵF~[ 4<ң6.v*SmC4j7-?~kBA=*CkNoE7c<)6 (|&ICr30'aWKN#~rDyy-E$qB&7^b靤gS^AVlYGg.oqf}}Lp_nvkbj1YMq梦_M?iTy_}iL! ˘YYQpFxECqAV8Lڴu1gm>hӵorrcD1/^C+1$"9?e^RoKUJ&2 %8v= ςm;6xaGJ)ZXKDKN85y0SE"yz`'6~c U~ߎN۔]^?:<@Ý%B _ 1yqp5\Ytһ I> 2DCRl>7go2SoR NgPbzC>y8] &dCߔNQ*am(MJwYLR{&2HjLpU5cB\<`qpB9xL8 XOQ9;~i4ІCsCFC<8V?|*ԽJ2AKX839JRsMwyN~gp:6l3\3se_ G!IPGBK |bNVjj_s99.E?-lIz}Epf&+꠸|o;E}g"A.hqn$CS+!o]#_RxryGUb,w]O(;Ʋ|~ehzFؐl4eyiV׬NxǔSF!M(#]J0lUr3*٩L5m)w bǃUSy*F_',dt4YѬM5i;b􁏧"0}VokěWE@9eWp$ :zM=2d =KBejY:eEXCh:ߗ{W\#*{.! j!j{Uz)0 $ WŤ ~'ǝR_RU7,`AEHyY6t u(8RU3_z,%Q@a"E[{ m~; s!mc7jyݠ#%E=u+,%f4ŀ]kI/jHw2 yO2hrnB(; @M__{(5G}06dfctW=]|e;X.Z|$PHqA3^^+XFȃ9 V ħ՚5- Y"5T Lm(YŧkS:2ge_0BIŶdKKoײΥ@@бyV3]rOOӕH%u'Q T=BM`Zȴon!#Il13 吾F]xai79,rl!%F垟2LH4#QzQA!Uw4*Y(nX^X+l`cǰFɑkXjwSsSIF]UY ܶv;$k9P&H.DZyY;/}%&iA6GQY( &ne*d=fd@SN9T?ٌ~֚"6 ynl zjf̈58~ٳxm XO5/DOn@F^4.-};) ,...m:nt.Lot>?vwZW~j ֿeNG+r#W.zkUJzfF: |%?UJCfemi R.Թp{?n"qYB![UGṲcb,Jc͍[{̮42!:-Ue]9?l }"^1NC1e+a_5fV7.u1v.gPN \{ #T>i'F>A/e}=s\Iv_u`8s>{~w1/kvB0J\]kh3{% R}{?fNbm;X.\Mg!sj+lI QI}l +<4S;Dkf]~hͲ5 ؐm|p:"+g^ 8VƧQP?ΞvY 2=`θWVf6 (@OwQ@ bᾔ?fDd@/Hkt=G#Q1E3{4Bݬkk7q: Jqdņ*s r8ыÞd3ApiJ&əXJd~#$"쪞y7|`[ W ٌXl_(Co񢢢CTvY'`j2Ӱ\,Jrn0ꨑBHBʸVTZ2$$EE%9 <;caR9%媸|>‹> jk7ܥ. !HO I.fχp&*O ;]ϱc7 jc&d0+DyN^eΧA ܤvd=..z ;NUs3OJ5.n Q\hQG%V 4gBgtȭ]f,6|8>r+w>"{-pO=:(+=?$(5{3:Sk0X+@+tljZ :Zsc\O:t#(=84Oٓ7&Zյ# fY]뾾v8U̦y$>6z`:3YWȤV ;֕"DQ1df s,#RYz9 lf5ZN ѽ *+]6v1(vV(k%KZwNyg$1baxF/yYFD)+ovVڒ{ʓtVhD&(|Meq"p릿ɼ-["a;iCyfp+z9曫_o^s3{%`Ÿ1rN:r {&7Ww_{#3n;EIdzv=mju,IiMb~/NQ0K?r ;q,1^`~{5<Ð.ekh3# L[3#~uҖOW¿^<ĠZlqӝ z.*=6f^!ڊG[v>uo e_Zva6zZ[b<&qaʓzkսg'oN=8@)PҺViA_ORc^e64Jk/~2= ł8+ZDKT %Y-<5}M6+4L"DzKZUêu>; .Mm@)L+T};Lͳ|ohlKCoy1'[ f/ҕI)NAo$.Ym,|mYy-\>QXi_:GGsCZ*WY^Z96A9< &^ s/yA,Np3X78Mp|J0S4#?Wzqn>9SGIbj  (djSi, 0}ꡭH y9"͌{8QRamCR#:HŶGx(!r:^ {BYr,lAzmBkn+wfkÛKqݮh>ZLyA g qLlrDivJkW`.BsaWIm;x 0l> =IT%C[} D ;҆o0S2xLHݪv K>N[1RW=5i,9]d\JπBEi/W ѡ&3q}'T:}^E*qwZx$M'L$Uǡ\B& p&v}XvN;)zxz^/RUa f ;[#jC Uo;DaPy[JUI8@ 4w#9'OX! e0y%y#0u ͏(꥾òbu7o+b*C0bx}#t:LJԤDBdWe0pBO~" [Aro^Q*7z31`]B,]L*f D[lZS&?[0>%xͽĺp%$%M>Co)RkD޻2ɓO%b`_F`ȃe&;`PTZt?e"VN0]̣qluxh&QѤw?& _.,2Sf=I]( uK}o_5ih;]?y-EF6ʴv`X"01~\/ջ9/1ވ-. (P"oج4‹@RX@3ޖn+86@7Ԝ9Wƹ9v{{{җl>i5kǾ&xڦ=NQÆss2C=>9 ̘mXwRmNCGTd)/vg:7J:W_*pbcyk\=K,PJkq}Uquȋ3¥=V鹢ǐ\2/&2-kY.,p :x1Ht'KyU”ُXQZ{hdbN}D6 #֋)ou#_EeanVUՋ38~!f32a60Ǩ_9L|xzrqw=u |^n5:cph0z6> cS,NMspji}sƧ%[sՌ=Fq~| ZBaoϤ>W/[.q"axVA~f/Q$EO C 6Oλٓqkn#Ea=V}B_z ~A}@f 4Ep/4V7CB4D;P֐,+%jLQ MpHy'/3R"OS]d⩻(JR!`Rw1|lzαIwhj6MNE^˒@FK' Fry| O/c%ج:SCҖրBnQOK岆LFKYI(|NK(O=FUg&xi&.$>q*%<%V =]>p =_N5lWL^x ]Ѩb$ׂ̀/O=;(zھpC0(>X!z)bPni |B> k?gHO<6 BI9&1[:Iy2KA'Y\ JKqvu8QyxLG'&^J@bYtr/QpKb~{9&nQSgliB?=m?Lf.a9@66Qd~,Y s`ǜ~JݱAj?rrXp@;ayxFT>j[guey..G[M88ajxWb=|'qH$D3__*s%VNLb"r'-3tb E-{= v@u׺|$04Jr[g-;c\Bզ GġI/땟ff䊺6:@|jo;Jy7yyHNg XxѤB9H5%MxE|9AY :b s^SF9#>"8PpnF1RshG?fW&7Ǧ}%"cjg%]{CH<;ͫI#|8Bd3қf\TqZ^\" z 9D7dYȉLYj%zKT3oxrl.DŽɧSiDpRr6 Yi(J(/ޫBo.)UFIoDK|R0,; 7x"veo+zz&+d\ ;SqbM9W&)ZT0cYn?}&R,!F,{2xIf-ާ;,HЍ1IBZS.ҍͷd<=@~NK"Q.{1H$>H˶ĠωCjdvn\2[|K8\zHcTR!#+ \ALJ1ng I2!#~à'Կ SOpt6~ECz6\|З&Je;e=y[7@y#;'1pp1|궴zj'iL+66}_ 538L/*Hl@^znf yX-{T U8{<uCPW9ƽ!.hCJ].=I=* 2Ku̿Fǵ;edwKEi;J-H}&!F(υA T)&3 mR n]QX#Vk\"Kz*Cw'Y`r9_Мmy" (*d A2a֯9?p ^NxX"S=fCBk8g6ܜ { cϟNsoqh9co~r7ĉtaҕ~afi{ܟtnAr٬Zgǒ9rX+5~t1#g2PG6 u_MOm!TK&w.;=uPީ0[(ĸ͆"@mZ-4%?-5MD=,I. Y,(j96,L.=)/`NPڤ*(VmZ)HH>rʥqOg @t'5ԗSl<{ub”&ݰduR,8YuR㧇6%JI0'q-nnβY:^ z/ c .3JNmmژO? vZșѦ:d嫝h^dP=eAHlH_4"KVd\91*`̈́$}c ,;S߷.$<9̙yI˴gnF~ M;!̸e6s6G xߓ h#=[IP@K|}׫܅BgYcyȏ%IM. ;k׷Q^>:TJfm K٠7梳i4PI \)8'OX)Kx{=k8IѕNr;zgu@(>Ja9Cjiuϫj<&xmUpDGP0 Pb^\Pa_mZa;a\#ZtOnhvKm܊k'_egbdD?HG^SH:$TӭRQ`i[t쉝uBڣ;` ִMB,s% };(_t[c*Jǀk 99pJ/^M#ڍ8EvS{}D !x=9רXH5MS0CnPrr8>Ex必uLZ]N./8Մ”iY"8:v-A>br$JOhR"sy8/NJҖ{);A%-'[iju>6t!yX-}P!HNS kA(Ӳ&7oǷ3qmdjJaٹe;7bDYi'8(!GHFq@5/Im@C7W4g:p3~FVU`K`C 9 ;-Mj3jW9E3#B4+ Cc+b"f-xTe-,7j|<3h$TU,W\A?P8=h(wjV/#cŠdPLvzeV ctAo,L~b-X֨Q~N Uxv GE)xIRUv)z Md]Ł,J6Eˣs CŋyRdhXZQl%6l_5HY3u'R vF׳.\/P@YP K]Gl :W,>ёLl/ap9ËRS;S*~9ǵl6)_g{.+aX@TcZ5vxtbe^йH`*WHNܾmm{ƧcPvymfysl ֤Å?B@pZ%XB="TyzO,qC_G}A IuxC iE>"Nyb̥F&2,R<*GAC}e_vb]dŖ;9_kx=|H۞:B/o<,VMP袚CG0,c4( uuQQ'Z [)FgO|U?v`*(OM kat׫gٽ/-ICU8q[r[jV7`' X &ޅ@ j~tn鶞 gYĔ)n-I8q%)p(?w!oxzB G:k9FHQ~nJWr Yc?K>(_Q9,8սpsLC*TbS. ɳMQgV\dh!LJR"\-DYk rStmчC/$y YPCO`U` w>^z\a +IXR$a],3AToeH5~]C̺AZO^H-i۶Sͻj(:F3ma@6^5ö SAhϽq++]k2Giqe:x-=rp {ynrf(I|rb@B%1a1)ÛԂL rh _y! dRidz^Q%tŬsP6 Q^烇rj6J42ӿy۞kt\qUarVH98+b}5c]d,J $%b"4iBPu;Ǣ&tp0חJdqwrn-W } yL#? B@Mh$=Yw*1_&_g{Zxq<@x}9"^c**) /;1@C&=\zckE\zF|K^dէ*`ؓiˎWreHt姯YeEa`e(zJْ㞅SO&$=t! ppw 5fHl9*=1<۬]Nl8P ݺs6E!(^y{i=x#@9)sHn𔶦9);YBJJ\Ӷ0b̊4D!I8,LXz&;!5ɞÌ0t'/y\[2W%P>q [IͦJkV-[2B~rE4w[Co3*=`A3@lvR9P:R(pC˗ҍbv#@g# ))+*sd->mH1!-@S͚gsd ̅碍ϟ=|7e% ]ƕlg'4NL ƬxRe< ~l`_Tm}snRIvtJ}47 f5Rx y5FC k*V\+hFɑΖ*HF2 KBv e˵D%$A`0o>4$b :ٓx &NӖ^(2H8Z.XT般|y} ~F3\chDJ]Jo%G3VZf &U|vÞQ_ ǜ9M5ͬ$8 =&xD 3Xի EQ/PjnK=⠒Ն#K_kv욤C.KOxkx ϛj LsnE1,G)0Wt ˯$¢_Y~"q6{Fҟ][)N%C|+idisJza ͫi@?SgDG8"}1-zpY%;n@G5]#ܿn>;@rr0_mDn/VblSZ5t9֏ê&7m|zf榭|m๠:ueThZ5*VƐ{^F,lkr?%7nNwmafe4(3"EI Ӕ; p#XbS)huK21NtJg;iwZA4P۷3ޝ[ԍ:̋ &[# _aM16l= [3J"=|Ъ}AG~S^˝8`,k'.Ľ3L`O!鸣&T96rm\]WvJ29x(uYdw |0RE<~M'BK!lUҮJZpyFߡaq?lxv |'P40:NJXxg 4/M'of9>z ͹4mC;Ŧl8%$In$kdaBRB&9;~7R3"&65&uj(:+ c+/M*w E@.d98I!@;&[la ~鱜e47(GVFsd3eѤ,3p+$ۏ=<p^FqTulsXsY4H^uSݻ,A7ߌ/pz&QJ t/aK)Y *\fB.׺"Q1=mGX<@$ *FZoU ݓ9+.^>=$s'N}ͭ=DHR4e6{Jx#Dl'W_-;Fgy!(I- i?])Zu&cWGC|{ 9jW0z "[rJq`(,`T(젫-finؕ4M}rN/$Kh`!?ٯw/? m3W^,G0{XE⼸ _PV&-s&b$$"{鲄ۭvcyXhIEvГ,7(f5&,eNc+3R$:3b29m1[0Y ߖ6̋ I\oipyWSRU Oqv 0EYS[;"DΌԩzcv09rc>HP#*8 Ѣ٩V/A%1dL*hۖ+R;H"Hla&^*WKkqol#ʿvKQ}LƟeߗr .CwMIO֡xqH8ѺYu.v# Tn䅷=@ k JSQX8,9E%ǪbF17ϓ$I Qz%BWgs_M8&[eɸHCJ*||D^*V=jL($.*4K}|VFU7_B;l~qe,8OM5r u˗ˬC:`$"GJ5̏ѐlJ:: ` { .Qiy9r_Stfm蹥ϰR#fGXg jQMeĤP^ʷsj6G{m`<-E劦oet_RzHU4&~X!BWEo?N!![XNX˴L49zE~O4-yWZTeLS?  3]n\ҴZyY{ʥd UI"4^\5'AΝ֖{WweL7+M/Ex?҃jzapMNB d|4) R̵xcÛ}[هtGX :t`iXLNJV̸.-5O|?DlP)7[8MX h0мs޻sz4&zARhAY_dɺ ؄*rdmjuPeӮթASNqM5عH\ځ*HWq7Ћ &"0Ui>B<gn E=Ҹt=)vckv-A3mk<.vŒ#XJB+q&B,o 30 :%.~Gc~ռ<{5oxxPCDN0|Yl:V+Q4ǑggְLF*˭2EFN1&OKAI^״2IT輚ǿᳯ ór2%Zo@E?L,5ԒYdawSB9S'!I?k^Z&?Oَn"@y`3KA5 Z-<+JRK/?ս0b~Ĕ<%;M;O 'z#A*:k-;G!7(o~ά b>6ۃayo9<սo^fVӴ 7$c+2dNNsB>Y_E,ظ;ڷ,6A4Ecb+t Q񨇧6;F9.=bZPL<gG0f_wk{FMjͥukklm@`Jh*w4I37T &D𐞿R#3{nOQktaIG`!5yrўQa]r2 +b(⌻cDKc4Z  ɏ0ZTZD{QvΟQww?<8D9NZ Ͼ 72O1*~;rؕCE'kΩ٫{<-e!H9,_}*<܉ӡmV/AR>=k2!AAt9yPt|$ĊF,Yw7쇋_ Z 3|$\Q &%6h}j}F/ VNݶBZBzfh,0WI81#>Q8~홟F|~G xN}A[Q-;HzϜdaZRVs=Ҝ7pwJ)L'*"Y;T#4:1f+{G]Уx8=f>KKd5F3K)7$zJ]z6ߠK!ŸI iiH;Qښ`lfL 9 ''QfZcqeC+b C+ǖXi_W 9ɳJoMO:&R ~g=2ftn̸vhh]74Pd,jaMP (#f+4ms 5YOMPrH \V"Z:EԀes@C"h1BD||{ݎٗND"rx7 APvhQXI>.:U} a1r%l/,m8pΠi@-E"H%UJu(X;xIy)]:/sM@ݼDYp-Za|kYnn[A[G  ld;"FWM]>]42 n,0hIVjԕ6]}T1#hm÷$`*b`nmeڤ]m|ɾL;@ ;ul!&Gr_onLC>r;r «X[VJm $E(veGس?=9HsH`p$Fi[&XOEɝuՔ:|z$’P(8R0o{;iQMזO1<3O`kН2GS)eY5Ao/w5%W E7Av Ө%5ӵs I]JYW̱{,5ě iʰHgWIʄiN Rm}&~;  SOC m"}:/X0,&[NqvZtXlko]zDTh\LiGVw[eRk]L6 |Y@=% 3>F楎`V*3z4+_vig` iRq߆ ^B~ G@&\HTl<4W4骱_2ԬǕ58f0}#QFrh(ÜğrX6 <*.!yTq){#Hd܁Ew6# d\GWʏJ9` C\MupN[@*,aBWE}SHBz`Z)pihoWv^5^} د,En4i'>}sӢ=.qֹ#A}Wb9MH$#qV}Y6LeZT3~%CQٓZČNO7ۡ9S[f~_;@X]/em\F!ԗcݝ9T:.f#"N61M}AdMkCDԛP) &{a6u໧WPء҆e8>~f`;+] }(G 7VbC7^f$*|xr,AN5ACMԈ>B}噥nCV=2&3>*1\|}]8H P+.I%øH6PT?aV3j{vY4?[\ n>Q D k$5#I;$g5s$p ZdDD.IE[Xb6F%KmKdon‡كk;`sDߗ=}viQ V}.%* if)*N]AyZ+S>\,K'}OCK^1_50K (g݈i!ĹbW]ww3-Qk}]wKi*ک%lad㙻ATma*&\9x\*kaF.n&w){p8kICQq"؉ƶ]d;V?x- Q]{*,Cb^kv7b(`'j͸9)qi$dY=۳Bfґf܊G[@9Jªp<_r+z#jFTͼiRȘpi$3a?ve:-y5ISmcj'Oc~Q9( yy`&OU u?d ڗ4~u GbGHT=4NL0o PGOPNJTǚo{u놚raqmh /qd1 Z^ ҟ.&,-YȕJ&LjƁ#>̊eD֒mZ K=dF@& S3stڬ*^=]İd[t]*SA{mn@t'LcdS1<(gPJ(ѕ3VI*_;:_h^vD9Cمeq~ήi=SߜױE2ق PezI{L;DR$BbF3GO8"uZ?_8q5šY[z+/f; 6j~UipˤAZtxU)+rOb*ٛ2[I>q*r&lӴ- n7WGM)%Wg5Fr(I"#㰡j= xBJTp ?*t8.&2/g%.BU<Ǩ(9>^sg+;?T#s)CL>xط/_cfuNl%%kr&yΦcNxF3RT!YN L}% FVsfpȺ^ p.6}C(+zx!f!_%BwK#,0|28$Lc|ѫ)tpE`x4h@6E ?F j1_ZYW=:"ê8QwIdiG6 )q-sS t'I[GGroҙ1#?y@Y߷+HkzEa"':͟vNjߢn6]o~ˏw<1OAyGi{:ci&At2zvſCR /Hطk|#-EEbym&E¥Pl2tXf_4a 6$S`\2ӹ)rFH)XIKXzFJ`+)Uis'VtJx8u]7? q()/GoG>e&c C_n72s|qν!l;H>2&|9ÿɅ.a舱l-9nsN#Σś1sB۬&_&]b&?'G2X#ឧP0 qi׷SC2h}^H,ikM7ەfvmNrֱqr|ĤZ 9_Mb >K~~s.:Npy쨿M ɻS'bO&J(W܌w 7,MO@zgs0BXjmi^ʡmu r Y7֦lJOYUBj_+(vRLVX3dB 973.*P9,G?rG_8V2Dgw\LQ4Ew"{BI L{heأ}a9S:DޖG~'*>`|6> LaOȇH~PJov?`R%ĸ/?E"br/h^DLY=}8uI~sCV\9DbրR5ݟ>>+5#ˍpU⸌ .-\$sܟ1+Lf{  Mr-,d])4&q O񈠦(ySzMW 7l<#fmTXKK0̟/uJV`iu͵8aDN;,"c3}ӺwmFZMUH~\m^:3 dV/fœU!hRփ*v3yDZUaWIO$Z`Oڼ ˾jVoAqQ#4'b% V355=7 V N(|e̵9SM-߆B MNiri)Uʿ~Q̥$~.}H\](fYrfGZCCi.e)\< ,>*WXNn{f8U1 u3&ki[?s[#?#|`jC;)ܿȠY Hly$l"De^P+ guJzrC08%-.Ig)ؗo9lPlЛYM/etLL[9F)mbhaHJ]l\l-0㥉O#͸ t-~;؋KFڊӹk6Ȃ6_?G~fOd)O-AxK+zSq~4ԏ%s@9^`sAbG$|foW m)"ɺ\RzA1K@.xSq.Y8Ố&}t•Y9zqWð*¿ o9җ܅=Rל %߃Pya-#8s7Jc=s{ZN*k 7Ē ]Ul =mb`XG:5sB)I2K%G>Qx!#,4SX-X~|lN-}`)IT{DonʥЪa1CtDϸ7bT+Y$f:ȷV` I5g9kC1DJXES9$a⽝ǮXyb$^k=q6u,AlO/%Lcѐ{p ]q$,oPE9R?|%RJWaTrM䘘Kz/ynHD{'Zf &Eyl(Cފ4E%OX öjL!q* ߵ I6MfmDX< I0* TWb%fyCWjȰk݋p*urڪ)g'5 "VZr?(ȹ'V.׶"wQx̒˨EEWo#=#T|5kHf]wA6#}&ؐ%$S=Dٌٝ<{5cVDRSd [Uզb>]s!G|=Â{`R=D4>8-P*djm|e|/` y tY &WpbӇxXS~?],vjGwv Cb"8+f ooo.G Zl~$njmiE8I_~v>ڙPf 9DN`c-}d6N՝.`CgrjmB V\wx@AX7xdbLsC{3[ PXV2ꪚ26<@^e}N+ SB1'dg'DUgF=b#&Et&]cu!Ծ)۫{\:4U)ٻHQiϓ #dACYy4$?<{&: l҃Pщ}=q b@=٫ji2^_\(&hh?P 2GUL$^:_(ĂHLwhDg]L~_4A `<{EH̆xuBO Avy>Կ$W?nyVU~&A1VĐ1!9>M)E8_Bn0gi(i<xhwAܢ ;$H7@~A.Rpna4Dtr4ic92%g'+o 16ƴCZ$kZl+ ^$l ̀BDq7B:WS!RXp;9ڡx8܍},g~MaYKdaP@OkH^Dg_c==7˅`Ӡgkk+c)"ǢɾgivO2ExߨcQdf-*J",׀ @L՜6X‰Jz{|\o*|f)h'ypv5q_0{2_*4%`W4S\GOINҖjVs /DIB a+:RXANn趎XDl'F I滚H!u(){7; Ѓ 9_e ˛T-2\7n;l`HWN9NC;;WߟY.բQ.'_H"3_C&eݙat+͕'`Jpx}(E̱Zi5>e]KMvcE`evlhbRB?刃VF[-8nM:DA RIޠVX og4qg0KÙHa!P/CFvcbXA+j}Խ6s5p@@^9//3 shS6sK +) }\M )VftTn+Cq6#{5AjRMg-W gPY~4;݁(JTlռ;-j%!ˣ:Dzr3|Qf,ud_&"o9>IxkR|.o6=8ay5s6; )RkMdXO8Bx= _5f+i8#G2Q%f8V-X36?&`3֦cƦZ{\6胪а1Ko~[%TzAKI7v] N0ͱy#riEMc*UMu/HM٪Wq;ٍ';8CvQ ΄WR,D:@kR&ޅM.2]]=YQ+ (Uɵq_s?pÂ|>=W*wXs$oU]mZܝ^*Tt>Md{ C&':kES-]^E!:1徇H@fzzJX(:hKfQDn0\4I/ P%hZ_馷[׍0![DqSԭo?f `N@(J8q56)kLD}.֒bDZW^yq< @*0L3:ؚmyuEH;}-O9c!GIhBx=\{YiF>uH`ऄhr@'l Wj8;ag!箙£8\tJ_ba25Rdr<Z9SPj71H2<\LBgXoN۩ڞFG#oy O̠Á `sNυ_]!j.KչGoߜRmjdkަEl6={t|?Xg [FF7UZCINtY&?e𠖩a2(:>1 ~ FޘD8+B&'+h2i:8CtC,QMdl؃Tl<@R≟<0 7k?Oȑma nMqBHzgOb}/?ڴLp\oX80 T6k}+~!+5k۞z\Al6w)ąhrm#(It{8I៚l#5=_zLe^\ZB{yWXN.v+D}#ii6"4HCoI€Y| dLu˖<>xPx QwJ\,EDhĸ7w hiAP5i:V1Ł-90PV`Pl!P XW O|CIVkR..[qgš vX~E?*7HKF}RC|)"_6 ;)GmRlwx'Ta-j]]>wDžsbvE K{="YE?mcd!~8m~`)ƅ_b9cOnlW|DCŰ .$Y* nzծ9Rl MvޛB'S8l/Ćo0NmuT/5M0tG;n̊L_O889s{\!@/3q1F@NGC1 zͽA]s畳Mxv@E8xpیp{%z?Қ _b9y8X3̟`0(OUdki R&ɲCәn!|~-piV?O#A-W2Cܳ>iei+b˝_XcIY-҂G'Q=)gFFXy'q_V*QvE>"C"̔ZHD$a_NZ:W5 \0d>k7A+⇣)m]/a'&mmg#( 9s9BY4;)!޼7]FZ@ЯIjVэ0][.cd@{i/D7waiLs!`zEO3M\12d@ `ߺ2Cq;QGFo-0O-dN=jʪF0t4j[z>Ƃ}rySkX?U:~JAf1;*t+*9|N 39ۋi6"UYϒN8sk.\y.)#Bj>fW%+ hM&QXE@]Oէv:e Bܜ=^lm:M N%g/D28/ޤM@dr!+|,[(' IT)^'i#7<*s捈'j6OVOԡ _̝ݾ}Je5 q`#D Ko[hQYuG^R#mA\!lqysŬ؋[*O$WUͨN֫(cHu3@f^ɧH;o[wuJ%V D$U3}1FrpB&:,4 ZA!|,H  W} &yUSpavʩ—NdpsRFBbӄolu\X΃øH?5M1uCenTs0ڃN'# ƎTibCeIȱh'U+I5X SH. nv&{h\醡 #rOVQIMgmDʻa-y/*e4ꄝeሞFjη]W=(0#K,_ wDWdڤL5|jX#4HN#]|K=V.Hsu ~Btm 0 J!RQJ8dP(!فfes^%'m,8o3| Qn$WILYc:2R׻B{+UpP=5wK[7$u6y:Jьݟd%Yzr< F` kz5#্Deij3b*%` }5]Vroh NVܶ#7QxYX60m͛@9Hwa,@ [$@˞4yǼyTT~G ED.]ð*[[l쏮_dBKHih~úȞDf3aMN&#zXOEhϑrHd#&me EwM5c Aѫ8J2f3:H}4TYڢ:lDrk^#뮽+?$!W$WXe%:.M SkmJe5Ĵ[/Bv|3,>6 FZyiR7`bqCr>SC7$UTD3vsmbl2`hm| b6d/:oe zgu_{B43GECpkgol ,kޝ-+nJHo"[̔Q#R${Y,/;ObTHs0D(cfnsoJD2TKmw䎡ua*)y_`}tuLő2FoH>{"['6 "q 8'C7b=8NljHݚ]:nwfq:Lu.|qu҇>Gؤ8y ƅUd#& ۰\L\cݬc?ieb:|$O .wLb0V32L>fC;#M}+_5U2=Uѯf(w)^OX7-nHMkA/ T4AhH[z~ {9eqX5aHf:Z3Sb<r 1ӕZ!# Gqzx(27C;ۏ jW4u%zӂ~3\Vov7صFf)9Ql3o򩧕C< ~*y8A#<ӠC~R5JWCz,yCO\ &ڠá@;iక|];@>&=2k: 2l͋'D"asx$ Ll˧.ТqXH׬(nwf]/ipy Z::ut7hf.4hQ\Ʈ $pb1`S ? $ ̡&j'ҧd; 1h3Z#D >rߑ5]%rS4F>>)֓WPO`Q8ܨi0pڍ|oEnc E䱔c܅#b@eBކE>O8`BO&q̆5!EiXwo7Hfա! rڸ?C y@rg8& QDGhD߀PM]7@lS8&(=d!# @4Td "NspAAӑ'ӶHf6l?BXP0Z&$9uuΤG cU X_BC%%G۠ v~BG6BQBJbl]0y:1[E1|#*]DK"o~PDr3G V2ꤨ98 h,e D_O]GQF%R8=dZћHS{mz$H6lZk ˩ċ3rclS 4}ʮҢ/ZKUj#OZ!9PSbOv;a\ ߕ;ոsř\.̇cFFV椲hwZvfLԶ yAOeffKxYkNc8RmK{J*<F*Ya$JQ[ OpRF&;`_:*fU΀ѫ dMԞ|t/x$mݡ ,~5\Ԟ1o8iI(I i`Y*#ׇB|b>c\M$Mj4ݧ_ xKCj6S\ t~r׋Qhec[.C9N|,ܴ2#wg8F{z zga? 3(X3gTb HSG:yX ,C~Ӝ)~06(kSK3CUyX5.paA܁jO*tc T 1[F9,nGqm 8xgHk^F\NurOίƪ'5WCI'@N a`sRM/? 9_pe\85;^[ \ThfV7|{wx;<[ͽWm(r+ F!DE 6۳$qX1eσ0Jx&"v"c2Z@U2g3)gͩ%%0鐎~5 y/)ZGW?!/5Ô{TuQot44y f{ZC:G[N2.acJ番eN!}`)CS^O*J߂tLho7A~?WhswIV+C嵽52V"6e CNngg籇[vsJCL]9ufKxZQTUss E0ϗkyMFDB2*I"3}*_ԕSvӅq~\O`cѱ8CDR ?ݸ/"|d@It6TWAbdU*7qӸcOYFV6>4pjL@kO n/a<2W}Z2j̳~B|>vy%VU!V+aR囄ԡd 3v>i[E>cF]`f[܀v]BZG=xzT2 ?>>;qr0'o#p!8&LϤ3l;kaע˹YxWM2:B_X4~d^[{ŚE>ԇ:/, =vn{vfC\gC-iwf5jB܀4y[>_#{YO 6渞,zZ?e=  /eg/c$cJWŃ4)6(i$JۮٓdC~t!ٽv)4M{-at_h?-RQ|,Ήw12n% DAX X)q4RsR[uFB]pg0=+aQR"J ݗF3Bq?5K(f煕RJ_[U-;TZ5}z, uP<Rmw\WIЬI>Qy7fPEC[RgxJ\U]ٮkrɵ]caHn M'ߠ2 PY2T=@}h O GPL*0ػ OMvm$d,obл<㲘Kc`y&jkU!_=7h2VD/!^}hk Vldk ߻{@ѐ500r0WZ??K#l[nAy:)t@Q>WHk ; khY"E>&vm_"6]]ۻTb) Ay菙7Ŵ%4Ǫ32UdN5YZ›!w|*AFEp&oiB>ƼY/aQEWP2gvk[-P۫*{3g6TﳮK.Jl%Fe0~ddy2@@h[r rgM *^\EAq*aC9TUv΀喩]-"nэDس PEs3MNtP3q*DYeI 5]@5(؆Bm5zjjzW{URnEAfDcɾ$+YQ%;pPFP*ECce1ϹXWnc+ gS0Urx~?pΦ%]O=ƥ,<#R>%Rw)VM-XʐC9%s\SE|n{y*tEfL-|鎳}7yD9腶z5Lo&p#"]DFPbI0/r p !rpE#iǎ%I (o&ɿJd篶kӟ'&|uCL9,&U2~IĹADu," ͝U)J"ax9Qgg>J/@iH*o$< iuK^Q/@SQh9Z@4I j`~)?2DMn=kT//B/)U"zq+2A5χBtp*#ŇsUvJҟAx$`$H ɝ:>ܫPK` _j8Vc.X`h XN?L b'}#M7lsn=fi5?!?ToA9+T)R l 87h  +2+uDE:݈Ni^4|Brٟ\)'&KEigHP#V }Ɋ,*oȱt0 힄oe/l?˻ R5 {mk7.Ři*@=@88PԺA(mHY/?OKi\h-n2g[Haw {GSMuy,4PkH|pBazLLj(gSٮ ,/ughx[b)H/eT:]֤+~N;)׬ Ɣi^Oʾ#_^}>4i'?"H7`qP?(s~a@^}A_ SAuN ӆM]؞ bΦuf(V266*4COŇ&);E ^z;v57!MLpk:NS5hE[B)2M16:]=˃8 -2oNhb^֝6'vĐT"xӲMwV-0j>\&XR6#U0 &(7"쁸E2W2޳&S|02ISyM4;A8 ~U PoXijUdļ:ڇ(2.p?l%w9;3VKHeM0j2#z9)Y+c>%~,bƂү<[Ŗ דЬfYAzDyzk}*J|DrڵrAH2p Ú9P pBͳdYk0bE9[;"Y7:`@P'%LBdRܖ^x>_a]56t |KR;Wf%UVs4Rcc O eM5hU/o],8ٷ.w/%4k cK Ȯ.L58 [=̷M @oWl3mv{ a<.^v#[ZɭTC"ԇ"RJx, Dffh8y4,nN:s&$΃5~1c V [ cADu#kE+n\hV&~<D_,ֹ 2(c+JŲY4N=/qcg]~5#OR:~ۘEsdVzys/M jo(Ggk[ }8 j\T;hr4%I\Bh87n L3VkM`@CyJEVa_P|Ic{pdL}){qO*R CxJH L0TӃw\Ҙ2~ptE>7L8 QBu[3=}NĦIX5cуۯ/#^)tH8؂+(VYֆ7MhNUA*/1I9vpEb&-GSn[FԲa;Up wd,R*)M$T}H$5gPI~xͿ2,Fl"o*k' \nfG֗q1WtMv F^JLɒԡ p4v1L\8sZnxaI\*m+@y>ʚn@Ͽo\*_rv{[kU˷UiM!k[  Rpz)I-w]zbച7޺F%" zt}~:sdN;ޯO^­OCFѲ='E YhuR E\q,P.g pG//^e iUY65elVsj]2"V|N=s{l:ߞ.v T=@EB{q/zJܒ}*u(uL| ";1Zb>(X#X_SZZ <6-2 BmΌ.eBXu>Śއ]7܏n92 z__&|Ĭ?ʂOA *[IVLɧ"VZ6Y&='/<* <,=Uh"_EgeG<8![Ɓ8!񟈿*oL~v0+.xο/+aԓM&Ķ+S9`c݌1讔Cd3KV2dE857&1njBoefO XK }3ۤ ePIdFCև7*L ׯ/De7Y7GkX49}$6c@H/$uoę# ^aX EF5rptj*"S&-'64춧 x-BR8#ŮB`n0i-aVМ̈́+91 +B(㜱4 YB';…h @HP@a+ǩOɑ*Y-ud͏9I eS*0YYJ2 G .lUPV.GH0>bg1άox|pdS^r ߖ!;F(1ʠ~ ԅPy9ι†̮dA'3)7-;NL8Cq1"m yGcw/ dhguh]2 ؽ@{Po_'4W84aM 5|Mt'p2&P?\,qP8mkؿU?ҠHi<8 e5sGU1q N ݙ :!z^USzu?z=+[ p:!vp ֖^rBxab83պ8':6AD;d@gr0k$lЮ'i`VF<؊sדc.; I-00g VN1as> ڐTwr-{@`5<ETOT@36^]`r 4U) r vNl`{PT y0(s.>C z8d2K0m*dߩWt"`^ܚd p)ꥲ7Gfkʡֳ)nն~g2P>$rӽ~9GZJK aT2}EA<}4 |T|&U"5SQf9|Tp߽fy :tI2E >[THpN6i6RtQ-P\WkR_zX=ـ쥙%BXx|JzbsH{uk7IFO5~%BL %#xD5DX${n>~UvI+N XGj)HP: V^M@[Vv"#NC6znrX$褗 A ȓNܽ\s?k-f'*qag'&lk62~b8WLx)(m:>zrq\MMRnf谑/08f{$z[ bdŦl*}O┅ s4잔 h&ן_4z8 pj l1VsL¦Z /ӣB;&OEYǚLHh@+5L "##QMTͳ~2c"uB=IhiSȘ7< q݄@ҹu}~(( \_i氿rnux|$/dmº(JcʧҢ8(Z^'XYBc'B-HV@wPfK̰9ᖕ`)wmG1i23%TWs?8Bt9*dNڝ@Oޯ_3 ]Bb嗫{4]ݞJhIyF fs?8ڌb Ct|rv}$a.Ѳ(\J8ϛ[kNEb:բ;q|5:h^Ar%/Õp'Z 2ڙ6R3wmΓ?L[um!k()Lߝͫ{&FGzƩ> a&1D+smޣ ;4!UYeoaksjzzE xwҞvЧ@u31 &-yI˨] 䬇D~RRRusC|n!Qz64~نsFUE|e̽[P4#-7duO Hkm/{=ʡޟXN %2uN{JtgP>Q T hѻgdYB1_%1O2_/PLK֢s /V;t iF۳Ili_x@ VOVOED<\_A ,8)o.WߋƳZ \UQ*cVp[qF)eM:{`SJne.yc?(Ru r2CWܔ-MQ)Wآ&~ F~zKF9GsNsA;}Ss,ivc)r8z3*ׯwBVy^C7җ̲;}n˒v*f/aXҳȑS΋E)mG4bWz/<0}f&5K|}qs y(MMY}I;pso3Cӕn?A=y:miLq/5ͮ&'[~XmnxG8K^%ܐ?Rݠp J2T"+驡)`ୀV@QJm&iDw T;+3[}n1p-)U//6ևЊ 3'Ƈv=76Ņa׉q/z!ג6r= ZDch6tdȥȅhgQ=(? iN(Rd<06& Ija/{NПv@7] / Mv̡l2r4~CibC?q{J/ԹV(sF(44L8nvaA}|, aQlA]74ڧ&b/$T%CeˡK6}}8-vvKܔdD (>Y)u%d-g}dyfd_%+AtݾqD9^e;n:^I`\`K(l5]5* Hpd"B LfFql/b{S]#̲n,q:;&b\@=l06OW"IfޟkbR:7pׇJZÏHp@f:ÓedCβ<_Zof\kMM*&FfdžoRGR]*yp(5TKĬC ."^Sf(B y춪àFѫ{ %H#ur5-E!HB(k2ϡtT ` OC9=PpB ,_#2M٤b8On?^=IvbyWGEEb[: lU-@ R U"IJ»\!\G /XEjUHexۡx.qEi>dۤ*SgZcówsy84@낪E8$1æ\~uc{zS+o$O~40Pm $\F2!e( =m uFh4GCzAn}|ޤpc) U$Ķ-)c̓A8q(w AfBjw%) ޒJ*Z-wRޞc7͟o3kepB▫bd-\|ucvX˼N;:oXb v@Ͱ7ClH;eOo_<֖S˕+*BsƵY2p<A. ŔYV$5"::s%hcd5(gw0g\nԀoEcWz"f0{LțO J5?Mg]zn?iԠ_"zw#ɱjcHyQẚT<\`T 7+X`wHJ= S*K( ǝpG,wJYHbŘޖdlBvUּxp+pCŘU Gxb ;zfXSL;*IU6o%K?iإEɱ=r(HM`ġ7HC7&H *W*[ vѶ3չ9Y_CCf<51p#L\mq w$ ̷ T=M9G~ƛmp^6%7TX\d&֮GWEG*4f0J"(tE~kbLL%o2e'|:5jMq\ wo9ό<(QQ_OQ9}sWSV&lQ-0g!U.\40SY,`8iD} ޫ'9%lB9*q%ڶZ[eԡe9Abbؔ&"}%j%%nc'\リc\A1ٰgԍ8(7,j*)C8`H -!՗ք]g?]:K[$jDa=rcPŏզ"JS2RR]#ْ7k_*/,a!*D<ߙZcQ7!eDޔ<h5!Ĭ3Xdg~GL y; ]h"[ڱQT[$K83ݑ p: ViY=VH ):yfrE`D\`Mr[0G3,;q ~ LwdS3&ǽDlfPd`駱G(|$u5]aork`u74s2GR?:L"]74\bɼ9Ev hUb<[齢~Җya-7*S=B40hl a% rOn47?^JmC%US}BDLI[P3d ~H# ȷ2Нm#H> [- p* n{&H1>BfKgق]=9kWRog|g74S4m#=+!q 7iw oe%-'g ԗ ϸcq# N"Â6;~y;ΏHJ}85d+aқ勼A Ԑ(3M0?rKVDzVVZ6R*¶~nU98_bE~9mnPFQ7Biv9lM,Kn,_Ox9QI&V]o͆HŶ4^ɇ,ƦV_X rq4% x *Vjz\-;dVA /<$M}ݕఆјfGwt4E&"vuRq4"=v0 8+bBF-iJFDd#{}t1u%# R#~J{4NŐ{>2FG ku0>mffUwՇԈH\O?F~VX>mQ Kܐԟ`cOdf&[`hL*w~7RA M0*ja{~X'#ДMkWV|f_ 9S϶MTȪC ~zeYhџ":ǬJ@rJ~j6էYr!t=YHjvuhL&lNەKavg7z9hk“Pmm|| EczR*p!V9Wh Η? |3íU )Tn*O .1"62$c{^crzSu =Oœ?g>I2H̎e|mHۀEyKyUd=ه^񞽽Zuw^J=-eepi%+`[ DxzesΟ6Oa %zyF u(Pm@=dxÙ{$6Kh09žGe8\~eZMyfMxXxͷ8'z1ڙ30g3Dv]Ƀ K"|'7LDC#"Qb7"䧫[Jd4mdY) ԴIߵGayM$9|a 3?c8ER񐳛g0udrLgv}5'HSTz3A9F+$N1J 8ӺC]l&ijZ[{rsVfuu@/@J+TUFVyK+ʀ*7ڳ~|PK2 %b:o'#5_-/#g{ە Pagjj6d&A  ]ὅ?EAStyg1kꗙ0(<ɚ\s.%.)z&b*N|_ B,](?sZb?s_v+Y Z҅㥡Lګev+][&fLV9 v3=df@zX;p)"E 1u D4K"W:E|2eFhkE4$icb5TP^%$# U 2$ˎ]N38B* f\G{G+4u:Pgt.\%USS:[[%7Ӡ&xxP]c3}[_:y,) m6#Ӽ|VoEB#fZ4+߰첫JE׎rzEAyfýȳkmb} I &N\O:G8.7pQDO+vh+r 6}ay\DP^0Э$[|ƶ^7;:A m& 0Qt q55!'ch$ 8X?{8gו󄏀m3DcҼCIey&,d&\'P`тg&(@|%\hRt) S~_3sF'YHqL=3&ޝGM0dN(>Mwbg SCImA˱e 2ת{[CMw+myf}x{"(Z6 M5+٩c%>6lTuh<VәŌ5yF$n^Ja JܔnPt:6X GS#~L~>D94j%9xEp2(iNrG@Y_.EXGh+Y>9?v  \ϡi%IH iOQ@t-s- #‹R%œʍEqgz3b:b,_AҞ M>֦fVecO8c&stm_s~;>۠]gT@ȶ'dRu6)p][mC?~2I앥T!3})]bo.ΘS 8ޞvoZkns9l:q ^7}H|N1K̬/ 3eMXV4El3l_uCz0ΏI.-t{$O13W&/I%ʬNd׼ҵl.ٕ6k1`~N??MEG5Cn!il;1nJ("}Y-}ǜG[nU1s~! ry&jl+Je--MNɮCۍDyxa/.?C:kWv8(*(Dfvf ;iD@'l6v T=/"zQȇqK>py7IQuߧm]b0}* wKδv+3Athyi5UZ[ ϴ;E'l AiK#Wun)>L^ѺS=ѪZ[%HPiE^֪iO4=uN:XfCO;K;bC*A?#ܩ*cTvѝ7'k2Uva5%Tjbg~@xY6o g𡌱R?8 WK)rS!oR1g9_扑.TTpf{jۈ+({XB5WUP{V]<\E b`_ پ3a3Ȏ)7C鞻)"gG/꠼!7'>uDSvڜ߆J l HAUqWxK 'EƉeȻA=~2'Xh̝`Njl'zPM Fn'{0 0(Jjkd G qqrz-\s( eEnR}'[_ʾXWL x|ˇnos8~XjERqaQtbbs gk-)Z!>xHsWpr} r7$/0^7xo.XD͹aR} ^j;3fv9Z!A(-úyAFh'ކoR[?pSX旁; [(ME~Y ;DGNq*Lh a}!|$ƚfB)9tҺ.j%eUV5k$e?`x^ЃAXu2qM 2 eOUL. H6FioA;+{,C^IE3~=Qa[AѥP. h&=3o C/切Ȃ?*COQSs/OEeofUaq6ӣSt*F + =P!nUX gnHgkw>uX3A[ʋOJAFL4+d(CkkwP EH(~EKY5 qNm~ҍQy;aNQz5}+MCD5}L~\aΚn.\b&ȩ+Z?DYZ^OI9n`bwZq Zw$OpX,}:aQ~0wNȤ|(rK*Pe'7'O ft ?U -x O_PJ-A+S("t`m`|O^?x(x)i$f3?ytN`Yw3X +Iv@ [I@:'ذҢҭby?&nZ)/eW71Y tFF1 1ϙpţ+Fx$3|\trykn&Nڅl,"7h%`,r*-7Ș9VY5Ws915}@ +"Q;>%o]ܨ4N5p&gDH5R*Z;%7|K2<Tϸf`,/PoTvUyHu{:{ծBpR`Ƹj_dR-,BOS oQ RuaQmw2nwCqXLdrV؄mnCn (k)sMRvvņ#m%4%/V+ X IYx[׬H褍lKougi:VOٮ~TC|0?mC^:4 -Elٖa@:;P@?s}C{?Q1o =!4BEݡҲ6&G8hM'!j)S-.ip?ͭPAl ͼPgR%-02ᅡ2@"}NuzlrD$q{R7HG[U2_D3QK;@R׽ң4J5RLMRԝ gZVⷂ.z,yCbW`ApV೟SLc y1]~.H$[ mXV_[:LlGXl1jl,߯rO{jY5 Ս5~dpȠDl4@ < /**,Ϫ;͘9?R| #"mmַyɣM1JH=9zK|$KwN-ִգuv[$FJ%C*]+ʘM'+.Op(y9/Y q+{jR- Dq'L }XXSB}y^jJ)-oOϩO ,쨞=:{_'#,Y7p`%6)z8pQ0PeTVYTT SH[xa(#R8s6ž@6*m f{a]99*v_hF~`+|4E&7)6Fj!X.wxM :0mFCQ?NFݝ#Y~ԩ7޴F$1c0hhtp%E|gM#lfyE򌗏ց`SGch tti?- |៪ Vg Tb ׉MWĨk zme}D0B w[Y t #*.d @8MrUq4S}-xJ['JOY ؉OGxC "OE7_SF pC0){9*?tR_A'q-KP]X \MkD<#ZHM,Q~<`Q^)S" Suo与E]g}֭)޵-$غ,Ga@YJL#&3 G_|HWʾ78oIi4%-_IYGp"-&8b :"t_$+?;cze.0ޅP_AC$YyV ofqNZscw`$7!RGki=BT6oByi(RQ|Β.D^CxGNa76L~wLpHU,L 5Sҕ=3ڑKB3$vg aJy?1>gi3aJF抻Rؾg:8j:YBݲ@Z gNivZs.>~W7Ki1!\A>np"w8^³׉Q|O5plk2ZgU!p] $,D/أQWlYdL9_R3e#V4b4nӈ HU)Ꝅ&պM Α+_Q PXi+ m9fK+F+NX~3Ap|΅ uDX&ڊ#X&R(5, uj L)x y6cqgzSX,$XxW=~ @~|(Ec+zjJs|\mߨk-]`aɜ4kN]+B/&y?Z͇D3YĜ~ftF稫Yz| ஃMˌzan~W <%A**ZޓdAtEa3 |ԛ[?'6(fmc /AQidL-j'2u=Ԕ";.B׊fGwo#y[RE&Jh8Ě5V[H؈FT)tzk#Lt01=HCNg֗5YaUF)?LK4c u_ K)̀Rl.L$ܫ%m+UhzJǫ(vG~"4|x7 }ijnbg|~wY&sسBx/w3#p6w;TǪ]xQtV$5 耊vA4v16&M*./^ަ޻\{<:|?WVoV㭯 qোD k ^ Š?t)͵ S4Ѧl韉8P?8eU,DI9?cIlɇ:y&q#- wU$rqj+ϊy% 6PI륢rP D;;:u #Zf 8 |Gy΍;`㥳 ➍pPCWkfL '_Aej1,h8yg:eWk)'>G /nAҜ(zj54M&=\z܎fpJEGi.334:ȓ2mB{8kfQ$!+5WݙstAе_en;006O5BRXpC-9%ܠ9(haMcHqR~՜u#gy0mӞč(; \]8/N);uhYBxuCd(#H`̔7VC5:1p4_ղzMĀz.jkj#ͮ% 9H^Phn7iYh79]]IѬw6dw) b%x&8OLvKnpf:3묄K^t1A14cq_X~(tIT rObފ ګ :#_1PwBG}s3T=T;m:S#=iEs-B,k< 6uo< #!je7?^jVcMBK`ϭQKrU.'w;c@7)_|q>?Jm=oBQꢾTЋM?_]YmwD=KZ.A-4讪/I>^^}_7#_ KU]H~U|{]= d oQlyèY0ʚi87p$yPp,bxYֹ7ڎR"#7^a|9X)tZh4;6%M_ׅ4~%`]OvMwFqigH `VbiޡFpȩ'''eb ӌXca k(8]a8m6ˍ & OPbܻb(^l9WZ`l p@ $6LlIы5QA"7>RFʾ7Ľo}u)Zx,Ul:ZMeHJ˒n=z !JOUp7ܭ7go75J0NzCcZy^fvh_6X~dܼmY.yr"Ȧ.E*55nXzr;cY .ǙsN3xﶀekb6a4QJ  805D67(u8e\(Lu[ZJh wO?ŭ U/WjUjE1(%X,cƗ܋f^OE=c R NU^[4?}M||, ьPI`vkh'6uGАF0 wIRƱL:OZdF#/Y_Ou߾&oENr#Ɇ#j [oxP6A\舀5Ic3"e(ĩD$7cPK*\YWHW!V6fd3o\r$Wkʟ&pårL:n?7y76: lX͛΍&k/I"՛ޢwYaVf̐.: zGl yV{T e$?BU0Pj}F^JC J-s+J0ny -:=wrBw3%#:rj8Aq|I3_֒wIsj T 軦N[ARԼRm9&qi~pAdnS{ P 2,e3` Q^j)%ؓ SJ +>>,дAG#(qE~gƬlYK %֢ 1~?tm _.7,|7*; ??_حu 1O!94 NdE[h|qYHۊ)N?Vi0G[#aRj}x?޻(h9L| vWxUj8D38e&YΪr_Zr0ȤG,f'V1 nO~֬LQ[фFW(W7%&3zS iM12S>˔ML/ZvF:Qܤ=0L^s,qyZ(juk)[KU'ӈݒ))o+4[r*]'--8sp[p !:22kmA}}e%iSUx% Ȅal]OQ|+ɪw]2ݼO __`ΏxG_̚"-߳볁.џ\7bty PWu1iIXZ N\slQXg풷/  #WMr,/[!݉{\kL3L,'E@$T"*2ǏBa}7àeM9bK8#šĀy} 悡?1{DL ,3YcbteܢlY`OP_(1|a`> Yipcw}oEIe#5YG܋'@x B!3&NLeBM]*SRnr]s MkwřRZF-oNȨDTΣ򸤺؆o < %ž2%RYy]-YJ;\( pEgm+Ԉ$R/VV;jAB bZy/h&m#ObWJ};)@LUs꡿Fx=Csk0:*Jy_ȜY QHYÖU1UWVd9veA x9cZ)6gw`voR+|$X>Z a|i0fv"'-WUSqB~|Zvc3D|W?ȺVLvY!]/=Bb[Pq$WkԌgЄ$f l̻? ` Mpi8yʑr.2C B/2n,k=F?1?$auHOs!ܝ3ۣ-+Ih wBJ->w HFF~ֶSՏg5{\̆X"٧ھL2z6xj GN4B5EhfHS.pN햳J:+׈+"j5`fԴ!T~0}1%u'<2Nl~+,!W#DcGV ֜^EQIƭ/a;yPX%d\qb8+rP:BQj8T8g0LE:fVTwh/^4悼k9(s>LJν (vR[{~pEIBg9(b TX1w~>Ijݢ$͚ DݫA^KE{@թrUB8NM}ct܄jp$ $1*#(OqIؘXJSM @1'X`ut6Nġ \?X| ՀIeWV!=FO|}'H>Ж{4T~+-ʀ]9c%-f۳jAB^S8@B_}tԎ9d^[3 G9푙zD-v s _7z{K+v6cz ;l([ɉ8Ф5y{6N#@Di΀oۅü`文o$ 54ew&6@|wC,9'drѐd8zKkN坞N@x}Arzqn@YMְS=6 )p :iĦ 81<4§:ʤD* tu#V̸cd GvYm(Ͱ>Yz&-ƇFm?.=Viؓ+ -kshN;dW1bavFl5jO '>X$+7AI˹"ªszkf,MTYoT1 E^sw5YW1Ft2;ut^~d*rQN&X60U`3¤W9uKq6$B=+% zu1 :<#( ;Okt%ݭ 6qim q}k'A2)FMR WށObx}DYHuE.r/Pxƿt;b*t+s~gm8cNl3SN241+gt=$}h,Lc>?h"N4Kӟ7&ûs57uUrgJܢBa|qH*!٨Z`Fd|mvJ9@qÛ܊>jRof 2+oeqݵpRxC<(YX`4(3G#8k- Zb 0#4 ͯ`nVRڝUTt|=''zKm<0rcGPdrz=p&!j4 M=]v=ѫڂLe! KuaoV@@CоQNr)"x61f`TҖѾ!0%$@_6ܺv/<_߬=PTV0|eA~ V&{NMKY&J2AK :&W?sCHBTlXrx"|o#plLl'Ax]PQȊ^X6ܦƝ(Zw3P!f)B 93~D`:xŠFJ7S.+&laђ)z>5g& t@A'[Wx@ Tof^ f-9o *2MeZQ,j9 O,jzrm/wOUď: AIN$?+ Ӷݦoj8zFX])Q D5}jUv ?xr=$0Q^C?ӧ~5\+k.a$-0Z Wj|Ʋ "Wwa~qP^pf \uP\/ JgPTʵ1@[?JAR_ e9=F(~g/=#iC+,:&7CAİ)_i}r&jJ8]=?6 52$yg)ޟo3t]^#IvIt:]4k߇qN~yp|"(B~m`(m4'e5ק;@cmdCb:-_6+2izmvJE V53d0Ċ_:D28C>V-8OxN@s.*aFI/ an{4?< I~+vt-щŒ3t!@/ @m#ުӮl}߽.Mx~{v|r~/ jfi)mItҚfa5K*̐,KM;rT R dR@PΪB>c5v\V5oI܀;ۛ^z f@i^/NNV˾K;cgO_Xcʭ*%D]v22ן~Jn|tu:el`g!lk5+a@۴.DY%$Äi`|[j!t,ū c_goۑ9A%Y0D:4w(GPkt XsSm!]p&Z5v&][CR*W26)^RXۯ:uE1}8EUW`Rׄ.V=kvnSWjMzky.V<'J:3oA'z>L4 =*2ȵE>~BPX"!2\mHm1d>[me`ܑp& D`AIK͌bſN 9OLYzylH7*H%>g5cKJ&p7=Ck*@t)Xܜ2E=ݡO[3=CptЃOr Pj>\lؙ-緹?GMΚ}1;b<n9Is9c>U7 n_3 ajbK@ag-|?um[t 'BHdE:wT4m:wP0=)e:D%I6,]ȶ@I|S5Feo4Dc›xIA|祏iRkqx^l-Gڥ*Ps9:}7^$TW#TH# d,8u2b6v.l 0pʯGA*u8:!z[\U7af>poGgYwHTi}:8Sg*5ӥQ` J>d#󕸮e>"hs"aM dL`oStoj"@?=x(/ [3\Qes}[ˣc/Todz+('#a .;{Z>oڅM:nmN )yOZԥDtP)}D +P0LmWY;4'HGb7Nc#MX~V`Lcs~J3)}0L$_UTH/!O!f_N03^q~,աjfʐr|cWLC$K7Wx'-^pl8྿/R 5E1 yp[lap2?9E͘ x}yG!Oq87UvY%gZ 6!+EHCw-ݶ n #V:>d %tG#s?|fwo]_n!,{&鲝 T]:RȘ9u<֊I .hW*6]MEͮ1+ ž OPvx/>Pg{ 8݃mk=v?5q'oQ_`͓ Eb9b;}Luʹq폹A +1T#Pb9!]d翵sZ -4C󋷎х;g^@} y i${`DF V]PHeh̍yǴKd[tJYpĈAxKW~h~^M.MCPalA܁T1Nhjtr'@wW;  5U[뗇N (IҸH(MĒP'Zԙs.hZտGRb>'T>Xo6P!Y#prqjI>xOq'YAx@JDPeAy!j25lOBEAq—V[b^!{LeίQ˥Q$Ob5_dwoK# cT`I:Dֶ?zeڐA !PƔ9NBA,'r%ҼDD9E HμKrBտwU8"kuI@+wsolȴUJMȢ iohu@a@>尺7Şw#9fsת2-'mBhAz,V_u!EY(X)CSXCʮf]Q7WKjoƠx+X$]w~O?uf@b w% =q-|OW1+FZl}mvi_O/y"0W>[ۑ\x~VqvpLa5޲W-C?`D(1o^&:YDFkdQѓ+q=T.whMI$-݆7G*28W;5֩ څ6EϧMȚ>]IeIwԃ#c`j{.&DGE}oz{C3<ۆ}VÂަձo"=ʊJk80h7D_Lۺ{~Rߚ-Y-4.nBj5خA+0U!RN` C(;QR/A5u?v/l*=zAf}!pթNy7'(`#_lQOzWBo@1qTU%[ wtRU89u0,vxZ (4` Pޥ@ .Y[jy-D80_/0MJfAzQ8;jh.mo,5A`akB\,ųHueL}:V$nWU cQ*T}h Z i vZ%Eυh#0tW.[Vž0NomO:_sΒAnZg*2LE഍9dg!biwA5(MM el,?ڄDk:@m#.'J7=iSw2NפfMEع~vPRwFVϩ+RfrpNlsP¶v1J z'QȚg-gr Y+vܘ*u0?2#vC@o9'mE txK7.8u\1uE]D"q'L 睜E(լ? eHNZi28D]x$. ~1z'm6M"jQM7Ztk\nSiVK2GbaWCaV PxTH,%F&?D3\hΗLV| - AHc,C{cII˯\׊)bUᶵet.|p:Cعo\L7/%9},|~K|2(XjqCBHîqթq;^ՙ7UK1{7'8: E-I6oPdRq"p:;|ʗoO."2Eq1zB]cEvn\%?gFX?r6ӊwٟ39GYLXEUžad/&rBRrǻ޼+n%rof<8sg鲍v_mgWyŅ|cCMR7J#*?HQZf18 xsQP'KDQx&#z77}K^Q`4Ќay?T$T!T+K Y\@͡jnCj@7v]Χ--;*h΁x9f5H?&;Ĉ.ܤ9oTqIVz>Il9dDPGPރj)y{ۆ( @Naƫ af̮Gq~ #*cXIŸK%60 7'BSJ|!ȘɾVZSy Nc3ل j,ۊ[NYz'+'csDx܄~$- 4g1Qaye?'x,ՙKċkt2>T784KdLI>L̾V'<> ZS{ h)?I/ d>g&g]6H(;1pڎkpyn[(?4n(+az1NYC!2)- )(:N7TkW8>vؕg$F4a2H^N7n mTXk#R\Ӓ&mkNLJ͒aF, pʼn &_'& 6LVm+;̵*WvP. CKβP GQI]3S#o+].H`cpXkȓd!J?4,Ea:zzFX&mlOE)UnǏ<*>]^$3ܮȻB}@;LdwS͒h#mNUjM@L0~X*SgQ7?h0gzoQ|PTwЖ2IiW )qWř<0ǖj1E ov0#=xq E*xE rfw4>3&,>|ju]yѥr"<ԨCc[BaxOap  5_26"&3t Cxa+n9L#js1ʯg˕_sN|6'1֏_,=4N'3Jgv 0Xgd>qX&plL] vy2e}1&Tǘ9m!nj=)0 ^D? 0ݪhcwL@ʎA#3rꃐ+A$FxkNV, ~L/` Ɲ51J6c/ o,=/F*_Ǩ'd5@XWG!yt@UVX(7|Zh4T9[(˦}$i bGDNm3lgBij-o }ۢ*lׁΕ._},q.^`'.+<0A ]+)`12quوelDcg})͕@G:] zgǛM.'J0vVrSl'=M>ª0)Ꞷ. &dD[Fđԭe0?[յ)&B(Ӥ j7[n߃:G˭IFcٳ)q\PqJ=U-NI.1v 謆=ĥ4C8Zvόh섨>oTJ$d&P 4L?M@Wqa}hJ?@mL~XpO>RBR|Dd@C u $Stg?F8oRp>5nfw3S>m `-yE',=&e0Vs {> 3!u+"F1}Xh}׫s׆T3VN9e3䄛Z@9Q ˒.Վ;u[I݉|8KC- :+\޿J/ \0ުxV'p/壇Y*.H pUz0R5P9&bه'-b԰13l^bw0X=(]s&Wn5#- LHM2 mv}^OŌ@];pRe!(otp^0Lln.*l- αخ\^/!0̄4ij]?b7-ӿw㐬1/0_~t6!v~jnOY# qy8q[B5.znh|`'.PV~0ڸ`t|CK 6!Ji$'iA&^P( rП΂N|pZv:!onqMA}~fjsP@'!9b2xY40%tfԉ`CL룋#+{(TD(96Z^!4a8iړIP]wBq'/?McBy*J+ )Ju˖~ܿ_{8]d-GKuNE2Uɾ/.!7MymV]gjgSK[ O76UD 4v'Si}//N&XU,ІyV1: '|lʰ^n;oy9to0'(c9\uɵ5|)Au$V턩n$F"_ ř$Y9("`J"6vs'Q?ړE6\$N_˶ dc .SED}ƿ &x\I 2Z+t7A?pڛT@:#$ClU!hn@Ή'hH_o2^ 0 gV(+ZI/oŞSΣw}ُYgP"2 v5qXS~ͧ78v.;o]Jzl3fx(l Ï|G$M z{BBA": Kd!B5 IbW\J6bJBaFUŐKpE ZsN2{6H Q/s +=IlS~Jbz[ɤe7Q~,4}MHgޓq;U}!RpTAb2mͬ$y.,ẃ~'"^H6A@Ы/;|l1rJI-|?u-DU](0//Y>K} k3"/&՟EY TC ;w,U`H%UeV-3a7?-U/LI~X>'a.O>p!`.@"DM1ݍ}G@B(ߟ\Utn!XCEmPDO=z}h Z!‹}R9=Iᱏr1Ł+o.5էV:yDQL)8$w aoӻ{ɢp&ː.I^ +#wHfvi2r_dU%eMAw%Ӻ&v36z?lrlqnze&;B:!:b`Zv:OH6֛&]Rgd ʶF^ao>G6^I\|YKJR9^Bc@c ݫqO.&|E#Ehnb?,#Z~C ֩r]"wpI7"Yg~S`w xc{2nq,Kx\/,sDʑV %N Iz`2\L\=+t`xXb^|/KMD5?!AצOU\ D:H 6y˾$. ӝɱQ *:a\ I;N7a D&K_" dٸ*~q(3}KMbŬs66@hAtym !X&eBI@m8{OQ[tkm#EI]x$TX:fa0 %),%>ư2#%dَهMQ#:l!KQ00ʽXoP{>;Z ~r̠jZ;@6a bӽ>;cY߲/D@U?( pgq@y:9hK$mGk;A(IBE|¶AU5)|FrPu jiVf׸2$e>AHVɩlfh_`DI.V3;xn[n\0$ϻs"n![+B&fbg1J%s7kKU67,hy'++EH _f$bFidt(->s@xJiYWَbtDGk-YE߸(/-}Yi.A3[V<'nqnJF\̳h5|㚍)0+t5D@y<2MBl?mi x=BnP{F2*f ;RO%vU,N][WuE ]lrc ׎ٱmAIp"t?RH~i^`!);i" 9t8k̈́@R qR9&i_Ubratf}&K 0$y 9P:ۋZ^" 8tzPJ8 |#YRˬkc+|a)Q$eZ_ F_!^95XQϵ=[MxO3ܝD(BɢkQ#Ay\b;$c %J 喈.bTc}|.ĘMdJ*4 R|ynˏhP EG%~ /pe$`LkK*WS"8w>TvnVf'Hnoq\Z5(n 3!"V6SҺnz܈`/XJ97jԆ)m`Kx9~d$?V'73+!BzC&zu/Z[82O#T{`'qpMz Ez&tJm,,eśp`}"JHwI9IqȖ]]ק!z8@mJʄ6C' vեڻjeTA8ِ)̫"d'1]. N AXxb r*H]"VGHֆC EYgk@Nr@_Vhυ%q!5)BRAT$?ol{. {W\+S|m4=z_R-; TyY:4<uwNYX oEl@6'>㘓wHg8?xF50Oa[rENk%H@όr>J{Zźaa8StOb2CJbw1u8kE7x㕏{o}`pi̽ dg^)2Մd b`9'4ieciXtkGŷ1HVnJ͡2!@ћӌoXښ6^X> )AԠ0z}2WD bF~l" :uJzEl8 QtuAG 6(ZD+ek3ޤS2 b0I]Fw v1y3O*Pc(ϓ|܏ʕ.;#e%}9g=)}>>3xUYq b:x1aψy3ēquu7VC…vBm4rmvnYI<|ѴQ`Bi!C/h; \x-4y/GJUC7J/I1:I 2~`r\WxbuTX;oX±4#ub3-4(zBŦNjÞ01s?NX&tax(e? MҢ̤F%xsSNPpl)2b|Xhv\+& Yᷙ! _&,ȟz7GӪ%  "HZI"LbMz?kV&ݷP`[pl]]fhL[{qԨ[! Ie.&j^oTc}N6ʠ\9I;9q 1D80FjMFx'r4IqT EkƜv&j:ō ̮a#vu6otYV4}BK_aʵ($d3CPDĪAGV4q_s \]O?! Vcb6̆?v^ΊS~M>L!m8Ny& D=n߮FF>&O Xօ38 ,1X`Qƣf#7h (h擵}@Ԡecj ERLTJf!{0i,hjI*I|" (.[ j1ǟVw-+?'"T9G`v)h=mIQ{\4(| HB-FݠS^] ,y]u]VT[ߠvVn B'AӦ &d cV;2!})M@/2X-W:jS} I=+ ZV&c$ sՍR9AkuSff75Rx2MJ<} 1ǯڪ)~zsj3'_Gcݎ .=oK Uv55E&ako:iZfl~ơ)>^,kiWw̜ۘ迴xcT>6-"}5$rJ5i5C/л2ބQJ ]j=g9Q,\ 26m ݆fV?$.^,M.wlqpL_!B{ƆWPL*@'bS,%b79tEGf;MM ܜ#;X{7a b}AR0W(FО{?ft^_+Ep(E)SeR-Y>td,J*?繿s6224ް7jSSX9msGM! z9+U#' hc0*OeXWPywlx|. #l(ԫ[OŷI rE#p+uyXa#,*W%s.٥ Nۄ3\Ue12g;;x7jk"uXYφ!9b31.`Z.'*]GߌT8ʺ:8x).v⾡۵ ۦ/'[oZ&q Hx(0׏)c='0͓%'s"B|\:^Acףs9U=12 :2S{сٝߠ˝JMFѩh#CriBf}qQ9r"E6H7Qq(E+%jе, ԿOq``#G?\-}cN@rRE2 p2HG;LBn+S(sj]1MAUwVAoĨOw),u,5!T#CN{;8#`hE-O,_y=ţ0nsrˋL_!66H]U>7z&.w@\P`nJ헄BQӗtTxKnů)]&,RXIn [Pԯ`.R -Z\؝ͺUjq+O'xOS)߾4Z^^Gr7cg:Aibl@i$G*-,"4d<VݖS3 _<1^UκpP?G>LMlVJacSȘOGc:²^+:lPFRdFa>9L^}7h]qi9byȅúd$.y+ /Dn(U,6Ux=ʏ^${5]{p,n}ĊK/N)b}#qh%EGη6#4N|'7|6zb8V'ͶP17 ؒ(ots!K61 . ,\m-.2UY! 6{,.hlQ.5PCc[롢o*=dd-'|l ? *(XCA7Cdae,!Y\5RUq*K*>&蒿D)ZֳL(nu= a0!Y!PHC`1ͷ>X:^xI(ќFvEx۳(s3^2F/ȀX A'@LZ3蜌/yCP>+:*o?;mե0]uY5U,px2 K-'QhMRJ#EbbLqwk;{-J$_ÞE[*[btA5> H!b6sPlq6rJܲzJe$@amޡ&=gYl6$bVF`)>@Wܝ_-j&]E9,Df a[Nj@kFxF#/ d*"W$ ;X,t#rQK0nrՑ#WT*u߻<ہA"څjW\pCP&>&j;X64Էykcԝ(vuGgrG m`Jm iѬ\j TD_zgW!3yRz#6ouʝ '5nא6W-z| %XMwzP9+NL3zjt8q\fׯXˤ ږpӭ6&բFiuaKi8A|8w(0enEb.}v=J30tf)@$73^]@ 8rM0p:EJ~p\97 e$$ ߜ;sZe> zbͽ@F2:V7Vr^J( .044dfuMR;P`wzMeR%}$:}za^F 4y BٟoX)@d jAOXJO* .e(7t/H9%{L+h[Zw=㕨u;+~ݟU Njjך%آқ8b6|L?-6o)XUGa l`o9[/ZKNy<_PM 禊#ڽiش1ɗ~m}cs1gNiY~vat(Kt6qTHe2%%?1+.uBF/}XN]bMEVM tk%KdFKlGp+@0`:PQќWźZ 1VԷx, n35"g;A=w4n]8ivާ ?Z@irLߊC%RAD(sQt$/1&o $ C0Z'QWgNHOg HB0F=\iy_敖"Ū!3u ßB0O0 @uCt1z#:SF[aG 0Y|;[ En?Cx~dG"p?eTI̸'&5h8],_N?vkqAneLW״*wᎤK߳bK /LSn /p4㶰a$v;)enTB-ѳږg[:eDBu$}#n dq׎~"[~iۜ  G Bwf4 Mt=3a%6?`=X|PB9ND ߟV"'1&dz$Q+*r]j;gʆker3 jDk"so'~!r(kx^G$(I'ah[N:^ÝgZ|(n1z/֐3$zoKw}VNG㤵ZB UVS24K9 (c]O*LCRakߑqh1=A;,,k܊G`Fw=b٭.);luɲhsP%cBogvm܌,@1*j@]EHf { \@AD% atPoDջ4/\q0!4]-IO<ӿlד>1R2WD< >-f } nY7a 8ƴhxk헍R͇R'Zjc;ND<ÁT-S&z 4\#F9F6c y}>%UxW")Yjƣ pBx=4` @OelWn$ gxC5/MN¡|Sc(+J ifc4#{,0fL!6kLUHܩo)ӌn^/M9C*4`(5 8~J~t=9t"wil(L O /r,,Ӵ5̏8vz-X"B^ OD&Q"7C2gPr>0.-KN4Q[D>$LS;"tak!(eDP(ڢHx~qq$"D|Hn*P˟gY&k AN(դzEZKJ6~K(*p ;Z?>Vcz nj&fuQ{Y$IL ] bhfVtgD%A,ǐIlvƎ47|d^&bB"KR12: P)h1CyE$L#9=tredn+mvx[&qLYcx  @3O`D(P C ɪH#{樖OU2mN*I`lyD2WlBbTk 6 `򟕇8ԘL:^eL*S8,>&䠢R4U\RarL]Oi;S&sBD_`yaT$h&B;g[]0 ^-xHgSt;\F˜I;Ie/4 dz8 o<X ?ObF24^f8a*OX @{n]>b@r94c,EB"gkR9#U—sFDlI)GdjmOn{< S͚Փ{Lz.tUE!kZ&~ NVwkϑCEHOU%4;LoܠӁR|2cӥt,wP/_3u*]HiEo])LJҚC'1:kQs_{_BaH4 ~*/R3o&p9U<9=9G$Z}c|ܕkMMs;ߵ61(/1 9S@=g o_]cJ} x#I0(A/U 9* '!wL8tXj %I|JB_ăb6 o nNեCte'bߺvY|IϭڣqJjԳ Ҭ d#25Q 9Jtϧ۪`: 3A{%_ '-F1yYKN7 QwF6GPC׵|L(*h2aOkR%5Gu26<_c8"1ЮzT? F;vxSp&܀oIwzSl  r!˙k\3k .*vXr Ej>uֶ#vS7/Che2B8m(հ ^F,.n O~V3K҃8h*b`j\aA,v#~=SWMd, nR$q q"`?4|B)^xe[uqEʑYro_&i164O^<.XTgf0Cb;"\(KWs0EzR)8Y;Lك /sD~rɌTTN+5n{Z礓lGrouлE$E3y*>;,tEi qA*c+H6elCEm'A oP{E{Pݳ@9Dz 6psa8P!Lz:<,j+GvuC28eq(-zqLT̜Zϥ8!Sa3HReC \=my*gNDޢ3/+/j9D8 Qcll"Gc R=klh{lS{S.L5dgpVEt. 3Z*Dux(!yމByGT|P;D5#1Xd-Ԝ[D)vFC2m4!?i:Y;}lH:,F%V _pDrG܄/:-u7!"X0'簫xҼO)s/J]p!e!S TnQ(䃵0a7k^[ aN`H]/E>qafk[g[o*GHKtp! VL!rG 8b.D;Wѿ'hغԭ :j24b ! _ß]OC-\]~ⅎ'Qz%JX&#WL6eEfZG{;]mgΕ|?whPޡ/aKrTNtv-y1tDє@)עL-IVZ 1w7vi!>pҜ2!L#_dSuj䞀"H,ϱd̻-+&dUij'`^ DcLK#kPfqeWy$ho"LcĢ>`Wpel#an[JK,;YPYc|a[P {-v)t8eFݻGn 61Gy>D[=aN>L:^mA6k5-ם=n8^L{&@ ʗR#Qiۀ0{I>Nw)T4luM0]"~/7CN/wcY۶flac(iM| 3g,4lVvi?# ~m&FG$tQ~ZR#D=Z6}W-cQff״5D]^-n&ޱi֐1Ŷd7WTe[?FBa9ō8-%&iBGR"6)7^d˰_ט3܁s&B~0X;>{q:ԙnϛ{K/'zN ɻ iu/ /Iv;D8YJHu V3FX(^H6unY_[=jW^F94y?QDtng9)ԺFG>@AF Vx`Tdlۇ5"_Vَ扖m~ UoUFYaE4OXg@J @ qK. +hzu3\!;.Sx )mgl(&.# b[jt4 a%}'nOb^l1HYΑ9dINNYB\(&e kKcL朥Ä EI#CR@٢{Zbo_InC.R~W.Tų)lyprɆ*zNJ]}sOi}Uz|WKq(+W G4%sEl?^Ss7Iy ' }~|8+U| SKTsS3 ;lPPTC؟?\ݛ{x),w n(OU3'^DK /"O"w=X;/XhzT7}Q":R$L!qy{jߕގTNU}]xR(j)*Z9a|zW}`~J¹/d_(w/$4x[ܿ:96 x]3B%MY+uUHt.b$q"?:7*Xi 0Pb[ًƽ ̶[ %}6>iT_v/gv ll7AaѮgydOlF|^3;^N|\`4/X|螯.8v.,gn.u,?xyZZsm{RP<>NΎ?+bS`75WYt ]Wzҁ'Ps?'*k0(12Ʒ:Ϛ c՛WHëQьB  SlbMP@:YRa\H_8(;L; Y@\)Ҙdy(|HM|h]”PTqxZ`4 {s SRܿ>)NR^e";'{J4CcZЦ$0^ q޺-6v>zq2U@# i׭YԚqڅj8W[__¥@CLކcf[Bާˠ0A;i ]k+IIC=C ٞ$d&\3 'YHF+&A"֙?T dM8nF1S+'O-+Wat2zaP ""0Q,,ШU7aeot5fcPPg8c+]} 51)lLשUˏm-a9^SŁi(!؀S@wH;iccQgFdsHٔ-X8ol=4娊l}^97бo]`[أO!cD9/-nr7S-<l`S^π@և TgySI/di4I;_9Gd/`W6Npt J؇[퀼䪛46PbWI5l[hЕGQ҈\z,?^ nU|NA{N]p&F2&M}ϒIpg\ tbˡ=j%ry5Y1ƿizE}^- [3໩_œ;8_ u,PE\xm]y/Kw|qu=ɗPjy (b 91LC;Is=X!A.va_NB1KYM43Tubs".X!H4~1/޳SWIy7l1c|s&ྑzJħk~炫_0&eVOCydv?;5< Mvʢ]"{2q7U8l܂ R̷vg&QklĻGɗOn-Db.Z>T5Y$Ui$8P#hWe⟏fʘnS* L<(NN^6S[cmG$XDcH`rݭ|Dc%G/oV4Qs HhuCȬã@`g@Zo{ `G p)^/\Dv3U1>ܵsZ)^2"=7Ze+ØeTIia}ʪXMxv g J - >Sڪ02E>X/iӫl~)>0J9i`m ixL8 4V8Q\ ρE;ƈH Ɣ(O7$Ң:nCrWrgE@`cu.& {54oԗ'6\;" p?^+2MV+u>)Re A~jc5QK8Ńr+YTs9g] BY4p <[4M<*/i0ͨǢg>.F,}%_ouƹ* t󝄑E(pu)ihiBtM!D[u'ϡ-Tu 4OBI.ց k>y"P_ ݞ{,^_u-A{ 0aԿL+IH]O]p|LcՍuL(;!7שy0=i2Q{51- Eki7z#/kQT-RB U"DJ@G $mth -@{sΛ[sN,x& !e-9̾$Mq&6g[M] ">k|B[z1cQ;%%VRdx p>3ioTTs<c #7Ҙ[R2QNj]t$7i Bu> ە{] kz"2O;~jhc&26b)"&"jaH}.r.m))`LgZv_*ˋi]I*[2<=0TI W;I#ES7t>&F[~s Nl^ԣ㊤ 9>_c@n*ziVΗ"`b ,aTZ. ҏ3Uxګ Ǖ zܕ[T\C#0|+$ aЀYp 1tEB>^e7Ei.˂BQ )֓*X&F G6]f/fjE nMϢhOe8>Xgۥľ#o!t#gfJzM,{1 J(ln5lU"b @"AS"h]Z/O艢PLvӒE`OnҩnqvA8 C0{TAi>8_Yڱ2nKC4HHRvyj1SSoݫâYVT|4Adeit.J Xq1<}viA P@1e ;uIH:<-*8XݹmspJ I b*Cq\$t|lY [mK|4њ3x~9x|'63:SW̔5BI)޽#dP BO]`W#Ҡ6z#.byߝ,>upo[ vHdoEqРL p5La㇦(\5X`LWDK1⇯("47@)Mm=RR6.+7#:`'ͼEO).l})P| -"Sɥ(Α4VrBuТ2LJF`;~!|KKg9񘵰`b05{w W)r8/hgmϜ+9r.Dp;-Q9#CS!ٯrj45l=H_kۅ\5_U:;rX;N8ˑ/)U` }S0W0;ϙ(ZK~MGb <ݞ-R+`ðpDgه0XK}JȪkHlmt]D7oLK r((j$*>a֋J\g"Fެ$E`#ҭb-"$O[&iwfa'+mXu9 v#_y҇w;vh+Aoc2Ϥ,ARu`ٺtߟt@JY|>Í6j R&F 8[_*hul{49qTBWY4zfm3RYYm7O]l@e\>sڃי_x4*FGŸS"F&I{X3_S ٕWr6h, 2 t:̟ xOz*uAQ6tIr By(xu!_$8$l}@4Kv@0A:ea W^% P Wb^E@r8tS"ȝlUw3p\`7-w~b5ĩJV✦ 3YrLvDmikXdE+ S+4R&m^j' ~)m\H{NW4!K ˔_h;)[a/R}w ..c}r9N2ݏev6M h \_G;Ť ޽Ӄeds؅seX,3gDX+Pe2G+^=C*hf>(9G+qѩA8]U0$7ELnM_o^dm e覬z-3Xd%[M=sm^!BZHIU(g5Hlir3ā~ [GӜka1*yGH!G{tFq  KV*SP{M֬܏aًT2  :Ϗ6ASR6-饴F(A~:2$E wEg ip#ob.S*'LUj@6%uߩ*VZD$aID՗U"hph1`Y1-^FzFɃ&y:7цɥJHq"q; .p9;ynW.L,Jm* (-5&A3+ơ+خZ"r!vtTk-נɣYtf:FuX4aq]ME©_d`)#f>՜fZ<7 Oh!qOXkf3v|n4_b NkǹBr8KF| )1{K!kGNk,!١MiGTHKgoޫ+].) hQ:jz}v)@w1YRo ,*K|ltތ&Q (Q<&ylxJ_tЅJ\Ԅu?#i/7AZ 3T.L&7낏AZKߚ ~KO VcnAm3A5Lbh Ҡ ^ذUHI)ޜ9oW: ̐Ps[>VABA9lcn 1'$툾m }(rPlp D8CbJ!M~QkZl\̛Sd{bf 0n%Eɝ#tj瓴Ex^H 1iqF2mlV!tYj0.(`nYMorn{ϑC2Bh?j!(M1z|_U4=DMWV ʥunț-JCa@e1{һCYrԥ 8vq.@FOmR&c8M*bwX cl YCe[ܲ䳋&{TFřdk5X`R%_ PbZNGR/K`yBMkfmk4 #a*}лIWWuu+KKwGQo]:d+hYi~ɱPg#M͓krG%wftY{ Uc$f .;!8~vUin<lB5Nx8mWU8,a,[&< ^3kJ{%-P1s7FM"ϸkQxwCogнU6~wK2gBwud,͐0{~LPذ̸՟QВ?pG= 9dzU#[kґ])e/<.qq<';IlG}5 Z3j:Dgw<[욌s+;> Mpܕ!X6SP J&/lի[*44RоTf][ :.<6Ŵ/:<- *fz7݊9I !=xB\㘨޷5AVÅ af8 ,#%״Bstw]NvC{MZխ?pff(6-ػb 1ڠNAM w'Mޢ98FH͎қlI/s]QlJG3X3v%$@"7EK% -/R_srfLUǧhs5$_v):y:Py?P-pAkR6WƞoῪMJcڷ75s&sP (|o}̊}N*u*e^!{CjliFS*vAG.PgV^=y1DT<f+|KkB? о~`'Y^X줰 `8#U mw(Tv1fG` >X`rA/"QP)+tcu&_'Ѽ?"]1[OyPIvL*Ób jB1!__Qf.o],ݚ\b0*H6We pXSCgEKBy)Z~C@{Mvm$-Z{rx>A|ucX8` 攽i=s1 OE+n)]lC]7J*"Me:@+`C?!!/,o0rzB߭.fC%RIl|#/c7f a)W`wf/7m0P{2X^ /+T8`2;))J!({L{]>Apr31\%MKҌsDU d;-P9Wlp!72+RƏh0R2c>-:al upn%"n b֬2Dzc,{n]:s:z#!愒jgNZBSHk%mܜE*Eyۃt>hO zj`}uPTJU|0]cȖzLҗM442eZkOkȵ)gHUIO09$R[$XIK1>w 6Bm,FEuA(îWk@9;@TD 2bcJٞ }fLvy檻HH]$B`E[o0MSAm>eE@g^*JƟeUБ`IƯ&>A*GgࣛvН pSix6nJa2-۔LgO[Ibe3%94Q J ޓ#MdH஁zAH3*u x!9!%a@XY5vȇ` ?Nfr3hXy:-tKӂ8P}gME 9+7P6E1 1M\R+j,*]M@hƶ Ir}0y޻Ū_ikw}=]+$ʣX2ȔEoRlcp4$_x*f}zNgo8ͺY?8{qvI7p"{ 75(N~c2D.n 3 qQQ˾\RTJӻb'6|[Q5mKkK["ẩFNbs^)C8hA_Z\)bjW7۰րZnИdg42>a\tU_5qx?Ago) z[~\~VO<տ0rX";K J&WA7jx/5ů'w+<S^jx큻;~\ t:n5pM%BJ8ךDٯg]*3,$dq_t*'fz^CPr%62'fFs/tlftևC=\1X%d|]b[@P_G7H(2keE' I95!l?[{m:=pW=d@{oʵ0@q`_FkƳ]%lf+9p^*2ptA@8,0)\GƑOFCÙܾX$\b#{FdnG}W?a' m5^x1}&G-3ǀ0 Y^7֏뽟{Ā)&=&sC ,Z  an%ksVkL7LwA"mD:[gA/:lc9k$2qR)@r'E4mϸyle?]Ire, 9'dj7pirxdL@ʎZ5hBs$Z,S"]Ě/ʲi5bH8iɹ7y"9)$ Bq ~'^S-s_K\`v(ʛ°] %W $iR0#jB t٪sٮt]t(ݪ"e}g FMHvN#J=,Xh+tl?_.(6Zc_ GRyJmYpIX~9YEE^5ywG`o7F.WdJV,xG`o/QGVz", +nJt`e=#VJթܵ1)xqpmԜnۛUAJYP*<ShQf(,с%=#!j.rbmJ&L>ټ#{& *!7]\h?>M!I~7%mn _ۂm>0 >=@!zmdtx*qMMIr;XF|S,*%vm,n9 )q[&g+9b[nKCEYX&\YWcm P}yh8aJR.d5#{$/Ef<+qK7W*|䏕ϟk|b#Jt!]]Sm}/i4mb/:ϖ *SyBU*'t;v Eņ ytҵt a0n xs" 6)s?5rlP@hlt*dW-ekvJtTPp) ^Za+:[ZO "j')*8lw7F6lnV7|5 vIkSɇCob۹>!0vrgd5`4̄z%U|D1-cSG]j !J:)Gkå-ˑM%,:l*;hSHoPK'lcgvK&)v$ ?As.z{sReM+Q tzXxLĔ):"fPن ;CҦ(F8tj`%[IyZ@Qcs3owRhq2_\毣P$xf*JvAh.A4a9 1`e}ӵC" .r$8c8BlR/`34}POxjla^Rpk1*/[bjYg!Z@;\8=w^ TsG 50i\wm9 ޣršlL+K/SOwVacޕvkmlت-7mkk bry? $jV%pvJ(-vC+9Z|IϣB;]g"S5Hlr0%!j T=ZT h_kMK;.u,ӸAWPQܥ 9[75PS˟Ug@Q=#UJܡISPqS2K: 29% e5gץALNNc{#wfˀԺ]WFRMycƞ+RutS?9,0Uk|c{_@wBY,N3Znkĉy-Wv?wjTy:}EpͮIÿNGX`q s6PjC/7Llu * Dϵ7jqWoRc =[}+H&׫~W0xQ2ؽde}~[2Aΐfz~٘l h\wL/paJNADҲyNWt}h0/'tr /i{wA@ЂzG.fԼBLf}?/<1v۠8(%3iCYU=kӆݨ"|2ki/`ք;IbݫCȈ-Ե 9h>'ecM 3 P*0@^:̆=Da}"r?%gؘV@!e~rv&x=?[;y m0+ȴݺi]{sHϘ ci!SºKE LŔ뼲r !hZ:WYx `oqfӓ^h]KTY*?`-3ӻy0*4}a պhڑf7#s}H$7:|r" 64źg͛;|YH " .ogM,;.O܀̓:jLxx k(襷G>]lwq1|gۻ WF_9.4Yh`lq~^*vw3 p`^ &;5uB>XX`k t]`J* .7AP!~\R/;˧i8rhmHh?1`m39H`(o&ȕ!?D*fxa_r[ݧw+}g>s3dkFi~ ܔᴇSBJ 6j$NQT{.'"KU6^^82"]8ͣW{,R؆LK`=ňllpK?B5̸mV+m0Gi. ENAXOVҳ=PI\LXb2pv5*"[A+P~K8MFާ/X/0@wTm2-mvOKaR 6ԣ|TIFQ 幇^H"7V?8(>b*rڷArKVQK>2;ɢ.'@Q%lE+J`\:cA;T@wScrd-/`AIuEDlTGh]fβHhP'£Y`KZxa6AAccmCMCo9KgT,ZKbKL|sd$WX }'*/g,q{j**\`̟+*׭ANzNEoWl&_j^l{~%t@ސƓRL ʀrKL3עLPc (ŧӳ 2캳o'M2D (+㌔y05mRHJ䛖$tqW>1y]/k*\ |OY L梅"d촽S}V!Q^/~H!‹9FP*X$8CwzJjUGˢ>Zu0]t7od8Du^..rwd :TOpŅB@~) 8uМMY# :tB׬wvXB81ʦ\Q+ Lv9l: s+ތ*:jU%=IW e9u'Q^[}= j0ө!РGF\2oy90\=E%+xGK//<*+8* DwѪ5oŪdz Z{Hoڂ}ݕyC|tޝ8@*_n0e!\ kuE&5P|2**:il?dQ(ot0>?i:eFc1yk C)ʝ%R1iœu9i+Xf@YF A-c}wY>VZ0BQ 1GD&)i>P{w\݁t}rm:4 Õ]L[))u {gxEaKq>gIDvex>Y~LH eb1h#ZX UJ _V֬vFȘ5|?_u!phV7惞`Olh.G 5Ez2;Tjb-)dcfgOeRJ8@ eq$q(LkQ-Sz z 4fAVv-2ޣmit qek*09$p ,y wrw)РmMGc Q Lˉ }}Ϫ5QtQ Hbڇ3W+y7(̴,Λ.dI.$`4(i n|vLapllyRc){<$7N@ɒ@0 ]5A|:]GW< ʹ,4ĸ%K2O3eGaMz60HVZjW0Pw!s2e!eC`%s0_OInQUT'kWȳw۠qqR u8r[xL5YnY=߆/EԊXٟ7e4 ݼO?)戃__c+5>_om=YF30cI16EJ!jXc>"𚤟UxkXAE1tʡ!1#ͦaӴ#[ XA+mi0\p_Qq)-mÅ_? 9 ujD!AUŐWyBmwԲOw,ˠsRK]i&\l z<)"8h*XEI?*qU髾}YDkp_Ih<{v8mWv!m53س LV)(c)mL mL'T~xs>ug_NK*nuZ8Fs|÷mEp C Dep04) 9qmjJ-a|n;5}`(Y<t0|B\ž%LT4)']~b,r^#=L5*P)m`a8-enx PNs}хsDzWѱ`I 1yYrDR2^ޠj$h>^E@i|sh#aSPF% x&/RIcK(e♙IF 885yبx"ǡ>K0SW 3E=r<2|^i*N ,=Id d&B\ؿD6Ā&Oɖ7|YK+߿Z{N43Uzؕd/֖c/.]բ>doH)@ jĄJeϷ,Ce3He : =9;.,tqHa۽Yz LZF<Mgz:5{}AwuEj.SՒEQY\mrh㒱I7wAtÄPGB@8ZN91O13`F4)$uu})īy ?c!,s?W`eMt ~r2 V ^uuDV},1Bvzd? ?>,D E@Z!a0I`e%nPr}x tŏ g^}~$FwP,f}&&NzG4mrs//Z'Uv&{HHNi~+q2wҷ.w6^!<9UlM ҍFmB`y<89zR*]u!䉼#дV <*T*;ߢcjg?\dHR滔snd%i/yZF-ǡqEaŜ*ц75@X^ E0vzTaԞQW ,'t<C}W 0K 9 k[lƷO[U2.v'8j).rzM"%2Aw-j&yp } $|kDbn ~o v~rKI,,@W䀰f,IZ8X!;-ɓaOFr.H{^HgJ@]$oW-cg;.aPחDk*/@^91t0ح5ihMȉ0Ev{^ÊwN%+ix1&| xA})`ybD@-v $hNIj[y`UbLZRێNR8"[u8  9nW#T#TEEQK$CPה2IB|)^ B/ ]N8ʕ0>}3Uȑ`}l dK[Q @>j\ Sձ N~r+0r ~cӲx a\16/v|| qhVG@̙v,EMȑQl u5H9I(3Jd7Vp4y~ *0QFdjcwY&#&[n4 Kٺ9${ ^WX䍰JB2)y;-7R^WnšAJ=#>/W-7Ўq,]nfmFs@Dy;o!Oy>/<5d=Ag娩&I_"NtRqUhPD&Mײ?Fh#nhQU% 9ߪ/KhC!zk6hHڇY]8fT"9R}/'Y+VG5E#Ƕºc?6Sb}LSەRq+;gTQRpH,E@N-&LԌB<5D#{Py{hB/o`#a C!t3̬y7v@.DTu*Y$L|J_کaKm7;W?Vi\7U"*ѴDwTx5p׉ÊM3LhxP)L5:2Tڐ2ޢy4m%V 2WDX? b~):п͏2۴y1_}?`RYO<]W.b|M<Sz/u@V wJv>hG!Ʊ"N\xrMtu:6s۽jm'4}IشKЇ,X3>8%WBjk~Qlj;95|ڰ놕ngś n&,ߨyIdj^58#z0#.+xc؟Pv -5 #k2ɶ nTMibMٝz‚ڐn4gFFS K~{]FXb{w#[)F~OUgu^2DWA %G7=ham| f~3]K_cej@%nҳy3w6dcs]{V0ޣBN49UMdVN{li'3y3ҹMҭz FКuY^RG ̻NW6W ;nQtU>r. P$ٱ p{!=S|Qj2~ tiyIC(]_<9q"^Fl&OaVfIw'ւSڥeѐ2BcלfSh|ՊzZ_`+ RCV̐(Fs,k sk-qӥcd4UZHŜg93qy&$AqePg΂bA]8u y3FIޔ.T,IMA4PQ}F6w9&v5 ^O32FJcr&H@U!=T@;4/wVHyp \>ex <6 f챻i뚳0=P,$0 ܠ&IoLėnX |ul᚝>21_.fI27Ʒf nі`ձt=l2kG]Q1S:u篆mEf yf&vnVGqey`O$Z\'Ae &8 {IejrYS>2Rtz+C - F)]Ԛ /7(pZT;Ҳɪ$*EF| MGH_C%aۆ0S0^QF߳xdn֐e!KB(/)qK1cx;< 6PTuR ݎG<=ȗT~H>%Aad3יp?x,8*Fft6J7ѫNdr==ZqUx@~FmOE\P8^Pv@&3 ex@Vy0R5Wsc RD\UҔ9HuGE݆ Axl2Y} S"xÛSg̤G <)pV+th^D8c|h Edo$͔uznZ#\ !x3C = Ics6_ = )Ql`Shy.*`Rs2FhI.I}!}KYv%m@St.]>0XGs3NEsS$&đޯ|.[>1f.!GkUW7kʭw@{83.%hCh9YD LI`pԦ]{ް~%Zb׺8e${[E |i=]ˈRRwAǿ/5b G`Qt?+0dGPi س$.- ? ! A0\6bIJX lMkdQ7 'q*; !rj|6?piaJ5FitiJH}dRݶs1 *R Dfc]H`~Thf[ώbu?B9Jy?>@-û!3""Y REp1.UO!{_`qgK]jN*/{98g@= Eb>4-+6d]Jh3w=9!Н*Jܵ-$W>Չd|SX.qB0feY1mgyu0ϽW1 5L{epc7^>i؟KP:\pEK0`9lCr6E6hl0z۵5{'/&6 Ś[_ "ƇW  d"wubV{$g9t=\# ]zRPbd`Nռ A6>pOA.JMMDţ_L``yP_蓒|.tI? ؀Pu[̜;j۫!<#떞N$"j|3Y@WO9-< ( ш$|I d 3Pg~^Ԓmilj,W X Yr.?O!&`q Dm|FBސ#Ș'D15A\ РR+&on[@4Z`k h>'Clԯ/:2x h0t0bvQ_ŀRt^%ٞӑr+hSv-_zq+_ŕ:πMV 9<*LķJ>xHuhf l:'l|QrmiL\6"8E:dbVhS =Z7PLzLB oN=Jlg^ ~U%? rd (WT%Z2K(7+dRjewy6"egL:f}hNd9@;П]ɃU1/B$| OWa.F<_+Y(}[Rm5~;`}@S35_K$*`gh%ڪ yv;ϴJ@!/A4J=姃èoiK-kT+?)"4l?!_2oqәc' .̕ &B?4sF[Lg2Mku4=Z/?abďwI Xpq~nŪ\M;jAlb#X򠁤PfP)O[bQnX`6Wcqrg! XfW2$Ed@e [q<] 'n%G-7y h ,uq\H?hUk+Pf4$T2r|=Ǎ0U5ٵ椫u0@»pqfor?#ʶC(~k zzȦm-hŐVbF7&?[Jlև1NQ*MX.ZҵHtq\FKMhPUhVoDP8"Rߪ!54e,m'6ĎaYHTZ#\QVf:lQfȮQ"46`Fl9=_@F IfpRx0v_eYs"/iT(K^)*6GgB:# 6x]R+D?Ͽ4=M$tp1w}(<1?z!PmIӾ~UlK psZ9Vm0|i4rޘ`aL7&ԳW+Aj$ȪIFq]cF:A8>|יtK}%.YG@IW >!XeA Sf߇ JƈT W2C>lAy.~?1(Rt\?qZrmdž)I}F~:{~W7懿ofƍw1AF5xFTQQϓ.|kp#8~?WC5AkHhEx`*a*5MLV1tϩrHda W[gVU_!p$$ cnctKC}>˪iz YX;uPqVVSpv&`4]ψs7#&mnP8xDQNމecfvJDHQ@?|1|{Ѡ Lʎ$ -?cqL'x"?o4j鍉wGin*l아W=JoPZ j+6b@ـl@r+1^mq+VU FC]@|6Òa~~s$Bqu!ac&v㔌c8˪B葰 UVH$6%G#'Ւni=lTV.sZ]r#5?",xW[ujds)'g[44\ ZSk!i<^ѐ=*\f5wR^9D~$w7a@O 7/:# "{>4~s7fmrѺ/ ͽ5;C#9&i֛ eiWCyƸ_ɇ&| NmhOЛG{tw PMԅ9&xS^ZWⴁ A fDN-/+c[߭\kK(xxz5i4~㲃啂PeD`_wdtĨx^L0pA:; G-(42 6kakc}*ͰSW_0a<9vcM{E,Mll&О}PJҫXYDJSk|zΡ+Ih+\4HAs+ML/ԅ#_ԟb g9.KaC f68:2 qmd@S/}0O%B1+8θBM۳*SP8\ګEz<*0h~+}ZFL @aП; H|<1a3OTN`Snm5G6nHh(`y6`ЎWPOTWѓab&{la/,e1= ONb mbtt(p4AiU?+RE]Azn"MǮ(opZEODYKbhi& u :q6a `]l n1v'Ap˶L@=GP , H*ʡx͙fV վB] BYa Pӈ$sj*ME LL2t#"G^Vp_ȾRDW]N;@DBW7)Mo'㠻~.4(/O4l|^0* +a(`\q(hsöѕ"{CE[ 6)J yzNJc+z 1֓Lu#q Cy ꘽SPm V۰IK YTЫz³B|q,CQf)J%EbGpLkba[!eH2 =` 튙 *~`]A+hf|p=sGtTOd]z'7=7pzUdbSHW%ʰ:O<ѥ,'ž[ri2qK.) )z ZǩQ1tpU5Ts!L Je?֠8.%`F: ׍iD^sr9U7?<7zFzeATӨoHV ; jbrf2)BW8r"|^'AH╷ mB΀ 5ѻ]d_dM% N@\P>aK)s"s倦<&q} aEot)qm74<gSH#õ>4 ^nS%[dT;zooK7lo,gɢǕJ«Sw`]1/dw+pcY/4!p -imeP"%ןȖXÕ4yK5"O7^=2yHn]~eE[ Wtc4EFhWZb_hR2?\7}!~Whk2F")q% vcj9DƓ=Œ'ه-Gگ)0O{>c'p@qoنl%S011/h^:]Z.\D97py̻zNEF 2ذ,hd'oB09;$RP0  M#8. vZ~Y=nBy†+%Vٝ3ll37nCf zy)O?Ue@ 91%E_ Mg„*xVИ@B[ 1`.e{~)y Uk7#&{ +L7kJh,LK{ _R)peѽ@ })vV_9yjOhPxS+p[}p s>yJ8h!u]2h eg@(:QY? .j`jO4dPrKD`?PU*.? ա/Z>35i Sቈ=An|˗rqXjk-I/h|?+|_iM2Wfǜr>iOD@S#/c!SrL"2`cht `~^/ "i/n' s9'6a͙t, 2t%2eо;$ugH:kLA c)tP:$WЩT{I=b$/w FL3-\zhЪ [֥_~$>Qo΄Ohtw0hU)Rkŗ&1#\ ]f5ŰƑn4>>'>$`֕-zhjsWT/w}<<}R1Qǀ{$e(-)팉~bVW̃WSR̠ K&zLI4< gyP2-8{<]DgK6hZ^X {O& '-яx@ʣ0z _o2 VGf;5d:DR)[l9rrwK xO(80(KﷇYYF7 񗺪|b0cnxiנg(G3j:Kxn`&4 CtsVcRFg~m7=˪3HJmUs" CS1wkAx+.camJwQjNzFb[%2}>_-Z1xu]{5J>Z=ޛZ $_k=GH28t-Ǘ wⲉl,0\'e]d-Ϋ\W,.[B~M }q׃ΧD@${1'a|= z0ȉ? vs '% I<&ܮ%-IsqT_JmG;~,"3:jD*X(2x|ƎV <4ZnI8榨S I+Y_>9~g%RQIq:E'_?R+&x19=Ѯ*ze9PM4"ڱYRCv̭:ØaX:&ȩl<|''!KypYO X;:!y%5Z O2*y%kϰ8U^CN6v%V`SPBt.*_\Qvn7sit5L@+ peF Nk%Z+N&F~ݾkuyuVc]IZ_UU&R waMJ^etMfF7G)4v u}]؞BbosGw~H;9]Bj@,`#EtupڡбC.%aFQ*$#{Fp 1MonҾ-|wgAB@ KHk3pb3, ]鷔K83I0#o1'YǦwܣם]5^߼5ݢ}8 V;r,r 7a" |Tӌ64*T&+w@SMVKK:qx\ܐ  vC 4~1ż5e msļ<ݏ" CdЅ<^!(~1a0$"jMJe]ۼ&o^3%Hԑg{"i6y(E$|*Rq8~Z6O'\z9XP5%Ye,fO]m#%ڜq i(Nw*j3%vPRC"r\P,WXp]-=ό6Mzc)'P߯BVpPZ^#f%pBjH{! jίOw?豒8p0jI4:i LO-dE{/d6U6a46u^Q0bݯgXr=lt7OaZ{v pGɕ#[? 77'y{De^kULIF)\ N٦sCG38+VBMT6MpJ3 3b#UZ!W[hKY(1B\<0Ov8'-H71JʆhZ .hmo%GWsЏ4|_Fc.C9z\6 « dC'GNIP%sLj0H *࡯0$d|!2 G3% &qtlv~g!p' zfXG^ l]BqD7Ow*_12XEįM) QUI.PJYڞ&I9fs?lBMUEPLmVy^)`oWe3dwEFW|;_5D[/$KN9-.gRaEJ/pl13T&kT,irlׂ_5~EZH>E$ j/#@]Qfs̔h1+^ؕ XzaG]P+mĠMOYtv p8,iXSW7v5'Kze;$) ڥzQ<' }_ pj5X(i~.hmh$uÔmi.f8y+kzj,N=;Plf)U/R};"͌1&Q/joi N<Ƚ4xDt71DMTZQA}̪^e k\qäd/H␸װ^bDIG>`1%, imY}rV̞!|-BdQW0ObNfP,X)>Ov9FEcۏƎ>t4 S9 }Q_f4?GL&CŽ>#?Ld,Uh8uʹyƉ׶YDcFgHNx-U*5;Z[c`C[}eU+L_Y:~$nf;fMsF_KV( x3ɷ< )sϽ fS$ɩZVNuZ&!EhF8[VʰünyUKd$4cD>0S7o>%brbSmԾ?~MPg)uW"}3G^a. iv6NShg Wtr.,$qx}_ꭩ3OK󍀓{0@G $0P\"ʊJ-K0xӢSCҍD$0X&ڌniFZ`?\L&&<${ƭ7&qшGe2ћu5YD¨laՃV66J .['%XUckMY#".iFb1v^?okf&IWYUV*\lPx0o\BeF2TVC< `aD7g;Oxsy$-|T8'V١\T %2İW`5n#-vb[A꡽$cIG/]7#+5Qɶ$\IN[z(3jO `Hx5NK0&UA7i?cVKϕ5/;-;{`p3 0!TȣVF[3;9e9A.ūԐ[WC4iMNf&I֋6\/gBDi5r;x\^\o?Av^O/Z *ʳe'sKȢTCxٝe "/o y!iG16!sW;mU;$]IiZG*ŘT>B1 hܞ?43Rt m|wFB07:X<c\k3KiɾcRO(DǎJDt=Źր0XR8#ƊeA[np}wp"@.QQ/$菉EÖPFJK%^qmy7x!4k+4ʐپepy|s]l>n|׹H\IE͋d%,X,&׋'^S |w-MNq)moF= @6%մ-0'[43JOǯf*[ )Vn1zGSsZ__َ\tc"Y׽ G H,K8 pS[쐶23-$TFHkŒLcί>aH#N^;g؞\ye ;0gm:ݳ$zcNSḻJ|ZR6R2&8@b6<f4LqRY#Gv&#(ձ_q5k nTL+۳T `qI˖Y~r WW4| ༮ `.oa҂~jRJ>H%FcmYl+y-ADF9Y;n߅ָWH橞 CNnM3kx~}qfzբ^^뎗Ȁt:_tm b&Hք9;Ov=IU̳,S5gMSY*E\t:Y{3uk9 U5[gQ%, l󞑣5C= ͚D͉w-:[؋E*Axn,7)Z2hj\H %k z@"v+ Ŝ2W^Ae1#PR)T'VN-\<.e]$bGDa'NcO W1a0;Vh0#Ak4ɋc+md/Z?uQIjyϏㄴ|#JN~wIۉ1t)uG-WV-b\d15[!Bdl(Wze ȱE(w7uI Ĩޙd (J6+p#n%'%S%gѯ|Ixū8?}i1$'TX"Z[4%6NIK'Da2h`n7ɞ-]w݁vCÊY SIڴS\;-'T5CNhqM=1#edFOυsgؽ reb>!ɫizm< A1X#Ic^ӅҿrU91)Mʷp;Cp1ZʲPBӋ˃,V bT1 3([D+!F)ʫK4]Us}fe8Q}IdQN%KZȇH2;!dg~Ov0V\nSprcvfe,3 rdf':!g󀑖,z~H03"0JQZ R(zHp:UXE.udhn[;@OB.mŞA7⼛@0Pp.9 U~m>lb«8-wbv\|Joƙ0W:|Vы 䨶]~@twAJyV';818KH:BoA3T2x&,gݷ!';fBGSb W5% 2;>0LrT~GghgA۪4!{g?Q[F]K|b.l<;jb`ڦa"Wy<2'+KzU,+BY[?<5B PCuf^ cxCCX'ޛʟgYtykOM`Q`4WǹMD躍8mVe%o Iirׇ˓@zUmϰvX-R  iHXl(M5FoJU٢re>rv#B 4ڢ%"םvw g{)̯22JwސPFr}oze5'D܀TNN59&չPBb:[OXVVekhJ ͧ*wh;͊oLXK bb8+ʭD=n/F]t;_O֜ [U4 ׌ũwA;Jؚ8\gj |ih!VC2}FzYܢE F\0i(%Uʌ%~TL˔,3$4Ni* }Ξ0NejR`>0#*U@⩉ XX- ϺqNάitm((#L&'̺V#'9mb`Z '`fv TC o34 n| ->y>U "%rQ0,CЀo/Hx{,,1 1*k R?_SU8DP9bֱД|gtfaC㢼v Ls~qz-T,*A Q%²ioy~6/حw=͵;&1.:/7uJG:CK#78.cCc;ohڮϞ|~M~$s{wVЏW44`uBŀ o-%.Oס?h;%KTb+"ҒJm"r_a{۝&/L] ?DRo_43%9rZN2K8 ?hCX0@7L-1lgS*9a"}Nz󻋿ceY;~;te$DeHE9%x>Rs.wo?v&tΦ!M`n·o\PqеM4ɿjN\c^\s8(BI%3y i*Q>E[( ӣFˆo^u6^l\2V$cA|n'Ylm0 r,HO6sϳk, SJ^q …lTlǐ@"8=f+A }u=- ӾQ Aj=?CQQ.|D1P"?m>%ygNI[Z"'3}F&T,D(EQו5źSqѓ%(Ia?WE?I ad a0#qņH6JcT $4}#qz^X%N;:p{u 2It5̗4Ax+ׁb km,WG\HIȐUD$fqu2;Q5^=?גJH-QoyzO]⭗Y/T }g#!DP1H?IĹտ h=m06(Q"S0+{ъp ;ύG-TOdG<:^po[*v1,qJTƹ:!{{mLM]c %CjdOJڥ`ڂd|, bG2m?qvA>Li4oO:_>ꐟ %~ { )tc0Eg4YŬ=o?a-M,;+Qh9(Z? / PI9B@#BwyADJ;XIRS ~Dʹu~ɮcCg9z+;-A0ɽ*GƬXы]\5 2i 3'nҤT#'Z#Ȋuyo$}aP) i|I_Yt؞Y%mv>=A/%}iʑ崀g)vW"HY<8:-03M.>6FCgQ\aScc.LSi?fʴOP * ;Wv=^#LOo/j "]Ӝ4d=}*"HC@HXj9c6^(vʅ?=FQoE[\7Yr CEaEB7~`dm}`6 -67bԮ3gH[>!CFoy7 TZ,ɡ#5"#TgU*asB|ڔR%`w71 hVZD/S;b&vGh$!u"YvgL ~ˮkgW??QiѶ:~Df;nlj{.7uIe|ڕtO_Y!4DYxi^5_E6OȏSГכWۄFWl˹p9 DƝB;ENwxd`98IBx ה},g=fߖKv@vdwGe#JSK;=X3! 8\<][$fA@č5 ; ƕxO QCiWP ­A&  _nT jU29]Bu:tW0B߼O & \~EH7%\{ IM&eUח./V.J̲뷁|椲b{q'sl8ǚlr~82'JsDHb r<. *^Q\ _&3'Xk8lO[k5= dW=p[#8J>& ;1I>LjY vgE\VL8MhZK ")#6";Ksg;<}ŻE+yM@!-?zjʰo%298M 9|ܿR{1>yp^]dDo81E ZG#DDI_j%=s)7Eq٠j4~+~][Sz";i+co.@Hz.n1 J:,d@_=TytNtG=5sקS&,ku`DV7593 ϾO "Z8+fq%jsL&+˙Wnva>׸$B"!`s]qKצGF6nT-p;]Cj5V,0jPڬ]}>u2 nKa RT2,&{A]GU/Vqu;] H|/5 9҂G*##HPyn q Lm f BU=o8,֑_ 0#- ԽO/6>MsrdQn)Yy|fȝ ,Kqqi ?BFY+1yd翽12y N,,:b{tj1?茗KgH {8n?jƁdOeAk)Uڀk z5^r'ЂZ^| 1ʰҡVCP}m裷H5ۄ1v\[]rUjǠ)&bH"ˉr{ŏ75Jxuk fSI3WBH8ְ{2pHᯂ Q .-b^y4lu$Hj(k v* ^gMU_5]BNп /fF./>,E<ĸW4]-)XƟhat,:rpjD#{a lp(*b̎l8.+V07 %^CXi<)5jx,Wvk洠 vDKR(.=G 0%KT,T:ܚy| $1Ij#B۲T }v=_80 fp%^ͭo֦/~EyaV)_OZA ,ƪ̪K:h !9p3{& PEW/:_bIlքr!^xWr;,Z:#`à)e@`NM8hrwrdbEt$pU ^}~%3CaHь&|LI#U`#E:ʁ|tB=YǯYB}H_˞t"j{1]BM}%[}0jS,K>u1bqB\ȣt⻎:f[,w.|W?-_RC0LP0i^8"O֠#ӷ, C/`WyEqb/8M@ӞB8Q,[Cc̃[slh,ÿmx4f{ 7u}ۋh"79q|gz0ԁف%6Ĉ7:H9'Ue9u+;"ݟlGlj Kw.UcM .%)ҁ7_;=ISIH ^do+ эI8w1Ѭ͆>L{( _ju4>/<7"Ui01Gyp#ؖfr=Pm!78|:{8dH 92Y\rrԖ+Ev-"Aw"KvEj,P:+a$ZIV%![=+v+\T׀EYW$b9wsgj‘)AM?sdRk Z;ǝ^VoHq #:4EԹ;,S7;=qԦ>Y`D;/N~DR̋tri(G?v6_4 4cvp@PuC yyhwfP\ځi:6cl2 4䎨y< $OCT]C,9Oʧ{ls+S06gdhzkT(C`j~l 'vIL+/j~NT:$"P{PHɠjb3_dBFV2}BxNI f^EQT&V&l?+mЕ+<qFv>W'.WHP-|>"Pddvx3BIL`B'ğֺ ة/ZE`~%&(\ `Ev4 M<ƱpD0?aGwrH%ti;ں CՆOM3l;8vEShiTym2z`pMMVPŲԤCOؕZ\(7YJÌ1 ݡ- Ah)-}(tΎջ7<|Vajz"nT;?|EϣZ%epzO:̙͵Dt~Ki`,Y%XF e|Eq7f&V;U~7l53X#^o6ۧ8?4fɀRrCY4_Yi)QᥑU-,u%/-,yj!΁@co л]y@ *TlWt</ <(`\"5 sT=<"3kjOUn` ZwZ 8V`^!:  ̂Q6;zu*Jr5ouQ04?^TJ~b('\2:L@2dޔ^;RI"iLtλcU?lመ3!uq/V9s^W$Y JA+Q2XaD{9Qə_73?IKW9̝{PL'ou~mS8brZV5&RQ0͎JhIZ}`7ʪqT; !g޵G&BkE e~ɒtH~5vv@ {0n(jX7jy^?n}ܩ`r A *=eqMw/1IV=Eznbs ^u(&Tbd1} 9E3GsӪQ=Mrd{5smٚ{kAY7t{T~sk$if%rvX!A.SG Pq\VoJH9LXJ$,Kԃ`y0=.w*ձ@X1m,A9hh/bj+qB1WxD;񵨱b:N&][1c \q~sYڣm>40U\pj>8 2WЬy_Iug[y²"p2̥_w| O% 7[i/ٛA=3j_GF_[uSHߧX@8SC[`~,wRTPoW?lWH9v=Qb 1]'6LoXQﶋՆ^zM<{UFb_ޖuH3~  ̖OK"0}ZZE*?d;lX0uk|l9'=)qP( r} >_ #&{´hԢL͝m5g@XSӸwk/LbkHsud9忧RQTwYL֙ꮿ(p7 ߺ]/Rnճ?>Z3y5BhJ1_|٫1&1#v*&YޓVӋrG˾8X۲ɍ|JPq"Z*TFs;,mc(dS׫wKFIͺ]עw]wyط4胩RQľJ)Lu 0N bHNl /|i*ۊ9o d)Q0Zr uQa@y7Aبu(z6 QZ6JvIYQNO19>M<ܠH5`"eD0ua<%n5Ef~ҿuQtL`ET$[>I̠Xi [?G5A> obS=mV w SX /w{TMӆ2UvE7o ~&Mk[a=Xj  D,f VRt`EWs);AmWWStS?Yn[xlοtE ͙4b즀K6%)2́[ iX;տ< f]C Ov(_-S t: }Vd -9HtZY @M!Q9KW"Xln`bk>}6c5 hlwBɩKK,%feM: !yxLz$W3Fk'.)ѡً> oZ{il7W8c(L`X\K;c]jL`Sb@Pne UM ;F.=r伾Y\KgmN6`>X]n2'?GHf0>v{%:Ҁ, djsm=mՃ|V\9:?siӔ >Db,jꧥn$7m&NѱCs GJ_ߒUMksdӨj*k MKԻ}$wiA8H$ >8 4M6Q#*ϯ;)#ͅ*~a6/p{6ct۪;-doL`m.-.NoF1uٵN6d >^3,hU$@>d~x;"0wMɰ0#)芳De{ l'{Q03zla1>s4B3.C1wK࿮c>IizĢG?ֹA],bK=gs`dFa@XjEL%X9$F\,E:;5P~+Jlѐjz2Jb)jψXm+@; ,;U$ɼ 9K0l:mSBQ+ T ñ] [+q+i5cˤƄoD"{*JsfOYPA ~i. Mn`/$>ԯpߏ tngU l7vY'Aop$љIGWsEW]Eg\*ۻ}X<ī3 (.xIouG?^G6q)%tȞ7}}M34~x4|EU+ jf'[fEx7 k%h+]eΫ7E5P9L8,g}+1%9JQ+Wd耿]2ig5Hh{Tbtޔn#(25 /YlKlb9,v/Y:LT<'R9n{Ԉ)0D4YL=<3'h#8zÈa*@KI^ _v+醳*&9Aƪ'$!Џp趑(gtKT_K@%,i}e*CѬMCIh@[,ʾ~ %F݁F ؅Ǹ,܍_(e&=畢xiK2yz9SN9AJ^ZK|8rqqg5 5Q܅cOldKܚ#_J7*ZA}| |`hMNFg 4~R kn/Uf[r xE~-QHeß0?C2>=d~{YOhTdk ;e85qZn?i}A?¥2jA+n>Nr صk VI;IeISfK 93xsn@q)S>E3%fҤށ>:f=dA/ô$੩ %8ܓJ$yT\J, _*]?p,ۍڑV%Rڎv? q,KJ:Jb_2Zy4 :S i,+f(`OC`1zGLqGE٠Ju(d`,I-BHn>*6=)&>TgAKeMU)⮎"ɽ[ƇbNM$Os2o(#;jK0"(WIJP^^ݱFd޶MB;ʆ~l2cA]ۥ,%Fr Ŧb~F@%@MN~ -#Y&zm@1+u!NMQi*#Zhz%pM%|oL=jUeZk˪%IRӏCn3ʢRfP"Ă$Q79㦘!V NE a5jfz fN'GwVx"\UfV;D#KѽeUs@ fEE h0 } 2}rIjR!~xh  U׃쏦ӞcY#WV"kYA,U#fra#OVn|v]`!15 4` V F*ONғ.KGN3'v=[%,1#K+:SC?WD5~ۼE졳, Y3Ae?A̼\ɣ%o`(w@(2MKŕ>j~Hqp1oD㏕^3g4!Ă 2USs^ k0 !0_y7;g,2d?}0{wv4tz>o#s0ni3(GGgFBFJE5^?4sfVM$"Ԝ.g>'g` 95s9m"" z/5cq_AhU›u[Z_ֶ駍T6ZD̜paPP $D ̡ Y'{cwEpϵtICUҡf<N 39SBVݒm.IQI؝Kx}!]\ٚvxn"uBR?D gL _0@!{,:b@Z6g:3q|[{,RL12)lc;+\¢o^Jg` .Cc̗ :Oב`겚&:w9/KΣF ĺ$]o>pL-MNO<":li5)+W=տӎI<3>7s!5Mfm%O85AT1eEjyp X)=(p+; 5 =6[ؙ)R,{^bR-P0\nW/̎"oo6GTNB%ᯜeZ>Cѹ$Χ!]fOƨ34Ve!`:VH?GGf YCMP`U-Cl1b pq\gt[4rİ+b4ٷ~ǧ}te%ô"uXT mKGr:<ʠʌKrìCo=%RxbX̣;OC!ɉu<0_/v ?ͥ(I(n,>-D,2]n{]1R70ŵ V ?/B))V= QqYF=uu /1K84wd}Ύ69;ۙ}hҳ0UH,mk"8Fb7+CaX^Rs$U i=`|Hr{MdlǺnoj@~orT:I624R[sKrC/$K'KϭqY%9JEFaIw,6ٺ*/ {P N* .8T5>z)] JG8)hmo,dIҏ!_gQ`l\Շr u:$~equiL$қʊǶF&(࿓ _ 5 "}P",hǫ%j<ΨB)6A`Ŧgh @ 3Ͼσ6,|̠kx(.tV?حIL5 .Q'IWZ3>O5QoһhJ6݋y-@I:$L\,UbF5|n4%6EI[+ց+qKi]*W:f/d^Bfqe]%mSVգÜWIUNFjRLYN.[PE,lMb vs3L~fBMf&׸ˬb,hC.ɛPGu0shDӶ<sq`jNjٸsHY}&1MrFk$"!=y}ݰ+mٛL#~2~9wHr `?!۩!݉PWVhML +OLuM".L +(Μ[ZU\J_뢻?gwhZD\9i2.oD;#y_s-LC@D ;F(Br;uMz.JM0qܑgP]/]=iQxᢽB N93K+G5Fa)D\`AqyE9_y*RA@pfk QA4w#.o_d36w'{{dd *ROmW=Q'puVt$g7w/H8nNmceO2tuK7a% M:í|ecKAd)!kx,h2ߎYjhWRdEk^#ZijTI~$ambQNLcHޓ{B~|'_+dcZ 41{a.Uk;Ymq%k=ye`PHMr:n/\'qψ~trvkp,d{-uc+y*"hC0}fO9ǿ@uNL[}0KbM呸ElA<1Enc z*ko~>?x4%.f=̆@>=n1J`y B #E ";Y15iw |9)b@2_aXuHA d@(qhbr Dld'aΡ>O/B2Jt]̃"Wdb~yF@ M&p Zktx0юu E~sw싯_QlX0H>j;H$Pn 6Wq0{]W{ >6?ey@~hsJhRQ1=g\ r=9P_ Z9]ق xJQȝ.>)bp2X%:شcŗ'j'!xt}Y!SSM]f!8Dfh附mz7mby"Qo@xF n1'm&&3ݯ r[SЋi7%/Q2k? +A1r|?aOM#?he Z)0AFm0u#&}DV$K xe ^$ >7~`c@#GIK!C+"m,[TE{ (YUUl{aV%JWOMDir͌7kh?俐g2mѩ݇m^4 w5z+&ڧ\GMцd-িy0˾.). Uuu8:9$`egC\†Nt1-.l5(A0 _rP#s WR*,㑲;|r:{F, <_h`͐WVxHuFw  q?N &L/HZ5‹o uI"7H"M}H`}Z.`7d17d JyȽ_PG5 ȕa/9K!F"4ybZYw4,s..{J? H, c0;\+'AV^2B'v2 .]Ҁp%_ TM?Qq+!H)O`X>ϰk)˫t yӪnct1}Hnv1OyaiFl[{87\џb!eruM>/*jR+S'}|l* W35Ac4Q(C>_8 ~ ]~#D$BS8zIwB}Lv^NMTT` ^8<9A0\G=CnC첾 xVDKkTxчlF+t)@>E¬خ*[[bLB76Y`6|K0JHqQ޲(Z ,Ι3"ʲ.чJK&"|rC$7-$\܅,%+ iChĝ.GWd01XIWyNX>8YeT٠6dILšcg-5wk9m"VT``eЉ ܤb JP4:ܧF&!aC`y0U>*Ӓ+LaVT$EƁP ,w^P V+2w$2Glw%K[W56qHXpn.f< #׬]7{O.pXprS@NA൤D̖ ?l|~zM7JX#ozxXd"U4JzEcfSK%qcjcu7(Y2c Ѱ@`m ج WOC l|K淭@ոq;"3cQ%k4:1'XWUI+.ذnUZ?r^aon0jW}mc{KiF4 oTQo8Zȴ$SZ1D(Y z*|Rb9)W( Li#BQL8U3;ًW !|/l!Otq3=%b}T=+qMϡGObWQ=RɹJb~wBTջT-{N8*ol)r\J%$_q#Bܐ5o~ٗHnd /1$B;H0cW͇uQ\rR3Ϲ,E<0̍J:q'i!/EtRntƗA7QN^l QI`1&܊P3[*QG_ݮ`6 qUWX7gEBMdǸu g>aF1* sym/D *SF~7j7zV\,RI zwP%qȩD=՝Zr}1p4,}:LRzM EXkl[Qdjފt:šL\!i4'FUC zU{6lgOM< @Sy%/6#|jT]dhYuY+aOQNdmT91,Ų1KgQ4E~&EIkZ}Zv>σZ;M¸%${pٰr9D^FlzJ׀b}G5 30H#owV%IҦG;Mb+o8lBU5CyoŠCX_O&KB6ȚyiTcNЙUU^{wt&K JGI}Pc(5TpAgL|Uj Od#~3-Yaۻ;Rj]l޶V7D^8[ʌsi=(2yǽaL}baq=1lZC돕s%X+3f-#zrhmؠ*PBhf3{Ⱦ_CGvW Q#TWg[—"NEq8;I6kT8rUٶvEǚ4_D-3+io4?WJXu (9!w x ̚/5S`ETDHzoN-aU'/ W ˉL:m2_A_-nkާ?e2% Xq2Ƈ7'Ģ^A6vYKĭ&m1{-+EgJC`RI9sb 2i{`esNBk!=; trX-˜(#_k*׎g,2D5~Ж"D $awQٕctBL uXr:؟j U$?vU_"#ҒҀ8ƻxoрVQm|27rt.]UL[Kzz(?Ƨ>o ֙N|963S\Wg70IӀh< 4A$\#rs C;jhbVP"{!>g nM{xd!w Xf&\˯cK˶Mۉy,~aDLR-@6?q\BnaQZ|[lx#WsCEL'A} **];*KDé"+^),I (:C>΍l=VQʰtWjfCrʣ߂Vͭ[(F yx'b]w!-duޟS;0`'nwަ2WW-CW*kW )Fq%||j1RXnj3ga-jO>[>ӭu!⟜f4WCK 1bZv"lIi,y l`k=* Yи$_: G]Z3-9%cmG eN/kuu\2IL:v|cucK:>1Z>b!kv"ؾ{l#'2Ӝ>UηGŤXJTĞXSҨѸ}*6-Lu}v8I*ȑ)$֍AY P4+Eŋ8c5W]#1׎bVB#ce]1(WBf•p?X˱ 'r ncfM t}(;)\٠DW`4YXMޘw f![L]oϽ cqp:xfWxi"3-1%QP, *Z]z1( Uw:e!Vpfl+qz) k"Ob_ƱZU=8 -5avp4@XUzuHǏLy+H@YX1(a{Q4y2bsP}vsuįΖdPߪh:3xrfnl?ߓh 6^ÛqݪkOBqd﷿{6G³9AٯW;9meGOFC*Qz#mE*X58O1⍉ v^v-̋w813n5_z Q^aSyB Ηז=4oAMҍYFa6'`M#:Vܷ-`y.3 J3Cbd20Xe&r?6PI'VbbN#+t"]g^SX&09kgcGZ b-I+tRckv;1nHuvf ~ &1mՇ\;b6x:Or8G»i=% I0a mux{>߼@@&;ۤZ+[+ꭌSնYaTH.*H W"b4$AJIDy e7% i%J(6CjYR4,/fB?^0WmU'h>`Sr:4M^0RBeJusKۆnP],z"HoM!8wfn* ņ]EW 3"@,LPȏm Mw7pߏ*wƻn~: !-]j>W1劈/Ͱza8V2{K+~yM+R5LmFz1>Nv "\ (1B'zV}&Chܔ.=%)^Qm% ӇCh [[=@RƘ-p4`K3ni]ܮx } ՎQWy3. T#IPŗ݁z*)}y\ÙQÇݨG\>@Y xj!L^ў/Hi|+,O|3w$ +%:ӗ4T%)RPU]@f =WBU;^aX4Ɉ[2 S)H°`?-xӷ6/w;Ex_÷{ }f,|W ziǕ^s*`yI rhʄu邨{dH-ݸqz[=.&u!H:EX<0:YwhAAt;FʿJlo]Pg-[H`OXBBq˞PE1RFV >hU^,nueBos"ZfS:N:jv9[KV|? O%K*ȷmOm򇶻 OFB~_ ᱴ%阼[j)΄SC0qS%\r&+Ԛ UǮm0%3-KlxU<ފJA,Yvz<#o77gC-w%)Rt5S@nkJ >͡Tύذ}К|tP81)'=K>kA:vBG$צ=*Qm8mov^-$ ݤr 9YmtYh>^WNfiiM=8V{wثJ\}DK3k>=vMjڦRE`l*7n O*|'"T FH02O!]2[t\JxH2 ȲjxYC=<2od~`?un܉aצbȐ 5Y{7 bA[@kdvV .6C;P1CS^yDb18yQ^-"6 M`hkm)ȅ4p6B(nu\l@JFk \>}P~@%,bhAS~EPH(m9vc}Ii4R!P Hh2)PQ_uS9uTj'#fvg1uh-%]u^=e@YIB6{d ^x*V5Ǹ2xYY| i~ E5$?ζwYaƍK0E(6kРprn\ RjA݈kJJ R\Z˻q͓1r~=Ewu̳ε۽أAYc6{cg\I͜{R0"c"DR ~WM P}isT^_".32{U=2TU+b2k$\{=m<4똰֎|065;{Š.=.Dɤ\WƝ.~ gZ:G]sG SG^bQh#]lqlmߦ[ (6pp7t#EВ'7{ا̢O+D<͋?!;vrC`+_Nl(y>\ F|71q ''jEg+}B*⏝Zce@j"¥mAw#<0Ǝ})Sr(6x= \N/;T?Qo#A,n4 Paih͂q.#潜A9]=Qc+-fhm}ԖH^lI7&3[^98Dh_̑sM F/q}E&+o?A@<t*@S@lcxَY3*i:fwX)]}-MM?Г ǒnWx(v~GԂoKÏ.y "jgtutc lHj>E .bе+-5elp<QvGЕ,eZ$uj,y`U" _ #f 0ڋ[%)jje"$VJJlBٞRajFځ.=›7Tr?Ԍ n(tS3\YEk;xs 폺P6oHWQIi<@svR3 KZPe|qR?xj}\ mrvқ6i>~D& pс.L,'*XkMnD.`H ,w~-Shו _CiI N&.隹m1N3]/IiTyka_,\s=C H6nT"1?"X c2x8$Sl}tsX\,/_ɜȌawi_=CK|g*@[qBDmG,Ή1EfYdBT|`QΘ \0ZY(ma[Y(4Mh&Di |V |>Ephp81HPiꉿͅ ߓ4t7jۻʽj1NH*uSLj{<#+`"pj&|# =x[9{SC5pI3iS%K$q-^_"zp\qgC=` xNɕ\n@7q׹0ɓP{guZ/jZLt4hXl<=]nr9_?0t^]Yo+J4 Wc @icLJ|g5E)YߢW. W\}Lհ[p w5!"(h@lT gptˣU[4BOR5Q c"rY\#Q+1g:*i9)V5']HƦhdWb׾3'' 1 DIfUbiz,z N'v~w/)ou|c'On፨FǤ:Vv凬bhMX \Wx~B:M\M٥lHybmG)z6z>PD.6ݗ:euERw@`VpHț~=DxH[|*܅NQ6U|άI cajTsó٧"x5-ts˚.޵ٟ39uڔUn 4(Y!@f3t77\6^}øEP z.a)vM_ktCgmAf|%x˫ޙW \Ȇއ dڵ,Oė%7*A.Bvq*)Xa-XkNEĵtFf;w_% 2 -p3,)jWu 4,IEIlr7I2sX'[5/?擕 By|{A{M+/8J٥s0Y 6Xˀ-cꌒ -CwX<H=CeC`AM:4?h'dx{Koz$KЯA0jGe&4MI,Fk^r7JO}zoz69, wm3M(Fd44͌"pEt5'GJ2JI23B=N1 f6Yٓw8'=yUq3+Ƴњ"ZY&˰$ZEGK+.B ?O~W%Ay_u|/oVNtJZ1c!Q3l X eqֳgn D!Μ!o[Gz&3 f8򵥳^/EcOU5q5jTP2PxI6\{R8eºR=f>_3*tY['xYӞ&v\TCq\"]iGlKrKc/#{-YưŮCo3"|fzM`ǛIm䵀ecS{(X!ciSÙEW1"/ V$Iph$E fOZdɣX(:NgkhV``̮?s Ƽ[[MΆX6`CZp fiҹ#Ҟa;tOf%Vcb켥[>wG{uF6@@j'hFU -Gc3DȑR(u]͔\% @"]i.W˫:{fK63691@$Lp>کݾASqW,ZES}Aceh)2=J^^d}:v2 ~!Y×!2^ovڛnt4@N=},,k`l&׸T#Ckv5D| I6??2rkg mG"GVT(E@v]ѯ{@U5+\n^ Vn](O[)]]pP*7Jomw] jEцzQc9xE`<?0(ڋ}_OGfn/M X#>Wj!_ẍE%Dc$gR 7}=~^|pH0Hjh;4CvU9+).\B{G&JwLB %z+]wv(ՠSdJ鏜 H9\y}#rR&pz.#^Ou.Cb50SBN$NA܁;xU3bىlqh-aHu%?dqJhbQUPP{ j{n{>x4 b #7SFrEۖy L1Ƥ@HfN5._<צfU=H=@(f+{,n>.41&:z@>0? KNsu >sN!gQl-"w9m7f\ԦJ9P _v Qv} ،]H2UN4VN9y3cFc!:hxk(u{U n1/hއ8zz{z7Y֦wfJ(dXx..(Dph:ua9@X@Y6zTiuq !KFK Gm?㋗7ҙwCJI M_j6g WKWqR5y1L7^; }ۖ׀Ԍv1C߇PGn>)QpO?T Qh,8p"¡c OI*َ䭦0c QRT߉5;vK9Vw œsTGp3JHꏲhtk"Nq/W_QTH`ePCJ4EMS|1YbXo'5Qc&n"$ cDd*6i~)fj.,kC,;=e'b y1fGw,^0\\B7˟Ɲl}eCY8/HQ ÞIi$XJ$^jxt2-/5ރ0~}f?P E*Y,"sMNXdEq&X%)e>p7Wš!t ֹ,D|h f[)e~]TJSa]. ,@~xˑV4M}4}\ :H3jp% D=^& 7"/E]`֪+@F. {kYԁE #6`ٜNj^ʶRN.4̲ ܁ e.Q۟!֢J قZ6e Qb5Z%&$p`&( M n>.*sp+]9P1g؋x9rDK..lS#<ZpZ|Vs@m)5J2:+m<D#eJTyD9z>5AX#Q0Yg'=%F"vs"!ABԢـ]s; Z þL\$%iݍc9U`5Uzc}uMLrIԩ: "ò^l&~ GPpj%|E0 'SupJ vh>){nƈYɁb^6uh4W|-p~BN&LrVQC0ǩ]vI"POcX;I <}E^i^W>cv%2;7SQb @{*UGŴnA[1 ԊEO5jS m[绥6{U1>u~W-TwF1y֛ t8J5+c0-˅ZSO޼UKcfBn?<ddPmPMBP7DD=`+p0rɩpy~-' mB vRGtP 5mx {*CޣR}VPBJLroP\wW!,xAioaHI4ˀf41lQDRbo*قUoMy<\7J, j|8L',Us!uG6mՌ,/l.| 7fIEnlJcck &:ahg+.%7l~\0V!Xsu4Rƃf{o=:Yr>.ҵ7( ;pZ*,[LW丨)AU{^RJT|\oh}Ċpۿzk7&]*iNZ-ٔ>g+jQ{d;ͭEdo:}lRJt[&_|lNDL;` 2+D p\`% |eR:bku)D]NK۫)F,H:PG.LU e|a&~0lsNϞMGʷg" BLф_5M;+bTst8I-Y:*}ƬTvvPs OJ@ð9PTC 5#2lQj QV>T5+>'wvT!k]@2J+=&4 K*)^`^xӼ7B!Ed0X&;Xl¹PiC ≰Fw@BEϻAq}' @A*%7֬zn1Ar[j5;:,Y8*`((fO9GĒo9ֽbIQ7hv|G(zn;}kO3C%yM7j׺Ly%Ec{h 2 yI.gPzXzik1 RتXd75[ s k:ZYӏF Uг!;B DMV"\F|pϑ߸7D@W,UzX"QV 7`mIGe,A^_ G y"N粎~˅^)H Z5ЋjL☘WcV/:q5ԟ+Ϫt JY;,'t6YVKi}:t^t&uB zp௞K)$36`DtForߑ1<4Nyg\-Jrzb7+8fOR,JΙຯHR*A@_IMx5,(e:?o.9 ͓_EȲI=KWT7USʤ%D \,neP]w&r.jV]0Y#a_1I?~sOʓ˩\*M*P7a! 4.T (jCͫ"Mn/¢Vu탷@2>)l}ܠnYxj5 EX,qȼ؟Mb-lG (M Tk^_>[2HgYǙw*`LeuXOEqE-D )ͫ$d{a%F}:@;stvFf972g 8`qs"cE%PZp>`8# gsxS7HtFoBV_/^Gט%n~}@- p h;מk ]槏 d\*u);BAuk 0q͆lJM@_dE]I?c/5&Z'KAgVZц3[zB&7-ԛ*@w!1VEߺBQҗ7 UZqth:?M+Ԯ uhb6%+n_7x*Zw6E`J"mi(.+)q&IX&bB5%{.!G uJ()nZDc?"9"TMo]ì9魢MGk)1pĝWY퇘au:Ʒ>8B۫\5X/SGq-Zuqr{`WA~ ifcL7iYC{T,#{[m8= 1Xԁ=NM:&U^p\Lm}j;0Yqk|]XB< Y*0?nRE؎2)vYkz~G'?wQR*]o9j|E@dI8b$v~#7H/M9p{J[b'zI9{Iɱ)5ƒhKor6 ,\ WGṘ)GA93=ga1)9㊅h^xo(XuťRv.WH#l!!IaUwA,2b ڼ嘻'hӛ0l,A+!3lxeΣZc7`i[-vEB34+(M҅@3(<<] /Es`1PiCDvx5p NH^2p?;ٔ6jF2- յ`oUr͆,KSR9,9==;NMϺ Џ|g/ }!4]akw$(7 y3^,[k+. ;lBU1^bjln6cDO=6?'"'qL8ù85 יܨb"xJ=Ӗ'ٹGkZ^6 -i a|߰^=ظlGL }wK4-8  O@L)Kkj9:1 _ pɤpX\@z"^r+58@՞f.AQOs$`œyWùz |˿7bK® $wJq7~Y3hO@ZjT*tPWH"/k@VI;GYg"гjdMuPJUo|(1_,8hfr;aӋkj`leMȞ|f7-4VEJ#̤d^ `Lp3/1? u }wok{)/'+[~CX^{EvP/zzsm!w!q-rebV_6 0QZ}m f HGEL$bqӜMQ,)LU`QUt{ ?wɴ6MuQwXzHIJ a~b?w1lMP۪MlVęXs6`w0jEX}YxW s=q0|csB^&: v$|8%KJ +XʛVgTĽ9L2gتGٹD ݦ֖rpf!G`,gE@́`OdVռJ~{ځdi8~iZғsf{/E)׷R{~Y&9|e Jnm7/ME4oޠe/P9\{N3d7QCO/M9Gp0v{O[ƮF3fi1% =Hۦ}cH6v ⲝ>dt߼H S4Y u$q{AD 5ay?I+FQDou65d~/*.!QL?a)|tqkeB> \13Ki~`)x$;/te5KViڋS,-2.^j V){c1%`ށS% TJ(1yJT[ 3el{Gީ3+fwe/g1V$}_8kS2V%(9Lex}pа:H ;r*i[TcQϴo\q`#Ff\A8hffݺ'˟ߣƅ!Dj$O?hhs(9)M2V? : GI'ȵmk<_e Kz>{T%{8oND#3CG!t#4exwW8wYD{j1}Q&:*[^doAD,Esc|v`n]wF.{1/.ږF]2/XT!ɀ%rJ&ԢmCD/KȄ]f"B5Q5F1fngDyCN[)WBKTҬfoY撽0M YT0"Jg8ءMοP1Wonf`3rifPN)pX5Q!J*:/To'SmMˍ_?v pVʤ{n\m[C-K+${ g*Gw_o-:9逳"P>&D?:Ea}uO:kMYg+Pb_ہ"p_$F>poP8&ǔ`M>Lk-\[ә_@sI" e7i*>W69ܿHd3r" #wtq3 j[,6iͳQq1}Z%+WWS !JpǨiFen |<E 7]qwz_G 䲋"Fn gvŽcVpWdN}},3c5#vV lŇ0r ;8c~PO<(G%U{WbMyK;|t+9D0:*b\`?H8pӢ%Nk{ :JONXTeA^&[ވ[ƀBXWE-"$i7_V>3+0%ݼ,k o-ElyuŅZrڿZє([;9za0Ks֩Q9l[[Dol3v޾ 7 >r*()JHDHs_S&YPS=÷zמBfP/{}>sM3 Heҷ!IE VhLn#Ŗy!d_zsF].P^f}#ޔ[SDH<t$wdƐ]&HZ:H{E>cCP%کX(U!oj|(0aX~T*iH{̓S]ȅ\7IC#b_S-ɟN{'DWvx,Q-h̼W8bfu~OؗpP }1j ^ A㥀R3Gt"KG}gLFpH8wI9oʎױ杤*Q7'΀L*޴DČ&6~*7!/@Sܶb.:]RSi I+ , I(OŠ]I]Nvڛ{4\bCZN$+\F, K?V=q9T-ZnǾ'5ϙ\7ئ\\wбyhوs"~Nvu U3VzQ.B,aKm~]Hm{Z8mrz%=F_5҃R9ޠ0p]Gf*Jf"h͓a7< s vG")Q_ُ\H(ӎ֣F$x(,D2koǡaUJ.+[N|=5MHUh[FDԯsx,A><$Iԣ<)AF惩7,5+970j?6!2(hT[7 WQ.㛒E$=fJ^+ȼ׶w4s^Is)"ex4вbLX=GlbAvS-0Yn)8 oPns.J g7]̺J^2R3/34i 5%(EQcPbv[7No)G?S6FѓS:}1~69|6&OH9]6T,32Ǻd5$Wpwb;|TuMdnA0mt`⿿7ckyKtD}1E1(ʞQDlm^ztSd[+~=)`kdP2T ybgUH: g ɪAt:"(1?$h\N?:髊x"{T] |4;|JÄI3xtJby\jڠ|K/uƊ,&/=0͡cS'9} IPw>` }~Ac?"ADe3~/yZ]OTVi~8i 6C;g"m=ۮDRj CcetNݹOP=8v&WFR`Wt߹?D1YOd5|kv1 ',f_y9o:K (C_ k s)~KYs6Drt$)GxiHc2u!69x?-w6dvJ*qӏ32ظWpe B)]}*;[9lǿdzf~DgUj]WL%Ks+'RTNtzm&fl|rqY 4 ІYzjn="o^tq;iL4$ /y}H,1 1^*t*?-i$8YaD!j*ej]_A]n垪'3h ,Z}ko73PPq,"@g6Q^Fπh ]n<eS[ѫ;#\}AZ6 LKTa҂S#aܙuA:d}{{4O(?k 뢖ie󃿸Rú&̔7j1pJ'hq'>23CD7A){])^Vyre@0qCP[thGvQ1-g'cr#>x/Ud9}x8L уLP!rk&{m=Z}u+=]w T[~F~ɎWtZ|lxܗYt:s5KŃ~ZI,˔-Gϫ0X=Y Ҝ< <;O͑3ll<5i6jH\&N(M Bj&hIMH}*u]\+}g_3L"t TŅs,A<؊@j-R.füUˆa%:^x\ ։XʞE*^^d:WB/Ť ?_^U) <˞ nrm(M -vLMviڊyP%CN㩙җ8Sg8{wկT%dNA$)"v%#d!~Ehr T]󚔷mw̸'fEt/͢GT_]9b|b ӗ6fUX(,)4IO>8"x`{(N9q0'A YK_/gȬWN?=lS6XÊ-IhfߞXU&K HЬCʎHhv*{c4" gq"G"`HnO+>u,{@lTm@]}/~\f?"G:`9H~h-d.0 hb)zygb 7T]kӼYBXl2FgHű"2v jbe501CժT0,!20&ϗM$).4f(F1(fYwd-`( Ж)͹9mjIs( qJY`l2NFň༃>X Msu!W7?t*x☃gCV+8uQʅ|a bŤR^c, `^lZXΘKF&0 KHK.s'JwsbT0-LN"uxvI+I[N|_6m $`+[-% !- ζQ?\R: jHXOEymvH<+}o1/?iץJ)7(SqAnQJl&lH2'NTw3.3 _ #K/ V1sWiK- <4Qvщ5<^V#}Faїkg=e͆v 9-˽.*L9ʙ:ԓ9BW@>vy?8f"PTMĴda@\%#F]H(|Fpu}mc`d\nw~tcu$uiVBtmS:|yQ#}+|e(3ۧ6[s)q /J`,ثpr)});0FUܓaggav3i1bSJ5 g\eTC6I׵0MǵjgGο>3i$gUR9X@$$Nfe5"EZA(]#NKEd !eR1EMKi# C`NAyS5ʄJ:wٔa6@1^Rޖ [PM-uc@.nj, =ZiPEӏnX"):b%j{Bst4w/vZw\J`BtֺɨNw4䮝Q,4c H|+ V阤_-,4 E2L|wrXdݲ]q,=1h@6? ҳׅZ#0#*+33X$+X=e,',dj>~g`]_ʍ ՝,Ꞓg[v%(MHc6< >,b[2DsYiAJ`ӮI6W[C~o쫏1x'y̌V凔8ݶ*5FɌ΁lJldˈulnv|/PpO[RyLEpvV{Q"/?O;5z-߳l4Q>b  eqT<,8߷Ӛ}@ Gj\.J90ALk'Tu+'۩¯'Km2a)NLE-Q!(| :|!5b GGhfe<~)&'Ѡ ɛ y'#Ю5an;/T8nX~S-{Iл=˸iq&.v(DԆ) 8B6(M}.qaijF2b@i$!M<Њk&(Cbd/Zp^^*``cV Ug۷\N30I뗅vZ1jfB$8*2־YϒK`_$ Ҫ Rs`$4! 8\k;I'8w8W.轇|9el?PJJϩ'S@9%{U??c9Ht5lBbCV16ٓ\;3i1 1%'qr5h0$Ƣvt+k%b*b-ՓCro.8Cod j,9eς_mhK}`oHS /1/p4NLoXm[&~xIFDv(JryCw(; SXf#k09aQ2Rs8N. ßEɄT&wB>wgvpC4\l/( 6JN>(O:ӨςHXo>CzuҺtR_/*K{GUhP۪Q4kާEm;FsYKc@HSJ!^ V,Q{2h[s:G6dТYɲr?[ IG5t lT->Q{ $To9''suAqSU/ƨ ^Hu OF?b5y(tg!%re+hʵP:x㧩3I t7Z0ޜo.JDUWj&0T:}f._O~l'K'2fJlxxFMN,¬?z&9t1 s ]v!\,1ȅ-&g넿AMa2n:XYИSAcRy"Sm$k&kJ -Ha:i|cv iBC<'Rd, ZݾضticX#|1K:TJJSwrmTȞ\cᴣbDRԿzfɖ&u%fOĘ[jKG%8jbWpU k4{C SM:DXwi-S)(V9)>V\75TßEK+؝"6'%}i.L+:9Ma7{0! ?xj,Ljz *'?^٫A ˮꅞv3| }QA5)l@ϺU jD=Moq-94]h{5rǫVx/.u{"A] W7Lc /DU|'HW]|~8@X]uQW=p~iCKT+ec{.2(;Jz^p?JB,mbUb!7Ftڋx&JseFk}hk @$I[%="1nHNg׉`~Y;v'i4_s|}= w?k}Pnˈ{9*Ke)?|bT`y JfuV~oQ,\~od/ Pw V C+p$4WZkEPˊcӮ+m:E62tK@1tcI ~8mM;9w](F-X,fyvv" N" GFLk(EL{!ˆۢԺ/+2&\GQ}e[-Km62(+iū ȖF!fJ$ YE0~#< :]lܑ&Y_G)R7м= ڮeg퉷)i&㡾(.4KjqRn,D6ƥD>qΨ|5[?|2#cwiH0$H},wfh|ztr;-`]-aNh .{8Z!v#Ѫv z1Rh:D Vs4L:FaZr d>kp0<7CY|ZUTD!_mX\;{'] QX `|j#gy!M(ѦSĪrmH;IA'aW }x(2I'.?\տwnpi$ їwIGs!5 2@@ tJ׻hR8HoAҭ/x4ђqUtK]1/X܇aDh x仯uq=c5;~$Q0ck{ZT`e ƭRiS"WWiۗZ})H٣3n4Hh/cSMP9*In C!gҵC:d.Ros\74JHSʛ T'bjy }:.8FUWѦT2N"|j +a_Gu/ ̒44\u37l$㥤w ԚȈ[|nɲ-W@fԟV`֓CVMwN:$6N.JLvaE0 @J|=yFSt[C_b[a<^'#m,P}'H*q9{ KX/o0ڎhh2T>z{;'ISmg+.=^MI2MƎ7@:K"DMl'ʑO 9ժ zF.k_.,0֓l9Vla©K SUJ5/@^V{{:q`>@K@ހa_G8n\֠LǶt}ّpRpj# NIV}&xͱ8y4B~phAUmid&N\i{ ^myJq+˅Odn}W|0صN| > 0[>b=~ CnjowF"~ÈW͜HmtX7Xh>^"ӘM` l Qlzg_:놭q!Zg8;_-2ۖ^fStBbV@'d-61lv:F$ϵp=#24/.§b $#]Zned٧Ar)!o1XţIl2),uƴ\7&;T⩄uI`҇}.R?x(:In7<̋,"|~9(ѰԲ&hDS3RbS7 O5FzbFͺ~%ai əg{%er=a#7 T"4Ch5*d9[6›%OPgo_H.t$|^ϝUYX\ROlRlh`Yg`ɪ`F7V*WG}Stꔛρ9  8WTEInb84@Aq-ȢfPy5r.u8ԷqqNX6UN$s?Z$*"ѭ{3٢?Y0`YTū`pr[` V lϔhU~U_GsedF292 ѯ_2inU|sJCʩ@n p`mP5i۞]%VB|;kO)%;qLN_Anq ,ڟ . ݆س|M3EVR9ksr{qcS fT@;s[衿| 3+-1E/of t̀Z)3OUc;ϕ?>A޷e'[%ܹM'd\AP.$1MhK,.J0g2#wakÈbb??If'=@*\# t!tb_أLNiGR`|R@Wuﹸt;# >gbbq҈4JPMG L4TQ%9MϹD<}9ia0$X8\}z K0 @ն㿌! `0# _.4\b@lK>hVm~5Y&RqӲ~R9++ئl4[JtPt"4# ຘ^g9Zj[P 90MS8~"\ OL}*+2mf="/šs1l^ XMc%U$τ%ׁ2(OtUo.#°YVd?-Yg\!*^I*⦐ 7zKRV-"gpXXkjѦ㍁yiWzZ_͆530ZAL1$.w<19/pojQQSs:hs0$gXBH0qKB‡!P~G>SnqJW6#2wnn ӟe@cPa\N[vC^qr'Ĥ!+#A\Er'k:A^~-Q{:},(v|?"Ȼ!ҁBMw+=y43|"i9&!ZUu:Xב[,@\iC3zS+ 5u冾X$jGn4|vA~H3|f|TIDT|Mc+`W$C3'5.q:nޣtJO>pΏT;Uf,EM0^Y:duhW$~vИ(r>$<>J)l&5cq2WrkVĸt2؁y1/<6;?l$rTG3mO0 fM6 Ő.S< 76NaʤLa AAh 9 fN6ijO]ZlJ8B*WڢPs-4o&֮aY .ŷ(9*D/Z-̒]tuSC: QeҺ8R{z*jeچ:ꕣ8Yױy )NM oޣl}s]"'zL4h˷|_\㟘ևYk,~a͏$3X!<̈q*To/`DDq.Ň:ӽLip!yOQET8s>5]Yw!kM38 h\ CLRș.O1%ρ맨? sQGpzcͭ x!|n HZl/R^KoN #L5v h#pX}ʋXN.]eCY$!8E{~#M` &lJ{>w£춄`KڄVch~I2vV4:!IFcEQot;nSi*\sx%$7j.NW'Jr3Kev] 4-4/Id@|y_QD$t#Ռ 8j4}8BT}6-Iۋ?X8(6xj>_mm1mapD7!sdKۿɚ,G2}z8~m̯15 Jf^! )nS;aoOL+9sT"DN(Ll~^)%0lhݿk'TԸO'Cgi{US?]2+QEUwȉ'n"NrP:րoO`OSEH6^ERH4R:VKNvwg-: 8y=Se;ztp@QdEC~靭BD 8:GbX|ʥр51.,#WD9Y3eRKE&(T$`%S>DU\GeÍ`t) ӟ4>>9b\_C*Sѯ0`7c,-k7IVW'^bnmp].uh=~Y!Q:u6{{PފB]p_>%Zd3( \\Ӎfb%^|"(ALUG 9ֶ=@\XcyTɱ0QgdMB΍ zw#9)M: }9fKZeR#YԤJ>򔔗uBF҃XSmnqꌿb~*3fnl]R#bbhcy/;gm'G"lV*Y'kz.kQc*.T~)bOaes!}_ID=M xN?xׇVsLtclEzx6}X 3&q8@=7 ("DJv`.ijSM h\"x0'-$c%Q= f1ḒɂW# :ݼfP0F|&dkA}BhVm [M;bA2 2UB]u~֦UHTxVS۟|Gk~&ߎrKqn}ZnΩT`Kͫ'{"EkD1elԊ m3Ѭ}LX.NR.хUB?`REo7Xv0٭8CzJ' I̓q8hOY$kq fZ86wbvT.K*f@o6[Z:>[Z-sNoSדcd-TJXb;a{;('MkǃTY!p?Kg+րBtWs@4>Q%)"F{:夽G@ A MS,:5"a ZNg!Se>xΏ` h(ÛAa" ?-îJݯ}ѩ4nt9!XE@+wdkCBsq %t9[~f'0 r@eRIȼQ8jjKd$ -[asA\# >:-aTU)Ghm`g10#)I'{+,.݇ XUI\]z׏}?`{|LSRwi!Hc%m0*ErQ̲k_9 Z׿ۥ|dd#H*u \8%etz^r/צ/"<2n*`Te*syUZ^L"HW>2B閂OgB}?xb".{O1r hV4&Fht5 #?7)-J\/G;PxHnAԤ˙v&=R|PTÓK}M*UuVJӏ:t 0m8 sJ-3ϴ&>x͋ڍt]O>TŴ(NV(SO 0ikNșB[XsR2})m/CgGve Ez0ħ 0˅mITd`օyBA%{ƍVU|Xsn0ieDb?; qd5SwQk7 K͞{@!?D~"}GY] ]2?D`AM@=k&QYU>5Eݗ ͣwKI f폢Eu z@J/Os>M8C8/C ]N8%?n<.(и9<1G0Pj Ɩ1p'YjF;yխ\ˠpZHH!42~9lY{_3aBE83FB^xCxT<ԵuaoZ{z+#kMe (A_$‚M Ы2rE|*0{T%5UQ+>W]0zqPk X=/mx|YXb N XB Ryekf!iQcB9̬$x qcэ3N1KM-7a ^i=H<~dO?&|K߮6ːHdquM ͫ&*Sn}7K *s*$;]u GD0f  5g';(aa3e ƢCaCGu7+O,60HF %;nHTc2ő}޶']ƛR,iʾ8~'zi:Xų]Ms_7K4KqH=7QhR-&Zx=E A'b o&3:6}o62ՔXU] :aǺpuuACWorSҭv󙏡oށd5%=ŏ r@FX3Hlm< ?aR~*Xʫ9SY<0Sq]#](ō?:XWʓ}!Qk䙌DY:LY咉q6Lũ X졄i+agV.bd%Wl&&;X:-K`Dk sd޿XXH;f"}ۓB>/7~6&S_:kN{%تÚQVD(~kS岽HkqڋO!s97[7d[DƟ+foQnKHU|ж{xO&&D Uw z0z8Ji:NêS0A1ſܜE.8 Ņtqo- ,ؒO"I&%R >>@󞾅LS[êx64˞j&)2kj`o![3/#m%?cL 3rWA~-_z77+CFKjr ߐ^|J2RLrq~_D&yգ*$`Q7Dg12|vN_O|dW7ZRg?S6)j. >kOP|5c1&f#T]0{IX;t5n_Y6&|Hm7}"Ʉ>xfNF /du,A URyͦz~gMg7V .ܚ7tlk:b Np1 mY~dkp%{+c̥7|YfkЛBjD;^i] 쌈.VPƠ P}icFu4um+B$ȕx `};Yh[ ػSN|C BSU0p.AzmmҏKa?#j7Axrb7F0Yڅ}ep,` {̹׈4thIGkR8QuhXUNcauJZC[z)f ə6Ե&h{D TGdA}c,DteFiྼ iKhgrπѾ@-Kl܆.4}-uʳbMˡh mV3hVF .]"Z/d] ! P8ˈeG9ག!/eLFaplSϝ 8T@I"G|Y HvRsXhКD_Ѽ]kE p+n \KJtkqhf*][% PpWQ41Ljk{`nPdA&x]}hGr^E='d^} ( Ne c?Je&HHb4~Z5˄''ԐL 4 \)[$^X9hRI-y.~+(Yd Jŗ."ݪdxfe oAQ^;M$+c8,|ߓ_!-N*2B0a9#!ReeeևcPKk||8rsO[ j6W#YMNf8Ya#KjF^L_o9Jd6/ 0nHKL[LvRcY'+H+`*Q항kJ_-+H_!Fa26xP$oeAJUh3HQJ䍣&LtJ(+̺JQǭ5rVQ(I ue؝[e7KͯdH1Tw!0s}q>/&M>$E53, %J`se iW_\R5xWrQ)E'x1{ynZ'`&`1ױ l`H $'WʜꓫAE|-\L#"{f+ExZAF{9ppσh#)vd@us|g0WrCp2յH?ǔw쾴\~)b3Pv[< `#Xox+VBa jHB>>dx3qGfKwUl1jSvteTKb1xﳓsCD>=j$EN\70,c.;y9k(7aH|> ^8yZ9s 9# 5 CZ3מoJp* __t 4( D1_.'Ҳ $<قT]i5C:04"GE='ĪKѦ3diBFEjuچqTD  ACpr< nOxI)Xi;i䵐bbũW& >`.'6@4AWN\Y,(Qm@z%Y|W%]W ]_'. NO"ji瓸 | ;&C_13(88(]رXG>ځ5A@D.!X~a l]Ee̬z k(`Ӎg=kLQ\G~-qA >W!cZʌ N昉U65$oZߊm"2g[y,NC=׭ͽ(X|?>i,r`z͋vgL*.>lMW/U"G6֊o6n =82-<ȠoN^v6]#ƸL(|~`#a_"M풎-ϏLO j@?є}AD-X@6}%Fj/06UNhs w4aBczYgJ^{BQIfj}ұūuY]"ĺ<.P"-),=ȵ{Q$TƷh&|@;)8;ByVNS7dނ# νSTBOdf:opUѰ\okMb8+W/rmJ}š6fR'GzER}%VAJNȜ̞d e*_M6 d s]ȁQWzѾZW\o֙1wzPM"~ZJ$D2O;I QU,}hRne޵Tw%4J(!=21%\QFnj5"D3|]ؑ%T/3U@ier6T:JW%̹(SGIMKkY2图/? y€w>qbr|늻Emd/Bϕi|Sve1&Z3to83 OD8%.Lq*dS^_F/p>w)wޘHyz@l1޽Q\T8L=zG&&vҽ5Z )|I9:-=jp ~1@tk5M¨-/؁ey:)%١ywD- ԁ61o!zZ• .nަE~Lz&%2tT*GDGg Gp =#k"5֐FDx#,Jg`V76an"Jrn=2yX6%] aCrĄG!5Gu(ŻיC%A 54Fm! P nezQ53"]=+Fm2H{YE*)>CAQN C0\oN(4֭ZW*}G@\Mmw褣z`9/8;zn+bs %O-|XN | "'wO~ĜnrPyƛFChr3Wu}Y>D$IGn25e8$ޏ+wlӢt8['U.\{[~J4gH'GghY3<PB+j?i'94 bܗflg?E-R@DIٔ14\~~%#(Ne]iDiښϿ !c5giyr[;em>;C%;qʌ#ltim.Ѐ.c`$wtj9%Y1zuL8Ti~㼻gosR^;iJ -M-[uv6MЈ\Ŀ fA6t\'f1Q_ ,u'5%Mf6Yf`B*K@emlrhy%Dږgjl)ŋ6c4Οv,ݱ̕_EuZ١=kz;KDA`1ڽ~XEyӟ7$2.vqODauR2XdJ)/SjZ s3>ki=өwfEZ"xYNG0 1kؖ㾥*.D4dZZ5?k[Yj^<Ңz3n+/mVS7o -z+K@jFn$P}sKx6w51@ N&@; Py¬-9h 8Q}DS"Kr&aRW'}ӣjse ꭵ[)I4y=gb$T$O?Ƃ2}3eH 2  кX9 n|cx?ٻcy6ŃWDO 8 z, G8e /oaf޻؍pbtT *n@ү~O1 o@@P]k UFKԉ6t.ȺA0]>M}Lk95v _مAPvA+4\\E%.k1\"'"Rq],.V%V󄊧;4xܜFU6J0]AN큸%6-%WGi)y9Z*fVsZ2sD$BlK^ARGn[;:$QƯLʸ,ELƹf-?H{'>6A #'RݞuybHU"4/%Ns50;- `sm`'zZ뚨X[[ jUf1y[m4?9{<3;d0fAsg-ZrqP Mh tKO? ׊ 2a;]t2xW/ _ 7-Egq-*߮:WN6p ktOԫH+p%90OzEift@tgKO;jɚ%%K:&X"1WB^LCdi0puo*#D9R|t&]3M.Gv?YjJB*V 3G)Y5p١.rXPm$4?nt I@ ,dOMwF(F7c6T+F 4EQ&6Dˆ T5\`]~$u3l4@5܁ٚ3gb[Z׷(V)TGy~;tFιnbąB_ w5jAk1D'&4]J='E΀d K=,d7O(%ݟ`!Np*H ʞ_nY%B3-=H-€o9sJa ۧ.g(;PX1xBva)>V ~AҬYOUGwK !217j3'FcYE+xfk_.4{eԽ7k*LBJS7VesOPJ^+E`j\9`'n Fa.vǮ6{Dc0ިBB! T!PhҿeUT]#Lp )(1)W!l]ia\y'$%, G/ՅҸtY([v[ߨ1W'1 ̧Mc{tpE u.ȕKm9i߰.@(_GxӯeZy `4L/c@Yq@{'Yfjoěо߿B85FQ,9VD ß*ǡK$fV䀸?į䒰ZLdnFxn_MT Ȕ52zUĶB^[>:C?W VÈ዆hTޙS 1)H HoX+X)1kcxP i=iӘ.+UׅQ<^[&*>>t˿B\U;"vB`UjŕMs;䙬`GoBHta~LqflYuNB4v-pH48_囖Q :L-78~?#=\p ;'fR"]|H"ܚopxqgL@UJoMf Sp3azL`G%#rRqb /.!T)g'o::ubXuDžQ&z^φm ) ْa hB]ս?}5nE*Dy};cs>ǼQRt{Z*7] T,Hw޸R` ictͤ+q:Mk'@ptoD΃4o7W jYZ2=^6Y@4hl(p,Tת-ķTfhlw ($7_yJ>IxB 0[Ԉ VKRcj`f(D'qQ$ADBBK"۬4Rm03P\cvϿETWI: ;ѰHVQz1h*J(ż?˞]F%V-{q ]s3@Zg(K˼2{ 7Umx(Z+h1Y"IӂW,Oua[Fg1kukhiƑꔷ oko#|!{eA;T# g׀$(> A6?v͏T6Ѯc0d8IN ߼Ҽ x*R _m\?E?Vf nA Hg}  $_{ 5)`'7֋W''#&ӿpLcڮacc(ݤOoBzOӂCSڦEu(`E@€?%wʶkr)2xm׮=Ԏ0F^3R@"W"vHx.-L*T1^2ͽ0WvMny:׮tZ!mVee_!An}3ޑ͋P"o0TWgFՌtT:V// Y:I 0 ꓩ,lG/uW.*^uv.ei$e+MSx7MF uZJ3ѵE* C]Ł'O;NwS|}T|7c ){^嶎inDJjc0k ;2Zݢ/.Yc2msM87y'bNi} NL_\~>:)[kC6]Mo`:bUۃM#pi#$v4\} o@jq ڥ)hEpN[il^]q`˝HF*(Kk2x z2'bPYW1U @3?ٌ d`OF?8 [KS8MrI l螙>\'h#SHS2i})QZ\OJTVԔp4T.&?dj=]>ĝGaM~a1tj*u.`%ˋ`[zlȅ<Φu I/J#jwSjX+46rKv9xN{*bJ RDwqQO]ybLIIzIdTFY"T{X~l=N>?5 y_u[XmD4T[nYfyw(`r"!%oeZb:C|ue@-(Y,"m(CJ~W!˻*m\@k)^Q1 6 )1/[Ռ9|>Y4(bc;2Dmefa+CYٟ&is3 {ZvjO;#*1jzXmoJ) U8ۙ԰xBYObh$IUWAEox&Y2F5N<uSЯ1@]phiypp:(LS?b 0O,jq|K25TyNPKEWb06z3XV)}9n,TFl[* #&7y:Ѫd" dl:Fl@^JI@@*g<t4Fyn(˦2[?'J8x]޶3R .>kgbjURtIbMpy!aB2bϾ1#Hے:B+JtWTuZ$F<4"! i.Z tZ~އlS+ӝwAmC)t|n넺Ʋ1Gap(nqE YRU'[Ue :ERϮƅTzui:JK]atuV{G!4 F~Z ?)lmGV3O/ܡ&U#IiTtSlEpqC(Jz~Ӌ Fd[lƮB;)*n10Q2D JhnQkG̈uW;ÕnBgovBKQ0(1vz|1#:n!rS%n鱔pR2*qF8,fn0ˑyd.)y] /Ad"?[lD~EA6=i κZO++?AHb_^}%ݮ f{` ~ BH=/~@%O !XJJ'&o nN >NɍUdb?K&_\M'53wS)$&]Gͪ|&62vA$Dk' ai?X|o"F(@(Lk E.jTl hCǠ_E2_ ߔigrw'-W{蹠9T>fH ySPƧ-*pVCLS?h΀H9JO OHF̙3,&$ɅN0),_0,gP519_m&q$7Mh h,VlS˶t/d~ HyԶ"Y#|[M|⽚'@5D3 Ah^ NqFC{xHUT^6K+?3muP'* eѸW gJgyY+d/`akU)#h?OB`Nw/޸Q}DR9pzJ$*8#|S$|%ȒHAq@0SBFSwփИnoꕞY$1Us{be:jJ)"Z={6H =l3ڻ9ǑuU PRXƑE/C Y6Rsnº?lj1áv(Kg}B&5={4 6}A}(ȏ' iny ):Έ;sl\f/w9{YakFb)&C̟JgB{UmY7>Aürm䊁 Td$Cݩ'ޛ(O~̀e"eԑ}L4Mg1t}AM$ &{;+*7ʣjݑSiCCnGR9"f^!vB8b t+ܣn,&c|8P_񸛣AT ?h/=ҭqS1XrN.^ݫ:RS:= 8uz?$yjް &;jG/'sZ>yÀ{F-MP#47}GVb/yy:Dc#R9A/jDYu$ m0=gVk)(%դ+1:"#O'I'AEȿ8}+T5 fxs{t(]v&y~`[> 0JC'ټS%_aRȔ]{~Nͽ5^mjNED[L?98 7uᾗ1!vmeؗ\%&xnZpGshFWzaLZ,_*kŠt@ {~09"ƥOVǦQ] wdTD6WeeiH2+q ?DKϑMxWc= ͗B[Vi G:An QWdwU՚u}\/nF~۴E+X/R~wgG Xғ T;Ǭթ.v5af+{u+c`bUZR<<}\Svd[/A1FgkYѣO,ًv SzkëJ~}߫3]Uf1oosWc<YKIۣO6kW:9F7*/{_ 8mqiݩb: #l(b!rԨWo D $8R: *9WG -gqĖӁ'.&j7bHf֚rTT9sB%wi+Q+Jy]rf0at G_+4?\,}4 IQ4PF f캤,;;\ l,R :S8_k5NgRoTǭ#nҸODW39?.XRrc?b5I.]c#Hz o;"z+b_dU^U bx})٭"vkwKխD|+3͕X>NEW2@-=~91HƼqd qO/sO';W9Ru֟GKqu!޲j%[֔^[."nǯM *E0}A|:v9<)UƼ ʩAx3#ĦTq>a) ńͱVa'.o.}^63h-~x*iEXf;A\kg\7` x: rg=hcS#%,V;&U_4% |ꘘ*+j'ߑ9FNj KqO(D1VfD7b8+Edɩ{2Px+⭮[7egL@"\"Ѯshϸo^p%:^f9}T65bHM*iiPRۭ: f9~>?iNg/+bPZU+;nUnuY+*uJc:GA[8mR`?tEE~ 9\Z49 Le4:6os-@> M!5itY:Z*2]C}i#2Q;C4?Ĭtː<c ?cuRN d|ta0y.i/0,)'e6j/ɏ5<ԩN}sN22 xu2L ZhAC$@kzk^'#Z=rM;͜rp5: 齮V{[\%:1../7n-.ƨ!k3\`stkǟ֐m }P&jlVݖWq ؤ`Ƈq÷$tKA5OL) |{g3GjEp`MǮ5i_ᩅ+gdoĀssRw "u@FhzǕ@逦w©ysU|RKL7&ˏl"!y6!I3p`֙(PwG?(f.3β8`4 :z9QMb`PG(豄6Z!*W"}‾ 6zShpVW[2~,ƿ,:gFB9ME:Q͏<| _sM@ٷ EeWr e L]כ@|䴧aAER#HM٫v^奃m!o8{ pa&Y,k>jȬF[iF\F!_8 BB0zw]9)0Nh@4]Ș6,=zyU:wn%X.f=+EeF4@_:FAWakRԿUV ąYGb=y{-at+Xkp%J,=$Sd)uC}͇CүƔZ/ JLW)PN+"MR~8ԆZ]S,ϧɮNAߡl?;H*kR&88]M[S<U"@` Gzzu ԬzmDxA.Xџp$1+tL'z!sX)pN;)ɬ7vH$OIsEԢJRYZ|Օ8e)86VT32pyK)T]cs)uUguglAZ #F"C3=N<<˹C5"k[7| pULwZ2ݸk->v4VS OTtc6ƺ/iq͟Mq ||W[p`b3 [jzo`^Ip:ʶ(̄}x[u&1Pix̵o 93 -7|ZoɃ HՑO gT'J']ziyTA-.?~gW40.(vS)q氊a۸=r câhcP[ 3۲O1o$$7Cv\B;\~_5nf+>nK3pj1tK/o@wm~sic^oM ߔcsYt6Auz _P[-nş3^L!%4Z{ Vbvڿ.a񻱼R<ͪM7hDCs\.̿E/o&G'UDZ2}i}5R[S{,ktҗTė{|W%J-mq i*)*B[GCHL%{@LI¡C ^90M$62ALY(y6-ă[AMk ?PX+j.b!ū?y-JP@룽d@Ll64CفR˹^^fՍЀj#l[eIf|Q3Mlt-*&Z^Ks% m҆Jx3WuqLzf!'*SQ-y J >v=3.؟HK6٭9&k]_O}M_r PpM(3$ }f5x;/*̞d^OJҮT>Ol1R}z C3AYc32k'|%>Q'0G٘W,VTe?f;D~~f`]Wp~Q́!\.=nz/yViOPg3\rIL뇰w\_9jqܣvhO5򝥂L%{[[/ƕ~y|ʥ?&;@/ɿ5H:gjsҰoq\cN3zNZH{-9lHfΊg*o9T_:LG72}+,o0Ƈ%b}oV՝^~c(}1ًzL^6Oqp8au [D F&pN`<>q(ӘgȲ"`؄ޖ͟zhcDWi`kKQ%Qd rGZg3J\)%Z.ݹG t 5)Z"FRzΟvm9ʒ4{Mm&x|y&qlNpu4[7X0WtWUu)EDŽD&}f2\sfƸgBgM&wbVҿc))ɦO*9߭R%}<ܙí!}׿27"=%Sl0sQ c<oG%Oٵ4 \n\+V5[.FբRURwy Ӳs۶޸h?mĖ&vۜ_T'k;=Hr"ktS_3TIYeB$- h`RUnƉQݥt3}}ޕZ*qJG@ж.XbEXCYľ eL$)?--_+|xk;~,,gth] O&n7$<CmYq܁?# )%0R*̋\ru\Y|δFK$o-[L?Vo$H'"+gD]7[GHvj,6gaG=X׺ɓS#d48>rG^S0}P!Rm^C@'teya Y3 p>N`Y  :W_$Wݫvշ3hsVc;Js31)ǞvnPM ;a^0=B8,P#҇}&J8^>2qى0QώJpގil7=Cʸ~*Ǽ!97#Ր&jYhddnhS3@jcCNwyny( |/z-G:>~ˊB_Ֆ#uUy`E`l"rju֫≠2xLAOf~8sHFk'[,lHT`L'dKgU?>s=S.jW CfaJf}}V1pA?sa`=F*NzmjU2rH 9&JȆDSMz -B74KU[XV7ؘy+!rCŊ hw݉^FKau VQ`ȐqB?W!0ӍѮaظmJy*^1D* ui$Е&fȠ[S'cWݦ(Rt 9AGF_oF|RMioPN1 hF7h) (iB\jxH`w'OMBԡ#*WgqTdk$9.\oҦ" R֐ThbQAgּ-t$;,*NMv"n(h,rA\01M yX4|*q4X1erC;ÛeL22]XL`h-lz~suCx {B$fm./"k19g$lAVHt]e?磲[-|$zw#/\ Qe2ͦSqsd^[Dn%ס;4j 8WP t) | {ffL[7Rdw9B&oTJE*|N1 eb="J(C7%`BϾJ G)'~EY@5zBߢ^#k(g-))®M|n;o4ƴ~K`^i'fˈS)[_xn؆F` x=nFL(/ƍrWIXGr7nѥ yx1ME4s9awk2Rpo.HMC݁$IMKyFi-+'5xX=7}+aLE'Zvέ^Y+_D#LAѪV3hy(6? @Y)TÐ)9V ODsI;{M~o9Ǥ]\ 5o>Y]έob_rM"RPVANjqZ -F4onˋȁ])j6",,eٓql >10h3~l||0N&F{%h8>گ`{!±/?LS4j?/~Ϗf%=d#b'u@)A&F;zBKSRNY.ӗU ҫ(b1+|hC & ]MƤp]BshIZWfa<%.2(, ֝6 *)4}'0 8ύTb&)؉PTPiL``,AOR33O}t48"n_޿]KL 93{˿%t9D:p$ $qM4JD@)nA2Bz彨8L̑ 㜭ePvf @oMiqMW%RڥѕB1ɒ>Gdft~G R%;6#q—q4+:h/N(Y)j;k_sց:\Ҕцh6Ižc C ,*ca 3"=, i ȶG*];R7Y[?a/lb&UkG~ ta C!o0yR 2o_ܬƤYUいI@j[ lq dm?dyP}3&Ƈcl37es7h"C69;WIŁn{N|$6%T+F1!$0i+P1:Qd!?[VtqP{JUpZ'0oMrbwR^ry x&ze>UjanJٷq4/qHM%LHUBÈ0gKV XW;ቾL*RP;W 7T bu<c >쐻i;7# U{?tyfdtIzv̨^j6g%xؐ۹ȷy~y__S-I}?0ZnE7QȍM k'DƈǓdR}ڢkEW/m{UL#|Dk޷B0Uo} h ]d-N`Z  Bq'LXDoGF  Y絁$=V6+Lc^H YZQW;v/iad9~m7$% b*|Q%F [<O]N*I֑khU^6l.P:B:gtH5< (;|yCN8CقxVU9Nc&~QMbN_|eW-iU/?eI^7+'q!:K?x4-3c17+lcʛ1 g x;n+mn}G6Tu4mB%_ڟz j neXѸ~;:T璅oQ ڎ(@tzyPcU3U3Z ~\fNBEzJ@hT*Z[z6ʪ^~&QZe m`񋌑u.Uz$>rD}-]mZ"4FSz}A2!w&^{~R;XݣҾ3/#y8i -8w<$9 h4\X{񧖂S?tye8oPerd $|ۇFG50o -& 脠 l@ Wp8"S;PFrjQ\,Jo+'I_,e+C^糌woJ}>I`INK)%?XjJq3h B]ONkL%ƃ얚4f?+`ըBHFh;!2cs}tS^rB^fu7CG͉9y 4(9 3")c3 An\d(ZYX?׳%I'SNF4xUGߐwY2"=/'~te\³0O?#G`P] J<šXD~OczzWnk'hD6zxr΀CKq[&{sv`B:^]G_(Qn 5EG] ;DvhXSoO- \NKN5̱cq&-$Ib$.M"f}Ƭ^KGRHQźPNw: _Mda-xuYA("T aoP 0&ӯ&,K3tԬiSeE8{ efY/pu{KDcb=ICuIP߯>]6VfbKS%Fc!o9mK߷y?-(PL>as `w{eKR3d8ydKF< wmh-fNt^J?Ȭc6sRxs$YO㴆nG{s=VCaQ8n,[]aG0W9́P0Jqr&(X s}Ɠj%!:nIǚCZN+c |z(PyKS`1vٛ.< Z)Ca`]VkDhduSŊ,wzY% Vao9"|=bT`ks8#{Qp #.fZ6jWZcM:e!c~D叛] yj=`E\ 3!j_<j\5!<<(3`q4foPy` kذN{}.+,8?ת9ӝ0OnVei7gXp^AsFޔ OǶnG/( ϘO,T$ /#תY3KR d෥*Uѽ5g2+G\n¶;QHopLZW$E[Msc`=U5ϗPMI2}c]cj̆Ѣ9Pf{xjɺ"s/e)%OIՉX5au{H~ s["$_]oY1

T <ۚ;a)o`˩cQo.4 q+Gb(؍$=z]U0}ۍ1A/VVjrT Oג@/0@^κAKCzT`'ª}ێV+P^i!2ҎF[ QG̅oCjK3& &Kmyf^4":W 11;UZ%j ׀سo'n* [ ^0 =.q#Aݗ9zma '?y:ܳ]< }7g(T˾cU҂SqZe%-\u]n+ZQ/s4QW\ܧlkqXӷ ܙ|@GdG/gI %"[ta4*-Z-D'Vpqn4;m +g7?])k>d~LaAT?w uG2{Ŝ=m̽PmH^U^{-4eE.4R jRe3'4'| YcMZ-m^jJX:_ m'y1Ȅw)`T`V|uѶMs|{P| 3rNk[jqB^"ԳTQ]{HWRh^2t=yeNc81Z% H::Yl``lDTx[J ܳѪt E̘|_Ex$o1Zom@]dY_\/5:asAy &fI)\1JP?ۧL>"aM.Ցzba8;IH Eޫ.t@D.m0cwy9W?)m8o B0QBn2,ý'TsV| 85]ab*0xaut|3 P ˇ/'ߡkwڻF4JU8s=0]=bѪ9⑘FotIi7&7$u m<VF(uD9X^1-}>UBǢő'_V$nɧxoԓӣ迊 53(0dMb yK$y kbz{x84aDDž]v>,L>("9^6?ޗ!nӸTEzZr:b\KM$smEB:;BvvG_lS"R\$`q]wԌdi1-eR."QįYV&{\aJ=S]2UJނBåseo( 9Q_NBz]Z\N@;-̙SގD 6d< *cL1ǵ]?|xdrEf pv ;H)mqiD|<&JZN[ּIOEM}=\-c$7]t_qx^6ce5Sq|mfoN'P+i{0x}ZVNMP]uHj.1,Zkୀtz6Qe,K)Oo](*#7_p6i/Hzc"쾒: Av h}P&kV2VѽD}=\ K#27jxQT+onwGu_ <tgl|vfUQ6`\S +L{puŰጻ! :wlq:eD$I`bh5ao@|f Bb8Q~qՄCda$afWجӖ?ӑ.$nx d_\O4E)x@fB6qM%+NVͳePUWltia~o^SQ/-T^puH$LN=ju P1]^"e)c"=[+&lR9(X@nʆZn,vOa#kͯ&/i6 Fj_Hx+pCaV3T eۋcE%.yN$HhA|"rU@eU0oDb6#4#dmHME٤̾xQ .A*8l.a#S>}HG.J۳l! AKsTnijv9apo;ػ1(7*6fWm_?`c ,_TGӄה~pqV, 7!p qnb@YuX6w)w?`>G-"S'WA="/Is@4%m^Xyh'x'7U?BorsSJ*XE>q.XM47῅;xv9} 5p&|0fy :1 kKgF%lvKT|mD*9ESyG6#92NВՏׁy!.#F3dh-_vqeQN3{,Bs@6[YϋVnG A('\\3;#N?0ft鴢"hSV@ #Bul'+hRC?6 . ^- Hc1-Fdɦuw<_Q%:|eFPIYAԈfF@b -|@LF`Ldxw:"~2hІE1\nksuFI+:AiٴĆ^#q]q #Cc6V8>Gh!STt <{k`X'MS~QMvNE+%3ޭ,`GE5ln yE]JPF.[y))9|'JxzC0 @wlӭ,PZRdf~Ut3jUG[B񵵚,h"Vx<9{'eayR5 tzHY+)~Zݦ]^d@5LB#Fx7s 4HQfuwb`F(!kgHMKyzTbެ[@H_ݤHrP ܊ 1C@L]Nė DOaɆ%2G 4'laDWc)ԿB-ȇʧXt20],UwrvSl5^&w!߃`^Nc@菻іA :Q5'bJdeVguǯV`qTbw1n3۸f_Dɋ`JpslznJo PN7Pq<@2Kޅ;S=|v% NĀQS45-_Ȃ+t0,ms?1THxCm:v P>p)"H'3M~nyW%LwLGݨBl╆e1zݑټ"|y਍{q zhjyۙgH&{-Fj֧PToP}.oVFB8bО,![[J4Y&ܹȡ {; ` ocH;r[8s}"w={/ E9">AcGDiw܄-OOq3 ;U@lC|ZEpfD|j2x }YѻPWu܇ PqJ~͝MB*Xi @#vYA 0),^ jXmlrƏ^MU9\ 0b *ک eˬyZN:6pMS]d5\7/n1jt8.k\.dž'|EwWMRk"qF !,v3mD o`C>咑 2 ,CKƉ,Y 2pMUU,"+q] ywhZ O:j* a]asis~:IW,JE Ey瘻WfSy!L(=;>~iɗ jG٫dAZdoBit+ N*A&K5_< ?P S?rmhBI;H^1⑵4&WЇ]11pl#e~&y((1@<,~,M&j?:h҂3^iq8R.PJ&˩ѝ~(gL !_gԦ7 ?q+ !&ϸn) iM᭏15UH=EtJw__m!Hɩ*lbȽ7>t|A!v)TbHlm`~(qLiB~qGo 7C LY`avJ18 gq.JmHVYiZYp- u{BK=R@%m֐hhwfMF4röŴ3W`>]z _(F3U,9s<޶լ Akv't%@Y=ZHxN1u[8e؋x,BCwrcET(`E8_a|p LíS 9P, 2G9[ HU}]ӕ\ sp!j'@D6kEs7$Us,F3:WXIJվ!"Z~'k;c<1z H*鈈-gX'*1:b)ԙT 7h&0zIGTi.Ԅ_ZY>$ޅիs9x*CY`͎jiYј$EFx>G(Btl/Q^ I/$]VL ?Mc'[X]£*rd6n c~ 0){WJ#h3󜳊&lR4cCz'Q: U%X-vW3$PVcêܴMp}b_C9uf*x {ȵ@vUG{Pv7?ͳڎuXߕVtN5trDh^KV^ut'ԿIC N7.N9FeAs$T~Ĕ>i)!,e3,y f㷹骠[FU^Apȷ?<^Vl;o{w`lzS}Ww H\q]IHoUqt)5ct[ \CY€d~ߣԓ*\niz:gkMɩvksTckT ܜmC:&;riP'>Ytw Yr&o`1XwSF HFt:sq_y W\6k3QC .&\ڴ(%ʇ@%-:ybnD@D!W.A .z (Kv=9oVk*KJlvVpZgU#ܼX?]]sTb3v(_=hZwAB(~P l|itS4Ll$9(Y=%%UOt0)WGw|; ɫv|Nr ¤;ёiZM>Z^qDG-O9YYM̯~>gD|kJvPs;eT FRs^w|.hy0C5i?xJWhRME\g&L\jBO$>HC#+t>97r(GvWgR Z;wU<{$~_h}-%(ޢT9~QQ@OˠqdUG_ýҏVӽCcP%^ #D b j^hd<߸;m d7|(sڵ4ќζOHd'v(2baDFαRf~r4zEL$-sڦ1""+BXU?~2Y ;s/S\-ƺC3#-p|YfYtAv8gdMW!sD"IFVqʩ:hzYV(55aI3/mĎA>)'$sFZݯk}|oS4xK၌]Ba{=Y>?`-~ +*džB^v)Yk}EjNzFBS+0~ >SG_cDT[(RA\JTq4^:%|(g_48D؆^nN3&I_UJ'#kH?ۯC8.z?N..ȷX&?)=#ͱʍa #:1S7MUM -N< ]mco{@"ŕ]&-8=Ʉ7j$BM64zX,w RdNq"=* Z+[ݧ$JLcLM'>~O̜d p'Ӄ|EsPoS=݆4Vp!R$C*t]_/zηe߼nbS ggꌮJ?mCE~mwHm>7|eKlLn7(~LpC߆"衳onȍ)mRيNp:b*i$[:w#~ɬ'P͒Μ9MF<7Mh[e%dT+Jsj<вr`P_cjn ߯s0L9EMѐu7'ؙY{4`92lƎfY=JG:.Pc& o~϶hpL, ;mɣD\K&GT'x/9qPig(RM;bN^\t:ߍxP)KGuL; ~_`Hyךuco7Ǹx-ߞz"M`"}޶wDDJf7}==$d, aiY]oI_O<}JMAiٴY(M?f^ֳw}I~O.J"aSlwXMm@ې?S`BF yobr*RG8gtו!W˫=AqDuٱ< U`fvЀEǀ]b=}E.AfuXw a/ a1`vJmq"DF8\PQs" .<:5kW/_҅'i5w`|xXVo"ǟ]hW~<6vl6jk49#~ SG2$`Ngjyt@Dް Q{N3gt#]dlZ#!"΄P"@_o]Hfv^:z$H+}hr I*g$\R }˝-TB{4 (b7\G]HA݇>c0b 0O.d4C\Z*vx:͸A G=ƪWBX]+r*MWz39j=_%+SkA4Wj'$(gs[|{S%xt|͊-e D>؍؈JMxu~# `Z5\"-v@jW -07;,8$y.m!uE/a9^<\*MyKkQ2⨼Zom=+z.s~B%Ѥ!ZG€B?[ ("W sr?dڝS8ָUD]yk(5y߬...5{oSmOo@DȶK`iNTĺebjd|2R da22d _SX& 2-:Y`|gFAAkV"]6._@K`ʟ{#< K RaX`޳əH\3 Hw(_ÒV  *f{oSu_F njY2==^EhrCA4uXj&I YthX[ti}{yM\bxF:4գze P(6%DlݨFπp1,QUVkRǡ hcoׅK'jsܙɬ ƕ&c1#UYsLz",-UET*k4ƀ-F< NG7IwOW3S&?>v&RCcA|1?ȷaMH|@E`Qʸ̞eAO G%1#pY]n7%~3Vw֦_v}UhjGaOa)OYVt̝#9FX~!5Kf˵\u璷aa{\=)NVNQn,Gn(+.za(RLbub}*H =+Ʈ?VKSlzQhځE0ɸ5NB3s$zҠPw-Kѝ,>>dm{FB`rqJeENf}kBE=(\sck]Aub-W.WŲ^QokH3Ҙ\,c!dz5tIwM8;UH G'̯0>.kU./|I^$>o:@пl،L EP |1VǷp[|#y-Flo4 }r9bضذsg 1Xi#a,r1Yo]hM<ؕU9wc# x[)y?[~qG-Uf_*3\lvga6SwXﻣoMH4jdZS7#` !/ԕk> #^(KTI1k+:`лuĚOyѯF0?LUޝsbru*(x~0br3%_(ǒ^uE\A۶jv/}|Y9fCS|K0u,p%R$Ԛun?^X݁Eߐ|`~\\vց8b M}ƖTogzo#1gQq=,͘5EQt/O]w.l([]ѕsqTL:aht#c[]Y>E ߁9[oedlm'~H.H./mam>9>`H DS+r"Njd>Sʩ]X_n+A3-W&ZkHVAxD4]VYqŀqD%d:Bg@@jH+=&uDU%&@ˀa=AM&Z/cq=Cb#ވۧ7~xk'jVfFc'^7:pL֓l%":UۋKwaJYAR(D j#ZS\u3&nWI@X>5])3jGߞ1q\د~;-xhvY )سwt`N&Y8=w!nP31b9$v~<^3.O, CRkWw!!(92h#҃,jV2<􏓉ƙL N4!`hoTHe_#NBdb2!>j8wL䘦$I]x|Ld9*n t$ʩ8 5t-c1$_J"HOwElt5aiT 2\麒~a(`Lz9a/Q]3SP? ^<. F~2 а?z0IY0/ڜ&H} ;@5 . V6M^d@Eڜ5| tUGa(%<@%HB|nH4/"rwr86p8b9y^d"l£uXelt$B)^.ma3<{L,w#dP` c'IDAO*g/hou-:ăZ(oQG\?ŧ5K[=mPzUb( 4|G=2 %YO &IqGcGC'U5 ho[cN'tmo&|!QZp@؈3/2,K\y{dr6]oCFhwSL Np5?B`hT}qddf 4I­'lCt}mԥ`b Tjg xW6zImpiѽ*Pp_z)ȆH=eZ9DY He ʗy#t{B{^ҘiMljguk8o[lBG c0 @QUI93ߩby;רt:?g}oƥ;e4_f"}hCE:(\a4 ~(u*4tO#7ST|-.!A(lZI7(bH4"ḯLX1= ZiƕX/I?՗ -hhCKp:|P ȷjV29W&t{T7")C 60/8RZ 7~]T&I !2G[~*g8j \)GOkn(TNg06_v\L0hSl#Z AIj%Hƺ !=R8e\b_U~ߞli]^j z0]ENk(iU*7[̜֧!"p/Ldμ]VLҽ R-U514NVK8ZFjEDې>* VӤ=C.m[ 0Hn,^iVk`.\G3|-5ǘ(Aot*E>Z>;{7|8GͫʘxwD-3i+r.{p!f07]l͒/*<,(!8~-cEW&G:*_Mh=&3JgqPƀTw"7]N(w{qIo96}2\Md>C܋2OeC`aнP3.9֤P@--gC?|ܳa4_#ydo6I>{38m&~;ؾ Q'v<31@mt6w HßY ] \`/#tέw~L6InȪ(SBF_)VCs>BK•b O8t3&ì_s<ɶd9 SA8-a6 * ۔fr3Ď4$%Oz@>XG{#"bʁ`bɧA|xT;_ehLxV# geHcb)Oe>7b+1!oVLRV|ʼ OFx%ݒd†ӣxDr^WEx^]Ͻ"AͣK9,,YJr$LE}nƫ Z L5ryp'5C“\*q+"I?s @.)6ky=}"SCXW4܇2d*`T'(ř>ëiRQߨ ®x쀷,Y;WU7Z1A(*U%̄l~b*(@Έ"ubG7t&z1.cѐQl><<%ˏwUW plDkҥ? UY {?EP_Ŏyh:Q϶NJ@DqN#k ^!J=e۽0"йbgol)~1m+N\* ~Q.@;:aB3]tGV^eWEϘT5oLwZtHdȁ-3]U:4ᅭcsY> J{qiOZ;nx+E-xl/b- nj#[lEӖlצAMQעl1*bUsma9LSDMSخako5tf00K1 39aUaNTq "PȽ4oñ ~%#* Uv(Go%źT.]<΍FzJoO2$I"pMXQlQ 0C2ZԴ#eĩN+}u44 bE) 㑫; DpQ;e"V>=lt ^X?8og 臡n;H.@m{OCXb$&a>?v@EqGCS'w8땦ky:st=f>E>S]$fvty+D?'+t񄏫=/W+vGsH _ݾ ,Y82$_\Xv~r ހF6i(Ί|#{~ͯ$J,]b ~2PEjVPWiGn3XSbvY9GcDC&KV y,q8a BiGqZԟV[di2:˴G0"Jq"4\Y2r(^4S"r~$> R[i3zo6K*?\gVGd }dz)5C=8)rB$C[>N ȘJY[rq&')a[+b ~6O㽨ػ?\vqhS#;i6f+  N\4M.U@e1zJOM'lU} y,gdn<(MU66J53&Mèe`~h0&e?uڄU1G1ќt'ɼ3I]iWi{ʩ: ?U9 ΅`v>I*Gֻ 0fvOAMˆdH㙟vٍhAn/S"ޏUW\c_ n+."9gيY&p¿ h+ g:if6eyCS yVB0:ǐ 9=N y[Ё$(W$ Q7'eC#>f+\-I؏Cr)GmS{($ە)u n{-}J O7x4pYbr(le#;8+Jwc^[a1P WȐprvp@&|qS1aR.F52(5YkotqE$ʙudefųc'ƛ2@=HkiE^젰O Nbӛih $[/&6cDPj{M zW+ ٶO?|vیVѾz宒`7J)PS4KzB}Jڽu@zt~D,%0­W'ʩ}[yWȋЀ{d2Qg}z &Dߙ؟|Z0of^UNn %M(KXFQ|g/+S -owdCۓ.xg.<%QeئYMGNw X$E2_]lRK Cn61 ƊMzmrIDf Fu@pdT3йPnw ϭ2ݵu.D{%\< <%t3G\>=R5S# فrhӚǵE6is{i"ԇmflkp%{8ٌRP{[fTnSX͞ *b]k]⡸j9 RsrU# MŨ]qy4V(R#^8e7-K^oGڦ?&inXΫ!jy!:LQ GqT܊_ay!Hp}+@0mi/ru-вO[ԊGE+{o|v2WrdVTF9HBqmPfy OA Y#?Ƭ71iӛ &[f arٍN* T8f/ww \c2TB\ H4 #G򊯞c/9#gQRCZbQnJJ̉_oO.DJ`AL["y2OX +7R3\I˲it3"K1G-?A$ŬSL}coKT<'43ޫ Ш: `짨M<,tN[ۿp R"΋WF2z߃(M(ނŔ]oa$ݤa[oi桸x1xcL+|!C9WC k̵wb?Lft9Zk/#/V4N:9^ճrP0D'v,53v]HjuĒfL l>%I\A%_ VK}vꢮH'}Qm UZ4L^&d<6c[3&,GG>E`(7Ns)C6M&(fSPKχ)NG'7TmvG/(:ē1"v:R! ENM!)Np۩0* MJ ALKk I%KюcwCm9fٌ#ia4~zn^tqRA7+9}W8]:ޡz,Zd*` tkAæ=/*j6?t8htnUgظ!*ۤ$m.nZcE./ؕJWH@>Wa|Ӕ"6C 2ˎϚơjm¶;DuuHy}~+U(X50[rɘv!>V WUa2,)zRa> % kM@UqwALƨ7w8˭~V)LхяbQ2rZ5;9A nx/ܮ1 &B*Bը `RJQ`U7n5{A%Th6WCqK-$59p:uGTwx|Hɐ2)S#g+`~,jNbwQ_Ң,(j 6/[X7y[묊#WN+.~b"^j;u(I lƄa0{El=~}+Fdl>=57Eq? ?84 Ϻ&RUӛj~v2 ,2䒲Ƙ=^i[ TK 'QqE I@G>qbnp^% '!/Q!@jS% }f+lo& 􍽦П"#;l1o-nSWGZA M'%ǹlң.WxDHEq}{RQ>IV>m8+ U{U`W.YWV,r,q_-^G_%RJ!v:! t~i]@w^ִ2SI#.-W&[վDVߛ à^}F7n5\D]tѼR˹&sJاP1cթDd^ vzmiAI~b^L~6FC)tJ_6\?I+RM.VnuK=n.XMB$Z UCF*Q ȲN x{;jɷopisO <-Bc _:!Fm:Koҁ҅>V;ȉt?BsOY`NQ)e~1u87|aFjC\)iZBKo+ D|m'}_f$\*\BbXd~.\|Ɵ!C\@0|:)o7-*Z IP0W ,CPa-Vk^4_ъV4M}3:tڇIԢ44 ZW ɑ)cb}v;= 7w=1zPz߲puuyЯs&wuSU  mF>Xt>UTra(} zJmYiShqX.xj@W<-=ɝ6|FAwo[@lo-x/d5ħKOs;0-+GXX >}%vnZUJ qxt'*z v֪*bSK`aɦmE8v6yclMT-$1F]Nצgv@J#Z.y`s' a^Nobp3-] ]ͤbfj|/#*șSąza!i}cFKѕ;D{0Gyu_:Ow-D3MkY6hFq/^inKw84yp>$0^^hnY4"B7eQk死l]"zO{ (:&9F6+&@_j90~o5>:EqTYjL/{/bco'__ xK= 7)L34]SȜqj?GlS0m6sy8Ȓ;밅̚55fuĆ \w\ApJ…1T_HJMcAT@FcOeE:Fz:ȃ:Zy11@Br()h0H*(m ;{Ͳ5n)`Z] ħ#&Mdە¥Y%NUh ˅9㢈&/T1`UEYĽBQ>̘ziY<_W߬[NµKTlJP1NHN;wBcfr:Fmi71Y5V{!߂mW.#AKp`~8׸\vA \?e4&Mݵx a xj,Mߺ &2ÿ.QB vO$-Y߭>!e>W̗@~Do&Ҷhdؾ%E7@ZޤkMWoCzv{fif̑$O[/;t2MY8V@>DU/Fތ6١nsC tf'`Ms xPX&P" zh?BdG Q~- O`+`wB_|DޓHBV(r;05K @^CId_TKpFS ^2 ZsJ3b"/w*v ,j+:[뇈S&wFؕ*"5#tA[]Z&NDTаΆFxs(4Dd0GwWgG^_5t6\O#(Oabtb\1&miatx˅ϢP,r\:g|-E{8P-eg:E"-FK2-DuLr[.sZ_ "#E 5\B`,$>ꊦ.4|&'j?!Pr<M\!% 0tLYIYt)s W%g<q_$;ٔ"K+E?A,`8ihH/V2 %}M&.*9$cq TtHRKAp(^&tۆ}IY< '.l(ެ7IR=@UVakb7V^pn]/c6t`$z`=Ĉ8Qa|m=dHOl<_9"2yׁ/ؐ ۴Ix(5O:x/Hvu9&yqynh35cewbu8{bF_ɐ90*|w΍'uJ1=E]tit++qiiWpE֌=kUd!`*6Ke0A2 &?!cH@;{Wl'>0zمk0{LaǬu %#%nv*tQ ooo t-q2fhNPKk5_r+:d&76Зߘ>^͈eY&m0J^ء XqhҨY"W˗,5,ps^L>쫕 Xa:) bI9iw^E~eydy]YZ %UJ)d*jmK2ݺ1Q1yRJØ|6 nޗ1t k)-|]| e=x5iK w%gAC6 Bbj:ʊY9o8(wtBa3ɹAdWFq޸%V;]9Y*! uh-4U.=@ts*@D c9Smy$iIfK?f ך3@,6Wɢ#GyEZMAmySl(j̞}}y8,t W3Z8yܦGA:* iD]βjhs ͳC|65'z2jR=-rDl,5{,LO31"ȻxgXnf$EdE`nhwhZ>oA38 tME1oϡ֚~xuS/Lwjny=$fuH@(wTK ɰS9.wZS2mQvʍWwXQ8~nBr`URe;V̡]=O4-]ƉB8beF(E@Z$۪m-8 D'@}n`ytU9Kx+"B^dF$~DJFA7Hv.9,S>ZW}p ¥5W4[]ãNJ~57Y('* n~MUcWI|WFCKqV{Q>AdtqTi!KbH1\TMԍSC@RżczK{j_~ije)OH5|Ū| h~Z@}-F& /$mQ3PmMC/݈@-ƛNojJ"^}{lefqDqz逅[%@mo~ZtwAy`tiT& YEP/u6-86Wςe+pr]g \7Y&B/U>D<CNGhbZKWzA!>"*jWF_Y!5:^0Mw$!B=؁A0'@:끃u#lT/:#l!&ceAOs,Lꖿ=*Lv6)Sg1ŊΡw?/eNS"62ͫ=B#yβs}7X_7hDQEogl0 !na%Z}RI{Lc][/4@KòziLae@*:.rmMΑaE="/m:8iU#Ջ.fIyEјno^L7rcfZb.LhE䞕כ44[;>Dm^Wt47`Y}TP9UoѐߌՆ>$fF zRc7hG[`*qtuו B ~Ş M[04M ; *u0u!HMI%xqT"djWhG$~ڋJl4z>Fɳa@'զl8W#ݱ}B9'0r=>[8A*4]x((L~Udӊ9\ ~.1;_خ= ջU.lD깭P:o6`L+}lh6"ٌKAu{+9W5![vܓ.vugxxWtMdYwfiS:<@vh ƺlwBٰäQ CYg DI'DVPg+^d:glBTýУ\&a?-iv;M:E ҆ıHFX@Y#ct@(s@[Ѽ1'(0q@Mkߊ ' ѩYX4d֍TNTK'Z8llB$!7FHD+yE9YikQb t]4٥):sT| 7>b`j)_ކ]nB$R7%ŠX{Ƽ3\:l{yM80z/L3 c6%r;)a@͟$C' l(j{!4jYw 3h]^̻ڡ/P˵ >paXnݑ-m<|p,${;rmNe ENDB}`i>>Ğa;^ؐ|P5lߥZ>{U5|Lmhs S6prV4cX5jT-D't" Gde3u5}e].Q PQ 2jb?^'2_fx;6G_)jvB7O\+6x| kZ˜WVwƤD?NqNg#d!,c^LqhL>O b(l 3y81%yJt4P>@`I+:fGgX_LzWƤ_lJ O߁%y#4Q# c6jun u:y1q@Y8es%8}ne=ȆgSHs()Wk.J.ڔ N{nB̮lITlhEjZ@KдB0z2>֘D#h;f e &X=v`o2fVVfֳXs+wt<}f:TFmw=D1ߖ3"o0eceSK; OɼЁÔ:6w>b=l}lGYSDO!0=9ρvyo>%T=u@hcC?޷Qy`ЄAup\b2lR}JS%9'=!K] G䵜Tsyq A Z7C*HNR]b0Qs61^5|<ή2?r[bԕXFO&J.;^hhDvaJJj%_A@y`uqCW02|h{, b-3DL IyGIϵAk?IryFskQPƣOd:wƥ%]p}U*%4I|P_#^ .Kbvؒ ;3iO85puYp) ]f]3md/7AW V~2FdvT@ҼIr9TDڭwNN N's3(1FK'!}8Ɯ_|B7+cySY. [uVHˢjRml!̽)yNs~5~G qlSiG.4b%Gȅw?]8vH|q=[i(d`מ Ľ邉DO<5alh{:yf񌙱IXGW)Ǚ` Ho;o6EUp6'd-c]=PAW鹍 ݗSP?M5\,c,o9t>+mSVTxnAG9tl{^6WFJ jNIpm UX޲|JG@G}= )h-Jn7EMK_<q6۞DL5!cUJ=M -c3}ذpo3C8Cgji/·s!.#kHҸy!)'e}`]xWl?0&v3#Yi%g2g*|F K)Jq߀ x|n'F`"DV]]6TBrUF?"+ U"n%kNݍ{V=kg%Q)@9n!!onguu;f*.[fG8)'L8؟ZlBN ,O`h/xa 7o["ia*`1Hi)*,> mIx NdSeYR1 M^vY, xOח'ΙfXiNJ5l5fx B,'VE_aJM?%FoCWA0:r?Ia[vNѿJ^DD䁐'*-T@^v*p21IRYyN eȱlOo#A:w^B%YRc0@@ev].3]BӠs- Ϻ;؟J U/ L^2:s3zL9}OAD;? BFj|Ok)lT-¼vVPﳧ5SVHqۈe^xSBPW_|5'^oJ $f$[w80;Ȝ2`Y  XW1Gvl2ѠcvFo-(?})kq+φSSMƃ~B0<іd̫- @x܂TI fFpY9Њ4fJ,[Y+8_pN@N7<校PiWwC>ך!z]/B`=Fp6ʼnڙ w8(dEhTrEu$<ȑ(^P3(jBĔY%Dyw6ׅzhxc5՞A1IV+b}xL[簉\ (pR2 ˉ=G&\/ʰq[I!UG;C`nջS4a;hQ/V? زMuemMЋn'gNRRW/'"FX#]\dmRvsHh5QS7{?rqv_lUv~b+䔏b'P+^Pba^]ntc2uO{? ( + UNj#R(/[ubkѨq0m I|&0]:KM} #Cp}0N|uJ'j)ǷGcdiܢI0|-bRl+'̆qgHDA%_܆t ~{11}u8OKѭЍG}_+T3rY$^$+C򪫯@: ,4i`)ފ:vcMGXs2lȵbLѝ& OBfi[jK {F4L4 )r;-B9~;~N@ڹW"NݏU y~4)Y?n-bk^s%0 !hԉc?2Yoh"vsB~7P1ޣIB7j TvcmRRL`PAt#5;e7IPK9ѽB˔fvt(0W#q!xzvc"OT |+Jb& m..ky]&}a pfTgqpZ,}y`d {]Q/ʫ0 ~ӏS ڔAfn@VZbH s}fvooIu8)Tv:Qag νrDu)]/$|yXVKY5IePh !9ʈΣЖ|%S¶M-c9_ /%p4F{fA C>հ)mI/7]QX< #!#g%j_wN/0f}m5\UQ AlFO*$ԀXՌ!`ؐ6l}hPes47A1A u(5<@ǘjbec-dEzF p _]~+o/iXQBł0f<'ȧ,F 1 7a&ZBVجkъuW>n*\gwBjW*ZP'٘*LRQV.*N]6-7>0O{B c?QnAٱvpUm'\Y!6rܙ1 <Ϝ! 5K%_ozuu5Q`S') XWTU, J:ú#wV Es7f41ɉO?2C{V f"D\*1=e(3.Lލ)(<'ayC8z;]0vp)ޛj+lHV n2K -Z$l ̄xϕm;OJ܇?R|!@uBumJDF jOVN,Ք1khtgIbߋ@u{PLa^U/hCp ]_<ڝ!XDIlPtW,K}7%!EM2 9l-_7FI]37/MC9MS7M_s(*gr1HWKnܱ*)~==RK^SHblLEzuS]9@F(rbά0ZXM@%#bsHJK6T8)Ofr& jyj}HmQ N]O4iSiSEy|8?qej:o-8>k?h#V+|˽cI15* Dݏx}m=fմ] ھJ9 7o 9|Z8Lxrq?BHPݸGAj; 2iVGFynJ:C|6WÒwS׏&v#tҕGa oX[vM Ϸҩ H%l_DkXm|tqJsާ_c}un hBnD|mѫD(=Zla$R]<\5y\%vHzs2ˆtemq( #xtcϞ qk*G9?mU5q}K{*dvpѬ,KU3ʾO|‰ݤ`MnN #@$-ED1b`E;%ܣg uj+Е@Rh+ $6,ߜXNjI笁HӋPJ'V@ .FZXF1p_HY#LO};D% Ůǣ=C,+{j" |{yND/ MI hWoU ߳S~ E#7o)JD*1(ނzHDbjH5dNk^>R~nb @mნ58[WbTW|X>>c>dB)XAkÉ]dJ;񺎃;-ϖAu8y10p黴!'t}l'$6_0P"2!9P9)[#[uK1eE*xpWʦe%DO}1^s3^6yOV#"@q`"OgxCAϗM싏{$SE8^N**Ԡq]PK@Y(bj7kb#!iK}/LghɊ'܎n@0v@AaQ2 棒m"5K~ml[ fc6oE2 x_7QAݏ\/?nyEyPX.UCXI\ɤFQ0+9AfGKBnӜK{sbZ81K[L#=NlҠk* a` `%Zn%,n2YBÂPy?}A"v3Dp6@J7xB8#GQIۍ 2O6G32;]prfW皙6ڷ Ӹ*0Vda=*ӞY?$B.WM!p<.'g⢓Wja: zß<|uHcoPtL $* TLs ~ĉe|<#v6͡h}(? f,G mmU^x* t?E%.ZrkwxrqK!͌iלTKF7!C@q>28Z[anBrMul=ȪF9e,_m'xi$ڕWv9RGy&:yf˵ǖzO,ޱ<:;Su?J;(tMsH!F/bmfg5bIۻߡ iMDԿE@!bbnCy&ٕCR3d꥙miBVCGl4 $RFzw(8SY"\Z -RM kGt8@]<}_~ sC@_3"CX@s#bտ Jg'ScP;c om3WK+vqBK]i\v Xǔ2?֢."7 lsGddrY0wxSdz<@;"tmBԳtص-V5LULA`ۦQr܃3psHcp#ٛ`OVpihXyÑQ *'2 ?LsBKS{df$}ȩ2&a7 HMu:E1+lG?OV߭yX(hH\MdDC(dN-~6hW&^񾼟m4UnSRǞ~WΝ ٧m|>%dr+*e:0~*_{=j*g\InO0Ϸ&qnx_?1}X5`r '=\slG;Xmm.KpaxI$w@v]}C؎3;-eQN3\,4IZryBikUSlp^*^9Kx a$̬"H<,sxd܂+XGoH ^L|uNc޵{~{ìVXLȐcaR :xh՝>|Q_F҅ugSSśA0xj2~ߜ"їa%\Ƞ +0 _6 +ўf1?XP(TlDtIsƟXÆ+l5B &>lj-v[.~12#>ȁh@KqV*TηSrV@*r}x(ąQdPfw;Bk/ QA#~0?7E&1ÁNg$ SJ>F>jlTpvg N7 qY S,Gb` =CnJh4J輮$X>sq}sESd'zd4Y'47srHUBm7ӶJ`oN|~K0bWĘ ":>>GyEl' \9/g0&uwΊVUB,Nlf$ݹ\M`~a~1M eo}N1V؊vvUn5g̉r@Lbwɬ=*gTf%%!>O$Qpz1h5w^6ۊR3xKg0[qaƅ2D=Y F]I'z2Yo_&w( n Wi$&W4}2& ?lɆpbATiCBXzo,Ǚ(:2~ָ3;bWckhWXHy!lrG>;^'Z9dpze~ʸ/53]!©PMȅ-Ŕ9RLPѿ1lGO7}1 c\@yHN?-dے=]Nz(ϑTϾ\iÖ"j&T}LG+/Qj&F źwu@5fXa#I@ȹDM`@8ntFǤaџ2 AbOgR$NQz *{MvH/q_; j5b3v\u{b;xՈRA,4ڊU(GʸYw!] 3xnh+3HE1nHXtv-NOuG˩Ap8 ז766y-0#i{˴Zs[w+-VoW$qXYGd*NRƒSMD&fpT"L2ӫYI vOTQa-( Q00ݵ;p}v I'gUeê%٬;R|jMKhv?;S@6sӔ$+RBURD 8^4'b=m9ބWeσQ_$/b2e3Nӭx!b3Ľ %=Їu9kDOF 2dY^KYO/OrZuzTPϑu¦f!q~61ڪcP8%~J[OGx : G5+UTzDe8_tW͙%%_1|ߋ Rp ~YNh֦G!ƍnh{ k&53 :xSkPҮ.fݸm2.+7b GA%eA >n?¨|~%<-:)B _&SO,[w2xh;" +e__jǯS`M1fԘN3J-Fsom#~5%R񉈒[֯4=B ϠJ@Lzy;=3IHS [;+ |[<^TPe6NÀj?_wv/w- 28bfmWCVt D5Tj PW&N*"|اW٣_հ-2u#\(,Ƴ6]L^{4^$l\N1_ ?({͞f霑IT$Ěؗo oWzH K%^.=$5Ф]"Sq.] )  |Vk"d"jo %#Hki0jGb ʇIƈ}yCu'ť UQΧݗyQlz,P]Q%5 fDVɫRg/"|Jx UM;f\PՓqфcUSG ßOݨShPFأ/94LdC=JZBFg5)YZ)D|mc` ӻ`v=H,DIȄRKkʕM\\駩=L|D,>j^S˗2Eu# Ő$aO690 u-aZgQ ֨]:R|Oի cpeio` I,J CzK7 9bhD2dR "ZWGT0`"=֡HI *Ru{(~E+f JU:hhN_H76 -fuP 4K1]oC[G$<XorBP#-Yʒ8#DqS+*7ѣQ@E Hmvde;21&֍!#]? 7wvvn68($I#c:5ʤrtǻ֓Ep38bRUƀ%F깝e:^p\@uDy7^H2V #]sU/zپԵ!#bz=٨L)wuN;l)S|\8?W,meQ8R>6!5DƖ9ى@DM%#AǔZ4 pv+y=xLj!^TU֕G@>I!TxwN 4d)ka܌۔ky5 +OV/gw2<(-dC;z(|pmO:0Xk99ul[/_H>&A">#|X  P)2gܖtl9@M2"!û؆gʀc0.\ʉ 6.7 v_ &\g1y–}/l,M:R ,nj2hG$51-ln) ]ΉJz; Xا5e6Ú+ƺE4t+%/J7{u%E 4e^@GT\OcH6[Uք~՚>X--S>~`" "9Y3`?̉kGkQm`Ӓ?)I~ Rgg>nξF(@G#5mL(53*ss?ܓZB_Xxu+ Sg =|V1/ԔsugbȎ)P+HIEf ϾmZDڽSj)ڭ]h [ Pp|ύ= ^@ YwMBEast=o޸Ŋo]m@)(X1cSR,jOx@@Sܙ a~\FɎuLMZWݨ}u'┿H2Vt5 n%1﫪r|Ry+ZjAYDu@$\:SӂV#f^;Qi9?*u];3QAֱ}χ KN YtMno +]]Q_7}e/';e^Z//~J-DV85Z ĒtqڈXS2z"V*cQdOeW6* ҉y_{'3z8n߰8w\G욋ZH4&1_h;Twr6]t(}0앎 mCt$?Pr@FRXX#֛=ݬ+"Ppu|3m?oKhdYK铌:ubhRpψJGolZWpܮ== >-X_{;$ɨ{yDoܲy5>{KAB=THd~Ɲ)Μid v=(7\JPD !(e, 4&tycE!t@]A2AeU?Y{(f|AIK шcӕ%Cw'4TE?tY~ӄ/}~ܵB7!=0g 0V6=FA{y;,[*dV3D`q,q!"W1y0}JI* -'Uu11X{nm@&"?AUC/hf0dEk9tai.iT'fY]CYQ puO5РH/X32JVC(y^,A4sFၘ:b-V4B y@r@)&?"~UdTQ^q[}:Dr\oz0AlUqٽy\?cc@ @fQ "QEJzO"TEd赬 PCT3P UvePztL=? j=7N&HF!#gJ?WoL߳*{PO{ꐫqd1SHa;?iְ?L5RmMÅ1k*l?Ѿ"GzD۷7 ?^rWMF~~=yGcMDY!슜`f5D!:K%gɄհv ]QV1˯AЉ֏A[Qa7u!(şf# Y4;.ppoi]'BX#Ҥ"lU YT#ar{ut [ȁnqB p&n>B^].v-\+Z}ڎWQ3r$l/ΨH5`. uoR5uU(8SGu)ߠ4aDG{ c$zl C$D6̵$|c6NEY:Gٴs)굔k#;=Z7Q?r$Ew֨ە}g2&lpQ}&[XYr *(Y;H7V5LMFqv+[f"w,ETR^a6#%]TT-2 y9:ЯE7^ Yj8tV [# :h˳B 6X9*Sݟ N|\,Whz7sG$v .ѡ:3IW3tc7j]o\Xk'K5gq XGRSUsN^FtY\޶ZT gM *4(JmbGs}!dݼ֐aКױ̠n =46H*dfX~ee? ߎ6 3@CCB3EoZϽqTN}U! ^xؑ -vB֞=;Aedu|s x']}cy}E;2I-="'A5֠լP>lU EB9><Sb\=be]rmYӯ[CˉiZ1m067{t3C: X]\>~gOӛaĮ@`d: `6qQ$H&n,{у9lUl'WƠViE֞gF4q\)YgRx|}J1W>bSIg0%C -%ˋnAGDb&;Tv(vՇPoNVܩ'U{ (\|sУ fO< >S#UYQ %;sO<^pHxu n@xP[`BxK XjkY` n<)}?.ciDkVЮazSkX,|^2[N$v \!)F @Z xiUvܫM8gГ/SJ}6Cfiu<} eκH` ٲ`c@(y#`[W }Q^!swCM5Y+%l C%F%#(ޞкk'A( Wɛ?@X[hAp&:BەB |}5+$1Py:쪽wchxNhlMVS/[9*yl%F8gk>Pc:]˧% ?>v\%]Én yjS軶'^N!d.BɽuӈQLbWRWUֳJ:AM 殸:.nI0a_P% … eAa.jUٻt72 MaxQnfZW6ƃ(QJ-z>nUUKLUne%w^7$ d)V*G"J-TFbɍB^E iux%&m8e[(>bNF86hk޲Dz@yKL,&f60qtvKkziJq9PBb*3CaUM uC'`cpo#2Ra-.ȼԶnMD}ɎO-&T +&تaU#pW.st;0ic'tޤaQ*Cgշߛ[kn޽yxqA: &PAF:WhE6@WSk6 "sGjXH-NdQ?j\ Voou(rHs~<by샚L[{:-چqi ˵'h4xޭT1!>P:?G1Qrt>Eڹ* ODv=[SFw+ S$tvXH4uUX~a\iF盡GZ6[/x?1v*I b=Ft^\~ EhAmH|G Ev|*q|s y灧S7r0?NL^*X:zcb&0AOBj+hIFj@`efCk6'67-#qR-']~Jpو3  4mL®tx=OmNu_=Z|~Klnw3N"|W"^V;-bqδ rڴzc(m9hq~4[#]܈T/4Fո7)All H6EsHe0SZ IS4l7 bA|'!#G9i[" y})xpBg]+ol̂ -àxyGJTH?ΨjďlBG_p zם&B n׾sSu-Ed ؘf2:[mυ.o_DI*,)Lv\z,C"d,OjuT7#C\TU.m*{TN`TV0YGjG>pLNAcU>Uudoz#=2.Qi|"qfcC~dɏc~آք"&5Wy̆F8wթqn}Z25)#EE?嚶,[7:cy#j]E8횅=t TksT3W]"5Ek}oW9ffx苐¡>K۝{K'V&#r|ɡ gh,ĻG|.LD=0n[r*xi0 К웺.ܖ^ҋ̍0;"n$lkDnk(i@nf '/>;/풯-آJ; Tِvc(et>^F[e'=ۚ &ڀ@(Hiu5\Z*EŒ1+65 2Hoyo#ԯ$ ڞ`#/.) UZY'C0$3gӳ/ՅL#KJ}oEG,JZr\׿3?"i<~G`ֲ,&W%׽  Bwۓd ԭK8.-U4zߣ?6zzg븦;=]vaȞ4Oq@IT<I8%duВ%LCJgֺy#}u1np*19ʜR`(r82p=,j6ߣi3^ BDY aCV=Ilvl#Rj!@ˊẆ2Ag\kˇKLh̕\07T[|~;CU(l-#Fz4!hRnww"s!f(;sV+H@&5K{2ܥ#r*g:]oY!ew=Psbwf.ym 8Lum yuYV [Ny0I}:GXN_| XO#iH̛넫i1.i)dhQ-­<6 n ; =^6̾B{i b:TV> x">{Ho;|By )p1`*YXXTAxp y.9VnMu#ZG8"G4~?0 ! Y'`O"_`i&hj0 ࣡+8[\ԀΤ ^m|Ә~gZ<_~./GTYn?x|H{P!7g. (L18942혼"iIaK[t0+?HMtF/㠺 >,m}UAqݚ#sWS$*O e\WTP}ކ^9.m~Yw._Z DTllmAnR&Wu,{ WfЎC=>5mS54w^#~ŹI^S8WF\#?!>CCs߁Sd\zZw=/r5#VWdrQFQ:x$4iw*{m Yvf5kE;}T7:10g]1`l.zs $鱌y.Y[~MTG3J|w˰mXH ^oJ> @AC1؏Jrv D67gMOkD("ȫeۧD\NM&ЌJ=^?Nܓo{vR36s:Uu Yxծh0Axu'Hݭ&t `rx]s\g}v$XBמc&\1@E#(aCq| 2&kɧQL4kΘӑf&{Z5I t^u?3ŠMJcKs}S\d$w E٨HqpV I`HϺL6A vcJ_|H 0"u+ǡY mSATX,@LoM6d!T߶E^[BA˝'P; '3t;0C4tYЂlB5LZʝb0bLob$a^wPH},)Ug<}2B=M/saySI奾j{s7Zi=Lj겝/DYb.}yQ5_zͿJc/]9neY)[zj"h)4V+/^Bc/4G%9a"PxAZ #l 0)ȇ5u~N`4+o١NvOZh^d)iWs(k~#4o"B^Po=T7LyҀSfI KiE,ɹ{f^=U@~~WuڡLb*`A &3k*1 Fj+u ^ҠI}Uۂ[g;]Sv} @iTʚ'; ;;P'I6NU!+Ctf>t4b(U`Ґ&؎IZB٦LJ@3 05,>ŪAQa%1*P0/5kr̮/dNT3c QZ%.uGa.H k~HF2"1r녪3WÐnTIkeZK)[סMHIaԑ"QI2XA)a2J ;P+y ӈzi2p?4@9phy~ߴ^~S\ uP,r*Ϸ:(&'\RzDVO30{>!= ~sR7oDn؊d$YRuyg赗]U#듴*'w,*e}MK5@khT0k{{u7WZĆ~R%Շ^cnKnt3iEd o?uqOx@.!d23)y(o=[kUCA%Hex}WJUfCϔ  7_*mu'qge+#')a}e]zUï+Q)}=Ds,Q:~7_@̅ٺ }#G!&E-m7jh(:Zq-||+R-4)@rcڂgM_"<.t}zIHF1_"j֘kcitN| \\ ItXr"`^ҋV&mkɜo 1`ar6 ᙮ndf"Płن&Jsq4Kl([Z9,YgCl<i!SNo:Gb崊ql >39@WXڕ`icP/ r߳ukTbRVS{RQQs7#m lhĔxXd悚+6=Ņ?8\#lK3|{i6Ds2_{r  =?<"i0i(譕 :&@x/{XkԒ+otE.lVN DB#(Yy+M<UGWVwG|}7jƙnJA?:h{6NF`x|*_2Yϓ zO_^'<2-bzs@XZ&Oga ڴgݚ%@xCO>t8"T`Ê.j@ /\)_<K>Cm+ F&Gerbwdzg[fT% "O ЏsG{L[BF2u(x!DJCNj}b29ADoL&+W1LI]μQO$sZ0&sn2q@GJ-0@=;[$}3<()%M5tX. a䤮CpQ -D \˝9X1'ӵ^f4>{nsk14lwh5w4)V[qYD#9\!RC(d.ڲíP[{׿ZW ШɇnȚ| q37 <ZҙI)08+ ttޭ5PLm2w ^$˥K쒦o6QE-9!k [{hY?D.}@ F'O<5~Z|9;H E#=F`fcE<4f[$:&j0>M]1 7BD?tZH9'8JгV*k@-]<ٲ0mNߔ ڴy/yOAQ"PA[Ju$@'3YZ(=XrZz=$~/) a8Yr 3H^jdE㐼9)zZ(DRsP KH-.C mvL,_ch[PĽmX UM)ٖ;dlb 1~E?nOwYVoH) e%76]هq 8/|Rob*b) ZzEJuyp\JrysO}aH+}=Ħhvԟ=,:dkֻ4$A|dyW\G%%v_Su݌酬~a%#VVq@ACpYq2Vbu4H#m6!4jgehHL ȚXGelGθ <3a<Jw {)zܾ+pP{9%8]& 2ݿCAHߋ<')1Jd(r ]'E^G>hѳs5( NK{xON3NNuo|em{vF[ᱟR2eH*!ZnIjv +zHl{h=#KH;5Pb·Qp:f%QD@2`u]k2PE>&U<VL}hVhpTG>6Z3>1(lř]S񭯏KzfeM1⽵G j!.1ɘ$1>3zʕ)Q}y;9΁JhB0wH-maFtoez9rs8u-7z|JJ T+VyY@Q¼+ : TJ՟C{MOL#r$IoH.s>J4=iy.1ߟ9D(H& P>ccp2qR%>h#c+:/`#C9E'fp]T~8=Xdémw8pyɽIKYBLS̢Ƚ픭O$X/.O&;AP A#PuA'2G=z`~dæRQTmVuǒ8z01NŇʧw#enBxӴl|h[7s Kl:Q<j{ kNzx˯|!*dk<_N31FsdOy7'_9*:wgR Gs{(zyD¡(c)>HwB/X4 W}K@uacbp$#+{ ЦV}OLl/SKt'-9ZdeB7bYS-E}6XB[NƅdbJx)-xy!ai?VZ廂9.3c6OЊk"s =4?7=T41:~ae/_QЪbjQSG>WQPȆgh>ăzJ%lzc( L 뾿b"}֟eud3C5mvi`Y8X3dyMZ9vм;HPaA,bXmy;wcpB*pT _FkB"f]>hW(C<8@{82{Br0v#C|26tczwIh%/lP8*'9gqFVpgpL:+NUH}SD5z1bF.eNfթ؋-ُ1BAՅ0D;Iȵ$)shlEDj}KnK$g:yGԆf"1sSZ= $3g?6W@ »HI<ɂVu[%'L c?~J{Yфsc)o+X[=ǿQ"<-A<)8*»MdE>.[LϜ*UUCMG6 yk -'Ե3PH< 3ɫ\ F\U{{(dDG.U5ah+VWzJEy=z ;k #6U7YCKꆃPƣ<{mk+&<(j? äT:4!(Joޜ;pyV`;?5TˮE>Fh̐3xFRR 7Tz ۾{Uږ^c(,UI(@!̔M5z?h5C:Ȥʳ -4>h`Wʯʧ=#t:8S B,6RN{[qøv k.(3*^{L?C^T ܵ0}L[sN4}c*-dg;U MCqAKʶ'$?#&Vm'Q<4IW_JQɋU1l}'#*˘fݠ)ɬVUlaqa9; N!$iB?5$?׶"/ul;oR0Up:Btʼ S.hep5n_sJ>ABV%idxjߡ@DECfЩ/FUh<umI ~&Ky+C6Boo;7FX?!Sգ●V7" rdt9+3DZg=Դeya"WWeɲ]D/g139HD\N"@94,׼VEn&` .틁 2A u9@ޞ& Ш7+8NEܿR/)m'gyaHpݐ\"mt^WX//=P5PRu᠛fe2T^v_H̝Al~.~r7W,0J2yJL<ɦedҩI8 ,l%PM8(d0#܋9MW LhG`Z,pz i%2lz'g/h065e!rͦy+T0w`9TtWCv6GJb 쁺Y)ʑkaJl1;ƃg"۠2PG p0#DIν]WaJ "I!|$aPcN?_-UA΀ is'zJX TVT$u' @,V}77iJJI=*/JB9 0z/J M=Z:NjU*t:7+>d5P~A `">Wbiy[ogwO)~ >1]9\#o\/3R2s!pY,es6qCK&PnTdo٤Q-T^e"վ$$Yyaq=GBT}{"|-EN`󆭦?|,,Zr#k5)Ӏ6I7gWkeG9w,Yw{mO אB{OW\ج^%Ҿ4\j<[Mfo XL, \ZBSUТYk:Lr߹. Evy tG򣘚q7 VnЉɵj^\ >,:="8"Leb+>SD\(h~tjFOh0ʕ]3RtwzLM*R-j)> 8fB{9偂&0k@F.i+՗C)t/>ڱup%"%[LmÚsRt5, jܭ >0祤4nm&Q}@!:I2K]O3Rhޛ<0J`trWm[ecݟ;]0-,kV1f_(uia>NM?r"]\oFЦ'k`@;R'dC*5Htgns/ y6]Ѭ|64 Ķ2"'ԇ;G,G⺇Ͽ6"w{U)ppE?"o ϴt >U;`UC5`ܬw3rI-XŃP+@+`Cpq$DJ#u\۶-A[k7;Jʸht{wBd![cMeϪ;p{ ׅ;ӥkj0Q&ζb\rͩ JBQ>f;lNDp[(Xŀ`NJ^/tSY4IE6j3 rM7:?ٱKD0lXxs-vD(]3o=^I)lf xg/i=ߙVBdS;SAY_[r-h>cO:Q5 3%RI$zjS@h">0 dVRzH Zwr4s-29[AEM-dILTїXHex;"mТC#&;t4ݢo;m95+Z׽E *C}rn;9,\uLCXf[y ONSo5޵וPXjfbu/T;}ovGCYUlW#ZXcԘfO](bE.IDy"o.lt  +=HF偒/bM  K$Ćqai:,#8 bvWzO26>OrO=N8*i9P$^i4 OV|e)ŕ B985مe!eb ͌VsZ*B9'q.,FƝ/t p͕|rP#3 ea |B|aA[m*FJK9o:sSmBh-f҉^,tCCfp;tk -Omu>Nރp!&+Z N!="7.Q79tp٣P5+`/4`&UϽݍ2z>L()=IAZ69\DG@ j v_E~BJFH?fHϻ4cLJ#!n}ajW ~;2<eHff4/SfX+ ,Ss~s`Hq?~=9_@Gya,n_d%*.Gzk ʨ\ ה0tϿlU 8Hp ʙ6 &]J..[ipdhƜ/+R&>pj83/]S7Ω{J6EWQ?;#0}S)gWy3 AW vPOVDtF({ <'BWѴ4WN59iחַ ۸q ؝WNbtl٩J^I ?*;Mdn HG~û#LȮ G0ILT1x3wbB{T.E7Kl,]y87tC"'>zм*{t% v( j`KoJR*Ҋ}3S6ZKPY˛9}N˞YXE%&nCH'F#[Ns'* 0O:P`f5#y*f"7 yt=a>~Pl_Ǽc;vrԝQG;=quզ f4H︡3.D|pvn7hQӈ7̅A^B=h#0CAr@^*?e@ݚvsQuZZCMJ!7RY)(֔646.dM5>~قY &XZbQAAvhGV}ؔj~,)%5,,qrh/8(]c̸ݩ zy;6;<_<( P訉6>D>&)޽t?,e߿[ZjtV?ëv%3ҝZҬ„lO*V!vK$`"|qxaCz 3(x[epaDPk3t 9=7e4&j0Ѩ(乾ko`ʴ !m{ ic% T; {Ŀr. 4P@ Rc8F0HSw-SgG'p+KO 9`CTk|M, du[>H"mQ^j)5yOi9nö'~cȿɗKPooFڣ'01à* Z \g8Rlq/XO\pf2~9 ӳ0gS!P&sOm,ߠZܜzRJޥwÛ2F,k#|?u8\a;}r}FPN74T2 Ed"[v32wBp7AO Ow$I~wգx8ȬB+qi+Ffoh4]cNU@3njGp;ƈCFg.3 C252C -iOKw@W;cݯp֑Bۃ6lv޵}PG T`u8sGEj7t<D;a!_f[yD]~:򘧏OhS=,NAr<Pltd>Efi0Jaa@E]ZbjWVY5R.bizw2;E2 f`k*|JΞ -@D07]EA"!U(N1<4C=H`ј%J' ڳJmB6cm>/֒Zd@2LEc"y0 {Y4wȟ7Rзٗxp{P}=XR$[>᝝0H7靟zœojR(x)M} {X] L5rKCU{^F6e2cpSSW fWשMX/=|K@P'i+78Ada;.-y#W $Λg6,Chny&AG[YHiOxCQ Y CUJ;7:xkO27WZ@ B2;s/g8f Htg:H7i馧.` RGJ H);;u57D I8 8Ebẋt6Ђ@*U[EM4(@e~pl#Av5u>V̼>KhWX}#Uw, }7>XYq!=s!JKߏO 6l2iof?QB>j#PZhWVv%,ХcYm&+@TIqvsa^&S:g-T h7M+}ͻICBdQ: |!BQ wjKN$΁=j&](Ŋ+k*ccXs-I_|R=_Kq;y9$d948L9K`e5W%fnrQL`8K2jU^}Mt?*TtQFQMC L~A |+Tpe-4"$櫪2<:Q\1RMl(_9ǵr->f{2.Ҧ; #r]ٔo'SneӾ vi?+0 <ib56C*yg7'}iO ,C쮓5^j'S>4jnj_=`@{]鉿<"1A:erUMysDZw{C>Y# S2Z>ґ_H<w=ZVӅ',]1 W] _WR›J\NceU>&0pAlq%X̛mWA_X=wmJGevS6o~G0^9,,~TeEk9DW Y3Ā %#5SD?1RsS^~RLnN =(&R 9D B_^dK߷m#T HN,_("^49nF& q*Q){ mQr"j$k݊4bR˕i}B8Q=faC.ZЎ'}[/+$[e'XLXvƟ3 <2XA~t 79lX%wPpnq99/èsJ䐶q/Lhr( #j3y{ SAVqpOj'ItR~cl;^ò/ cR3Ƶ,|%;Iڎ72X{}IVk\-_H2X]g݅)+` Ɗ6«L. kG62U83rӑԃ;O숁Ve5O{7_;qUKA-%(᳃.~MJUڐiSBigMJ7oo qtJgJ O6@%}NgAWNpE.AJ(lJf2.R p@1R9$k1@8UU@P6uZ ?YD1Y/_\rt1-7!*KV!׮,]B/ GF H%nl\2y^xx;?r P'2eT8Q6nr Fxb _ J0lXGڧչitD~>vC!{ӊGHѼ4:Zs5-B^[5N~q,c@{cR/GaG:'b7VAM W [%OEi!5h@zuA S#W7g42d6O# - `Wzw(>QSL7O͕xHָI@$~E0!20ݲSQoMqv\^~Xaڟmރ\iɖ WPFj G_ %unGՃ})[>~8_tzKb_jF/*=jd4(EgCnw~'}>Y*g',r 834 :>{Jup8[FM,>SdmV>1=w ?0hj5\ ?maeiRSI?4"@)TcjK q'%l)*;ksҦRP8T%|g]8#|a*p{:%W_CO0x?؟!V>,Xv^ˑ,>beStc6l𱴗T{г T6 /mϵz5;[T9A7v)ꪬHe?'΀gWrӫɠ9 J3_IGr>u~q &mQ+|LX"L6Α:3'vNk] dnwG'/%4A̭(0^;| !0lY/<ϭg$~!\ &B>Urcz6 X v*K^ai I^:"Pՙ;4xI=+i\i>' uy΍] v\*!,B VXrW@TN es㲬6=Μ7RwwWjڃ/<j%%BG\)~qIdx߃yDJ@XjFAd;BaG͵{T7Oۤ"58F0lV' 5:p~t3i} <.2>r1# BdR@4,/'vG) vG-NȻ/ZG DZC7e=9܈X}mӟ#0P6 Üf_kkp+Q8ˋ% 0'_ Wi/ZIlܐBx\}zG'"m/L%ݪpF <#Էz?VqJ-ΣK})_&}W!sn]5!ˬ[fc9!9Y3&x,LLϣڽHc? T޻7"hf8N~%&zEڛ ;\0VL@M/X:N/vL0KN(:̗!sT]_㎫BojmtysbQrG2 %݆<6".c'}=bGE (06fXCֵ GBhJ3J<5I5jk:]yn)!̳~l.6d0gV6aCDJ6Wfxڹ85V"i^9UqLmhM,@7iI QFɗ̟j|8ޱ &qЁ[Y i7DZ\טQ8DO9XBexs[5^/'[Zi*0(Um}s/;uiP#-@'w[OTkxhsakj[~,qLv]JzyUh/$Yݿ2𖚿w&y ޡj#*9D`Af;K_z__ˆ?RH `k*%`dAmEw⼗l\&1bs@ֻLǙ,MX`U[fN="bi1QU΅gn$kz+ŌvJwޑV|i'ۅj-$kh4V᫩n\?PlJw B!۔\F 7 T6.p)xZlנHaDlޥC񄚰JW\;awR04`>(HK@zia)3-$ ia?|jrs'Zrw[LLn!#HNi&5g渄d}$#kHng*{dg*fQ]^2Ng~f鶈M3i B6n]Ur$=5<"} I_f)aAoj A,Up#z/.pjPRms3V;Hnk|b'Wnjoo[Hpt~GE0[ՙHP$L!Gk!vD/ : r/sК'Y8WW.u7.I0Z4ㄔjI aFN9SFFu:7=93Ѥg >=9o)4 >r%2dք6ٗjeRL\hmwnԽ .8h2fR5ȟo?)>UpH~[lU0` d*QZ^+;t֩ qŖ~fç:0<)O##=H8N+d,5ʇӃGEFgel`Lʍ&;ς1Zu|I #ZgUK^ %Pa7=9.<&uƿKZ B>]9.GI`Ӄ6Q8nA-JDqkzHߞTkTG- +"+a]~,!RFeswl @ Oj{`@PtbO6@##Z>kgX|za^*oxwV~ pӓ}D*[M:z\>x[$Mwlr^Sdd(kSxHLv0 =dךrbywr[tPEb}UhET&F9ٜ 8dN!ep_9HR.1 "} ?ahs'0uU$@: NJ^gn#FA]iE:^P|x^F/'k}^HC)dU/)wr5c᭒Oa<SJdZt2/s]pun.&hD*~JDA̴YW7iEC+E-.^}&"#AoV&{cyP'C5(@ Mr- PUGd 'H Q?4weMf2s[QؒvQ7mD_Na'[k;իnVs*Dw|IF:# fMMTq[w5Eԭgt\,!q QЛ=QB$s^l&h#UFMަ'+OU^Xp ((Ų+cv%P#sAķ$;>jw@ZPXsEU+-&.SQvRMSGn38 pմe؃uq>kb],LJdw ;&4VsSu=A" Dn{oy9d?9^ӡm~R@`pM}2L0y~"g;jIGU {&)5gq L@~.0 f*Y@cƚqI\e?6m dSk //`Txn';=\BU:na*=~LmHf3ϹŇthD7^W"Q]s\#IND pdV͊׿BNY+mS^4?d;_0ޮW~ꖘjãJ@+-Z Y 'Ztܘ^oÈ*eo W):)3q."-ƿлMY~^2#vP17S/>?Mߠ+fK̷dc-PL\sT`W7W޷3_@#Z~iV* F1 ^Vp:MQfj+쏣\ѦYCA00GS 2]WDuM<ۂXLH I^ lU*mBW%F#"xҨhq|ù#{{yWO%m_%Gjzs( 6Sܕ]H ZHr:q-W5l$Iss#!a,&G*#7\ ܒ)QɤD| r(8ÍxE>5L^_Qğd i/LIE?VvSz/3qw.j#y7p>ʗ5^Z 1+L`B'nʓfW゚;)4GQtaE ^B$`@&tawU*) \a3Xxpc4o3C1_F P@"jL#Kl\-l̖ Oۈ_pQkK][@Tyl:b~AǙ?zs5>,M0ӟ=Z\oR$\@͛X3|} x$OolPHahY^87뮃\^#xq\xIs5*m/ɝ.~*nVyY /28rEpHeypŴLZ4VA8ϲ3etT\*Y[;]irOD,RUhm&nG F<يY&O!cSoYUּ180L<Ymtr{sҧdY+h$%乒#Lg b {²©'D|pˠ,iyR1}/fBq3y']wz61c0K]) +ƁE:4|TvQ qzҤu=8NǮN?'/[͠ `MsBw{M63*zwP6K !=G6bwu]6|rS'U3Vl53ѽ]b +c ʁ+T3z t7R5Ocr3Xc "U<%H-n0&qgp % `yPvE:ۚXSد2%';U5& 5t=&x'er0F7ME!q.'*O{ >v1;tW֑";Q=^[u_ݷ*].;@dnLX]5V -4EZ(C8?yfHm"iIムժH.˕XfQj{odlJ;~Yvnk ^/!+ T? NaG+/OZ9dh@fY 2#6'Gp" ZoP0-ņE#5O*F w8=xE𡗙 ˃L3t /P&=u֓U,/_Pf~u`*Cr<%*zM mI]gGY9pS/֟&D=F#X>R|z>"#u(&*v)F`vGs߮Ҟ2s,AlC_Exd&3v'NVvF,mQ̓߅œ!y0Uߎ.jD_FF?| y33/>"ظWlXNcvރOt K^Row*:J+3)/I&QR~Fq[\ BA*{jrq$? A,ẻd#I #Vr Unڡ gVZW.W2!NJ(ȅ1 FSZ F\|(7"DBCй[\S OXc'=ߦ#!4 %r=vdcVfu-_ޑ%XjQXK3v1).ZҤMH+|-&Ph1[y;Mk?1=C,vaDdU&>;iJҬ { @'y_u)k#Ũ#8KV5@nRb~U~g]3p+h9 YO_rx`"Et>#mW!aHg4xQ<Q 62 nT ƣP?912}YP6 ԀZQ O}@u^ Q uGYwx$e>YXKP6}VG|ElC Kp;IgB#LلB鮎ޛI\ 4z)%4Q#˘}%GF5[U ieyK%c_&{iהdW35}NnrƢZ #h봨z9U(E q7{G艫Xϓ..ڱ+M#H}rg{VQE6K՛cZgY*; 4"6\Py@jMHik z4H^9 /^ Bd5g n͢1$ ^rƄX0Kt.9X 6~-pũLQ6,=kh '8p4%\mH6 Xq2ƛds$Y\!fPH2"O%2j$y,o0Di sUn`4d1<>9FSEu ǒ >UC5V*MuxE1ٜ~rB(p% 10 ԛg+@4ȱR1A9unV$KzoPKkX'OM*N%oظO8$R(ZeS+?t.TPO4^j;:@Dz*"污ڶ"(,F|ޮ;.1@LS R@3yT1N[Ncnӟ? P4ǯ7GmE9m,Q[ cr/}_B?Mt$Y7-O@(j|٣>AXAZ7ŹW5-Z 8HO K0?)Õa@n'E @; Ό3UM`Z^fseB:{9Aq2箜t~8<Uͷ(KiE輩fU^u<(+<XgSx%UEC'>#{ֹY[$) [Lӆ_̞mTVjM싽}ax¤Ir>/樬,Kn4|Bf!\9'=3DO? -Vj!uIk\Sة sЇ"r, ߀w"MHe,hKD,1a=:c{N tT LOm^.y7`iG]C J"CW`&Qג[g~}*gIB.f>c]A+٫KAWbz Z# UGCݾ2 uEgsB9JiA5VAvE啡;I=yQʥĔRXkTL䜄Y]0׶DWjsJvW Klt3I#<#@հ*CD0[G|V*[ޫM5&_.-a]A_Q蕻[l!]D NqZ."d>ե2T0Gn1WJΏ{¬_@]Nwb_aiFp,Ldždmr8QHW.`^L9ª_0l Y?SK5f91~֕,9\@n"B{acW&N^\̈́uf?b<ږ?P('#R5·Gg7!L-Psݟ 4b)Ǝ?~,* EBtsd#U;˸\}*B ΫQ7]Z1c2hKqe7-n/#Mx(+>fhS$Naa[5x•غY 40{Ai|5le4w+N<«N!ь)8WQa2m%U&N{̈́Q|}{~R $4Pn}yF+_6!9Xxs[7YkvC$@mJ'g9S{PYL59^(f:sbFyG=wqd|{(Լ6Vp\.dUro:eA|!'[&K>+fd2Ȏ]f/3ځ7R8s]xyk˵38"K0d&EoB5Mݤ?v(qsmŅyE%%+ANŒ7Qm$BlHah7|v˹IK 8ˢLs1fK/Gup[`VzZ5ls݀X$|2&?'2PȌV4 SR¼{[M!@E>A#cXm7K6Yʿ G$",ѣ!{bE,}a-NF0eDIz9soؑxƄ37BG G|^v2uztw -cg-L/~·V._Bz;V^@cEۅ @.:ɴ翉:4VZ/ LYhߔp(VmKy>$r!Rx D_$3b@ o"\_%f9~$ahڿO|J=g\t­0~.zF[ d_jQ}lSS Q6Jk/B>ɫ7<ށ)IŔ=gbxNpo` Y2tCG5sCKG/@`- h Hz8&!Ip|P%"vvQm&'<Ǿc260P@agd4ȧ>\i6?oJDO!tv ~OhT$,CZzUrYثʮricfS|ʹ 3Yj*@b{]%H6l,:3_oLG+/}6m"+!FF`iJl+n_QqQu :J ͨĤQiOwzsaSky7.IC^b4OH!֎x3$rţ'O'j]P ro@Bl2u%Gػ cz? d'FEXHE+ԑdt ~'` _:6{…sA=a$JeV쟝dcl9xΖ+0h3dkI}G`5kG"jL~8R aH k(~)< #lMguF<Ʃs9#RE*5PlPj7 ގq7Eo0,!LG$`x^̝-kjt|rӼ4WJCXંajMP] 3 V@QEkqc!鴷h<`5{tPI;3x0~![k}iW4)X׍UeE 67}nN?mf8Z ӐSDSreUK8SH-O%D=$HF_Qe Ji!4}Z|T.H7!$E ^:n3WJ_F1WZϓgK_E\ mD.( ~m?fnpF>2&Q[jE]yb៮` -c1 ep쀺"B!/P ~o̲˩Vhk06f(hrG%8_:iGrw"n81t:`) Ot[%gQok{\a2{|v $;U&NҤ5' 5̿h/ڈ|TpR#A&gFjqy(zb=F14b2^aTŐ WoH>9cY;?V-"JG| g8T^)72'jC-s5s͈J=_xY5lK}1TP8e K3ޭG>7xRPug[܂]b&G= dqʵQ璉 $KWUdHdE\9);¨i> k \3h݆cTŃh򟑐uyVVɥϥy 8Շ}$Ya?PѫBZyO(x~#(F1_7 nײFULPol}JMukro*g?O{Ц֚7!#')_ͅ0\sy9^,֯Mv ݐ<9!1l9|%jlAWNKg9{J(Hhǝ`1`{fRT6[rc~%& P(zvw$҂nL`g s"`r>WV{(O%?\܀^(A.1 {9 u1m<@w ]6D D=q1{| !^- ?b.8nk"^H c=~JFv}axq,~H='\_y1+.eQz鯲43IzQإ ^>'K4{FpXwoU E08ݶ36L?I- k3♰(D6LA-7ֱr݈{.p}}GUƈ ,(D:L;Ů0V)l+0 4>L!*ZwEBG9_{|(-,OqݝM?=({7 S %e؈Vq˝MYI2i+ՕZ?u,#q /v8)e_\%4zBIF?M:GZQ lWz^ R4|owRQ6%8jD :H-gZI DOØ0-9W"}T$J͋"[7Ÿdz^Fc]qWoþˊ 7M5єo0m™!&Ԗ>1i4oa$L rl(_aeu"=:ؘ~-jC !mvr0Qgat2[EH`')+]-Au`$eUv;ɝԦ5\v^ҕݪFmDQMuAO)r /ivV_z/Oq o d%Xff tB9Iu١&h稍4KfV?˰~g =p9H֪s_>Kmj4RŻ0 suLh$O +q{p~ĿѹSwx#z^ŴYe,#%'ݚ'IBUvBɩ ]1Bᅊ5Vk&Y=Uň`(n= ']ֺ 9%Sj7/>CLhbl ,y$TTs"Ƚt a<RX]vb“(¯;p+FSDʕ߰a" F3\*]q bO@"jK LM-f@Զ&W9n>%ZHώU෌FЧU) b/(BA;ٲF# ~=u2s+87#MI#H[6I@DP>Fu7 Zij"/[`/;7ҿ}Slu-pEՒz&|ž:2_c\ptO{G R:?vZ*6ajͭ'ZƆ,; N&wb"*#1PQq!DlSdwߕ^A5`A5`10"&/lL0͇mpc9o̿R8MjN3.E23h5I&КŒfvL6wjiY>3l[Mcf!O9Klemqކ e1?i "'c7,5)6M Puhz*jQ]I1 yzIG_{HfeOzDvJ9+P=$p۽}c8L5}eZ"g&#j]g$9sJD%DL夈U<0)sQqP" s!OW<,\HU#OuT@ʼV :){D'".I9EkCPxה!aPyC+w3HGDV^pS>Q؂Tzj7KӠ0jJMv\qqCP#(qc SR{X^)GJpyM~M}wM%ƿjGc+ l/.^xH,2 ;Tqm9Ls:~v$F'"g){m$:=k 4S$DtLnuP7GH{{g(Z5AsY (w`R)~?_)vz!1%.{>M ').Cۤ,Βam6TU%_z)O`=KZbT)3 X%IoǬ^`;]6yO|eH;zh}(K傍lH._>` !9(D:NL<*$$LRI&|>>}$Ts}ZBH> 2[g VB.*tOA\.q'; 3c׻yJ@䧄v =Cy GO֝Xc֚ +ߕY=Wu7KָqV؃>" mګ,f5 ~> IGY zm1G5r=*xIև߉〧la>ٍSp_{3[z[dw0F݂5MFC`ր-ځJޒvqN`025mڟ@gƑc)4P.8ʇ"cKAgk Vܤ@:^6Kqb~-O{i(\r /$1>hhvjʺq[ PұG= 9bmJϒ5 H\43fqJ|KaNBZyxTǠ𦚇@ <-`Dρ b :\;Ec=95{ze2~b9A} %(' -EbsѪzE\ݦ祢%2F4m սFv9{CDwew%[kd49س5WBv4ei|1t Y ;AX(3jNicf`Il.(g3]7-Jl( gm`\lʾ H,3Ύ˜nik~ŲK>ʉZreo!g&)ោ=n{{ v}e~nPtk8 &|d~8?`ƌfŨ*B'~W=IBPCƛ5ˢWei(>Zr@ד\ar0 ;Mie~M"ln:^MoRVa4?ңke3`ېr>NVjbsVyuo}P@;ARM̺Q~"[plH)͗>>,W`~ ;<-!?{D:ihA"[;6MHRs IwHTXz"Ti8LՕƋkFz+Wr7!o[AA~{JI}[鹘J7HzU /k !PKP+/wL*cg|#s&"!dM4 fKh#.NQ3dze\T=IT W?kVS+U9qk5*گK4r/3>.sDDï#'/=f5کj+ȊhPvɂ0k/x-o"pduv[R#K<3nXlJ5ztobao Nƾ]R$a^Sxe -KK/, *-׳oYPlIӥ8'fsWZl|+#=i: W& 99||]XQu jmTm'sXGg SԐg@fj!,N#e//6k< UfJ`93)cE G#DZ'x /#ȂeN}@=S&aϰX5s>+β#4Nbݮ qF:L Xqe6'4oiZӿhsN9>'vV[] EO"ZK:)RhCۼ@Rr/*M.cR]EH tkK12;mCսBj'Mdsg !^#-}9TF5^Qz̝p͋mA0ֲ"`8xO?:Ow PaIBG;ݍ34 *7 m_=6ʤ3y7AkG;QXU+֏D2M" %E6MnPB#8a#CmlAzcz t 4ı0"H!0LW{;PIlr|LґS†PqȐ']$朴[q.,-(ndD'˺=r1ۙY75.cCpTqr,W&kkc"w0OI=q_S1meWGܜ"t41 6>ʖElu™Ui V؏ḧ6^‰ V\Mm[x[XكђFXiXd^|?E]z*AHQ V)ޯr4$_~Ç>cOYǝ'WvҜϣ"2w{Ch׆}ߖYd ۟4 `$QZ*rF7wH?nJW8}N_Z'sH[.8JxׁO{g8 酐NAI J ͹S?]tOE,ѤCyV}LsT2H fQ4e?JN*aܒ5#Vp&zOnqw`\3ĶTHY,iYAoy{$y=PpnlW~r/~MҳW[Ws@gaKy?B0>/²=qDv&bJXR45m9g=2-t>$p-1)wsѸwUC0طCړt;R*,F%=q*]IT]5|1+CHT/zˇJ-ᏜD?zϻ|bwvM;#3EOuY<Lʞ ,{b}vt+P&od6J&{/xX3׆?ۃ6(Tx7W_59C3y=9dQ2 k-%߹d1t n.źY-hftJT.+ɐPEިRzxbsG$ 9nadDi%n7)Z 30LC w*WsZ0W#'eRoPI5d}Z?>u̳oOFmtep$' 9)}4ݏ:)T>?Eqr;#vgVРbU[̬?a NFTh rٞt|[N F?>3y6M6Pf@YR١O/9 0\pyn8ap1gîXd8 6עἇ?w\ \?w>Ǧ& :dJ*u 6f? ~f[Vx+<L7E&VYDO8S*o,>XI cYx5[k)K` 2=-"Չ,LpE D|~Տ2s:Ub9? }f?݀ BiPC[yq!{ў~sXJ:.7~ `s< j\qT: b?6y-°]ۅ~$eyY>e5kEH e '^k$PmKW;0SCҶRߊSsCXFZ :oϭd'}]WnZnc7SUh2NݴJH6&:V쁞XPծWL3^%"`0;׳짯crCI Ju"H}1!0 /h/vM "&LS4|l9P)եh汽Q[r]!0Xx% ACz_P=+ҍXc2h~<ۨWV jsӐ BEcPF)7q K &6?*9NSPL"7 ,MfNW/fGWuU0ҹ37"2B]ΫMeu/|Ӛڹ6+ I_ K1Ey]S_:~]M"^_Sr\+` ޲V9U%۟/͕pt}j !^>Ht;9"ƵT2-t-z8VN1*xu;PBy Z폝QVoς+"HqX8)59q>ڝ9:-nG=UeRE?3$ 0 Ԋ@i А 1N]IgiMPH ق>\ |Q5eOKҎ!Md+'~ޟ\!5N/g4P0_RUclbinqSn0c\ׯ kL+%_ITifx|c8ĥ@=^K&(b_جg79p֐&,Bӎ'|!t2D#{Hw*ݏ;䩕P]{DC$]fgtpZ|loh 5NaOcQDT᪈ge oɘ+z;K2(F͌!#OMmIE+:f7:_Oҫ}x̓ʹ6!y CbR #̴Nw}W 0l0D|)> mx&%-Q"о; b`4q(&~4Q# ۽}W90:-ۈX_6ZnKRf~fcss/өe#5_ܳ$GjB;7vjSHC !~%(˪:y/_Rπsbt2gfk|/["Nx~fewy0D]%R}횀Dl|`MCo ̐!)ޤӛA:mk}/vH$MqGʏS%3 pMl4 Bxꘔ2j+IsZbibRDI`ڕ B&KDR.Ź>KgЧ9is|o*+;:{7S^C px^ozNu&#kv# 7;ny10P^(j}'GېvE?@m67h1RQQ),lp!]rܤSB &O/jJ@cl+DtRm$iQEdz!FlS.WN+I<6/O2PeP("/=D 'l_Em֟,W\7qfVWqH[g3W87\9S추"א*-|mɐ z7x?B4^j~g(G#8ܾ.RҋW0leֲ-h:%aF@ R xNЦ z`& 5'&Β EGnݷq32Y^/hGf~46NZojYteJRF%?ߕ &#!z{yXRZ g^ZΥ_Br׬"{}YfdRQHMĘ3[^5Nl^YL]>RZ@-xe8 {Y_j. 2~Lwlo*i$b Q jXH„ZxdTT/1!|1ѦJK+|73M*S-z0wߦXZ#•P=4Yx~gi[>\%re]. DHgmoDs\ Bv~ " :}Z~(ZXy 1]]i$ьI͈x\M ܮݸ>!"n;%ԬM֕' D^9vOs$cF"Y‘ݒ1Vñ)r?4Y=}>HMtU-8z1>*I \LL ЊF2NoF>;#|9ի֕_4duT~ M!b zM493-K`Ȍ̩}e57KƤ x."#JmsN{ݰ ʜ>خ #%厳j =ⶢ JŊDQ+ȶF3FvGL =.=ɕN jҰzA/:]/a80zf*bc;f3#;=i?CKuz~dƈ,]N\UMEuO O4| # \21-r3 HAM?o<,T( EGE3GVewuLC[c#*p,lzUBmm V}=6hQ* r;TL)ڕ'v ".iXp$$({gM=rL=9+hWx,y_x`>!rƬ8ȪL 3.VxIgy( pzX\GH;JێF0z s>b^·+ꈢ2z? 4 c2؆A\z Vp6e͵W o<+g?3zhcЦ|)Ҳ,wJ"tz7߭SPbcPn&P`ڲ7)oqugH#>E9;4g0SP݌˴em<״qDh1di5H=;8. *}{܀o֑C;=eFfJ;-h{a.8YPPv6;Fp΀ RL6iŀjCn'Lj0HqMbB 3WoPʧ#Lřp4~oK r\3ꫮ9u͗T6 JDXJ ҩax00ח\$E;0{*IgэHoh[N G' jQ py/S( t2U#Jo@t(߼Y;.B_,ׁ/@Pa̓E> U(+2(4[LWT" Dt%rε]'][3PDB|,CBG-EnZd:Bxy>:*p f'a\fX!E5hO$.[Sn3`_h\9"=#1rqCп}vz^rF`,u8 G3 iü;zP.;YuB/aĻT0;Mv 9 6q{ υ1-8&tOAvj,..=%}m}Dm"/bUUrLGeeYOSV9(`b37I؂j8';AJtig/D'H)íi 焀:O=\%2|&*7RS\_D!ĵ3 [ NgS>{8#ZwJv!4@ɷʝ$=)p.wЇ jTt̑١AI= QةXk4R [+fj7(Ʃf°g2KxZn_m \"d :h/1x7q D!K+x’ݷds9-"Xj+N:Fb8 j&忞 9KTvN!gմS̳W?+vM*haL0*ByuZ 1~a*ld(rF"4VO0lWZx9x|mh;_.SxZ_U(XLT*B;FL{duf#ŭݓ 7S6 wݞ__T 螔@ID͕W|(556U3t#_>S`u!WҚp{WDK@Vv:v=ssc`=N) I8>Ds-B {8?x/ֿv{m[+ꂕ;m[7"f-r_ (3)խCvGDFar|l? ;( v}N9h8EnLTbXw1\̄tl^4AJ%hd'oCPWXexRc2 l9NӾƲ(!jQE[lR>"j:n>RJROvz**\Tc38Os u^ ['RR!b\gջQψY& ? ՙB"M#) "6!v!iSa|4!3&g2}[<C}wL^@ϬP gbxisfN3f[Jja5h/@WPcaܹ]O^s_ O4,j[7-Czxri5k| p)%_wMջJ7!63 J?B# R55#9{b%oGGE¶]vpxݗ@ b<湩xJ/)<9Ȑ2Y%=lbH.&y?227_"L/Fœ@|<Sfߥ>xGs(S{K˕9O~x8s0 @I04 ^Ekܡ-uoDu:+eYק %HĔ=k\oIdSd9I"a貽쿙x ƃGaʦ$NQa[v ܖx 4y0?Z~s JIA',s•pM妑99)!0'R`0^>ztF/Zcь.IFyTjGs[cVGDuӃng SqzGQi1Lpp񶺌yHG SȔ2AnO$}"n+bM)Y˸i,hWh'8cȞH{uTFOސ-2 Qk68_-f[ / ATs:;Ֆt4}%RPuqĞ@) jG`9ݬU3$SdWvXQW|Uo9hƘj29%+R!P6fC3VpɐLEU O!؎|BadӴJX-)Y^wԹ-8\2CnΤBh]MpK|A[ڗGl-\҆ƾ2㮼5D4 ࠖN]SW]NϢbe9pkLN&#hާNYgD_wGxyؑ,H*䯱 ckC4ߑu.C?3㓥\ N7EӅR6N%drNEa݅e),@mE;?B܋%{}s'.kKKK Mu4Q[H zɍ̞ddžv@]EaS'N9a3]olw^2ndҺg|8p3K({jͩ+>%egOMI/u!>pS"Ȉ)@kM7Y eR+oGвtnT ͬ^궽wzޫp f{nW"BNHMB :HM6JqwuKx(c}$t?5c.v\C}v˨`κ@Q_5S=k}}{⒡fPk݊*/ 5o'YϹyz6!rfc*;%i }^1}-WU순Yti_r/86yn2~R'>MF3`KZ~I 0ɽks@kiy'B2 ̮Xt|R㿟lS=ͭmӓtrTe>lm*y|[FUݦ`;{Y=ODsnA<9I,p/^g2psۯ­Gjeir?Ӟ6x\Y|S?껨aԹ~> Vn4` wś!>5U*^t ]w"r;$Gm4e(q l*FWw E'O{ʔ:nqu VmmOA&j11ru_٠ELyeVZmWKk5IRqf"C$N5st/ !EhBB;˫8,'+˻K#b }<.p4Iks Ĺ%v\8kC<!|b`qP.#o5dB2)y=ӆY hE߱ gpx ۦav~SJceS0Z2fq'd\ɹD_E>ׂ]!Ȯo061e"aK֘nå=ZCmH)^ޮػ3mHδ7Xl>吩HgOj hЄ~' p`,)蓭Wԑ:+3IK% 1-3Oۓ5{ٷ{6~ [jb;|Ѝ>^VLcpe[#vĿEfػbh>'& PaAA=D,G2 ne$p"#h_fm>h։|?J1K-mk>5 |N-2{w ?y01F{e_': ;wx" N]=Ct|&?(v"KWoy"2^u]ϣI,(zЂ99WCPzd#תEC*2䘳 i;Q,~fR[eFS^=WXCdf>2zxځ1E̦Y@ t,zK> 2C zunp<>fs銓QW59Ebr{ڥ+Zu:}#}gH*ZfG d{*T:r0xӸbf<<#l! R )7&Kփg)P@\ͅ^6·UZԦWLc{IGv)8uf ose+ЛW "N]Y,Vu}O<P8RY;RGXXzgD`ֹܰ0tOBQ 4?- @ڪq^7]\˧aSؠ6h>CΔPH`x>B}L=ޜc`B*itq2G4]-+[(yw#ʮ14|LL2MRl+;ZߤF9k~+ D492J<#}cO&U?> "!Jfr>⻡\Lwx0ǖ|k'L\EBzk /Ԛ1h!o2-peVsȀ{SSݜY[oMh'!Ga;_U ȼMQ.zF7O:.!-X.xP:wD. js2 /y<eʹ+ ( x[N %)Y9!pWT\d&+&DN'-콩QLYnUkE؂LJ D_QVyPdžM3ڔPVz'ۚB|u'3h8b0 nlN5dcJ t4bU, {u򷴱o)vARL| S>+5!PIVUXwSXMGamN)aN|߇S;I"i6~*eϜ]Ie/X>"i^)4r3^jEc/,XsN{Vb^UO&7]RǍ7]fs#9Im6S(#ڭPC^<5#yq藏CD^$"3'~yQP+m'Λj"דc_&:0 R`θEPmZy=[عώh 5"О>->-'m!ȰKK!"yMw'b4U\ڀ]F<2]e◚NXnk@dgv\Ø>:1jh7 +ק&.U%_ɅYW.3䌞A4= ՟u$He 3O 9YnVZ{ Z)x %2aq=#vԁw@y}U  H E`TJ٢2 "1T WYyȿtߕ[B9H72\&~ey03EuwiP @GQ{]-F"-LE:^'#e8hc,G"ljz "SmHD8[줧 ꢍ>AMf, U뎋 vE?U`,In3smP} Ӟ r!,瘿3&L h拁-V9Ul/ƁP# {z\E!*-Ɇ4H: C ͗DZ0b -v>yM=֗X"3:5m+*ʈ8B3-,6qMǕ#!5AQkhjЭ_1q7߲ d+Y2pFj1pOnXn{X )wGT*><9S/ lI[ΊdEEy寇T۩!CIf!rymJ6-zX\aW',W ' $2^밈.D#ԏA ҭ|ޣ 8''M:g0~OX.GCa}ƶ*MUJdO&qx6!FXUؖogn%l]4yBFIpnM3:)kLEGzB)X{L7U6rivQ.-BEiXtv4H=GܛIz}~?l-f"x 󂈣?< |Z՗R_ ^y-@S =7aoY#B#fd7&sEZ3:s&gKqU%Sr']]7: `D:[Ԏ/:AT^b\kFG^w3סbu >dn^74< C8P< ^0 Wl͍~RadhHVPA!|$3&unAZ.;Ip߂Mqx)Rվ^?q'ʕiƿ'EĈݥ}[ !9*ʋ0AZ=)U TT_+IibdY.,ri~Gv.Q$wsm wrhwe24߿I`q,F^ r0 moLLj8{\1 I?va;W 3̓4ƧY-sqZ$q hw-!eеu$eԁ16UVh2~b}Kx La` ւIl1QnR)^EUDTF~=@_E` ȉ8H4'c2`/G&;C+ـ)7QSXP f] cCq&_o$`W63sE~gQ: _K22>MLt`+P! CX[hqRdĐO'? XrfkxX݇8? 4 ]t!CVzA37a#!nۗb.Y-O4:‹2E#3 }Āޯmi{Iѐ&O<n(0J{!瘅jt7a\׭tCŶIviV#nMQLEpav1=f BX p!*dt$iAu?!/Pfq@uRm7 ֭ELYb1SP~cWpZ>! {qOaQ^IMlw^1Jw#&0~ {~kmk`&B'bތQK;R '3͆rwtlg ,Y{d K?,~ހٴ 25Nc-iSN|;0\+P-j!5^K j۸<6V.+rE9'(^V%j>Ã1dVG`{_b} hzrIzlpWу]O.嫔s _8_3Y]r^ Y[87sŘjJӭ?C#0tZ^59:}IҿKŬW_b $YsD,%pk6vC݄1щщCNӪГ.Y]c#ٌci9B!ݞ C-8'=!ˈBxn $m8g93$&R HnLv8 Kݯȑl$~\D(~5'sT3M $lKP蝳$0Z7T -sy9!>n50>h&?bN̕z'p*p4dhvPu$ۉy\APZ4æn .%;rqYZ߬ !2 vB p)~,7#%װ`یuZV5S ~!M5+'Tɧ㘾ke _ђ-u OȎ׺ >m_Lj}LP8 @"V M]5U Ll%ki){[DW6.[[Eo44yTm.JKzZިa)'©7:O"6 Q)DjsAs?|$M7<6?|ygElY,%wG$,^Xn `D@}SQ4?]8*s9]^g3<Q!GxXl xjdv3-RB?:l.A&,pmX+"juC`P:V6B)Te)K-B} :0}f`& ÄlC'ZUB T@։=#*AƧIhp vQsꯈP޶FTWi\G; 5؈. Mv5a7v~,h=*4L(T\y{[_C!`fcg".qZQ-9g8?8PƉ $!fU6#f=Ph_lx!{Ĕy\f kR.Iɽ)6I{2C,̼PhYǑ۟ a]|liAh; ОPh}> !~)b,dߴx s{P!?J*/)IIlZdyyqTr|]m^hf{BQf$,$Bq:V0zZIp|ɚ?B4:/zpCa2 @6|p+3%_mepPD5jal6 B⌴@d'޾O.(K$ A`+D~Mj͑m^-߫X.lBhsc|tyAW*@~cvhl^90.ccv}E)[ĖTL1?Ws\n{4hRa5٫)e3}Ȼ.c< cRkBn:؃0yR< Ǒh:PG#a` >`R2Q[BC7W#/}!s#W=&>w|))+ /pg%[8z:GzXH>ZyחXPn miAO5~h,@~3_7^> fw9=ȰZ*b[i SF>ݲAʁ{ &{2tٔm69If3֨yMpP4Ȱ}d:mrOP|'^D+y%d z`UB)\oA)Z{廓q0}uV sGk]^Nd?tG֨ .K#&;E}N'x-V-E@*Eȭr`g= z Y򧿜*]ݘsx&D [6_dVu)6菨۬$}͕w?6V05]ut7!K?9E]i7@0| *{~kS@H'%Ӕ+v)/6gIn!_KcIYbtUVccY>u kF E;3Ѹgwcu> ?2 n YsrV' Sy {go+#+W)<`L2pݕl*Hy?(Xlj7tV!oW"UOhPLaUt6 X^4j\XTr ~VT&;D->CGW3؜/c :ѓ:*_[jCҔא Ԝ!}`Ɲ]e&ģ8|Gq)G>r9`B;WGE3K8lqv^`piԄ*w;k2΅>AW>0=lE)̨1az˱Ę 'œ=g"D&&H!l۞&KdeLu>lF,%\0ӻ%A#a-g8&rDD] {!>&WGLk.5T  ۂ"@zf~Ag?g\4G +D`%;'N0Cj9 ?o󼰺M@so"kTH)rGQ^e0 車$~m6J-nìzZ3 y9[e9E7_чECUQ(j:o#'A=Կ,e!7'V:,dnҜF'҄ަ3m P6١?:Zq)˾vWD7(2)| {Xƾ] {CPسa68gQf6YeXnK)v![~-oֹSa %5Q+/,6i:ox݄P5]DH@.M4f@O]ÝKثP(_E rtx*\8`W\MrT4f$u28ٛq?v%$́)}_Li"c82vXĪtϚ PJ0̖xq'XIG4pd>Kwa JBwEevSUY $mrR-!A xTʄ@ ޢ$C+*"p㴝 k\C6ZNȌZ6?mLtOӺ}xUq/Y[!ISP:ubUIOTb<HS=p8h_nFra'R!ZŔ&2g *匔>zDhަ,.Q]xs4ֿvi3ed dHFGI:y5by;~w~pRsԸsי6avۅ wL@'Srt1g:NDHbˣ^ -||LW:+ou4suT3j5Q=R%x@\*;\Hm~1zA˫VbŠ \HشJS\5dž;e_mgvT8 "}R$&mrqf C_lO ֦ZkWq@ ?/0&vS~o_YB,y߅짆^+/x^cx9}; O ,?\1#1^a]b|m&Onݝ]ElIWR(;OAοF|:Y.~b}WLmf4H,hfɱ3 xAh>T/;,,nG8Z kW|B#TzVVx '߷v[0#Ya(,u.6:L\%ܗvb1m&CU {ic&.qv2ailDk0k#=?t17SԸ 5HĮ{ ~BmΫڞn~m5=[>Wv>IXbp(= e븁ы}YZI ).*W@JEL\Zt5!!"y~*<W_4^i/b\?t/3%ƪWZ$%N[m>&ZI6ц[;%xk .ٿ>E[mxdib~1 P_Yؗ0(%b{9pSi~7,-콇_C=P~UZ;Nb5Mb$E}oDDl2VFS'HVDGSЛ~{-s3Ҁ]MXD*"pH$2S[Ffg(dWfEO}CUiq{FIءԐӘ_68c3 eB*N=zm# g/V8%qU1xW/4hY8&DWQ,lV < VvaBY8un';CS|]ɑhR⒳ .Rq@ XK}֭S`Uݑ<&Lu_ Hq'DkVpMt ueޚÿiYcR7|#*KL["M9n=ܶ!(A)I=s+1 das(B+ИcK b!&rRc3*-(4W%떤y-s &A@K[Cu!ʗ2[HHXh7@wк JXOR2 0 @͌oAzF#Co#˵qzI< ('ҝʖ 'cU}SP iSHdN ;븶*xe7ݧq  s?ArKϳEuVeIYV؁|FnZq++Y,̆_<;$3>TYɵ 9-g)%V=}R8J&x"\RRtR NͶ֐Iqf^d6%cHTP鰹z ,ͣ/svS!O Da>_ a[8C5F7IUPIӨ9< ^IB5Ș$) ]'ج$t8 WE wYW*}/0J_}PJ$+䒡@ jFIo16H4l_lNqjbT$ Lذ8F8,K vc4uָʘB+LpH@V1yBJ*FSֶ3Tk8 ތ"걮rxW8դ4XT.qx^#7A8K O֜RVwǚ*CKaS'aZHDbAڡ`_I#Yun[jM~yI OCf`z:ɺЎV3?paHI?`S~FUY<ԗPgEG\ #ŵ\Oxghm0c)%//"21"NSl>.xSB](<߮HNuI3[DUMn$3܄"wZ~-Y9+6> tp^t'尅v &:ʆZyT !S8R m1 eb" :37[{š, PvQOm_(< ?RƓ;Jj Q'' |ACZh$*SK#,[l0v}\FC]J/x`.j| ˹!iW`M w3޾ɀuqo?ɭ"4INvl$EM.t)}DF[};ŴU,b$m٠9$ǓY r (~YJvj~;is pKz# 7w'0PBs|SHr%pUvB<8lK OYPuFdW0H.A_礨aN)f0UH'B:HS|F(n8ɷ-꧶>11W){4;ɿބ ,WΣ<ԽIgvI|Tk)!t ~a;OBwaϙ/b^E)6Rit^ԡv6zpPyR^SҴުШ=̩^wBeV|l߇: *xN⑏ڤ$^M$5չ"qo6Z%C-ۋg#x z:ze"]MA[H+Esz JOj}7dH\ e[(k[i5hZ 9$58Ov`5&{êKcP,:%%ߍbs]J\3X8q~SgvOSI] Bdq$VIIӼXy~ºNX7i2dKE PPJ=)V^1 Vm7#mK'efZp).9Vr%!/ոb1TFH ۘq7E%VKgJ]ZEc8;|}gYGVNE/R)Cm軚ԄG8c}cPP${rIC&f6Auf 9ޑ7 =#[+CFȍB4p\Wl/a3U3zn#@XMiuAna,q^T}̟1? '%%փh00I?u:=;NQ%.`,)D8I 446ؐ!k׃ br$kRz6W=F4Q cwixe!fzi+[aN.M@kߗd ܭNz"YXqsrs߃d+v n1 hC &.%eVll@qrxєT=I UyČRh fw[QBhٓKC#\6,ڒ+> ղG+BlVCFm@͐Wpяojuu[wG䍾+c( /!J|cqqkdExU\t}a45V"L ?gjUb~cc JoE(Q̈́ݍE{n$mg-~3x,Ұ r+<|IghB>Zý>-Ł4dGx4m-y#'et󷚐5]>Q^ o$ x~1eW`)`0ѕ.ҊÒ)~'%[UỴb4?< s !nCȧzvbr߬r,L8q3DQdMH16=)YpN [s^#X¸䓓!)): ۜo}$` B/OBUN,r-_>ruxs>\?vDO'C`E߇Rt)(m=yX㶿Cv" Q7h@nNslZ*jzjuj4tϘ?Cj-ho|$}9wEm Jx "('X)$3IǯRH]hb76(6;-+B" oqE(IHw_4&<cnw픥Q"wQ5k-ӥQ|ը"첻 u1t)U  D @vAY)h>npMWQY⸜$2&yxZh\gu˓ Ԗ>m(:֮ßbY V((*lՍArS$b&y=$O Clbdvo,8̹k s=AQqt_uE 2H\肝ɄDҦ"QIv*vWk&]؅_ZܰnS߉ՙ!X3WIhTanRFP@jrY,)v2k'! wN000E7sЧK Xtr-sScX8'6V FKn&Ev5r{"Q<)Y݇pt/Pn%/4z%)zpt%@,쥈eL}C>[ܸQ}RD5#x;r#$sɇyhK $@ގX.Y+bEGrPmN99A {'o.H5.|Uzbkrx{8]oe 9J־RaW/ږ15K=. oꢿ~c?]ä0ꓭلZD!+SS|~G2+Y1ÐH?1CixL^6D^U ){]V CT`IC*5yDGN"Ly_`3ûl@}PPk]d3AYyC:ރ+ŦU3h\ֿ]ymM=3Rno^HH1*woe0󾋄 Cg+q;s]컎= 8 !\ŒV@}'ze)w||-CX, A~2m#mt=U۲_'|@b9z>3ugnk9h t@ wiC ~qFER0YMdS?x%C'N- ܮ$LmLɨxס7Gӫqg#Ά#ms%lYUoPY$6H8ܰ`b@q+|4 Z“~:O 'IgӖ[$IesUޅNT &hh\,4|3̋9E\2iĘA(X:6$V5>9Tmt { {!C2ŽN]@>+#9j73d)DF4"*&2a x)jzҠ)%u&£i.h#nw䵔m3Fwݏ\:`MhS0s|GM3~]+BY]2x(Kv.Et3:ї!R\2;©㼢4ѥne7Y0*W:2c6(Vn)/'쫛56TAkXb6y&޻ v{)>a/ԞYu ](%lkJ=:s-__KwiA6)2͘lza}싂p⁉@l|+ tZI%0o_ Z0ц˘ /I+];2EAbRq>WPU3d}^5t- xd@ R1 mFfxR'3#8p]Ώ&ljωQ|cQ?n#`X,)S5OHC=f߉EtKƣ͠o?`* ;RA=䰈-)7~0tC^c'(m|vB},굡[˦nYRLA_h"D+(*Ø'F >"`{2U*ɍ 5>8PF+_4 ylP&i@u}w`|RcRzеp׋&+^i=w!]L=b+_$@}J'}k>uaBe7VJ@׬`s)e/Cb3Ob\-9I T.FքՇWaA˪O̩H\=ʃ<|*P7YAÆ0/SvuȎ- bC&!¥ူ} Fذxi nhYB*tXH2ѻT&]|VIYi턀 wSI9^LMFtH CgDno\~hxl:)uLrywou{q|\RaqxwRW~2zoФ, 8iG[jQ-P1W0'RANinz=T𬍰 T&D=p҉W-#+lfkaZqD ) 蜙}xSluNR\t},qQ&8{% ZI.V!hX{r'r NCzNNb31kMJ{cr-y-:S| TBڊC>8]s+.#>P("!UjHΚ TEl.8jk '27laڕv0dzSp>fZ6 C1H*x+sP3+&6Kvբ)| Md^$2qRS}Eefy$(x `,E<+.d鞋^ !E; 3̢LV<)f e0X,0 `0Cj|h&w9EA-->g3=JnqWibT<֡~ԬxSJCDi6Z]gTetysA׹GVCnEaRlwd3wEy|::Db2ߗt͡XC"yZ yӍRzˢ{oKQ:T29CQ6 lE(1ؿn7<_@I9r, 5Uz7[xG`Hf2ٽ{Ǎ~HA/Zm0ygqu7Ѐ@n?IpҠH2-_st/9KZ!8}GG nn<& QЅ;e6rIsqJV[QSlڱ%+0W݅׭2<` K׈8iZȥΡLzp4 R>m ;(42npͨKVcD-+}J;^49sF6+fפW9 0/w}k{|4afHr?\{Kfq[nxGiRVijRIҋ)7F%qh=BU;j%~w_|)'M/L}n>7Ҧ4b!`ƹoǘ1VE TdWW)xz jyaT dUrF/{;xXl]bʴ6RKMHZC܏ꭥ8@xFT 9d@5-v&YkM5EhJ O`I8bxs%_)X2!P0JH_D֞urT캉#<`q'B'yRŎb@ON(15r$d"Dk?+NBtOM~Ívnd 7w)}CW.{yKG2R08#xe E͡sc {C %Z}j8AsEExy9M#bx< Oن4e{:uOev|sR7(`ZzU||{MXvAt<> Фe.ak_K]bWjon#|/ŖM1a1Z#8m',(< ' q ;g;2r)sC~nV}]P~,W|z *tzCzbVɝiAnT5>ۧDҐ~d-[FAqJHpg"jv.sqߖ7A(e% xe~B$Gc)?j}UFsz8?qT.2j; Α J,._^Brn(Hv,, z3;Q9h˯@Kuҗ' GZfuPbKˊʛ?m uJ:{dj'f- ϫ+5T|Oǁ:2]4{p50 ns4[\Mo$}c g\OmHmb">Sah/Uo;JJ3wYb6or[ QGwKߜl&D$H΃m:2)oI۔_rA<ߥCRxۋ7iuVC%FRǺk|D 0j^wvAV'Yt!B{[3֪PZg9^R?t|b)e-\]}"f`@ǻlĩMk{rq^=C <@e4^~GFmi*dȯ x᭎O} ˘ˇy}T!ٱƄ$] 5Тa|"o5w&)X4'8=nX@u>G ڊ96yePT$8jx 'j7\%>P8)wTYc:g+4Ihg/X)٫g:ͤ>X4d_eiB<@K9g:nB~9^Y9PV~zWK9ůӣʅIt| n:cC4jk)&YޝjŪy~U-cL. L8Bߜw_Œ O@٥mF`n'A}*\)wX2\,T1ϣTt 1`.7 V"ϋX4 c:=?fi3Ϯ =BrQe@+Ofֻ:mOה0a>@^ܞ-g^^1_`4,FS숰z0UЈ@ZDOd>00򕢇ZǷE}"28`J3€bO$1L$k\uGŠFйsQavǑqxP1?61;/9B-% D)F#M_}gb+*NU]sӃcY[u-׽*Kd"HqM6g!+!zAšzQ|$;5~{)5:T<(Ȏ>ȯ.&:n"I(8=Աh=F0:=Ђtve:DjL)'4@_v3gM h_뉘Ӑ{S}L;w9}dG)X#0@,BCRJ+'.K\ uN{dNf*LۤmA*,=bE nb\D I[vLn\+ѕ2BL:'pEZX!Zh]+VkLޙ,[6GR|}g=s9]>Jlz />FG r[}t^FxmܘDCmly@M tzId%Դ]9|p՗!9?n].j[fI-#I 'TIb)JHJ*;wx)GICz1 [aw`~p^Ht}&Jh뱗K#."ƖAg`> No| +װλvEv-#,Yd{6r5#>8%k|Юc)4?"鯰8*N fWN"iʇd7$/iRTj-MՑ5Q;m V󅚲8~ 3nW[nO^QP Ƈ6 <%4w- uFvϱ~n̔Beר l\15\,1N%;B}Vy"!̬DGNyM9xTu"cu\h`Ppz4|'9wFP+eX\A.Z((j/1~ETU$+\& cQc4v,& ` w `% !m.`.b*#!P;%S D-gWW*a A3,,wPQ\lv0}Wp$M]$7{1I-oBw"jv s#.Te{V5 %կ̺q#!n zp"yzdjqGz(E {G;@p"}jj7d0*կ^,s}C/.ѧi1#6hd>+>!وժ%8Sl\Ex_0)#L"j j :SAJ/crF "@96<6dFe8BsUrln޿o]5ETfdAѺZ< ,$sQ$ۻ@rqL`V"u3񃒍rSV3 JOTs6^Y'}eI i<]^H#3^SJ\=&f#4Ɩf2]E3QHl u%*l; q vr*e;|E-NUgYq1C{OР)DyGB]5:OwN8֭3wJJ=fLi.;A^=V`+dR޶Cx]EKTpSV,Hpe\_U{}+5 1\ QtsZK'bQRlɮEbL;iIBYP#:X`4I} 7"R ? q;F!Sij~nLNΊ<]&)HNʐߐx=ZJjD/Ԇ"-PͰ X?ng4"mw?^kpp`Qǔw3zvèQd*!:u;qZ-qIYg5T`ŇBVD5a/5. L/aa "o>xA̵ϒcq^>V'%:xZ U),8VIKhe`5 FQV!=u ZQ ~ t2a.'6%lJDl8{d"44ǖhghl`zBrY-%B_)4]|myJ% XV~pR q6ԭ5<`Iw;A g=Z᠂"N)CVP':sg]' ꎆg(#m)Ӣ.Nm-Lh:v9(㻘ivvxo:pE~6[{)- UKcxz9 c #0̀,#Q ܂Ӹ{QlOT~X2PSi\0^g$?'!ϴ9I@g$뺷>g:Wǒ|jS? +VzRP-@!h_ǿu3-4΂4QÝkW۳is3|]|.WzU)B- ~rbW\4CɺطWœz=Kհ]% ECern`Rj5  ;ʼn `ZijOԒi\I}fvAPf=K*ā Ou9Jţ} X7NÁ5<2d_Lݑܜ}SI׼ILFPYQZ}#‡hI')xВgVjusuځzQ&)8q6Zyv\b&SRe}AU{J,Ⓗ5rjG9|RKT=LRųc=l` 8/ZUKRrJ Rf\nBCA|ua@Fv,m\x¶/jh~WB0ri~Y$C/_ yW_OV8\G\uBQbv=~+0tJR'Q Y/$f5OQI 2AV5߿e} xud |c.^Bnjh2}yUh.]sFZ !Ѷɶ.mnVZ}dd(gKm\)#F14h3~8ɖ(Ml%%3](Uz،LLR̨]M5yqO< `7c"?fxyԛ0KކE8#0"}v헑fZS+3 ! 1,eh=?,$Yy/ƭ(K~w ݪb]6MK Ch{BNtKŝJ9`',u?6FqWz+ƌ΂fVZUHj0 Q{ӄDW"c8,>Kӵsj*s]г{6x;Ж{ w^zi0<ؿc F)A6+ 8O uTASS–R+ۍeRkh|BEqJ ;x42ƭ:Ca7F 𣩂v[HU*TX! s:7e6p !6u?ۋsͱ?;,d]є{k`= !nĹqZ1r*!8 U KbDUoN.]~|8W'Mg=>R\||( lM6Z#]]0p$  dd21|b5_.u~oҨ[ ՠoTBc.쇧n> LBq^yh8crSXz1;ه[@՞f+svkHm7Ej/ =7w/3!L%W?t$C^FOFieVrY5+NcJ9hV݇g߽JDvnA r'&hfR(.{UfС _K+F@>K.Jd-h?N_K9$ԻczIl['BcP,ijgoT/{nfPdgnH?#{.#&™ yzEa,lqhDrB;iLjGGD\%YӄwM J96\rj_ Qh5 acI8g-|ɤnFg_F.3|Mgd>tu>l[Zϸ W?"(1E@+U֛`V06ןOiqp2+ a= : EKPܺ-J!W ^53<_#߀  ԗlR+*|k`9ƼtvypcP#l=THH 8h^vٌE"*);5[t_#2T:v>/8˃,+$yY/jş:v[0JUY!epe' %YQbh0_ ht`6 ޣ=iƘ8Ȳ_ݗ-q(mBL 9;ĢƖ}#Ke3RCg6a@& yJiΑ a; T>" cN[\KWMiM˶:]yd{:_##` @&ob~{59|Rv'4΅'^lKLOg< ~r0 "ARr,x L(l͐!;w[l (\P x-So-8 1цdi!H+hq~bR'>Q*^HLn@xS*סQS\Jd缙mlնFV8y .8Km z{a6q^svU%qc 4{YUIqiCjURe&Ԩj?%KG| ҂ ꗊtb=}sa'K"&> rA B;m.mp/8odg !#o8䘾W|.#!W*`HajVeamӟ&sۆ}NM毪l:YȠBkiz63XCQ\31n(llYE4{50#}4<53Ըv+Y #nJ'd Epӏ:޿UAΘSj5N)̰p䴦wxl9N߹Ĕھ[Jlq$' c]dcZ䀔!(!xI].a>p)ÿzp-#4z@~&o]LIX  kᢁKi-B*J:MpYK e;lšίz6=kv$ XvXiDϘbEEYHo=8$ubQ݂f6䳕*PZW$/9"v? q,kV~LVL Y1Ndm\I_601'xv}*_!5EYzzqg +knZ*nَ9g+'̿Qy$o7#Tyb\ٽXWH?.M 12>O*k-0 UJb=O~SYXI؄Lމr')W<%N } ̧$Ia\DW 2ʉ@^+cG%ѵkA :F @Qq\ed6 e _Ǧ9Le`/@1o6t酣֔C5 mCja~SЏO#$zT1h2+dc}s;<8FTdtkG`8Mr8Ci083=|x] t}G%҄Lxarn# Qާ @hVƯI x@KAFC{%J/駑T@Ah Ӎ-S+;蓼#7=pB[\Ud_^r#РDBu"wXC3,hjwy%RE\PjP&.ĄŤ|nyiX!^1J$q&,t6bv-Ɵ51 TYCVGH9E.qbaqmv>ԚY,39# ۉq2 kYFI"vd g];b2j|h1Ւ9-獠yKk.[Euەrc>!]߽quƆgkh͂ \^ece*zgC=h6McܛT0Q_BQ.o#9&V;ՐW:Hșp¿ԞHkr^WO0IޛkP!7FblY=n?Yɩ8s1?7+Xc_7悹cɣQB#{bA} et@Q# р,qϚgn}ELgd! \.c\)4,I#o%PcRVj =<ؕ'¤:͈2W[XBm8NM>vx>-P8P-i7?Q=jջZwVE-V;kiYtWm]hr_ב&*7UdκNi}T ͓́ ]^yglZ_Q^EJ{&jݾGuLȖ_Pc͂NmA@0fcK+DS^ :;v..o A\\*^~@KZWD|i?ӽᴡ'Йc1 INΊYydhaUd,ԃĆ:3lѪ7ћ!_~2BKV~n u$5<3f,iNm2Q۶X48R*wC}B䤤 N[0JQgURa7\ϥ }>짎~Zx$5 YQ_2ggxߪ:{={6eCZf8&T7qDwG=?j;՝T;=[meeB!*NI]YA*џpUQm6ğniNEmT3Qy҄ۤGM%Mׇ+3 Z!ok d?mmtz\0{E5 GŔWҙ 06QF-_SrH Qꨗ o:d|tkv~ 8 "F[*c'o+]AewsRwOޏU zgvr`LpRwTW42LYD_J8)_@ aѕk:Ƽ١_6I0-'=6,.D#K28 ͫj={+n16./:Eeve0+)lR'(x@Ny.a~5/YF5մxU=cm,Htjq@-`ꋦ(MG'-(K 񠃓p ɳ _"@{B AJ#+Vx$hjq #Ovs(za0y2I-'L-.h H%%ͤd^Zgލgz*>9O_9)5z>p9(:3Aް/ƨ_fڎo@xZ/6 '} [b^='eųRevI |] M;-"8 \X_wu4?OlҜSX=,L;2Zp7΋$>_pZPhLpqڂ =ɞWNХos/P@&M[ !_ :g) R[  |k*VwPS cBI1 0V%ENnrc-/pL\7oɀ~#i͎VwSc,0QڡF*qSYU!qw;nNZ$N=EZʹV1[Ix9Zђ=qLb$_";ݨ52΍W?` ;A;Wtm@nNrJț7H{3!w7e4lm>d!ʬ:'r甔g H. 5Nfo{Y7 [rĂ>ͦPK4( p0Q x Vƭ ^J':Y⨙VXp@P[\|狄땥 >d վpȳ1ٟ(rmbb@kcUzCuCE*G4pmA]$4V)8~d-L++xq@d\,(2LWr lԱP07$s 7%uυj em52@' Dv}fWU}kier#ԣ-0dKJlh]Q $Rn  ijv`uMsp׼8Tnd䖒O$ # |}. Y1Ohm{ឳoti;af *NM1ӊ) !QE oqѹhGhIWm)8q`-;VsyD\=O?+p8C>hq*L3\j FV`f>'( X9qcT9YZ];f.oM lx1%# ɍG KFd(^@mS٩ Ozg8;^s]:R*ӳǬ(ڲT;5U崑͝n5>>#=‡zg3F/d(*{T4Ph{%riz=]:Fvc -XR)̍0cV(` :2x DXiPX[||72qŕ_3?֝>;)Q֘||6w. WC^4YtMIv _k.U2Rn"Fk&%#/?Q'{6c1&+k|0VO'$Gt. '(4Z?ȂEⓆG oaPu3O{]!Iip۫l:#8xa*m?{ bMeۇeTAt<=A<5@ ,´x*&!*׌a@{/1 FC9U6= ̗6wq1ѳrJ%/ZY_ ~*mIMB,\+Gnnta*"GK{uKx"sKVYw|$ꨵ'L M)+: 5T[[ɾsP . ?v1w-IP[:_$8咛Iں?*,/g: D*Qf[{-P/ Ssۺoה-eE,˹J>"A9&`Lri\v#VxEg43Sd|=_^8c6cM9$#-h )J)HhequlՅh7HrO04a|@a&"k"j'KLM33U8`@$Ia?xuh !| }LՍ3?kdND픣ڋ6=8E5"~AYuP_J7Moe7o`y^E 4UY[=ǫDiDs3l_~?/q0R8f)(X-fYCs jjĤ>cw3IIRYNў᝹D--txzKҗwGPUL:77?eX@1PA͖,0Qܴ(=d8=^$)f̕eB"{_]L3K7%~,i~ Ze gPfIϲSiL̍bE;([,@j|.R(vLu_! b*Q0r Upӡ YT2Ʊȕ4^QJk<0nS޿F#ܠ,lp@Ө"wAR9,^Z|WwfP~}锨TWȱgk0IS9ф9>1nC"BG}y0㝹`AAKѴi2;Q$w7e446b+ ޸qEP"61g`ц' w@ gS+ۚL9G|@9QnK#\TmN8;1ʩ]}dg %,?woBQl_w)a]M6`\\=8gܠ(o9Uv@RsHVsJܖ]&-ڥ 3u sL)L79Pt6p[}en ve~ਥf0hy`R&BT`bZ(.m*xnB%FLt `l]ZWzN4~󽘺NB@!??q$!}zB/[ʭc,zU]UiJܴ.<"֢ءBa%YqE> *"퓖E7$rwf h}NVF/9{|ZV?^/Ob-j%wr7@1Ẇiw@>>Ư0R{(4#An9P Cf-g?u6Vaۓgu\s-Yckvg-d"0rp '8l^$KP0#慲8 Ft ݻߝ5&/^s&c3w~\̅ D۶|%lDcw|KǑ$i oeqp>p׉UỌ(%I-wr(@f'[r~Tƙخ$=N=i55Q SU?FymŌ|HN!kb?X4vz5?hx[5鱱 ):>4eʍLzQ|h83BjD灲-ؕS- Ss{78!V][}+[#IsY4&3{!{FWi QY"N{@öbqќH.a1fM|,`ѿDŽK64"-.*J)my&mmb1u|_42o-L#4uH>U`=Rv`{oI{rtQ~;['4֒D ;P4Lږ]7֠ YYL-a}WpR=9S^idh` $JYG :?k_%anz75:%yzSC%2V+|d(t;(UB;ҌWnIo"9o4USN#ƗgW*3|4S>?M“T/R8:+AS^NzڽZ /-{(gp5F_F޻m]ҎC'o~y1V+Ν dQQ0h[ȏ!!F '8Fq3 (Kf7(a*ŠJ }|*~jlp ٚtyfK)PrĐnFP)Abl5 Hs~)&NKU*|^ē$~ĀƙM 2G4{ƴǻؔė2YsZ#Aa q q,]~:hCD!zp&,tcw0뜬!LaR|H nx

kRzQf`itwz(gc rWmX:}~ \,LNOɇ7Lmŏt޷}ߵa}BA=OچA{PG ݌mE?*oB_W{#pZn^%ځPu,QWd?DF.y.AXtW|\5K9A&CY>=%vg.^)=Ž7]䯭ܴϙwx"37~Ǭ_0(Ct )<npXYoLRPnrFO=&Eg޷;{v/mԺ>Ӂ4tC xҜGĝ)T+bwR+WX%a B+T6U/&JyۂY6~Xgq-=(D:vr_CQ&'wlكܬFeoyN~s9Cv(.n!` P]N& ʝl} I\ҎVOsVZl+E>2AƆA((jp@r\g03-_-9dU[XZ~0z/a\r₤߆;Ļ6K6ڲx<.<~'Je1#+۸v0]51t5KFqj;^dZZɑ 1N`PRȊu`vي*Jݳs{ %Wc}& C%?X|F4E l J=u @/Qa QkB u|h"v=QTgn4'Uj1D5M[ĩ&2zAg|8+nxIo5"vRrZoU+ID߭娈-+%h֐xpL*![K!ws4[uLƈWmi>H,w_1dzQL_ D]wTPdNcۦ8`ȝ/an?ib% U.ПOenxj(t91z<{! ^ o~©t2T`R)UBtLbbpzI-zĒgœ\jQRߟ,B55-;N_)Ӿm.(+W# sSNtU,?'{=aݡʨ/YQ D c$ub5Q|QtTF\9SӃ^d? Bua⤮jOtY]}UPJш6R#ryj.B x1'A7qshG@Wnԣ aۀ'zdd*( ˍ5-.āۓҹQL92ql h 寅DN;?a85|B4A~tj`#?2NA´ k1tj,2*1mEWuRdZd%6bTKAzgCT,$4pZ+OLg$62Ehl#G|URFgӔrTbɒ{X֠OG7i@: tNVrᘦo_5-bQbg; p&J@)&eraAɸVθ1 : _x ȾIŝCizUS XT qdȪ#brI@쫻j圙$]|%B`Bӻ P] ًq4]fn)U[,aEX_7PmWvi!83ƞ3?R@E69/uK]YM JLjj c" e< >#k?N.l^P ѐowCǞߜGm)K249 ڜ1:dj=OB/j}ߟɼr>"kdPEV ȅ 0o^ݤRV|i8>‹9B`E8=D6!/A)vڊ/f - 1céBb`۲WoCѶ%iض1dMgՆszK]B˝gyRA3?!!Dv5@`JC-ljk+\:5BJH5DM͎;:1=9j\V9d?YjY VС0&- MpZJkLn$̳[xPJґ%@(w4D;j$!%m>֤^Ycb6Z|l/DLJ%1ϧ*M'9wZC&A+|9+2يw0J(چ7f|5Y4~a;EclΞ{ ]+>ڵ֬/Vy0A^҈܍˻_ɧWG8Xj2 =\J$,̥pR,(#2}4UH{7 /+w:Y7 $H4+q7Rq7ؽON qY^%YO%-ފ/]ӆ.>CUz5=ų3HAt㺜 Mf\Yibr~``F'Ө=R~:ǜA\BY>l`&R1St4T&XrS|˴շ1X~_QfM3[*7}E䳆؍y1Vb b9M`ռY> R"4{\9ƨ3gg̙]SծX>.X̅I۟B' cʻSzEh"|JT XǍc7z葴j߉J8O_F aukn-I$Fph.~BOх8 nXCnj[;Lƍ; DqlXK#G ꐌz6cOŹȱ4m`MM9!ѝz#5t (*>:cmX$ͣWڪYb'_ψHõ!=ZT_O';(fxٝ¯́v0KS #gA*UԄ$¥؍@pon& Ac078#EugtJz+cd9verYN-9Dlqs>Xr2ƿ@Tg_츅-G(>/d|!0Iv:n:/sw~YF(o4HP`E@|ۃ N `+\ v A儃v\A櫻_cIɱVjxmjyBCrd8Q]Qkk-͎/̧4OR@ $Iw| H_ 0BNlUئ^'Őc6'CC ҈zK:)vmYQ{b~)pv1/WUlsMӏlIаSmܦhᲈMMtb蛉*?"dg|0lh;7N 8: (LVe[iTPVW});/BMv2{;V-75\X'ì\.n.|l%U1Ô-FȤGqǾnrٮ1榲z. JQ_Yl}ċ8f|T'Hm!KnwKRaK]ntM*ϙsܶAq|PowhhhZ9@ձo=`({5D\R2ZHŮId±H֮涾C޾-lojg y5h&|ej)MQ Pu!OD]߶fXZ3d3=f/? 036/GBॕFҔ `#Q;hpBEԳVL?2?W6Dڎ{BτGrzqу^b`4dEh\z] (fiw@s ZHij}~L~ U2' ʣu?s#`?X-_1yAJ*؂Kn|zu3.AgA?61L iDB=%jLa| rn щ̦^T3=숷]E}* E> !n$\JTY1^剔y ̆RV@UWE" tJcA4⻗MDOIvZpL!Iʛ~Px3rM?ʲNWr~kOӬH{s[?dk$Y%w@,'1kh{v\uM8^6뻸QtBBH*2(|_DsC]OfBߧȲa&}_[2 TU#8Ubh·fѫ[_ۤ=~ ՎF0 xU{I:/(Ba\25GL FFhWZq9OL5-rŢ`p #T=*^^E~ʕoS"\ G '`[zB|'HFcjLdj.U@V?1鬩6#5]p P*,I]$}d)Cϖ.@lVRS7`kVzğt  EB;Mbx]z &O]n@^iӱvK׊Jm]T2Sy3:SX~G.rIucR堶NhD2}3ko`'EcABlK$;\3Şݔc&| kȘ9Ü˗s5 Tdqa\?B@1,gɻt󝷛Nǒ6 躭'Py)gZ8\t,ec(3U2C0$P6XN'>{|4$ͽ}XCy CkP N,%܁>2NZPh;aJHnV )v SUZ$ف3l2Ph4F،#s&SF|.M/Tz lu(v;)OXٸilSyxt;=X԰V_} !m~2N,62c5HXRpsoXa9b{^’x}BL|RAI[ $2sH%dm^Θavukp3}ZqI|It6:Rq*?G 1NehԠPxjOFO N^K=qWx==,R'4]_ qxgh_ê~\ު%JeK *4# Xe*Nh9L<ԍT*͌k02^¹GFx8.摠4~L~͙8^;Jol{ %2{ƏէJR W:`H.qb`En^*bV|ktà/ثiH]I+\0=N֨}V}U8i %|e`K w/\ʶ"d1>3^iayv):Vg--I啃ӝ֕B 8#b~v~Kd6|pL]fgb1/5#MT%9ay|~afC!ə֪,wS`\vOt.׿Ai`9r:ױ}2MBcc*k#i/W 0Z%#Co?J{22c j.8)eڃ=m+gNHn(ODW$'wEW?'tQfnN^ZEa׀ȴw~`ne[$CM8-Pazn?vs^5+%C&*)7FZU';*bSFnznT,2׊?sL-ٵ~I.IJA4ǰk9&KndZ2ڌkX:@K)(h,Z!]>׏ /T[-/.+W|5~g]=R!¶fKe%bp[_Cd}0{۩ʌt؂ !NWl;;1M"r3e/II9DO\P~|6ƒ_p%BvjtQ֑Hu ,Cd;;Q:9x. M4 Up q\yMwc+|Ge?;N]YgBۏ\6e Lb>`OXKbt>8\ yyNpggTO2WρsIq jE=$7rN?,jq<`%z"&F.FtCj€YGzFWC;\vdF$k6[flv\)97#Jlwsμ8|񭜫+m.#򺗿g1~)H4]c-& AڷåK8(/]Cti3ۮ~HDVTvwolFƆ*GuL5 F)kRMU'i# ǣx=o93|@cY8ӹ%ņW4:ӯFfoJݗ=7)=V+Ɇ `g]}zjm"Fc.ځfjT˱|#Ap ? #F b8R:2V^#1Ԯ%_PD׺y^ט `+ E5%=*S݊yIeQ*JmC*(dVގBqFU[/2"e鵧G!+k<)Hv58[Tx3_$!SVPGG\߸y"z1#%ibNK=&{nWogse{z{=$@a[qc^hYO*'8jW%xSgC5kˆt:/ ڏ&Z)L{4we3A>3UŹ{'\ZI |]b5d:~&nv(7 #4p}z/GGVpuNke+G4!%x?l]P{.է 6ӧ;ka/q-RjEzA`Gwr:;,CУ-6-JwHg;|G̹mK辖ފ~nH;)x#VTzWͿ "4+L{φ2l1kÍ\1<`J*1FFhmD/u^=ygm' MW/X0 jwK9X+ wi!$ml mB8EˣikZ3-ag?[@/26[tM'l赫Q rQ33,V}Qi3q"w?=N 3W8jGghp6H)z)z~É"^KAve`?SlJ~S1ŋ6Z}PzZs}ա 䟈;lu4#U7w[o4.ӷ|bRe0S3ĺۻSuPZ|Fg<=޵D[W3|um:W7,)8J(= /ՄȺ}HOg:4;D)K84:;ZDl dx qzvZ= ۉ T%k2:Z*,z#Ϙwl_^Nf9s5O'QL!L$=˪}#њ2ͫl|_XrI}Jn(9.9Tq1vܥ+_kcmZ)nw~W;Knrl~~Z ۰< "Lps)LgP:ƻ1;\ȋ xuF$_i|ҨD9=Q3 Ocx2)qA2'>ѝVn*&p glHJ%2m_"mBnaYI Q49(ʎx=耣`U)bjomX[ D|~Mqwɹi Q>W9y.R_.ȹ*h6Rm#dZ٫=O6Ewn ԍ@4Ha;-c2ѣ_8dO)tPpct/m2C J6<sܦ[1?vӏѿZ2y$vd^A0H~KYK21A QB,W:hi'm儮0rrŔ:T0ACmalwH 'чWalHU@Lxi'P 2aϝ/nQ^6%#G}r!~ 7Tt#0ϤZ(5 po$&OdJ@CjmJ1ZI|Orb# Di,֯Z Ҁ۲=Ђ0BQmPxȝ3& _O i  ~86^&tpxnl/oA mY6p"眑xgW0ƊK7XMOgy4<=M)}gx*b~\s?PlJrZY /j{;̀~VdtNTWʝ3zz<Ԓuv !\]L7w_s 5g5 UA߯j*иW搷LxfI?JMz`F I M'+2 >rwx677wG:>)$'o❙43lu?Ka9roAd&~ xRڋ6H 0DD>ɮu狁u|_&B)H~9ȁ(*xX%9&pwj՜:˭SWd9:{'A.#\4Hyn"X#PGX4g-_>, hK'Q޿}ya^%)4 h~iRǦhTmPFl7sP5 `s>o}"͹w0=Z(yE`b@SHBo92JHC28mO`>ƨ^kqR2e/B7 x<8Ԗ֌E %N%\s<چw_M[$X5r{7FԋiDQ \߼Ӌmv)rDp=)^žb Ryꏏi"0rIG"hR>)Ym\8M. =Tkg{عw^\ÖAkѝ4VBE Vc.P('n.8'2~^A%{-JEZo@wvܱۺ?׵~Ô2zo H,V`テp !-A\qD{ɰ3 իb46*|8ÛK#ja۔5y[$8}4m{9"Z T\+<]0oS%,ڜ)z̎#B7c%-17  0C=Ư7A HHa1ҞKci7HtDŽ:/.m4=M[ ;#\r##Qbk,iJ (&\,,[Kb5zşoPt[m9>VGKzKV}Iw}QWoʹ/װk\;33~4&%I(JQ\H?y渁s ',Fpq~}ݵaZ@dZsݏ$V 1)`i**upU#{lQ!fN\1V )n]U,)#Vt a!{^Yʹ5K7 G{29;,|Y)2)500W@B^B)@p`(6"qbwgKJ @k]YqDܽt۪սWePA,zwCQIMc ]S,{@J*\Q%2ۃ2$XNcW, ı nk,o =v~֨c^c8\ՐA6ک*X{*bpˆ~WuUݎ^*?yd/}\9=7Ֆ4I1q U5vat14[FSy,}*GAqǕ)Ī иQg[ > =) 6Ns0's%^jqEPFRpre(Kd5AN 2j{ K)`wCF0˸B(_٪meI')Zߝ{㻒j^_A5㋁(`S6Nȷ`Dt)y?J~};w+ˢwZjf~ݫ^2 ėC$L&|nOv'' Q| 2sHPC)B]jcHIabP'8bggp-vXA2.L wLm3>eeZ9(FH1֙XmK$;N:o'?>ZLL[0wҚ|A* #S]e0Ftro0"dӸ/5/0QCbZÅAm R.< er$8^m&!$]L)JX'<LJkZd{ cG܅`yp_'Eseg5|Z$$u6T Ɇ˙NcʱBs[*Q^C%y+`^)BHv,y#nNf[<r+~Ι-z(SdBs ä핱 5vآ@џB1;U:OǸd[% 8* $*>w r hn vmE*'4CH]Q'oM2ȍ$|-RgcᚏH.)9}SNStKa: Zt.֓n!BCNg)j*$Պ 3l1z6zn\m2AU^CdOC('l>0)xAj0wn0p@oeOqR %/L0F_.p0Z) >6R b4;x1^}OE2떵uH2bT췎&7ip݈m}AfZJM9k#}&nNX/?+jP95Ģ8oC:OhY@&1j2@dm,RF5"eQ,G~px ~[e-P}fiTW-^bŸ*-5yW6ƻ'>a~VP|C?􁷎7' GRhr"xɵY2D3VTU<]gwB%`Ƹ1I=E\ʓe&`X[PH/þ !l%z\^b dod#GyS޵MQj#ƷƆ0ș{g.iă>xMv4iQpŠ*K$)q$`|s=X5\"{hBSMybވGz!y?lUC_;IU zqsd QE t鍺@Yz~QijfM`WѼ//c]DQQQTF&*o$FqF.$HS>L5›og3wƍK5O!5ߋ`:RsWlw lv@!'H:`5+OQot~rs\{-GzLEO'iyVu׶ G6",]SzR?3Uݰpg"Y7&!+tr%1j;ɟqaOu9܊#-ˊP/&I_]73D}ɫWq8nҤeu괫TBKcshm\צWGhvŶ]Cc5[{1>m03yV[nC\n˞ 0Cm@1/J 6)7ꅰoAGHOa{Xt.oUMkCJV븽nҞ" Iv/Xr9mpG2Ĺ^ qXŒ̙{\n m  }er a+xREd^Nj'<8.Kv+8$nc T01k #;ݭ[ؤch{V5"pTKl.AQXeov8 yviXIP7jLHR(66&+ GZq^0JZC;!gK ✦/2-쏩< v/OH윩lrƍG cBN+4gji w8m.=HcirhZ[%/1g3^:f :8h 7 bJæGI܅RT4]F @Lkp^? ]]%N8Ɛ tThEZj]Yb=Vy,_nI耾) "6(+v¤x8z%oZ0Z؆ .'ij|q 2#a?|\Ǧ4Z{$uPsQ6@T zDϡpXA*4*EЉ*'Q5U䏁`=o;]ݧuhNJW?_Ӗh{4|Ҩ'1BQi˪ zZq=h˖Pxɬw6#Yܕ;'zJ-yáЊ =rkkaQ[CY4ND",B"J~2y;3vB8 |89g펶ct04X<6HtOAz=q HMzd27No/{9"d5 D%sDJK]ajr\/4woL]=AK|yUm Ml/\qh@'$Mf393jp M^ʵ}KeBy)v7zЂ j筜7@klNye8U@=v<H,#qL $ѻJo94sRQ͘aHU둃%ƞ̈́vl9r1@46xcbE,[# AABW3˽fu숚y4&%U;hΆ}Gc`˲EaIS|({HhW֎ܱy{v88HG:mOp\@QVҹyuD7TscH4_2 m4?4uL06cp}}VTHBuEgWmKi*tu!鐝-*Ʌzg$ U +,V-#h>vxߡs~Vч'H I)mMͶ1Y钊KTL3JU+4g葫SEZJ1 wɿȤn.K>}gb&dӒ%@\|{y%( 0dm |d52!vw rEQ YLe͑څlUX9+hn(ײxJ 50bh[eDuh#dM ( QcNAȄAYs_/b۴SJ`>A8L0)93ж хU!]M_= l]/_1:For/E"3FpUѴRM؉[mЃ`\Xy| θ E3O|ڏ@C4tHKZtW= #ogGE2: n1K+WAH+zb%U)Udbʸkȣ@ЍPʓ(tEy)R2K&(&yl֒]"+Ş%bG-v-۔.f(ui@zbq`(~mFxl#{U c,=;(+.'oT'`/ُuСy9?MRچƔoS8Ij-U}wLRU]y~N{%,cJ5_t̹~ZEn$l5A0A"U-%Uv%r|I(Ξ2V[^/њH^iɵq k-[- 0Hd[P+[WjDX*'+w޸/z*'l?;c＀C;c]?[+Lj.,_5u%ǀ ž j P>oD {*+$F-i s%Xvfb. Z%C5Rt!86ncН_WkSr۽`-w˕9q~PZܤVWMaTg/~Ȍ'T9SN3!6=Yش#gbg*{~ LPE #R=S7Rh5;Q'NHKwUӜ&s.HUbo| k 2B{:cWua&a?*)7>tF(3brqLRD0VC'qpvOlLw%Kh5sFbg 1! jKpTQ ,0Ǵ#[ѻ7a~ŕ-c?BFxˆhr]V8֋טQP N: c]Z:;,MCO\cGs̞4_[%cSmwMo)Q?56BA^I S7*m>|V0iAyM7 ^S,:8Dbū}tn4ײviRS~nAcY~l5r `PEwoe-ğSb?ZґXNG ,3'~HeءWnItؠr 2̖ $,u]`6OJʱbz.N~;DEHM AL7/:P}:vJӕ|jI{[AXD1wrļE.@g( >:8U-R(_H:OrXuNDt^TjT>۸=q+= j 0Ha2L( l&1;YH$ɐ(GM-g'*};4DģNb~xs )a'v 7Ҕ' %aӖ(!]T -2WoqA}g(KbI6wcV5 Cf#OnOgpՖQj=`8o >.})&oa+_r_筃e}/Y-<[~Q[@7=/лL Ŧ  n)FyLfB%V?{Lknۛfs9_U4ht/a](ֶJ&%=뉝 /] UFe I rL(ؤfmPm"}6ה'CiܐAn)Ba[tHuVrp3~c89aFMМ zeYx^٘`Xorw=nxieL{ {}ܫA{p*5Fμz]~a)c,>;Cp [ (B6ADIhT3ڬ  Eƾ{558M }f #~VFR֡-#v/ RA'^r#sжI*krؙgKL*xd[Tw65j6[թsB2|4O^Lf';9؜}9GU=$ń9/Z>Z*a:dvqϦ`3e3>P1.X/_9񁝲xa^ D%Juq v>&2!1C0çS^; nU9Hp+>f*_),mBXm3dEz?c0᨟`bԖUf'"5)"ZHdt- GQ8!وJS-'8N 2x^f {YuӃB+g'^Q\{ӕv=4g=B"[KN~j׳0լW~6ɡQ5drRy (PlDP4:te q3!jk"q\y& q'%?%$hHMATmAW|K%:hCPZd^=0|W⺿0BײW :)GAR˲F8;ɛ(*I-pjrDب͹ZOf7JI(Ɣ]ws$)g[ n?TD!w$4:- J@jLa\52Ol;F@ãr5Stft1M;Ӷx0ٛ_5"̇u7~:Eξ׎u[(0Z3rA6!VKovW +Fu([~Tx{%EAq sD y1 +oDJXpk92fcJd6WXmV*gӏjo—;'ߵŊT{Oilq,kiȤ)5O]ƥsK]nvqg)q܍vBT r $"n;ׅ>%-a)=rsHvksO\@SOU٢ 4s>?R84:+K}keᘍ uVʦ+Oﬔwax䇑|([+'/íU\cI5Brd!!0&I֌ 7+JH(;;wؚ岷dN |BxU@%(;n%:+4r3x~vˬ (莀Ac/;idlvwg8~ඤϞWT{y V-zՠO AXe-#a착 *x)F);~0ChMe&N(`u Oӗ*옩qϗ)20q}pk~ޥGz$cK"QEX'SM8h#a: 7 }n _ ·je9*<b=Vs{ٳCͳm=ǢQ8ɤ&H'$j; Ǫ;8 x5jY8 a38P|mne;d|55T>L(B@8 DkO&byjr`B!3ȱ 93Xt7!nOhFL#={9])b(d"֩[gE,u3 )r;_SDRd L ?6FQB)x}x‚ z%2z)M# G(;Jos$AVD#0r_8ˊ\loxep9&pP5[L~'n@ND]'\ QWx&_|d}ݙVVwn-4ypgNd)SPiŁ?K;Uw ۜsf@)"7Ē(tuơƞ61LPONQh݊Ij-eWl!q@eI.A:D(9M> Y +`e4!Og+M\U K%!c4<5N|e-\}cy;km ɫN*۠OKOMͶ9BA~8}L~ǘK ~?èIk|4tyUTxHb)[ TnMT& \ [(U;'d=A f leT5 p:s[oGCf.:JrN2Օ6m>HdUEA|GktFXx 8ע% [zT[[&!G1sci%kGI e|ϩppHA&iK]%1.l"wRؘ[n8t6˪Р)E= @¢%ڡ=æJ{aW&$`sTLN} #_%ĪDq"95"nT,^4i?%Ԫ{"S>#,JZB .j*#M@|Ey NBJ"X1x6%NZ̈04 &iVQ'qX'$%F?L6- ~΢[QSz`y_͍6@yD?U;m0 ~wa-PKT2 yPt!ܲ- Ò9Y/WugUД|_q ?`Gw1ÿcL'L齬9a6bV``K|%w覨 񕿂$2~\ 6 -ΉH)|C^ذz%U: szbPLG6\9mƭFMPC5;f |sJD:_+ɧZB݈_u곔+ WnM\,so+c}^u~uwbw-֌U۶tj3`~_ˏJAmwj8M _RY:g?1c}ub"VzY' ^N(گVtB(Y@++mbP6~ LST,US$G^(l$Tn,u*Niu(!dv^CբBq9+lpJ;0B,uX|E>T4ąrKoSAL4"] \(&&u ]1j]hRfAgbcGrOfĎםԨm28$*dg֐Q*o,;w]YmhS~ziwt|Ar"m./ʏeT*vB X!A3z@Wp*%kcTyMAx/9SE.& ̙ڱ,y8h M 1cFUjٯzKMi-DdsA2<3AUMb4RνCo ܭ)玲"Pf]U6W3pVZpR\#C1ǒrd5ɣ uT"˲1\? g+3{ _ Z[ ͐ԃ& p@(؝[6Gy4}ZeG,h].7ő3s (DN^y|Zar&d 1a|3WKΠC5~}_NfxfoNI&tXObZIQ{l;; Pun;&$MAЭvl?Ke牠rxhiPn?hqv-f w ]AB: Z/AQ9Jut:ӡ )f*Q?]e#Հx+y[%a-rnܰi=2Ғ`hOܺ:V r@sdWW` ea}NC[Fcԕ.qʬ)ٍX95tݦ:OKED0(7yC=)OK6ehA\fiFKⷨf 5mS jf(h5%:^I:~KQ,ޱ5="<[ܦ/LxUjԂ|s3*M#SO5G.vaT޶B !홒yobz^"t,f|e /xslًDCY7EyVRz; Ԯǜ|fD/9X /A>4 qz'AWU,k߼TV"ihUb$ \ Da#>c6 Dofr&X$#A5kU{ﮍqPZnm3^qYMaqT7m(pA:Y 3ž>\gJ>n8-[jWSK-=_Ϭ[%&!-__yhrP~`!jX\^||$0ON;b'%{FnPϾo!l%W/~\Tyż=N4|yK*vJ7N'0ύ<Èm]<=}MÓ_!>zA#}D$Ёjf9x4CcGz^K'n Kl4-!PKJ>dLT7yk&r$=t ,m* ["a+W<-a2"3^SM`x|q@tҋYN O)AV>L~/f]P76_y"ۻ'+p="]ސ,m@]qd*{b33`u䑌4>扇0IScɂJL%vυA$lCzcxB)62ӧsUp,3L W-0YV?~rV_Up .D~M'C4m"EHM5 D E#;GJBdG`9YژKmғXeSc1!4/}G{1M/A/?Qԅ-oxPDǚFhG <"8lz!NM=Jṯ( R>1$Q(c8m[mw7^f*赙%Ж- {ƊXg8EBj^ a &ܼn8g~ת(D#%t"^ٙA!\n;iYDGS3x7gcկm8 2B89nd E+>Y1$8)z px6 ,v ŀҧZPL+`&d0pGLțG8BЛ?y3w~& OO칆ctW7]!9\B kS}iU|mae/ʳ&#ѯyp 顶t"U^~bc]?w' OHmufefI-Ob՝H;Sklfoyit0ҵEXwzLYO@2mjpBP0KS(ѱ\@,ۆ#![L!%/[w~S0K 7|3Wqzj%#v k>!?ʶ `<^-҃2&P!#6~O:E1ş6].ziUYO޽..鑏a?9dFXtK4};۲xh4PT@#cW3NgJj={~Bq r6m#˺PJ5aMxACl΍v *:Ea-]48m73IdCMD"0b <Q#UƒgoMՎLjܟ eh(,_F>-8gk|b` ~R>K#ѝvwlrQ{ @9"ׁsڒF{Y~c#K傜;]Oe,~`(ʘ;R}d@`\5\zDJ8p@$.Y#lJuXS\^$0@{w>xŒV1LBqEWy8!h 6BJQ+xr1CާyCyՕF䣅* ҝKvYpWɋ+I|\.4̽,YH"]WF jK%ͷdIQkN ; ~G~E+FMjBWM{"{ c,I ]Rn]-ut@\ ) ogArph^㨱~!G{Q_wonOԬXԍ|c:h_wNG?j:w8յTf9$UPs}荹`uu'1_YnG>2k3b¡( =ˬ@.h! 5{-[c,urM(cvg:]go`I}A6Pꗇ\7SNS lspY{J`bPv魹*lp+# J9ōٱɬv2-焗Hc:"0ʽ 8bGBܦr,L!|X@i?ШoI}Lg질T ']Y:@K5w|,_bb8"WD:`}uq+#+κZltIX`{vb@{.{nV[MLMf4X5?sVY %6(\~< -CQ^&V'}lҬ2_`#'4|5,-k8w&1eʬ59VntQ Eet/`XK3cCt*6**z"=Ϛ5 qӑXMs2B(JcϬ@VuH17'rnq8`'!ɗ:jlPW~fYY [nl%ٔ56nZX%>$[㱕l>rC>! ]waUBt<8{!ӷ7@z&Ew9ET^1JFվW\bʥ4Aʭy4?bლIP'w̹Y3XT"6Y/Jcc|y -5莽z9T!Ovτ SB :iX<<$9̧|T(>2)3&6Ozg0!ZS1+lGnS?X }}&uzR n^q4g>' bZKGظ;Do^$BtXN4E*{-[/mD@tt5, '5 w:m{ߪ d@ wbkA}?M d}ivC-OrvԂ<1?W4xtM-,pSJXq/KS!䚊' ēts es:ů6Dn?;gPKsVAC+St[O ]qK'M'-jv(j _b{lKs0N?*i$J qWm|r"Nb !@GYR nv_twҦL/ hHpbB32w؊m\SBN} ̙'.K[` ‰$^kCHZNm vc7clYMY5wl$eJOf>h'L>zLtiP &Ӛoh̸dADмz(ZhV,j&S<6]u|٤ګEw^%-)FU!D?aSg$0Y)9b'UENTeRpKǭ̖)L qw]6Kī`) O7^_6GQZeqq7iK]Lc ?F3npS;A!F:lUjҳi_p̝b ֍22` j;0h)K [C\%M!/u9M!/+1% a L >[59s̾tb= F+882g8n)Di͎hT/"<\jŝ{7#dL$1-3nDKJT<Q׾3)JOԣrr60X꬏#NIq&^r 9y˶d+j+kyrzqRpj;cY➎@oj/L(kxJ^.ɑES bx"&X습8ֹ{^4Ťձ\YX,D ad躿q,W҉i $y#`J59kWXқMym:ZŀQvf1PToMm8YX ƒDDډ};m߻ *vc]4Yǒ }bU{c1dwfrJ>yi)@x EE 4jJ|G(| 1X̝]\&CUd4]wA=n ~,F峴daäAo'Ϥq$R Pv)^l6WB):[صQtjuC%Ώ8*k/M1O,8YIO%1Zvz܀[=sg6& Bk -by}LV 3!lRpTjVK^*?Xa238Cv,-·鱜uxqWrPC#Av>#_~d.C^cjwu"(]42|sd"Lhwڻ7+;/<&;5 ]Īd`4ESs61LISg49JLZ7Ei*iIk)&X[V#V{a/?N g0(y dA}ġ[" om"f)9_aV %6Pi7@zv QȈid3HV*ҺYE{i5 +%@\Y~H:ĨEFxvaԀ~:TZq{1t]7@5B^Q<۠B$ܐi_RN6> Ku0m4,W |̋96ȶue"{ ngujǔ0BڀKѕjփn')NBlXC4m=WQ~!:9*2t=ytmqƼ.Bw^NEoqy I❄&qǹrK?uf[/Y`D˽r8C6U@K%j:ħ,2Dn\>x(;f>MV+LGMo>njSiLyvjV}a{Q$!^Hg 9LEBf)W Mx Fk0YSfP[VR?'?nr83(q|Soxύ֘`|vEds kp+T'ɶdPk;Va\ 'Z% {~*fouw;҄SHH">&X$J0WȖwn%@,vN$;ÒI}MrGW/wj_݂Yn8ٹK9*KfCq?L^WH(ױ`4W%DC3o](d 1ªf9ٸ7,wB`q^![  1T@xe $ bNd[ʑo7DѦnz;v^=L0|U94)hm*7nuYgDWv !f&{ t[ ) OXHq z!]+4ű)f9EgzgGhkQF[io:\%}x\9d@:uhϖA}˾lCVWprйW9 w0'9]g|eIT ;9.n-\p ] 5?9^$G ;%3|6`;p4C2MS#{qމًۗN0-+NcʶEdc&nɺnSR4UMQSxTv-* |95,]wVAx4{my,;bM`|.w: Le:Yo W`exv5 i AF^5Uٍrj'_LS;?xA47k;ov نY( :ſǀ1~GF #?n?Zh[ aʌY!vL 1͖ ,yB\yJ r\+%`2M6_vPJr:)O9gzf!R= IH:nu֏@|~;5Hqқʑ7;:J= )<j qc75sq,DKOz /R$> 7i|~} sNC'e \bb h5z~*vMW9  Kzk6$+2)˭&XaZ$E$0Ar, W8GZGЀE_V6&=v=sgv2lsm ٟi&& ]rq:135Y$_jYb\HHjs[i A#Q`^&4y>.Pz5 }߭[ $֠0k&bf*;BD1s`Z!*Wӏo^8UO u&~x= {އ6kpKC.wp%KStVJ6Q TW x4o"~ cD0@~Lf KQ+[d!VjyqXtA oW R 5 ,*(!W@NSb<0FqLSCaV/~va.2mx_ PuBc2PjG;<;7_R&rls')yH{[JN:84cHg"dqq>gLg`?':נ{9||=7.UyP8of2HS(zGG=!WZ NIO'F*.f!pɪ(8ќn@&%j#%xPe/EacVW,]`]d'6UtҌcɍ@{PG8 `e" 9~iESQPf#!Na(4o[Jw=Oe "5:cE+e^g~QҞN]"ތnZLo &f~SA F޼Jؾ%Sc:ңR² {6vݓGoj)߇gD8ܔ= ъSIg~?^Qb`6F(2&d[JFٱm՜/jo n8,ޖ=/cW_=@{B -07='Zj o Pd[`,/ c<@x)r , Mk \u\fQ(:3>ܟG B Җ/|wPDvdqC?Ի~Q.%ߴUjG*AEKd C9BksK8y5CY96-+%*-פ8x}u6!:)H(qvd؋#fKVPT0سge6;);2υL {<=\o3TT^kb@vDpH>^2’Z4 sqEJ3&!jZ3zp%L>L8f =8!s[U',X*im}`A5݊F2rE.3x_Ro `DZtU;-"~k~c܇n=-v&=-al]A&pLIf{W[',᥉}8A*q{cUdˉ/q]t;༵ 2u_ZzpSʵ_AIȀk%. ?d0dboBLT@ ,J|bDםr Ěyi =y&F~Q_F =*4 vKkWOb 4At%؂ J^P1W.j!sUQg:M>E# P/}Uc͆O@8n8Z+8x$.mϖWvv&k ]F|Hq^ x!gH^N%y%L$~Y<LL*5 `nCR3}t=)ZSy1 Wo8"qz7bMޮ};*JTQ064iVH8o?B28ao<zպw#[h`>U>p c6jzU3&%RCur$]mʚM ŶZwCrI2cmȁU-}A)0q(~෪LY%)G:^m_gUOXF̪Y:%-#/nXǚŒrO< 8Hrv?KZHA '/| ֱtf3O3 ٘AtwrbGz 1-T֣$!0mL5~$q=L!# kӐ iO@~? Xl^&s)T+^]{P=S*;CUUV%j4!x1*x0H 8:t1"=u8/4&4͖H8]H3n!L&C*>ꞅ[\QVN Ժ#7icGbJBv_'_ëy.XRP;ò"Ę]V\.Y(HnE(b{\p̆4 M*5@!FIph7ߘJ!Χ m72w"ђĴ|GȻ` *h^h+s=f8-VG,MGX|8M2z Ş 9cL|zGukAl/id k ng:`߬g4%Fau~J۠kƇ7]j_h-tbN 0</H(tzix3m1ghs*QxOT#<:C&8GODkHJ]+N2jB}VwΩ=r)c2#33q#N{IQbbK}&)Ŭ8ɚ瑍~C5Ȫd%񚽺d!k*׳Ԋ5r"~'գ BsQC_+uyGs!^lwA|(q.V6'{/ m}?i],Z v*e΃+c?!d}F/\8\:3H|:VmO6 qS O -KޞK@:8͙slb^oMlOČUE~H0./'HBegBZQYrue݌s.zku-0Qf%)%L0:9Ŋ3򥩾k9[LV6xGBpm/)ijR_&I69^aJ8W$~.LN۪~ )Sy/}?""uWUBŎS[***ԁ^gk8~+GSku׵h!5sZz0F> Ww_l0 74R@b=C#dTtde$90&3c-0,7(K$1F\\pݍ~GwSy\QnޭZɎU :%7nRD>'[5wk,0G}edޮ%I0L~{۪ ̅kYڸScFBG6G>)VwgO )u$s:no0j_vT6'A1\ s m,Ә \yrbdC_޸n/%IJw*")5lg:_‘pa+G{vr5– WXFW뀊YY*0ݮ4oIIf=k7kt9HrgE #B R:äȀ{7&Cyp&wJE'5h 7mw\ζfEk拺 oޓ24HV|2nVmܑ2$Se+;oU\ܤpo,HcN:OTEmsOY`uϠdd8z?0+W s8ƽ[Z(+Ļĵ&XV񲗻׷|o76XrNm:f7=Q 았ǩ9H~zdc{58W(Y3~Ï;Q wxKuPLJ.x>5QZw{ܜQ/!ݞjuqQGf?S[Y9F6 frܯةvi;LZ6mm4 D@Ł4#%ԗ仜S`9 t҉]J>r#Ӏ\u*f*jlm"ui%q+ZptGb ܠ=#J:R~L_tK 7?vcCdp3s޸g$3H%2W R%ʃ$zq ƫDAKL=?6Իя|hgn2N8PXe'!yazv1_̯i6YʫV:ҚbɖJ}0`A1?ЖW +ZK@kuG$ *")9,pa[i~am=Go*lR Wվo;f̃i9EWT\M_~bI!˴Q/"Mi! $F|GA!"ؑ=|Yw(E]  3܀`/gGkHv]TxC*gcܘ\Xa8K><1/J!U_VH/➈8AJ_g'g(wDkC3bJp 0Z{uc2:~^CQiǯ7:?TDꞳ6Xfv5}S.P )vZfTC=lxsCV/˲k$o4=9JzF"Ѣ0|Nb|hhtoQ~)OR&8ϨXc[MIӝDeu>lVA@j\ĵ+!&t~llPY%͏;8/ ˃jэ܉|ÔU-QjxaRwEٕ,H iÕ700.CE?; 9# (T@@t;Ɣ-Y;Ij?Ŋbv!tӮ \P.:SnLA#K'Qa_HȌ}1Z!Zx:Ũ 83),|o'#Pּ}*#ka5JȄnsH$A9(H{194i΀chИ*PDKE#K\F6kRw,YJ*# eΛ-)T;9~)DU@SZثŬ#Kb~(KOƼ]\?+P qSlqixt[*Ty_ 1Cl$/_ 3:2jUutP(Vo|W#fy VSu Nw !Hm 1pj1֙$jtgR-oVRv.&a,R*\^j7 ƚaξӤ( sJqrsxjitWEsb"7uGK_R_Tq{X~05Xf-Z *LQ APOk)%eũpr}9+0Ru-):b^~x, `hqwEm;{iO_͟EŪ{,`|&7laJCcvZеǯP 4ϥhۙ C,fq>1x*>Ǎ´SbRօ2y˧X"%Y zʊSoQ~e~>#DNna2suC'?w)@R渠ҋ|jeGuJOBc|@&1U}J-!TTGKo2:JVmp#sr641֖bxYesP\m1xcf7쮾`mq0=AږV 6/Эfe0.+ݫa{)7v ^P#&hcn6WyOcP&`#lںlڱJh`'C TsqK:)s%1A:f&֞ll0K/!Hn F,qQU+Cɰ6ZF1L&d&@0X@-hkO*5e]Hw<+jzNKӡpjJL@0fт(ߣwAd | rw0Wju!\LuP-cPyG `eOcs~UY(Mğq?vwހ,lbw҂<[Zb7DtE5yaJ+JZ]㧭c*|f<}w~i=f P>"ql <"(ي6KXbuz0]5  z7p:, K\r@0ʣ >- hMܒ cT7vtj@+l".E!.sA#gK-ɮJ9RCе2+HeN]^?Uz"?Z;}06u へƤ+Ft2#-)υ*jsS){p_Wq`1Gi ձqю'A[ap!7KPDѾjŃ&F40om$F;șw7D*.aToc|a'uX2n*iMdŶ5+k((Jh}!4 wUphv_nYsֺؿ N߯/D -N[C *7p>IX+zM RwT% )Y>/ŒtE)$ |kyFIiaf&sWlTWITvT[?ע> 2ɑIgLw.jP} 5:-$ E)%&(|V8 cHˢglĞMcwuFPO`Ee\HI/t2, 7Vs$?h@*&To5.O"0.6]#L3ѯ]zpI6vP) PҦS}N4W|vԚ'A'JhEh2JH59Dzo_Vmr6ʃTNZ(q}-3& GC :OLL Uʀ|~AaG@jkX*`+&rY quVa>኉Gbr90Pq7~^(?np 3W鱔X!@s N홧ŎDKR:s`АYp 2/#3Jsį, '2SY3hO)nz>fG+\R`6-r:X`X hi8tdI0.E١^$vsV S' ;$#MVACdq#hjg(8D*f'v:Sc*IS+ݲw-s{N<&%8\)e,$!ίV rGuzh\t>%k2ηc^$ ߾ .Vrxƥ=6bE) -};2nӢalHGgn,[M̥j:/MB|܁s^N;p~ ogp /_~$uhIZEm$X=q˧/6cXGX4 ? "jV>ǔX*ǤNaGbh 11RJq'<_s4bˑjMإu@\FZIPע/iT^]oL}Kr і!}#~EWwKqVf6sPdʯAdN(Z,6ov7X@˸pK; C B8?~jr4A?z#ʢ.l¨uTIã#2]Js!CJԬHDܒoG ؝P/QV|aKyĀd&=ϧ $ VM4( GkP7+VjԥpޥO뗈P(kNTG$K\.3a LGZHьk!q\ [1}j"-laLlT׆d- ogJG07dN\CE9DCΎn8ai F+vCu7.9IZ; j!z1餶0Lo;IIЗxW}[829~3m"\1N_)- 6Џ?r"5Pl,Ǫ7>Y;r V jR~;93!mpLyV{ 1sqE<=** ڈ)@B$k;X6xy|)+bIm "yl -< Ѣ]|[ ~6'Q{|D׌t>,G,W˂uɛ,l~;z2NJ?G9%e:-In[^-۵U5 t\CO?Y3n+pG/E8GD LL][{ N^tѼu#N/% >-5u 6դrP(E.yV8ZNPyT2uŧI1VSKAgA7ƪf-{ےWJzs<YϛN_P#8ENGH ۳5J..0pDGrLJ;T;  1 h{A_÷OlpF.\F!&GKwA$[Uih ,^%*f!r^vkBYVcP<ޕ fWOh Btӑj7S"rI(T OċYȝ K΂+򭠻IN|T>Ii KMA {_ 3X64֩Q7rvrP$zX+.6L>0䊋VE{CPǮ ^?x;/U9V%6i}iAG|'߆XS @/\ ƻ㨩|_{3#_K(1C6u3m~#'I cV^0(}~M+?/6#1&ٚbAW?| `SWwේ8|>B]*[Pkn6a ;,Tj5kUg!$ $Kߊow[ZlQ " bK0g/ r؏pmxEl9$9%,%n n#zHaua N >M1v([te՜5p46v%MR~l(! ,wSLZ¨? cFɽzшA+JU8GG, r EzVpWGi R>)r성{wFe]~!Gp;雺Q}nj91cZ2+$.@}%Yʈ_n@mf?քBc1==ƣ%_beRGX~ЛىT\HK>0pI7̶O 5H26RsCIxd!'hn 擦hW]9ڎLpHCH/K !hzAWoMr4cO|u;?H$v+(: Z/hcȕF.@/VW:\_e)Մw&yڛ'a$+M> M's| ca\{I>) 5%Nl#] E06إ#\DkTJ_l9_yaj2L+7 D6E2-TbM:4;^(#EIogcA?^<0skqsMr26hl[ax7>-U=dm swQM"nXS7HUaW5#3&n!Y8~fimFڶv&begxQP2Ȕ{y<VF3y'|@X&HI˙FRqv*G*ţJ/-"gAo|TڗU5-V*&_'׺ݕhqk KfWR4VNGV+1uX{85>hGޤ3рHZ0&=CpwQ܄>5SZ7f; ~P!;7 #;B:[t2F5.я|.+c>7}>*)K7|>[-ob' n @~H~qwVeᩊU A:@DyXl ד;Jp~$-"(OB֧|U/x9l۴bKk814Nvd9n4$*n3OH 1HQ7>Fd%䙀c!0@0 ifR_8ۉz3[4fE $v(R'-Pm<3U7,TbRGU㰵>S%6^M y QE5Nw;S|űxTEeOfym糡*Z-ȷi pZ]ʼn%E?9=U.87 kgRT.2Id2Mbur~IiD Kxkjث:0K>=H $=`n9~0u|cRKEhGsZ.h[bB؆YOr5[41C]ܡ%}u2 gZl?짎m׎!i:kM9&rBs?>> @i]c0NV.#C/$76l`БYjxA69-e J{bټݮ(bv% c>mLLztmSpdLQuwZ0'7t@T$)`;0&m CZPV[9`3xsk=*';=Tک:dy%]I?cQrc~,N;FZ rUU p`U{{ŒS"C*RI!{ aF(Ep J ,RfNȧ,(xw,08/%ܲ7>NH݀{xfXi"~,/JGs!lVe_$S舋 jn4}V_PTVˠ~`;f lC9t\ة/ynyד2dL9YYeܖLkÕ4(;+dGN.04 ڡBsfLѼ)e|1Op b6Ő `r]ׂTO9H{>թ^}|=(Z) LՇУ]) *>zNX7neu[ܻ[l/ϙXM?R:}#jm@ B&-$||f3 JGTM_\akҔǴ'99kS|'j pHߟ@n9L6wG3+kJIG:e̒W^)PHo^Pn^ [nM#oC`!?*/FlxTc:gw ;_ȿ..Y쿭pκ/,RU!N$^a+fz"='p.Ek@<q8дyӅoS̐ 9c@1͝ѡηvʒJyekg ||W=+cCt2mQLkw0ص%>Zyy9>"3z7MZn֬Y}[#hL7MF~Y8^$o &EkRoDo4i0˜87WFۅ:Rj~IN&xCVڻwe2Y.`Y@u$n0&1 Kj_X%CXa,N_{}[z:=#!&c&@p8܈|bLlҩLo4Rhb׾lhvvuVڎ'49r G5"l33 z=OwFp : =v(s>yJZXN;)\whtFd z175`XRᏗpVxMe"#<:c\#A}OnhXubYK^f2iKX$o "' Sʠ16(:fjg-p.dm*^ֲ /JıyЈ~){6(877['ٽH~,K"-2v (qT3%d\J5I%ƴP#ڨ77 sN7Z'%< )24o-C2 P,JٰTJ%?hg,&}N E&v;2~17mzCw%9܅T,c o?׌:k>? ds߭f -'Ygkh!}Y'o&!dQ(gޮ nG-ܨlu4:^c4"W^bcw-H4R 'dnT͚*ѐk ){qtu 'A`jFpޝrg5xG>- hB #g7OixI @eX\nP$({;֡0֥#J|b;/Be';~%ۿJa:b4pA`DϞkۙR3@;8!GmS\HBhiN\6[Pag&n:MHTF^z;^vT/=?XV}ksҕ8ñwMA2dN[.=ZlUN݅!yTQ/vX[+l\MCуrLf `ݛ7[CP;sERt\B"V"zXM(saAQW=8gH%0hTmR `o4ϊXG|o+74(L);L*dVb/KɫWrwDCyt<DԼiJZރ#F)Ԯs,rfLg+"ԉ]9]ŨE -+Az qFȌ`ZuWEG5(x4iȇ8U&ۨé "VO S.S[*̭#Ao ȝ'Zґ XkOf/`ڛu`K06#tLN_!" -|,A{zͧߪ{Q6mҘ m!7;RF҆X+N˭8 @Gj}4 KBb^W °&[5r*uŸ,7vXgi%niڄC8BM~bsd"?[q A g2z ;_G`PVOF CvZ3{R}Hsg}>RaGDZ}8z~<F]9FlSTm$)f2i<§ҫfظ^]7Y0SR&9{s2mlʟXw6=t.y`L|ʹeM:C)e-/ ^sBa=po9T&ff.ް^ vaX/'ii*""HԪpj]njBP2XCxp';ˎc;r3F=i7 fw>;+ݸ6`.8Y$΄쑁BEDC :˺v@/ @STN kr{ F`3uArj=o秷 rfKHÉ (ADZFpu_Z$]&%f 7 jF(sکsu EBgvQ/p :0ͷaj,3bP ɧOۤMu=Cn8n!>t`[eʳ[C[/&Wj7;=0EY:F,YjSNc82?ʢXOɚL \a=)OF$}0H`3XR G :T!GorUeH=\SEa(rͿHdAU&A"hDMRX#mԱ9暣粋n,E}3^m|7*Ӳ^I07|l_Z;~ciEaD+GJo7X 7g\tˡ,31@j?Vl ںLhJ|0I\tt^ÝfB} K/?o CƯN(U)B:J#xo8D`+3i>*NTaОRT}nyu6KL4. !ݫS>!$ٴ#x]@/mL6=˓P٫;Q-gƪT}4 qa*g 䡸dRsVFfjϗ[Rt|م8@K<(܇aY7P$| -#WtBX >֥:`_o%pk|xܵ5ũg)u|/OHw٦(0&4vise7z$mMI=V-Ēs|aY!oRh^8D:hÝ;}BLXDrKK:ETMT#.H7~\}<ĺqs*pu:P%z=P_hg vԋn=2 - iwLK2eB3Ux3t+v^͌;S :qTF`>O)]<8ϟ1(qzʲ0&r<ԓ߀%SG{ŝ6BEN 9JW=[;Ȍv)r̙Ž,>ުg@=kwm6GtXa@Q߿+0Rj>>:D͊R97^}7H9|_RxКAБIT]u"wC5Ǹ Y͙'g(:7xKS(A.[|~7լR'&ĎL~֫Tp%M-8R11 U[`@KD곿Gx:EbW=iJ?yZ@xr|VƼ6M.Ȱ)%:5a*UrT3F aÎ>$w@8 + eW@VGDbD\C'!- 9Z>ٌ祘!  smSb--@ *sgdlh]AqlVu?$@;D J̰Jn\I'Cnt57O̟tifF]W񀘠[V%fos52IzZ 0J pX#3A} Y nqUf;ID@aX,|x5B pINLwһ7}LU'6.aNp>~d[jH fS/?ʟrDžiK9`8Q䈔0|wԻ8 k>4"$fBCy:1tزبMu -ThAhߌѣf'/,91Fzz$&Y'$.SBj!~> i vhAՏ; Lÿ& Q}a$㝏\ʗ鮞Ʌ V~UkH8m"'AUnY=j`Lirt8 m']Β7k'qNL[<ݕR掦5H~=0bĚdNnԞI߹%.P>ŨaO69I& 6َ8"y]Rs{u= XX%s3 ^6];w0뺨ғxƻZK/U>o:9ߴW1􇰈&T2DFzI)8=>>ū6Ĺ!f8hį{ UFgUv=5aWN)b紬knꀿ݅ @8Tz8s1OGKZ-Mg;W3>'"MJ{'Ng1˜7a9BY ٔ2T\z;XC"[H!x@D4ϔ+q>G`p75#G\9E_r 0x!tp2\ەଞp y3U;FrTbƧ(FsPSsSr"wzB"IWn%s@}9 dD9^:P-JJ]"Ej?l3nj  _Kx*ep(/0$|Hb13-lO}* FPwq#c#'ǼZmhx>yW. mD܈^  dZ6^ӕ1ݒ$P dbʸllPC0  DJ:~,oHm;Dr!]Y<ifV.Xo}}2yY Hp;Qջ_kt4N2L+C$k˞R☸_ k/ߝLo&SkG_Ďx%6o :~ReQ*O`UB0SI՝檗   :;6?7{%h9@::hm˜מ clg-zGCBB9+=! wQr%@f#ܒKrLjuTH> oD8bGN!dIgy12΍Uv1i{9^c#;-^$)\lӐ#OhXRa$ JnHigpJ_"BzÀi?yZ{7S^Oᄋ||P}Th8:uF:6=i3տOjs%ysڔϋ&oRS9$'l|-Sb2a5 `%QDdv(Ԫs^4-kOQ 1F"  L,p7y%n}B ԫZmW7-UjbA3K\jO.G oS4*a@5b`JhJ(g9zuK3 үV85U$<[bE$BM)X%kr% z>p$n BxMIć:ca./P[c_kb-k>!Iv\̹Si ښ|9 2Ee[&ZĀvZ/R,$_h"jN^Scls/Bǥ&ר~ςvdimY8#)p3*w}[۫.FDhf>p5wǘ56´gU;)BF:Aqu?H3>k0XL= JYS}8[TNu&Q1L'5SH"zzxGUT3AY%к?|Rkr |;ܟ>e0ŵ|n0ZmTo2$WdYC<5u]ՅoΞʘmCMf>MSDpg 5hqbUC>UyLp XB[ 5S<_Qu@C*;ޅ)eɥ ݂9AS%/g &Lۨ|^ה&/W~LWbt2C=ҫ,qdDA D?¼_JWDm7+gq+dsŨ*2=N9b:)Btt@LՔb[Ιx9~{g,R2 c+i ՖѝТO1t#SMc|tȁt%Fdp' GaR-fڝvzd(lO Fld._aZ:7ލ\陋bgt &1a 9\ےƣSU0ۙJݣ+kvʍl$[]{ϻKPzfjٯzjeɄ$ݻ&lH)`n\ohOB(&gi2{Muߖ1w=3LR-9t^vp/ vChZZLz|P4Et 4+-&2p*C [w ulWARfiL|lc_h~\ݔ }j9Ŝ~-ķXrqB-5jH>Vt+M NUhXN]"pu37*tqK+uU 6oiUwb $h(' zVt=Ms_!1xqwm җ>)62M޵">V`]sIl*T>&d<{S@Zc4`hX/~]i&5il1󟺏NNaϯ&Kqx9K4\Jm]ӽ+Jҽ!.׎7ף7Z~;M$G,GY"{PLLylJH0XcC ;-;P;h,EE;yKUKLd#o ovi؅X`F"Ԡ7wC?!aM~h4{ DF]ȶ$X<% ٵl޿a9W͹\H) F&& {NDM#`~W.DΖтVܞO\xɓ<"B!>kEھ<}#|,V#UY NO8}2fd/X}YacNMNMwN/AV3QLb?ރ:^OGX8 SKdsl 4p%|g Wc9TbVkVZC%+5y[LjTMˋ+0DylKmzASw tS*0B̎@km+@Yk7wC^8[`Y-*PZI`"A1[{,Q}3.x_@x*;Fdi2ph6-.k$ s<Uɚ4 !$n bHd̪@M6JiO($ S8|$mB瘟8=)\%m;Sq4GRekt@<@dLP̱*z.2q8K NLBDGRyR=/63%:YG"wNm,%]mqsRWWG\4s Y$v))hsp5 BOaVLm%ծ;ۭUuRYBn'`:Y^PYEY%Ny0O%,ze]$˙.4١IZZ'6lP#<1mj8w$KSk| us|ty۱bbc: xIc7-֬L\UWTw] >(st,b8ʻ҅px^Lxa@q_ Qńg|/T[b]UaP@?se,EvJ=^هJj`RW!d*MSVngDڵ);>ӁKdtgJճ1_f Jq&_6 ]wKF\zsߘ/)f^$?d*ȠtϺl1ǕW:Λj/`ؔJ&{=xv[!QLs 92QqQ7Mj 9lsלeDj͹?nSi ɷ/ D0 R 2ӳȓPAFa-(F]~'EO$D6@|5$zzVnXiPyrQ2̙xi' qm -xNJo tٜR+Nl)G[0ԯ%6K)9܍^M3hkp%YpSzb,aN$ek*fwkiL&NQةriB+$cXŮOu++$Gy\;#o+}IA#k췁K1)MEë*w}zJGq?&`$=Ụ,YzWıTr) @PTY@WsDn)o]2MN. ڧ jxיĭIbO, [rµйtkqZiaϳ=!: zD TIե!ngΣRطh*WEWL_KN+͇=.2,vn0:MHGO_nOixw¹2Jh N_' lj`.)q ^;gl e/j/nᦏ6s#%rGhVhxVގi9Ylawlm`CxyKHHԴ75@'~2uh8ܱ ۾#(p(\E>|T%R\½֛dE2,2ֶZA6=!f9m_8N ZD}!ayҶ!J(e؉H*TWS&8ת& J\`Az}}cV ll:n嬯~5%vt:v9u;[LVƶ! N+`URݱmR1RI_~3h k84O>|qS 7= &U` oyCtUVx]qThj j)vΒ#ޜVʱMj𗰈Ae|aXyf+I:\lnJٻV[]Gi']x:J4Piw۟Ҁ6:ذ Ю'Zp.d JCVV:ܓt#&&r:k V̯Ft9u|7KVK:`.3 %9?(Dm&؊wWk.X`,!V+ qI^ѩ Yaydi*_q42cFEŜy49dFP;ώF5oA*224iu9fVMJ ͉?% #5&p] vqL? #~UL:TuOaGXe1H-~ӆ k.9|PL0RM=#Vʠ%u[6/ڱzI.{S8=A؛Nʂè.8Q(2}F!O(B;Lx~C24j yg&y5`JyBBr ֱX{_a)6`k'1٫)Hp,2F=I[a1SzEFE<. š6MUlވ8(P˦ nQi;$}㠧t+鍒tX%dQR.>5 puy7S:JC.Su8|H\9FuF5aY{䥂]9 ?I8Q1CՅT F | /c1Sׁ18r;Dߺb]& 2yτ`즄OUtT_2Xј vSzmjqMJ^m}erL܃ EkK]e O_2V4Ah<̱;\{KYl ,b )@n$MaD  J7v1 %PŸy!Q;7üMO柈4:qAa~HBP\p["iI)Ѱ}r %T8 lLi;$+EH<8G}U?+.O^% Hhw)baENV.~TTӔ* "s߮H$(Udӕ)Pl?MS$> Q|bWZp]6^e ]€sjwطwmFcޏwi"HyN{…g;_$׌=xh' ,PC h<S ªMƁڢ=~i~dZ_@Eck7[cBkX՞fD\oRaů]b`B6^[(BK7(tfG)3t=.;ZwN݆H4Ia #N(mNt'ljTaU)hƷ-P-xsBӼҙj "!﯄/pW&h$J7PEo?0=P/O>*Glҏۃt [FF3 l_ZAC/f}i*5p@il_Ҡ4R@v-(RЇy̪J1πRRBҋȥjzv!8DfRnY~}x SGͬH|f8u[Ԝ)7U{3c8NIٴoQz7Vy]?j]K$i4c:0D k5Anנ0wʡt!q"z#A&ng1QaW)Ŕޱٍ=$s` ^\iҌ[`x{/ ڐ|#FNoVCĪqOG36|/tl.tCs{[aPDi} K۵10ocᭃY^;\ i=&ySG~}]x?hnAE5G9+9xVѫn_6څ`@+T[mTQ3Ƀ+:#(^brqW 9R-*ؑI(U6'9K-6]7 ޞIbCס@9?ȑ9{Zz;U~xBugϱ+)Ds-LӎQ$30iɝL2~Y=^3鱟Xsl)6Y(- @OQ56?I8:Wҥ[-n%a UkMA\ mJZTeZltal6Tn8X_Or7-Ѳ~D8Y,F/fmSG>]uQWU?\ɞ˳gidBLZ'6Z}%j;sƜU+% ѽ(%nv;cA:08-f%[zo1XB*3N"9sj:i[Y.LеSM>"[fnOY.Y/^gXU iH;t.qGGiPv]W2mO~jioe @yډ(rm4vUm8>j\N/Lz@h-DWhPx'u\~a4]7^+4P/!d+BㄺÜa󒥵^W_`MN)'nm/C*q6(xS9?s \!PO1SCzh2ODaZb&S% 7 N2&!bw}pD88~ h\2WH] QXӫ,f` Ɠ&Uȫ.?F+}wGMiy>)Q_d-qoBy1|@Wwms! ɩWIDI:M5F#ܸ*x"  2rSF h*+D!M\C ͆0U;\1_}vS*\.Ix *le6NѻK/πxsvmvb[> BreX]*+c㝉Xb#O - |IT<1)pB 8]vI4foLt_dkW .GHką|_6oxk+"JK'Cz016—blu@<%[% \tU(e:b+ax8 ӇDK`?#VӚ>cn1Wڃ2> M\b;Ӹblc%J ^P򺻒]Q7 ͤnd-$'P|˫id~n{?DoDZH/s_O;F j_ޑMvD\`~ ҘT.{bzsH DT|KF#4I"G{ 9q~|V42}Z0k;1k?O Ʉ9ZW Z%5_ E{s-ţhzP g8+ӂ%EO:4 4]uQ<rLQz^_L8:Y֊@„aq@JݸL2yU).7/7Y)x?'SuɇkW3(BFy="]j}}n &FArdJW}M_ɥpaR2q O&ȧb)}à}KLZlpY:B =.}yҵ3:uv#؄\c *sSm/vw/ZnȅM/S4bѿڄ#p_Lp3H:܌,'>-ootg3P 51FTzZ$ .oհSB0M^t<$1G`dɒ+m j70R4ݻȀWVtA@=öCgFO;Qr^ ~mW?x 9+/:x׍b( ~SPKcm/ s\`ǧDT;@AJ]1,!ۚNjX"\hK|l*˾J/2wS໣Q3-0YNr:))PaD=sp)-!ZGєf;,&vS7 nIݖ]"ޘW?[égR'v'vXG3-tLA~^~|gIJ.uBu}ŘO 2o1}̎MN'Ek5iNFzQ~0[ &"Z.RF@ͱfgao n.1 *eB0C< +crTsyĴի;]9ftrG3rnUWh~+M.e ]\Z>~^CG+  yѥ$HĸyDFAXڇک%3-XP^ż۷O7R;XӢҔCSOMph w-PRe_{V OEq?o6hVḔ7jFF'%9Kzܶ37і죃X 6Txxк%R:DO !%c19Rk1K3݂.icTP* z'O+alZ.9; m;x>$( VJA~FU룝-@Ѽ՛bqW߫?E]v7D`KO ȴ\8_nUhiWw paO;uYFrLPOv^Ios4`O-p>驞p_iUKGXt!8#t*[ }օêm埵+$W5`|dVߓAv1ZpQ ;ǓI8\)f|_Ɏ7?g+2\˼#[^ZǨ@i>6ϡ'`jE=ɰ=`Y'yi5X3JIǛ*iܬ*5@Ȋ#D`WJ{2aheNtQ- G̜S‘ tam5OQaJQpJՂ = $ˈy=O8oWژO7 =tEτ_>xt8-*Nz\eW؀9噩*\sop)}Y{%Ãyl)O-|\M:A_(+|Dۍ\n=+ ' oW'J=J9V1ΚqtGI>~(EpJR cvP>2uGX2 &tUpJ „.n`UTަiWOZmaIuԀf\[5+Ċp5A3Yct5UCv >:Q`GѺtׅn+:ңL=_ZUh[ C4 .Hogdy)+qwܐICz;jFFO' u빩Uȥ ӏ;-ӆLqEr9v򼺌>+ _"3Rn*6XfP.0EY1I;{6KCA/CE㙊6D%8b0lb~7<[.45fC07 -wsav$)tPn/VziQ2˼cH4Rf^]XFus,gڠ+)'Py}O(OX^og[_ZF]$ vE@K$Pؚw/XHϖ9Hu?O=y;ɕX`?*^R &iWO" z,#KPȊ߷3h5f yc w,՞jPf/je}NwcOQlH{] uXjRmy<JL>=#c~pߣKId1 oO k*Ԛ} r<)t}{Nx}IWZWhf_(+Z򐂟j)jص9.=m֓`&>~AB3N$韏rJ+=\jb1$5Lpzxs^ /4x=j*ŷP F& LcHRVYimvI ԕ0<&rr !)ЉcjGi#n+S ̐Nb*Twj}z*o) ^)Jv萵HGi4bS Y;R$}`AVo֘ "蛧Q5aby< &7|6Hj@ؾb}-aیƪ{mvJng,!~i(pF mJ ju/w˯nn_0Hxvq`Y≨|oM,imbSa4sPFB-GF $cvq#FYH|ǿ{/ס"B\HFUհxSNC%8 gdO2Uܹ6n+jl eS{fVOLútb+dPrj0Q\^  F2׮I],WU*Uحrp#,}ō`oA{Z"P)E> v&wX ".XL; ʳQ"B0tDvgj\H uXy!mq)3-1-$V}xz@Q|_yo"$9P#pyj?(vA/WxPo;)wC,ZH6c-Y&|n񪢺%f_υ$h.BL2\wnR#.@C*j?<>gt 8uq"9(a"~MPPZTqTffsuaYԚܣ7>GҌoS+=hTa_Y^wM 磌KnQfX v5VHf3@NQ-@i1UmW2[s7@ yR\Gt j\m^yUJݨ Cɕ-Flwls1@_6feʵOԫh|V?4iO/\} xu}dR@juKOy,K&#ց4qy W M͑¡sƨ`$;=sWGK@TlwP/:=UzSST~[ʹIJKS2č +e]ftd*d~Ab@;@-1fU:jO[)(fΕg,"֘@srau(=c:nj!00 -Ud-$ `CEjd +^3Sh-sH*;v3z1MrihYqډp@-/ُts>UbI&o]8O.ua3DQKS(, mI>@hQ aLjy􏀬);A[x!hrc&  -&`K:$/?rf$kEWO4@sH 0),rtaQ*_sIƶҋS4Ib۟ٞKD׃=^GnxWf-# u8I9H/:i>dav ێ[:XB2"wbH`u:tn;yMCrN~4 .%qcg[iGc꽱tk:q1 >Gr5>ziEP]?;<'Ԇ~S I?֚|1@61FEی^cVigsհۣxx:Mˍ陿h=:@8PQ걛 mbGܘLWЧ'1c݊)HlP󘸘͠1hZU~Nbt q| -hk4VPΰΜjO[XVLٻ}+q|zGT yyXǫ?Φq(|n$9LL&> v@4MYDPqq6Ɩ"-ѯjy"٢VJʣ|j~`cOnx/iDS''v|uKyu.~WA CV+hGnNf5ㆤC qc1Ho$ϚLq.EtT]sruQc1{B>=F2zN Ǽ]YPv#QVA^G$R_ @`#&lK`7h8q-Ǧg&VҬ< ڗ/dJELfzU+M{\RS_}~b&e-v\jO>L&32BmRi-bf6vy@i$J2ȵnsfCehLk>t3Ƥ6Bs1Ln hg,NtxvhV6bSD F%TR}3M?Uahz=Ej>W#t7qjm0QIiu.Pha &qo&ڃpޗX67,DDl Q4?b "a%F8G=`KuN\K?^$dLmY[l?xuMՀD#UBo6|bIpz'VY Boa䷕ӛCqoƔPHpcK۞YӁ3~@Un:>&3\m =93N.;** cZnMiɮLNKy҅ca;o>vAͭ_Y0ތx:W)b.qT4+.S2=S!G)5F5YNkJӣD5n ge +CdjOacaƽQ% 2Qlj40n(B7MB̵ ,]LY^eIKu*ҫIoȵ ?6 YMA_Hf3&.\ jbԟ}2\B>Ț s mZo,Pwx]#qZX5,Uʄ >X҄`'q{L5Bqy4YirVc5²9->zN333R#-r]] u Ur<.}}Ҷ s/* .y;E ʾ{aaxU!֣3nykQETIt".ꥫ>f,%,^٣me!-Oz1UgFę|Ɂ`U)%{2~0Վ#a왵gAkٳ}C+wNV[7zTJQ7ƹ/Ri!Z%wfI_ΥL]PMGWx '᧬)*xC${+ i 5+7C.oh{=Nh㿉Yd=wXENkԫ'?{-|/FvT2 u+T @(=ropNܗ],$ԽZpI^*hjˇ֛^C(a.>T_ȫr%5S,$.S\f^B4|Ǻo \"Ehf5FR JkG>jgMs/5鴥6Sjt۪6Qz;=+@z⑴ސ0^guRppn 0՜isAî >'xA^~29-J"fWXȳ9 )T,S-ԯI肗r-;Y1{KШ!Cp틢ЪU5CXA]Tfb Zﳄ?U=/8ƙ&Dv9.+-}M[lJ*v`V'GZ .RT4S힋'rKL*_ѵJ$J%lGL=} Uy5YdזP8a`s 夑%:QF#=Tt acyb,i*M}oI 筐5mL݇{g5k^ QT*cK} (,kTe,9"́~Zx̑ɣ!nZ ߮Zm_)*'q1T#PjNwNRNRe~QPǗyݕ,#\.AxHPX8ݗ#-ũ75E݋y~nՓ!Sߒo@oЦh8^!l-*)bGp^ Su!Eqcu^"N /6=4^۵9 5lvV%'/$Ðw Pr[+}ۖvǴ@d&0~/n)ɆMlo[W*?nOi%h)\HyȨLj 蠩[xyOLGH!-]x!wY:/TpN\kl?whhf-~4+ E,ޒcm|M-?i M^pw|[W;͟mPwe0STDQ"V]+;6k_XLX7F$п\ Hʽy-UDpЏ6U/6uZA2x(D- ^] N^\ p pV,j-0[Q,jHfMb3qB,%{ڋPU].\(p iӫu0E=G{i?QOt޸C^_jЬGƗK<7D:'dp)1$icԧIWJIJPXG q,?= E}`=\t%`(jX/D=hf/®4WBI sNNBP|TgyvB`hb&ESS0 v^ypnnA v Xj5=2E4252KRDC>wn5v G;B2/zGd`4B]3m1[s:P[OBM=#{/8 Q\`}wّEz]>-f mT >,CkT|C$Sdh@Ѵ"XsMa)95/\z>몙k&}w4F&Ԥ#ׄVt#װ#V H"k<#&['=PǕz 54q׭F@f"8V`v&Uy ?5Q@eT;eV}ؙy|6z)W=Y7rF1 .fW:~^'A.xp'E0۞U2N$]AҳrЀԧic{zW,;?uy^{~V.h47sk =:`Ju6r4IE#}Sͱ"gy]bc{ ͮoq.=̣<*|cA;խ/H츁zM=q'籝QX?""ѺqӸR u碒6"Rfg"vbwZ̴Ǎ~r_YMOֽP)qPM5H#QҪc p&-jf{TH*D7lKrpR2 vzjW?j7^>/$7?8!-˓M]~kՅ jTR C\T'lۃ9+hM^{͞7 $W+M|li|,; kXcmQw8.}@Y:I؀'Ƶ^K/-`Ub/Kݕ]#'Un2f̄kdMi-q' <p6U^D2t+>/hIl 6˲!#H{,[f;iRW×7"m$E_ɪG=)UpOotRi˩nfk)96ϋ.*͝\O9Y%z*b(J!q'ʥl ŵfp[m2,|xv)=B6` )Y@Gzr鵱yL'8;@ "F.3OͼdF%B^=E9?d,/#LuL(F7΂,Xz[ySK+,b]4Tu­U52@XTw'VR~4Gh瓙+~4d |!Q^ 4!Ҡ.  @* >@8VI&g6TkInCziK›k!EYcIEؓ U*%J|\~ ltTqVq{$N6xR8lL H &$U0^kSj+^=:jX4;(I7N-w;-ua'wKF+KXw/̳+1x_Լ_w~;*UӇ,Fk3ΈpHvl MějW,'fYLhr[Bŝ ڬWR>:byAn{p Ƀ+}ZuEB lOIā߱n,,rէXK} &? @?/mdbJ=%0QLT~f%άs=.qv]X1d<%AdӴ+VMtbRЧMV ly& emwDHϬf=ƞoSLl<*^^RK]a@ \رs~^B*iZ{~jbL^{Wqk,,2(0ĪͲ8ٝ<|lU J=3imh 'p.}r&sȀ"1B 3 /'|XѴUoڧ0K#il 8W9`#]aO[B-|V5*$]e2)!*1@U^о/FW[r>ր sb4=t@6X9Ҵv@\}%6Oը^ɘm9J p +7I P[׷`ώ/L,a  n{IHuUX)H ;2+.Ă[gdiSu ?&,LL;.|JK>U _9KPSY2HBh =(A:sMɋt?̼%]ZBZ4 jsۘyr'NU(D -_,$IpsxG(]fԄ!B;tO?0PwF-%|Kq$,RHCOG h'鏐aXbttN)*ےN2Sκ&x_e8בf>xK*"RJu{ %^1T9Lb )*r;"rc:l&7QdgN«Ě4,-*1fjˣ, Kܥ?U^cmW>N NȻ!?>Uxy !hQ\-`A( *IuM j3czӾ`28qʣHimcy1@T]L -x6Wc.󅣼Q #O.Îtk<:HʑWJ+܂*\zЄdm99pr 0&P*$s:.}Z-Q!lNǂfuAk`L Ë ZmVrwgCR4g oqͣ[aANЈQ~u∨h`}sD܌Ӌ |ȁN~?P)jGpΦ蝀}'=rqz⟡9銽֤-kpnMD)Rz*+?2HoM,BabvXOڔw[jEgΠ*&.hWzРF3>]EsCU"^h8J`/N|ٳMh$Pw#z^瞸ZlN '&{5*hSwN L(P >= R),kI~|Ё%kB=\*K}Oc4TJJ=Oĵ_HdzS3MkƺMѕ1O*p'm|/ДUS4<6 eb" 4%' _"I3-3n6 DTPA4˫-6cVVAYo5&Bē(v=++AӤAEd"7wLk/BOg_iZ;ɡZw7yhUҒq0u7-L6+OHKFr OѰ8ͭ, M9nY76k,DtyYoF'`UCLE ޚĭhtHK> -)QzRL-O]n%MM=b!FPd>Pnv |z c6hxcreGcO|14HOq$5-cgJ'0X?_ٛy`C\*QN* HApC"R mŀ"9=Ӣ=躧&neBg@=qj054ˠk=S /[;fPhGɦO\ջfE;1[NIF%F'hO^~k5$-Qdw2[,)ՆƟ17IVs%g!2apxNnۃ?)L֥STzu DDpB^ޗ~^0l XQRhvl*bI+D (?v妉 B=Lt&Y\wTVkGOE'kPF-n-~DwaH$~YFzKL)o1`x&J|t ۟Pvtx. HxZ{of5IӘAPu$6IQfuÎo"Yi|TDŠdJr%, 5^d |;C` NrqwDU2BԔ_~K&/Y8 Sf>=g':@bi0k"D<=Rl4ppG I V\5-IOS8Ū$2D6)hRGKsأ*X:t#=^] *5|4@G2|GQQұ_T!6*Duj{HJvr`ZsR(m㦫i.7A_|Jz~Pܨ_(;i׿fDj-͂ Kڔ+ʎb @RB-f=ܬq\_()TcCKL_ck])=F9C}3Pv.]vfFagMpI|!m1yQ%/g+⃡4\JcU| Gsbdvt}-WuSv݊oB9xU әƇIsƥޭ$5LiMZD7ҿ1uSBX+SEA2&B@@'_1gXG&1 LK- d#Y.{2ٙP øufmd9A%4yba/K~MpXqKKj ϫCǛǿvJz yU>N0riuOO:Hg+` o9b (NJݷ#TLD$1`ȡ9NBV!fz3U.jM\u,L0(HlBU%;"2b&k &.+|hLX1@N2"o`_4C,ukG9&QW/N*4]A,-{AAK,;(ʧVjjW--Iڐ6QpFq^N:N-QNʨ2E_9~wglO( ?HWw>Ni4 PaK}LH8 +/5-]6w|E54y/>7!uJ*_o7ߚTr)G3"`0#2p#dwj>MNNj9P.~shh2֐%lp}cx.s΋ъz9SoC4fЊpF$\A:0\{0{j2Cu^dGĦl{venM?o@6Z8&<fwp>#>~_Żė⚸e؍WH `u8B:Mgǟ}wsb#xUuTy}3>ܡǢCIĢ!șRk@Y[pq[j\_,}jDGegxE{Ui "{o|M*lRnDp{ğV}R-K[d=$xyώvi9]N!ULeiϐ|>2zn~͎{[4r!gZw.?Y (i6hET$WJ[tJdlIrRzpi`fvx7S! 8c@䂖/(x05}0nsF:(lfO#n/22titEޞ~9BYSnJH|pl6T, _/oĖnړi \xlş֬נvpǓigm dA<چi#s);ѷt9QkR9P\kgDG@'zzHF #R$pWXu|~ccR@U_IMCeQ@)4xOe`[4mﴛv3|#15n? # "(HhҊ;AquAfX1;κBeU6%qR< P< !I7Z`[֛($Wq O?X)^ڲoT&3.1.%y-jCUM@I.q6f "0 ~Dz<@vKAɣ4y k#{Hr;QHUK۪gm8K3njvUM0PO.p;dj^('dCdiHB:QPƖG ,+}_?0op<0Z}nGppCYw]򂆸&Qc 8K˫oEsU;knRv18'9$LAɥTH :$u9]8ޤ^Kncc`{6荬uXJI=PpؙԸ'-aT6]$z GtsrOH~B[F'\AL/Nf0]KF$MSk㝃Dh$;vo&۔t+? (~p)LQ$(=dOdЮ(IcO6:x?``۬[_%eSP4]Xp)$l:TQ?Xʏ12 N;EΈ /!*(bkž|!Մیxor3aB#4@̾W&r8NJ2Ezr=Fj KZ%u0t$X$p5{8@&HR;"Uī+p847?au[{SJP6|}34,vv'Z2xA&ad0{z[R@VZ_c m< s#,Uc=%lOcsl)P)n{B$lR}'3d TEBa4݅2Ϝ~Nmx+GIǗ8cn=. wO5 yR=Xaⅷj8c16%pAF{?S&yoѺ(N LK)-ݿE%%~xdέ lP}_, P5q}kF?!YҧsBK4=l^ VS)`Aa^4}>9t$v~|pZ@/OE5dO@ Iwu]70#8_䠽w(fwA O5o"pvmPK/o9ux=[QqBͶ,#{/S(e/PØʬ7"KcWClvL CvXd P8 %Jz7t MW@&5KB} )P떋Ѝ-D>1'W0 ҅O#`͐۬@rF?l&g{]Q;JiO)X j4 ӋuׅNav`oޕ<ȷEI>m>u bOdantv߲Ew ,\Dߓb\G1W8p5wW__DFI S˪  vx&mvua͡c OBsx?^S 7 ϠujrـlSW/߂w|wyIc7]zWO3=Z] 1V*@̹%"* ۄpWZB/4v/P\=tW| -WM1"#7BgOP;1^rY;?cB;F`ՓGol[!{q*ure)`cxYT ƟqZLsq#Nv aX~|ʜ N fA١zxwEvz:-dΧL5/lOn:r,[6)ݭg"YLh@Yʊ- ok@VU&wc}* 8Sл!R! B} FsЌ !HŌ+"ܹ$t}P%Ղ ;q_˜b1By/fy\/ayu&ل#*ɤic"|BM8Z]O{Ô(2ׯ){}uItQ4 |a/oX KTXTS^%֎X(0Ow$ J6'@؜<~}!|lˍrLT 6!BYO-Fnu)ӾJD8Ӈʴ]WAQ#ZѓZuq"H1n}N /[.SO~83 `^G1-NJͱ(p'{ 2`y- -RPG~O'0nڧH $7h+a*1_K^տt{h]B6zpP]KڌR$?J)̆P0A__S3_fC$avΩ/EˌU{7ٲp7vOx%oxΎLw,V)XHdlf[ibD~k)LF¤ "s8)Q6Ug^뚤3ZQ OA j2SQ놧) "L=UNr;a{9&uLVGqN* ,<\ʭC܏ W‘W aI2?6bm# |ǿV5$vũ 5 VѱR{XAn#GBtk7lg޺/!gZ@ R/J!:݆"0LmתécH|gqV+Tx8:Ԍ7H'2!"72H[/41WPi=D)Ye9:Vy$ ~X+l-X=?nm-DO^ yteu%sPt?\JkVS(~SpQg4ý-X5[*ff2crei[yKՄE+XK^6? '3J?JjǤ#m]KԔV0d)UWtkaj_ Ua@<+ uhH3v1=6p7Ow]n|:>zltd5Bkve[c1ivNsF=OO[_68g/*f#H o(;E_4=*&@ai?[VX:XO.XմLjlNw,`Jy;^$^EC6e9("ǏL r1И`\0tzww o}&u pc磃H1_FG?`d 0;Ԕ ̌Hc `Z&o+"Kcc.niI휤}${_2'v;f.{}VB6Dyz˥ " %+5d9tM';;6%)$ynOY.XMBMyX"8s֞9$w B@B9HC_מ"MTO) w2LhϢGYo\m8A|dkfmE]Vlݶ{JR\e xGꘫ#S9d'RY6W6{5rgnaBzӋBY CL{st= eG;q]t01ݸmJ.@f}EGRt lvT5V] Ͽlqz'IcHRda6C1y<N/ڽ ͅ\?l?_r ->OK>?K~vk ~?8%E3od~J;v2KͭxLﲲTDS P#qR mwDȥ4}D#tE1zxh;p{iw뿝kj_akB%~X- *J*xKwvhABwL]8t ӊA"i.{*%]m՟U4QĐ P8eD1Cs48%?ƑE8_kkhSTB~R)f`jijf *xQ,ѻ  !wmW^^*%O'#cѲ(d^9(b+{ǽ.WI7ەϛ %pTe,V(@@F [dO1Kѐ" 'p2b{Ե@K[8sp( @Gf GQ N{8:uҁN3m%wrGz Q%@qdtSW;CyL,-4<(h%yM 3j}/x)|~fp nEwD,/[nGSg;?=2L$F=񧃜*@ޅ'Du2W!@Y_eFLm0^CvAѿѵ$[Ն] T=ıҌ9Ȫbw’q" `3kR5KCLAAGBMf@*lIZr";s-ryTMDXJ׬}@Q?|2#" >%5$6 Y| "8wb#I0SX p n~Q7gI8NA^:RfK(x\CPǩ>I-xbpVu)t`XUP TSBʎKW- 7-BÈ>`ʄ3t=@OzC%Q`fL645&#"w~L:'Ԝ,L|8R:g5d|$'({^YɖB["/!u>G@{!ڄ<--oU hv\VkgiTt ZP wɡ Dqfh(@j*ƹ p z̢/5%(*ۂOX7BM\oB7G)7a59|jL=6x<$$a x=1̤gBx<ݨ:KT_aqz{/ V-<^bDu ]dAA0B4H/\*?fms$I:or_KW6o̵yj:= H5!*SԹ.k2^1N̵fMǘܖ2/9W,E'|YiOpv|2Cȑd"^H(ZZ$N ^8?mќv"ϜH{j,I{\{l~ϟt\$og¢`cxP0F+K!?JӐO"{22b{4~)IE$e)%?|ǖ0)֙Ǘ;SAPGH)Fōt>HVJL nj9tr0vȀ77E-ݵV:{- z5Ubsu.@ȨM4b ŠHk&s: RCN ȩB.a(YtJV=De@ #qw9@"|/p,j  )hkJinmKeAʣxm͘>dgJqũ)69݉0s%l$QBCh7N:WoC4Ƴ${#޻< ]d2i) x]NyZL3 `_M6¡klhQpN7ZP(t$ &Ο)5y`(XIfA$$}t*u{UXE|%t99Owjߎ6tIT|Mm+oO߫,օo"fAɡ;i(O*C׫"//j@L \7͝;~&!f>ЭWMBraF3Ol+ZH]ߙ35V! zU캰jNw6d+1c9^|IХ" $۱Ѐ}9j$u)FSC? *;*Iո\!daRu&dR2d#IvKm는 @(2S#G0fE>eXCB;_/4hN_afj\YV^,0LUOMDnzIWh.G}Tq,@RT"Ql233ٖ3ravR2]<# ,xgBOKT9^k)  m*tq5>R›![g]pkGk锨RRTUZyS,9b:5Mz;VEJaU01l\{ƥC}n@Al`j qC=j_l\4$oә0yqIlݨzGY@UV n ݅P?{\t[GpaW# lE;fh9ϮnL56z5ur~s 0E*Zg8>#yPsL#%c i}L>щb72E,Vn{[jFjv.w*)Hw~C Qgt}7| ^nEJ(cXpP>:ΆBE\R ʏa?"c(;]n+Q2T6M1u ;o8a3#0>&e8)NHLP Hlj PAH| Y[YX, phAq)'SZy'Y" U_,*~غTP%q=1P*nI@#H:ȺBi^3 ;ěo٭_E$}&yJQCW0G m=M@e\Apbd @zqV Ȅ:vgԖཉΑuv /6S<@0h:@$|uARO>xfeB_jAo΋ #x: >t`|׿纑\B0J.>9zйĩmlJǨy0+sJ)8LjH~Du6Rs ".` p7?!ҧp%÷S:Mn gLո|OO؃c!L=8 ̨ydĜ.eشGC2qN . hRuo`-T+[9w "}_q$5 6j?*PŔzP.D餴lI'h(4=΍b<_8.m6e=TL$"'򈋣^dѹlE0z-OfHG-|]CJ@Ei 7 ΙWf0T^3w2NCs<6U4$#/ygIZ1;8 qQzo7,"3}PT'XT-o`þܷL!R^iLEil0fӒZ9nf7'82Kゲ"_u-F^tw eJTDZqJCUn6Ʈ3"-t_2n=8~nb [nFHӲ)B^QbUuښ#L.m;4ewjmO=*pI)r7VL9)/~Cȫxy+ƃgoW hMkB6&JԖRdMOSMTe_t@Yg(u`d<|K6$Lp.&~V0Pq.2`<8ywM (pG``[(;J3,(vҫ*lMAޣ5O½vLkۊx< 4uƸ,q{sO,O' 7=^1+MrdQ@bׅڭj4ɥ:uVGA/ft21diZnihSb]o)N8zM{n/ "ZIFII@Ni!XµT&_xPDePŪ,z#YWSҔbIa(U9{DsW}৓pJ¾Hk|| WDt'E*` %vwj']70-dl1w% MNs1 8nn=PC~ϼLRS j2sjKp^|Qn,m17.lX^^C=4#ȼV؄^[/I[OB$7Go}!rޫ1Q~\@Vۣ}yQo oV-3l2۾&zn")8-/چ%Y\8,0Ysq@\6u 13a8Vx]wfXu(;!Vie,;Y:`$$4OZG]3שyևaKL÷y9 US:5ydD*[¤j2{[l_ĭv%\ݶ1"C]f0]cSʨ*L娾 &=sߎ xͽc]~a OǨIe1o{U =}=sٍ- w+"kA,LXϫ*H+"fL<2D@ޭ<}#TG|$0=A2W㴄{,5ۉIF4{*). i7s0x vDЧ6+y*}5FUM"iKP9t`ae@<4q\nReQɺ~֔W<۔^2&n/M9 ] #^lvZ18?1At:@8B%-T(4C{]I hF&wOrUUJv:0sju?z-H3JM`툆ͼR_?d0_P&@I{^2b=Vo^x HS/IFcX jsUst΄DoJD5:&|^:< ;Y1t8Xe5C*irdL[81<ȩJ8[p*Q8#<-[|_q?nJ/nQ/ql|3_ly4#&?)O5owKZ.8R'yl|[q'0݁밒"B#NܮaZ󿖒r&y\^\]ފ(wVᒵ Cr1U?z3X:y.Qayy럭6]suB=;ǎ1!%j4=Ad ue:\}xF38jo#$}l<M뤢&O^-=4zۍYUlp2M79=.;U{B|jy_ χ]pRXx( KsWu\_8HōZK[k\^Elme[b PKC5gu#|RƲ9Uɚ,( ,?v_h(tPfH0g)}BތBhrQv.4 ~qIҒ?=2hڍQ3¾upxx |E0`jVAEWnUf0Piyxo,}/-8_lsw, Fsvw&/CPr0̶}-e,zlcpݪd03vn) ڽ$i4tu#9wIgpjS\#L=DCԛ&՗:NZ8J:W6MaCo}[D$Ի"WSO&Z<Iݍ ?:dnnM|g%!sh:H U&v8TfrfS^Vcj 6KD[NW 'f'*VqR DYZ(9`C"f{K%yL[Qoʱp4.Fq ء7;(23מ"צ/uXHlp;?e <}Bp]^HHgzá \klU7>D=޻"NtG\Wr6xx6eh咖kFzv@I>D ;hEŧqOT#[P 7u:sr<*DLTZڏxiJ3ڵo_C`Ml'{lyDD^/}! ?\fH4s %0.KSZR0L78 )99mʶ ˚{+<U 3@=*p g 4|aIpQ"€HFw cI1mOe˴ ]D*[-d\+{ uRPG)1WHީ` ;A8|ϓl7HAo:W =h?W(L5{0%U]@'ᝧiMnҿ8{ lt_>*ʊq 1ч)Ckry2H`?.6E_{HpΉ"9Uš{\ivEؗO:0罍ܱHp״4I;k[>M ̪S*}U; B~Q3v_S$WlBc`?~>(H!IsO] ʷ>y_orv䕱~/r疠\"cn##]@svUisFEZWXDSKL>ߟcẉu W3j<p=3>FQS8 צE3xnּ[^@ڮ{~VH#KxG˫K)Br5JV7긾$ciwk}A(-f*>49ԭƲʃ)l\fPlDK m}~t_ ?r@#\9R<%\5˞MerÉz&wBHv,6Hkfv Sc٥VGjk5,nK;<p577PÂg-)!?T)Mn*h_ˎgM|aނ<-v7oؕtkI]cBޥ9s*1a$AVꕀ4RX e\;IPHo.ھZiCCclqT$ہ_i-cl1gAEJjF u”jр̦'c HvyzKP}pc"ږaj 3F))m&Hzmk˱@䛟 K~0"& d)U$}؛MƭUq1DUK#V7{O!ɯ{zDILANL-A9wd TОC\/6d6O2 mc :>' ˻7/ߵ  +{O<[؃D<24}jv'i b30"muaWm1-Y.Z%|ꓑۜh0' KvWqȕp5:Ŧ YKQCU$< Uּ^zs !=(ݲٷ^g$nF|>^ɈoOj7$Q*6 DEhݪgidKHgC;wōs ʟ4}Fɷ{joĀЋUyBZ4vYW̓i3O^_XӐ+ XHw(&5*shq޴%uLPCn悕Ô!\HES ` cÏݎ+E1Z4J C!7! >N+c땚ٝ*`t% fqIN:g&1ʁ/p;YSi?\aeF 6\}ڔ)x6R32dZvqBADJ_]MahR? ?4c eE9yԤەT#t5'횶xijQ{@he3WI'cH'=#{qkup%*_^<^br nk6/w>\[ү첟W,d r'(Ya.8cb4*« 7y+VUul vr0^I*";z]Wtλe< ` 'jjl ,^d$_SQ >Iˆq*J/VۏG$PG n 1̗ bD55o|4V%:3ʾKaDaZDNlPy(|aW{Av.dzpx̗ۗ񚇈e-gjٷ[pA;$%;e%U&+3zcyʹl4c s΂4:e+.j"FEG=ɺava=͖#@ 3[(R+Gh 2 c+<~lQQL < 5{G!mȣiOdŅzFVk`GJ6тCt[/A q[zڠȓl&e}uàCܻ&I+"/㲆stu46(jz3h/ϡ"mT2F/kXyJ"mhp -^’cv.!ȂL|!'Lf.b >("z'p윊B6m7 \Z7xA2{-Qrx4}+0JXyRmpφ>j\PKvZiɕIyu0zV_K0H:+F1lX.t 07 ӷKskR6/_ۭc ?7KeB"^ .L: aÙ7}FwSٛa {&7h cgʊ`IC]鋇ík)_f[q)p`h_cj+}'{|5WNC4<19Z },T?w;#kpİO/([%E!W ImsC5*.=QސJ/aȽqTQ9-,d[ 6̉ x}-MTm8IK&E8 ܈/.%߹8|}R@`K9Mٯss[>&^l1B8)T2-nrLj)'uXN}lysP_V_qnqq6C=`V|f8vRodp84<3CVZ1>t L}Kh/?NUk^#_sB"\R^X SD(.|H7sAwN7qf3uH#5$^zH=qao #h("ЀZუD+$^jԕƍD9'A_ Y$RMRrF Sfc2?[g*-j1~Fθ@|R -!o‰Oׄ a53|,Ӫj*D`0 ,洷갌m;T Ӭ z` -dOqR#!34)vP(S%MK,h(EcWmm~Y8e`n=rE8n;rq/ɅS^j~ݦ 3!S%LF™6msp=^`8z =m~:, (U{`d}o)+xi;:Ѕ*Ml^1oMB(J^nmy,Yױ>F0w(Vgo$+,tov?IU$Mt=!e7Qݍk{Cw:Me2XEs$‡VSՏbZlB ?+}Ŀ^px;̤9VP-)c(@=j@ge|.^ds·PIt$4)vG[unR4u,U(pt9ӹ$Cy1sUPtȄ,ef#!+ ׈%/~aCx`רeW@李d}?)8Z\'2=<;#CcOen _otÜRlD+J(o,fG!B!t?߸Xg/9dDr#%7!Bi T>2&qy(%Dʹ[RwZՏ.IzD^b ?c%%bf/Ѣ O"r|oncL{$6 u㽻l$lP/>^F=J FZr?4Z_580HP/~kJ2!Jy>اf4a2^a K,LgXwL5SJ؊_зjhk[t؍[SҾ|UݨjMjH'*!DdR~}I=rHWļGzK&)z *g᪯OO1+)%7%wN ح(gͣUp);ɩ1Nת|n5JlIJI z,i}ƃ:U478O2s̜ѳ]UzPÇ3H.=k3q)OC-w$"i08W ha!=r@6~X}IkLoJ~hBѳ**{4iYܚ`ar$=+;V;k`Sޱ{ÆC,7\t;.օn40X%кC#uy9MLQG+5ƭ]esILiB &3}[:,‹ffK$-U}h6JkXo07& wbȚVǻFtBR>'%VҲ3MW$'|-J+J!)i~1LWK@ŧFgb@aj7Y=ڏp*4W|ɚІ'v]6(uS8Vbptpo{6#G9ђn)wJ].>1iT#T]< P1Kgf,4MeV"9f#y/x;1^CFBI#Sj,m e1:h:*kIԧ[B\ }ZKQ\jo-];GZgx,ɛ?i*)w$!O'w+M{O'&]Л?Ȳ.ۡKC;7}fGϖz/7:ȨHj@U 9ZJTBYё.3I9xu&%T݆VH*M[]E'a^%h]a͵I0ikFfeZC7fxteqJ'3.+Pɩif*ܻ-^DM&nL #zw^l[G w!JfMՂ dprdrpiQJ.j R 0pdW~nƺb$YlPS}ٚBϕF4I<+,pؘr Ap3 fAȸC7iN͌w,c؉NuJm~  T*mِZyE""s 6ȂŽ{ <ѱػ\)r"U_GbڄuXgpvVBf<[8 yMj@|ᅄ-:O7<3n,[D+%ΐ; gz{iG/XX f’Ci ok_06-ʓCsu#TQ3!TÓKFˇM>g&/_v: r$A?.T[Aj[p7:V}#p;CZ+O";]3o#~5KZw u28CE3>zd#s.Mbh[KmN,p^rC$| [0ȵhhA֢0Q0\% F~(rA5B9Mub;/HI7c*_Di++KZ =1/L}${[!3È22 9a'-ubE~qH813v Ԟo6$8Ҿ6aJy}G]Y7}u@5/ Ak}!jI#LN=A 3zMN CEߎs$1nY0>ں&ۗsfA+0 QcS,e0yx u2/L/_1+ٕ/@R \As=dv7|O: 0w38M l hvzRBjex8ݥ ]2)g7{J\+,m|?.ώDQ!CrQ |k&S-2x{ @0)A@1)K}0odV'X ʻniyE0 {f&mo\BG#?-ŰIJXqh j)D(-4iL[K7]ݞ10x1lP;?Y!" xEJ ?:[,TAFuG([b&{|CMr*6EmAx7uf`:^ /Ei(L6eXOG|rT;/[=V%;y!anbXY!/&Dz :m ޟjZ)K{N A2[qL[ ?]]Dm'%rs;cV(yZQ/XI\o= "Z΍Z|PҲE m?R3ƋRn B*/iOϒD.dU'M9ID?I FfO;uޥ \۔bާwJ=kf a-ǝF8`S#_1,9>nf%`nObo홮ԪNJ?,@ۨp86Z);)Le4}usrVJ"ptuQf@Q${y g!AoGYgYW$M#@@Q=nm"m`6jG&&oQ^BȳedZeԁ(0kߨ|UE?}v bu|kTjY (J4げ~Ps M{k?)P$hӚB*s'*w! l/mChl"ʀjw'8HIQ*ÿi~funP0L=*ݢêN7~h\OE&QΰEyG ۥǬ7FSm 3ҘQ# rGW Op`J&h}_<3^wv>a+<# !|Nl+|1fpp٭:8vތ.d9 2HO2x_J5]]ŏnih6a}E`XWٔXcs U"4qKΜnL0?,Q +4`ғ7A&/,]嗓,A^ʙY+;jKrɺAAe?>L!$8ic '7g}6KFx#KFB->.9$})d}/a 18ڽ5cL[J{ r2J|mݜH[Y E>{֍5xq4*౼*E.h]AP'y Eզɋn?j& ۵ 繸C 5:뒯Ot$Д{滌0/L  'M{~EkjE0O$Z\xuҤϨ{^rAYJ7ȓ.vI#?PZ◉׮;kVP"Xk*2Y!ܳ ItYS|'܉|ȍ%s)Y,u&O p}鳗-O3&!lv3= ; RV(0̅8CV4wFO"KkXW 21KQ 4ѭRujxܫWJjfos0NLShEb:<sg dB}1d7yt?(پ!&w!_Pf3˙GM~z]Ti%0YafyJsa!ƙ@YGͪ>E(iHq٬7KWV͎%[.1QZF q-Mv}c=ti[3MDb'Kz G&MSb9?˖7],&j$gPS=;rעMPK]Pv#練qY%gG_0sl !Y@K h湏Ls;3&jqn?m6/TI`ݾ2ὍT+ubiy-JPY0,o4X-Kj\wY;DgBg垵9f2T'\lY8 h=MwS3|˳0J f5Ի5Ev鄱f3Y.:oRI&GB=&ִ%V{?GXؽ3-0v:ZJ# yY/)e~ AM'k9}()5h ujH~RT,^kx*|_n8:a*Xx.31 444Z_TA_zCi T[ ?1l+cý9/]GߘhAaN؞ҵTA-uB֩]Im~~Ww<<ڦzC3,W}EF L]@h!ȢA Ҩ4O@Np{~%~_;KS:;z@ NBP%(344 J[/Eo6@*4y0fzDő`TRG{:[i"m:4Is%̞D.2 j3ƺ|Awh=9R m[W< zNe{ QjnwljqmP-c]O&Z%ViYp\.T{XK\+W b `Rjח5Ye,A#DO[!͏c0! \*5Bև>5>a]76u"6d-֌Ejm#n) ./oOE} Ʌ$azU!3'=ST~=8P0 Ff/Y$}s6"e!KX=NWw.+O[ij{( $?9XJ:>s9XmޔR*7ubk{"HG*/DwInk$D%DP-REϜ[:frd6f> hP9 @jB1g:yP|/;|_dJW6u(hЭ 3X"zW a\2ֽKCCHXǧZb8Gag |&A:+w8~kP8⌢SGB`_9!\6"}W,)֎U(3%n3] ܘkL(f8:,p*n|RC{|i_ɀn r/+ւXh0[a݄9-V'fNPW3_N3sA,YEqEb6bSy((Sok _1I2;G, SK_.D7g\Ά$GD+ιwvdjS0L\=#ofZ #CJ%ʜPP/7񅡡s^0 d1DЃsFT/x4 SY>qx?CP$)\D2xn!W{kڶbwd! ':iRrg{o` v0D9dMLݿy~ƷAI\$)ݔZN:9,kve0)V]9|>c_ְd <.pO"J}LcZk?GOUPfN Q+> z$\E?]ppRmIg r/Gr3 (OP$X>&HؒE$9''| r+sE헸Һ\щ .XAD P~a%fu8w4m`އ Vsn]&X@\aPi vZe_)@ʈj~`穒m Me)4gV%Ž&v›tv&e}g``U03W ;Mz$૱e"kR{[srf@/. Ԡ$oZ*=p40ʜs9W u gBc'-a咏Jm7%L^E]]bQHb6]s^tv[1=v&?~*chu8LXE=aV2I{Qb?q?hĖnr!Ru;zZ#P+ߡ%MDfɹ[Y(;alz;4PIlj~ /cZzV+1[|'J:8&+)x䞺F+G&>g"farUi*n:yҙWc&TN126WkqIߍ[NڠZu&ՒD~& /GNg5*;?&bƝk[Tھ "/- nE]csǀN jƁsQy@C/-5%BrQ[R)>&yT:_*m*o{ZLbAe@+X*rWSŌ{g_$hNrOx֜1n'H |q/@0R^W3g&(~7\Ԃʯ*AXfx`C.O bj1f/ka+s{"~kjkK6=Jwpkp P()(jRqx"ymܶiEhR+pޟ&K4{u߾,&avUja7hM?1vi^dwɁ}͊"`x@,X>%*U ͎*x{Yݶ*̰̊R A>)6Kͷ/! [Ǚ',X&v` Nn0?+Y[)iȾg,/oڳ\-. qPB>A08YS hYq?%h1fYokU ն{)> &ꕋK:"+ߧ[˟W{~ϕn}VNe5pT\uv<J8UWPJaʐU?^;#MmvtT ^33+ts ~j^|M%:bwAvS-"D64S8*UCjv1j\>5& hݦNyv?`5OZo9 ltܖٚV9` ja<,9DX`186 =wlA$4".xC@&֒ASBf-;f?/{C H!nu'>W\ O\mϡ1PD+ ?@:sɞ]?UsD;yQ؛| }kh"lZ>tdVPC-o;ἥcVp(-VgQX81(Û;*`[ŗߛX0d/4jJ\UXhX^S ?r؝2'lQi'CUr\d }#$6!ZeJ8!tKx{Hby(zMj5xY? [c-j7?wqGBEOW}ʡ%[ʐSf̡Y4 P]"5ݝ/yFy 816T],@NrPa0Rr^5WY_8vjYB1~)*w>ka##D^ѭ= ykxќi61!k;-RUV"ᡏt6tf ~nydlYKwvx=`;Kihl,Uql!Qm(Bzs{ЇLqٰ,o4nTyg&+-Kb+%7S*p.bgtfYG·DMYuakfʑLvF|\$cY[pOu٫ Y2Q<])ry}n-*X/<)1JI=tQ b) 2:Dh}Ъ-+I6×>>pegׇ/O9_cymm 0C(wXpr49&:X^@ɫ%P$S=nw=FAMo!Q~6F5Q}r00_H1 fwW!@?뢫u[ jAKH;h VꜨ!]&5H!?P>k2#B݋_-+?83;bRfiyXEa*EO04j] *ؕz>YJWcy8c:" J*^"pOi/9zB,N|coXxfBⳆ?'b}FO\-e1(4}.L8w0SH;"-?6n'y.w"txmM~ݏMFGTD}͞|CbSu[P`^pIB`C{mCĸ!W#AG8WialV:Ww˕lHW`.,\4LKd%5=JiҺIO7`B&T*B,R6OUD!ͻ>Kz?Q&hPoobWy+%cB.5aCXx[H_NKKL$_dHY,pN^\lm+Tf1RB16A+;D/tiE.ArۧmhQcO+0 z~I&ܜeZd+\GV5tyKJ#kArOs0E%<ްo(RY#A". ëvdO~aOS'0Qw y7NPo"Àyڹ%(E}qI=wkc^VEwYXNFEXR2c]o59 ҽـ%k*xYv'#͸ U.Q]SOmLՁդqj;8sPgr}罦+AœMQ3u 7>OBl(fZY Jjr)KTU<^8&AsEee'a'/ I|Nݣlp0Xa]N <ű9Sv&Jtwi>YXv2tfDea *8Z\L<:@Gw7nxm- ^ު&ԧCۛ`-ȀdS,%L(?kD;hHCXB?d- /K|zvT[T,fXK<V-R ox\*enh0"\tQJA~{/otLZp A l6#hʃ ¯$~%ѽ7~_O^h{}%HLϡMÚJ\1ӽRxO) E W~_d VF^fcvJ8&XBX35\{c D5ba2#p i227f5V+2 !oD@pr,[.P=it|( d H紂$2Pwx#r'j*cd`|(ʤrhb@k0$G̲S[(j vmG/&OI xjcW(9[?l Sg6OwB>5$W {H^2' ITy{+ϏwpwX oۨoA͝2aK^$}|-)3W9CfΚ;{zp`lG'IB=4=uP ~mgog-V0E::F7铴L<8Q>bt*Z sM?-q[$r˴ܕ;!ZZI?$]NΔy*-[r#]'C\ע!j_KM:^=Uh,{~`wi[1]}+_: c4'Q?%*R4jMN1C,!̀iUFF%}e etIfp}OT, zZm&b5&UCM~RB;DveIH<;(P AaLoWS$!߳ZѳtcL֔N+tù[z NeQ]lήA,YTjֻ1c6s8q@eM|jK7K’{D1N =A`m30߀`KX{Q 9Q. ;boh4`ՙš愂Ơ/$&R}tf^.wwYjh* 窰f[ʆ&=MGb1Gf+"KjEv++F=MX8y3e@&mcUŰcCq~ScބHPImCn^kBd&Q?\[=W$Ht])&3 +v1+7MUt?٨5rHr}"`Gz-rLogzxMH%.ը`o$썎0_+2MX7Lӥ:ɤۧcm> f,4#ޛW\T,;9FѪ({Y,~ UWTz!xA #׭X+P'nnpH)+[$c$mu޹2wԲհDqj(yuHi|>6~C~Xi52zNddl7z$੝ٖ;W2&E+!C܆GrrP+,k-lp'$xO+uMqsc}#|Ys`a|E`ڣI,rl ښ @Ϊt 륭./6j}%ՌKz ֚h\t˩֑*_\pF*d]ji} uK=K?SeYu*33kNB,%fjb,P1&1swKh U7(BÜ(Wyxk:?ATò]&0$3۞xW(qXۭ$7#1t_ >$R_$p:y0=8ʵQ}"Rf}\EѠw^aagt\TFE78hj9 "zXInw~`rjFuKkz L+J/拡(fSab upȥy5vs?oJ'i0&c43tPk2XK\sk? Pzo@[Avz3u:9?,prB ^C-jS2:[h\{+k]|̩SMw;3\|M%m@¸ڤ/c/~fR2_'r_ܚ:ɝ8߰F~r* ߘHe cxw7A{򀋴 k[c6x7~:܍M6 3*z[R<,S(vK.6+yU=N52‘ˣU^X86kUjZ ٳVR8 5[q:f `̈ H;8[ks4설h (OCB@1U8 `t be{]F}o(h6Hie^b,b[|D?}AIbLVV³]V #wH5»KXS| Y@ Q淺<0:Qf}6xh hdxx+޾d2y){Є7dEۥ#_Zd2w#V><a{' ?|Vr}{ dmKW2']& eA4_ * LU]UpE f|Rp 8ѿ=УJ׿HFA?8Cc4OGȍl-5 '%lKY3kI;zeEhsPA#b,W4#ko HXq<7yXEfۻ"LK0RƋ-@ V;h?˲S{,~Eaa5%q c='`zbhc Ph2X:gK#,9;2UUhR(ޘF!0B{ ZD鋎Yӳ !py2k/JzG2lgnGwL2@̦T4ÊXT <åߋ?HbD+t/d.[Q!;m惋F8WP/h4 JuMaf5Ab{{H"]T{@Ų~y#}HʙdtՑMzp0nON ٮ:YxAk ~|z&OH߃.܈3?!58bz0AxT(ܾ*iʗC- LmvIj"6bSE761M3,WA(%I YXsHIaۉL%\iB^9 4dK/Ep 0u!utE1@{*h[ZK+͠?8N3y0~l } #ݒaI[)P3-Y@:}1l[TM7lmFbGBxCVGuH>Z]fC{mm5:3ku;b+m%]"!rZ]D~ya~v4F0x/ZKlV dc/ELs8ng5T~?m\{y|L1q Xs0:LX p 8˧j\"]ةiROIyhgGnuCKⷬ/Z7` |Pxs~K_6JOzM<>W?6s*FgҜ+"Z'D$XֆIьDZU; @g8ӵ>`&E>3n\Mp09܃c2mX n 7FF BaUW̓3Lk1Si?|Fv>/3 wqkzf{,(ߨn#xIIP5K"N&:G}iF&j/8â$j dmINNQ*R :4`z`>VkK!=!Syi}'7Pʠ8XRDӒwoQCЛ&@2n<*mSprT'>׌t1cTC092_ <:'qˆ'~0S IlPrBdfX5oZž -6-Ca~΀X] Z(WRq!sb6̙|a0r.mUDJEѓ_kT|;Ta4tN,0"A#>,;(~^/'O} .[EpTRMz^`mUT) ڏ6peUxnN^Тua˨4Q}i}lDn)9Por_4&4ɌK^쾔S LC%$lE7ljcI1IfnϑV?̃~hR'@lyt ,=Ce ;k0}D 4B nZ4e wb6K%}ӡofN$pp_خpՊYdR@2?eoMC{yȽZ*pu{dLmk{KTqNUrK=fҋk ?h@`HUtzV+#/zig R@GrDy x$)?nE;:^ZC7w, vG~֔ 6eܫ87Y:Nا$"H !sC[ni H!_y$4D1R5ʱƫI%_6П߅yJB7mO@g(8"" l] ,?d;I8@%\;#P\~ux 02o%gSCdbRgr@$I&˾9We+)OeNflv_ߔ:us=`Ŵ6, U"Wg`Rfw '}d{AŘܖ~hchi q%:Uɫ"WQtkXcxu*W\ Q2΂?V1&A.\u0xa |Fμ( F~Bl*M ;L"yp/W)'eIi3 pb2(iJU PVaA^.6XzrgzlJjaI*W *0.mBr武T[J.wyu Axi5T:嗨FW==R i,76P$'iRa-8AGEX $Pm~FF`9?[iZ5Hw꘡{ fXW/;97fgA % &mu$#qq@ݔ;P/uЌ1=4qoFa+tG8k< 3J=d=ܝIZ Fm1pX mL6|=UȽ$o6g]MX&Ce$aE9tI%`I:J'$eiëO#T^X%kBaX VڲƥTDpU6r/@#)\#R/(ul21P$8@>(O}0';H+ims3rnnNjМtWِ6ҢQ]CC@=GZ (2^Ҿ3}/,ЙB{6QC/$2t=&Zqn.cW<+ "kp{Txgpm8M 0F]V萒>mFPhSr]SȀ-f$-ɮtkS PΤa=1P썐 o=a|-oYyE&lmU1*`H:CXKI#ړu7^j͗xR_DS~~{&8T2~Q,D{4 W``>UNXXnOq&ե1F!bv9jvM8f#R`PQ mD2K;`(Vf~+bʼ0qx7RL;WiۇiZ1#[toC=nRU bc%f$i#J^XZǪ7(m- ;nśqDK0ξ,FT)%ޢM5ZRm|j 4i0)ZKt .ggKn %D6UqxJ9d_H(#5I7 [Ud@/+@jay{-[,}ļ̳iAGvެc##$-yBӅrd"0*YCaȣN &ҡ(Vo5ץ03`''k]_|̜؃ƮlᾺ;q֛ elwTyLx6"YjhέVOay%R&PZZn/6 R %r23\O[5VAc_^B _?`?͢qdA]xd|XdQox{5oJ^yqB\+j7(=lHXr]ӛ#q,-=+ob _? 䌊C͡[ i,٥-^"~(Yȓ6b#Un>KFNZSß''ImRm T1 %&zP"+ͤVG Fx}ǬyK9ECBHfUشrlv%DOKnC-gh$)Zl> Z?/P/CHA5X.=+@. +38GAefF>V9SL&@:S#E4.zFyx4GrC'A=Z!p(n2us i3X+3`u+H%jV2my.gb{J\;#|ȼ}IdQԆЀ>5 ۭ7H̓ ԗ]M7oȅg,*I 1¼PW3*Ui,U6j3` r8JcWhrvK?=粐 >c9A~x^7oMbO{щa#^ @gBҨ3q }Z 1x`U]>f*ؒaS9rQҁ{/YPNdom{0G^"&>Ǭt7'+u-$M"!ySwߡ#0e(h.QLQG-A V9Rҟtm?xt]u|-L?Hy#OzLIʃx(}_@0t6hf$f`WN=zr4Sīr sG5"к4#n0TJ=1JJ+^l)MGM/FD*`WeWQ@]oGȘNC/雀Db'Rx"%L;70sXY?Njs^#T^s86KTYIvKjƉ}ɒ>f(җFcB- rE!s .<s˳~Oo"%d>Ax*$ anU_9bsi[xųKt2ѸȒIk\\(v; ř ?.-,J)S9n@rE|wF5Nd{r "_@ejE1k1%01ZؼsSt̓&s\^.F#ZPO>\$u0 :~`֝Y Y"qa")=bJԣm.6ʀp|_Zw%Q' L9-u+u4o>Cn/R(#qFȩ4âi%3H.z4Ξ^VomHo FC6<{gC؀!ju=F= >9p3e01]+Y/5 s"@9\"meƢ,h]O#ˈLUS]<6zExPnq ; S,cg dz*mVm=4o\M!dVug4+,B'd)eVR_A_$ɤS_C z̪L/=n{ nc_L'"c[OS6%΋јyfAaWMxD]WE3&|y"yMs.Gnba86q ӻٳ2c% Y='*ǵn9A|OHt.@A&:e_Y;F,ZU!z ^qf:1P)=FHKJ^Di ;mcE兤FNIƥ){>BXёῪr{J EץqO Lcvu,LúDz_ؾe?p~ fFZFF`QW6B,X[ոB4|Rz?=kA") SZuzC@NJ108RKC )$l 2Dֶ.v~o?yMyw qٛE (*]bNeF5.ޏvouv#Ω3@Vs"t*m\t[L|ig*UV;}QN6Aoms 5]C>O;Sәw;=+| u>|uAeSF!l{Ik2$*f];FF8`|@1f lo ub 6yO鎧*(c&Se2RT7_Yvvt@/΍7 s* ,Xj 'R_Eux/uOwHwlvwCYg(nͯ#.Rُ/v^6\]L!4iU(} 6r_7z! 4V_861uyt=R/lViiK.gڥ("H?eG*t>_=#DI.+u˖?x Z d Ht_f}BuP_rR1DVK ʍT a#o ꩛Ĉ堳W>#ze]{4 :ܩIq7I6X8rcs;4ݨw'9>!XvqIFK|O$.>!`σ剻D@($T8E8ߞ 16hgmsGa=Т`e?=O+U_biț<}ǓOJt*Ё|%+lBsxr|{ǸpSELoc7uYy -Id7֚Jp?au/3P[j#N +W&h)9d'Q˝^?aO ~Ex/"Hr%eL`&b许%k}hS%5 ]_iB(]a E;rpU'ڲ$?F7c @Y|q{jUK!4!y[c}QA*f6n34gVDϓIK$;Mq>ՕW i'tU t~Fډ$pNәXLDFx31DŽoS;#IfģOx Z] "C'DJeq/W6H |-i&Pږ^/LhHD)n61nAz:ɳe% YR!k ,bWtZF}H7u4P6eQ \(٤#wlK6_&~x=L=y?vL4 pcۿYdAlem2|nUq?e=RC6lp`4T|D>"VnUHFc!A1.zHA5B{Vkx]_)+qj!sT ]}O j*2{8x '=Sz#ץ|)hIt">JC-:Ƃ\L#1t Fo~>oOݰh>u4}ѻn> f?d18@9OV!Lʾ !"ZԒAsY]KvTʲX!R͆;MH, 6"phpS!<{[T],hFPR4xYBnL&ys~s:NAKj@QL -4)ds'2`".j|BzWP"gݲO:7Ƽv^+g4h&[mqx\HE!WA`fMb}W4Z$s]?c;Ф1@< 覝6g|Qé<{S!Zce*\N"z T'u3}) jdρ‡TXKsPAN`z8ӿ6N S[ C'Ϯk;$ Z-.x,1|x:dIB+7[g{r͋+ øԷ9 &8"|.n͊5g\>MA[!]L4Ķf[IjЙCZC@߂zzU8,۵`teu2;Ѱ+{ -1cZI~چ91/PvS] .HR{=. {?`I ӏiZMFf\bcPNa֌`4q1Nۓ+LC!Vᜨ;l*5 Q5ʳV Dmd`0T #[9Mz5Ř;N.V3g2+y?SC>&7nXn{Wޕ]NெT.Y>U֕#F&0Bjs~KswM4!ĚYܳOd~io@ʽ9N^dM_S|HGQg1Khrpp [́ؓVhI:\hsCU$)W]i~њ?@>ҊzY61_FSVV.ԬFD0l[*1tnH7dY{R.ܦr/`pxVdmv/Q='{XX19Uv=#$!4PSe%LE>]uȖ@>g>K&L#x ݯ`rT#.B_zApp+:=&Z5r 8D-..gIܒP4 (ġ#cA},WWqަD憫w \0Bavw|Ea0 AMnouB#䨑kT*U'EVOش"B<;3<J.HVBIK nX>J平\cN[B)ѓЭsvSNvƪk-ʯ 8AΘ$k<8 MIW%oMQߖk05IBwf+vU!%͂&N}2wmbXјy.q )2D&BIN1FpMKj!sN\6DM\#t2- Ϥq y|q(1 bǐ.x2&6+<: U=͇k.?s3Vߓdzm$e9U 7^#_-o4HDY|F&NvGCE١T$BK&ˣ W12݆w-vu 6C.kZ_]~vī<6:5k c5c (G8/=  U"'X>U1-$d+ȹw7NL O`yƴEPl2"s`Dp*x{6ru+DP$3mؔDc-bsu\z8U4`åph*2 DWG^.mPu88u/ZEc $dEDQՃ&gly3mCgUKd}_"8'A(:wH |u']l9u {"v!534F]wl"T>KI%@@)D(e<^mlf1/N$,>6W^W=Y$V`5J왢J;y"ބh+R3kGktPO *;XgibB m )0 c  uRGt$asty)[\+c-%1@XI"V-lCM|)3qh*Ъ]0SRQba(N2mieҿ4zˈ8yd]g]n\˟?L*ʛT"}51j=VIbp4ٍ j;yF#@?B> Ô<@7ϖ3M7Ж`=ҩb4*?X]䨹Uql gc@/)ϖOw0aR+櫀CtQș׼hSpzI!LJ<$MQc=ĕ>Rym#Q>?-|RuC5尬E*T{^3̾ikº _#pWlx(/㡩w!+lvr@N0:փO1g&9y;4Y|0¾b{oD4mhx5jCu/|7oizĎKHkVD t/>뼈EܭTSl1eϸٚɴ #t]@ r@0aA_l>F 'eGEcǏﳖI w l;%Y#rU1nUCRq2!rG l`N>: *ogsLëN{{ yـ-U8lBzVzaËpGkP :IXBA,P\bQD g&`#O|Ex*&gŬȵZk@*'!g&5C1&cE. GF_l[,rå-Y瓛BqR.ɢmK;'Fa 8(\LjP>gT|~X71$+)+237=h2(00)!~(xS (Ӹ#3rۃ_Q89<'Lg F;^f&E"ѫ V?ASzRڙײ<;lMo'tx fMFHqA29CYCzs#e>.jx*Tw EH(f*l4Sr]L\naf8́"/|SR(E/ <г=K\3\{8S$A3EU Pݥ݊X7kw].9(J ^^s~=!K/;_*"Ӣ *\z+*j,J%UE}1B{), >&I$Qb)-3P߫ A*ζ)Ͼ` NbU&;gmTwo?G%}Y%E= &1n~ac’Pz5؝~ y +yˁo=O^E0IOd)GcґM.ȝJyjqc&' -6Nnk]7~^LDj NcNl\ QC5Z|ҸO v ]4%N@3J{X0V|n3* ihE $GL 3s;N'# / h޷2C]5^f@ .o NC|=hsĵrHo" :U3& 'Ih;]:p<N?VRCy[&WkAXcF|0r먚UfzHRԫ%>TZ&tH$wDyqgB8ȋɴK/^TYWᲲsy Ź\ {̓ˮ'\_/}$5 mS8M͵Z,Cf6Ά UN]rhj2d ,銗fV'UOf[D @Iy?CLJ'ǁdWji;@S|Kj>02Tw-1Vp#Mz G5=){YNuÔ֭UU%OS5fLך(J{I!D|D+@m*T *Ij1ۀZex oŻzELogwgFTC(f`e?@JĖrkx4q oࣤVmܦJ$)2=Rlb}5L U ~%[cL:\LPQp,_5Ż#9pIcǻ?a%dqI`ew8C WTmH#!RA3dFmb4PX"$uGzCbSh+/ƚ[INq@Skhcxv@#˛6U K^ c^o``j}$yS\ T-f$K t<_xy"JetPid{&~(JVr&(!ِΖ)ǐM[dU\L$SIg>t;yҤٗOMsg6߃g7(Υ8j8uX0b(ը%{LN6$X *chT-&EJbQM 4Iunܖ8~2C`0r&YS%k RR%jC.L`>I1[[ Jg]J'7fHF,ʞTPoK oze3ƁU%3Gc҆;MʐAU.^M6kkBk;)i@^ѫ8ОeHui-$ )M1Yt,\D*ǝځ]sYWW|֪q B)Qi$}H]?1Z׷޹^E Z׆>< Pу:="._$8}WsYKRa͑9ZÍ4)a> gRqY%q3x̺Fy߂δRQ ЭD3Y)hq;ʹ9^12"JL4P$Q 2n3&3vO7##T'l'‰N7{:M-pω!ȿzt[OےT4pU ]죎%(_Y#ՎHx 9R!:P.sq)Leo]=[H@X@3H!qs!m$~FQe!j7cP()ɉ;',I>?<*% \yKVL(Wt̺,ϵ"}|g G;8U_Ev۷kTl;ܵ]#;6z1edY/Ydz$MGI[+ܚ .*ʹqo8oCjl"z& R4>5 NC۬H^% AQ=P?SO ˌ23 VxݍA6tO$22$GOY{A*htY7=l3,(d-w ѧH;)bCsz>s"NT岷AGZ%4/߯p-X&ĨH ~';{4XfÉ*n;8 ǡWe֍F6IٝZ&@k]IS*T{:r>>\Y jY7m;`y&VhˠၜP5؄t3L1!{]@!ςHh}{|Ŗ>ޠ0mYVf&sĉcarDr4*gd8sBg})?Q6Q=rc̶P,l|omG0Q:(#mrLPv?P(!N'UbѿEDUf3~[G1L5zi|X{H.6 df3K= Ț7b9A xvreNEz:JdΒ8:A.`~9F|$U- ̹Ea2? 5rȣ=y=WcLm:7u f%"_`[t&Lynw R*涃5rAsT1}L CF2^ ?J Iȫ=/-]\sȼiVԗp;k+&wafאhb"ߵbg?̤-7tO?M"`%:iIģ bH{$dHmlp>XaL (+j+"BCDw b@ / Ě2ϥmblݼkv"ŜրIplwf+%# +'R Rۚt5Iխr۟0%8e P&d> JGPȮe?܂Ҫ=MzPT8lo&&uyRG{fBEU5qwI6b_p#ܛǣȵ /u"^ p$h{wB'Ϋ E;#!(]f=ṥ.,J* ÃG&τ],{^pMVs+fJU܅ګ 7Ar\53uKq·o.^$jk(eXYLlFȅ@ FH TP*EHc㛟0 "tfDd$epU g:5Nh8#;mYѶDJKTIr%*W^lSŝ2]:nkAζ0x AF5PxBr Yr/2w  SDq\NE0xm`^*Osnv˹bWTG8̰GmpLSH D\HB>(1 I#:BCY4Up@$m^xrN@ȡϞzaKU)s0Ѩh I^=I<(IN241G;*78&"*-.@rQn4Kq |s~GZF"'~x7(F' q 7hoL:43O-{5Yd/a VL}'ڋ9 O-TOc0$;4p85p[HŁx#??ټK~d_ 9KZߦmHZ Ic G3*V!SU]HM]jKMDͨj\ \hA /#SOX(52Ver|jQAHo6t$"Rǟ'tN򻷴!ԐD[SE} aF'<]^8DuM^?Ҹ87ưbKQ4J)6cP:+iRrgG5Ϛ0R##{N:l-Eg!,"+NNlc^=Iݷiy-Z$watVi$rjP$%8q,~Tg J>el'h_J CuU<7'$:`n!'Mb`yԈ(cǮ<ɷ?[+@=Lx>$iF8gXRU޳e! fFz9% F=JniZs%px/yVOGg,jD_QAMvL`4'ƘM_?>KLG"{3 a5~bEM0~n}{HjխI&Ly;(_wd kU&Yu _I%pBe_Nde{e0"r݄>-ƣRPmhjXRW\GҺͱo\mc 'O$Jɠ]+N!Jp֢#\ߩu0%&UCzU+˦;]ϵwU|k0~'yf*>grX˻ r LvgZOQ?N>?Q+7uuIt{AZ*m$%DOA*%!%jri mR:P8L:5eoZz8UO| fVFGvdUQu .oř*p6l娮ET ( kFXT &1:2 ,˿v}.1_%1X;2Ol.dbS+X]J1/𔶆Q:k(TVƤ ?*oaCȿ W,Q>5v/ ɌK_LpO%:񘜧)"J|Z@' -96 ͧolwv&o*<\wn&jAq =[򚷀0}a"|NU=$!0z.gWLiYȫ}}HOoD2[9li,aLZ! =]Г@Izrbn]c:.@IaxmYýɉl"V O[IbtlqtX"$}*0hѧs]k5PGP>)pA%/rS-9Z~ݲgc--9'? 3شljs$z}ߚLgM ~hr!цdd&Љ%(9=BKBQ2Urb)};߸ [)~rELۋR6@VH@Uws>2\/4< nΚ宓 y HS "UdGQqUֲ 1fVo!ow:I$:qv/eANhླྀSDKw8y6x%-i}0u_D]Q*Y xlD2|Q(%01 RY`O$+C(?I|P#.r7XMz⍕_e*qKɳkLWΜ[Ulk]OH@|MH̆aecŕ߳*OXY sh g.vct–K!gWkAqx?أ.ɺWD J|$Q/֙0( aZWQvT\|X[ V$Ζmgxұae[JƯSw4 mb|rXcV+WR|D]8s3xdYdSgToq;^[HꐞiX"5{}Iip U *˹f*̱PeW[ƯWvr䨦Yˡ;i:X42/zMc[Y˂㚍uږ +%rMT$zgNI)`1gBpo }dA b?f4T-ah$ا,)ck\zV90ʡ_Yp e]F+#>pDz`A>p Vk"$t_ oxh`"\' ;+ׇܠXT]tˏzCtta0+f JνQ@dm>[=k;0š2 uQfFAtt-n?QDq_<8T++kEC*wZfFryz ڀ5w1¸W6_s>O  )+<(v0_Kc޲IΤŵ\pM%ıBk>Rtm Sav/ӹCǏl 'qR~ydK5 vT빤X=o>טɄ# c7CH=Y*+.urXXtI'~{ jƙdõ FЗoᰅ^'L=LPݥo_Q/a_^nFzO?r5M/8b3œ;T\bv- c*ZOC5o7ٯ .>Ok)Ǝk%R"sM<3}vX*m\8yZn6K2q_7 D`#=;_DN3zG o.M{[.dӎ;!gq/ہRq!&(0'C /_8ytx %2C,?Y%zG()%ȧsC+ @! (|~MGe=,[z.)X@7Q}@BM+zLʜT豾PۿDg )sR!2֞2wD8a8vxl/~]b&@ XAzx)pu"KΠEWԼߺ$GoKvPE_94 ?o)x8nEOoluwsb,%č2Ank4+HZQ%83$ѭbWF 1F 8'0 mw!;sndz~.3F]DuP(.]H*ao ~^jueeGC G}|]ocB}qY/ڔ53҈y܀u62/iݎɘ1'ۭH.3| |[ }6lc(]@F@~waYĠ'hSReBQp1fGJ+(L/^vl,Gtcn.B&5†,XM2B hޞ4fv)mSL*j19Z/cir 9.nOzk]GL?'&YeyOn`]\(:V2–7:-e\BxD/IJߋ!_p'vPwK&.)4a~ DvIG#yԄA)@蒐^Fpކg IS{,϶:<9{֏cҿ~"`OKi,`hes8bUrrl>{5rzf@/>P|pDTz*`,5s^D8np l[w &=H}<@Pg"4aa B1z|Md-r7܌$y^(ol]6>^@"7k` +0cM~9#PU&)d㴺Km$ !608a擪I0Yiv_MH6րģe$Jj6T)^SH ʰTPᡭ y"pYmkOg)ʻkĩ|f ?26thi%ĥm98xX%+<_ AeQ5x*T-Փ͠]`23+ TWI)A%jSK^}YgNYfҵ3v3rԢ[¯EGvkugd2VT4o_ww\WUW6FLÈ7P, )z< o&QGw ˜g@}A1s6U˻I%d={c4:w3歊jD1V|kiD`ԼԾs5PE@m{yɇ-7,+gw=H )atc@~ *єr g\%<13Kí|H>yߠH {:v &5z*'Bpޟ$._ dDyߜPDI _+?L|L aٵ9+7#!DD%> r酋޸% Ik:W,vZV 5Jlw &5lE0j4j6qƛIgZh(AQ]\ - ˅GSim ^[bnjh(_}&_Q`=; <@]̫*l2͖xTѫʀY/MZ\ 1=LES]?\: DڢhM5 ~ UwRLQ̴mJrTtM@%{ h)JnXō?,3s- R1>6O>ق9XoiY#ug_4F;j!hJ 4#!5~ \`i0gQ'%LᶟA(wك KYT؍m(ygRUONىG0́ "iYGMAKZPPc.Y bU[XenfUbclJlYy `"e(3xSìqvfrSt`r:;k{]B"rdp [>6HH߱@E2q-A`襶e"?%/MJE g+üX:PY6ŦSs.ycD>cV <ݻvD ݆x4r Y{ImMMb}$&C:!5 j,q b0-?|J &Jus=O)`&4Nv VV~ R,P/kо_5_ŜWj(#ݿ^[0vÇeX1ΘoV3~FIU*#{uVuy1!m fQ;\c-R_DS'~52}wE.INK72,զM`%1v1O~x2T\eUUjD^Lr;iopK?(gݩ$_G@p}d/?(s$=2< zSEx4SzYz&=r$n Cm+$`).g,]qW7(w{pfqݑPb al|a-~)˳257T9u-n/MktW@ 20xO]dM_>.i`"X=T\p擲czeb0M7ޓg9Ɂi&& aX&ϸ 1<)eL vξ0dsl9]wr\=TcyU85Q6}DaCRh8Am|qzAՊJHc ;\op~+h HɺpJ҅~C>^Щe?N;&gOB|x'{]ܭdY^ {iEe&'ov9ТՎ"'wHn`jd"$QF/)̥L9_>@lk'x/ ?T~%a௜vbe@Dj wʎ gh1w~[gtTC :RGYO9`_,ٳдmZu uQE #?dBwFsR20./rU}Nw:~YKB}VT+lV6G 0ņ/4zMgD 59 ?`|m(6Fc-:mwvRj2V nWz|౥JngkREXL|ģ;YDù,@}Q^ڋ$uLbR5G{~PX+`KrU~0u.TYF u c0jmb_9~ʑF=g|`5΋"Zz{Tc5NOR 'ќt< go d'9 c^xCíbl|zTXܳbt~f)鄦)%)[Jo*P(ӚUWI+ȣF4s V]_2O%oif0]I~AYܫ4@ge;`4{1})W"7~`AnzWa5x!ƬT' 'NUT_̞5|>2`İ=O[-kAOAϊ.庍V;f>Z 1+%5amt 22BzbjL݌ND dp)-;7βlX #ep9"F{F}\.y$.e՟R }MBtu_\dƪqܒ,O.̠<Ԛ34Ut'O#S+$ΞqEdh@M91{ieO4Lkj&! bдsY[v2L?Es)eh0Φ| <i2])?O!Ӟo(sbHsY&2<,v+}>Fw?'&"<'c cԯBZ`W >C&^js-rwA@*k^ݯ}zRÄ--<Ϥ#TeZ;W/J\w'_WTbp3gòF]&^#;HjHeT*SfJ3[𲎉56J§'^۴9+u5/n@Z)=qV]ڝb&lEieƈJvq<"6I,ֺ3"3b&4v}xE4?ȼH&cǃ  b_c |ItW_#hͅ@M.~4Ýb^Ul٬==wnJg*z 7P~.AB>[ 2w_3+dхPwE~kD?RiΈ௓;e8CzX>Fѵ?^mi 1URAT/{ͦLSLmvmVB؁]"CU|ΖF1 bT'GYlӹ8~}ct5,_ 5f{#O6u .ڏjNru@!U%4ʽv+ayd .1J# 6X~س{r|Bv]3^>gHK[_r> 5hR&ߴ#(`"Wי/A1}[ R#KASh7^N~ XO'6Ň.^CDS0r *ڡ8`k҃>32}%ˏKE #GO]uw)s?.Ǟ2} #qߝ'14Q[:5=MYL`ndS5 ^B&bo_1gWK'7{8KTvݶ!lޢW+s%#F 2+ϕUq}Yku+zy>,~]q*J*VϿ\,O2t b~u/? &jE|(OI +X: 7P.LM0\g[kI `[A޺%)31o#Ŀ}Riҝe;3]eqܱ! kǽfn^=z41JJ; uٛ! |ZCauSw_ƦY~cA4]!Ks>YNܗ~ObtQoQ!6 @.P2٥{T>%mg|{9P ̱6|GX|?W=JϾR->ۭ=Qbg:6bwq:;W\?5"ajs  ? 6~0I8~I8n9/a.=g4'nvYMt֓mιr-mDI.J@nl=.m{;HIt0-u+cgc6eˣ5LSs`L` 6yҜ[\>[|ב=" ANme=71J lHȞ֎f_4JW[>[qe@/]6z6Pq W7>֧w.< |XCA9hsx*YٲC@Ux2#Chŧ|SYa 'W} x}fRϬnQE -!GD4Su{ncQQKRrt7l)۔k}ŢgGx螼HCKF8.5;; X6wO5BOEf3EameM*#ܝ=ݪ9F):򚞍Ѳ LEI Eޱ@O^i"ߪ .F( pQT)WMS3:cr:2l܅W>5?7 (T[p6Fs4Kĵ|t r:jKNy?v'0 9m䚛V8~+ћH.\L 0Sy^Ei~u 蒶|l~v_(0_Sf=´qNm,ܚwvK9~ખZܦj{똾o~{60}&4fhy_ecb2荂cz0#?@㣱&ö`/&HAPfF.!UNدLlmFiS6v?k< O4\,]?<Ưv?}vS CV6CĶ'LVP ϑ{j(b"kMEe;r &3޵mtW["c=RLk̫O(Z;0JALZ4-nHmȫzj~*qtn[L%fm9}wȰtð^Mboa?d:ˉ 7-b > O~?J:=qb@,U`4/G{>jOqG-/VR5k'qh`X D0x#/3q4^r& c;6.k Tn&EbeJ6Ot3t@oaLSGĺ؜3\#.~M4^L?B^v]?@amLw0x]};XGw׭٘_r~|z B~Y8I(paR 9Rc#I'XUv尠hb9.)|Tw=c#m\Cub-m|zq8ݲyѩ;dՕXx }dږ:xCF'Q4u\+Un)= b{ɈGZq |3H$]e"U'όRndC9].=m<$ؖ,<@vI~)O$62 :+;b+E\dd|͉kg:SpyK,C|D{l#5e9\"c߆!`-jz5֞ ll#lY @o 6 aDt2ڣZ$H bX@.<`# YOZxS+L_9/P`∃+ ,欓ZoNU= މ?1쀜1cahkES^^7cdUnDtj2f9/%^U&H9=0!$ݠ:a>!=[\Jܲ3@ޞL$dpd +' JaJOY֟!|gw~6ђK= litP AIL4ߺS}R%33q}*x%R[!D%O)$lgR Z%EHb 7>`7yatL2t>ꆔCJ(b+ XN^iI[ Jx$c=YʺP "Qw?F[OϔC+ jCe|Qw%oy曰= |׫P{nlxV٬ ]iPiB}u)e$tP*B_R03Q(a4-ʏS@+ >]Qh'0i'!SAl -EHko`oۈf"bHLu?; n=UT0"h{GqhtO: B.ʈHm ݷK9HGOa?Ę˷D'7~7_OQO;d̀Xck&! %t~䌰!̀LPC!r9MEMl16*ҬJIDDwKXl .&<3w˗-kd4>1}xMt{GM 35QOO4{7n^?:ŀr!okZPl]g,C/t/"f )ɉv_3kgm̛ v--5"Ҧ97ioCy)[䍨XUTc-ʑ.&`Ii>B'T{_}\'2 r׽{SPjƉL^TOTn.p2R𘥉ٕ|'H( WSF$'>jFLgIf*pf(= oߍRس0"WP#)Ā8viy$L8 YirrSlK! RI_F]/_?yRWqλ離x՚{zӜ0hԮjff7y/;o~`[P/݋7/9@,<Ťj(So0^p)M?xy:ۀ-Q4WDO=1!.dzUJ#D~Xji#*!ыA6z@fv0F#_Ee%n='o6fBΘK|6tMN47NvuR +?XM[fN~9;}mPOާR@'JZPtMboתI zʄx2ǻ@PD#x6k}hZlkTz nTvU%$,a/ƙ艏FQr dKz:Ft)iQLvOGz!]÷`~Nڎ"TG1|Aչ:FUx#[]'쬑%1>w:t5[!4);/?1FI\̽ ' /X (1dYh'7e;)7e4KWrt }ijN|zh#pIb7I9FE*Lj0 @#hiu#=/Ra&p&W6Ŀ*ve V}E; .T sX@,ˣ4^W { 3貕(¢9wlWru[l/#u>D+xV `VCHs}P<̶;Z4z"ɐ#[@6H` ~r, ,~òI6LfDR~L=JS([ #V᰼/x-Y.Rf߳RjǢn^zGY=:/):P\8tHX{B0 Zw"R*ٙv̊񢯨b?Lj!wl`K+L+ݫq@N)cP6P2/Z3zT}/sV ~qwukN~ 5>pI+LVu g ӛs- 7 0-/3ri%IxGw@g49o FS(6a{TаD6m2U"a^xCET\e\w͗ Px)]VꞞNaJ@:񺭣R饡i45#A[ٵW> {"|7^$_?vWM / CxkcO@iuc4 cNe^|: c8V̟_%DP:9?VfOyeO)?139~mzZ6'Ý8AF3}>p]5ECרE7<+(73仡1^ARh-hR%V%EɉgfޠITi /m!  AQO@BDoRo|`M-ߴoqA4n / #ˏ=UĈbn QpMna.ݍx%)2kp|.H,pH 8vBRHiO~WX>6Y0Iw+=5r- ɶ!@M,ܨ' K L +`q!`.XTC#^v%c} uQY]J=qc Nr|p8mܮݽqsGqQ'_k; A;>h)KٞrVr_oB]JԎtL֊dh1V9ޮBt"-Pt ]u_[)f|pQVbCb]˪;{?P#ZY*fypgb@F_ۺ:},;|k/Aܸ9/aB _Xҁ_f+kZIiWȘˋZr( q/!Ԝ4r!h_1r$;oz%MKIcQ-tЕ?Fn9; GS*;slL>A_b\̈&8$ݖcWtao'?<: sS9&6[^̋yd3df|Wd4c)jAL%U`BS,I?E3hK@ՃHy=ŭ@0ݢr a2_X%ƇL#~?n c4xIFŵ$)/hqh①{bro76}B%@Icb]0͍d$䕕v1û\(4.衋=u~0Y^ H*79]"0#X:taMtP[ekd9a&q֢W8YNYZD.$xBۅ4HS{]OMu9 -xcP /mCY7GC]%Kcu6I/r>d{8Aߵwve%i-;)Bӹ>>QOz:'.Gڋ ÙԂ̄m2{^vŅ9Ț0Vn$,4PAp& C*j(jCGR<\ܢ-R@O:@bpAo6Mv2!T\ M5↗̐+D_ء[Nn>Pqo$*wx(#㷟0ˮbrF3P9VB^(d#|)O =^fޙg?ln{_Ii\K 4$8ت=)kA ]e9.{yjXYy\aҐW 8D u}\`&|}LMfs~& $s<8<﮸5xY) /\_O'j/U‘*G j#C˵B"maEWI)mA#H|G^̕@k1SoĞIbշ 4.l#d0N¬w]cS!rBg=ZPfO |^XyIV68CKsb\~@8'`2'`"}8x Bɟ/fiy 形șH`a bݻ!G_߉Uvɓ(%+'JsJINpz\c4n,i1^`1=ݨ@ 5tG1KǘH?>tsx64?{\F ߫`JuҮsk(^˔\;e7'LK2u:ȥԫBB\i+-:X+GN7H"6r{k\/':LP} ?C"mP?^Ym(>8vQ~w3>H]q"xnA(ctk$e+ӌ;\y_Kq;J\zt ɉV|_ ֩a[vYTbK\h&si8GJ0>'|rHjyK)!bRwT gf]ۮ v&mx7٘%# w'f?q1Þ-bXQ,KLOy{`ߞ5T.X"r AiiSE*9j ̹ΊV)\Uy_.Mtu -#WN+v*5tmrNj2$o,Fj"_HKmو#?\83%Dd=yIJ]hPD7 r")udܙn*֬ʧ^4EKPPD  /_u8>v!N(PPiųZ-4@Wg --m+@ {Rcyx slOh\{^iMmG׺PB dOw}\2yy+|_@L—*\l\eg<9W5ʟ>cI=!iO%*PL~Jnyg7(o:f0`u+z^{E(##6uTLe<Բ,_@Tqt\6[> eӏDA@wd5ȶR@  f' X`vdKJL?!P10RhsWh$TMts9^{'bᎸ/&ۂ¤dEJFFrSK/s6*&>.GHĘzϗIBmA 6U#O2Ц*;YanM{} `x锟/CSfug!R(s4w r&jJk<9Q0BGMi:y8i᪏8"T_?";cθj KbY8+9W15ۅ^f “ (&t-bVDDo`1گ޼0]].|Ac'ZTҢ,Ev,KaYn[C «^VVPF?m}Gor{uEQAOFВNџI4@w6՞ȓ6ОNWaQ{t vNn{]Lqmc7 ePšםsԾZځ!EE5U!I\)\J[L݌kf gVYvFk3BG;'b "Fn ߶#dש9P@@f$Q'nv+ޓ$/kz XeEv tW"d(< [:܇xzzutxDw^scQ:Hu%kk%76 ݁iSej&v\h{֫8 g67ud|J dӨ{KXSHЁDTP#eZ.(yd= l Ic$Wr/1f#z=*^؆ uø3@>b3Fl<*<-4wc5 I074::ɨQ$=p ؊2k[3ltco,M7{bSvNœZ\'`ߥ*׶)vȄ+s=:>;7 N۽v|^̖3E"[]MV]w8qf|o ѷ'MoFOv3ن 5;ux6͍(RYxBY>_C`đR). O2ӽmT\~*u tU *fh1;&LłD` /DM9\[,oTJ"vI p#H^Tc ٿY'XJ|m-P\iI<_EK+[8KmBeIrQЙ B] YCyF,!C[\L _5R8 vP;[xAy,}pV8YL jˮgyt[yj;VՀPP)8{_$|% fRD}(a}_ZGAG!}`Xh60Cjo=8kٸ(F'EgF*O+@=.,$ɋg-W/".P6uծf.`-|S Iy|AY;.A, %u҂qmu`·]^PO>UZeA?R ԒP Ar F6J?gfgY<8(EN QIJ kV+kS&x8~!KM7I ʇx5ܲ@ w6G}GIkb9\~X}YeZUkVx>f<}]g]⽙FX<"}B׋N(E:B!q%'tLAAs43a p|g<'ۭkVAk*C,eݯ͍pu6L~zNſA,S"w,5@T؈R@"Ճܧr>huݙeՒpK qM💈{(Byt>0T 0/tRa}I{+@^ "^ Pͤd3#S0,D93ZA^ٺ.${Tg*U }WJ:5+g*XM Ru(NQJ>[g CU׋Tѥ,MWrv4rOPs>n-6d\9^= 9׫?4Qt^zfb<6kA q7>t&':@B-;?!Ffv :5*myh *Ӛvջ7xZL_5HZf|i8g`|_md[0/؄z,*YX/<8?KWD^Y `-b5 J#z$m[3'% da>c673_$0j(` +3kI#kY>_g5-Ju!uMИoMZspX qhL[-[2X0uWDB8;3`˶(9>*z9ȱ RᠥS1ǼϏ;L6 ?Z,&Brk)o*| jXj6VHr#% 'a0IxGڋ*yH-zƞܳӏσr>#Rdb 堼Z\z5w]j3mɈr Pg 0_6IGr;\kWv73ʪ`Ã8gMxi 9yq.u:ɓm>q)r$PƽY}^{ϣMKX9`f5 Ј6\:@ tw^Є'P07#r [+W7K_x'텳w펭w82V3/ 8T6SN/af5^v}oW9]zX B^Ky c&G6Ёy/_uМ]UҒn@O繌0 0΁E !`wTsKvuR!dpo Jȟ Nx &/HBmL@;8qkg,51:\ݣ< ӭNVNf9Q1_;i]8/df-[3aDmN^s듻䖶uG1;+%DeKFm)R#4YòHv味p!!:xq:2%qj Hv f珷΋ >pT,h^rG0A b2ao%m5P "4igajG撢#kni2KudN!cZ&tw$c,̔*5Uf^wZ="EǖU^'?PM-XQtn0mtƱ6,Y5~gL \@%ͦ9X\v]JZ8TGw5bvw=S&濾T1עA!Q/iɉ#2}ۉQ-P;=JF $Ý`Eð$9G>'u`JZJSWчJ h{?!π..lYz((v̊0yoL6>Ij A6EENWL F$;Ekm3=Xw.> UQ0ȋ"@zo"}@L;qt.)!04VӁ"T$ہܷ؈% ,7w$(+#Ű e6v/S: $`& }[X:Ÿ=io̸lMz*_8ԝkhnbt`C\RJ0SRbiN:6 CIsu=4?2yˎa + uIQQ(sݦYAS.Xr%C2_F!G f,@ ԋ$L\cd~>U#lث& GvN9Wf5C2{O 5j+g6>4۾y m<<ĚZP 6U^ *HOrcٳ^̈W"aͳ4%ihw[>H] Cr`L">"9] Dqm1->$ARlNgJRsrsmt(?LL* !vD`jVlo]|„D!!Qf;! p1hmxR^.!@|s t%|gGN637)|lRU4'u6" ~vRH[- pBȜޜ3MMl9Q_84+WH%T7B"rx2>\=ͬ06O Q".>|B)pL<#u}X<$ G|tm|e)o/7x/J'EpGl֩_G꺠DžC# %âBr9wXR}FywCY35~UL|@E~(X00v o|tr jmȤ YJrd`75 _Yk5]w]RڅKF gH~f.[I=OrbXn4^AL^ r^`q^[T"$y"fOat~sTcb DrͻtFѰ+62e fht}T+N"{:zrShg)^(#~t {Nt qj.П#04KM>10ec &D0:nykI"ۙ1-@^!6h}K$=p^K\d$5.C7q.4+~=wr?ŝ=(s?*M p;6 %}=ݪ x>4[xk +eRrI7WDe^{ofb}|Gwͬ1'* ޫmaj PII!EB>HRV9ʷ+qwz%/Vh rG7JL +rteQ׊ɧJO9&<j=uN$~:j|Q}6lXֻ#'tvIZ|9f q`&@VҼܰPJZEǒxyM"o9ag6xL+]j5yĹPwN@`өZar{ dDMytQǕdT.k48,x=JpaIGqkAq٥Idd-:Y.>hC}_Exr)KCSr.E-'6nPC[rRѮ\,[Z @}̼ Ĺ]|"WbcٳL_3vG;AJ~Q!G>ŭȑn|k9HNvL,O12bYVRRf~z.yW$OCi* pI**&!?O{':.}'r^FgcȁuaJsE ׀i܀ KҕLc.Fø8cQ6{~bNnn69SoKyr0H0xiT~#SEEz(N2!c#W{f=vM&]'pXȬFzSLYK(>,P`0O97 hOsHiAO o(#(> @lv䯔]-GoDRG "+cGe 6tT |[8nz8[Df,R IqAp6ъ"pUa=Ou5A0ScD@5ex+=3i5CFUyi6Z4GEی8S52e>Ԙ`q"MbN<&;68:/@ ;UU;V#oZzH( 4(,%Кxq V,UTL wW[4l 0ҒiukQVZdxKЊ7asUDK,hLm,;|VaWe5Bcb \'M| >yV>3xz3j$"~ic\S/9 ҵCO{ iˀz"Mѵ+l[%0&jqV#~qbby#@)Dz`E@3NnG\K%*3 yDu%qwD3P>3thQZSxL_1e,6Ȗ@Nl Wlr.D7&Wd4;Ǭ.>j!g]|~h77sĐ5jA\n0N#l#(7:n}*6Ch 6BO9^G/]DƄEPDWoQJo)%Y$.3|_IC ySp#Ƥ+2a{z2/B|Fn%)k0 Q .$$rN7oHkpNC< }Gc{M,V6\~iMVk8/ /!  hzsQYCr3:+EKu{?ɛ4iiVh]$Jhu_Xыj~6|T7[|\f'6{_YL`ȇ|pTg$7FχM*&[.UowðY M7SV^V]Hv 6 !reZɮyɍiCY]t#)T}w)D&EmaSi9TG ($| Iu7!V[S|)]`xBK+HIjSD# 袒}>T903w|>pjkd,N, uj4JH)}< Ŭw8la[tH0]Vx67wa?(kV/oݷzyor]FG,Z*8}X%7`Îr1P")ܮoоKI0l).a!ZL-> i~t?ӏ;37ٱ`0_Vl47X @>cX0>*Bѝ&[(Ļv^`H3ς 0y9ΩS<y n(Lq2-8=PTw ~W@@Knѥ7iQRV fZR-a)]8Q\\Q i6_~Q-!ŀ|x}Q|7pq_?K-`]ߠ%+" wid}O"PRӌ&gXDxO 5߶0 wy!pE$'E|U)͝eľ۬C^'d1d7 >X6{]86Or\"6ùz!kW|zWR2_96وFQ)F9Ï+Ubj,9z˫Z3Afi^D1wx}ӗ7ZDYII2 9RԜ9~H [y5ڮqߦ\=7_vS?Pkv%&z=:wJ%i Al`zje  QǪ#A/1bWo`O?Đp_ZM~4$SЬz<'5r >n@:"HƷnЁ_G5rK}6J6׭M%!"f\,zJGjJc`:DsfOOC & T:}RL`1CoJ?sou% /9tP 2 YW'G5qm8N 4j~hʢ}\.džs27W(o3/$nN_{09ڏzM%zc fRPx52Ud/܈DG/\bz H+|q mQtw[](Td2ᐦhic Sr 39QYqw:tV=oJ(;"d8`Q+u');*dcLۂƘ%a=7ϊFGSg|e{L?\(ft,<5$xga=xHw (q0-[2 G - fkT>)TWW6_[yK>h$r6ဎgfaK83:\0>T[ w{'%?QK|>M:wnwoweoW:iL?G#-rC/l?WQv޺ чaܙx|:"( 𔗑kSI2)Ʈ(EO=9ӼZz8srJZB澧bK_)q;eA-!L 3SkT̈}z0[ "÷0,a+xI|fUxn 5 37Xy7{;\@i$2@#Bp#D@|!MU_DpgWxEif9jP4%r3tb58F&1r`]mҭuL-⡲j ؕ7ͦ~A{h4!O@C/oΙnw9'_O!8JHf* rEh|EW?ݺ#[nuoƟ`׎juƯ˹Nj+S\g:h"6a; VKAXϠ!9qxભ::Ifv*ﴷRm@Ef#/11ʍL)<}<.ڠ2һt=2/A*[5 ākpQ x8G*Ҙ;MX3/xWBe3 1"R\b*~n1=W`Ů +Ɓ ;uVEiIuw-Hc=a E7 z%1e)UMny-ŧpcfD,P&A+>8(ĎxщSA2N] 2 3׫O ;) 4y?G8]]s{+3mO0 -R߬C6+aD=FӁa^|7B+若/!s[~Hߑj9@Hi *[_~B(v*ܻ:`aY"+[:u^_2q)䟂8P:@vIKFN(ޘޡP_.ɬHF/fg~ʻP87z5cG* SĄ)عqS^0MBM\>LvŒpd.yԅд:2R7@lq*XPx|ޟnUC=ai-\i'҄ 6K8TdqoA*)xمg td!{uHbSIJ1{,&էe^/Syg4`~70JZɺ)KI^+#kg ޮ^>w)lF6Z>%`R *L<`"ddbfk~Pdtd\X^8w$2HּGfU9DkoȽn5=p,#ޢS# ۥc^(a ooW`ń\ |j[ַ%͸tO岼>)z Ug7+Uƀ^CJQˏIOjBǃNҥ/wM GҊcHh UH-P5P-' _? ?m֦/)rw]wմh@J(i5e$Ttד:UBH-iO1x5L=/& ^^Rh%`*S!+8!&Jhhm ID@gF 86r-CDٟ?3-,^eɋPc[vvo۶nm ap=4uz&md sJr1.EEADn@7# awYg5/BXג3֪&xT1&}P.#\H}&X{3u=-mK?|ivI0,gyۭm~ 7lE,lʴ{Yω0>sx`8=wvAve)GOց$,D6[ ^fQ:8CH"E#(QڬE!0!"qy\^.2:FaˬVzlHݪ;{tk& Wݮ #=< ȚwDVӲVQMZ#ޥ$YY\ox6w*~LB pTA6},' ĆկjJ,cbBC}SG!]6-ӤAOνѶߩ[p5bIf>aΏ0Ю".՞ ľI&G"si 8tujӔl&£ׅU.@oEsN|ץ YI7s ΄QѬ-[لh2Eoi*Szr-@n~n"G*m:DyWWϝbsp:=3_G3TLst ˖|PcKJǎr7:X8>p0Y CU/7ְa3g A>EyܣnCNMhRjWTZiX%g QE1B:I"Orxhw`_d Q^\f`1XA"@.L_c!/ّpК~~3#]$'rԩGҚ kYAm*v#}aGYlI Tj $B)L9:f[@>2~GV:]/[hRFW,vKEjq~"K]V5 XUI Bhz0aΚb[G7us䭮#o]xn¹o`D"NtFu2 =ȭNl2SP/=6 J: ׸t!_Cb#'s*vb˧LSyϲaw-؇9-U#J gD E >IItk`i8(t2!(i-q-CNkNր޾|9\=䈵hbm2VYrtz= -+^&ٝ{T >?^ݼǽ]IO]c',1O5%3*`QxCU)z~;VG?+=1 ,I5O qVI SOr5ArS7]>ƕR&i%4@甲^v%EmGfykiI`d ӌ^rT] z-y7Pq+B^lLme4_+/M0'R"z@đw$׍X::DL ʻ/{6@kKJkZm/Ju5q?ة/ P(S CTořP#X]HjPK ~ƛ.7Aъ(: ̀Cł Kuf*,1J_'B*FcWI$Ckb"7N{>q7B?lMgq\Ň{=ԧdG8վٿ|$=ܴBZoKHqc-:%" 㗓\HǹW$Si*5ZH3~/u>!IG=xpi?O^c 6ONYd>^.,\E =naT^.cG<jW܇Xx{|r^Z]! aG;uNv/[dJ]*=gE=7hwai!z#qK*`EG5On5@Dný%brv37<6z Shi8/ΪEC@G3w*SZzkvFju=`7M)LKRS3.a9Xk0^qm 1#3Wx;ʰo*ZiǏ#>GrCa;ߨ[ҋ4m8Dۧ*vNk e,1ǷT(vv4{d#:]ߚF}"F $Ѓ鹼 8`?_7uN< >;:uM}хCD{oِO&LfPPu0ɻ%R>4AP]?/ Qm8dm Д l^Bz-3{#Bbom}ŶuHА@Lቴ+5?h/!];FLz[r}XX[Y*0S7Ը>˯ZiAKk?Z/OriB }8hڙ3s"s#ײڸ>^: d6AOFr %Q/d2#VQ׊ky'"N۸Tbn"P>6I[h#o M |Nϔ&-ЮA=5J7Zy'!5 y=o2vX/}3q^o#'"t.ػi` ЏcJ6AM;A|^Qu.xL069 +yF"Gy}/^Rͧ:EQPలZr\؂of[NՎlZj(NVQtd%oD.]ǘ! ۴:)]ݱc5\AX\W};@p'_~RD9W\!L/inQ=Q+0 0ZqgM|ӝ'42sĪ}QW> ٰ /S-0X V!^I %T[m95uH=0GV35A7TIHEsBKSMa|`i߇h;ld^t_gZ߫g(.cpmlBhCXmij,jί\r&^TI|X~?AB4yMbY>Ւ34v v'SҀ+$H8)2kL! WDVt=2 'e?+Ĩ&P~GpL8)[c dj&/P^[y45] 7D"@߶:EKTǔ9G|ajw2.:wPl sUh`tM7z;12w?Jd'-P1asf5qTWyf)&e~GpdSxʹMJ.AUq2J.8jvg9 gȴ9ezv-˪Syq^zЬ)v63zYS1SŨ\ə6B,zqjrzrI^rVYNPCw]`;0]lFq 4l -G,@OKLCPRe#;“ܷGb; ;l]d>*)ʑ%}Hϋ!+=п-i8D`Q̱ 9;P ,Dk?ɰ b^+?Ivx!YNy͊B%}HA+I-jRj.:a8:y8//BaIr4E:cbG b{ Pb`JY_ݐ.+RwVoYv/;ofJ͚[BE'lђ: GzqIܒ[IjN5IDImL/L;hiYO04'fX+l\ sδ{*>՗G@ q`m-d>o`?!gT4} ):!DKtnJ5Qɚ@ yj+Ps&a6G0xfpK|Tepy77B&yE4gn+ -#QED`,-jl#,&Dcx?/=  GJl2Y|&pߑnrIb~t’;|x `$! XHLQt'~]BO!DÕċnX}+19r-'[H}_zi"] x 3G>Sr-N${yP("Ωg8ӝ51v% IWRtN{V^_gP[Iq9X2 =ȋwPL! @$,Np|1 c-%e$P4_GĚf~g*XMer-{L?.ӁԸ# J Spwr&Wl n?fT-_8tVxsœCζ*Z~gxC~sb*`,}s=m7Ί*wei "umqlt}ܭ@+0LPKP^XE ijmxx₢o^ȤT;#ؒ;{^Vѕ7oA>jt8lk &5,? o՘`pх-"4ke)H]3a0eFwC&s1^~%V)D' %.^KqƄ~O?HCuJlČ]>wο٦6O?ˬ6XEcxE$ _㩌jɘikCk5d:4;9k*^:Oc6SƓ,Vr[B:Iz"#<;Z5j\'QzC#Bk֣,XHc2y /N@Rp x*8]q* Y(\,)ږmw3"I3>رH^3A(塵D*Wo-ٖ.vmW}/{׏iòg)f~#No%_Q*O7q…BDո0_@~RkRdN FM 13,'ЭEb*`ޛ7| F^ukhOZIUgOupEh)f/cT Ltq7J="*3ff:=ŕkzb0W$w*vObtFlL5UJk#8LWtE` iD9yӄ)w|/-,{ik*H >֍%Uc=H]b0emMa(%3AJO3@֏`if{=BRdapuzaQoΌj}:l!/B7hVz0[9uUpV2u 4eJlrzhwtct\yg?Mf9ADU0տXc)I]&N O.؀яǕ|vϴVw%i;iA'vH[VnTgс>t>wί~}V RiƕvlsA-53g7y<;9"O'L7×SX(cHVϣ\:.!!?t|@ F><Ưj;hNLdp͝G ȅR 8>^˔ImJEC_l>icD9bgo+)vXJ,+/fL9`0ES(jI[ `pSKZQӣ& "O 0AKCiSΰ {,7~ S u8@2--tGрЂLp\#E!k/Rbquj8L;$dp3Ta2kfTKs01gL)7+FtApw(F*:E gN0?5Ћ_B~ÒESaB7m YGLˬ Y-q>;~~tr}]=3eϣJ[ XFNz&H` 3 MQM26|D}LmL ӴE X Oik kowޫ:bfkETd/;w6dGwNUs!1z(vKG.:(YK>s?n{J_%Yȝ%XD° zډ%\xϸSCEOܓd!SisOA XMydr[V'[xun&zjno o 3 %⬝C}"j`?jcфE=nzirnx 6lU}hF}Kcpg)&$zj4D26޺jbhsTX~eA9imY ggoFj} uRؠ̯(cN 0F~D& }P} C0 t]:7C;U+.Pĉ,yOCe+}~%n mNYb_okq{ AIP= 9Xd 8{Bjafӭ[ӱs_6 +q@6=*s,5j(9R!ImG: >۪ I-z5df Dl!!N.~ff79o+xUbe9dyx3_q!NZD*S,|H2an%PPg) Y%Eb? 2!QتB# CF*a`辥J7@hN#+1<O*qi#bkI۰\oc [sL(R-J?6~ֈRjB*U`uh 8@uNYĨ"K}4#:o ÷?#O>4trf )emizU-RYj)YI>RH/`~1r]:%Y,ݣQ,7nv1xyW!d!dһq<܇Gb偺T8Sԯ8K,e9ŷ[%/Ygj,=uؽ caROBIs1OcWPT~7xݻ6a [U@ dI5ox">&sQМl! ibR;rĖlr zYђݕf& v'O$(Cy5O78vqX54ijbK!7i>}0ʐZgk^0tj GLAT*/jn!Nޟ%$.Q!( P`eyt 5: !3Dϱ@f5r*kߢe2ŐۑuE#S(jI"IUdoPM Jժkw1w"2̜*kIh]eDks-^*Զ)YHt ˄ی s?'zF N)rS*G7>ɇ*'WH*`(ngh`sygYab8ˣADmyM;u]\``pI Lf8ڥD9zjhWr|KșN?Lvm똬Jqq*?s=@N؅IlqԿxySu/qͩ.GNbXS@ȀVWFϋBhBu%ޱ;wٜBT_AXctnSOOدxlX#pPSֻ}U9oEw;&-ƾlKhTt 90fnlwIdt( h ^]LEerȅ&v_J L 5+Vi`&*N3,hy綷,:Yz|ˇ^?nY7R4ZBsScm5Kd|h_A=5;Dc d5!*gmn5U䛟 { 2n!FBKhK\وxHJ)4J&=M^DkTw%}Rv<`rx7ؠd*wy$G2 m۱3&T'>$E 0\GoFf|*(*0&D%  ^3 hJdLLFfEШT0l{!y=#mU" \$;܆iY*#r)Bw0*B|+VJ1^]ބ6& G]>[*&pDUtyN@?Uw_C8J͔X`xQr_Ȟ-LR}Az ',2LJdV0>'O3ZjQ]7T㚑ۃ,\Ѻ9ooSt^/lMm|bqh.@2 OϧZEVrs>$a'(wB g`mȏVyR~I8azV>+= N-W L9w>oXbhsN -jQfg=Vv e$%_IE|L0/LaϢ-gƥ=-){0x"{&x(]-t=U raTE-rЍ<0|$R%+Lڶ EY=U04VzesUw 7PBWL]2눜<~WÜfZf7@5Ss9yrl6rȤfp}}iF q-Uő!_X O[Z1-XD61(F7qP D0gۿ@ .A03G'vR'sP z˖gm'zc6'r?{WRGRM$]sW1*;oaLuHfsJwa/ ? :) dH=_Oϩ|5B|DXONQ|d^,~ hx#Vs%t\Ew FT W0ZrM1<2baEL[cqJGIGJ9ak}]0慚GV~LVKIЛF̈ E`j O젱(Z/99d֞򄄈( аa ]̤&g7պ /f;Pq~M2Оn, N Pr5إ` bXd8dJp2oDz/D&fg'òl*JB)\Ab7..e$nc=0Bi}^+^ Hr aArl%6/' \qM$Sh[xK Am q'/!ts\>@}^ p; bSD|$%/+[u-=!" Q\;fJn%BERdǜh3߷Q:'/=v-T&0)L`Z%v!{o6лe ] kXz>7.~u:Qcrp`@U7%0̈Qc{iz{LhۖC%obkߤ| =9[5;|$`J1/l9޹L F1 4~$BMx15bz4FNezaF8j,.T9Zt, g~TM uc3V\Ymn@KN"_ڎ^j0[!7^)-3Ƞ!LzF߈q1KĠŸZ54þz~JOm[r[7cC%&A|HMYH=KMW#ޕG ymmpnD]Sޗ|jm]s`Dy!DN4d Տ[-ZCrms<ڌ/E "'ͫ@%IEvXTYigkf>v9?ݩ//bb0GwjO+05KeRﶾyPXDQnR tP"WLc2PiTV5BQzZD D3}Jsui^U%C[j>Dww5Ћy!$mZYU55&tkqx^ #M;Yɪq"y r d@U|G);2q)` ]7ލN~["I`]$k{E`(ϗ3c+"N-SFX}S`pMWUMA?v4A1ˣP'ްF ]tГg% }>)BГ|r0̥{ e [ZB˳0}a@ REU1 k⢓=c>w 񈈬,JܮTq6?IC-C%8-kQjHZ3IHk-+,tȑM:Q*ߞ<D΀꒮cڷ@R#\yVņ\qMM*MÄv,Y`_JtKS_dױS֜>~E@zhqvV~Ba MIiEjW1PLg@6aj&P|]g̰26YTvMjDβ-/=.H;}Be֒ oF ͗ l~꺠) tƪfto sWlH;Yf8xOc-6Ś9"o0jU5/ü!׬tU$i'Z&3} wsf/7f6\nN[b<YA*m5p䈚^<7̃ C,LSסI6pc% }BMXBT$JbIQ]6Ч]@ѽԌ1@C92ZpL zyڃ][x1 "]={ۼnxud1*+Ȓ}\!?yT%C=tJxh Ano IFyDYrʔRzk6%>4DuHa䮍 sc<30g\qЭ^Z2auBUoաח)qO楙 ȟBPPYKi}A(Vot)eqxl@f``앖~;<s 15#TI7DZ}gbFƵKwf/cBH!]zmUHU~Jg?&]죽>0w-8/"!@̰a&n(qm5QBl\lG1Eƫ$Y h>^tY7^ Y0_R./Em{s]⑵S *, yދaruaE9v 鄦lj %DڱA~>'wTZ$0D/)2*t86g{0/p\=]I$\e_ۤl^z7$v OJo8:SKr|T%(g2T)T;5WCn| +e4<,g.0F"?'R*";Qu@ Faݡ{nłSbkRMr"@/D-GP*Juh([S/r<ӿUy%i] |kb.pG=B̻E:88 OW?aCuFfHw,BgHC'Y>LRcYq8uŴAe۵=/ ;^ʘ[=RrjEkDJ/Y,%ͦRuo9~gP9r4vb1*MԽ2-g %RZ=leJNvf"D}ifH` vVc\߽3}]P^Hһofe+ 3Q޴83zd?4MW6kMy?$e{f!?_GpJ4˳XYt9|Fȷ'N9Ø׍+]dzqA#9Mn)SkȫzOKEFE8!Ļ>$g]u zP-:z^c,'+OoDvcHP?8PBiE7i?܈R;ybVZ'-62tkG8_R L_?hX|TZJ܎|TvkCyьcGgnjx<wh)b*j7"(Ҋ"73z!.e6H=)tGL˜L Ff\isGF lƶ9FlWGAh kѻcEm Prb{MDFTy'k6wx=꼃i탚(Dr;..^"DØ^'Xi grKOrLrjq&qUE]4Ү0k+ud$1I>vm-VMf=S"$D;26%ci::b6,D*M6̊vkU ZE>ƚů:yX<1 T.ˀD d}7q?4 Q .3 e`?RWEY$t5d9KM`]q)>9M 3UĝэCG !d0$8!{|P7`Rߣ- {N87}0s~nW >F̴Wvp캳SiZW/>**왍7󬶬:<-(?1scHKl%4/SF9`{pv 8ݭ)I !*idD5a@1W+謣b|3$BhXðƱw}aJ.B{ߘHj;JY;(֧ Y 툙TckOԚMPo-ٜ#G$Of%HJ\"cd!oS:4\'lk7uЏhaOb2CnH0DH:یm,|rYꏹݔ3DL͙`WW2biB$sj P Tx(zT7$-{0spO_<=*)upL}u| atrRF injaEC|hQNr.v{4+!3W4 ]2.@U;SdFU~qo%h ䷭$^cWCV[LFWEe1j]vKCh<7\%Hʸ+~P 1Hba;t!iHyDZ0RB MAR$'Dr)^s2mdVak˕" qc`7¹ ]`d1|k|ĺ/=O()]{ڈ\hrďq,fH7)roܱ%nfUjvbsG _k> ,\sFG҂h|Kҙ20櫵!N$/($>D:[*>ޭG.$h /ĭR"O) c1ߺn~s*EYH'XQp*Rx#FV8F֣e p)%sJS<*fWE8NbQ?heQ Y0JiѴi/oLEF 欯r$T9k H3F;$?عVae g ^th$/Y~Y{40'=^6KYsǽho)O4+W@.,ߏB5e/:;`v@2g"5D;4!RPVDRK 8+/j]8g 0FT3+ 957~=zcSm_O):eFgY sA|VQڳ:&再^ -5 a 0n#|A;XQaJbaҪ˘zt{rDaTܳNu\E-+6`KNSjSLf^VxxQObf/:ʉ6?48VbKEQsi]d-u8elW+Ov;wŐ;)Ur خrzhp|y>>;ut\6Mtk4X |zfכy-gpO`wĠSKgLe}$eeEp*<1\؃&HVK &Э_9Y2 10U$fmXia-ǣ{o`ijC5;( vEe\ntd!ʜ3Ι $;[ R0lVqplԌnZU)\+D)tX+I5y'Ṡ[ҡNV?\= aU*,y뼠b ]9FؘeKVg΃W^;.Fȏrp4DRt`w$ i>vډJG9Q61^k rpLO6yfMxZJ{g6B1yQJ^>k:ؗ@㾓9s;WI9$D,kwLy#mѺoLJup@cq}]5,I8Tre08ŒjBG;c:]nv9ʣ -jjf{-c[h㤭VQ'PD0`SOfM^0ȯ].\oX^ܾ'A44n'CibcbΚŲ "^oߴiiX((XeH7JQpyb u0_jَ.~6f~l"LX͠3fљArɶj? -@޿|GgYyO9C5mq,b) 9fFh];gC{5;s$s^ZG.UZ cmbżk}<~E<"# DP~>rbcG߲qMFo7M /۷٪KR^BwD"*"pUDli%Ա΋PɌtH&)!P~XB/Sl`LS/Tq$z_rU.hgf} "'o$"GfO lj&h˄*sq,ZMos$%%)WCF}1\}iOg=T6C.m51:Bj rKA拭d m:.O^c.{&8䘺ֻl>ڭ-bSv.ÚqmHѦOO_n9t $6ve]-.-`9c~&i_/%VǻŞs̶Zڟз]p1ߘ S㲿<7]J!6oprzjhؕ/*o*Q`8m]]bh"ZDA/X5nC]yhQv[8>h(6%U11>Q]S(ϗe?KBn߻p Ⱪk/)1]Z;U7jb٤pW?*inaԫ$TC0pR<Tj?O$=,UA&9EU!72g07.ͺ4=1ΓxܔQ ֌aRLehRQxb 6 eD<[x=2P.l7Y@n*>1iŋ,+ڥEGdyD~4}-sN] <`<ӺC폙Jq5֌Zfm|]w$H1|/@hτRřgNu"ST[$#ڿRMÐǀYWhg|2 2(kia<[|W(ix}`<еnRmAd@?uCGOʹD\\r\ wdzR Jݓ<% bjVo(y4ۦ{`JTʩ"1jܘ2ӃV=eI_ qV6l4zt.R[!YcZ#115gIxWWߣ2.*Hnp9ھ((SAҔC+GKi"k`}^- ]< -#J;~zNb#z!K-Cp-Mds3Yebߍ|iOV-UР=fH(Q_onfz @pphipuq]iCH?YSӡ/)\`&tl=yeQ/Y\Ld$Bwfd}!P|kޓ2/*!K=I4πٷxSA4 pV w7U{!FfrJΌlKN#[ ,PB@++5gаY%:"(s"pWkvWH* >78!&b|[W \+!1b,Mp_:+ ò<`x %.Q5e7m xZ&Z@6 fo '` hc*1d[vFⱏXP\x+R[0+ȿe#$+OSKMhpā/zq&IblpBh2jrޯs~;!,"Cz|T#^6vs@;28Z9WHҸ*QcW ԓӾF7 Jwn4hR4r⯗\6ly~=x1ux/+^`{`@*ңܢďdhXG|6WbSarRJ@1 ܸǁչ0NjC *9礿59:aafsICI鎦\,PoB #$TDe0wզ^b&5ke7D$eBxUW[VbV#Ih{hE/ٲۭJ,ߧm̓?pmi;Y`CFm٪W),/?;:WMkPoOE[3,^ Ez~&,#z:WgJx@Jt핣?0.V/."aH_X(aeI-mY{ ٗu$GvGUmrjPeBitmL`OaFApɘrͽ3X>Sǻ UE@ e CRi iW Vz.őL$ѿ XAz4YɛLf7(T+:miQFIySz<k˯Xs\J\XQisGQK)763]ȪYɫ]M+:ؑAx)ɹY zbTw}N 36'B-\R&0wO!ր]5. 89pQڔV+Z!b{RT1}2tKf5wIuZy2sj@ix 罀Bnsl T巜8D3Ac;f5AݦA8|-;6rt -WN%Eejro?n d[  MP cS%]gr%Fg౤*3lWpz,4l_"l.   ,cR:3@θ<rD؏M}=מE”Pl[7.s˗FTj?:\nfjkLpvnl`yaoXXlCBYyBOM-PEQ7Oo2&j|ݤ 7R/ 8%5o@S2$Z\㌚E=3nB:ICslc,@3wRc#_EIL#= N,: kr}QLcV^.)liLJ2nUqo!rG._v!XA@l;oAx؈hpkkSaH/_*1"o^Cqn>|Kh 5謴ph0k=gtb$j3/fp<9!L+_[J:2PFd 2؃6-5 <ނ)*і% N=%=Mвa^/* <8oMq~Wu9+_N(! 4L5 z*<իcm $JKRE@;n!*s1Y[9sZ;ߧd(Ϸ"m?g]l˩Ҽi=Y1p?:aiRc&?|@'E>ô_ƻb ?ihB<JR<5ŽI9r!6ox1>KLaj:XV_.+)vͽ;$3l?y~9? 3u2-+)97h9يU8KҍX[p++0j/(E ?HJmM`BQvZ{PTNe2(gQ8[ SE[ihCPz 1N~4ĭ= =1#" )f=^w-8-M?!˩ "Cߩk2 \Ƥ?ĬM3r7s]Jbm9mP3˵uU-{\t,=r=#\e}59\LUgtH x2$zQE0ʏEo\R A@J5tj(Ci$̶<)omQ,DEU=Nm>XOdη&{qA87{SO浇Py^B7JtR\N ۭ|jp;GOsڌEnp]Ƶ?4kɆ\m.Ċ|[4'֯s)r|IaKh{(Ț2~(r}'F4:3Le@זyjB}.M,|PmF\JI9SHBQmbrH#˧v}T1ڝR/#THeC Z$\wOHocE!c~14obv5O[{ːB`AN\lMb8WGto1e F{QZ`C7g5s0!p4đ&ZY[ݲÎ\ϧnӓaS 5?6Tٝ{0ݽqx-\ɶ(<.n 5noiWdUx<%vamQrO n_h,?-DD28xpClj:-2찍SŒFCJS+C/z(KǨ{ow5:x圫M6f"_^yTL=/\+:5>z&*/rjkO9: LaL6VSzM!U"τoIֶЪBJVSo`"m 4f#4u P'dQrNNe&ƤL6Ӭxy/ðWcʯ3ʋ;鮅!#WKLoK.w47?YG :cs^֪[p'Ҥ(97Zq >_ CdzQnTtk4 xW 7jE\lyYV)@KP0da<)6!TA! 6-"/MCp x^U\Jok|ۮd*;$g_xeL kJ}y;^#? ;hا^$x]Wɛ7E =NS`)~-+Uo_S/Tj΄mo5"+9 hqQC2Mg5'q/"{ԊCW5(ڜP!, LF {&|č."填4突< \&?W][ X1S6j>)|={W4b d, -)-NJUC"xZ`zrƨהgO-w8d);k!?-QvIϨmSB .=Bq8ZQ/mbF/A>spo9:'Nh@f9{f܀gDe:'@jn[.w3Zkӣ+9(fXWaJ O]§g֍N#}0B@l#])GΕ9$k=}P鶄l>Nk|SUx7 Q*pXgQz[F1L>MN rv4@JF3 A7/ud`jx՘t EF2gAVlQh=4MhZJUP4$s@h}WqEĥ+5ꋆb/ɴ`vZ~fm:^soH Y^e\beEw!bRiL8vrx=wpO'4*IPZ1r4)= #Έc6* ~^JJl*@e(O%WF}+iW/!ktTtD\vcvi]Ԧz$o[+*>G m"ĦcX#gQ4/x`6SCOֻǻҌrlz fT׸SHmyWP95KM4Ob hRn#p^9=/hI%ɞ`x` ? }9vTNӹ^zЍ$A, ÍGsZSeH+hI&DpL,n/մpU4HSooo|lI\&\7E,h?u_ZH@j K8߈puExwp5BzhQZү:4]ʇA\C\i;` .غL@%v%YբwE8jȠUB8L/w <7U4p ܍_Zm X}qCگ^Nr_n&:[c#мΡk@^ iG7OY-zUFt0| ԩef U< NzsD|NmW;^/HKܪ8F5WrD01җlfm42NTbBZ#* *GxE`+BKI'UbG&S|2{{> 6 U :jj)F@T1#!pۂ4.ްIww8q:0%v(Ny𺧛c[XTu{"(鮱-ݵqA,r ѾCe3hçҺ<08=J'ܖk%eSrjj/̉Z ?: BLAԘ)0V.I;h|NFۤ 4%6[ 4nhƘ!u Sժ}ƕJ'/&5x:zܤ#l 9dn}=#BPۭ/J,* DM&,P#[ O74dO2,opHWڔ6{Gd#Ak\o SuZ'Dfn70N@pk o u PE2L`"Ki,4rTJ,m.IuF Bx aݏ!?OpTP6;K8[o<2L Kjw{E8T v~r\5F9zW$t|z\,Iev ަ4*UiJM `!vvTR&wj;6\}r*$u 0}20;eA1qb VY4 hTEZ-=8$Dvt !EWYn7,VUu+QlcNˀ5~ .?@ltuOqaĦbHl 8/& dXr<]\w]2*#2r g^ft[Kd|ݦޕqt@mUdWtqF =ȼvO .@>j_]W;/j?+J9vZbBQ[q4O#Qܡ%(3v54y݉=v $ByN/?&˛D.1ԛᓪ@$c&0owf[Q}?U$IRaQIP,Jڛy-ʷQG>V ]An7&8}*D / QHXynŤR5#GJGNuYDg,[ru;p qh1s!xyf@t]M ^g|4] G| GaYz)8ӇV:3G5rY_xp<8YR9qh"!0|6ROWzDC!QkQg6`>b%+vdk$b ˿ )kҜ Ĥ?4fw3}T-W";&]fn%[uU48CЕ.qX?'&%V v#/)A@-_B|_!K?r(Ǔ ik{D9tH7^rC2+gE1z ,/?^F2uiџIpK\e|$֨OP{`tO&.i2bJR-[.wld=3suOv )=7FxG ɠcw/ʽI@d2[v1T{a%PK`C|+u)`F?Q1xQq0|Aя4od +g*:eM!PM͞/*a9;8ōJAl^zYVs iwqC[<rs׵S[ ֧J"26Ԣp[a 4 hnߎfl{+g.N`a"ႧU e8tXNVİ{,o]2Qv7qţqԻ " e2|E*Iǿ }u-")?We3/ Vl"{"pg9^FKސ6l5zv&t4ЩV5^xY,co>;}CƙܯqF[r(:'}bڱ7~QT"Auif X$!Ife`~LHq ]3MJ P܉ I9ئA+KZE-I#1Oo;Mt`*-!A|fa4%lFXXk*A Mu*"PF%[rXM蚖V"-u'ij̨eB>=Eg &F[\l|v警 SݚtɛFu%۔-gk_\a -.*užbYH<3,譩;CWhbEvplRZaNEN!Gm#뫦hvgeR!u㷒v`5Bq|$N?FDk&mLȜ2#^[[CV9U&@ J1[izV|͝ Ў(2_Ȭ3sen6I&]j`S ݌p`'}#)̣+H4$0fEDZre_˞xetO倡מܒ :}K u8v9YdwIé;mY T"9WAޤ^Y)!uWǢ$ 1 S0߂xl5t9Yzk`_+cGXEDJ&x ]Ģԗ9:]%_'"15le㞐=j=/GbE9X_Y&jqQ!2zAڧ*߉3u)3ǽR}5Dg5 4?cX,`3O=d![C8_Awm|L_%!v-2[ٟ֮nZ3x A[vN9U(BWFJ+UdQ_Ic&'/Ӳapܲl#u:w3p`]: 6 /si:3V)mN8cW)2m: )}̽D%׿Fn֓ۤz6ՐA!}1cty_[T2(Eh%eH]VbEe ofJ@h9XYӺZQy !S\.]+!g1"E8N&ۨŽUv#]" 0u1I](xVʑޗTz3('eHh6bm'rR`Ok~'c!'ᵓdxq缠IR{w Gki(Aie_%7 {qEg.VߵsϫW P+f)xl`$>EoRJ@ʫ5|9jv/,Bt!A*Om+k/b;y&[|O7FXY{tw;^n݉O^+v_VT>q4R0w{-',(X@uA }Vdj!8RkF,/"wpDQ=@)5fR{iVYY6Yioίf!d1j:)n!{r Fâ2bBf/Y;o  8|H",Qg53[0u/ íc%j*5K#B\N(1 (cWZF- P9hZǸi!D(XS*5*#"899:ʋ&FCCou(ϭgґ7T4\<,&T?o[Q9=/SgG>R,Z&*ʕ+(jIR?հTlDs=~a &Xa@, p3/- \TIKf{J*IMFA2p"g=dK$~*QGw|,۝ohGFV~ XRꭑMNoi.jƩ_ۯ3U"8±81ba.ãH/ Pg%G'jھ2#F0,d@?k;:0F㒟K~,ڜ4yݾJ5@r7Lr]_ >BtĒAFXJ w[#^qB2*5'b(zT>i p|ic^M Ccuw2.I3P8'*rCzxa ~}\[\D&Zy6Y`$SQwqĺ9[7H0 6rW-}i%`ɢ).63K3=nlO&})FK[D^~.<_!2|= >a}uuEGo}{f[gPw^T.1gg<?x}fe׿が}ҔpHC+bIQ[6tny;1^EOB8_;bG suhKXkT.l'\ }XtKn{RACZ[wz{ Fd[BF>:g9h̫矼g] oGqт4y70mxeGׇ 0=G׳ nϣѴG5(M|k|ko*vNuk>Tl9(ǩ8CGU6d(6~؊*l8zr3\ J`7z{8$aM\8[IRQ 7aEW~kfa/C08.E.}'Р%~̭؇[$pgT&ZI pSNHY ]0FAs^R?CϨF8V^Wé]XkEBAW!(J@,7B#~^E5sdrl6_ DI&b-"Ύ2uNu]E># axl qF 9K Z{Q]gz֮&[%vLIJ{$DWX >ڛg1CPjMH?Ǟ/)ï"O[T ikmκQZP@{#P,4xi5Mǥ$1ψi ФTퟪb[m (?98 mդR=FE]G]ca|3M/R0_>vv*@SEN9%BJޡ#_^V3^|&}6P8l}'T0r P;Ubc$1/Ktmvu4"B p_5un-^ZM|'vE5ͼN΃5; ٴO| uպ%"tb)UW=cM^8 l`'D!T?&%Uϩ8٢ Qk(`ě&%ܱ( wh!sN]W ѪDD &?ey'gK{[-Tp^Rx䬤Ev$ YQn`E+DFߥj;ߜozS [KFdNPT"Z-JS iCZAn"kwrMF>Q^NMm*y:xPli_,d4%95Gg{¥L-"8B {^)!d# ֹm|,9 2ânhn%A9`vQH`HYCu9.#bY&-xVO(i?u W%Qڄ^ 31qP/YTc,CnҖ`L;2ҏI>N{j>ҩfĕ 8-7[\(R.Cv+ Y~!|œ#7!"BQt7cGmǷڪd|4p6B#tZՒIV{v3_+1>eM{du<蜹)Ze謌-@K$dCzE 7uf&)㩓vfMY Z&]懥I!cc1@?v 3A&ݧI)ֺTbT%x{ rߺF``-C (4]4˓ǒ겴3+@*~H81: ckˇ/3r7gE!wz6+H,#GTQaE]a̧ 79bɊ:>IdlK6T-=J:Y*qh yAEپ,6,B ݺ@rnQ ѨC̏7BNk_- BC V  TKO@&-<T"(țgХ^#Uŧ(iϟy( Qlel`E}c~I`ѥʁi n9j|b"Նh*zocT:Ǖ~hpjfށZ@(xe7\*,o{=ӟDiְbI@syK뽐5P(- ;@}g{lS2InOs{[ Y\Sxm'62~=Q,{:./+vwQX RТZX3dwdi * ڤYzuJ[q 4qh/9,;hՏX2ϖONgMisPHt8i!` x } RyypfXm.:µͥbk:78^qStslR<c"t^[ɧ h̪xN)EmH6>O^%Q ஖誥 =UֵOyJ;nH5mq0UK(O"p!a4'L4=WB 6]7;!ĩ@1Dk6`z"#kZ6v*qiG"V%a1{B#/b#D0w2La7'mN*9dGʼnL*O9~ -lCMkIfc/V?Q?%?L:><,LK 6VΣAZ_-Qi2VM?|+᥀Ի&P1 F'"'+ӫDt%>T `v#U.9ܗ?84aĄY5 $WqPgi>y[q<%jMm8B9Td3"@р"/_&Q&K* ņ7*h͵="+#bnU:3PK(>` ?Rť Eӌt>N[3{9l̨msA~=(RDo!kaR p*GMy1Q =ꎇ/S|z@j;ۚb$eyQsFL &WWq-I!>sioyy,Oe4V}N!& =C;)94 \yTLsRIJ^eCmkN-@{Wo{0G%)c՗}}H[λ`gθ`E1"kJ4 c]"5}hz1Bύe-KR# ʼhM\{~s|wYTIig7(^ڍA^{9:D0`_o g<{VJAVI2X'~Ĺ1<Эum:! 9X Ji+&ե:|m,Hd9L7?a-_ج}=+sg}JT&nTUrTEF;烣%+Q,$46oVeűޟC@Ys3H~n.]!X@Ja Ȱ? *t_>iS b$2_:=H!U Sɹrߙ(H6*v7r#n -[{tt>#PG&E*(@Pb*;ztM׳IF7s畟ۉ}BK%URw  ?% ?<=AчP'R42ݲ.BWv/ToPƄ&"AEolX`,V+nIq0R-3)C$?8SO|LdOh\}eڿEɕ R=1I1۾EJ؛θTh2EB15Q{.0n\^ P,U /c3t1EF s|Om˭K(^Cdc5q M)gZ@jxךW])FDc.?R9_ ̈́5ZXy*uD]2Z-2)A쪶7~>si2Gw4:^ޯF,/ˊQ@9&th, ,j{wV+ccWkhO9|';%ki8؍w ҥfh{Z/7VQ-#&y%{&j0)#B)|_(\ ~~ G㽂4sǬo{TXB:@w%lS%95*ADҫ=E^t!x*SU`"@OqKV?UM|x,|-\Z3W#_Յ3YUj.iIŏܸ4V\iݤFR,[S ? Vjn +l=Z"vc-hQXmu-W .GCsB]z~=;V9* um8[=&0F'y'ǬSoپx #b])sk6<;Jhs_հ `XZ.k述54ĀKC3mI ,\ˉ44FO !.饷KSeg]1tb}HO\^rd@Qd"DTbUZw"6h%&Dtc-Qj0֊^MN ",X A+k9St}0b (Ӟ* M^:lɍP$11(C*6 el8ߜvEeC0bټ MCsEc"چNz"]/}k*`H/Bl4DAA,LoOexI1tWs;ONbҡmrRKS)QD aT(]mOa`Шa~yQ,^t6̣+Y;9J~~3ԮsNa."Ϋ]5Kl 3)+_gzs %il7UNswk?) ױD-w#+҈Ղo)i{ܳdтUnA-}B)&p hN?'o־lo ==aR㱁_-ay¹2FcJ1d+#kCX*bۼomste%׺=ެ`R-tte;x$lˢt"SpQPp+u eF)A*Bf kxԻ?}>m?ɹ8xQCSVD.-ŠџlE4KW/Hˍ"}<0SlG jW4E^5mڱ fvzz5'nx(Ͽ"qJۈYQt.zӓo/Sr(L AQDb۴fj!fwvf|EAGĊq`Ag hb6TyI0ÿjuWKZ8Q ĸF~bDFTϩ3˰ym yQ wsqO U Hx11t<5ֻi_6>"?/Õ8'4;׈ {'^rd$ͺLo4oAE 9GFe G/ +)ܕ`]!E8l6l\&;fօՎY^,ͱstLՍMf>@_~-rn .lN[c_+0 ?B Z99ʪY"&O2ދxd ˓XZ)nI.R/ Վ-Y| $)BؖILq;Jul >$mVQ/}}^Z[1 _$֡F{ҷ\s݅ˣ!=̙$N`rjic|p.ͶQ[DClWHNP.Nl (KGw}3)۵WuRjpX>/2'(bTs_M'1فpF]P8cGDS!m5tK^/(PhU ;j~4 7ݭƄERހ(ȶl/ )o$OnX"jǬH1dجeWS$_~sV<,xWQ lzM?p ykX<5Q W=f02f Ls#uU${tmIʎfDz0)FY$?CwՅU0/L(jP #FX:[M y 7 L4܅4btafx:; pGB> k~j_.} OG0IkOIjZm]C $v&(c@Nסe?ߊ&:F&҇kCޟtx"\]hƱp8z*L)"Co.r9mףb mu= gb?4`K^{ѰӗҫF}JR=@GKL!D.ʜYsf;`n4m0'I&϶[9fKJCfMl7kG9c,wU ۅ^Zxr*Ie/oVCf(ŭbΖ{u7ghHg=,Fǧ<9 ) RhIEJ*NWZy_ԅTz{.ڦ_qS G kNR?PtQ]6u bU5!==#,0֞{T-dȆ"kE[3֗e#| -lSo1#{݆^ve(nyOvHh7%W:ƳLG[b>~ B$Al#I/-Va_uJ[_G@䬥 քh1NKMB0S}_HISTB%Fn1l-{`p)r%% ǪVȬL^Z/ Sm_&gsq2V4 D _mq7 ގ Bǜ ӟ>lPsΏI$iW 1 IUf)GӜ0:TɂU)*t '..L3E%UeN}.?OGIG *@FbRF68lICp#9>5atXnnԐޫ;谬 a5ɝ˲Hf⌦ZfjÙj۽oάmDf;#V1ئeb5&c |`y~74X Բ/N,xX'.u?ֹ F&M F6'e|l#߲pg \Kk߹kE%e&?,v%X{ϺY;j+Gʂg{ #+L/k9fgnBM@! J]SL7W>r A+} pKagfvN"ѝ{߀\'Kid妟U#y>;w!1~l¿b\?ڳBIȳ6ۍfeɕDLPFzzK6:'y+* !y<^g7DTb-aب\.5gxbqO29]? Bm5h,nH%kRRuGF<2}sP^kHX{]Ccr[Y0ٴE؂%ڬD:rN.s$MF>h \%>Y4Øi1]gwՒ@Í:?\mv鼖6v>cAG1ԀA'\!hUS[o|K=LuZؗ!B4]AUyvVp 1RbNG ^YSԖag4Cvr[56@01;n 'O:uFYZDT!("k}sWA_[ο&ۯ]Ӡ98#Op' Zvq%0Ҟ\ݝ@tq@wqw2*"BߥFρ+,K$-zkikq:+Èih0Ӛ]NBϘ7Z:-^Ʊy9`N-c&?9jwTG1a pn9w @7bYkj-홎Q F ѪzأP&'iDp9Y0IBaXUfNt Ib+/֚T8\mX\+D2;hle.j ӈ t392q>b(֜}Q)QXBJqWij_ڽwsC{UM7'd~d;[o)5xʽvq01oo>,^=eC0r:9dn9.fP Sӿ'#-}M!iȘT@O%@7ȣIٗe=.BFx=o_e#4yB38 ya6r+F8d;>Zk 9ezLiǠAƽ7C+um)@j$XXxgpXRR#o?BZYO:M:_g| f孇NغxKdlSí͒Wd5,IGWN*o>5w3Ҫl0梒,O+*Xڭ4%*Fn WEv#1ipi}KIl{,kyr`9QHYsl߅[§V'~;x}|VmfMZ -}OllGU}YЃ{46 JXsJvπݮ$;-/H0<~Yj,/A*:Σ-ӕ'h{"!>(y >lzVlZ'nfRDh7_ϝ>(d5 np?\3~juJغJ!ZCYb.!pyL?~j?8oڏQ.{hf*U,?o]1*gJG 5 =:OɽF'֓ д,ɲbrڠ "9| %eef'[9jYk ֤u<9ZLk5Uxn`M#vy:"C:zBW8B=h.xZ}CFAh^=(ՕpTGP1uĢ3ut޷>td5%C= rQ`WƚSd{",23P!*:GFe0[\>Tjkݾn:e.5{ZrMM8Ȥ!)&IҦ1()vu%GяRvH}s5_T1*K$R |/'k g 7׶%WE dqa}4te.p? Rn_ܷ1!Apy3YD' u|wF"-R3KDT/7QlCFz T3s@D;.stMH^XS{EdʒX'R0 LЃ2#ULs!vU>CY[X>j d'PoR#VЀZhDB#vvRjc&~W@O9gSoΰf//x/UQ5VRQP>r6S*2:YԐ ST{6U:V_n(RaˆaNCщRars0reuX]MHE(O[% )ٖ9-(--xo#VVyqjhvA;"9p`tQO`!Sd[>6[sD m<% KZuFW !!́:8gi^y+bH '=Ibl2Z&zW5?d&u "h7 Y)ҭ樟R&([" FU\0=Xi5[t)_H n!;33+[v; - $/Ҡ'xFc4!9M^][MTv8ާR=:1NSp)u P$ͬ I RNzGKk ڰب,MA3 G1D 7|a'SaV@L_0LT>h=UˇLr+ҭa ߡ r`%e{~~-&0I\'h(.fS3QG{)5(^睃f|Kp<_xkc_[[ M$6),G< ?E} # iTJ6G5'~i5@Qп67 2,9?uX R إ,uoRl"î])3b5w_%:)<߈_ш= ʬV?03/:.f^S OΠ`A PeaŖ f#u2Nt=c8{Oh[/;x[u.B0L%!)}RD /yfLM0bͲޒs5xĘ/͉Jsϔ`gf`lk&tߢ-\42y ȫtCFќ{U~ J<@f5&gknMldw&CK"_p=S\B|< RGcgj^z9飥+(W͛V} BrjēcXͤ4o:-ʦ@1/AchG&0-6 hGN8Fu ڭ*ur{d KR54+k?64dn\ӛy6mr(hQ72mN2:B^ O ;?.Ӗi$܇o=z/".;26 tbVLf^8uB/^]Kuyv֧ Kǧe;] (_+-_1Q&9Lj&)J;'D/YTImhyPju*ˆ$@,8{^ s+B[y=.,t9GN:L;:` W#~u(KkA`\T}xqtp^f }Z-9MTL߉LxЩ{+DH/4>ytg:Kxc@^'-_T0gօW@V7\Y51+"_YC.!5US8:D~Efjo.# o$eF,5 ~r(bd%TCŲA%$WcC$/ؒN^ |cT˹ҭP%!v4'VCMc VBIeM P y )_fIB%+B^6atWGY9&0Fi}RST3?!![QK34$kN9sƄfb\3xJ`c%W۠bRrQ |} ӃB@vl$=GTlT5#Pâ/=1x5d)tԩ1$>[]tQ7L$&b%[\1l=Sg:3|x)ܸS xbq:JU))M]F>V(WbVeAo}tqk?.cVDG?Flv[w-uQ2GX.?uKLh2xdhz)s";Zŵe +; *]۫79%/vDmslåR`\0> -Vkɩx|iC\cC' Gx_'W0\EO;fc/>_?SjU7𐊸9(e"F{,)K?2`DvNJɠC[|ȿӠI=Ugwj g{=iwr%whpJg(!YId͇ty=aPe2yؠMn6c!;Bc/:>xV twV- kؐ5`+ܾiUYUB9P꟰g2-ہ~0 d'}.MFt43w6%'ĮriNxё@;;haہ- ~:NJSf_ؚcI/j4a`CV i&΢u[}ǚ04Epվ^9*l}i얏 34szgpBeA,(!v y{6ǃ[Kk7_#s i4oGFƼ%0`k1癴 {yaTqn IԵSb SgAدG=\ !lfttI\)׺eBMx8E3֥YCN/eB~A\Q<t؋)[.&_ 3VSkSZ+T-?T|T@xыȕFt˨1Ǎ%FLP}_cv^>Q @l q*!nt%S#VVe俒U23(_d@tx$ٱtEϚ7v4ᣅTËHBH$ir Z> {Dl$`}MػU{ N!f"2jsTu_6Я"AG? Tt:( \DŪvrUDmcSՕ;a4` ~|l^X`sf!ne#}a4O&î]D_zlu.W{0A}7 AY)9* sd|cY?Z6҈MAch<\YPR|[Kg{!쪶}4I|ۻO@ge2Tf"U32r3ګh`ף.-B(s9]{d.N5(,uS֞ѓQ5ᨫSFJaƚ] 5fvǐPȎ' e0pR$ʭyjBVLxs[(4Byx#[md5t%/OK\v5K5js 84 %H6}.햪 bܺGIffן' Dn4KGҝNaJc~UQ =$wxFN :Jt9᥍1^G= =0| .n%m6tN ԻO%4byP)/rW{cϰS7^s::G2dD睕bXRWBZ߆Kupa#MbQKe5R;MG:$io_'uAW1AjJSumgrDwP"8Z׫BEAA`ciɯ`A/W8Od:P:GJof_W="hMmt<3v*?ґ$c6oUcS L#ًB!=%(6Xk{"FtȔ2Bfǣ7~0RLqLvn_ׯ!p5<Uj5~`exBN ?OSE`lƃ]Ѿ}ccV[tC*w[(tYX(nΣTKAciP&@|>כ_Ynөp״ňw&z*1+CWA3IyH>{z.Zlg Sa)}l\[CJ"%}AT_M?4t?iw* *Iuh@dNӃ9 "9&-',۹<4];YMaB39Y%݌EZb뒏i='Sxԭb$hpqLF.` B\C0[_R5`ߖ=Űٴ1D}-oؕ>hͰLawjgP;CéXEH6%Bte1M {Ռ̎2$o1j6˨#yiL'hTP;.Gn "( EO)vrK=\YԳ>,Kc7(BriOw]B?i|-J~R!00I^}1ΧdW`8/ mJoו%zt;_XHU Ͷ91yq77W\k]}I]w@&9ТbI~u[U(phAdSZq%6ÓD FJY;T.M|sbJoL{w H%%+.p5/ >x yЈ=qzLeøRݢAV}=D%npN $?

P0 6׶|QUJ޼yI$Ӓ_$:\CDz^I/^~[oiմ u˃EtQ17PJ>gArI)ů;"'p3~5,FC|=< yis%Qju/cʧ;y[Fmh(2M328觤ED66U0|@U헇Yq q{zF2Aa~:8''fO jaxuOwt a0zf9dCoX^k-QQLe53FY CK 3esO|g!q,U M~ 1#Q[UGҤ3m]Qφ2KlhvQ`'sX7M閺dMp{zøt |MXY fbc%dYNKc] d|R8Ci&/)W@:k}_rY;9;씗&!\doTzh%]@c0&Xq#/Pw:h%(FkW6N"^UjCVC@)+B*mٛjqD@j* K64-_%]~!sP;`@0'jx/Uv8n_fϰ 86sxXGuuc&lD~ mf4~ `2ozQ3hdCjY4SYC|T5:8Ay̾BòH(=[2ˋz^NhwKN4>FYfC&4>r/#7ΰ_ h \m͓ d)[{󺋑@MĦ>M3}|T!<ȰL’!s {n\7<2]ܒ{c.%Ѭh%\&2 8:I?-sٻb-1w `ȗα-H:KAqm"mn MRUAR}7Q+iA _Fa@%aP`q]k, ۭ4r+n";0٦%W؇jM4%6Ã)ZS9 &.}ta&@%6is~X+밂j뾜ƪv N1+MCt3TZk֦NéC=~L)X;@5 *)tqHG#c77`[\&N0F6`'Uͪ^܆(hb7Z%߱FVS-Kq7S.!JD1rTxxf;C[֩E4t|"3ʭp]-B[x 6}oshͰs4vOդ |kR9`)i+HJ.R9(r1An#%*Hwm٢2> z*ܶK)ϦEI6e+;0a4F -T쳢֡u}h5ʱ7@JT\L(ůF$4ɮzrQʀ:MG:}b*2 8';=p^S5w;r跢?`c~0B`ߑz%^@g~BZAqSNA`8.*t_HfcT߁ÙؾDb BML@לPw:VJ[",{bxp^jj1pbz7ް0pȡiv`ҍf:`^\RKZ7=aNFr[- 'ӨWOP]Ҋ]3d '[x_0\b> rc}u|ZnQLTG0HB z%#+;&o@FP =& 63"q@Zn4ɧ0hHʄ^z3ْu!, /;Kz rj (OTE\aš=KvM=_fq! /(0ܸ|#dH7R/N&}Fu#t; 9$LQuβ9&Wnoӝ9-= ܕ8u 0Ó;h\6uYJ[y =q\*#%$ulڱE|d~\Vb5)QFnGGE 97/ML(?֎PcR & E#U1giuOM~C#&C]bqJǭWӼ#8/S)G{>zGsZc MZAoKq5Ye8q>CFds 鞫&=!~LsQJ\98k?yWo5{OEHG/C,$n&{#ֽߦ@l\eH"@>UONNg۝^pU}>e LfFD_e"n+o2.ܫ0A#I [lO{dD"l!_JtRgfeFϝ VD;ĩ>Dyon8{ĿsKdƥVR:_,>u}g@V4cPitLq+Խ#`Db)yrjmL7e'4KY acqpG ,na6)GN8c&wtnjZГF1ca\kRdS | }Іƻ^1j:UTf?f3>`$RhQ)㬴#MHYCpAjThx%]eo=Ct#kgP ٕ!)ToG|15:? $L-??I~3)טgܲ$1ziT>w*.0 , +SIFHKV'&G0jЈVEk$:;/иDIj"3+bd~]a%*248 _Ͳ5?h؇}FЇh^w D&f "ܝz p5O壡Q$뿣wKqr$0PoIi>wFLWYCCEJAl!YͬAQ]dƛ_(eP+tNz'Q/#12!AN |r-+oq$d4hZ^:^5VN(~s%ID{^jew>cRG0ԨJ9(-S˜B msEޗoe.Ѳ@V"ٞ(.QpO}ry dY0[恂e⹔HϟyehT8 HLW 0* lApeV;#g6cX5ʔ1URu;B2=b3XR:?r"1ԩU)I#Mńzu_r![]i#ƑQ?MM(>ٹ:٪`ɥS"tV25gF'f]| \X)pBRzԱh+MܟεJ[}=0f{mq{Vdy OvKlS/:5L^d@0X/+ږ1sRaH=qUȴ͉S!̺-ZB^H֎Z62HtpKYS^ 4ݏȹ{tԨ~p.~tuC=n_? t֟c5)[o5Ӂ.t[=-Qk Nl44N1 2dfCn&g'FS˦ Lq?j*)qM&* 4h#:NtրWѹ_ Kg gg,+DEvW{.9e{l k{qbWI0vJ#GҖY' ڄ/V kVc1鍌g @h/&BX@Hhn [o>Zk̾Q1ђW ׅi4S@luꦀ䴨ȧʢmwd׶m(ݧ|'b:S"i2vk&US.b5ʂ'"-ͯ!2WI + _u$JFpO>}ue[aC!7[R]H=>Im$کh7 ΧŎ|bJ}f'hݢr+ чY¬gzAFn 9u<͋(R00tRw{qk^@6м$$R"V&9ȊBB2"Yu:X743& 0(nn.`U ~:g& (CW-IfpdL7[y"fkQhj ;lkHmu?eMϭ.e݉_H7٣aG^G!EyGvubZe.SɸLj~ʧ}rsc66AǖPԜܹi@BOZCҫƋhGY{i7] em ^kWr{2bEH ^oF4Q|S[tc}e ű0gHWc#uOz}*o,U ?Y YEڑFc%x"Fa},>k:~UoO%Vt"*v8_Ts}\&Z|A6SqEQj]Mca 8h1|^nXl$ejۀCލQԺ4:\[sj|Y: Ö&A"P~䊳uErľvH{\&Wnߕ.bނW2ْY2ɗ+RD%y5ںPiye?S^O ΋S؏I˜Ǎ}(#dIi \,҄gOխQd`kOGFc:>}Sbd/f y9qۃ|rJ7#i:ӽo8B{*ȼB: T|j@2d*Yl>JxAN3+wRtS?"7׉K !po_4)^bXeXI›0M@nxsePYsl~a_/%e^?d( ;"P*Z(x5ȫ//Gw-Gix.-ʨBNBد` NƄUDbUW0b]dQ̾YRyuik17J]Nkr7[.|T=lI1[4 }B ENP*ی΢+gJɞp︀u)CNp;_hHGfƞ-I$`VD%،-;SbxXc|QSB0-~"U!PDBv,`4X=JyIlX]Oԯ8;B ȱ}XnJא,Uh)">ht%XBC܎5,jl`"5' 3=K>祅5cM|K\&ha0"f w87-LhY?T1&7za]UuX޹zf(o؞Il{ s Y:ңخrya]iZa'F]dwiWQd,0FAѯu3G̒z]aJD *bchx[ז0gJ4ssGIuW:RH3~J[mЋZD$?'`4&?N^._aC6)=SVt a YX*"~"dԕw?$x}7!Tp!b6"Z)7usUfOY"3e3$xSTE{m.zK=GhJc᳅'*}2 ︋Qcr% taD!ȍpkc[FgKtBD*Q@?S&kyJCl+/*m$qWyZE3鯕(@.݋^HzAWWCgJnP3$Mb3s,^zôx.%IkH /,9?{X"daaIG!Ή &>mWEfh'V*C+}4$5(O܀)(tN eZ{ 83P)s0pڴS_CǨU ju$<>UZG(XRƆVBuQi a#C|,PX `BX;ؕIxwuoxܼÈ1FD QG'/zSQ/E\8d]ej]BB5% 12a?ı:\/:"θ`Q^'bX([f3DI)zK'㚥xk2Q[@#٩\-]i Ipxea 1{2> ^88WLz_0(=OLb+tz5Ir=<%pڿs03>?ʄ"kQR>1Jo3@eA/-ފ6"kSTh 퀮x"rK+_(ڡZν;^FNzۅBQ=S\6S(Q~ahQGOꮂu8 Kd#elqdqwPچuŒ&<|(J~N zСQ-`LLΡxШ_cFS:. g uL\яvV!#Lr,:BV[~thBZ_yG5iwbRwCb]9D'Q $vQ|2 <ƹ춷@y9Z nYDW8CecuHakZDEoL ѳDpЩep|`+PÊ HvE&@%u)?};Ŋ$+) ;-oG:VH*n'x-UiVߦD(EE&he۱$t]WH/Zx䀿TM:3-\6$< [NdEwQwȋ#>nLb\9xa18$wBGi@_Z3μтrHK|>^ӤJ HːשΜ:app@_g$T>l}-Ez3,=-!+ō˱CZ|!["{#TrPW!|׸@^DyC3 ~O{2uS1N,>TODP8 ]CjVj24ALˆџjV.cs\͈SN^\RbĦ|__E1/VFFQs_}%ˍ߀cKSJ;|}%Z[Y/):3U~uk Gj5LL>Q:<b/V0Zwg!SV8M7ExEWͿ)q vlӰ0Cɨ0gI]ē=1)L񄚡ড়J#0ͬ5rwP01MtoxSCyͶHlt/k]͠JaIߝ3Ӱ\wt GjVo t |h*;]D"֠z\gP1j>I[t)Ł̓ tA;01FJWoi\ž^n Wq1 Qn^&BP2M^#춶 z`tB_˱L7Auxk$+ IAXGMEZlj)N?Xi./rx)`T5!WLӠW7$\]:N^yI7JdK|XΓXq8%ArxDiVx{!Ŏt ,SV;W^~C~IdALA؋yA#Vg}W^+`B] T˂2W@aŕ$-]e%e{`vWC)zb]A-KPԾueXQj@Qyg"`z9,xk&\9XG]@a론w,Tګ@2HqJ$Do!Z ]>!˭,-vVWʷ!_4֯;(?> hY=VW)ⷒiM-'s &GGF5e[o3'$@k!eBzΛ{SVZ:iT%M90f$I=aBȤ峉x[8)s3<#BT^&H|N_s1!# xr{Fϐx1 xl`p2p[rjl' e9&;Qzϓ`,yg8j9o⫛R%5=c,sM)(&(t?CeRbhJ "iOeS@3@m$8!{TRDJVXEr k4JԴNxv믌v(]<5t9_h۠-:: F^n((7ҥ*[_HDy9;q%攝4T!5q$7ɕWtrc绞w" AQ-pI?)`7#ʦ]vfN+ rg?tZ"$d PnJr 7x%P۵&ding?2,S>-o*ig3ST[&~|f?rUC".j US3?|#nU"lV]0):MUpX7yp*8sq/v)pWgimƾ2W fRHzs 'ctr31Ei 'A[%x$)XvhV3bO YHBju gEl4/w3Ry׾0ظjy v*PHOIE:x#JP먩>TkƦ`O'*0*k}ٞK/w 2?Z[s+3[jP81Iwb24b2E\43rގ4RiB!Z mk1Kۢµ[^TNok}J3hsqX9}\:*p+/N[tj+amV=KftKp~C u=Q*.Zjo`!_ 'u@v"AB\1`g ! e}/O~cO~7ws #?'mIf “]I&i=@g#q<ڶNhfuVc zEJݩqҟ >V7 !?ЖRO2O!rcfVI3էVGhwﭑũ-ȿ9 dben EY0s3ZIr3(G:T7f:$ q09/u]J`WhPj|ݻSpRapKp|(Z#MfC,>5 {O"4sv9kPTUc%sf9"L:fWӥ+M5%*=n$|h=NlȖQ I'2 ;u1SSLPx v$CΧXSI"X}Ϙk0݁|[}演Vpk MG/Vga+Sc8׻nX\92,3Td2jtv߯B4$&\Rf@aӾrޢQ:'2z%֑(o!iq)fa b'T8ry_F ;? [2+#)-_L]W9خp; Jz'>~N($Q|elGqȯu۬򽒔wRrOo13ܬk89 { J2mNE0Mqoq B>0QPO /g1j̩OL$zpq K7u@ '=rTJtZ6x 1vOc8[QC% k~ {Y)~:x}΂ D"/SgPZ2^և%2M (;7I!P5K v)8bTMF <rIwp>1lE03ڸ\g:9U-iR=" >d;i40t|:wJ;k7z|iBOS*П6){x`=/ ו{BHyϳKbR6h"Xpل&o 8[7S1{kڳj9Uy+)hS{ZFl+"~i!| pstlj{"r?h|j2b)"6ND E v=ؐm8c[&]N?mM$2Jl\뱂'~׹DOe[ܖ%`[މf- X{AuhK?lz≟9<ְB&$IJ_Q{K}B*[nl};q.8@{]Bg0V, DX6NVeoW6fBc|W` g7{Q['q8}礉(T Y14WO-%Ok6b[4!Ti֣_ <D-^ jM~i}2nL1\Ԃ٥r 9xPz)i?u#_s]5Q:/u|wzkEZp5 hzdJE[m. xR";Ǝկ(Rbp>E -68@05k<UJR\5 enG -6bguQVDg2naIh15yǺk"zSKCNiñQad?,A@,3q]^HCI1^TjV, RDƑƎ~&W"J/nw[0HR!V-Xk!1Sр!́IQ*/),jdzį>m|^'WcjrE??g9_oPon؇S!*G^gh#,0}e9.C=O:#%Vyo8 R̶Vi5 NAR /UO3H?-:!-[tyX8RNfL*$/3&a~EhG<v!A]xHi ׆Rhv9fE I3Ҹ~nbc WCTYBCu ?TNJ%0nQURZ(G!lϤs cca;1:ԧ$Apt4f+ ]O a ؒnjXZ8lt1 V]4zs׆X/TZzb@y{_1XpѤh 1DM^@^sn+9m1[l{)@k6WkQ*w5Ke=A(An2︕m#"o'qխp-*nDê` ҙQDnDJ5E?Ct4T^Z|<܏詬eaU9\ ŕmqC,H{)8[xO%>:- ]s64 cs-a9,v  5^?@χWiy rz<vu|Jfp"SOsߊ)U˗ kor҅+S4Bn.jf) zAFċq v{[rCTt 8ቸn0uк/1>]nY%[LD tϟL_-}Jf10JnB/F2N;jOsGԨdDρ=w$"(f!E,Pػ)~+7IZBy1̤H1}+cA\=C׊$}!UGl-s>IЏv{xc"#?筥K*@$dC0#^ G*UXY^e1? 4,|J>DEP&O t΄Vg_0fs/֏qrru+ vԉ3NIk6'XC}{h/NN:w51HLH8}#c2xGɢ'a(Q\wܗc 5_'}6" 0y w*4Z 5IÅ4<lB1GVהpqy]8Bݹ G2hI)5:..ws庝jz{8:O(]'Z9x2JI> }LN+ A<5]6 1%'x3)#G\aUpQd#cU=›0>H'rxKf(^"Gy*(;A)Wg||AR 3kH&l# =aE\! t%9wkufP%Vf#+_m q 4K-o@E޷KZ wM2*Z W@l 0G& ȯ/|PkF?1TԇޔޕLI9/$Iv.;`"cRT7TFHD)_<m*ZSҝHsxVg{)ŗ]BPUtw?YJ]+TiD"kNdzǾ\һALW58ڿ"%n`}U)TE/AgatzO)JyViZh2OsᐺpJ cW'ISzNO-"J@,͍F)jM~(kw(őZT[3+H ?q= GsVL;W׳62W!> $\ u1'@:9Kh^UcݻHOwne Z/MF@1T,XV֧{ |vÂo (Yg~_9Fڷ DN?{_U^ig,㩢*D'C {*j]řȯ*jGr0 {~V\'!_kfZp!Gч|:%"¼j?[Y 2H(PBȘ XsQ+L2< 896|+hdԐG8RaSśC:&J?gpvY׋l9gqs*unV0K\v}?5̣Aǚ1\BSog2Sii 2yH3QWj@2iq(3 BhV`T\|1D-Z[oa,\;uxu(v[~JT|7֔v5E +С簈XiUjW;Mj1Ec͋@İxtm`q8s!k h-nk>=rJdaX)UjyiM>+3Z9\^=i]tR&*j 2 gޖ)#ģs 9*ͰP&/A?ZP;0$L)| vC-*%oTGlGꛏ]ypkcJTK7~Pvm!S-_6 1ܮi"{q>O 5O;Ryk!tvG ]yRGi? |yl ,d?Us7Ó-xYOm"'=F䝜^I"';GJ0J0tt>Uys6U}M/GR&%Fu=qBGt8Pν&jNMHl.Q1>֫luTC-8ra<ZjRٻB"?UP5MI6kEZX0zv)wgh0,$ *gwCKpFDnXmvtuw{ſLGعbvz|-=b: Wb/+;pYo50ա0;2<\G٪4k]gy# ƈ%7A}5Ep)RڎpU`kȻ~Mr@DpwzV1!N;p.Q+ 1-u&K3qqE^n%5Yv>eWDa8 Lk5 ;~3C(L*Rc( MӘ5 Jg+"  Y ,!MN*<WR6J: r Ę>R5`C{vD#D#Cz]~$~j 9&թ5"_ 7asICW~fTIαʄGt=0齎m2guTLaN\7֡l(7F[xJ ^f~kD:Pyr fI קJmVA6^Sy_8ѥIOWI|-gೣK z;::Z0Êc\DA#cKs] LN~FY?OnWYCWB[I,R_iO(!}G`UNm0zЃ%i8*ӄ) \R#(g Her MW^3C<Dzbr糷LazXcrlfIDk# !|%ҶUb.t-lk4 ef%x30eWOZ\Vhk g w1iX|;1Lx'9vKÂ(H.w 4ً/vd$bͽW=BYX]-ueP ~T]B^ EK."{0LoCs(H>}6MTkQ+ZQo2g@B{8r\vkѝsݱƚ*>3*mٛ>jC4߱UZܢŅ.Hz#ڢAYN(rh-rsRİ0pUT~N ۸wXDQ$#cׁ{T\iP㗄B4.(}U[d2@4 dDjTk7)^BoN1}\Os#£b"_.ܐrM⏧tN *2UN SmQ%KU.p\~c`zmƯݽ4օkQ~]?W!")4p٫zrK)_w6կVn[ h; _jYODΠ=C!8lPTD~='( N_=]y]7b؄gDto CDD"%;kx-jQ{wX8ps'xT˲c|{y9"vŒ!^骻\An\/-Gfg`:S)xe4z (w#el I -9\4,}~&]* ؒejzX=B, Q7 1-vTLϛLn#E葜X΄:wKZG$3e1F¶6Bߥ4)#+"3F%Ú/!vɮdRSiWKĠNIn*z'/`e+tʠU2GbNa5ߴ6*p :(bm ^ÕUGI'{"1O Y[m|g° omܕc}{>9+x͂ ej-]pɒIztLQyJt( ިHp`>a2;ա5?+D- 271T2ո,^ZFvGoq۸ցyiO'i/@c2}bN_p5=aCOl.ߺrUƓ*M? BL)nrƷU2•թBEB>>oXN#-gFBC9aDdP~q'A"fݰCo{1#۹d^J!/I+yƒ+|*"oG4HS Z%)P,8M S`66ywwsKm+0J{4mM 5v!@|ump$@ʼnpc;TQ-h*XmeVN= Xl~vJ/h84Lt\R; j8Mw=2zpܦ ;>/w K`UY MK ϲZNB6!bK3zP,YW<4xվ0xqfCLs x+,=0wo]w|t"h}G3D.&&#(VVn(W'W3R"/[jRx @A:$91A#DG#9S_ݤy.9 j30';UD9y;) ר|Lj Px`PcbRxh\.qs'Q.ɘˌq1۞V5鬥 qEQ\bm T_hPhIlc_d*zW-.7! fX,~_kh 1낗3pr> neɗxAcb=:;e,mK0y&"$Ж4ǝ楬NuNln!R3K'i@_Cc):{89Nkab6OOuAk.!BE..,p$ }Π܎@a@9-\ !Wvm%gT0\Qh[PO41gT}cbXa־%SO`:i~b9jC0ewbc!{^&*jk0Hó4(K0(,?ϣhƉ\@L]r]eB:*Ss6+(?fKtAiDE0%hTB8L0a#*߬W%|r&\r,ٛT{Z)2HmF^įOx% q`L]'qnO$[5ɝռ ."*g>gW3a5yGV~<+PڗTIȊvl5!D6^3UqJghbIrP#LψFiY*خ6t5I)wpwmpg 4lOU$Kb~pɔ>̆(SX;xVW hT͆xQ(}0~esNBCveQg |j!a(~>H4ݯJ; ю{&c~vߕNf&#m#Sok21S ֳ76ĂN <<ռn&)N ' g2p%VMGI[DHH 9kV ^,&U;:z+i4mc0˸ܜOe } O"K']N܈&"}cޣge9g,c {:Eç!v:Qu6h08L; |s¾I@cdd 䠿[# ,/|``_?X=-Iߜ-}R{sx  0!G!~T(cKK@jhڝpڣYHnk(ce+rͦכyp>igMKV4X͎Uv8$REPnW7\Y;6sb>|^ ~B:Ցz5+I I1PS@KF%юVK8E? :TV-iEB^b:󭲾aw4P<$ҵqg_sryUNz \VF!%y8gQf']9\@/6G]=<>ry1:DCnEP 2ǜ&m^{gjT}jã T ׊Q٦4 G؜<֧̋[p[1-H( 9*~&(g/ʆ*{Lk5,S+|fb-rtW/Vܡy.](8Xj#0p9$ND0/#xN0xDwϤ,8b-{ 5?ȅQfg 2@`XO 2 ] Hk0;RGxW.134%)FLd^"Fwq Sʎmz SL$Zh_<y|,xM~5'ﷵW [:b.㮫Ĵ<}|obSLJOQH4+P링\l;iL.l~0F{Y~d/ O?]-ҟH2߻l%-?AfOҕ%,BIf:O$ ߡI&Ng3XDN&y4-5i~T0RS1 gg "+&#-pjfq+[ۚN; DNc <įuR95h({a11o8tf 4I zWK=1Oᕺ*+u.Э2ȧ)qCZwL{ZMP yZ5AZLle)8vkDHQĒ۱@dAjrv+%*3zBS7Ngd-_(&)-jLXCVUΧ>JdKAvzRBoSl޳mN 1Lz&_K%(O78_fDNӥ(}0hO2q3<$Lb-X##å]!əkwg(H XJ(tCO` }_,{t|e̳ykhkC@ -,:T#DdDl3:!B޹n= VZ*4Gɞ@M9d#.81 lO(H).!ZZu$`$vzҦyQΰepSqr ֌hV"u.;ޗқe@?@;JCƯ8]BAGz%#ʬAg2VU`{ ͏o0Skj~P:U2cc+;yVמ-HY&)`u,%JW^0F%fg1ڌ]v(k5o6v5`o+!2?d6=UE'^7>2z2GkdFl vP);.ZIQiE)z`K#)H1و-٣M@n^~43iY[?Ɯɫy0rߪQ,CMhmU\\Eڃ,ЛM3 eRD5.gOB6!4$ evn̔|`v3eWfH.Y="QU欋H9PH;6Q*`p*ǩ@7q4}?lEX;vxL`Bt-N!тBąI+58" 'SIT L]=io@HFj{G>VɔL'xLPC>2 J{njڏZєby$c8 *So0|ZEgIԀ:hFT=vgCzX9&E .9q³#MŇ TD\`cɨCdOHdž\t/#PvrjzŪSp{]#|TMT9>:MWs1g6a]ZO03r&(R]j8a38"iT=/h&CL4-f"RޖwޝOTԾks=Iz’r'4p4\Y9]rf &I;,ߧ1݄ќ;tܙ L8$c~ ->ϼ阺ψf]8oߏ;KvVJbz !8<;c-m#_TPS%BHJ[[\#G-ٶ,#{mRXnd YǎaJXFɎѽI.@96Eq>B߈7ӖPWdT dNu7(#;?y]9 (._[~, QEͣGzuE"JG`r<ż+OCᦚwMbN>m~`K.L*뜔cI^%HHEWGf69~fbպo;Rk\bt)`-g L}:irb] R'[;uoBpx$Q6MO>,&B.ϰ8=RBf ^$ZgRB(;4K1&Ǐ%ÙJĚcP.<;Ȁuʩ%J/Vls!.l1_E(1LfEOq 8CȈW#=Uܕ%>O-nZDov -q‚p+J/5BԀXxfרc~~wmS`[/ށz x4JϞa=͜HԹh } 7XK@QWLہПȍq TW9GV'ݻ&ad9dW=E蹹0 N@Հܮn}lS|tbTc+G|1heDNPHԒGy`;OgLX)z筂2N$n\ir>QAbsY #;Qclh"҇l)p&]JRB5LGhdp$p GQ3v}uhjװr|ɿfLP8U jY-s,6(` )"g.ȎSUէiI|oMהaXs^ f/7XZ iD\lU 8l/McNzkxwpXw<"18:4W>uێ-U3eU%Z+h4 ]pCBVpĽd*|I'CzJ$lU@NBʮZEuHv@~;lpն|Zzg ю9ʈnW<봻(l$EUIU_W¸ Bzo.KL9h g])yEcd &F1ϐW;t?>8,%տ<{`?BHp0g`,4@kvJS[LIA47bQzkoo4X"1ۅ[Iԍb>JIPn+›p }vj]6m [,88nfײA^Ԣo*p1_o>S Λ?EiL,Aߴ b!nWC2 ^ =#i^lj Wp{C->҃p-J'+`{*+unp{1?P(eY8Pk_#|,m])&,k]eJ~B-r%5e:8<d{Țsz';&7tک讴e rR }kڤQy TuA6)@^YxCGOzaL+HlTљ߷UF{'g(xRcLhJɁd~#=9 95Z: ޼;Jñؤb{Z0'_;4wVTWc22WYCfOf$Xk 2)}7cWSzSxڻXﮪ"S ?'aCNUSpbG~Let^B׾' ݥ/ ꆭ 4kB~tY/ ">kc+1fr+ݓܾ2υQ Cs~%Iw\uD{NfOԾzk_+72V\4+ 1[x=IAJ}VRF@h~0>JK,5}c-y]m7_لzv9)85j28>ƴl5k- ߨBl\~@{ōO<*#RuSðu )L´5 T)6g-}5I&O}qbQM=\VGBV#G*/C^'_ r7 INTu;}m|-HAh{]!d,h,~o%X~gƋaS.92dp4EyJKl tDiɩ.Ǟ@`"os yis<3ܠڼ\Rlơ0d>ߖYtF$.ҭg/*UϚԮ3 Ɛ&TDѕ&Rc< 8P.k5wubng3'*&RZzAUHzhڪ|eXKg-հ襆.q "86jc!NZx;3G)O&H} q}kz KMO!-)40 NIXyTh`Ə{MJ, J;4x A^4C,׳ߺ?kE1jXR껵}OT9Z~'!.{dCX0_Q8G ܞC5:ۂ`YZ݄l|"‡u#nj/ h4ζHƌ3.< 1[HOzݚΉ>J/k3NQœkOPs.U1@04T81N?ڏkC͠Z\XǓvC\k.5 *k }wV%xmu Sl+A}B츙 ~PQ3~PTLZ!rUB3}6k#2 \$[^9蘂RcYU79K![&sI*x:AhOJPwL0 y^h 9.VL@a|!.݁NJ[g$&SJ i׮.gW8emzbr&!1ʔ1x> M"[E$iszSz۾8Ci%wGmA 4ڦI-L$h{]?ekwM\I})|r?:Z ֆ(QHtAOejH9eR'^0^[nA -1O{l7|SyֻzfQ:M쉐 C*7 ʳțBN 7YѿA &/0psw<ɤf-ATG̸EZz +f Ԩ^9 %&Ek޳+h?ΤDg\ߙ\o!٢qԪހ|3 LشD@bHکXIaa|fv-k\,vPB9 `[':H݀#\uo߹1:}+:rH_hοRC~GȨ<ØR9/`N|hQW >1s7hYKs,3@™d %A[DP>zeECLmcN5nq0o(I \|)&rǙ_4rZyRʳ!ژVF!,5.ސci'.K<´_p { ܁Ω1PvMtW<$?ŗv{+E8 ߚ͞452[ѰFܔNxU1`JJ3|" Aig%/ 0 H#HkCLV:Dߕ u#z{H]NHijs2RAz=R85 JɄ#cBՎחnuٺlc^MBzOd&ұPIJrcyǐ eoH,-/R0l$N[۵CcI3щBGoex/5\P=QpFM@C?XpBĆ^ 1RIͭSMX;$(1j`@W6/\6b ݩ2 #a ׵jBCNF"Ƃ4 J ~ [10R6> ˧ө=є+ݜUXa> Yo!ፗec.iVM!7c'&0mbY B4B:;up>Ÿ{>JM׮v4`J'(qs!d֌XvwPpj<$_O: yz_MzilEORTNYQ'~1~]*֑SCΪPz<<-=#cW"Nj?~'64C{JcRQD`69oT۝^/`NOʜZ\2ek]哆`Vh :6bWq7zZ\U7%ʄ1xw9TbůqB?ĔU0-/.?q<Īb^bfr`"?I|<] M{ms4v܊?5!Vٌ+vqXGċ/Tf x׺#pL!MTkNPS?rhL[aJ<=10N @<]bMx9ji"&CD%?U,Leo>η7e]:MsJͨP`8F| { m4H^׵[j//<#zIyPDnR5T@ּ'u&m9 Lܖۤ\ c4IoGUt3~JQ)xPfF`FOa?dPT&ɱ=!4"܆~51?ݱFלָ`r۞.l@HBbN" $u;^"jUn_/X._ƪIm'~DG#;W?spow)9PF`d >pd,ݘ7xmZQ@;$/q/hv.'KB$ C wdW~!?wuִiʹpXKdX: Vz[$lH_4eSFX4n#GZeU}eS0An8NP p}ba:vD&D$/_uުc$J]nEү ͵M7̰!wVffgD|qGTE2zVS ɎGҖFQDͬ]?"g/G0|רֈr!,K)2ġgj,I.Z9N֘+]u͟sp4qgt td dJuI2!NH_v©H `.(Xuߝ B/ d{Gh8MWy0%PaT| 1K[VyM!gx#2زaĿF 2y~#"/W4G/&\D@^o}n$l1V#W{Ma:7Q!(;}\c3 pˍp23L%T]Ћ ŋܶ=1?L гZ_> 3yHJ< fY~_mƔ. Cwkcgd.QNhQWd1p Mxr3uiVl< } Fz:p7ɦNO-kvWmЇ%LX-q[-cY/ UŢw 3(hd'%W׵ë-x(fӱQ:FihN["`94r+ (mz}뷉҃+IJU8 3MкQwjr\ T߮ҳ+BW"ʽm_ń^[bHzнF]>IeQu"8Dl-s#Z\q݈ڼ`s~y4|0LaT@t ``hEic^Ԫ|UM &3Avk *۾-7i՘SYN^KGK^=z?V2ڍTXV?U%1Pېٛ,y麣iь^5%|*wg݁4yZ2c-Ϗ  5]! RR  8fyjys؂ v&= 2MBofECsҴ|c};X) ?Y?=pUg+O~6 l/$ ]jg|ƀ&D3R%d)T_~"9fC`LpK~Nr\\Z@m5 +rCwnr%Lj6L嚛 / W^I/e݋O:y{BL~ X|ȪH{!_bB6QW4J_:߫mflTnS?fx!#{[grkG4>+Kx9qޝN U+JQ߁xC0Dmm_7wMI=d݈OT{0.{Xl"ofuHw-qA 7?dzw}vh4+!Ux=TY4:zL +ȰA$CDM>Nd584  gT;12"9ݯJL@ٞ+J ݾ+mM-QjLLT^tdPO۪vB?ݒ=rz]T&c 'L尛u[Sn83y?d"yLaKn(st'vٹk1)=rxpx!-|OBR+lpn.CA` Y[-hO5J1;yods[ l@ڲu_1 lȏN,>4=?TĞ:(PS"J_"hT9= LKHa |w< (0,l9 Fg2i]8f&UqfZeX߷2)A~0EW[^o8xeZ^''d7LiKtbd<4o]C/F9C`Jd~Sr3|4fWsܽ,U5F{3J%B]L'h{(GUHkqh-v{l>Oׄ˶yp} MQR!@if,k}hL"s"WKsVTgup.-y}%JM^RFs\5"FRBp *XBxuBٶh5y:F2rWfK݇oUykwR6I0= E*S}mꀵֳGpe/?gIG?-Gz6 o)d{9()ȫ VK8]3&2A=>yTSAYE'VE=[mR !C絖ܘ$l sjGq_:.Y.& QDDcmK[eDDZKZuwϤzfq1" hؤ'"J2:RMn ̡?iJyЯGȄA ~nVׅmWs)Y3>?=u&ZFCLz^P8^=Z6O|l)+e-u 鷔 ҋn;ؿ 5KE@vq]ڵ&0 ߈L~q]UUX_, \qISkl2TCVlJ%HEҬ{1Rkh/cЩl2H\{oL`!-?,BLbzΙ~ab#o!67|z4^e%V0)3/"*,P,L݌Gu|L]DFqE+[ML͖;70;)+zKHp )xOfn Y[ d4q#1䯜y%?PϏ.NXM#?@F̤/vs QCP5¿,/6-ўXƿcЙLZPף>w$:nq|Lo_ /F~D6># F.6#Aׅ4`]z4:Ev c]߀HJmX}IQL*8GRp"o1g%Wy F*ϲVZi9V3w:U.ҧw{s8yH Si%%s}:(X^672TZ{4v-8ȳOXl&Еғ *ҹpoF`BQš2WR8/N7ǥ)Mő!Tfz,QKM:Xd:tf-)PM|زĦKc@c>ҡ~{^VOO׎#vb"V_zfVL0g' h P5WFz +B3ErV s(d(#*zoWmf IL3z4?@u0GXx|*i7LP';mAku|ދ+ô54Cg^L)=~.#\'|l09W%Dtk\|ן 8 z._L'}fvwL%>>$ 4;8@TBH jdЫ9`쎓nA2ސh[䉌Ep/mSMkgZ­ vZF f0PHd~ P)l /e[]],Y߯.'8LK5 IY0c4ady,%d|[eK0;[}ÁxtoVR8xz[5SԐ# h%?*7 OJ.f!14|rbp"! HC\w{6)_1NQ .I{S5ЀvR +`=>-7}/{=X!wԥžg69.:@tPL齐4rR%\hD_b%NcYW`swV}ІPN\ט.^ǘ5Ĵl9)S ZTg(UK&EZ$HCnP_xE$HA۝ OJh}R1mV{z5M eSm\s _-%0Ari/|W<2ԴAƇ8=1Qu2zAMe2jX6"=4O|AI}ȣ:vFh0haQ'tSSl9WBXV1˙O 3FOXPM#O+t%^:`[MI:c{ך2jا udPղ=2x/B42"uI5(#W%׆(D1X]N}I.gT|Q=ģXS3-Vx"8g졻IhlR\[Ay4Ӹ1&;ez3_b l\m׬ ZRWD>^0VMIϾY >b+ubWݔSW֑9=5Wɸ7\>#\۟ ?C^{$ bVG"ةk>]M)( ydT?~ʚ FM99uzfDV-z#y.}L͛Gfes%,UBjzfZ;&.{]v  mFНSm&yXa/v6DA' ]J o%IoQ줘OȒNQC*iKhYXKԒKN ›M(*vP5oS u;zHPX,݈Wdswatvkb2Hh]/Tx[ qLmOE?Lh5{_YҢ"U(Q" ħ : 3(⵵Ǫku=Fl_}b)   < tj2_07EXƕ"3EX^rP!v֤-Iv|t:|*>醈^%~͹oO2}aPin5@1N6b`r vv+ACoQqn[.5:,HLM¡T/Y9}yzX$+@Y<ȏ+ }}.kn8$OAݷA:oFD|w( HGn| 2/Tוd1mX`w2_W9P…mE∰KbQa6PhkP3QQB]U0>iVop^{i8-"ys|~Z\/(VY icꆭ@'Xmjf{뷼_˃ֺF|Xƚ ۍG3/2ηJ՛1ΘX#([iw՛:t~ԛe`PVXm4tQ`[~De$V7K,>iDMe΃6R*u|BAAe, L; tq\ lNHb:^Yq,Ӭϱ70A7&+ /StiUtl_sܪ+/0`+,K*G.r6]8*k0pa~ YdX^"1Q6@z#LF~0GZ~pI9Obu_ u ]& P:$/X| M ,瀆")ИzV_}Tup'T`Ql |y9 (qzwe,^b^6# x*²UL7\sAǸ1N~+S;\#;;lc 8IV>ȥ^! 0ө`:!XFEBSlp۬ݺDms͕y&͋FNMфW\ֿD(R5O ;+ X*~@tl/L_O% "K<4|c9 ZC:a~U{dij\%kE1cl$tۚO(dD+LhzV{//JRhFy|evm%:wrT$TEޔ8.C2}KO?D)hk,Փ̽Z?)ڗ> U@462ViΪJ-"+#MYs{GY U s9TS޲%PJ,$hq#[F$yև^*Ԥ"Geq̜>%{SլKV'7ڪ|z0 bl\q} w7븿'y4n۲pXFs)[|zv?+`X̣LS=yDG oHNt5D{3bJt9S"BVz7dPyQvScL_'䢂F%|xk_$lOZM `Ef*xN҄"eA|-h#NR%ޒ~4HΣC_S6PW ˓3jNGF=lJK-ήZf#sKȎaHF~=)qHh|JYX9)ľX{%MbR^:2 pѩ8Ncq)V:ۂ:P>R}H.Î?tVp|tpU2G狗kc+6SL+&d.@v+5s':fjZ9On+Ԁ5ŷDmeBaBp.^/ \@8 0Ak;%09̱(D3Z:EE"#pnAbYKٛLWd) \9ĭVK%ʋoڋĄrIώڱXQl:u*dC藭M@^D%.~ )g);b.}4&\Es[/:.ې^R^,I>jpB `#iNkmVC,Sd _M±dg %HWL[ ㈆fÚsiiqCP{㕸z1A!χrvnw2L;$=ޚI44I<(hkHV4BU} .`e 0P֐e)8}چHQ~֫Y wryH5ii?(aBu+_o^ wZ;Q/bll"yUA;p cYbCl Ib{- 1$I\9j')FٲV6OȞJ;?v؂؅V@pqP] kh6nTS`UaRqDx5?~Sab1+׮R}ĆGQf(Ÿ$JxdkȮiDxm4m{ڬS󴴟dq"*{|;z`,2[oogtJD]Ҹž_{4 4>P5^iQY^g؟2ӣGFE΃Vٗ~@D!$|*/eF;3h HR҉J]zdFN:QPiCvI%4[+vs<ÍȞ{K'Aы_5hAqH+dn޲ OeTȏ0PQ]ˆ89b3H^$W&}nH,J_׻) DJ!lT6 LUV,cKc,!#4[*(2$I{#Lȡ=&>+,C-IbT+)u( qrdB bܸc1ыPlPlOlFT{3Ahd Ӟ9xzIL}^jFOcF-TD)n{kJt[_Mhp4~d#o2ūد${BPGA 즇5Ge#/sdҔַ<઎$]ȵ! jzWvi"Cb܍D X֙$rB bA%^jyn<9w!EGw|U3u{)ҪUpKfyvpp!7; ;O6EYzVݲ2ʓ$fb4]}AI Y"H>,E)S}>|9sRc3bL۬LDD]e G$bVzsϝ΀5S($?Py;z>Yx94&ħV% k+#gsIj">Vz]C֠:Z Z +fK*:\0KOt #խ k+ipyy'^OEjH>嫑kc4VͦW mz]`sTk9 -w4=QySw{H\]Ň ;*J _&DK g`x'7JgB6o:Z8@ikm DmWn2u5[TW'jK=۽M>ʀYk\ r<̳k|!Du-\kx}Ewp;DU3Natetgs7O/{d^Fwj0?|^[ڍ6YYOLUS0_*a tPVIp'E anΈA74}5Hko1Wo*`݋yybmSo-THF| q8^#1tE9߇$;ftM]OɥSǕs2_L(*򋏦[#+Xv;0  |r9WitKwمMT5pks|IQO"lA>&h7bC{8:ة8q : NIi exycE[ټJMvm!4鬈"8 ifXfLvq na%fc}\ a6~t)F%nƺFQ%+Ԃjo3aߏИJoU`轢ӯܾKc+WS{B[+8T[H[FևEdtP!'KR}~J1y{3{C8 8LSAH$DRw3(r2\B? {yNoyI| dFٸv ;n -M,3?7Q O]]F܄FrꝈ9Z*M>Bi$i-Xz}{{O}-_D/@!#"1)כϒO>ܭ=r'x9|{?i9t}ub@=)3{:jGl`s6kR~90;5!CG/lwQf2:ri }iK$ĝ U:W}8k0"Hf"sZ{$Ĭc0*'d@kj+:*m|n3Az#=>pT‰3nC\zkjj{ѢB *H{VP#SģUy?.$+(D SQ]Wwclvd~qѴ+S#َ E` |X:v!4bg{N;nZwZf^ 3,jN$&7U fttAy9z5>󀾙v}+{*`HW* 9 L躗\FmϻѰNPܾC Q vNskXlTIm>vR\u42g+(?7سwVRvs!LwcYyN;ѱ!P=zl=aU99JdG06-'gz? |_{4~ 8ڞj PŶHP#_{8sdyaI碙666QXfNXPйJM=XnAog+-7uAXo-4TQ ?7( Z:M0$tNDUi4Ćto@_$@%bXucw."R5:v8%hhUx#@o^WdN nWf!zb噰mZx:wb?Vz򏵦4~ ,ne Hh|5,QuU{,I!an'TLOGx1h$(+yZv-ImJ 4bXOmikywUK e &qۢk [ҥQ/~`il2 >FRhߧzw]: KJ*- Fp?,$Mᄈ^"x%fRff$Ts:8Ppcր?_v"S\D~bzA3hw)4<;Nfu\Ohs?)v)hD`+iqt__|N;'jkYxE\˳LQ9ȘNu^`Fs 8\ D8tJH1Llúf23Lu2x&ݜ~G|5ef˺>C}+ Uڨ(_)}cP]K=+A/-\ ]Hᣌ䃮{֯z|^UH@n$Y*0%>턉ٗ_dmSuqKQh#OOu-tMkEh[yc+~7z2=}#@ +l;{𠜚@dslοѕ(3ҺՋ4eo uyz֦?c`_|W|ݹu#nx؃*g-ˢ{|ˈ6\ͩb;x$2qI5TR 37Q=qȂ8x)Z}cw/I/TZܙW:5LbIDȠ\񞰿S"^"1}wd2:HF6kϩV#8)HҚrpx/Kڏ^8AXSZ\بߢ!*@[*f4bc};Hfd(ߣۇC y}ą!,4N8&m P4BAXGrg ,㒁j^_Ã͋Ydw0,鰯b֪k;͞zV-5,9݌*ffV0SpG((Y5h u X_6O{8a׉A-{ fJz!jmUh-vD tı%O:aJ3`;uOrH@K|~{yM$4RUoIg(*>ilIHD\oC*A+=ll^*d#_9-o^>UlƮWBGN90fӪ{evL{u9E\xCv٬)QzI<#~*Y%4QnWVbc,wn 1B;! x8Kb<Л4*a dr/uyՍR U4ݰBugd汢nu&YN+T7xGw[ X6voF?Xsrs̷-)@Xe F[5xǖj*IL6NΊr,w9}l|$kۚH ;-89JzElj1Qx{&<`iQD;nS&k&01)A")6ӳ &^TZvh? o@@=328ȮYP{STnFcQaE@D ᐑ?gl MC䞜$A|2\zeJW<$jpgX#" Nk\ȇN]տE ct!5xdt+6GOMG }-3qG77GA"_9,Y7# y'YfN*2z/&SʎH^D]tQJ`0`kZZPs(׋pW|e`:)дY$2rw,e2N25>Ϭ6z'v,̥YD`%B^g }i_iTtƚbROPՀDՕ%|Ys>+KR%Bj#R*3cIåx3(g_#ޝ/jHf^͹G6oFU5%`gO=T ۋ>{CV7Xf@+.LLs=1{=,™v +> Rqf>M꾙PǼl5?́[[&!:j~A$Yx^dZ]Hި6#[|@ŅOV:P9P iE3"()l'=)cv$ 'QA`3!Of[x1ڣj=o_Yw7p2q#W-S\ڷY̞, dlW?#RQjIÒf%֧4=/~_s#l(=_G:쭤<"둽wx ڤP)LY:< e7hdRݘȮ?Y®- EoƷz=$h@+Wt{E?L'nc>#zhմ\haDi};`eSEt3tu{mZfechէ9_b 0YVQo}^@? LťDb ,ʡqɱW,[;?$"H9%@ 7";wH*]^Lj_"I3k}-& T8!4{v_{~z:3afEa"tJ/g#T\ߗ8c '!yO7~ˀ<9"&y2cq*H묝w (7cSvP6pAԮ'a&YcG{h%^bc1#a R伏( J@ Džw& H8~zG%$F0ˎS f;`1+@55Fu*RiqRK {_-7 ?$SwIT"kNS&˹]FI<46Yc)ޝ]=iknYd]/l@\HRl.* 0^jZ\M{ f3|RmCܮ58F eʓ-q;y7"?2oG#{aL{_!{9@ݍc*1_Ѓ߿2I-N %j:zr640Y|󩴊Ϸϸ.L5_ٛtN\7Q[q*CӍgPgA iR7WV!cr9`ARM"cׇ SZ?~EDQ´ [-g oW dXLwN;#wA\nC5*qR~2U*C1 C\ 5UоM@ 3m+^\B+9"cfzEKЭZc *#"L _y%rYlx[lGѩM#Dcۍk+P_?M޹{WmK+,5&/(WBAXل ϛҠ>[N)Gx#"zaV|fװeHVNY1`0ħ PbXǘlO hҀZ&lh P_ ռsʼ?v3U-͆0H^64N$zߴOEkǪ.FNl:1]N6Sc%KYjFx ׸jtś]ң?Lsvl0G0 ]T۱pq9}H,wBnom7}SrLS]3lbb΍غ- EC=NA=i/+@5oiSWj+$ W(P.8 ;~J/%@?@fnmIsG6NUOT1蕺h0l^YXqyP W6>Be=,}*ŗw=DI*T`Ɓ?QF di.1TLE/˲}]5:|]VDfa;D ܕxWt x?7C:h-c;f|p!i_ؠ65~H$xSC~%#C|T[ؖ(("OCR?np!aLN7 $-Y;o QQ e `xG{+K)8HI<m]!HQqO$hl>,,3ҊI2FF3{b\0VIv^=pDi2 gzzyK/(Nq:pxá/)2"{zgˆj>)y6TAG?)~@OA+-v6#]@3+ʲ.GRm' Mlx[m}XOTEٝBN0]xvxP#"3 8T2|v,4Ӛ|#vQ->y#VPgyn,僃HύohwOwR2n<gA%rYcGD#|j@d?n?A1 ^_ƃ+Cav/<p܍"3IBVbAƶ( #y./<4iUWS>bsGv ;3/=}wAƉK47?qh_9 JLLeCْhd|H9YM;u~^zh9exd4Sc4LYmFKC$Ww=bF:Y'm]`m+jF7yͫ3j+w!e1 #4$mqҵK{4sHr?LEÏ er 31DPL孭DwlAj@KjS[}ܢgT  rF}c4>gN @S *L]g TSvmo4W+|ԧWp! '~gbE DnJ^}A⺯ !G+3Xȇi\N>%؇8ͬ7R #Hͷ6MѫnϊȓUObDj鞙%wpm[g*86#3CX-²+~}- N>B=7;IJ<<ӟk<8:PU(ZY2;_=I򩑋X~M 4X({?h"ϖ:Q4^zB ^?k0*C˹_%L+ oki<`O& ~%Bmwhϥdo_Hcf `=c'!1T A4A LQܓY1RV>hW#_e䑰;V!*dQ^Q+`¶`c;'B&L&n b5$zM*I`RjOA%whk;I@]on(ʳZb:{&³G4 W|Ρx:DJw1lSgܡi7Բtw&Ȳ3A"pE6M2߰WO:~ʬ(=ƙd;_1xT˹9?Y.P'l8&*YB9/ K'EҚ%xsɶYRܱܛ2~({'eҿOcv'blqNO  6AE'`!'L:{\|(:BI2g$4F&a)=@p,s>}Ru2ܜQW#D;[ĴG죦G)[Uf48C#.ןF2u2`%6 Q9SѸP24zY$t 7"vU/u~-3Xr2...`CHMsSfS 5|k 6բ㿳MJȭt?z b複=|jN@<(k /AjSd>v>V*οLRSsD4#hF9[>3ۯbE2*Zb}I Wk߫bB2 Ўi$AF!#S1zIA45CD?LoHUe,~~XH U5vz[QSgY|z=UU:WġQc󺧒{"KS6&M r*/f7MKOj6pO,3o.AM-It݃^;'=d+%`K8S6eZemG+3.8jTBR4TXS?iWȢ0ReaI\ 4E-׫F|kQC B-VҴd, 'h,3AyJoAd D͠A&k˥yNq۹r dmT(k `$b(xӡUչxa,MЭWa%nCw dv%a4v zyQhؓEU\t`I磇*v}ZxȑP,́>[3/Kg {ָ4^q}+ ֜db@UXr߹:p\?u(D6rojrIWVLjiBKp a4΍'ڡoQWӲG\^4h&,ZTĥߒ̋bU-^Vs( s#lJe}R+/x,ft4sh%8K!4t|ѥjCYvI?R CP3uw( nGIǭ7j[Hľ)Q%h"KSؒ,R :Fb7+U"j1$:"]l%tbfn ̼BjG=eM^KcX1MR+5cOZ-hLȧg掾O^k*;١6 GH̲cOl#OݴĈwsHwns=Yr)K+ӣ.!9 J` JlHc6.=ͯ_ʢUYZmPxdtݽQVYQ))"ȸMR;*_Ʀ>me[g-@GY3pE?BEm&;N,]g* fv? )Z֩9omC>yqSR&`Wxra\flD 2E8K8%U_՗؀l\}|asG\V Y :⤤xЮUyp\TkVltqE0eK9+{HWq2?К#xX]TK`h\@f5* 5Yf&mz}b@-n.X nʺc.B!r"P30q*8zuٴ2ߵϟ{a#9ޘJOS&/Lã s#|tz~ujl(r;y̌8,q!=$VG$c:aif+Ԅw{UH.`>~7 tTD&.]̄S"eL{x~"vWԞae5 H %IIaL|376u*P!8L/ V$>6|MC3]% !7 gz;[}~ oCX*iN=FMX-yh幈{~5ɦytjp"rSIOELf(wj="@ ,&'TZfxY,b tCHFb~_7 6xJ:"cR~5) 2 H+ia[aF(@þY~J& ўIԞ4ozx ` 11rlO3k;鏜O #jt Nم2.~5]7 $1TKϓ/]k;ȝ%6z[- 2d42J<\Eڦ mi9l@%9z1Fbшr<̃Aؙ0 kp3PM;AeH{ڶb%l|FR5񘪾BZMk>OmrBP 7<@Pje9zg z6x}Aͱ_!8 1WhCgjLyx(^.<^* ;o-w*ST@WEOUq 5\68'+zϒJ?soK9v[|]򋓼VpD<77 RMwqz aI:SѳpnLXE@0]./|goD |f['KaҮ&AҀ9coBذd-WİcNBuv[Vc[ߣe2#;STpIQu?)WCl߃# /#yW;fiP85i{uPaC0ԙ/a#XU+dmBT%8R?Ɋ[#FaFuJ=h%{U dl!-,]adIֿ&)*Wڏ1T?NPsb뒥Odz_}$vH[Àtox0o/v'EwAK3>sWsԞGrdp[5uh]m/g,-[f/,\RꭦGu}/~ʼ*3,ks:eӣz 1zF7*XUjD@UȦd[a5 Ǘ8Lau,!ȶ*DEߌ^~R=7e:{^&rdMVRuYYG qĵ<mfƮm1kB6P6]; W^5 %p 5"hxh}KbC+bU#uҨuzéJnA#GHZc_.hU{:ӂ*St4I<#Qˤ(dÒT ـx~$}fISbM"eE1P +f䡂ɱV!*09@`]c(ŗ}a6+ͼ\w:O]겥xSD}7u+Pmȶ1A| pp)鹟QYN xG+5JGK=;jQSӄ13VӤAVԽwD?/ U &PIB%L;Q%?^ov}bY.5p+_(Tl|`!:_'ҒaD37Y ݝ>HxvNvQK9O,O&aQZ;[l9F6s!&wM F: {N}Ax bEdOݯfO73`jN$菬D[|D&}cx=Bb(3Nu=Ei$P@/Yhel[ KR,#sjK 8QAt b̚FG~>"Kw#̀0JRGҺ6g$:[Ơ,Xf啦WUb iu. q<^cƕ9ĻNәbH$%#t{P[v>ͯ/衳mtIW>-.wc+8D,°rOX۝T\{&kzƞo;zL4i,XUQɭXicJCʄi44W2D~k%AlD=_?>KU 2K'.8JQm=01zDΫR(+Z;YUuG`{uQ$9Wb!==~.vD#j2VKg1iBRpKz: kRń[=pǧ; 3Ɂfe'땮2191lD0#gPG}yӭ,0ƪVw$.QSc1 lũX XǾxGpɝL2?rJOn6oSyf>ECoLNmE^n9͏X$6C:u*)?3թ?q@Sڬ |pǧ+8ZpVH%yżAeVNcS[zj=th–抎ϔQ$@lB>nP2T꣤){pH{o_0Ҷ94;&kj”J;nz1,t$Dҭ^fmOU0~A1>Ϫv3|F )eTe7]-F9wƈdoZ` c e 5^F KA%$0 Y-:w"3E7&V|+6H"8|_+Nj6h!烸I 9F0)B}lA}K_a:ZM!&!$-Fܫ~5vC;;YuJ[Zd֋K7X͵d@Ts`ov ixyP)cZfoK Z8cL<>5$VnaB܃zҜM#Al2;d-]9g,GIK1~H@v-',;ݦ67#r7c\W銥oPf7ړWqnXi"UOPk 25~vb~9-Qzʺd!Ɲp|Rϵ uۿ%%躿<ՒܗE̥+ I]X>9e~0<\tO [zL,j`ٝ C'Q‡ZP=3U_,oΞR㬕+b-0Uk>< y+AxijXWJ3Lםxl4~ CZFӕۀPdo(wqZs7I',UVa0։a ҘB3ilbȓbRLL35iDnUUrZ ?as=1h s YǒjZyHk7 X8@l$,Pi-bjk44%Rby ԑ~R OT)Od~%QD= (LQNop{+FFGD-+ g@&wՖoC#$~NS> weB6Ԫɳ3k>^X5L}η85}߳>pbL`_JLK-G,3 rwA9fw%`t|>~6{0AEٓ%n\!ڪ*m!o~5saMI5^'[h fzRq &m* *;s%BG+dG#ゞs~/p3` 3Hb󠽣,Z ,Ao5> :O>0Sb&Qˏ𻶞^{Si(ϑ= 9l[Y\ZPyflVʜ )_eˀ qP?aGGC+#ƗYURmJb ;,bœE?p[CK`JLVF0<Ͷd ;={ hD ʘP$ ۍm}<#愥vK*Q8f | .&8kI z,}FptڕEt~ PǴ )h&˞bSv۟TF|%ntٸ`V UNM[хdA.+ Ձ`OnBX}ŐH#^pGgP$w ۦE;:RJ47γ'hMM _ `xy&fw1ø'j[H©cOP/<Cȵ9Cl8Ն;EhK8;bCʧ*<ܗX=!`VvQߛx vQ.ip;|*ݼu0p(e ְexX*~W]`6[q_kYmZ93rM iR;b诣nU>E{Zv7fYYKꟀVh fSq}'CFQbE.,T4 n}O49X݆|\x٦~+DӢd3=[.*&(W{B/6M.A}#fH'# |?*ec0PYrlJl1#sy ܣ Z'6NN5P;\+>rۃ ˄D^^:^*ZhK;S ŕ)31䵑 qIRSο9±ƕ"< x]fX:p~҅ImJ*t U+ &+5S+i y/A:aK-: ƛ 50V2㙻O[ds?ѓ$HrD]{~ EP&h j1Yd5$;9MU#~3 ^Eu<+z3: Vط^Y< O^ ]h€>lap +ZKOř껐\_,$56O|)z^75 E gC5gjJWcI)"7Z_R&vaGAd1ȌXO5ib(eV8z6 fB+ȲQsja^l! cgF' \yhq٠_FǛS&)ɽߗuL@&)śt$H?(hR[ ۑ @9q|x.uĵjc 07Ǡ!ή!Ŀϭ&}֪`uJ<EPCT5*z@qm(j$QOGN^{ 墰bcSK%7'ƽ_ {?h; h!MeD;$Z%άfCߞqEBKϹ[ؾjg#Ƌb!X8P:ՀM7pK@Üj…JG~@mi=\;}G_L-)B `6?<#'Äs DZצ/7QN951Ao;СÑY "R0\IʊEť p~ٝznE F])j@[HJfX\@%PSx4xӈ9K8EpRV@D@y/b57)~*qcDb& 9 i=1V̪)x.NLR G [.s.…i3KJ5m({so+=rլ)brˁy^PSrG&wĊ0jv^X<Om/[P1"i|d'[ۚ=\nãsk\`t"(h+kZDT Np:{[ 5WjIH]A3F-B%+”N!ۆ&͎h)\h^ҁy럐KZ@C '`N4 G6@-`"q/>˭$(*}Ԉ_*5ض ?wv^]v詊;S3Gw)k7@h4asJuZLA KK.݊9ix5a yТEt = n\a aYP9hB8LQە$ݘFHjq"KI֗u/Ux1<:NHLUL:ً,+pʦZI>5|S8jmt'_|rYfF:s6 R虳LJ¢NK[027ss`y2|I]d?:ՀаWBi# 5bĐM>19~W!3h<^4O N=n@w3t-9ܳ\ 7Ѐ0ZxV{ Ҏ0>ɉj p;2E+TBQ;.qF&4})FEYB+KcvUt6&KKwwFďFE[dupO9=. ـmtCGw wnj&\ja -6]mͼo_c/?НR4aspQ1rbaf3@(l>(5$ג0[.!Hzɞ!x58M?q7ْ qa-0bK5(|lA?ϋIpZyqSgccadžUViPADe*MH=UXYZWK  6 _"F]`a%R=y,wQ"{QdRFz  'Z$T}d3*\B X3}YOxlx/{TLBR8׉HWrӧ Vil겞Q蹩!}5]ӯ< r B\$t>,ډ8sS#էfN/PHf"(C"-`mdaʿ7@pm^jOkz4P i:Zr2R*+ch}@VyuW۳ڊzv?J/فK\umస5R:5eMuIG؝0xV@]`kro3`DڌI$^'Waq61Xn$kI.w⋓kR^OVfɳ~:c r< -` s7:m)ڌ2Q N׮b+!΃,fL96ηGas'c̖jy#UF W5i}斴W7berReW:R-P%8'VԬ"}Qv<1A /Ttð-UHeMu7ĴB c.3,soLXzZaJ{pukJ,a@Z:n70.&jGPbcTF#HTrz]:{1??mK.~"J&v Dq TNZAǿ~}Օ(l/² x*'=KZd HՔ`cЮ]bxʲrn:iwmdlu_ X-eon^ocUka7R]sL0N4vѿm@!8VA&݈.Ԉ jiq֗͝X%k1DfQ`= ԡBe1jmMw c3k-gp2Ί!V#E!KNTM^A$JZ@>?IΠ9ԟ\(h /лMtN l{ lS=HshozSaaU`:<~ (zfvV9$ %k+͙Qm Ѹ\H뼯*ƙn>eN*0Dwo X@ Fb&!IpSnY,W\$hU&*m-rC伪|BWDֱT/&uJ GcM`!ٖVv >[,b)ǂftJsT{n5&^iѹKF`t]Z ^KGl${SVg5џ) 81%o~wxn~>Co]نI.Ɖٚ3uBϥCJ!AfB!WoJ v>0!5*m/&&~՗ĜtrSVxʞ$be~Dž׹kz^[3(,խl .av'U^,6)M6 s1RV_SCU2ԷޘGHJtU$jj.8kٚ{F'V-5*TBr4GuB_ TIJbFOS厎R<.Ё1ɤa?yZʭ9%[J1;oe0yV'Fo]*@FR6 EIP?mkS<7}kL6jY ό s3Dpr_y/[IS;ƹQnM8`[V>=JBxԐGFjx.< +R1;wlAS4s|s ͇zʥ6qvxhOntyIUAvW};=}bUi%6I>>UlYŠRXs܁9]KGgQ 1E뽐Kܠ46W/JZton V-?tU>ZY[=/,ιQI~UUOS1=_L'O wN(?T`d3 YR|D%cWPvg9<& 4|zo$t4@,BI!Ex4^@R6Vct ⿺3?Z/h^Yz8f8y ?0&/t*t=Y<,f^mO.@\4k*SdPI82. Â*ȱgf'm*'%R{~~js]춶:Y_lJh}Ng35+[_=ӂY#QVv "aѷ眧NF)c&Yc8l?okqrf&9-t^BTH–A': l+l'q!ύ6s7/] jkHC6[e,#k38vUL ?TK$H Įn)N'b2Ĉ%3mco@OqIj,s[]:!%X)}T25#ӂ.x $~>i7PwwY3pwD[\CNGfXܦuX25&H, cf8`.pCsiN~փ+ aX^ DKAR_%eiAkh;lz (m^_#Y:8b 6owe/ lHOKNPtmA*rm4U5Ҡ~Af# _ çKg+aQ VԘF+ 6*Ȱr10уA/G|f*[EݍfWPx70-OJ}P8Upc)uі:.Z8Su|eOW1i U;e#s2]J* wHJ! g楍,`y;`mp4)<]'曬>`kuU]zLT[7߆M'Fᘾ클rͭu$ƓEV .QnPuBҖ:3يA·#v|1TD@XGP$ֈERsjsN2zd[Aba^lލjSLyfmM{R3gҍ" _;7`AJky%(ial;@pz&/Zd 9>97XST!CfX>Uxhk[`s6K_K-+F.zsLioEbZ2z]~)'7"jmN>xZAaPV]~~3h*ϋRH3މc-mkPF\qh˂=jf7|"&,ї^ݹ_V KކІ1; e;ag` ">[T CA¿#u%U#uČ<9tَ )dxs=#Q/fxU]/Sː̠wTF4|c^rE۶e{&z_C7UOmkhpd]1M"ޢ{[` #ZM wč;c;8Njp0c׼08ϤeCln zׅvdm3q KRt,2B)@e0i7r∊p08=hKT]O S `Kcv=',T&.nP^, %k A!71n=T7ljpB~eCƁפ)U&^*dD65Xi=Q+/h4e7Hye9eD!v'ū!|4?V E>:/-ei-laX2 4$0ZeYr - .j3h#[ڡj+hwYp^!hcVED|3|1ֻpnA> S;״xr?1;%n?(W` e{3dGOޔnX@g4O|`\0P wsϻ΍Ԝ@^Ri'yE^K1?˷_D륜l͕ ZBȩY\@S P?b UJ{<s>!ʌ̳;/usWcw6oztp IαG6M% t;O0MrX8( ꉁ]닜hC͓q@G wzM첪"zuz8wɀc@4N|C}'9Q?zB~GxV5Bc,2FiP3.|Hjj3Gv4=vUv۫T XC Y"Wߤ?n(2,7 s<n2 "Wc ڟ>YhYsqztcvhه>*fj!qʺdχ)_.19 9Ztw~ӄݑ8dKy MbO١@3&vqCx!F6#'E@K9嵹@)1 e"RHԘeeK$k+ N–g/Z xZНTʶu%&RUD7sofW!25-L-jȻ/* j7p X[? h*S E? ߗ,uym175i?n+MYPȔ9T>WsS4w9=EN{&kGdQЮݺJkPx(I#qZ1P}_QPS zʓ$&LHz="ӟ6ocF3^Ɩ {=I̓x^' J Vrfַ}NnH8ak7΃D*pWc26F}w>\_M"jB-]ʏl~431IIňZ|B<pQOM5udt]& SưjEekouvԟb4;bºEF?B."'#_"eNunHyȇ#]s]vvZr*ZHc4p9qը#b`s mٶL G,NF^I &qSϢ"'a^IchW6{wcKU}%pѥ\ӿJ=+ԦZꕇ;n~ׂ 4IZ;@Zu&QC O)a.IPGH]#Tj!?b*A_ZG"5)Q:/Up3au0R~ccz^aZĒȫ#W@ݽMT) c?{'q3MVv; C 8g SF>"3}= ǡ6(ym @&UO HI%5JGbfUzj-#mZ@̀r|Rx>y0Z;# 04kbl(: OI8@,+޳v =0`\d=жJJ}Kg*t<4B.G=O=a{Hy]5z.3z3 m^zi<] ;SMUS۲ODֶՄ;E%-7W֨fxӳE5HixeC w`*7ۗLRIa2UN' +e~z$/V]cϲGk972i߈ D*p: RNvF^uA0c Za>*I dô’zU0W( !̩䏚D=m~c t킀SQN*N E09J`_ ϽXɌ%b2O|x@%I)Q\JpfNz¶[M 2T7h+˿4TA2|}8V_ںkQ+ղ~̆cTޛr* #Uۍ\J2'4I/"(X9O/1/E)"r/e>;Ovl,W^GjsW8g[}s, DyRAea/Vr[GT>ck Dexˣ"O!Bmj/%UHk 5j7L$:k:sÃKgeZh7;Ψi} YςJH+a^܃X*>UnO,ˏJ;!MM*+xJ8݌#zraQ#+8t.]J iuujjZ1zDdw%BB#K?\o{-J'-a8)!u?$ƃVo>wYYAk sB&mrb^ڻJYDAS+ܒWJRM^K ߚPaPEꄎ\DrgyhH8=JLg0pv}ֈ[~gV?<~6qHMtX1X3B:trnͺ:Ya.|Gwu(edDjP83%Oy@GCwiFl[X?RAX{F ltiw7fyӄ';?PI$-z;I) f"Ep[Tٯ`#x%b/nP r)N cOBSVllJf\/zǩ7 **U’h 0&~=J[|^2^0n %N_dW`1Џԁ f-Ax`Uϝe!G/vJHf_FXԚkjQvQ pYԯaĽM|0:?,y+3Jӭİt:OlۻׅNnUa.MzƳܸsֳ-]&8>=:t! [<RA[dSO\V@c3̐vԈf~#Mw 3'\dF.n5&Xb\<:缲%y]`D).pp<~!'#:A`pu/Ou1-_Bivr 99(bz>/$`cE/lomV2!ߜʮ b19O?mL/U>oʒFDPV*]t03PpMId2y*"ũH_ ^_|kJ[/45YvV1 y^鉸"~5~>n2%cRPhg*vm\}؞b8 uѧ wIj"|P- $BӠjҡF~Fq*iEn}@2b45b‹=FCK-` 1hPH=(1̉W"U5$ Ch)%Kz_^߭: 5jǂZun.J(|h']nOO_@MB4"z/?lKVWdM] z0W9z}/i20ϊ4||? @ $#蘅f洇8Z=A'+9"Y(D,ezl^YD$W;P~o 1&w:3b${^vwqXfճ{!{i=q.{E[K't摫w eIܺ 岢wZ$#B׶j84 "bʪ9 A~ /6|qsAl8[,WdJyZ2uv1%jDb/֋U CI_e:8wq]/-?UQCQg\=F(wZjŠ%S%p/ VUzTq4F !T~V5MUc؊prv 1I6qsgy򨕋N_c}MdX;Y7V l{nWkϝ::E(gjHTF:C{v|Y޹K{e?>SH\KbX @\ e"~urD$϶fMC.qvc};l%E`222} vK.B:]w'.V'{O_A[g%qUg\-)PUoFwv8lV5[ً0fDt\ug pM|5d`54xMLv>c$Kve8QDhblCxFrHg=f<2A84D/r{lQ}Q#OJZ?V=2 g s7KX3&'5WTwaULgsI˲~kSvYnbI.C-\2U_@l1ԁC=(]'!܆CyNQC J ,$=.tW`+T=K+vACsrX7I#qex%Cݳ݈-4޽)+S6_h ۠Xf74vQw]*XR͠Kh Fg@;: 3_LpwUݻH-[~nյy Y0l:`C"?>;!}oOIՌz\"2zE[yWʶ_0۝,.a|! w\7I(Ɯ0QG@kN]4f=M̕\ȴ@]~-aS>f^[yb8ht-K>_h϶12_{ AIA $=͉Bd(//V.̙+-(xNMo*oj/d5U^O)we~DvI*y%oO:ɧZ^+ekw AN=8MsH<: mdiZ+H.rX}G0aK+> t`QS/X WO#=*tʍz䄨*SYUgr| ߣiBUВJMVϰ#=H`sby9hS*s߯u$VZ7uP}*lZE!84y f> 8ڠ F:Ϸ_*^bt#ry>Lާ_7Ay%woxYӢhx+7~Q#w Mf$W˻r%`z^*ű8ĪD5!PcZVWA odQ<& 5z+H [rms?J.SJȓq#󊙯}Ԡd'ඐr" a@ykE(Bw䪍tWua(WdW.Xdy x-٤t#&*AIO?$[S.a \߮Av@EOiWW 9ahlo@u ӌ9?~v6-`/.y-4×.mhfaL#IY6 cl͏lbզN T(F,Qmbkx0m"bĺ-٬P,;XRk?T?v(5:hY IEugE<=*a;n--5iKԏ3[(ϛnsR)gќI%nv3$('yQr_RWXhXʹ.P!Ce z҂wOaOtyDG8t1J2)%H/xÛJK #[ha݋ەΫ LX]N" ߽(F Q mF*a[ ҍr DHd sx:)ū?)(' z]H^s\\.]H"]ֿu=8:0lPJ## ymJF"%[,Wm~KJ%diuO5gI#Żm c'±@,Y*_g-o=)H!yϥ%Ӌ<+N`t/)UGDRm& oaDj,; z3̣E_&JjRQ̺6hbXiF=!>Zѻӑ8].c|۽Jc(RCaޑ%r܅1`Vk-)4R,<蒣 )8~ H̛n78,LF,vօ8S<au QP]x&.RiXUQv3zLIo-PnK\Bæ9ݼ>R!<4e :uGZbnϊ=npI21C *Qo(_}lUT[riBI$jk>sg_aE &F5=(Hi"6ire)#:80sF5Ss߷׾+2] s[,;t29ڿS(UI6 |df91m7 8WNhV;ʅT-漙W[10?b}fG z_{L0 +hy漏wOu=ӎʳ{R(YZMo3ԧ]S)o^\:+2n5@.0pEi75ۯz~9 lu:EXU\ܠIu7^2|RAL2xW}ư* 6#wEU) { J\'oMw"jO?PUjR&Y`zşI4!j飔b|!~/rHǕTua%*>QHѩaCVTPo8E@3i|-eyj8B=AFF?R8p+Ø|vxM# K=2qߩ1p!J@p+jxlU[o*NP$~c\=A}T?DAMa3fD"pjvX})fRa|$`\<坛QK|BRRw.y(3ik2[ YxZ?W"LdbL=8'`|Z\yUu5s `Z x-N'tZe*v= 9Lg.qTrj9I GmOY0CL 7$~b h$m8J$΀IyTM5Bypo vD=co[G9(\MEwrau;?IM{z 4+|R lױ c6%#1 A۠ԋ n D7&g螲 X:s0v: 3R2d7Ɠ'Ǫf=VS ~+Bnf>!63q󷒬ZkE*aɈS :J= ~D"HZ7|&$S-H^VnrBSvۄr<9^wŕ9gͶh!}v'޵l6`¡Ӎdi>BCr3O518c<Ζs(Z%"jri/^;T8"UhYk:GeVRz9foN!wqkh燿 *Wd9`rQ`yXxMliv{+VjxWcM-X[Aam wR>HN7PLaKUmz"Gfgi=1lMslȮooDt9;CO΂`˵ѣzj65lb3olۭtဇc6.ja)QҟV> _G(*F.!)ɩ[Ќ~Wl{b&"ꈅ<9j!ȣXDl/ӘPDzzA.7A+H QdtҸqa)mflo)~T8EqY'Q:"4_u;-g ;(P"*|üJy%1ρ+Rng Ӑijϳ4A>RS:~NpB1w4U;eLةM⠥/>Ov/,/~ | /ʏ[uy1su C 3 "O$mAm O:Q1H  ZWM;lOQq Tސ|$ͽlAdO"r]Vͮ, ~8/Y]ՙit;myƞQeElg>ݩgLP #BwFջ<:@~Ph#%)``[qLbk*8D򃼦Tga+gsaC@Q>*u}U,t} `S(_рW%${t%g<|O4(:|̇ibLhsX|D):#"{?d.zt%[NߍvIILn#ID5QhMS(>aISz<2Q Mk F^Y y hkJ+8y?@jbSîl/\Q0ǫс![sսlϿ ԪFci@mǫMM_{@dK'Qn i KlUlSbAyz:c`G!V)>U,bUS+3:KaDݠQ 泿^LnQBqzqqeiiB^ z ߣ27a-HYk%S(=VL2eMܞ$)eܹW8iGk{Z >"i{hRr)T#KA-Mrj3IÌfQ,:̽jcKL^֟ X:ojYocSV8R;;x}m-;Ϳ͠Q۩r߲FX 1PyymJTbAJcuQ}d d'rwKX3mbUXs{ !dTʀϨ43"pco؁4;C &$*cF`|K-@QYW,Jq49YM`u⭘ kS90>{jD"T 4+E>waو ٣&Y6m8#kxunr4. \u$N3SY[́ 0g(pTPU>/Kl>ͰxuMynxU] $鍄 D{BtVp =LLcܺY L %N_v:&ca6?#Ü0-Pǃ8XbʑJvZSѰ@gd?ې("%q:W{0Mz&7CgTq2wv-aV 8KPMa:jJ?R1+2%2c|Vp၌ɋbq| }E&Ҭ S ,QLzo|>k;ڻcm8 5F>"ZU1sq m}#|NSR3"|6$  ;jxD 66\!֔1%f>Xk,ǿe, ;NNju|]rLp9['%QdNl+/rAz@e{&7۸Mhn:t=w '^!,NooG72/CIܣ;g]] 1TvNP1JH[zdYs*2{]7Pԥf}x: 軖Y_Mt~V?-ng[z[eQ2Hx-^Y^h+q,#R̗yec*dT| URބsH=) v"Y䴃;hc֞N B#Ϸ#K&l5, {4K}"M1d fȘL% u/3%9Uy\C,wJд6?Pu>5p~kL$Lv#w{ʮM;Je/X[tՐBA﶐4SʹUdr帚Be7滦"s$)d+Pi~g`mv}ɟԪ%"-ӎ?)GWYq8v\G+s(j3+@n;o!"b\;=!)׸61}w')l9Z8-SraBK6=QAj[BtM˓ \(6{teW#C T0|Pk4MHo\)$:yy u.遲nc@C>dWK^QHBh׮RѼ枺|d˝4n r0VV|-˲ V:5836r/E+Lv`dYH-|Zyxh{8\%"2ڭ+BV{ z u/q`6}᫜rDO倨A^ -gU17? z2F%H?@E-*N\Y6Ghz/'~ .4vZV!=ɥgC1F/kG.[ҹm`{ʅm$ 5pĿ#GIT FLj eI3z oQ0HR(_>1~0;һ*-J K3kAƮ=9 7V-%Px0WN8X \b:eft 1$JѠ.O`eZl CF8*n1QHwOl&8RW-nޒT"BH!zt:g܉WCz}^ER2v#Q]/lD Ҙ݃>y$*]^ȺpU0R!cw)$ e"=y>oPޗ(BShp5; V6Hg+bM:נN0 T cG!y9s݃OPT '6J;hS<"J9$r\U?{hk /$ϽL)T/C#FXGަU&j;aEy4;Ӏ O a#Ob8pSRGbg-(ZUʼnӶȜk-`Cm?Bsats v@g0l@LT(L@m: psҟ{ ` H%&jԄ"|}tmauu[CH.&n{i4MG!p a&DƩ2=lNk'2F 形 ei7^aN9!Qן"ephFĚ{GO+q2R{[E48n%̻scaŕ,gK$DNr,O.VE$`X NP>8 M[zRT{?aUbK;TC!l*j"-EQX237Y$F|[ 64 DjRmfjA2rD26Z4Xm9#]-%z%ϏvҪO] 0`g ٵpL+  .5=}ŭ?47$[gGlxpW# $~g@_^i{\{ 2LZDž) RZESq+Γ?,<͏~}n# j]Q#S߽ZKRzqEDVEקs@=@A5aPd*y3K W[dM0ڽZlt/+S|j KQstmd|,1!2Z$̙ |vº1bk[KAolEnۏpʊ^޼qBe[}ذd ǀnptN{J&ȜEzmNXcY˔-+~bֽ9 ceFHvKãKAHK˜زHM`m(ش'VkW•* gC&IV줾/ieѣLDSrj@4:7 }"ݢثmNM͌#lfDh.ΤqO$* ҏY%rΟ#3њ'qc'n6ހ{RݞM$c1c BKUp_ms>Xcќ=^ޗ>b _CAVMWAF QR'q^鿫;9^}UKbfR"W=gQ(W$Cᶥ7zFʗ>Vűս8uqIi?PuAfH ͿZB&0K>x,,+6lA`贗$TG,! ǿPf Y=[U6HL\;D:0rYkNa=_3r`@yj-o(橼"~B)_QqV6l-Z. *{A~z`-Ǿl2=su*X(Փ~7V(= #)7!Ҍ@X߮"3w?u>8n+I1X;=Έ\a М ]"!;oO )UPspZk_? v4&$cn^3s<5/a?(}%q#;|rNp6y&$p'7A)BpmUXy[(-Qzr}]F6' $DgK*vq79D-t{QrFZw/OnǷSw6"x0i1Q"^p Dsی1:JѶcfg_p "xE;Nf{Y(v[g;hoy=Z c!ޠ"S05E0Sh5'D]% 1BtO7!k;|Zܴ|;!䗪DJP!6߻F{I,gJlvZu$f7Y7l4 <05{G *!۴UlCcc!xXnuQ1V3ٻft;@{6ʢ2Cwʠ1ď~>pv=AZ?`GVh0#lVUzҞs5VQo^B6%d;j!B5)J0-] ?O`.y@^P!S3lXT|}@&Y"wrQ:HÍmh GBuJWAj؜H#E9ha4.S&RtQEbv}Sm<U woznY9jJ ԅq?w%SW͆Q #"ۗpiS}AHiDz$sΩY(#L?VҠ$/>`x rjTnn[ Q6RyX\(_-X4g^ߕO}Rj/҇f#ЩwJelTYv>}|w怌C!@0pe6ŧ5ףXb2V^WdM#,)0z+# x f@=ܮ(GRzA dӖburƧO/Oէ֭+RWC$ŌԆ4lϿh#w_g/`8w"^7z4.;ZOkU 8Y gOHh[W^0Y.ӂ0xzn B6YAi͑@4z$|p0b!dU_ n~F$Q{Dw ^-`̞(GFXUj3P:C>wPm2@H0 -"Hۣ {ȞIZ1U`[ݝ&yE ðZg}x\j5ի./e)KYHZ 각_m.F2@ :qM"=`ymԉtT~ (;C e{0NrIJ7Nl"tdZ?Lqg(ƌa` ❋uZ.V!k"&)n ޱM5UGۿa@x}Zg/''b tޓ&M~7r~z]7Ugv&ݟ#1e G+n1eVC|u~UU0//`:'*LV! S<ob(~86ϣ+Lzh%io|H1Nll.<-sM~6z9up[al^,Z"3[w}4.a!wA%Joኤ^tYuOk'9L%R EQu0dB/*oNoDt{Lǜ-C_P&nDm^=\I_|dR"n?ċ*4lH #*M^p,_L"!EK umDIw*N\!$?JAxeMK t < ^qvPH'70BsZY8@ִvdF\mjgJ'`cJ^p@A.)3}TDpG:ALpZ.YOt#Da煚<"/y#+ÖIoDI S4-ƻlf@BM1; &_Y8Z>}Ae:3.dWTeR\}ߢ>PyBEZDu8y1BlL ŪmwĆIk)٭Mվ1ݛk<^{Bhaو6;0̔W4&"7.5]ՠ.jX뗘>uA P@]<[Lkʵ)zBB[W/#'ǀ}, _߁Fa~mʞ+{r-М *ov e(ª4!YTE}X< `YG= g?đc%%:60u|ho97<3o>g*5q-+`u3x򃮙# cW]0a U-QZ;n{drW ҭ֟s<>Pp$f_&Y=bA4l)޷ SּgG`? ]9gv)˰2FdT=UZQ12Nv(9~QFT -U4lTnٶyUq 1jiֺf5ETc faĚDZ0.*QOfFր SGm*zFST]o ibzTKh`ت650({9ɬr;D_ɫ>Ԛ=AȴoJi0Fs9LUYpɥc(Kf*-BZNOP[5C0֎[LdW !JW !&q= d\rE*ד8,/ϳDv248sirkV%UT%)1[9,]-'9C`9J͘;w܀Z)%#WHO_nGQAw[I#֐[`<Ƕ?t;m퓙AhO/75d=Qkt3 BZGa‡{OrKnE!И[ąXN<7ΰ!*qaJ[_UJsmhxѤOmKO`$p鹀nUȱ0o7/6Bv1K?cٕ'tW}\k4 A3T-Sl/=L-I~e> ЊGlUGm<.!do*@ ),*e5reDǀϙVF(2f32ݫL=;?/<{D=38AEM-4ڂVk=&: 0keS 1SIMn/(Ky@.1;&Nˤ箠W-j|T۝\WE)H/{.(纚㵮igqVޭc6XnȪAW(iҼ,ی(M?<< U!ǰ$_ *#J-)%]308Nh--5/'OnAɦ]vZdiRRT̼jJ*{MD^U;< f>VA[тؓۈKWY pޅf5;7^כOSEJ<]׿#{xc6)X\Hkގ#+턥rT9DxVdzaE0QWWrs^bѸ"~^>`U$.-b*3hN; !. \ߛ%8/7# X^H?L@/њuZSK]YdcSMWWvن\r'rg(M]wY;,峐!":x,$G_*xJÈXSjb4$!56!I_ReGK#@eu@.=^h8 sք A=4. s²)K!/QI3yTxUp;9&4l [·)bBc X6)WdK`0v1sޕ{mmpoPYR%W buHwGGVu C>du/{r՜+@?D ]p=)w+bީ78t3ju_ Ҥk$eB\g4RtI䃹/xS(qBoP&&\&Fq\ \N-6u:e("ˏ+8VN3J_,ޤn}#*'Nň`4(EN = M\8ۛزOMؔG[48R"Ōkg܃8SLe{b". |'8` IQJ²\\:ns{fq퉺dDD))F/8ޞ%eE)Bxb=ƶ'L$Z`CAr0NX?6\J׼ ޳`5um#u%{MиX٩k{삃qz&S#='Ig*(z4rڢ! )xshqCĭkvjM d#KO) d?jhV%s-oAa垂{̓n_|-.f!KY)n ƾدox1|e_g.^qQVS2Qj[).J {MT`,\9 %=M0aTCXVyT&t/BD&ժ890d:syk=l ˙^ >12T6*m@q5@68s2ti@[Jydr)r*g} BQN}DkF_suR͞os|ոA$kg:$g!r'SN-X4.:P*lĊC7ؓ=Il'R`e1JLjx #DaH,KMRdq 85Tؙ$V&c[fȿ)."cR!u*I$;Y|Z lcڦ( PѨ&"*{qJ>s Cՙ==N4`ʒߨCQ_L# hEXq\/bt'F"z.(6}|fjmwj \:3l$'{ Z/fxm$`0yVN%*D"l27r&{ *EIr2zoFB(خ]>^5BnMeY'B2dcQ)zUW q}OR.z陊ZXy XQ/'WsJŒE4ڨ@GG SdO"spxדj6L@K`#%쵕I;a)ܜqCSc)q),ތ64U*2!*20spfp,aދbe ()4*Kf>cQ}[OD_T1=P@UG)za.;eiJ0)GH{}#j9'X g& 8k憇Nx*Pk.@Cz]*t7`ŒWQ7iC,w RML,y{pZ_$qcJCu |okx3WJU&Yk@v+:g&-c|z /S.VsSc=x|0MPr0)QP BeU(6`+OB5CY$,Dr<]=<=9s<\՛%)ՂKf=+G YY;;B R \R "8Tb;ʜ@j7Q z(Bծ v tB|< Da.Rcѹͺ*N8QŶƕ-mNdn‘ȕ-Nmﺝ)&(0m|6+.@s|zFhʰb݉۽,1g@ja7c<ߵEp->{^<[g?q$U2*vJ[&hp ͑@7wvΓAC$ p ĕ&rȏ)ZsM%73!\@iaDklT\EkCE%I?t"WQ.Te5̞& 6+P6K| oEvpP[4llbV}bBg, 6GS˯Y7|upw\v"ڤ<)Y@W;XDw^ Udߞ#/yrQsD2fL$I 5$>gBn1D]#c*ĵ\4򵿹Бu?,Gh2ƒ}VS_=Q)z}*e#*z`3!K;<h㆜;BL MG$}+ytGU%ibmfǜ밀h;M+H9,Hx r l18y .7i_hSeg!<6i#xeFPQva嶢6;oGOzNh$jb/ӘG;ajo9Kv(nqȋ:>3s֭6 `ځ@Ă mi՘sJw{No.%82nJ㺽`mh}$8*m(('UD찈J$NªuɄ+7[,jf ߉{4X5#ŀpf<~Biԇ}?3AѷX"p;!;PDzXNc.ԀzQW\_{Iuqw{Gl/嚕_ײhCV#:Y٪m1gk\(^3ѱ8cmMϪ%QL!|VËg//$ y^݃vC֎P:>0Gd$~jŽjc6iDe/#9ᶕ W'c:ܗ} aOp lEͶ4rf %UB/dSnȺtߘF+V(e.PE/bKy JSF=M>7G/h{1^zOj Rk3ȈeD5A҃ [oԀ"fXq".#5|>7!D#.m@&cs~<ت˜x>T4]dcF?@G8*5tC!<@5A~,ixx;^v!Tj3x@:PPYT)δƫ*bHMZHfZ)%dO=)3KYCN^6(>סչdc"tCr^,-uX@UZք>#M nɴEX㸤 O"ˏ~4|Gi &F,,Ww;xYBIͫV v=P1Iꚸu+I3nԎMFolbs19<&S400i5mYG)h߳`'A(5J" X@D?(70nH ) b UFʹYOn#:lS()ꊤ#`mq[zr3= )9}t@y_\H灵ӤbR&hnCWe&%;,/d/Å3ꉛ JVU@v0RdSU$uS' oeU$`s aZ,T2 >M4 A7jեhԞ ŭO lr/u#|v4< OPb#FWx%d p͠J9,Ǜr < ӼX`r/\ =F1L @pxW X7͔vrP7iuA##lD ?W ;"|W"Ym\]$Ǒ7hoT'ua4?Cg)=Yf8hlUca)Fi!o_#If0}G"羱`่4V \ /"^gKCMi9߀{/Tvyd d#@ʋupjr$ȶ9JLMxisͦ$se6?`- Z6߫apn-xHb<=YyUoCdeUcU7$okηxb9놸҃FaP@DwlV5fjfՒw<v@;I8!:Yجd>`GO{+R+z=~#Pgw-/ycgT ̂LzB'pR 00KcJ^wՌآP-iìtR]s \` Z/u bFS}PT&TjrI"&tS#v[81\UuD}A*[YPtɣo` PjpM훪ؖXVRE02\xB`#v vb^'iΒx"1[md[w* Lu/l)\=S,LC-Vdn2a舏L{X2]ATeVަ̍RЏ|]&OAuI[7_uM//\Ra'TR%nD@[i E4e hUf9h$?Ah~r3`N>-.yl;TS7(HowЃ{[^H-g$㱊!=ɨgf.w-2{ &*㟎6">q*Ǚk]y֦R&F2]У$A-MeWp?hdbbUP@RbAg5 =P!J=*+ٟcHŗ\<;gn`\.]q+5oX*c) `xuY o%DQA` S&BIѲgF2)hn47Tj2dr7l?5.Qh ps}G^gXRg9̬gژՍwӐϒ\(SɆ//J^4O^&zˑ˷yC$.,gHl M>{+ =+=W X!,$lb5X oS ~G֮F?P}YPj 3ڽ[hFWqki<7[~O*g:au᪘u+vM޻ޛ sA]{ͧ ްŪON|[U=X()!^zmzP#2бrUg \H;m)$R n\k+gź`F謿kڞ3 hE~;U.%☂b)C:h\|܃]A|N"决.p4_ Ab.2MjMT}]D1ޣ/rL1m0י`#3݄;@z׾~>!8Z3oi'B_NoҪ'w]-,;"_vdHk ҥf3ՂODL$;B j !eԦ3'Z R܂ ՟!o^lV DE!ɫfj VSRju )rEK^(sM@~|GG՝*"`Q'Yq^urL;@*IJ85h4WY%!b6 3F] >[*ZԯiR>*\I&Oاe#.+m#_~_R0ϱv(W8Զ,H0n .(/*,icʓ11b ·@t1Yxc$lv@]؟X.Jz' s+@@J*tzr|GiS˜- +p[ޱʧC $8`-R+ыPő~ u E|&}j 6t@BUlNx,ɥ=|NGDp#,;sSc ]'I`BECh)yZ_yK :pҀ .5w"KAp[׳ݲ+K3]5M@6ƒS`%X: )̦͠76YLLFQ\t }vT:S/?q{@c.зz7E꼍SI/Ά;x<]E@x ΘRYj {-. JViW2Aa&0ten=ӵ V@G:]C#ek4VX hVDX,3%MpLF}MiiY'h7t +o%Ӷ矦!cHYm! 58$Ե5TReg;ѝ)3T-T +1hsלU崐3esU*2xއ\;x\LQ Hn9y>QgyvDV_ypWoڪr5ؒB[50M92fn!]`ˮ;htP`k]Ac3r)O Mlh~_?hx*$8+J"|*^Ca׈ZJ?Z87YYS#I;=v;gn.C>EU CB]H&ÃļPC $V@:nJ괏1#)'1@j=;}~B}z80 zJ6P}5@ p>6 i/:_sfD'yuS@(_eǃ;0Y{-m #?Xb ԙ\^jP0=u]wQ&L1tL9P HH{w =Ffh20\]9¹IJ/F}g/UtsqFﮂ5vHKvB'1 c I.yAճ`3k"ΆN"{<#TOfcrC}Oq y-$Nͮ6Vw-Hz$?-C_Bc,(.ւfK57ZVsUx.l#bn_&39QmȽM'k##EDpIS= 3{M oJ(xG*5rT1kɪ@6|G#HG2,ԒULNJBC>!^0",$EX2kL~Jւ]=i6@.f&&qx<9u!ADyO$UY%[qZ1*َ5] K%[O`˱~Ϸ5g+vƔI"Lwu i|ޭg{^aWʏOhw $>qvc̗ 8Q݋]BȮT 45Y5})I>Crkfo`t^EU?O0 1:z VO(s_yikq%)=f׿:{8ڳIiZ|{ ,~ϳu~apS4PKL<+y'vY*oB6B61om-FZ2B qfXF|E1SP3o)J@zЮuD[*q1qq CF<57 LFEDGbgڊ'1גoy>u')-:4]7~̒q`nIajHdHkRJ:sկdX &NlRXQlX(dslZ}xQN݄1Cq[w klxUĦ,LZ~oK4|/\ɹH6(9f3jU-uM\9GP_K"s@0R\V cZ!MYS":R(Msyq+7|lQwzkk; {>WQUNQNPS{gԕ0~8oYrd%U5l ngg>alUbV8JxPZP,\B=v4^H-U36{7>h7)![,Z;fQ!͞5I<)mk]~䪂7shMҹȍF _˛yd:C w"a5qװ:,T[b'HX55v4Ԕ6p_"`5su6(% JiYOu{}b'q(fcӆD96EvAqzmiʽD"L)=1ύ0KшٰK\a_ogïUgYNtKl+>T5-m}4=|oLM[WibH`p0Ңkdk7Î,e^׋oT7eh*}¹^MM*FhZ+qKvdacQ!K8JI BQ7wМXgTw f^U"OR]GYGgV%O,Ni#\7;W~\G؀YWNjN3e"^1:㧕dGN%q'*7>Ϸ)g;*KYwi?_j0̴25WJfakuy|@# ||Zad/)EOk|,km5zv6|d﻾\[a~YdYqjڮ 191 bjR&a;n@GmnnTdZFqUa}KyZ1a3h5**^ƫW"/Pӎ)Cz˃Aj)jt4xBz8-:̋J95w8W2vL$R3IA1(%:7 _GoO퉒#_GBEUD[ Pݼ]߀`~wșV 0ɴFٜDW/u XNT ˋI"wthec 4i07YcjH>V W sG8ab)|P -S9{|Xo6kOG QSMeRӸXNAik&s*PDžXb!p394ԞotU@Wha_0MX.5dEB;Cݏ7fEUlUn9K-ط_8?NE%XpGf<I+# 2{RH[o4 K,Y VUuh߮iSBPƙZx5G0=էYh1u}a%sdR 箱$}(m3U8z#ĻR 燉=PnB'p hy^@L{.%Q>VNX(7örɆRsUtm-d ,GeW//h_.RTY>ʩӊF%DIICFGӍ4kJZ{&j`aH?Z#dz#%Jno^hڶ2Q9U٘oނ NX%2_e/Fq iˆsds[Y-h|kqB8K.ϋ!1-<#uJ 6Jw~4j:ݬަ Sm˦=7q$ٔCz(tdmޣJsEexcuslκ>\Q<N iyB?p~LdաۏU`b2Jb0.P_BEê ,;mp"'&Xn:!dapb4 yH$n3&1dA"A,"S4w4|[C ZU\[*f@@ J}V=fr)՟",m #)$&a{zzRW֡%W ɘ %)ʎ#"Ƈ, _)mr,g1 []gOSK#orvpB|l5 z6n5$́BJ3d% hVyE=*_w`rh-mŅܲS&=M+xv6^?;}TQM[>N-ze_j͋My)59b%؀)A |F"-tt#?8'<ٞgC@XFT oeD3Y#gsxI } @yb{[ު.[<u} Fݞ6vAD=[ӁepyGC`-OUW.PZlܠV͎W;P=p'd2i-!!UX"&gޚpu\S38z1Zu1"#|\~K+/.r;Զ /wlE[0[X{cMt~{ӄ@2'/6 \V@gɟӯx[Z}L}| /Us5RI,meAׄJQ]Zn5rVA8=T6S* Ҩ>p Y Rbob;ɻtv'KeQ9M$cdBx!ibC4b 蘢j3>j.WmX*|ⷨi@ 걬 Ϛ)z@f=Y@%N`|/;0ĝ^KXscMɆm0)7 4m]0S! J.! U^=ǣK#"5+Ý:tM\ׂEoxÚv~9 q^YiփHG[ 5nr3N%p 9J.޶,}[J׀:V<,H<հ'T}uzH]IJ~g|"+&sb2cKͣ,ױxY uns2eT;3~BhiUVDpv]&B7R?N IPy =IEg5= h0IJ-&u2EyҬ][YO|R+!Q>71EPM_}M,cph Op*:-sR"5S-M~,-'dj#ghfT']1pOIZ#3ZaEFVE0wc\gR, !2Ta17('M/w7/wcd^h~E?ЄAOEMBz)2V2:x n''e><#e:+4"˼;z_1fŐ5@_b D$@a1ULpE) A'R1Q;Pő<1^i_ ~ ([UԷ֩У2G+*Bn&Н, um|P`D 1/ac{ng[o0hPVl鞏(UO{T}/wDY16zl=%x)mEy[f)E 3)o3e)NMܦ((둺&y7n_8$JӾq@5cjf?F#zMnP]qx\]',𲉼X?i[QҖq``CI9!8͊kV)fHwekt0yCgScՁMq+Bgs*8bQQrFr-I031m>Dc=nT u$ۢ|Y?[?٦-k,tH,oDNHop>EZ{ rq7kO3K\jJ!vX,)j`o1egHP~|ᨫ1+  ooCo4eOBy!m"$z<꼕;Q6˚/gqŰKzG%ABI$CIH孏0X$ r 7*oLZF#|xVSn?3AoQP Mo*f-֊$_^reX-Nk낒[eOG ]5|3b/_޿Z0{NE_<7 Kx?a"d}Tb>KGߣlS^ o& $U>8 g}d'g̀DE3gw{ԉkijm' dn蘼ђ/[ R,S9>[K@mMce+y;C+)j.)0a .K#U <3N uo>>Cpj*+m@ܞ*;WF}]8S'!ZԢ, @ E:gF zLv&c.9_yUdff9*ɶ!R?ala*ppB)¸2h1/톉`8o?glP7Qm,s࡟|r:n:N|)AIMb{Nr6{X9l().HGh!ug5OFU p:3nU۾ K]+^LC\6[,])mBl;G 8!?/y}ʠ&b0jrƜaPF>+ Ycjp63.doo,;0DSf;y'89Nd҂h)_Csӵ=4THgQ4^%B]B5Sĺ딋JBrg&~ &YCh SSCEG+zxr NYIT/XΏ'IO>t?XrIK&^ /gA4]!I)s`wQJ9_#a;5o䦝Z™-0;)8 M)!9/+sW6-h4O_E?B`߫cFl bGCh 1 uԁOalh͋4W$LdW1hIhiM~hOE8:+h; =%Ii_,ǃ!1;R53"ղ<*FOuZd(0<IwiMfϧz`U_HJ~X6ە- *:0N^AO*cxDwDbTxRHҘMCus!qC<0?i6f.kaV:wj3Zg(cVI]4j(ѵ\c^ }Hs}2!7_=ڌYY?u A_;o/.R/7{5Lwvߪ)MqFۦ% &>}1m|>'7BʇQT{UzmbCL|ohPlCdbU сG2oCM@.r\B܃J6l?'U^`K]!w"yŕ B$vrlLT0~A»i`L5MҶ1&Tu޽u锴EP f]%9_}&2V|.,x \SK" -ݙpPdfPIKǦ\ tlmTe^Gh5uh'h|5+qBtUфN|$F rfbroD=m68X2BsEiƲ9U0 @!o~I$$OH|r0HxNfD΀4wG[#"-_injl,VFEuPP'sXjZG|~#2#€ޑȅ|'Hz^<3@O@MA\Ms$|Z#8 %H.{i0/PmJ}b;M@SøgNJ*UloC1lGz| 1FbnAx7PrE:1H|N>//fzjvlxV{_<aW1(>R# $^C4[XuaY#*k%+mހ_Idꎓ(e;B#WG ܲd%9cWCڨ9E:{7+zYb'y0>7TPyN4iaS\"mQtBs|"=gyL% e. N+Pc/My.fj:8W1mLw"ݭ ƺAVoՈz;K@ Zm̸=T)޽|u;yκG$fy^X6}}뙍}y藑P-^*;c9n6ci1uY {MwNXNA5&u::.Ti&S_ryǩ1Sc?Cjw))VaE9_1l˼ eg/i@Èul`u? t6'T;D.=z+bU ],|hEs/i(H75xI$Y^iq}*j*Z@e'kJ ~BƤsuo [ȗt:bFl?Ge#/ jyw2CWABꝆ?/*#ËLj>v"UUDF]v[ TJ{+5&S̙;a~fJcvō6Pm*fъ n,D?ᛡ׈0[%WaZ}$Fs{H(Ћ:f&yfMZ1&@-eցJƚSbwVP>>,/| /עtys'dG0#U-[/dbS[tOhrF~v AJI y +־Ot gABܒ?vL#R .Ȇ_EXY >^'.GiڷU"p Qr(X'"MMBC '1>\A7M6;D,.'_KBL{҆I_MRJ^D3c_ݠ2\ G2 !蜕#Kfv]H gt{f̭Q9*+dcp'FjGJ5HnlG ۟(i#KƗh92oL?Qk/-O9u2X I]--r&[؜ tPeOϦUwU7G|SAGq Lf44@|0㈎J>W-T`ewۜ\=.(D`<Ҭ@/%;.7Z"8' T5Ҩ6̻bDIK9I Fn{UگAt_+ͻ`E >>o+${𠞐O hWj&PDŽ}ŸOj )v$C_|S*7m O ˠml`.pf"ڦ=`4`# jd&qPC0$?˘G~ s\WG2d`tKy#5?~6S'X!S 30_ף2` QLE[q{Tg 1S.WMBkb arӎX4W{/OމXrIT]CES=,v:皖@^gG!蚤+#c[qW^j; >f|E[󏷣*K kKg\ӃHC$fҐ)Q,XEǮ98\PLj')ʲQ鄣?ks%Eض c4a%x+F;=#5;w@҄7Z0mn FFcn2X8@wydBzY-6_kZ?Hp=N>.D<Ѡ9I3'q*@f(TБI,6: 6VaBx_9D5XAIҗYn]YK\JFxeݭp_Tw ٓTW=/+`!v+LD̻{ A[䏝tOdr1 \PZ-pyk1ԲJ0NPEuIX!PLgthg KR qiR#=&Ȭi񆕅Gtǜk,\.,{9$pv:d$]һ㾧 H ҷm*Nn)sku*bp`]/޷y G^q2 GvۧPfk$GW0VĔL}>Đ\Ay?CK39X8 NU94T[,]Ho>GM).(4Z538DשkxY ER7_uJoPXf\VP[n}39(٭)6(V~^訏龵,rI[!# #)OߥS&# ˴/W];WCx%z|fB׼ mm"e8cDr 1ܦĤv!Sɳ}zzըX `%0_7UYUw=l0fR]Uhi*0FbCuY;2 +[UwY1ջ:ޭ-CzI@aϜI"j\p4mt=#JRh, 51X]M!nօ.L^ yL/Q6$'.u2y-?0231??öY'bﻜFLQiPM ,Nk<"] Hor|Xdv5"#8`|c/^0-=hSޙ\<uz=t,klyQY! Cų!D܊(3;u;눃܄2x9K wN} SpYZ`RRaK5thЁCwIuOCXp=2Dv1&=,%B|}LG}&]i=g>Eg;oG4q0l7\jcWgaQNl(]`BN8V)4yjC jH8݃?.a69Oh˜2'E,c+{_sڧN>;U>Z$~2?l]UITה C6dnbXk*I% )*SlDMUxX耤v ~!=¡.`a6ى2 z )V v@wj%ΕwDTvxڶfBKgf1Ew9jc(g u9`D3.Hzj=!HJ^{4fp\_cO˝Špk[ʲJYS֯|2̨ص3)"MO<{ Bb{8v4*ϯnK{1v41˟tG~3amJ RX4PQmE-8SL<{6֫X~ƙuU>s6=̩uuHz]}>JC2j&@vBϱxcp|xb)jk'랋Q}ryەDw~PHS_î/!]ff]3nDb/2=C^rK;1iɐ=#-I ؍{~J^ORoj Ɛr?E%pm_,:}书VEp"5D$ Tye#cϗQs424}[`0OHvW b1A'jRjFMk:>l4^]2qKFxӸH`O0AR0{!;} C`'G`ޚڇޡ]:M-Ϩ08ȘL nY^( wX ]-!4DWky&=1bǙAD m)JݏIYGxr&IL2=|RQ6%c% N0i9Npԁm>Uػ,@6JOHT^!óh!R*}p~SelQY 90LdA_:nx\] [^P^LFuFZ $\3;wK'W}&jFc0rD;#8HOz F4zO\( )zAк#x>2Ihn䁄H}-&'p'GBpmͩ*O|KpՈmKCh4)+߿? :}+sWG(Fjm6H f{6F!_ *uʞ|G[B:{|Ao nJ,%\#iL3_a$o+8!g5 <=9 0۫DÒD2 &(a C4'e BR~Oǟ FY\F:P$9M44QO; 9Tc—b7;HY1}1TQ;p 7ys4j$,SŪVԃGM5%OIŷ'͋Z.T!y/&⌮AH<RKѽVpq5<4vMHIJ&$/敘ޑ=4huF].N RF=(mg* LIoءAMʱno8倏+\7z ]$RZ-}Vy4K=P="h^"P7wjhe!y1Le@&Bq媃CU##ɋO?+Ƌ=dr&o /^>iFDJGY uuUBfKþmUGtW)) <䋨pbYK6E]̑oboęky(/j9! kEkƓ+Ah焍Q<;gD%)x-B*d Ў3֕JF< ȥVx:3N=i:oR겐fEљ{λEwV|.thZgN?lr'{a1_Aw%s' jg?FaCX~ AJ91].1 ضfŖMj[k'b$2#0K(X!7 E>_JS(r?FAB$R>gɂXFgcl;zK|lT 6s"-1Ǡ#A/W-A_oʰ'I{8UF<^}(6[C) "c]\oh:`K)'}*% ް]=%[Hd:07H>e0x_HAA[oYZfz5ׅ(t[!r.9BOw ].83v6BY1A `o"䂬o;MsmC%lE{{XddBsUP,_?3 տ-Xh~o 2dnz^ZVG44(,H cFÔȎAk\*|7 GޚW}Q: ꨙbnlȬ݊ J97JQmVwFvrӵ”s5ޫ|;TA9~>\g0-,jzB*D uXe@A:"Tڣ-W-߲3؄lfBɬl26N%m .>{g櫙s| xu$],4vK3ΔqӇ_-7VP@Q AG,&%5Zxl${*Xgk=bSоH }~)h-M{ʔ=O.BRiu]ҟ#۳'X>FL^. vRήϥ} $*a`Ҏj6C$|4B>_kkzm4϶TͅySfEW]aDڧAsR(ɻ*mqj`DfW\<`/vU_H}`E!H}% _AUb٪:RbrVK\];@^aF4?+k`bHĄhdwh?ͩ)-[m03X8)s-qj@I&4Y.|Jb̯`+h!"wJ|+"3>uYc?ק`I7R%+3wB>/"MwK[s,(n  P[魯ѦИ|/p42Y媘z僭{0Z3S ܸ{a<*IC>+ F]ݢԤEmJf֦&n`S;}0 >Z٫K)ԙs$QXڋ=ZS4: NKn0znG~L04oFВ_g#R` beڰS=?!.qO4f>9HEz3q Sjk_&Hͳ^qn]1\qWF'pY M2 ZhyN% =5{ ,%yIbՕqqQ`T=h^ p*0;;=05 %oQ}LZo]W:yψbj.ٱ*x|BNedw$ 53VtcyIߔdOi4n9A:# _@Кm>kTz7#JN9|F&=*48@AaBjl g-6|̓04CpC[g:Ӿ֐ͰQjISX?KMK5$MzvlH8ƒY s"gm>h FF5ۋL+{_ZFM {pbdR͌,6IPOrn;<+V9#a\J11[Rok!W,&WMeFlL@fvK46!+ KX"ڐx!qCaw4mR}~a!fci"6zyJ a->NjvFB:}b>f*4x?Tiڥ +zFh%%w|0;>l2*1]`% "z-go{`$z:U&4)htYK ovfEiֶn=PtFY9ʦ^Y4zd&TǑt 1:p2ۗr#h,H<7I]X jfAy6{W,x֥CW uh9s銰bin7~Ƣ|/(a]7C/6`7 5R{wmZ*l:RߕrCcXT*rFQ?Ea Vݚ e6+ g*$0c .ľ^vSCzV= yV$_'4LZU|NbWk^VҹNvN׻RZyd nr^6•t'vrӿLK)m kW(Z̐& YrUS0۬nHTHk]z%"AG8XTh/90h6AS4H-֝68 &6uFo 'L*MkmJR%վ(ܼja(yB5uR~Kh)v=i A/J>ohNK-`"Y=s40= B_JtV.Y95!K 1W9|2>^;(zb͞Ou,y62@TULQIef|O_*})t>C.STȱOm=$0kF/Vdx VTF~OdƛSߨ<H!Ph zko?|@2R`+DB(Q (P=ai'~KPqUu)!2ɕqH䟷Pr`jwR vy}>T) x&ٜ9P'0_(: +C!Op>*JFɒPa~/ˆ+6`66iRXh*xS239=B5}]u; %F:wR~!=hr.}{-EN? |Ӛo"W8 h-*I957Dnؚ {F,ȋyu~I$,{6(KE=Lȳ;4qCh}ݢΤ9).~ӑAzCly| }l+'x}>t$-s,uo>7C|ύ,oW@neb$mA;@..B V~nT}ClR#^N j'*V4 RY*>D׀5:gp->毹qD6`O+}*OwiDsg@g4=!t/`U4҃&c-Z[% ̟FG^~d)Y3imE)wھ@fxOA9zC*\Q]65>ȵ*\_!2,}r}ZMOL@3nf:wB v2_ѳ^ZӬ^r34$<gڎp%+?Tv$`EP*=&8]ByAK0 HN/]gNJahʎA&vܯ p +e#LKz`Q^r\Dk= 'h띴eFPд7:|Èl4%97zJ3j]>ʜ@6)Ր~h9T =ʓHHk2=ýrIT]o1JW"H"Rp҄ħ7FtNVpfPM,c\CY Î!vj}ڀd %5.쐾(K{N_tA{"=.dwd/Ңǚv9=_y~$PJB%0Z䮧^%+hfSjC:(h * 1^mކee-\+âB@HTA8>Mɥ;BW n_`RqehVK63:(QlC3q}ZMC՟;^ZLe1Y@}BwE0(.ABZRfs*VnBjDf}fS 9f-a6qh[DBO=*Iw!׶c Xmњjx̪\żBP)$uhCD+ 28$8\iɼ\kFn7 ZA Moc~Ȳ@jX{~DhOG)}RRq{[F;^K]6&(>xn#{`u]ʘa;Mk! ;c\#Ѡȱ~d2K8\$c3f8hL|seOO}f6|&5WnY0im lq]d_{i4lqxxM˰0:A޴V=FlnTa=;XQِ5#Aժߎ/zJ\8T0Nl0nNW(- 6*@$0  u-iPCMmiYk+Doof ɻZ? #4NLxi,1سt-O9&B"3_j6mT_4+ѣPBڨO74?l]_?z肧ELϪ L9A f&L^.v < &g~i{>{PL+T5b;4RIpc{$&$ϥQW?TBԆu#ܦ*: acpybm~!g#R[/[h֟4=1dD :r$f<7 _n5Uzq|T nΝ1d9?<[4>AyYl}nzsm{Zc|j;%6m_or&Jn2Ԍ-2ɋ~ԥ`~9}n ALTc򳱖hFU RZCꇩp5@LX;~_78vg]re"j/6A#禠{V) u^{Z N6z>$73 H5RHkC{G:L]RXTu ?gί oT1J(Wl:dD!:M]xXdl$O#ډc;fߝΐqOA=H^U@.)Y=|0'aB~COgMo6w76pF8J>[ϘrRK$Mx)Di|ba!4 O,)[:Y ?){eb#Bv߾~[0$Osд6VjJ  8qu rhiO<aIpŶn=P1+bIKMx瑗}m30g|!LzJO4El`_\iWᓹrS0";OL8Z ]F`Z^f[ ww VY*~5FޝS̑.(՚&֑9Kunf/KqdMwEgy$S*h˱QOhyZ}[){E@bZոleGuC@R̶OzUjwr`*f=z!@CI뼣BF7b):mbk׏} .ɠK6 paAt(g<r5u<-_V+m:kA:0w<JǺ 7uM3 f3J SxVkk~?oy #BM4aV2*1>&Wnskm{J'WwSюM'/#o d8dkӐ Ģ>QEl$l8cAͤf]r鰜G6 &}*e8Xx2X՜53"7j@>g<6ΛV'i)tė` ]tf54I7ۖ5 #G!郃1O޿)"dUXBw]BM">Z6sȎU&9sykO/uׇJwER_Cm7rM39.C SsTqp5)9|!#7':/qN$$`nc3rZ?aLm 9;G#Dx΢컭pb;#86qU3Cܩ[QL{dEpDX T-B~DHLu$Z-sfp^F+Y.*S\D3ie"ӍOYX$bAr/$3H13=$Lo1$-Pĸ񓅵dm%Do]%J2cC9Xj&&4A b.fp1K F$_"uGFWn( H1)*>D1+@QޝRX8 Kʮ2wJXd.7 !>9bO3t!ҤF-6>kn%q's5>to)=GuJ7kKAb+v Ȃ}>oR#l{1}V2%DPplU k?ck')j:"]p:Vu4Q8'd8n p,\X:~vS]fhnkz6ʹ*dp?3,l{%@d`QYQ1aRG. $D]Rk'%n"ː|/SDsJ*>o@P87m4Q,o݇9gP,֟j>g86%H5l  .:Pu>Q? =Y-1~I;1(ŒЊ1-:j pYy >MU/ 3t(}W]{*guIq] goqid3mlJDs.,R8鍩t]*XኪhSχ G!| tԍvgR80W΅k8quN70`3ٰ6m2 `uqAy[Pj) 7OhRh\aN uQ/yӷ4t|)`YP i"`q%yk2+oxXȑϢ-C YVI2* pay]L]>r槯ɛ}BXT+Q+L|7 @.OIi{^CXXi] 0zRRe^i~sWUm?kG̻ j3ثYq,S&45k!c:uyC7\mWԹ=Ok sDlX 8 7jf'olŶ_?Yqa56t *r['`v2<}tQZ~>!,ފ)ļKM L"+3e_s7yRSF`[:\V#!RA00g>h.Hu2F|d(F!/ ԅ.L]xq4-& v&b! rN3{r (<%Z[WnD9=x%&Ox G*ǀD*KoUYG;zxퟋIqG.(6C1c g9Ӭ0> k6>lݯPM 0&ėQ' +רnm UVȦnkr]ʦ%aO'Sv4 55iԜI#_5ݢLdvfyȀDI{?Sk,,{>j5MH{J{]n v+~*LfvBȄ#~ݏ˚F@sG&a8lLj1#NƲyMxdT ѤpRhXjUQ|n=w+e,i=֓8۵ƈNsRɌ8014yG;-KDF'{o~ '<_a:w)2gD!aKH#ļPie8=gzat,1y,CjFI!$XVi~SrSO$ŌQL2H4:헋k6z5uIYAa̪fR09:tTW1ҫ,VmV4%nyw.l:g}1As L'U]=aw7C?Hz7R9ɊPR V_m8Do%_iP«g9&Zm[a~[n6'a"\_TeP\3i`=̣׉W`ZCLQQE9GA;"x^R w)"Pta3O1k P$mF5.͓3Y|AT|= A'E bF^ńwA)5ITqg%߈I<0uيȭ1E2hd\JmTZ=5b 4ff{kȿzc1{:1j?C:6`Da+RT"{DO*My \)4 9# ߋkx=643R#,+ ^JY&Z5Wh7'6\kDhM_Z&r&e&YX͑wl/@k}Q98 4SU㙆W>SGqSKx㞏Lg0q4*ZcdgΈ_6<ъ ઋca.G7㜑S2 |xNgRFG=9Vx fG!v#|\4yza ?(ˆtDIi跙ue[X),Ȟ J#ǿ7M7.-*-{׭u#d zJjq#6j+&.=5J'EiH0mNF0Xwi#l;)dXxFlli :Wㅧtq.u5W%yDI &}V75*Kaʃ^P`څ $?ҪPkP/䤀i"ꘅyjAN='_6RjbUm|Y{ 󮖅#Gwa/w5аʃOpӖМ9pM#((֞ C!|CtNn#+z%E{RprM`X!{Kv~ȩc'nT#6^,q#X0R{vvfu+~B]x+w{T#u\^3m$s1 ;m`0`Q5<5f< 0z?- H j߸kXm玽D*׫RI6W: tçp3Jp҄1pǁz0,YK$$#餓J;;|QJˡGF\"E4Xj٫KZO ?Pn'JI[hy'/'o1CMŌDDRa/{&3Uo)oa3MȕRNQ:U&?ugʗ^թudYtv]\ Ahe`ޞQ(@}9HkJ&x17I=uk]݆[LlcoO&yל"@Eo!愈)NO17Rf^v3*f?mrB_B-WxCK!m 4vTTOr)3v9f,^LLM0:vw߀}=Dz?s@ ܄uG6![U9,>Mj{yY˙vVPuDzfYK܄K\>a0,CM^Vie4f &fwvij]Ƀ(."s׸&ie&=r -MOIxڶ) G\$R5!\Ymbd{OsꟸqNvT2(ZL?x^ͮ #)D6 5Bl!L|R=uTnܷ/z);ZvRQ7vFcaΓ`P"No3T<Ǭsٝ*K墵m<\+)XMk]GK:UfMUG{l2:x Fb"l9|t5$dۛFydKwv'~lNAYDb'= hZhzӸm܌O5̛h6|MD9:?=%G~7>@m&pwFI 7(’xɆ&O!Dmb,w3E,[x?yL) /Ԯ4Eܒ_뙨y{;x;^Ƥr\ ΪCPxc?&Y)h&p{x½s9xY_ߨ,PJTwr/~ǑjWPG _>KM{eOs6_<ģQdpg3Y%m,kȑ"<}Z#|dõr #;H&ܾŖn뿥WQ?'-dAG]+e6Č.h 2AK!%&Yٔ&^ %ݐsD`ʶ-nL:̗%wQɷXfx/qvSw!%%Sc]~,7ÂYRN3T>C(e5Y݅0gR =A5;;Y;6@ԟI6sLI *6H8m<\/$ Cߏ}Tb!@ wêSӮ7k̖!\ΈX%_{6i~=zP:n ʈє52>ΨeS1\1ㄹ^0V]t+C=Y4YWO&Pw6ZfԫMBl;oD|fU$G8]OgM?{Cp;c~n˺X~ؠ㧓#mx<)Ii{Q{m+_Zq!ݛ$tho6;=6׌[oMVfb=s;_+EIfS8~D.H2Hjtvֺơ\>X e7$G&\2Ab+ ;PX9`[a( v){˽ڟ8P?cvG{%NIUz}{3-:Ls=DXϕ,Q}95fZ0t )6A3< r!@9GQ|YY[fZK8{M5AW4W]xE7̏=H0-Y+\>kɇ%*qg&SZfgQ'@ScjwVmƁeps榧_V3M7!Ul`KRR/'1|,a"zGE6 zQ__>/|8bF_mc$:0M; !|q=w&>8yi u┏![4ITEr. 3} /&3Xjipj֯ ٫_YpCx.fq"b{4/[a@}DN&фVj5RRi WkE_$^`T$bG_" 3섎hUt+BP$\\`$ƪ y;[m逮re"4s˒wJ`&×RJb1G+ TpnyBMFI5u/Y;>~#C["AÁi\+m~q&?XvAk]h\UȐN03an; *~EQlܧjy]->BGcxӄÅH]/?=U4nvـFj'^ng{Z6``!?g.+<]@P, @S72 d{߭2'ED]fm zyw!ټ)7K|FvW:}a$۳f.Xtyz/_;BB~8#WRaRkR#xY 0ھޔk!xt*?vrھڍV#pn3IJLwV:]U.BB4&RL=aK@X}uP+[F\k=a5 qe69נД1E> GY 4(͉2 YVr˨ g[:h=wȷNA򭜟z+tmRMP~/[7.)a*#=f~Ʃ BqCU;+d?p`*OXtk7Hk)J;4Gz)'Zga<$% TAmc8n t%B?,!i]%kx#P/,wJ'B}>eﳬH UːrK] yB)Hr?F3X_u/}ϣCUx+#yMcic뵙C &H%/^=`/]\־#lPQ+#,Jm*țWA$>Hi97#%}ӑg"1A|蝢  ,pFR!}槜1pͅc[ -PDu53M:U::Ɍ$u4dabprƠNQXͅ)34I2#p$ڽ|,E mBىwOҜU+F3,E/zxU4Ђe^>qZPLjѮ|(9Ѕ z;/dݙį6.d3T!MI0OA"בTpʋRPRgEG݈e'A)C}%{NT_}LA_uP ; 0 r"ں rҿ%B$a u(2I%WC`A HTf09CDnT>xavKm Z/rKeTW e"1}5IgTq r6cH:7_=$HѤdreMUЅ@-e2qJ]C^C[ǜmM[櫬 +-\fBdNۄE0 Pds;ENum%S(5"'ϝa:LN(Q)7Oi~2xkYp|nMs2VNӬp W1$:SrF{6Vt=Rơt͎Bw&U &uk<,3c^m`0{G\QLCc:#^3 7[ j {bI;ulp$N;P'P"r/Ѹ: l=b) vqWxh1\<j$ BG;ô1).d,,y9%%1!7dw]Mm՝bRs dzE2 vt!^"𾯢luDP|;e:1u'lv> ;H/b7'㦓5+hdne8!RTrK`lL^ GD_Δ#-v9ɽ񗵽~欥'W{'+%1%}doG K‹q2^^ǧ lQܿz] Ry˼'n|paH䏹f]`3C+0b< aq=?).i({~}>.Q鶯6S|- &Ԧ>W&9Hʆ2͹9?b1&\aFb(j@VUaglpI lJÃD14ZO7vdX6[ۺ[8y+>cm8뗊 l`ꈩb;PGaDuۀ6>?b?X|g?.(s- WN :_ĿWG>y_'V_jc9T/]m) Ą;*!Ve˚¿؀H<濫YOٶEr0 $Ȉ9}zgc"٠L/nz {g~&.(—WY Lrjނӽ]6gX:C/ؙwTRY}벴CD|:g5D-Q446PW@:9!b(8i(t(VB9Fst٩kXAd漉[$L 3v"c?\0awS䦄^}1:2cL 9J"cJIH{l$r_VXf^CHM iش\'^]naROt/KOXeg_KccdqW`O Byΐ;~Uzmsm4KTzIuޟb2 kƊS*&˫!ß7E Xփl] (zfgMkjgX7A5 |G`2=ewYp8FS%_r/u64A)1rTXۺ{ԇUn%ꛟm [Rh<ÅdHMI9% 硫}㭏ܲ}p%k%tA Yzko߿cE|WEwKѨk(Zݒvwi2/F6E"?`b[FKDԀݛwwY3=Y9{̰ފ/T@93%z>P)'\vDB;>XW2xɥ -umfM#n@ʱA<ϸޗ \d e!,ӎFTPv$Zq,Q3 dͬF<.ӿa>FL%@l #7;wQס.`ҍT탳gxPhL;q9Į451`\X?:0=EQ7CbKJFwBRBѺE:!73:v^>٧*K82MنQ۸$m3̵L:9lf0q)8fA<{},IhF Ma)M"(C!&9-N&w&ϯt]4@gy Yc=79OT_'DV}rmW򖆆j0AC: O ~26<567#"3?*1t; !A$^1f{In"W+ E(l-p%\K"ykgx/ۇٜC?L+sAhՆ0&+EF\D>߹-tJ"Ji-(*w]u^d-: ,Q`ixX|E%}Ѳ>8 a=V4ojY;rmW' |~<塉6o|WS`%/ś S~Yjg2]tCGno9J^$˥UJ'v1 ju.!⽹Zc<16n\/<1u%LWG׬Y4:VM_&JICvd3nX KJevdȣ*ںa)_@HBL=M܆cՄګz=n.7 wk#,u[#ڜ}I4ft`T=#MN=*~kN{yD~1麋0T,u_+u!drPkHg 6z)@)S>9?&?4Ų;1Y?!@Bđ '2=š1^xś:xЅʍM0|_V":X/1O>GpTP^G?8- ~0_zk#_KVm)&.kȚ2/n kШ{l >޴ i'쬩EFl]e0U&vr֧, iJ]׺cQ4jz e/BhvFvgUX'l:Y1FcҾw& 3D1wqa쑣R=*1\]yPEE'pGUIjD錒Dj A4/\{ $8Ds<~="`pfil@pT+z{gvt t /Fn>Q`0o +)tb gZgi/nH] ;)AmWZJ?c_9-StȐy]Hܲ({M " 9,2xOrKZ* a:;|(kwfE kʄ^$uA$5%%:&1gMJAIsM;>M+,G9ܟ i6"vîye!*ŜW {*JpOړ*",wW5WaXD`l^cConp& U=+̀A$MXKj&0rJ4Y\c`ff %]ȫ [ݕP ޚަ=MJӏS-Tst۰.7:!h}LIn$JFRTj`unv04M@jyg M0%W۔\ Tdvՠ]}!qpی@ZEhmpv <\K;߬/i_4LL6<}&J%ukuZ ~n[+suV[Dd$g!<4!.u/Vbѳ fժZ:jrVLL Y KoYCx ӘUm7 Pj2,%"X3.\!ڶd>q 5}ςwXa&vXʛ? koeãRlČ6񱋸8JŽq;6,Li @IRId`,J-0$RեR̓v*7]B'[ik;$<-ƊLUK` 倪JP-'nPK#ٰWGs) \'"Pd]&;4s]& HWEU#qщB|cʨky"lDyvfΎMF=JmAM1$Of_+Tf8Zʦ#X36'\B-ZZ0Q7 Zà*[.wL꼥wlҷDP{薪!kȕp=q;ZH[7Vv8eLUlX#گA3je8lIb<7$+dQBkݳ_z^+Oq?LJakgU4 !L֡pYi{ed *5̥Pr1tLl~c@p);%o?~EK#ײUiGNAq \ ?E =* !k}-tˁ2_"RW. umf&L3j聮/LjMTkx!\vƲʰ;0VUB|FU tm+{)8\;gB7n>GMte!RC;uHcj)/_8(.Z;5Y2hAbҘ֙ 1sɀK:.[|17!k|)D!~f"q9|D̑?(EAA+ѷV(geحsRh:H:nV6(6xN7cd4ʨ[y'+Ol:}-jǖ!)5ģKsY͐ٔN0PqBGwX@a|wj'\ -X7W wGTPmYf+p]l"*FPnOͣ*rlMQ\>)''G&"uf=/Xi_$1d2.a|+-%v=zWYBqh/ZÉ'> 2f{y];oz d*Ufz]4aϬ~a{;_:5I/<OVƮ$v4Ne1Ǐ_!(ᇑ #8#pTb^}[ߡsƸn8Y+hjJ6%YKk9c;99hov7d*ӂVg%׻~G$5u_N'^r(u%x&EC2GYpNlP鄰pF pv>-Bt & J-6/^ s>tH Ky|U}DJoFFGZx$BQ/C^tQo/@\QAG)|EXуN `QŎSbaelO Y(t?ٽ.@%%\ b\Ҏ&V)a5AX<ωU%ZЌep1d ba{ b1`D4kT5;.WZH- T@Ytkh%?"j(H#XqC.ĤҽpsͧN 2RMdY %d7 ;J6vF)#![ WUapCr9Fe4+ߚ]wN%F@^a$'e7h$Ĺ}^'|3g߾-W[7מ5CM Sۿ[o_5||L&0pG,:7~魧%}'tA"{Ejqc`_Whv4o0Zw3A7E"N%_ːZ\ 9vhP##.xGWGb2;Y )*vt;ܻl+10I`ЬZTr:l8zV Xi_~uY/YmR;5/>y^UE&L.+&uqRk6n%r$^8s&ec dm3/J㽤hwesԭ"p-6 H,DuHޖoݰ;Go<U ۟A07I($/~^A]V.pQhD>nd<Ɔ ǝl4QhUC#FBqNsxl1p`}sW&zBTeFQQ7{f1~-6M4Vkn zllNpEPfH0/7a <`ߕmiEzJ?{6" OKnz ݿKdK_1{g5:iW|krHayɩF}bj) > S?3b"N_6䮧BUe)o2` )-fu:hTeȧ,<\L,_UI݁ST$M䡯V_0GVcʳ sg%1\Ea=-w=ke fFrtrqL`\ B`mD<=Gc1(Yi}l{hKFML$p<:"գhn~駀0`O Ttꜯnw1EעJ"Om+A'"U Ӗta`+ҷnEݐ$hxk h0O#kAY|;/\l=6U4fwi,18_WW-Wdc=+\"V i˥4'<hn?E {*( /Kf V`U@{lKQiS5|M{JGW6t6G7]_L̷H!j rx<"O\fͭ>ob|n/CbR?v䜗5)u4@qr2 2 6msg3&[~RT'KYGpV\nT(blJle.l#9!d.&'rGڠ_*F'qVʌpYe2jL8vH[P/ Ѣ6B)6ި;czwww_b*5:1Z 3BA4F=^~8NhlXL Gl6@z1 -*nJi c8cu8եY6uj &R(*IشIJj N+%68Чrkp:p掊Sx,"oM-!>3B॑qr~*lRxfnqLJnж&.+ %DnTgM>wXs =KODy#{Y;řoڬO 2 &C ׸ At@7fʓfmqjFP&M!_AZB 7wXWaa>1Y gH`7cvD0Bzc#[4DQ\غW*`mz K[g=4G LeG[p4pOTµ? w<\Jo Ǜ2 +E-r{Xcڗ < YֈzyNÒ#ހ.Ø]` ӏ8ou}Ao ą#6`Xɛ2oC, @ OBd?N&hl8Y>3()a<k"WK愈7&Lx.TAksgj9\Ixd^[0.;ty꘍SS\w}&cUb/~tc>un 5uBAɥCֱJ'So#.IRiBsGom> wqqF{_f]z>۟"EHϤ ,]0UM5@ԁv?5)?rYk=Me@Q5Z"g .R.!1|sI=\AZ_Jܷ*ʉs]YMCl3Yx2a?o JhGHRG a7-][RJ `_0:uy)2N+\l;Iz abg*f^Z1c/g ._w# W?W*Q2|t)0SuߧLE׼DɲBR=68aBJo9\PH+NXĻb[,//(q2R,QK˽Tu >U;QI J:@ݱgFXnWl~* ZW6/fpz:I^=VZO/|"@a.3ٻ^1G<(Vmް \ӸzxEdP"!m>m=ai>T J[dTmgnN"2evM*tǘP8^REPR&qOm=to_1h #Ju2}i z٧MppIdN1QOi+3٬Ago}TdwthӹOehZ,_Śx/b`ƻgFZy5Gd7;nH&g䆈67.:3!?]h ~5i}$ H?ؕ}4 PO &fH]@1M譇C\{dK"&$o,~i 96cLa0  %MS6$U`VTUԭ`2Q< $ߕ[IYǭ4b'IɹՏ""Pa|G %{GCx)XUWd^ [._M=.}6r/ ӣ.m99N2^LD2nhbWxõ~LaE/Vb0|{0!PeĻ`[buj c~ၼ"'*9|(έxEAPڼ liV!xBb|+`Qjrp? t]>MNiI/t:M.S:J,7&: ޴7CWK6# lXΐVr{m\X:or4,0hJ.R啂'[Ł$_M}xC[?JK󜆩+%s4+8|_/"\)R6̘S&F:[rQx9:] }΋ܢ\iUjÞo:)0 ~'r"܀]4Ѿ/ZϰzJe(߃?$ǤV6f30c(lc.^S Ц [+~@3 vhh)OȨyU*Q&\7YTИLr6h3X8 _5 P+ښ{jh" \',\Y7yU\`n$A[^} f!'3^c!7[\#xM,ޖY%#4}B%4͚ȭB[u$1Ϗ?4@#Oafs+1+,R<i|9'*:?S;p%P"hcW4Bnu>Q+Wg" x ]#usrr*Ӳ4}vÂP?m}9"x+a#vEIcX 9y7o6&G͝yV7MrUe:\uCTijk&D+×ZN+S&S H:P`?%^ث2cW=m#ʿPv2I \WECl{gvT,yUeDx!W,󢞥:}P7ςX]^̵Ul0w nb\@xucK匥@#8(FǸvzzkcf\Y=~HBX|x Ŷ!u_3(Z%$_Bq.!H_ʴFt'2h,v n=]8(mLk"+1Ui3x$T,mb653{vw`mf=r!(a%";;_T1F:;V@L t)&DFV+])҂ez *ּHފx:9r=A4B4'SaxXt=aT|{&(vtFS=k4oZp"Khql,i+x30-NՆ"'bnPR]%1m! c i:/ZnN:%mEp9jR/w>5'?EUʥ4䊿GƟ|Y;Rd!gL=Y5Pjۮ#ҍI*Wf)?eȃ@EJlM:<{஗ziE{*PjDHvH-j./}eU*vU|.$5L dkF; ! fsGa0o סNb^jMrTyoTuZTyyW+2zu)ZoYa$MLS|5d$YҒLmV V( ޟ\;pxGZ}:8I8,ϒ7!#S|,U%Ch꣇0jd"ȅcA82`*kTUqI~?X?8vO}f˟3e%ٺVD/ߌe.'%2>.Co \&&95=™vNk`:eJ-ezh ޾ ^.'|I@wL'Kh%ٿ'RZtOm ᦦqt"^m|%'f҄[°4UB4д5{t3E5sW)DimEO%epH+!>rCRY˱ލ2k3S9Wn^=~Zk D;WdCEif*H;6k #V6Md6Am%en˳Ǩ T(`j/5jБ{8FqJʳ5%){|Kuӛ63_b|(K0nxI}N2y0X< eQvW*Uiy)_9;1r8}{eeBTs'u¢`|NmT*{LdH~3#^S8ƻA$vOUX*vSE \PlXsZgsO^O[qfxsR&&a}0`bCS5>pwR|x]! =rѳUV>:߭[g֫Ry̻t0oBˑOxMb1D2r jةEy)i}87ߙ\<]"Q=8dFq/*M6YonHzd.\&'3wodY|MhG=`^nZnqFvEw`YI8?G\h]mcx7OXDѺ7議R-1"F/&͊us Ce"7I\߅̙gh;ZO.Ĩ,߸Y7;B"o  Zohxނ?c" g,s\pbgs8rөH&TU 7x5>aaMW1l6Q> 󍫞ڗ.7>"H&ЖlԌ]E8&=5%撌$Gj CŤ7x+SPc} rug"- =ٔCMw(4j-yhL"i0Z Hb&<ϔZ'X20|\v#6PthY xrnR@+ #eF˫ʢEސM!T=K*H`iKwU$$~VړPJv*G^P m*͊F`n\ [&9E4p$5]nO:ljFT Z~v̚jE(hJF60E1J^:43HK vLQl&z::T tzږxBdNtO&:^Kyڎ0fiexΓ8 wyFp'tKnTm5HkBv4[ qOr1Hp %0Ζ"rTGZfP27(@uo9wb!=#8-m4?48Cjd)s aJΨQX+D|lLB a6hE|o5xg䆗77UGu.#VUo.K6|‚[O{iݔO)SZS?,dg~=b"G 3b3Ƞ ? 9F']*,& M7O f|H-Q0Ԝnmx xE ܻ>rݞc3/WϙgP2h҉Xsk^e Sʪ݂Lhʴ;_? ssOl,+>QƠU/84< ԵlTKXei?oe*o/st1S/yv\Ǥ_0OWwqt$Liuu(7 EY#w8*  rhVHFSwwQ^Z0kS.U 硄 ]*jT߷dQgw3u'K?!i4#]+4Ti_]Ė+r#&ݯ!$T@)v/BH%Wns4? =:CStxŒ7SJw:s0??vp||(g!=pl|'hVIO4|R}j~6YK z(mK"t5 ۠`(\>ߟ}boLgdߟAhg@Bu8Y'?$6=_* PA.DR6s\ܛ*4)P_ rjY0AY`l& NP]i"ha2/gSML&]\^mugvOXL'nDϼG7DD* Q=:28`+3y8H@6r]'vID{j^C\q U.ߚ6xIʿsꔣTC\˼M+prZ0+i] \9oIp'pMZWӵ/@+L+6+Y;%?o(Z,j -(ZbAtLHD(Xi-T`w4;Zsq$õlឫ`ɠGxmy<0ϸ>뺥ԫȒJ݇ZM(|PNi3BUOXaPgUv[ay Q'βC y ]>Dfw&USǡMiҭ&0LV]~[kqG?B ' xi"C[ZM؉V$=j^pdW>le*_=*:Yr<.>:8j/TiKvC2Ѓ6&Chzɴ=t:: Mg:SZk:~ oo~~-i켅uy#$zʭ +[n>v<42MWǷL0VaKpvD{FisZNV/hslj,|. MHpVb%lF:4J}vW2[dhkQƿFnKDPBS8p{k!4oX/$|Ywn0! ة=Hr?fGa*l_<-$AH*ZCeS^j'S![s+SNUaLCF*p1[Ǒ8>[Y$doTB >Mzig[E28јkU|~>i˶1x.ySV!c!RI^RVB+޹y^ɖxHU nִ YQ!ְ(,OK{8G{4/t֛yIm%ߞ)G6H| \:iH9QSQ ?ލBGC?8RRf~qj8Z)Yܢ y ?N>!Bɬl'.M4vؖ08ŇZ=yiM&cB- 9 TazJm% G:V; +98N!ȅ1r 7dnsϭFz aD7Ǚ']s(ZApً6RB"9^E@$ϔ/L:~u}r(ڿ}Gj%o 9nΨ!+9aCQθiRv\ oRwb4O:-3"=욋o105QMʨ;Krrq=K)fXnGԴ'P2N)Y -_2 xTfT2m#c#r/ FbTM[Zo \-hق`GH1 `00WM<y4/{)HM7S.R.LVB6 )wQT[eX53.ί)w N. xsb6UeR{ecZ(9ܧ=c^!p ԪSxէ½g,_gvI; {SR=~Afϐ!`% W 5Ml{gʫʔ%)h<,s-w;h2֬21nŋiPQSߧWvj<^հ>GN7ni: i=ǫlP Nl˩ׇ_aedD1'/Ø|fovS WÁfjbNp_3NhUEwLi2é٥9~(G03@jlA2 +Ufs'>zMq’ɔ/~DûX \ k Z|xpHG@a0d};hIRƈ~B'az'!B<@Y!ag{^a߰*#ZRL>0;Ev/Cdf>qk"2oYz^)&2GD |?Lk*?c/8SXlR$ITv`%YD1~٧ 0E|OYr՛(EdF]SyOo2H|?K6C;)Q S5hRvfsd2)_y0@ &! mvs;יԩxueLp$ly˻fNJ.6aFfs CXXnNO ,Vp*RTq-'{Etfjv{dH ]oR)`/RZ8Nd͓MArT-V|PiP5»+sCpEM88Ksq͘+?Rs;4>"g0}g%E4ڦ /f)ĆґŚuHQM=Pm>3>XhWFVʀT^IpFbV} |U& U\ R=\}.0+XVM4v"lG*N;|؀^Ҧ춈2Q; VUX,&X%CBR-Y9$UCݽK#܏yIOO ipQ8׍+[͆6~9I)MLcPDڴe <=zPPӊ`_jHP-*VtMO!H2^)@(ڡu?bȘXa$DE ̒[nÀ[NOR^;"{!V+SMԍ᫮,0u M--,+xѺxgGta9~76)+zNh=%F9F _x3*wJ;q4蚂\1qLBB+Yv_IGiaoi\檢g-NХt3lbŖ z&PR#nxUB~dI֊n Rv.h4T_j~=I %՗2̀hJ> zrGa4aȤv>TF38۠PQ/~)EO+**lC5㬧6n'D!y84c,+h$@B+h{;|>z#nB֬O%n~G,QNGy`utJ09nE'$EпNG!-vHh92|H5B<=e(Ǐ *dN=ibL@HK!!mDB 7P+_QJq89S=/! VTO-G(rN'RPk;qQ 9eVbAN]ҙ6 LkNRK<6WW&j) :V{ jhC <+7 iB*L|٨^xz:湙t1cBj:mDkpX!P*Z^6P-ѰQjw>M6{,͙ PA`>+\ciVBy$D!йVOhT y +Ůf鮑ory8N31Q皰CF^`I"3,diؕ: ,^N 6PGY M?$SކKY'T3w/P!E("}bh0Zgw@GK7i_kPFTErOlד~ha,J8=:OJN)#{WjTv чV5D`э:dp{zŒjBQbsJrfs,$z:" FU`T؃$}9uu XƮncMnTt.ì/'{UgĊ)^~3ȉzz\_c%o OՑ3hɒRpex"6D?yFwÀcv mӅ}ZgN6築zPDf+{k' f._W ʪEF3t{ OF;hXRC㏱:#~8 !"䮽Vt:/ (ٯ"tt;\e}^CH7! C;)AbKưپwd?3-pal^T Dݷc ~yv0 q77Q arz:i:y3̟H/25݂c9+sLG]xD2X,٩(@>܁|vr.٩f4}n8IJ;hNZȲ&q֛ [ pd 46rPtJ47el},UTUF<_&e{\dIבstVs?sFK 8@púM[g F(==H `5>P!4Fv,R+8 @X񌊽GGk]V~Hfʖg(w](!΄*΀uyȩ/U_p&nhWS]Q9mc磆_tH6 FAltۺ=Ǒe݁5R]ΔbZ@D#l`,._}0=((TvFJBSu"[9Rp":b{&Y@x|?d&Wî aFhGe;rhCf2,?H%e7 j%UucoY/Fס-d0;pdaolRxqi @zО nu.4CfӘP"1jt9 8B.LB@3A3J7BvQ!4URI/:f*koDhMCŷ/+z enjˇ,8IՍWi~HD.7y_reE$[Yu"?eh&cs`8 *A?kwWށr)z񲵞"q矿Y~@-8QZN>[]+ P"~Ce*G;aQ3t+>?i,RS"S7ퟧx. .A`MP{U)H ?o% hyE'(vi(eǹɩ\sDxÌЗd*)Y1ml$ҰQ%9[읪Hs񞫕ϳE^8p)2cdsrU(Jn Ie睹LәO?ZVw|4 eIǙVUz8+ۤjz9_+4l3y) 7I[ ^feE$نf|@M(X@";lcf2< ul#kM(З6X ؠl+7=!4G ǽz&a$Ya,{\wR\ yrsn"H!u:8eu@ oAp;dp̊Ҁc#kI ~\8? RhA(Vf0'oYzT֕+VIƨ:պKG>=Y{~ "VB؋P+ݚŜwh -ľFGd[`Wlżrkn^e Lۣ"-&!Pxߤ2Lzbu։Ko\/""6-|9$3 WÉ0 oY/!^!.t:F`4gicS|(ەznj s=w!^ጞ]eX/mX],2rW;Du0:y,dᔋN_~`K4z8p#򏑔bu4dW@_t8a! b t1NQhuRsp<\k Iy@$֌U[*Lq|Dc hfj9c9*YYCӸBVR'{oGr;aH\J54Ks̢ (5N-k3hm~,IKF5(!}Can_Bmx'^Y Pv3M;sp OqAPe!P824Dk ^(om ^k+p#re(b 7oLB-:bF?"MY6ߝEBTkgF/kmx\}QG(bV<q!R֞L&=Wʕ׉bCQǵSS oO<\wIJ4 ?ޘ-ᶠ<,Wqg82# Ǚڻ?\#[ENeδ 2h9SFX6Pы$KSᅄX]K_5->Z&x_[+\ XʏS o DcwwgԢ^\C :t}Ŭ{a1A"E%o¹W̙[V:h}5~EzYmo(/hhmSQit}?w7՟"^1ɕdxʞ P1z)}Ϻe <][3Ie*]0` 7ǹHuV5@?=G 4cRh/HrF6$X0kkȟGܳv)/4r2*a"e~Q.wrEǃxC"l"JK1{U5PB]gb\'L19I6( /JP0x`d5p_|2D{Nߍ}rP(T{0{y<қHa"xC/ə˯S*D$c ky1_8\AYr۪ 5}нqJCPmEu>` kUA#rn*h͔s'j!D'KG<:7~ lZs7&gߴyS='=ItP]1ƜD{`w+? Frp=>%9|"`]'F ߿%{Z-x`w̅&g1K:ATXaZ( =qۖD ɐ\)u2`D3ex*,lۏPИl⧉YmW"@ANpԦ`B:l ]Gm"DWK68(E.φUvu%1[؏Yvem cfJRwVqųnz:y iyu*>cnb*qI 'bRR{ؒSl%-bj{RnWwf V=5F,N%O tG٬RM D ҕ*F^46PGMu6^shlCjvy@ynlUI6p\s3@Ȣ^DL)g;x>㗪q9,専Qe"I+$K4=! $†|6BkOL/}HD(k(v8m-~T\e6◤: (` bju!҈SLTBD!gS?PnħvDi'>pj,LLQIT%tD5n|ttXiL.K< 8Z˗`,/NC.|LB.-բa(I^-6 ^эa؊!#A]4);_r.`MB::[ZFBjQAr yŠAi QAM„Ѳx^F Ȣ)^jTmz*oIˤp#9oq+D[i1|ӑyc* ĘB\qR?R0DЛtIn)?Ӗhq]%1;2ExTUl[muCA=֓Ф |BpqtqGr 0.g­x>.D.5_Iqu7*ʷ%emc\ `]0⦇'bsʫգd>5nFO2º֍sTke'uuQ|A ̲Yf\ ^Ms@taAٺ@@j7LgmPR=^mOyR}YM0 Xv`yuVJ5L Tn> qR4*([ s[Pj܄\,&zA;4uV+@6뵇T̮:>9A{i MރR ,d81tjƞӮdߌaڙ4Z4ܠe5RٕNămiCQzt6R)2&>̶ϞQndrU1eIbZ`vZ+-iE^k7C [JR"@?mTVai# cb_9X!52I)WRF?3`o}|4<'GB^.vyH/qn`=],4Rݚ8Ѩ$'9Rې/ V#=$:'iWlB!{l9\/J>᧧n$0u5:TM! 1n-/g A4sP~mq:0_ZĬF0dx,qRNlyBc"Gɂo:s7K%-ۆ8|4-هa 0r=zaZ~zBzpTt,*;( 0pNTW_,% Ico/9:!g^/GI.|`W,;2&yܳ`x.Blz1 +fh9!ڪtM| }늃I6>)[12J1Y?t{TsFL,ʽľ )bm*8|iUվն9kmC\Z=qh|P7W~Un)5M Y`[WUoIIy@y;~fmDtpA&8\u>η:7yrQg BUC0 `F{|-T8͉T ELw(_> E.;};;eaH4~ L*N00 'S=i"=A"!EQ ۸7J:/%ɦOuc'h7D!TOBkԾ|CFkPfp^׺XP>~r"NMLDПGb5zrf8F+eHׅ\ˉy_[t!=:`‹mعBy- ?G!G\!yXl< j:AUa4uLuTM%X > 2\Lm6K s;}$}׷_Q_:NhbO FIAOh9$z3N[@=pݦB +f>7Zg-%49PDcdSfܾ~2w׻-y?<8Q _D W{qc?wgôwhM ,V#,>~"T+$u}\ {4'q\qZP3җ:)R{[lV/9HFoKޙ0߈PĮo&6#Y~MAțm'0U6YO'rI$MҰFf皮 -du p-Y}4>28|YNF֯ pg>&EʞWUSbBRaU:dd-z/Y}Hp !*1a?orfF7oߐJ\qϾ%Ms@tt2:wiZѫCfxl^ʛK8aؒD'ˋy6 4A.b*XZ1ԯ婜hL)FY@埭z<B)5Xa \ӈM0T"[iUWۑ 殆Xl-O`fɰjqFgzOtBm;'%U_:xr}Uis_-e|I*# QcWE]³:2P+zrȎ x$GD•Ba죨/,(=e5-ks\^Io/o3` s`a``+d7mWY% k>[W1(b`. a=trz/W3mN`7NR>,! ĺ/12AORlXS FGږmmia]PdZ PO'6M kj@Wpj SꈲIh[ɍx?y'RUqns "#ȼ=Dp,s)]f!g<+ >ޅXFˆZ۹3RI}&JNE R,vqu({s,2 A qWr\aQX߻p[-_^  g .=4mqc5!F1bHXOS>HgۿŢ埡,zWs ߲ TƆ }0MA“F%\P#E0BXNXbtj7<@g9 Ǥބڴz`N4AgG36|ej%B&A,doJJٟ`?D%_|e%A| ؅!<3?:OzҞx"|2ycj6EDyYTEpmUTدL;YЊyOz j& +CAO .QM?+0F Z &ȡ!95t6} ;N97M^TҤ8q,sjr?y? -@px6կ܌$l)2yxc!*BWص;U(@<EYd`Cp6=1ilJK,pk4݅ ; #/aqQ%Vx_NrR__'Sq zfe-5$@z {~=I_O^1|;|GNj%YׇfD~ۉ=\t92)>kwUv(~-\g.Du+ӵ2ҚU5&bI\rc7c)Êy`9ī YiS,/aAn ɛ$Tۍ^a*oxp_8eŹzs€S Mh2q&TJ;TMF}cz|Pw732KjioEy)ap)֭ xNw~5:9=]/f.y~Y| =!n=iK$b-ET fMIYlpB[H[O]v46r /mP$a*[4#f}<#$6eIY<(jGUEFb'pxm1!b(RL9l4siYFčjOt$KgCY5.玺m Դ"ֺ~,Lȭa0l߀dd]+L< -k嘁K%n(M{ :z0=Kl*ٴ T eM;޵Bu6&56|P s=QGzwAf2KOHByW~e p9UQzNbN߁rZؐ}7IL)d Cfܘ'b4>*Hxs%|H0֋ W5āժ*o ehG{{E>VEtDKQ XqQ# },S;eԬ NZ\rt!.j\oD#2`b;Cn 5W=_5B9>7}z+w}$gY>6e޷&aV9P7L=0[8d2ei8Un_B4PkǦzze.l9eANSG01r~X`6IQWunl-j:lG4nd"a”HB'zpbC+Ҥ'9tnZ.%۠gL>k34ΟXt`a:̣Ǣ >}Uvr `[į^?o3e'gb5N{a>IP&Vj^~3S:Y,ϸd8/FfSHAƦ?i RX׭a(3 o#ŐXa\zE@JKkBÀ$ q,/Fp *w~O/rd[xÏx 'V4nL{Y1 L{t53Bu1pֆ Z;AP]Q&kW=?]g Et'Uۗeq<=G~A"{ćЦp V!֫ӛ?C#>byX*c{RޯؕdSwKPZx|jixy=0|a%P#(2vsdE`Vx"Ѻ3a9wo;P1#O"#N΅yiRɌ_7X` ~* F*l+zE5idUH?ZVnk 0[ <#|#z_UO[캬 Y3Ɗ{߻؛vąP*iHG pH22YKz~N7(9TjzKư=YoZ +x0=nR +WHWDl/-)7gj^u,,E.ş7q^np;W pS}krOT/T-;4D0Ҙ7s;X/`0`ޘ ːTe!8}$ɌvRFsSl1HHj^&"IGܴМFLWKS@f%/T_0V 0'm?A3Ճ )q: xH0Z =S9DcmA$֝]O!֯o|xgseTF؟.0=(:fFA:f) HIG;Gфfg[[edِI(X~*1v6@l}t\=cO<}aB`=;ӧj]+T z IOnt/u-%'bqqSe)S@ҷQh"JW8 A@]V"f R!f" \mJfpjR$GK;nLL;.Yqh,j6ܟ'"jX\WJCM?e9)I xڊ6{8r~Ő@=eEm8xY ۿ)sd8Hq7Ë-\-k;Vذ pgT]| <1E[RJ%#%*CBilyW%=PjЛ F1u BîK]N qSs+Ϫ 7s3-v/ >%A}?7NEEΈ}VySiF@:m;ETj@mv7&гr2&, a0zPW+,Rܷߢ̸u^ h2@㉪c{H:nfP;Rkͦô-^8jִ =bu!r4r/M}70e;\֛2j}?Q`S)\H|"Vl,.wY"W t*"PGO`u94\&5CIk<({\E=UyBC9z˓xZ2&smߍi_$:Y'+\6 k`rrO;mں*~&[9x)1I#wuĖ9CRCM)ea)z'\@РJ̓i{4ȝBINĠAy4cM]g}0{?ݫs<6b(~: !>}O/⸵Z&evߨx8)N4WGF)yuj}r~겖Y|p9Kl׊q{0_(7CQO~_EBO Dg+*iM>G"JT٧e[b\J4Z^6~b`^"X'd qNj)Rz=?T/ ׻Er#/%$դi>^ju:ASіm _-2yǷL˫<}(`Mu_Kеr(Rh1˃KkVPK-@LEN 錧_lFj@}RfZZ۳GY3U6&=U_yb+٧paL摔$Tq}ݔ9(UW]벂rv+^()<|0{N?;u9 ^53 ֿ |4y̼ۙN/3ZK8~:wש:$̂ة\cxXF`i$-~`WO@ Y烓Ugs@UjI{;>aTz|w;mXiw46P|K,͝e1~rѻT\=2Q. XȐSVG[fC5^oux غo@; ?q iٰve`&dFqv^@ՋfX@ עDcv曯wMD3؝klB-\!d6py#c\6.*%`ӎM2BuzɐzfkGr6 jV-TSJztF2}V? YVVn: {JR M<-J΃kw un3^JĒI5HcP7~)7m(X/!NXس^/?4瘒Q P01Id 1iCDu1yNzguBjрűh- n*];CUgL#A~b-\~GØ3Cd/bO4y⟹,&xw1-\Z"߲Ԝӫ>p.[{phO9236)[k`io8( 5Nbe6T{ I_$a59Bp xR>R2`d`6lX~qP!sA1B2":`bv8}jȯlyf5zA.0S*X=Nqelt/&걵+rMhvk_TVSPgǔi{BqK' G, 2ձߣz_'72U;xUM=4 ً2nc˗wS#YhŒ$;e0phʁPVqYUŘ&}H8a)cE*w&YGo'v[*ٱPr1O9jUN~g&E3{вqizQL,L2mrAԘ@+M~##t7FPX$8ԶJ?8=䠞DSV[oy߿tC߱$e_mQG?#&j%zQeySQ.8v~D .`"f=Nc oJ hbFr |=NMسdN‘ih:ed!' 2}^֋f.+3ߣepT :W~u;$\̈́o`CtyIy9֤ &u'^aLgMh؃2xK4J-&X+`UMU+0Lv 1 >j.f-sQS?_>) rA|ߞ&f_ᕯeGXN;OQ@G/ Hц;AXa_5VX$Fi=<#=fßA (zh( 2[.:W-0R5a*\'@{694 "`Cŏ\6qmqm޺V.h8=vwlxwQ:oR*EuOvh 'D' du))r)kˈz [a%t 軪LnMYSm{JEdWWdHoy_ 4,FSv `9в~WJDHV1;9ܻ`X4HP:e)~1!r=y(BTFv-F -Ո$\ZPԷ4A>:1]j"3?;ʞKfJ:}d\'PvRZWBӐLeR9a1z^i0Yײߜ*E#q̫€ PI Sow'HbHWD1RnxD_jTu١ "K?ҫꚌb0!]j+Ľ?.VczL:2fNԻ`e4>["~C|h$wZ%-Mh-\qݩsȸ\yJzׂkk; Bwǿ>U&̿Voͨf ߻0-j@$%zwi2c#7$^O&qO}&Kf$"p֡)4rkv"o2Tyjx 2||e"J(HC 0/Њ?2g-+)8ajT +oU:R(?+ڔɢ`$+{>6j bcQ |;{k!r[RZN E1hjvE0*2yE R$FUYRNRRh)9,wń pFrl;߬:0? Ta*$]103mx) @*/gxHy=wH7vD(>afw)e݅UicԀ>ppsrjp )%+hʇYrFTVGnK2C U+B>MsH+q O`|zMNƸq<2GW`2X6$ _5׎694xG~ wDO|VtIl!E:q^^Rאg$0N ,:Pf/#JT^Oq.vl)rrf_gӲ(x |c6^}%>}GYx \ 8 X&$@`rSs(=4gGuz+e]Gjf2]-J,i0-_{;b7{;l2|Ar? q7geoU9*?Arܳ7D^:/N Σ~`-[F HgQ?9Qt|f}hِlC+Fp&eJaU w1E~ezn#2Gȗ OJ!l_l5Quʺ{ Wrt-O0tb itQ b2Cun4P L,VE"u<  U$$Ѻ6PmՍY7զ1z,ܹ KTuճ!⁠ S/m.=1qGSG#bcٕBS]q4hOjԱ[BbRhRw0x6 8?'A]h"bKо#1Ѷn2s)-]CD[WK*9X5.@)b %l쭩@6?.^Q+sXH|T}X/^Sscj+, Th3Vk[1!Xrj\lX&xOװ|˚W(бpv<rJ1TjeR_"0ᤰRDsy8}pxœqXsu:ർ:ʕrU5("Kz _Raa񾒿3t(_с5! هQ} Lte/X>5Khb#kQND"| h+UwgI/*qEßC^kQZEلBA¥1Q(D 1d6)(o}fAWsIAIEbX|g눫SvޙL}dNaD0ᮩY9?0cn!Tg+Y\!7hmM@)L1wbj8KMQ<vdMip&(AL=G;SQHNF\,z٪THρh٦+z&;-A9:uaSk5S{}Z0+k4-E3Ӹ6, Kڭ lW‰.$3u^jJDԬ[Vq*ᡤ \ t[nKDXԈh`:=Ų%+7a1 I~juB^356koh)cxgph r r_^n/ꭿÔV1;ӳjq >d nkjYZfL|k<4ukّfGT=+H=yD;0L_E .XwjB~%:`FyoGOj< Vx; YPY]#K h^ XH%*BՊGxk' T603l^iM)>ozW>"^עt7~078n3b9x`Iom-(ˆド]t5vb[m"(»zYdڳ9г|nÜIY}]nV=8/W8uʓ6mePEp9UwOl.HMi_A!egak- gݔ}LR-hB=wؕr:: Sẁ7mfc)<~NA~߉K`zՠ"h5胇>fm.YdBw!Ҥ~ti6#J|.\nX.V%ASM0_N\fWQ $q'䯶m;JNĦ^)UzcXl]߯kDzw lI\Z|oM(xiJrfzuBuD?5t3 =UA3mY yDG"?:Y Qp y9Ǥ#nR gAdo YB¦3 m XRg:H#J;Kjr5|3,$|{JGNdF@I|CgJEV<1'AK+aY㭺gFFL.Q~Ŗp@gTAȘMr =3c vb+u[tUͥX`F7PʉwM Yti= rA;6 HH!.ĖTUC0RYVƓ4J4Mo{V4o $X Tśj5\QP|n݆bw>G12Y <4N!%g=iHuSw6N7%(DOAR;]-QvV&B kUvYtenA*$Š!ÚIi.!'rX5^%S'9tꩧ2[8e#WSid`jcU3yX$ x^) cـbr{ytmm P"X}cbfaZ3ka?8Ϸ͎ f%ALue"(&X#sKel M4(8Nb$yz>]SVC([[8N)\NeWܷv8t]Ծ豍v]?*/=F}|"yfDi<i(|#5{HwrOQiw7B(zI6\<'JIѓ gzHzp0T;:!6<_+m^-~FOYƸFw|3oCYH#V5a_nriT-0ݔ;lB8ӫӥTR:ƝhfJߨoz6B<3j#c09 ZcR)8FA ;j;nY2#+o$ZF׏&CWI_aK,;>9*%-I/N.QsTh_7*le>5.8H;l ;uir 65@25iHQpֹ8{ȢHzl_M;̛y.PLl\ !AyV<$ I-)RJьbh|;!D|WpB!ʛ}VΠK!.u}Bu,sY)Ƌ`{8wաn"o*>֔7pe;t5BXN,=[ƃ J;Fw z֘kh|i#7f :Ȼ6, iTj]lxf1PTIa}ˑ0/zjPVu@Lk*hx$dai.jc$)H)p9zlaMC7y99[.\''pWAbWHd!ccr f$A¶ ȸx8۔&r-Z Pį  %6X Lbv cVWEI>F],MDαr 'OG\{!?TMv q_΍@tq}]Sdl"F8No9<ѓRzeN?,SPA0HU:Ð?BFI}Vt&.;"W>Wva1_8SEvs6=MZ MLvp$ N;tn*\y8qV, q^ |vvwr% @GؿTxGc1kQJw_[33!nH~Tͱ&Gjv'NZ&ธgaI1}0qQܓ UN)w\N'1V\{bWߛiLY@Ԫ$C='-#51̀v[󱈩Cx0Ԍ* YV"tN:3BƁmɗym􈿽ox9n  1'^ C2S8Cd$EFqkeшP?5vrhYl>ߜQQE ᱕GBŴ5~2T#?<#$Gn^7|| Y4K+w؏3Dq@L?:@X䊱W|:Qf-n<֕5Ad KbIZL4(g,mR7ާغmR) ].i,fsSL`޽4: ,;U%j"rO9%*9$)zU Ap2ӸH9F#Iܼ6lIBkIbEC$eCxnU䮳Ngƈ`foi \tbL43^:B7T@P -| XGHby,juT˸_: ejgh^>1Q9=ⶰOQQ_B7GH/ }-q `uQpD!،gKvϊpS1{w bDŧ;IgiTa)x@[ Y/Dp qoZ\:A@?2SEsE30}gw .һU,'P\15o@ElxNl4i] o(!6~y骸!W3"@yB^@`0ިJH+S9Սk FYȆgC ǰYt^g}X5Q'o겎8cS$U$F+H/Mx5Hu\`7ޟjM0k}VF59B;t}X*e;wDDWmŵ& iU[NZ!iīXc ".uDd}&LQ.ONHH,!f}׷qp=/5Vg7^s&#f ,2A:aFEj4 MqE}{x*T:nWG(ctCLWBK`Lq>bZRg* B:N &o R3 vnqy |ҵ6-+bl~/1,H,y5^]a @eГ,:6H `kDy|Y}HmM=>19O&R_qbD yFѽ- Au3mrT+3c©΅e8n ^E&y>=4|hrQN'_{T+&͵'I.84rD*(հaV58*N1/P1R@f|^J+t%z(UCOLQpsG>*ɚ~c(mޚinrR56vvIp{OcT<\4d@z\Gh T;r#zLpgY$w<ƍޥ?$RNd±%E S-bH*! `P̈́#sӿ@s=$3'څ)>|2WWiR.ˮcXJvP tso悳uAm9Σ#1 U=+Ӧ58Iy5n'_4HN  Ir:Y/*HZHBD fلRL8oxxLx:z8?(̭|WQ#SuI*pN>r7lazhy%ev;Xl]V0HXl*w"7sEBb}+:+÷ *<[uMwHUC<2勏[L^=zԲHNw!y^L/n=}BL`&<2)$^3heScPkD|Ւ&԰хxiUnjYz\$;q_%^C' Ù0iUo:"Qw٬%_`Os\XCpgdT։)&<9A;Dk'i`7H80 Ef&tq7sHO- Q?ɣpa]ҷ&O#[AAO s>Aze={ fT%*S5 e[w$0GKبgMrQ.;ؽyL X.I/Ĩ9c/'0, D ΒanU%8](Q$ ë8\ w~ꙑNFϜχ767eMw2YI*,xɎ5,%f>?lMRV [-.G!8`㈭zvZn'@0+psVrUp&AǸ粡p L?({9WPf7ԡqqjM,k;lhtGzFbZ \YnnNkAʹt;Z,0O[ VK?ꃪ% =gnqPɪ!2: o&Z5p*.Q)C^- ^}DnlTw?G~E|n:mJq ֻc?ǻDꬖ|g0G7kkVU E$ #o?yS8u>WF:mmd4z9,bƃeY }4TvEowSsu]X3,cܰE%u>9kB px⒖?x`cRơ6LUwVQe>en=Wj-7|-tKO6)c8Gh L[T/&RέN,|:JֿB5~'Gޔ4S熏NX~S-)׵V!oz< KS[d KW>xaGyd?I J r}Mp, B5?2%ٹe_U[3?LfK2P p9M,smg7 v]v7{O1/D<16<]ܡb"κO$B]hAMNKeiA$oW4)$ XrV!k\~N00y{ 8Y]mʹeUB\=# > Ҷڛ`-OvLR {7 n97g@x0"3}Ɓj<+W~ HOV ϭjɛZ>)3IFzMġ>2s"!eVz+fy䕀}`/78%S&̀"|K;2Mfzn"WS+=m^`DUAk%$8EgH x68^LaX#\5"j$%u-s=N'<~n2dehᶠ4@KM> d"NOr B%t25'ʃa0}-#ԭaB 3sJ4վo'\9o>%J 5֊jQJe&Btugq6@oRCsܤN:ҟX-Vu15MC4cUȥ} i/&[Pk"T̈i&Gb^HЃ/ 4 }AdMh]E'>e52V#Vo?A !f ο$|E$B T}l]H0C@\X w#}% JbG#L"+>5כfKa{|t&t`0^h7)5f@yܳvU ϝΩ=I{_ɉ-<"DUb`Ěnu%[7bќɰHrrEa9 (&"S_n?Rk`e'bR.ftE[==7(y :-{@"GUmK7|0b?n H%-$r ۼl>U-4ca)NDȃGb0E2=Ͼg9|sеw 6tQh(s,Z;~nFMlHMX!}5"rܜ8` )ae wؿk̒Vg f}8e1j3`s\e͞8+j,47="k\ɜ NA>%ɦ.M b?"ѧU4Şc0Կ:P CRA`U#%|]jWm"@spNQۑGt<{@BY>S\5mv}DD_ʹ׭q QܤT#N^xU=]NTB@ӫ(%$?=Ow:!Ѣ4x(:Ej*hܮC]=Tr`е:2kAJxͣ$}]7oc:M8%?v栀,;l=0U."Rt8|r !@lhgLB3xǼ7>NZw s3VU¤$@d18̕u W"*ޫ9 B.zϼ +5zak =Z{(Av٘ᦑʝcW$O戋#N gЇi""~;`w'U"__;y~E+s{өGw boдV[ڠo` Y9bYezU>k_exw="`s+R[zsn16۩Ө~|#UPEol@jVȺ۟B{uLy _*߽ʮYZ°XL0DoafßvX3xNqxF:¡iC|\(]Q^[ 0@\[N $&O/ĊwE.ZsZ ӘcPw>x@4 UR*@y\32h H b^5Z!݀!G܁8K eݔuuz ZU 6 \6Q.UlPJ nyaO,am!ߏ $´#?$i j 8f;NSHDSurPxkZaMBCu;رT>="Ž@#=nd9AT!xD*O-8|]$RP)a+靷|3Tr"ବ]b?;/sT8Z"flt>t/bH"蛟#~͎_ 8S1JpTXBm/˞&,C1L 4^&&GʁBS醖KTOgSgeù2Hh \*Bezr's+0XT Bzu(n3a p-{YpQ~{=]SNhi?rot |0q2lד. n<3 xw˓^ޓ_Bkҧ a]#YkQ Ym}˶w.EO Z=vZR:|c] ǁ./ ^2(cL5b; n31gn }QA%'TiGҎɰB}Y.(M|=!7+"5y 2К׻IOƑM ('X p854I3. CK6Yu䗫U 61rVO)dY{H4 b}G|V)82 :(?ʺ7- Y X2t.z \=*XrgV,A\+(|o#婃iՙ&v~UE KL"{@8f1zv$ 꾢,.vѪhg)?aMg@2hay>t)Fl$F4ډX( b$9v\@l:=uaVUR``xw&!U ^7Ȟ i1?gF.w9 ckQ 8?0O$WUzfqokbfw &rK"19g^h?Jm$N:Q7mte7e}3ƭSalFڰY=`#!R~V᪉R͝cץ YY"cMEŦ:5:0_sn0SɧMIlV|г+ K}ƎҼsđwE6˞3^R2sWSq9]an_,^ Y&juoM?!G3Q(ŷsc/R_l~F}o1H]_a#&7|+)&d_i>X9kG dB[˱ʃO]~z5lQSuQ$_Wa[˂@Ƀxv\;{E":p.C% $hH p2˄vpBڜ8`vi㹣)rKcz)bԏbxloC2M0p*2Gw'Vh 0̉'ݓd PV ҇D H} ;#u&<f;osƦeMt2=p')' JIt*AC+YڇQ)_&VFYѥ'2ZNXҢ5; כ6{`:4oނ-eGgt<#vO>|>$i)>"0E5 ƊJ;ṀGN|uNAHi9->Q"X_ruPщ.RXTW< QSD~B1#q˶dC fna x!ڷ4d9W?~Ia,^S[{yhJB] C# :Q蹆-x)]@ǧog^beѻ)l_f5^S 4_VG/cn/JLQGDde*Jb6 9\>in6y>uH$Ch@H°yKp?]q-\I\Fdw{) Nd=gA#7Pv#DSoI=*MG\U$ن +Mp;B&6йm[s&L@7kW9z(h V: q S7YI-V!>9T-ri~^nm7W䏇%ޒ` ňr5glSz}r&顖`yԺ=b((Jωm8q,XȐpXXTMŦf+猓ri UF _xդi%d N7Rؔ?i9Nx<[Ac;Pkq:Gaj:jH+eA1dK# .e sGxFhiIr]!mk #o[rYR%%Mfm.o?؎$ 򵄘uڑvcٌk =7#j`h-ܑipI^ Q%'~)nUJ8w_pUu@39!2L,ΐYԾ ˕+jI5'm z w67["e:1~>j )^*ͬ~\7tXͺxZgb;Ց (X&!7QiENff_XG#w\f_~H 1q<gwTAJ^@c| I$ɝ LQ2. ҃S V!Y-&S-ݹh1eIlvq/V rYPSy a +PU̙!*7Hh9jD'\M&(Va>n븇VXkT4Z9@[F(qGlL $juPeQdISV2?tӞ'`/ -mbXD(+.S:.ƞ,f4L6P[ځɋCClx2LNw2#8EQеn;*Ad$ʠhU{N=K1~kv 5MX<}Y P)CeD'y1]X xs{.$3h{+{N _ gݘ& .Jn@Hfֶ\xv`9EZtF٭<ѨT2azŽG(ļ%z Y& kُr2$;Tz#9E^ SAccU0?YR2_> Vw$UI;UN !r _:F0@/Bxl ,h dgxK8Qλu La0pg#j͠H E%2.HUL&p+۰ͫb~xN Kue4&NwoaɃ;Jk{N~ߏuS.ā N?_sOL{o'H2*kP:#CwL uT]D-&^/qx5f>4eJ|7j,7lށ EǢFS^aK|[ iʢ@: c`2cF;t,qVn@Eaa 9j։1.e0qA}37zκ ְ4Ь3~6؏^<~iP>hpkV ٿ(1!1j)NzDKA[eD^9pir>氼e1Ҹ"@*P ;S}2:26+[P:0Y EBx$|0ϣQjxU86Hr4g Wj=|bmjf[v{eP[6 t.osk%A_Ama.Jh|웹8 [TNNYژ/JgJU Ynd`Kn0u݁" )/J[TM _k~w==aE2f%uqxY `VC÷hjwkOJKt%k] fj+Rھ[ 1Z5yPpvwsz( z<.^Sg<6go'1rz)=4$Vk%twZor_F HPrS.Au;O:MܴaێS$3T6O^EJ0~1eJ.B9}+ңraM_+iFрM*}a kMK*ʃM/ohNP\+:PL^_^RܗYUfw,D! YsCtoiDQ|e1`vؼD N#aiOـ?2&5LIF8K0A&/l"C1?^%Aqf3)ˣ qF}ϊ s+aVWXcRAqEu X"+Ѱ0?i_c) ̽,~V T3=+=}Mq!T2`vdx0&l xIW",6790H#M*3&Em9tPywV߆OSY_k (WEU =nE1;!,/Piriymo'& DhK@?t8KZPµbf@wXQ$¥` f,+͒^)^(bdװ4"ah&-Q"AtxtdV'HRl{U>z6}&yB] UgOK&*# j@S(&(;6j 3x T:fnŜ? f8IdNR:P8 sR#_0zAK*wF?׿dޚ L#疠h2,TJm0]qd#J KY2&^~xl\ߞ$Ml\6ىiex9I<(ċx a,pkD5%q0l\)f`tEAϏ~_AId!+v7\dPNQ3N"a 7Z03D? )_{%c3zʬ]$(V e94ߑJF_Ib7dUΙ ꙉ.mq{l- CK`<*^Y#l)HI]% \]Ihh y$fn#{Z\[\)i8)O(Uv䁹ЙNkMpIk=$](/&ӅV$r~܃GDbzF474 Ma'J3=K-1&ǓTU%=', Ya((%B}3/;ԩl ) 4Yz4 1*v4e aP,*,^$K5#]TjVU-WcJux{%4E ^Н`_sgE&X\g C\5 cIo)Sb(ȗ.H;oFfՁg(\[ tP>'W\>g\k@%v^<#kYSN<=^ _ ǛFnb^CC[іӅ¢K /`c/XQۈG OE1t8zD*{f'9e-Vb2 K}V 52us zO衽Ʌw>r.ŢJ.}ߩԬDI2UYiD'F\EL_^G0rD~#U%?3}Hhwl%ѝfX!NX'ĭ=>2 D#fyD>71%kYDM^!rT, 9"{| Nĩv%;stVtU[ \t98n s D(9Z}Hbjr6B ò9nRv< TO* ZՊB kP\<"\=Ƕ]vhJmeA1LjM4 j7X?܄̼ZL4D5u؛q2BK l)LA2~W8mc!yNq};vj@o[ZyO+𞂉1Ihazs!@?(G_-<ıN8V ԩ&xY1.2R05Ms?{Gҁ [xK`&xVFf ~c-JØxEnJus=~/Uۿv3ƅ|7xJ A\:|)+$Pg43EQ5Vz6 lp 6Lٱjț%/O箜OhY"d?CzfX0ZDԻiC\^&MD`{?Kًn; HgφFZZ5z2;}ę%S y /P\_. \;'OjT+>ݓ*jgcdv%ˎB[c\Z؀xY$]P8d5Ԅ1 &ZL [<͹\^q^wgl9HoAm~[Jq[ӛL4Et^=f4K%  gmUc궲 Z18\SeOSk䟋/l ]VB|e-^`u~awb%>H4Dȫ28'vg%G tjU| !dolvDHsЅzsYLt}V <~jFzI*,T;[sqSe)SbHQi~U&0n''c`}J<,82\,.~S> cbˏ6X{*0x'sp[Α7Y|sX )/acDD`J(]ɹiTXp^i G4üDQsom0F Ѱ);ح̘j ,ª5Ѵ*1"si0hހ0T9Q~^Gd6lPV$kKʟR@\5PF-sol>.lkϑE{-r|4 ODy~ a-F0ǚ7x%%A"@digQ@CoW|E+ |II_Xf)V'keӌl 6p-2(K.[pcwBX}+>3+Lan-8iיz-thJu~$~N֦/R61vZl1$7_Dg:5Af9kfݞ]"@X@%*vWX}̺Ҧt9"Ōxq{ }J n?6Uń5KlSu#>ՍSZS{&S[얉ogLA4k-ԓ*6BWɗ]Y^v1JD+.x)7啑[}W ˝?#DPJy (D^ NE4":?E$Jp/t/b jϾ+a`y%6XT㽋hۑ^֬%QZ Szx¿| 6}ދe|OD H5hLzE8!RZS 3J_n} 6}1ЍZŽDJWBӺ2$_ [ݤ HY}澶@;S[<7',>kW>Xe6p)FNjFlUG*&6PW $)eԎé˲!s{io>n43|)nˤΣXaЕx˴\3#!-?'n\7B}uOhJKKP_*xUp=ΘPUH~9#HA}vLOz.>FMޥP8G ^2*Ú2E1bt@"[Zy f(E!UP{LbZ )Vbݩ ܞ"[\7'i .4FH-SѨ_SmDy6`^4ɦ],fJG\RZ[9X5R*GJ類QSH:x/gV܍(U8+?{?]Q&=42 E4'CKo[3Lb7G9r-3` t#~ey"I%% v7*؛Q3x짆 *x<~ uX J!ʊՑU`x /E*M4,' zܰ$t_J z-rNz).FC#´sc"JڳGtX2*I2V՚.2!)u Nvfn+H40xHOIgJʌ}X$Tlwj3DsR^K=ԓ:^;9I- kke  _S Xenl'!cfEAt~:u,7<\$vT?f3#G R|c;sC:f1"~w5 |B _-zӮT^k;QdIdFb@)}yH]-S>]Os~Jeܹ}#S'n^6@QT>, ~dYa;> J0N01ᩰǰ(rLݑ[=!cd+%+ hܝ4Ko._4wu.G13BCPx){䝕"kR-Vuu@?d|j%iHdv욼F.S {uAKG6݁XyO%2Y8ѵG!56/;OV7,T9ֶS=q61Z~,*RTNy a3ֹ>7# WiBݣ μe 0Gu3g>W<-JRpJOT/ٱQ 7=5.Axdqe>'#ZMFWOЭ\^zx]c{('?)ĔN8^ـ-|oynRz;no$^e@9'İal'Au?S*BNFL;9^%d 3˲Kf֩%&QGi x"i5 ,$H&ӧ` N4kqN"B Z`Eg5O`ڤfsm`8E#ߚg~<_A߸\k d,A?:nͶ`U,h2RXL՞j-Bz٥Z=ROK&ZXuUMWUo_4Nc,LuRxKq= U&|qituq¯׿(i}D 'j}6lw]^پ, c'/ÿ@ N2! 5e!*\2yBlB Go6('h /j:8;hp:A>[V^&T2ڨ I&/L竘 ~^PActu>6? Tf[6uݾ/oZ}'o^j˶)U\o\yP0m$<#5y{ݡćbY ` xa e ʩxA^CΜ4> |88m*1-mJ[yFފz:5 s@We6R}>3T ߃tJ''k2-tLPQ5X;E1o1tZ7EUMVi=lfI P'݃݉=jXMCt@kO>2&S9y `:-n|.Geo"N@H)C H;21;*\nLaX?0%7#M{mO5vke쎉vK+$- ]bi?؎ҟ ɼ z4*'$Bx%$K!.;-K{>Cd\V )z;Dit:Ӹ/tBF7QR'HIvt)C=L2n-xBNC2M9'tPrHƪr}\sC[KSwGtE N8zfl&odZ>]^?sdߖh$6U;?jS. *NBO8pOΓ1@jo3b:`^V@X wBq}ДϖQP_wγm$i7Tϻm Ok݀˞ue"h3oQ(hNp bzTWVv`cнdANt$g_^t}6 IJR;EP#8]h {Q*U2vOB+*RX:Ȱ}D}ndIeŴD-. UUё9ea`Ϡ!x6RF65총YQml?'D3}ْW>w?_ 7_13.#Ёƞ]Fqy&FUr_sFlӷqVzQ;I-u=&KfEK-%X(K . Ij\5uD Q!yA- ֪bH%3çdf+)\5m6\iQT Zswȋ{e5FDx~]2#~wpQ o2Cz(6$x*vߞX-M ǂ[A mr;vنwQY)~3uF=[av3OG L^k>H9cU >N..}wDLO4 "]k)^ 7<|O~ɚ%Ũ Cբ,ڢ_x`TN( kUZWY2zF^o}I~ѫO8Wv~$JˈY'-_8Bq)7q_Y9qM4?zk Lيc 42<rSGp"m{U-,[5JTZK%9`~*ȫ5➆\F_*b!(! 0;*>5 'f ^k([\y&L@1`M.g\H?G{4Y< Swo#/q"god󾠈 ϒJ\j:x|\H'8mz{mʲm"B1WPNeF'C,CRi$JG1ݚug @{iw7(pX(?Yv#dɇdbq!3wÎGtmҤj9^AOإS7h MV.}|"Xʙ?*=ѧx8D,~f'Fa\_i~TXoRAkF"nÌ}Jc5&Ѫ2Gz,.a=;!"ܗ8 %J 7"η Ȁ& i5?-}4KU%&Z,!27N9d=Ҝ:.f|;}1GSo׉Q Lptڌvx24;F[>!f*IMİ>(%+8`cŨ%snS_v,ц*PhkgYCLjM_$7#iA^ͣ>OD׉-_cPV$\E/E#ő > ]\*/TSe Oa;WW!\ Į!HWE| ~ꮱc+敋!;gºYGv'\Tt<&cGhB3y*n";0UmS:A7OKxE1dw> {\6 6ihM 5fI$@Qh^ –MOfpw|%T{*: vH3b!`Ŗ{~w;kZGuZW$ /r>fejYȎ~=8mHh\5RItBgOF5ySeV+ O(v"-rL9vs#%mZjP giuտpDE@pzx[z#|i⍨w>[?sz:.C?ỚE,ӈH A6WS vcrSOAZ4uisKAuvFTsmGr>]>TC9ǀn Ff4ACSW`=^eX'nɰQ*gHA2UCl8B kJ(X+ @ϦvSjiba'a: !,xBlo$妓UiEଋ`_&gM^hwʆ0a`!F.t 4'' z":ٳP0/e;|b v˲\~xwQt(E][ʼnpkbg@ ~wΰ;IR"~ѳn!Ca.4_Xh[j0&5,A)<Kc?iֺVը?VU;U_6w4LWE WO,l;^x&LٞuS_8C_Lb֣v6aREzF) R.{6Z :tZ )w'VQ?uY},"GuHCrضR2JJeX:Ȱ,Y=ExY1 +p/_zcdW{9L^/^g1Nd;#-cYF]s _ib}z(hPF]: KB%XqծZ5̙^Uu %٧_ۼ)l Y2mZP3It#}O *s2}WVqubk_`F?ƶ/Á]l4{QKVS8(?&r䤯WpjDDy{Z8OZ/K{n50Z [J1 d\~,! ro y`ds29 IbKM?cIJ%sLzTm'C`C<(Җ~S ;=da{`ϫ*iT6yb]מS柵EuF`;xsp˟Z"'ySScz蔚z+;)^ wp2eoe{꥜UAyU@}Ni?$ pC~b'.Rߨr PjRTD(o!ycK(f̺9Nw?7|uhF3Dt46P,) |ЅiRJ2Ujv?sGd<4 LG~i2ijnZ9Sd**w\BQNvx'.oNp7]H$~ty-ijzhnHx1i [3"+x !>=Z:n'C l1.n|~RN'bďBeӻ(m44ßi^~I! y.0rFms-XМ]6wwC}hW5l )LJ[KGPzu{7Bڊn8u`)Ot ™oU1yBgzw%J@_Ѝ4ҦySFF oe^"' ҋr2z |lV0 yw0]pCrryA)I2$ʧ8Dv6 d S m;1]{TA#I?!2=u& ){S.|E ^ Ww`>%/z{""K+ݸX\…$gґNM6wtS Y/b*JU S\ȃvǀMv abd|WL=JUÕ8,+Yf'R7I.]=ɫQXܐ4h\`D|ԢrFChr /V걯*FfO3ZQX ]3壟 ٗ{Fk~RCWZb[{ Xt5QS4$I%HߣgS" ~l >(dcޝ/W$uc qWݹ5a;s!ǛVIHOoߊ EkW|-ɟM탈~តmK`ݶ?hKrK N&G}X>NA!rhSOñ]FnuÏG9r1 1y*:"?i%ibɥL2mPy+ &ݪ(ڿ/_40x:{G0 cY32Ы@\GrI(=f|N pc6mѝWB}>_1YhZRU:9Aϱs3xt1cg䏩i;*at최vv5.P`dpKvnF3nvˡiM vt2 RX-Ƹ}nI:wq;ؤ/*=EXʰ֮A[,'h9ڋ8BFƐf oZv4z!LAsvD swE3r"_5Urian1@mF䂷vJ4錙O!d;4C%N WGAfnmF>"Ja֡]d fw܍L(>*W5?Uz#=sˋ>̵OU؏ 2@.K ~ &>NǒjTEy"Vh5<8Jj\mh?DRc$ͥXl'"zHu0\{ȺFZsl'$hjq+zUS#OMj|:Ae|ʹNY( 7 |esdP:8|+Q T^Yq[2)ӸövLnd⤑cryc- YXpqo-{RyBzWx Dj0ٖ8Pv2ܓH΋v?t EYqiRHoX߈O'oM"}ӧVԱ ac@K{ YS3>)4JTJ"vkSoj)5:2-jۆڟrk׳1^W崕8ٰ؃xq}v f$fYn`0`Ҡu2&3X7mtZhs@9@,*4mz10uq} KEtcmk<.!V;!8T ŷW߳0 ?m|>u,va)(QƬ88:Nds Ǫ:40*k("_gFւ/lґ !NsPư3V~GGY<*4#U\SLf^,p?~*-|&B-:\5/٣=wMى&M>{k`8b 0n^uv2zZp9dz AC17B:BʰLu C'ȶԈ p{kkzT0>pxa7iCpɠ9SA(a,be@]K Nۣݬl=S:hzOﱅ.~rv%UuhuI8#h؄"9xl`7vTЊ*2'pqh3L5( jP_hۉPxTfC u˒{!eo$/>s;:է7!!\qRF)9?[X*tL}@26~jr))*U/LofHJ`%EBTͱ[DUw-~-pʞ`z[Vsm[ bid<F Pԟ"AO;'5 8jDѹfk0-_dA `ΠvAɩ MB)nw:-ÏI#i UD^N3>|I lUSҷD0Ĵ521="~0ʈ7yVU+a-]!٩j(^FMB1A.2f΂W宋ahipVh>~t@go,e܎~y: ĮQe1FcK^^~j8N' &eC3jGTHeb1=_&5)lOwܽIOѤ%g\o´7p~Z Gje,Tw&LSU|~i0Wpdֵ~ A7{`Rf?K|)t{]Wq,x{Vsr0Dž6y4%S*πY`TPxXRt2>zYaϤ5um3O"8]717 ?TJPQb/u`1V8Q{YQ f/Q]WH$"7*0Ȉ0G>uTmr~!(Cy1=̑lh$+J웳Vbh!y vJa)Vަ|U'%oT|8ZƁ0{>a+sMӻd.x9AF;!_VanUɡZZ- O\}jC_}Qw׀WM~@DNS0nSt0z&D6Gj@}RM6h#Wa_z6_aȥk_tJYMב4З-6%Sze^s n[GL.;8Ն3N%L髙YS+b WWHoT-R;Z\ņt757v͍@|)eږ]|lw[,B i6u7W\j(|XI *Dl펒pk\m`:"Ze!o D~5Ɂp@]{MtQa ,6!'.E}|SY<./uezexN#~ Kx閊͇ҨE"l-5at+Of&ZN #P.mڎII! TtJNp,,qMPS`)n\#MI[=k7X,0,Na^W bp̭fd}bh`y[QM+b@iG6h Rn_QtmF3ÇMt`bxs<,%8`W~t ! ;0h^rz^,)p("`ݷwsVnp%ۺC|| 2K'ͺ꟒E%Bkިi +NVH4.׳Pn(DE]qEf1Ok'J`ˍs?d_8(k5`ݢ3`OdƋ` ksu\^D=A vPw;xõNb/*CcԯB: ÝEZH}W$aG Q[4%|Jq~\mQS< {atMh)}/8l; 9: 573gaɼ_` q*Nni> `8hGW^Uf@Fқlb2iU-Җxk47X faF, @a N \S47LSsbybُG8OYq$f\E]iCL^%nWEs>rb&^0E qex'oA`C X&RˤF\W5̏,:QHMmphq?c#ذgWm@ī)ĿR]t` e@(͘nS9OtU'R](Ps%c(ph8+ D7^T!h &9W֥ԃ-o4,*Vn/%0HId ='Vji)}~@VڡD׿@駖惯q/ WR? (ivݑNJ#RUJK21bC" C:?>G2LUt=T&#s親D(çn{0n<{ >EIMA~^#nU0mrJ 7'}NvN]HL;e*z3]7$j򸎇1|AQ[m.O9/>)+$~GJK6\1|BN9e);H u* T}@|OZhTa}\v^y/iwp&)4SRt" ,{b bڧ~Tu9a{^DaѤ?r2.ⵞ4y<I 8vC~,;T|k[V|=oc}0Ѿt3orlKD&rPq;H`2H׈Ud/2wjʊ/BGfgT98k}P#dwS%ӆ۷Ϩ&;sI0n#,ptQ1Ҽę!HQ~\9f@)ٓS2^;F}vp6&57cj.pm.V0XL&CnS"D}n4~\+j" KDȏ˜rJGv>;Sl: PXֳwPYGȵBtCx,Vm]QI   &ZMFlR?^G#wu90ֵVjoFH#dd|VqhBʏ_|6m{VaY#l#5L򊔣̧𣜊^S6~{!'?7/@lPh/Hb,٦HE[\j+}Ύswaء}kٰ ֧`=uҿ="9ۃzR!QBX/ u& x.1!T\wE3ֹ āEZ];k7>v^D5\←)QJOiv6G7`D6&? xEg#e9ә"Gi N%F4yirP1rdsr2}ewϪ^;>bpvfNj I5,PzÙUVtD K&1_m'+4bjnظǵ1LOn{*\*Ob4vfL17csFsY]Nʳt>_|s z0Op1A*JxH 6&D- /s $;UcZ""*)s@RϷ,No43G1M׳Vq0)ZIS=CYdbq$!pÎ3𧬯s: ^t^T%^u#GPKW]oExVܖf SVSq -~zae'%|ŸzpCҲ-_T6ks!b8Ÿd0R,: .l5780sݏhJm趴I PKPK_c<4?j59 .2Q'T'_ .n,dЄ4fdӇonMLm^r&<" =SIN"O ǹEAO <ÚB,+I&z(fMXeVd]8JakFSA2cuӉM\DDP>VGd'b5`g%)dn]>my?YE_yRC_<}Qv {4\PcB;m~yzKLłfjqosЅHTg֮\C3ieī";}s"_ gTC?$^h&o'-u Aml LA~Sy)@D"Qvxw{-N3!@ƛ2fMN޲%"L&=dʏl| *R"/H962?o%aht4魯 s ֆ<(ؾEc&_>EI/M ;D+@. PamXniL^8T|sg;Be#nRĂсԢy%l};~ yCB| lǘ} %XIBb#Zfyw zHbPe٬>NɻQ0TrUz-Db/cN$(ևϒ38$\9 xò 8G>)Y%&KM,JZ f]TP^llO8ົ2K'8u Bg'63nDΑSq4aλIctF}/.Å :">gvc,4)۟ҫfm#ħ$s5 D(3ޘЛ(ڊe y47UqHC[xc",Dkϝ!.w1񤵎9EY.HoG aNgWq&؛֏vFN}ؽO\^D^o&`?s6[֭c1bq:VTa P=̣o(rd%9./_BMQ4n܇^Eμ[ɳcxXtfSFs׿6!y#(pK^C¼qT#9 犧rfn0 4K{[f xf{OݏY6@f~rq0K9V^ c+xć}ywKZX^i˛=gk阭~ аYZlFGPFOw\UݠM|A O{]S*rm&Ecvzݜb)JH*RB"lmYl;P\.o뽤sI!{ۙ}SW/›8 D>:fn E̛}s H"m*st3PQ2'Y+OzWR,uݡ~4i/@mwKtη]0ep>_}iJ`V BJ\,T~ƾ +P;\Fr(Vڶ6]՞%8.zœvwkF==|_#'ʗOτZ=+`ɡD k1J:A "ObqC=3A >o`#ZdHęގXcǚAfl[Rw+7J?@blicki/rqg~wj%#cŏWFJWZa P'HDY`I Fܯ;,Cᚸ:ISo>4;o,Xblɷ~8~"&|ܷnW ј"z] ,g/ y ܔ_Q/Pcג1WY?zKolDdxe=YӤQ6fh?FM==2+BLU"uRX&t=#~y+ojXc&!&Γ׉ Ea=R˧ð( \ql/Vc\Z<.bg"!]\+0lE$3 %"+b=ub$cќB<( %? vö ,> sqSiRG䈢'v~=M!߆ pjՂtr,Fd|qzdXFEߧݬYTENВpG/uz&j:39 Ѭ7 F4R/1nIo﫬!!XW@c.C$#Y=twЅ(Y2'9cА1-$XO!F&ƥ!mrFRa|x[y&Lm")tp&ܘE>㓑Vݟ`kաpu[`5~ήm;Qm  .` 8uiՏ`wW>۵Cu܆qofxv* S縧žЛLw{rdZ\NM"c*+CՏLG=rF<~#3$!3R33,JOf`3W30 K S a.zL=o\k0:ph+w۹XzK#U.i o\LF"7,kg>GuNzCr})I=ɧ:3)˺!$}_2!4v /D<~46!{EkMd |.x[CT2NDh9o/Mo9kK-Ze!8R/bbawc&Fv*iZ woK? V1ypj$;43ˈ`nh՟>@;-3)+[ctHY,>Jͤ<X%;]A5E~>'WNiUPY¯Q :0bX8Z+u펕0  x-`(٦I ?8UetЛJ[\][n@#?&t1s!󖕼 4e ?,-@Љf/աhùӅ/TIȚWEr*^8B D+jz83] 4lZq ds۪hZ6C-Sed[>ۘ6v8 {jLBEYϕ?wʀwWoffNC>)tO?צWeBE  c]tL59!m=t CG t9DrAޏ4H]9nH% qiֶZ4 >h^GGFG8lpxBW"|DAC ij>(ZO˥}i>w_ZʯFоwYizg0DmvWx@Đ99y(.EM=T :<:[( ۳@s.:T(\0/%Y3'!U(}[1{` k\a^Wrιmظ߷9b=<PG]蕰BACwK?A}i=LBaWHMS/;I.U1]l( lHNTZ| '\ٮA-.lo QRtg?фFPUgrvS{6&U5rE;xi&!A,ȹ%+¢̭dl3\]ܰ?W}uo &JZ¶q vRb z(Vd?^D/ i9uo+Wn(n.7vSġbQj2fS?.VKM,k w~\ Plb!ZK69Pz./%KƁ^S";?e7ohXJ{ z N 6A$F@1-8G6m>lD1dZCrG@.P0?>(On@LyJtNEg2G,ot0M(b/ϳEzs 5< 1A!7ׂEd]m(m,;nv.n̤p;q3ez ?=5 U$:$fq|MmFdr< L$_Cϟ1IxuS''B3̼b=#s} {Y0lI`VժԯRobq9Щ@l |[q1wqAʺݭ5fAt>ěgԪS)pq@x{״mxp`Aj#sKCYw%~ Y-;`A!0_qYX{u~l|c$idyHNש)l@tU?o&xD,R>>YLvFSflS%P@:Ybu67PPc^?|"F!ԯ[2ƖbM Wpn쨙ERZA&f>~3%7Zo*5R D ,ؖ<}q@d[D2vgG&Dǐ'ĹoGPrm)Z8Ib(D+R?NPnLi0xC_ E_kry&,rd@NysP eChnP50LӉ\x"- _Bz KCk斾E=Yi0[^Z?SXJ E6R⮍K}Ŝ&A@XnqEzKS% }4D]*k7ufӢDTXUksWe8J%Oi•Gk(bWd6d8qcms䌋$|;G:J7O-:&("DO8IJ6`7abTд7(xL :h |5i8mg*zd &ܢu%3.Qm^uTNKrn1i_Zrl$(>sI])+;C]Y>[4;M|6^bŁ\qW1ΤR@d4~Pն sclyj^`eVˏDd|bݡ S Yg?!Xi7x.F`K*f=^+ _ԜQ3'.epA3Z-jD. .N$rjL1 ].MM~*/)<ΐӺ-Iȟ`ASҧOŠJ#DQ|0HKB(rs:-YafnPzIc&m|\)YIŤmHIRuAk3fh l}xDa(}!~0o75^Nw 6GS-iRuX/Ai\QoӋɱ(Df*Cе<7J ~Mq4)]Og9}ls5~F:82c1D\h$;o3=I*t %|%ݔ&G*R(Nm%_nP"BNsf;ÝÓ+razl=O;˔e|utpQSVՆGBj -|+yEP ֯֏= .BBЈl%d𲟅b2P ~yH%/dO0 !u!1kcF;ֹqtV<dkVafѡHOI~e}Ϗ! ]yv 5p׹*sf@<7 IpF|I)`, $+!EӪsi82fMHa7K8 VWE~k̸`UH'k0j U73i5q$Z )C}f[Ǻi5*]gbn!^Jqkw NQ0bYՉe| _Ǿ/2FxUlay /mu{9-n\-1[^{p^v:aY:dk2GތԆP/Ћ70$xPaAĶ[~;ڪղ ZopOuǕ2T A#?$߼6>-vAϵ{L$KK*5ΠβL}Ͷ:yw%,ĿI+qv7@˸͕9'Kڨ˫z Kn083gc?s¹jx95K -w)#?V ޝ{^ |;PqVjYJ$`F/"mW% 2e6ﺟA[U2ZNB Bbe\IdkQpyҸ~Σx2 nb/Kc:SRK-*.>n'dð,S%s;~}|nll ,Z|t`ܯnHHr6u-dus!{77Āw3r?QDSȏ5De>=]+ jSId$ˑto.s1k] b-c_vMi`2s u4J5sG;\[AUȈa 0=^N/%ސyA(WB&"t"QtMF˕g3J.T V&ڢՂi2땚fkaC}EKyoy4`y?,UM@\#HB%x x߂M5`5B_ &.1:#wv›O /Ff HILOW!"~ j#D jS:"hT= Vtx8_,xk9aMYmۥE@_'DT W:A~9"h'&H|u/ɣSa+[-:jd@8$:Q=C$6aCj<&#P#zC]PgDwX%]m ]y)ТѰ ' 8rW5r NAP*3ve FN(aTxx l/膫l {X-=/MstW(0f2p2.2)sA݊Í&}~:nV&5$=aռNmJ0=hoqO!:σ$Bw'P~Ajb~N$ ?bwMZ\@.a$/$}1"n'-*C{[֐UaGj 7r@CT_ @ .4Š|$̭H0tɎ}ecÉr:O1bʫTvo1HFYoSY8|Z.=i;K)IgSC?\<qo\W}571ݱhSٵjH@ϡH&a5JiZ%5 !fjcD5wܜ9pv WTnw{B˚qe+'sI^y5?2~ѡCg>vqO;(78+I׈ }c`O4$3'ZRH)ѕFTa_=Fy]iJ/B-2Dq'HN)4ҽ./ H` [3Fy\P+TG+iA]teY';ȢB)τ|[vk:iFIN/aX[3R!EHf1(7R-ԅPfLLP6r?(h &>o!L9!AӺ|e9CIJ-λ.Ab{2YkxӃز㺁þ*rI6OlTn0>!Rj+1^r\[U[ 95 6L bocYpLʰĐ,6Q+ 4"*|Jaw?^'t+ōw*׹4du\$vdOAqF j ]&4eEcp* Z;u'@k3oa0|IP8-[hWǀ{9w@Hh!0a pj)ya >nY@51c͐r>.l×G,ѕ4"+$JmXD[?p{ ۤ&U72BeGnGB%udoņ lܢk݇3IF;9<%Y4#ߠG֘唀4b`> ),rbds}bCM>x ~\jDNq;/Sa)nb: =8V' "A:<`rSϧ7>=v/cE^FyɊ2JIƖ2}fhO@/9ɒ[)dN Q!,w&\ vK30$"K<'jD;T&Y7@γS{;ڷ8>|~݅E3:܃ӐMHrݡh=LcWlIVhVN /iآ= N- HUh9ZE'Ե!#|^y-DGJ0Qo:]ž2$r0j˦_OƗ ʿ++dS h]{+D _4B8+/t , X I/_j*Hiɹ=;ֆ!I@d-"`:Մ35{Vpl&o͘dhQ B& \PT ǒHh*f$-̈́z3O1b ʀ1}lA%]G#M짲+2NQ[m[}ǿB+r&FMqyFeyEyM_XƳ48VI4nS+mkj;'B?XK݃ӥš o~$.l-7w>wKi8KM}ׇw%z/q:RO1*})7'l^ }jb!8zb +fru7kUu 9C]mL7b(~+ . kc {`DkݕX/Ote{ K #kbŅ(GȺz\U󉗎$),T"x艒gGTF(HwZ69\NU׍r$WIrcގ᪆ ~& 1 |g^½̜ـ5VӺ0 G*QpDCc ?^iWgl1OAI,>LPF=)Xtĉ#$Ex`Rɤ]Lf]hM٭jOO4ߜ6Dlwĵ㠾;ʊl8޻Tq.5Q4 7t%%MWe`UP)J^azܼ"2e~گ}5THqqCj' 0A,x=:vcc oNmٽ_QeM.iL$&It|n2vT͌]Z(Ɍ+D+[3~6ͫ)#yIGO:mr%fjnaYXkMO4w7u$d:T|!g| '1y0\n[_a1!ubM>^ݺ2%/|tceH_Xi &`/BdMBi b/r56J%.FΒS:ȁz~-^nي q_u`i^1\8\xn9VwqJ*8ea^6`i xPh9T w{u4_ _e_hʼnO"N'w[UBA c4`F|`;ɳ%{q!7.ޭmV]i=lr H RaĨ,cR1ܩS'ry pdNV'kV3-y젪# Oz3FByuOԮ6KoB]%:֜梼N)2$9|:y47rn|ll v$B[䍹gc/ȵ耗wQKʿ2O3{Q݊W^>z.w4PQ~TfM5 .sl3^\)(\SOϒ d#"MSTBrdKyl5s=UYgp۬^#>piNRX̊B5 gcȤw䳛[)}`ʸ2Ki/i1,|ksdd(9ýLa|zHtFdE'ɻ fuy@BH;s!|sfh3ɜ_kukCſ<ƵEQs!'*,@A tGg+ba&zxboo -V$jm?NW|qYΆ6nϾ[o72">$pŚB>QO\ąn%]Sh6%=?4b{P'@ _ s04c!d -PLv8Wru4tE7wp*|{yGy}Xoq D #@,FzR\{f?:**fIU`sV Lz媱%?V]bUԯJj/ 9a??B_"^V!Q iY£Ðv¼J.&Q>>SuSYz^P{!ԏqQ :Tҹn&p#Pdμ% knN`x[2 Ӌ fwx!/xM]eUg"F~oK~*iHFWxir=ԓ~`rz TGioGqeIR֖6X\knnB"ך= S+ZێkHQ٫j mԵ‡v$)  @PpvKD/zw+8lW-7E5/x bvT\J:t8Oj݂'VsU6.Cv8k@b ru>kScJ֥M^ݘMg.\_S-mwR&mMГ%(4 pbhÆɒ*b7В( dQ*!SDX!zXYsN,K5e{.Of敬goE 6(Fп#C~͉=<eX}ݿqob l|Ʀ=k1iVij-wkHȩ͏)2IxX:^Ko}7rLoho7z0/-+BEK,y!R <6 ;U2ڝƂ~e)ˢXA7N.l,cUZA;~o2>8GgU9oPOa-ƥbz(`dy;fc& ?vv=$`qDz0;؞5\o{ylR%}S~K$M"Msݓwo'"+,*q=eJXSN$>W=R+HbsX&]Rr <öɝZ#: Q{n?QNN~AgQa<>$N~#D?JqDuӑ1]z?m}CV*:]kvQ[nimBkV˙CCnϝW6BZ5;oZH豋Z f2dH=CкL넀L${mFX.gsw? Sz+aLUIފ|T-SVTC\W]8>d(x{Wo8;%)Ν 3qcoaqvÅҨ4 ߙnLY]p⳷9Wy}ЈnmFZ22:%q5a}U,"UxKf `'3MЌb>?15h#{F,E^ wB$֜^![w!$} F*&F=oS $ϙ͍NN渭 oRRW c;6E$Yd1,/Q̘9w_g cu R5a[F`Dn^k~6j`@ +b8y(@߹ii{Ytwh[UmBn ,Ӌ4?y=!6{8t L$5u( ʜ k:SDK $mP Oa @MM+R@}oˉl,'nLXtC竉|z be]8L7 Ie'*pZDaXHt._THlx:j:k+:TJt87;/[$3~~ٓ"A8+QAs䥏5jEY="ԏOYsTs{ 8^ jG0ch]14D ZQe[:7/&QA)i b{eOuo{n-v+5{D칔o7k KB>´oDô+mitƈݴkjM/bW*xqYEyCķh1- I0.vEk(9[H{6ljL{>e~=26(k"DmXI.m$tW@錔d0fa;Κ5>b3*!+J_v*dVHOHoq_]IE[NYeeJ ,k#+ ' /uJ~R*1ja;Z[Be gmo&2J9Xd]KO7n &uxi|LråoyLgeW Ȩ&Z; G6ʵeS  &HĠdD+ <t3' )P߲Z #4]x=SMJ>cϮzAqr$ Yl"Z<{5Q$>IyxxR{grU.. 5 b3ݩnL  N[YCZ}>lJmcI9DA{hIShHf~n~ŚmoD^ st {_S+Oh[E;a\ZGri`ߛFjOn-y#W螏1?nǯoBVyyW6ޮ's7;Gg'4$G _nF@$Lh>aᎺtQakpl X :61F/T*힯#}A0K-0,W;-gP& [!OƎY`QN,Vg4;U;Qfn98fL3~al IFd&bϙws(]`liFpǏUI]gX?S%tZO3F祋"YKYEtd /eXn2cE)(Vr]H 'Q@@]ԛvf1\[? EΉ;:#5ư *2blr-%r.Rr\1gkF\TN t 6 BfӻMSŤ_/@m(D-"T+V5 ⏯\BHBrdDuF/R+x0 4Ț#!L9}7]z03:XvpҜeE`ya0ԣ#|)\ZøXT$TУh<@rQhaxH@h=OI-'#~5) ^tΣw"2fΊKHJʸi=sn _HN0Swn'&6r~keU;9,*`14bX%sD=\-3G/D~ l"YlcģyøWm@1OΑnGEgQj&Hmi,DqK$p1: j$#Wֳ8p$lѱmwP#CF5 LS&7l6hrP-JCD:b&dj*)Ёs&^?2M~HpWMD;V J[wy~eɕr|$SpݧD1$ej&03 eMc=Ұzzp9lK *32IYr%ص@E# ;֖"`U턅 L% ֔ Gx*8Z| ]pM@0 [QhYQOXணֳf O 7&?9?}jC6sӘ0lo+U8wY"z~z~u>Q eSv9*.N L?R%ZwۍO zyޒT=ˣ. /-k3*7Ƌvk=sҠUp@j_ cSV@wf!!Xru~Lߞ:zTpHv?{o!y$/Б`|[(و,l G R?)m8޵6,` j0Cկ1Xi FF;ڏܕn4).ZZdO)Ehhe[ ]x?1ԫ'Tqq서u&zlWE).: [k4=VO#am>Gp cYOfp8,nw`ZnX-9{ɗAc{&<$l^;˘:"B2*:G}\@/VϹXuAc@ɱ 3,30pkF2Q$C{A` #^ 00S;#QH9Mp^?b+]?%7JӜd01:LH]NbvֿKUsbX2Hh+ 3ik}OZ`L;| 1dk D~.粗Ơ3JNkķ&@HZo#n =bVfw1Ae2\}FoUY~ęp d$99_5h{Qa+EDv"@-GdWa,I<pt$,A }v.}n9s~a{v,,4Ϧ;gDhOiCI|s]r Y 4X\q_vWy6^aOlDb[H~-omJ_Ra<'sa̫4)#VBC_r#i;]KڱܺCӳ}Ɗ;.o,;9E4wO C 7Vt$4Nt{ ݤ*whE-2MvGԎP5&Z .*ɞlhVK NSD% ZMxf59M*t!đFҼM.ڬ#U*d@ݺMW8{ &mf3Jt1@R^dCÉ|$Dʻ^Z7h87<-^V\1TJ qT#Z +^l 9h~O 4ى<"Ģ 8٨vvȝBYʍ- ڜKgc g,dO>04z,0ิT NLJ&y+!J;e_+>jMBV ̸$6 V 6t|ywc8!\DBx gq>)a6?!ܞ #x AFοwi(+󠉝 ɚ[@P۝ +ݑsJRA܉eHb"AK9 R˭-_C.k뎖49R8HDdgv SR YdS\Q4m$T\veuK5h&SݗBȿX@.P[VW1ZhDrsWD$Qn &!ϱt^;K"U 1E-vI5)!o&76}}}1ZzaL\ΎفzuFʓF Y_n[3(k[[L6~M]y(e> w)/S4dЍ|X טP}2gite- !OTږ?hxGC`~qDxx!0^w`Em1qBfݻ?B0;v,WfyY+i=;+ԕ*[~Q@+r*5vn-٪9\FUӎ\L$]#{yNb;ql8a X/nU!7|{Jmi+v~ᰟ(/ֲqL:_7,ceTx;cG{rnKu%hǾAۦ핀CŠH_P`9 }0k+z\+o9z9[@o|`}C6zLݮ(m(Cu#YŜ>=.ػ3=g%z*).N3Ԣ㊃|lhQK RpWp5]TIGATG7aRv1/rEŭ@yF`_z X3\Ɗ8̧zU{enГpLTc}ϫ&; Gٚ)J LVѤDsX)4η.C L[0&T^̈́6tfExQ_c:Yi!hyZ:m聆XI6bN=hzT̄mL#Z( s9zy:uK@mq% 9u!8%N٥Cv՛_|Qku|Pݗۻ?Q%ibܤh7j V Sxޒd~2DrX?% ) `e. <;{i-G?WTazs@О;vNc+fʟjI P^6 T>^qdx㮍yc&|PÑ^C9eew,!xT>Em9kz4+^j\[z{9|0P}BJ>~cLQ0X'nbRq-10])T m.TL:\ve=Zj m5yuME1? J`@EJ^q p,d2QRjBJ:.@"bژXʝB-^zi = hVTF9UYfiP31$ SXXEUڤE3'x<8b-I1#fzPozZC۔PōEZ5B(τR"QE,{z7Ùr!GE}nt9W8ut*jT?&0;Pm^A]05vSUp[ziō"_Lr2K*7"u3^dݔw^֪5_lLUd>Xov9)*hz5PJ%2AO@:5akq'K6M ^eAyGq~PZʞj:?o=e^(e{cy5fg*? fRTѝo(Q51gQj%8כYt|OUX~`ߗ4bWF^;f< Cn au+uk僠w[^qI#;̩_1{[Lfa ojp_' %b7]@r~cRM# 5z<'Ӡiw&2~TQ6\/')dOY9͗9FTؠMr(X97۸kfNP^~/mp465$-ViC{ B28;M53\-+]2#q/HAԍwaB[0(27qKvLlCte_XYf+Ѐ,%8LϷ&%S+Z`>.w^6K7뗊mj~e>ЩFG?9':оغU~[FlRY(ɦ7csZ:} ~6qA "tTTӷ. ׮X}i0,&Rw Uc+|R07/mx7ž>&ʼn۔Cn Sch 3QϘQ ױ!)ldy$q BMx  ^smk@n ,kn%"hU*":F6P g8StY}KI2hD]֠XUb3Y᳞`#xlB`Uxw T6'@)s* x@ͦfbhj4-]N.乊gaAQz:O%j #6OJBbVkTK3QɈEL`o$Ub>$ь{>,`m0ߎeLD*5!` f`b'3LҚiޮt%5lI>A-h8BRʶơ1}P7w3&甆9O2ުYCÄ.]MQ.A 9{ 9C J2'X:3lc9y`L-,≊Ap}ZVxO3_;- H&#Q`G$z}φS(R2JR# h*$vq? (c+O3>؞tR“ie<Łf36'7Fga 0mKh61ԥ <$䟋BK~Ь<b5`Y@ z%" mu~-F}?IEZw}C:Ka3W"=!=K`U^ϑi[łzVzL͇U0pq xD g&["ZP=M7}#R{^;E~Vr?@*YiS03|.%tdR?.M7}-K\(ziHkwq#[:>FR1j ce'[j 3-Fo+@-[7Zeyv@IJȎ(`:UO",2Ym.vR1Z ˇcJ!J!~KXaD8ȁU3UsyurvQ4ڣuK8HU]ˍwNg"0J|S|J`"Fx"GHNeŐM+_OȅD'4J5ns##@1,pD 8RP$JY1ZrPTTFPe"ɇSf-fZn G!"ueOS+ǎf%SncX1ޛӿ^+"m, ~ο]~̃w4BP⨟IvZ.tRߙ1ڴsbNX${g`|:|Mm"}ٞٳJU$g>:r޴^NG\&t,Gy*o)t XR O\*+c|ڤfb tMh͌TjX*Oˋ2Z2}Î.xg0KKk]K <[Y?6:})&B2ڎ\y#G}o(\e1MQF PJoj낌`kVX/j)HDHm͠ve g}٨݁TZEY'+ޟVRlc[AJ;;T@"MB  3;?@0%ڙ_PdRՏҏ%=,Xg}uhgزN'@jw M@n;f7 Uwy{&譲ikJTϘbhx_epCEU#,_9/G =*+b{[.#("qy% 5Ft:Vg^F̡vɲ\J؍n݂A '(4;霓d e  w,S$;u ^Ċ5 k,!8{pk_:X{|26Kq3?>Ø;ĮH쮔yz}-YeWéꬊλ$s_ (XtXVkcC*M D|6A騋ǁƸ"Zf{/j_S}!$!qTچIcŕB#λasz&mi<2%%^9ηN1 ) pm3@#)SV)3뾙Q?bU(S<%uE@in#G\ 2[I-(O^`u#Pk=r>bP4:ݎ6eSh)fGEB3H*\nH1V3-0X qF=\ qI;P:\\0û?dϗ`9MT鮪IHT'N%_*9Fῢ|3d"Zx;T$99 tU$aW ;5^7REھTQ9q7xŊ_du4/N#":FJ,~]2/+ .QJI&MwNB4}p&rW(iyLmzArc6PoC׌:0mZ;+\α+!994 &4>W!uaYRlƖGKh$Y1K1e5mg@N &1Qv9_'q, AtU<2pNSw,An +}pOFveQr̎E2.WAt!4LC;>3zvb&s\|/ <ΑȃW9w4W-GS:W̘<7~TdCiEDo/Hb  $ym*Jr¹4Xcs3b[@V!{UdP[/=hlt/PCi%G?74,U` |>W7ty{CM1ۃu.}E&8/=)եCeOaEy" ,&WMKK }ˎ&*HcȞ͞ RcF Y>=tw}u3+$Gbu- 1evZ$3e{e? ƥ;+kn6.p{x?+H'i[/Z -i$(H4/pNf ֋0 Jrˎ?x2N "_RbM9Es68PeЎ^42 Dȉ=hoV8~T_c7|1®g4׎)Zֽuл?T̳q23ix/J+4ׯ}Yp/ˎ/=YM ) {yaBF*"8#oVyyQF6sYb@;\C4<WBY8Ǿ6m/ f#>v}#\`&6cHy0yJ4nN f{uޗ=2D(1W>X(6Rh'`Xߍ':Lq_ -.@7ڧsMPJnmWR>!}˩gm_ǶE~MR1Ę& mȂv ):si=4RoR4۳KYLN @N-)L@ ۡ1Xb`3tE~~<̕e 1NTaioNV[_kA+oOdKR~SK*]/ #,uzp Xl ]ao4W8D~zOekyNxl'P8nGp^UI]ɭ'.@ W:^fn'm8B6sƆRj/UTLe'Q*2m8=e`%aG%*)"[tYis%ɪv$/QHqW!vN U *l>uSSXfP :.AV$%4\\>7z*&^dhGx2 s^_]= (KBLQYdjJU>4 >96c %"Tlu<* 09jhy%H=%ƻѿ]izYKn) Dcw&1nS9*Y@oVlZ, Vqo>N"dB!;ILb p^d޸˨vbyd{Bkr6^^(EŲ /} K{Tb7uRi Fwǖg~/"ϕ6V/?\n@bl}khSGE3;"Zhey(&G9PCݐ 0zۍfԾ>KRiuc*![Kf-뱕G=LB-'8B#Y30ìouye%Λl~ZHAdYa2_`F~_@: ?Be}% W\Oa IJ+OxqZr،nQC@.j9bЛYa wuw*lbߕ=_ .{hmfR3̈Qm+xb.;g&͑_m㌩6clgS3S.MU/ NuQl_21m` dq}X\Auj(JfD)ѐY9#AA5ܣ-FV8W-)ǥ! -H$$:s}[ ';`a {OzO tvɐ_(kU ~7~YȂF(-u\=>0L)bc&EZErMa 2 O;yF_!nZ2ƶ\p{7m2 节\UbQ’h- JrƊ wa7-ɣBCܧI6QPjlduchDŽ 9Et"J*AO+Ǚl#vx5xG`Z:]vafb^R&dݘ'_o>^N'5&uU.`k1&`Nx`]1yK=Yg%xv>,v[~hЉ-W$l]E-|#c_W =' %D31Q% !FJ d;m跋E8Zm WM^kg|ȻF;5 E WQLxgv01gf%-&5kwYo#do1ȁ5]jKxNٞppDc SPi~QGaae$'=*z}Wޣ&.JKkv\{k/ ̋jU =Ae\j;ېZ}lifFG>uأoQjgP==Qك2S`0Б]47OaA6%#eÞ=$b$O P 7%^#=r Lr1)b6ªAG]ZP~@>P#Dǵ M nM0\\~"[{؁ 1k{ 8j.)e7}ME_|C[W^b Tِ7U!.fnhq!sγVM~F\mMh6\$xǕVY*m׾ĵb}5d[b>`Jg]~ { ahsOqSL}HLC0̶kD۶w@"b1LQ-3qDl$ʆ%U H` HÛ]5c֕ӦT楤tղV=U a&@;z<=E;wb%G“jɱr/}O>9o59~#]ZsyJ!Mk`0Y [Depl 3ؙgZ.pR:Aϔwh4:{ءJ}o}rGڌJ}XWj >bG1peo5*yX.MJJޜwj;+_SB71 WtqƆY`Z -9ċ m=)mO BDa5y]/QI:HsrhkN/}c%\ҿs )m):@ XEÈ^Sr4W@2(̔'36_g ??v\خO3ѕj*AZq4 o*Y5sxK8)axaTk/B\d5IKZyd1lYɋ]cf&(?N @>YYi*xbTnsЭ#N$`aBpLM9vWڶaYV6dz`.ׯQ-Uܜ)꒼ڢN/"fJ,I 6+=<0%͝wcrI 7#&$l ;L9lbB>m_Rnƴ'T*k=R8 &\:smcF'ea@Jiҿs`7b95wuRlp|VP%?Eަ|>ZUq~CM:߹9m!e"lyˡ6P$y֚SC//co1?SbۏKH9f|#By65skT^|KTm8 '7ұYIr C]zRīxPU\L}=C@U#rP7+TCmW($(ˇ~!H! Rwwv?1IݎL5ELq2ɝ7J)oozuۥOk@ VO ƍ"+QJtW8cy߾GpRq> ^L5uH6x-_$TA!rP⚻R`Ȣ.JIխTM&FX\NfN mG5?hpKT}`B8ؒ%wB`5`TO͒0TAoanU| gs~eZH4XYsqe -f)9ZO67[`o0 iUV2[Ћ4Ҽ^}᳊NwGk8Mw _Z(Fs =RCaq|+ߟZ~sF*W:ؔ%cHDjG#quInZ$5Jۯ k, pK5K&{#B!}UN3v2qUŠ: MK֎w>f [-? ϬUSt/F15ʻěK̊4h~kꎐHxq!h6(Tzp;bg(){q&Ft}_VI g9 A}هS3C1O,q^hgSۨ<@_gQ>|+nk]W f]n> z˒WYYNVIi6>'Y_CUWL+bsZ?dyٸxψ, T ܧ# e/&̌>Xɉ!fs1&E\ymesXGVxF3g7#ߡn*8J.LD|kD`k27䈆5nP3@%u۷p33jA(*-V"dR[ZʙT_ǜPd|H1\i".8|LBDzVzo^X!tRGpͺ&^$S/KG`W6'ƁCo=>#yEbt13䱨#7e0sZܼuL.RxV䔘獴˸F5LIN~w~Ҹn偩R>?E#$*z ucͺb H|$ǃv|5`[QM2^ (Iqca~Po<;Si`Ǐq̽"撴UL~-#" bqI `uf ן0(][Ř+V'/`oĝb(9nd{r@Vrꉀ[ PT_AYfЕEҴ{2VG]w"XьT>- &2paUnCŢTje"zUpgz3E@ "U8D 1ӻ_n[U{czS&MbXsJz2j9φ`xHV91Y,+.uy@qw͇E#J SŸec _W P6\S)d"PF&(C fLN\Xo$~i. EDS zL3.]$m? ! 3MCJ*ic*quӑ]tv qڏt?*|FM/M ūHT%{ۙ4obTf?PMãAP-s*qlQv OVXdb\E%ΎK'?ѻKf M%0߾" e@Bp0dMJkGA-upU|̫NGuy B`ih2XWN)6 eG&uc}$bUP9s_Z3Ge!; ȥHN$rqύDK%*7MwI*"֑#]MrCy*e!3C ;N:NfHJ`f[~rvU2@RU. B6 ÅOB4!HnA;-6x/ U[?jI FxMrtv3wPCJGQ椹IP;&|H<>l+Q T~6G@B%5L(ՋGS%g#@@{`X#1EɄj CYѣKoه$iLjؙmPħUX%?Ϣ )&gLp*' &T![ \bJޥ>vBdߢ0(a yʄ gOv݇|%:\څT >LMl ߍ_!34SWRNoJqw.ǎoB'.lneZCqu Aߎ爜8 Y& -TsnVBKaf=2Rҩr✐®wK nez HO= м, OWxgV"1L-7gb4R:#M/4#qr0nZ>H8u~Z8D\(#y;я+3j࠰. B2e2nS߽RyރOK و':T Uw,.HTN`SW[X dUet1n0 lyNX9m)a;8p5?;N9Keb:[ĞvcW` 2luFXl+h=Ri}<;de(>!5ުX>l6Ngs= {&u0tZ{˸#8 Erj$Xcay&2ᾼj@[,SۼLvO06 Kō.fыC ;EbS OBtQxU`6Wm7r$-%5L(XʧUTXT RuO &hY`mO`wPhk@B\fکAߡ gGvW.9e@Aױ-eo~F'kFVAaYޖ|; 'V,`1f]H|_qX-yPV,q*30mMؙxb3(CGu P@[loaY0sve TZly"$rr(sAz欌 1~ {gpc-MH5, 57'P$\ۯ#eĆhz/-.y?M f$.`&fB颛?vÙ3;Pm^2rh4)l-C @pʥ=Zkg7Xv>bE6hgm6\ B;Uz$%'ƪ_P50r2Agg K4;.[^3!lT2_:kb5C6n05C#c46d# )E  0XoZK>)؍xWC!=C*f2"bR< vY-YsI[t謚DeX?vQNb(bc3 N NFW38BD3S<0Y"O>6ɺ )v3X[wkraeXҰ,74aE,1L1m7 !B\By j\30%I;1Z&GE\a$Kh:D&B9;hXIǏREm\Dp0UTyxk0q[>Kd"dAY&«DQ41L{"( y5P0 O2'oq`> jK:HYUI ^PO0A<"R!D))L)GlS`s aĎ"fz5cf]=WV[KY[䆉 `e<&4!,uQRo 06BVEP[J Iemrۑ8cL:Jtr| ɖ*C5m0`5wX!/luKI{a'+F4EakL UȶntyBn[=9hK ؝3I>`I?a#E;:v"֬v"U r{Ҷu_"#u,I;{l7tgcb0Ri[iٰ bFqDZ9_0ؒY˭C޿IJڊqύ}]= Y0Hd&ą0(Ćh;ONddXZ&ߠұ3>1-oTaʖ<M6PZ Bz>:%HKKu͉ Yi"ٮxEE[h}ܔZX2"1vt%,B5-3t1?gcr _/hy#ÔhTJ! s0T&.4llSݾ@NXj[A.+@J{5&v`ъkƭ4CW;H4C%/n^ps\( hV>5w[c0ϬmlYG:4(|x( 4E9: Q3E~ޙ{G+wgfr& GRFȨ!nTJ' vզ7]i\bi둬]JeG6Y*CW58щg-?h-)}WЖ>g!ؖP }] Y&ʶ>A7$-@WG"MܖW}IZ݋ crS nY,-vsឺhCu ݩsbmT!-ED)[N yo%,sgR_{wHo\<ƥ?9FQJLiu\&K#O6dl 4Ds \F35SiEU$ҁ;@49KC8FIDCxr"?whk[6s7<2Dsuc9ŬhY't(cm * ǓFZ3\mDp( }%@o5rbyT?4,\FJ\T}iKpb}eD o?zKOٱ1QatK_ h/ %\] dW[2J0%tɉ|-[{R/T,}~XU)wV`ʔUv1+ߟz~_S24Qnu?Igң_HM2[p0mm2&%ٴu2[b}uW `g0-Tjn"2' >/v].č߃/U{+VΙ)Y-v0fvR"16ݎ1 NgX)@lUènIزgz6>o{f]=wP.~pYg+IHaEiʹ0h˱K2/  ~ܟRϑ..x/4?Y {|ʮGmQ6Ny gĤx=qҲBԲqjwau(]&me柀1$JKӝuv=.~K$eyxy4il,#+͍Axg73O)pnboS//s$<v}ĂjP!,1p=[xU.zaԺY1@04q+6+<~x~9 ɰ7J\!IS.CH&ɶ;!d)-~e`ԏI7󈞰*E O?7h|ONX=j[ bbl餡ʅ\Uy-d+av&N;Fjδ۝nBBv'Ue>l\M;61>Yuߠ#{?O."/85Fmn+tiG#iV;%Bj~ "# /}Z,yS'WQ7j<OeKx=x4%${.,f:Lw\̲=x!Pp^Hƃܴ%o%#ߦ/y0)D`BXMĕuPT)WeAGG~:%K.\/fmȨQzQa^tb*&b: /ޘmr@* bL|I9|D_(͉FDG,A>!Rm٨o=7<י1Ĉ_޽aN~=pu|+JJ\g8SONZÍ i]fѪyIqՉ*y۠CQMXnEl-w Hm{p\U D`j@2 Hb卞/#9zx㪴_߾u~Q9xF XZ= rUcPWgbgtr)Ju_=`fUNt?(݃wd.:Q:et <jg*z|Wd(qlz 9lM"g _M`R+b5x5*Sw1 r[r*o7}hpל*wR*Q4vKY``&VpDwhKݙ8x+Sh̔Ѭu@ P.I ;d$?~­%Qu?'e% 5%^Vƹ#lWn4q WfUԸɻ-J3 8cIpOz_yz8oqĉlT4i,q=q2Ma1*At)]b ݙ9ΜY S+Vma*wFjmY ǜ׸7f]de JlA49%5<ȡK{窵ݕe` ,d 2Yo,1U\¬7"lΰY*Dmv]j13H #*m56B [nU{Gl\JXܑ8-%'Xi: IPn4o-KQ#Gadžh'1D7D_7ޟ,jmi&Wzd oq 1#.SߪA)Y hYoMMVG!!F΄Z.ҷ(:g`am7BxBSf2;IJ0[a/K xIdJpK%?UW;tjR͈L͘:|: M3ɆNPL8o0\Am9+reYF=2EՁoc&ҧ0sDu+IOXihImPsr9ԣ 4^*oIW)2Vr`-"C XFGόSAe<^ᐑJAm&"+1 3Q:SzR:_8vtb X nȫ(OnG5Xؚ.)?ER=01KEa),VfD؄/)[>Opl{u%USXon(| k%c@#@ɶ 81m8 ?D" q_~5^uj*֦ DQw;̖.A'Gi~V6Q'za%P+OXh 3s%#}ҤW*X=x.%$ԦȘʣwE^ܜڏ`<jc_Mo^7BCa_Q^\JWg|[0F˽_QI}^AP+Q&I*09')GsZ?JHVN -K]*O&|+^x]QCIFM~ *e!}bK&1vl xH fO{5O;F KMǨ#K'sVNCc%[V\K3us\`2g5߶?? 5N=yx:/=#X-z E (H_()AtR0=i$ yuj"ڦȍWaRx Ai<]?WWk7b(4ߣK -N7:#ڽw%vA/LbOTCz!&# /1Jr"Vuܞ2̅f\; "aﰤ7L\X3-YTu!&1,9ThQ#%}"Vy'9-Qå7$Jo#ޖ`w.lITa?|VcrYax;wxP%3IB[s̵Zҍǀ?㝠6CDkzxZlLoɝa| : b|Tyo`|:]U^rYnp12)z3LΜbZD基 n80Q }]xxTFQGCmP̍H)HqCdY\bcaÓ|YC5xW8π"Fݿa02oG ,f.!1n}ΙM*`jΚ\_wgB^n|o%t![sb)#unh6aW>$d>nT!4P[ƻHp\wMA͡!9Nt7tʖj:\;{:ĎG⑺mWmLRv1ms42- $cz!uF{ᄍZgX^NE4#Wd;u 6mIfx5՗Ǫv˶EΛ`I^xJGnn)lˑ|DɁVPGcʑWZJ%@~zCiϦ hjAs+v|(K$xT>/![v0*![UD!WT JJ^VuJӻ_2.$I^-W'ciߪ'Z]>E}Mjk `%1vE'¬<|,s^5';{-.0Z#(W' @.Iʤ5gulh~ꗟIUj: Sd۹Ռ"?*a/I$O[u^إN/8[$`H N];OC$!Rl{.88ʒH ݨ&+>FSadOsrnJ~:B[}Q2PN_j7v; t݂)okt!$D`_I.C_LLq^ҫ ) cN:R)ykX4TG&jrՓ(@y0 -3ڕԬ5^D/qlN6jKao`PH%GӍ(XGA1LŦp}W458D  ݾG7a1HU5pk-uϋf̿[eW0mR vCzXMU?\`pAj1=S5kD!NVuwl'w+228v_# =DB^҉,ڰE xar3fvG|ieZ<<Lrnw Ai([ <&Lk~; Dq,- TC9[曁y [Ȼ(ܐ3ÏuSCO\ugmڒ t!q}1]_.KdBonI8 slPj1ȆN-"(xt%Ř3lUPm pQϦhHԷM$׃2)175y7F\9DDpJA/yFuaw 6! Q[C}21Ɣ`F˧(ۚR}>6FӶ= )"A+0|1/ߌߨ˜P&*֯Ocm WFcɖ]Z0E$ 䂫261 OI^( d.pkL#QŘǃJ<;lKpTJGԤ}y'$m gA8Ma>cfWqWNj]wg\`\PNQ`Ac>̞1 φd&n qiO")B_U' P:)-r'dquG`c?gDYbL }Џʛ-s3VDe]`mϸmHxo+<U'vlj,?׾rtKFWWSR`-viJ{),1,ـ,7^ȅ6iM`6(N 68H*wJh&-b;C"=#QV I[1֦*4l~Zտ2ϳYPSWWjE LH=aI%iȴY\aiJaxTXؽNQ:ĝxTĉ3mcy~, +Jls1'F{QwX/Q9ziꯝ2-貅\ʎbJ4^$Kա*2;NgC߶i#M<ɡ 3G4A)=ݵH8+W"hf&UK $`lZd %W\L%E|Z9f& ?c?pP]'^9q c H*4v9n1##k)pO'M5 4=?q3A_*MOu9Y`!k,;;u,6F,CO$~U# +G-gPYy QnWuP_8vVd,P%;O`NF"T-\ e[| mmZ\Eco(zkxZ^Rn$j؆iӛ=;0`EJ3QVi[DQW&Wйs 6'92Btsz (Pwu2$NG&k:V[Ś騒t\T:p9]'j3c <"Eݜ+AQA/nMVYW f7EHsy=gNͼ b'.&96&׶-9he!9z`d_㱇e?V  +'.4kjNor"4<.=_c#~ H=JV6 &_̰keW.syK;2"iԗC;<1#f)@G"TWX`W9di}z ,ҩ+OU\}ŅԎx,$KA[2;|M$`B1znZRL?9{[Y_oiMmQ9#J7R=&_BƒIn'I\>j[8^bE~R9_AP}Na xYpV꜐ܿA^5پ5&3~G?EL[P[~)F0.c#v i/H%ިC_c2^32&Ga_wIF} bq  W4VNg/tiI`]dMxA[0@D*Q၁3ld4͵N<7; m776ySjT.HV[)$8M:.oVպ*,pPJ 2~_xpi2wQlT3dnEK¯jZډxJuހ*VM}R2[Q`)? ;)=_41x%:Te$Z?J2~|uI$ű _%m}$p.F}K-AcUWwͅDIr{ԦB?7@qYzqjtKRv޳Lˑ_u=`wFU!kٴ{;twYf::B00\ߝ=~q.RWoY6q!ĚɦR im,wQYq>tRnk6]n1?4Y:v~^JAk;,u?Olcnj;pSHg1A_Qf s_Q8DdlM3t gRX-ܿb͒Idev#Cၔv}w&uݝ@}B1@V}k4Ղŏ[ Vȡݶ&EêD Q<ɭ0rjoUu'1\:X)kd1_LYPňs;(;(rL{u<-3#+ |@slG1%}Gr I4>qv:E "1+ : l/,jPoB6 \ۆDO cZ`rcKjfY¿ܛMHc*%P6zZx|`kڐG+#UjHEUӥ̃c2!hy!OI|٩iNKB+igt d{LwKYЀE%pY/*u.D¯@]87("t;~0T}]_ % _z8L+վ4;J Uf4C]6Ϯ0, &]ZXrIo FƎVAM9$ $PCZJUC0"Eu,H~9?fUt}؛S(㴝n @LD9| X#;:`,v#>~2 V/J\jQ^njĴԦ! MՋb #$ 2kc@_0yV,]}eS{Mf)qN.]P8ȫ$z:6 3lBC5989X@k/UBV.L/v:z;6=K0M"_O`WɄnE|ɪk݁%><}KBZ[0N%(qɂT<=7)kxa87=|<2I /̐x| 2ݥ5/}|]wkItp? =x* %)GϕTozKbKJʃѺH[u1;| F%D"~~}-xw_%Fr> .Ä@W~ 3$5`¨&{T)%d&5QP?xdg)e{A y䠘2`_ IqGIDTZ9>Կ92k,>:!&6ְN!c\\D!~nmur;/Fę1TS% on$ 6w'13<[ba8@KWEBXڏ1IпYXpMm3gۉ$+g>Zu^ ܡ6sCJeqCb"&華 {Ef/zf 0l+sD bn eixCս2ᷠn3Cc3] mN4gsk~۷ok'ㅮw7鷪%0&Dp{\J~Ml9} ÜR#9@aLfb~;au?6NUCu(\T5L6MNjTZKL'̰!,_e8[VqՕpOORh+k:I<R2PK'gbx.mXA{CIjM&y0x\H t|_u%Q7 :Ն{px$Icz\[Bnfgł0^i[~wuhkuS /ITt!/h mu֮! r ¦*A ʏ~ETZY=7Ue/Gxoo=s#d z~JN;kthI.;oHy)}ԙM` -ƇzUuyBrQ|x}RN[[ mS_;SvQ6&uNxv`N6|HW1iV]sv\=%&2w}0J\]Z [dDPO۫8o)o+=&|uLE;d3"/GlOUhXI sp R$$^ 6|y"L s:o tڙtI~?q:]SwE).枎u9M:$N}vÌk%zHgC8Ϙ [@̴h^c3d@ eoF']>FdƤ>>,ysөVl^I~ A$](!!{bï=V߄4^x2!C<\ zd+8yI*-٢^FT}ym P-(U0Cl'g=O,᭳~kQ0v;_aөk<ְj3ivĝ"ڮWIs;vgXeIB\ΡS$OpOUAu?~/H)6CpD\խם{AM[@0a1Xj ̓ue8sGDr̖2149 YZnK .kQ< 1qH1_WrKiv7BC< 7ˡoF~+9#Q"'`'6a x:2ROأbrz$jp >ث ݑ=v%g).80ڄ&<01Fr\qʞodp }c0 (gJoq 'p8-0nS&4جL#)Xt_a4볿XP ~ܪLX\d}v{x素C\߆t(|fsHƇ`c rs20M$QC--~%\|qq'P5\JK@L+vg\7S~. ےId;g•ޒG*%3g8!bNx;b8v{Xd!^M 0@o /OC]Opv<}upuͮCh)'}kP&] oG&⢱:/LX:UD|aFU)u@WH|#}47KD=(:xjIlȥ0ܲ,6=|!ș:^L"PcMrPREj[{5|588g=+ïcAY:j?mNV+쌥1NZJ:+-RDʼ*ɑp7)Yj((Lmo%Q]^D4p;@gJ#os&O,jJo+XwkPK L!fO[/uNؤn[UDkIHT.?" ?/>[ 5H#cXb3?ZJx~ $vY1c!tQwg. dqLۚˌȲ7w'Ow9bz*4t NWKJb/j?[J^֟d'[.X3$5Jw4is~g&Isnf׭GQ4apVe6lwmgN.j:aNYZ=%(pȱR`+Q֧ǜ⁚jgZ1N]kɦNKENgCڋD;|ځMe'(|tkLsH6B @Q{JL9>Mm׈3v&Xic!j|Ģ ܌wQRmAI`}4jЭR!x6H8`T}?UX?yv+!kɶä#{P 5&Mo)%UWU~\YwA0l:e,:~tyLBL[@Tfތs}C 2r577SM* hsMB.o +UD|ФV C+]ivZvbNo drg%qXCikm~GtARJYdx-6N_W,1)e?Y9qaa( ϓ)윍jIJ%2H1r5[D_hH0PSޞIg$Ji߅SxpڊSeǻEWܝ!o FycJO l8<-~DTTq>\Wsэi^) .C@Ԩ3Lr, Z] ?ʒPȃ24Eta3 qW-`/tpAZ"@&# ݈3??EU{M=c_7P[N2.!37?6ڵc4!/M8+%imT n.N`f.$:XV%j=-2eThҌ2gs )E1nyRQcY:,} 6 f݇ybߘ!~d,g8Ud-k1JݒM#DY[\>\n5+ X85՚ĉ=O$g,+DK:, Oyt`T{SY6gC`+zb_.nchMRϣM*)Z>_l'fiqB]}akBgN}Ҕ Q ]HD6Ԝ x^[ڹGi1ala奬3ti= Y̋\GM>DdPeoSx"kّ9y?? c`5!. xa5tƖ|]l)Jbr愘lݜ%) fbvhV;H,O-\@2ܠ1[A0Ft&Tf\O]4 h=rAt<$y'X\w-cG],l!%>{,KE6*4.;h+i]gAN)ɝkx&0?G1Ba??KyYS3۬Q:.*NhGƁ'=]赛j=Y]e1*FvqprȮI~w3Ơl71 $ֿAs8bG#0v!Bi}ާ@ WXO$ZkۗN1ά;"{/8ѩ"SՑ (sGm.D?Gg_kїd^nUcGFT <Tj`}y#Ⱦ@$1L?|}At} m\?Izfhudn̔cD/,acN(YdIg>0i޼r~sv&+  HЭ;b*/3o%THY(!"Nq|HcfT7 %ʇwrY}xCnf2J j0٥K0hXo=#`kήusۄg=]\[(*YuYn'WߨU_:Dc/(\ÛGSK;߆{:4~a(X*c_e& *tT^471 ` (Tgj{+8Q2x8SKfMmڱU] 'ym&RALXw!T }6h!й-}oM4_u _p*e)2Ӯ"q*TWrF4=&kgQ馈(AR;Ti10n3O碏Fxj).ĉ_C*U*0A~ OO[b37 uݗ>0;^_ȇ02ħ;&6F,0ZzXI®ߣh/?Jp'=D|1$-: r X ]y]Z۴E(q߈7[Yv/] 0{@e˼u0 e3.*|_nwɖC@ в>! A'ҞV0ߧ ި#H^dL)[Wۢ3['$xKs[`zX1ǑO"Sd Ju|tTϭVgE .Sq]t.dً ؠJ75w ٬̺WLOceDtp1 bqo[`,->oo! HRvfB@)N[;2Y!V["޺W0$]yZɭ/adN7+?}L'H ]~&v^Vqoygc0=ƀ78aŠ.MτD7Ҍ(Ζɣ5*E.կYGk/}O1 h:C -wlO6UCk=r.@`{|z0CWs'vԨ"tpf PRT*bm7@Iԥgt a/Z6 羚bzgnHJCR^;U@cRg PPl& qk4U.ri10͙?Jfgl_[V:Q)xZ RWT)~7dA$c#ئa!&/GIdŘcqٖ%h:<%-g\pTH]srs\rg~vMW=wv+9Fғo Vۢ؍ޞJl pvQPWlxygQAhd +#[WOWh$@r[ DCE)1ߗtAbnB>+r[%|#' nM>N7(?5ϐpBP#[p i(4Y7 u N:BD}@1R˓(gsYqU}x_MqHUwqQg9~16Pm{B5!i$`3ٷZ' hXǎ9KTɬnW1VE-!SA(N}־CB*'l4#8$]Y1R" WfRPcLz~,}1Hs ]X2jؾr_˒˸rZ.9/WA4!=mNJ-_?@*h9U :<ٓ X@/ /.a ?yR#ǃY ʜ%'F/̯ [d`# *ƍnj$cpgR=FpqwA!4w`>峚L0&ACN%Ѿguy"zè SBن4Zx$Pr!I«]לuWߧoi;xȷ/ubalbY#oq3ڣ_S0xsB}<2y)APq:>Vي&'䇮| <%\d0wQ"L9j)nti,_@VE_VBbބ_9;U"h/)Rxt'W}H/mēemJa h躂ֱF\ħoXp47Mv|EѢՠ_5hkÏev rPkD"8+uΕd^gl٥z5Q% 5E*F<DŽ9|l"Tz3,5'SvŖrN2`?H ;Aw~A8/<)c mQ PM 2~F}E@U]{)5n ӵDA3Y3)$ķOwH}T`fˁc|E5tFD Ln1cTߗuP`>C'4"W%]R@J ZzaP'<>+m!MU4bIvGL. C Sa>_2.㭦W<,(36#qhӳ%4%^9jrJ#B=<;—:g3|3qVp5^(+ͫ \mcx-vĎr;yg"❷m(v7+õJj^$`d^v-zDծH5%2,L6RuyN TGk5@]Z@x"e~g 2J#SKʪ"bnɲVUڭu9M(ff6Hl;v\A_N:6[|.rl%-OgmPK1 R00 ɒp:D0xwu^H6PY;*AܤjC|5_R^<{t`'<nFy밥D%]azx9ѠssfƟ=p8*EX#cr`s޾~ٍ*_~X2V7K/pR$}i %@5g! \S~X84Ek67z( ^yi<D@Q!M5M: h '.H\4%b2&%'B>N\O'9DqApDeNn6W8 -$JesMkvQ$d,mSa:.Qrφg)CÇ$o!ڗuC.HbuSrI|Fo 8? q sla!PbY8 koyE-\!?O$ĩM~}is}T©Y?jXRC0'UyprXS"!N|y]@ADEM~V-{.-&ؤo?ٙjU[][2Oֶ_E/jY&U@ٴE(ō?\GbOqCwˍE;/e~NóLH<*As LL_MhvXHw~~Tn:.Qx'y*qxAB+̉g"=C v%6ιevTv?ur<6. !!_O|Q }- ]P*U ʓ w{=zW4}GUBotR᪶ R'V*' bqSϼ0lkuU6zɞ>Εl3nSV{ r}2V[nPzx)X*aTM\WU$F| !_Q}=oƸέda^{Wq°7*/q@N\|G~3FW~.g^]--uhpA}2\_p4Qf0n2ڱ-CpA^)"nG|I?'CM-]&2-*D |; u3(U,3L/F=6y W)l2nv=qZQ8^lymzpɪ%umg ǣbE+F8P" wG5mͦ:&&JÐڤMuӲtG߂^Duqnjck2{r;!2.h(QF9c%s+ yぬSfv LG9fs}^naXf6 =8;;6#e}Z^ӶVȭϜ:ao'p9(.E{;q?H%BXDx\&g8jó2Yo|޿,Ӱ#za9Dk -eys3A.Y:2>$6'w Bjl?v`9+TiGe6_b{\]-Bk"ۡipll7}%ss3Kh]tuR>蟔"hv{m}mazM wXbRP*Ѱu-WpsGX(q-).>.k+ |'m)BpŮD8K>/X6.h_C WyM!C4KjMƂ-2eŮ@~Ǽqi^LGHs Y=0UǤd@~,XEQo?qO(T`1ooQ't/n6}t^RhAƭ[sK'S =:iUk㷈>\tDF"j_|5<]#Hw0 gdd3j3;qYa(ߨ,}ϾΊZ{AAqWb݀I`3$X&E:,^7M55aI"ciK;һ'9Bxڌ2:K 4cWeL 4; 啣x:3vJm`/خfyrR;{8w,8K^R<#k\~M 4_V!dѺ#x>)٘nfߦ:5mCW;t#Ƕ s`LAv{nATU=qg )LbeJ]dVey,]]{ O+ ߪx:k6fTL#NDBWM/&'%9-w1q.3L{ $]A^m=P<1M1,lu>qvZ ƽ[/, }V%3l:xH ,|SPM-F]yx _$Jy ^՚k&~1!DC]7Ccf|q f۔g6 rl=-rfo`a/b!_'m44#2jI+5|A();C& hpscWk">R2q_XD){Ba&UڵgUq?gxOQP姅,tw7(eLʸB=d a ~ ?9r17$tiS$&ܡ h ;'xâs4fF?4:H/#Iw޲ kǁ Kz30)\:4@$@R~B8ʵ#1])Mk5+$Bb~4d_Sr6|7.3٧G1>&랺cK"_ f(JG0.IՋ睿1&@u _{5 0Á23=Ir,tҺUe{:4]+Dm[~Zi kt]E3K)m'm`ꖠus?fEA[Xe$"۲q  NBeB$[X_!ک`l|׏֭E$I+7xljV%Θ9ofu+D!@@uxlш7V)vsBb $cs4k5dN!ModVmUI"지 V>6dOwΨtQnNPG4vJ4q,zy6td,`pP&|f&'I7^F.Ov_yI0̦y{]tZ)qJ[{cfH:؂Su!pAR%DQ\ͅ q蹵UMfBơ=|d, &gTDa$~wh6:2Yi.ɥN!&vs (K8 3'/+׶B6O,I"x2δF)Cg2nv9oBg-?$-Wu<<] s\(ɺ' s= YKڜϦ>T\Us$w^ Q!CUZ:fIH6͖Li~U_D & uz_ ,4M09V0۲'Qx![iy?jݸ̜l 'kd=yh ",6Rd/|-'fJ/1Ϳ|,7:XՕ{·t"nj1 CQYRVȋdR!C7O"$ DWM8҇ (tB3G!>2 ׇfM,5Ad8d13QHJM1Ot6W>i3x0$d,_e4 o=-m7YjK?GGL9>N., 3 $3U _*̕bcAծ9cOUV xq \R?!>_4a .x eߪITmh#D K¬[ޏt鑩3B,?? F!1*߻ K,)' I'8}tep[Kݺ7~6 C7bsSldgDzAe}k4~Ĺn#\10;U<+w0B/WzTq[_1zThb^JUZaF^a^'^ ~tIR c{## :>&!1I#ئ (R"fG 4ت[WgI]aG09N]5;q w*`wiJAoP7K =F |b,UƐ\Zl))u}+Ր}c338+.ϥ",fNDHz۩vQ(ZNMh1l)% 1\VܐQ S-OZ)i5hK}($Lntd_K"icV@Br;2GM-뵟D)GRh:o-ZL/Fmb)f@#Zgf)![Ӕ.>T~_/Б>#TR/p|nb5XIBW mKZFoD;1V'~7pc;}9m#.)pF74_QPKy]Vb 0R]D+0[SWbפpj2s8$1Xg.#=[b}?nz1_as0fu^Ϳ,ƒR27LA']P౻x;O{vXl0*^ɞISS|)_C͹eQqne7~l7$ݕ'[W*pZ_ABPg&؟gk={Pq>K|ڧ5TN㬦$ 8L&Q܀1;ݬjAx3A?o  <^RX-UR&(HnYv櫷uaX1|\ԪEV17\.Xƒ:/vw ZAbjsŅ@+Mժ`\}v{䐫TjvZ!Kt7bWk6,U_aHoDaC TQj9s׊ޚwbfd .6RK$*K^uRjV.g\EA6':V,w`oޗ Ѷ/(ZK_-"03TT@/\MH%ʱYA"MBS5N\[mȚ6~gG;** [JtVz82>* ɻRhX i<57Zc]c\([֭9]@݉ %@_?{u}9t-A]'-'טūEZ-L@B?m1M!\Uͯ`53!~ ޠo%lyȰgjPKCL ݱ*mr%'vR3Mn07=X~IX$v8mdDZTZ NpYI"ĕ ֤e}~ˀQ̏ WD:pLhȡ# >C l(ħ Fua_c> ; {*a Ṏ)8767L8[N+&e`M8ÎKb>q &C߿nxE`?FxA쯑 wή,LgM>ܶ,뗳M(XeMon9_چLtQD7tsWN۪ .F"a $tZ1TPiv hH)J>֙%9W+2sq_ċ r+d ﳫWU9!'Kz~Hxᗜ2Y"lƢ7۩}ZJ>oRTӑC>2ڎs?,qsz^۳(|#n%;mjt 4{PSP$zw?.FE!О; 1tJ73NiBe5)m*՟B-~뱷c},*·{k@$t+,?“y?ds3يDUGue*N6W_ /') J1I=œCʁj_ԁEzhn: `N˱_l]e o'?3E  6_Dƙv?.$:+o0P;WqN.X+d~w*_dH:d:H29~aך$"`ItoC,ׅ'%NȂ[!\?ٻQ,_O ; քCωyl}OP|<,+V~ٵĠ}}eO!.|b5&-P7yCpvErNElVX {S|rᾂ3l)rj &Hؕf:%tL̹gH'QFb'!Rx a~`*V 2΁YjlRf`=7zѤp]I&yo={Ż<3=HmE(0Y83B T9DW3EEۅ <sws*(MY{6^LCQ STJe;a7E=c\W`(E7 a8gɷdA,!A-> LX 5>fkw9a$: n]Elj(R5AWGy?Bzx(W;έ]ŠKU'*PLs=z_Ϻ>+x%}V@M:$ h@-QiVa6%Jӏi(N}g=0|mXЂNfH[x 'BF#x YDFTUo^o2Joco&^08aOogAggLhZZLf3@̋)j2@hCBK k)7ϫ,rVn5e‘4^T71{ ]uʘꞖ %MY8m@n Enr*gE+B?ҵGI,a6*Ģz\ô8kfvir--ǧxh3> %AaEOφGny >}{*8[.6<1v)cNymOlu ݖD1 ܣ4@y"[5)ڰdᷧ"U֑\Ύ!19dCjUqF @DU1g$ęx.GJ*J(E$ 0Lbg6_{ëdy6#;Gl<ɲVh2% " C;ThMFG,F L֪NQ'VLpѠ&s q@;#= nIj 2}9󶵐$v)F_q_0(9_z(۾0l}Ts5ό҃)}, ֖Ĩa.G|lt_TQa.ш6$t5Y⼄YBh֏8I>ǽ|`-!qikH\;*խNK,R93׶Qϯ(&+ T6ZD\|h:ڒ#όlG3}&vOT<6pԺl\ϗ~ `j.Q#^ 2: Z0" `_t>hlec Z vp˃^Lr Ax8;'n˄U|kP&~T `[d'B]+bj ϑނw`[ sv' ĂAo t:!!ͮR ,ƹRҽ)B%Yp,r?+hA'v\?`$JhV5hC4IlfNC>9u%J,[)5Fs;jaX{Q _筏רW'{ G,&6F 9P^9PGLNb|^FNv#͖;?=fFMy?_,a0n*Z>NigX(75jtK}|T0>%>rr)&Eg>i `E kLYh+f%HTZ+rlrln-Qs+{(=7'o/˦ub< nԀ4tqFPRpL*f(AGQ]? J_(|FߕAVgZӳ| o59`Fl\[d.4k*fmtGsAyjwz4j$xAXóWxLNpb",doz0=-X#9ڮ~\LmeA"iG&gO{k(64Ay*J{֤"txlJ?tg5u~rN܂+PI0^[7}D8>*P!ZgЍD8I Z>>bѧQa4#AqyZLD%Zz9YԙRmB_YP[&WZC- t7U^&n>U{ ~ڒbq fF6][]0? WX@S"4fEB˼Q`[2rkeAe:{,sh;]ޏש=ZZT_ H0ZeSAYI,6“z}6^dϢx/L2njmׇ7PFLcK]vF3XACzxs4}IBkd?QȪayH ".!+#^{Dp6Z؞ U)w%PDy>KzlReOS(gMjb ܮbC7h b y&ЦA)WUVTQ8hͥyTBW[/3[(K/<LcǏH?'G&ءgW9ރ˳ Ľ/FeLC}Cr2t?'PxsuMddJNfGZjw<&9s;xb? VW5K%RQq |cE1l__ -3˹tG/X*~`˿%Qh@k0$oT}cu )=a1@#mZl$CJBg–}![vhM2D`a3kƔ42N 5*򪱾Y,zY&D4K^zqSYp$Ezm`ms<ˉh7TW翕HvҰ'|;6s2fhR# f~br&NV+^(Ky 浯cч&>>հ(S穃Q)ln q=J "_%ikoV <r[~@8 _>N^BWjb1לi 5T6ndz2-6Y@^+8 }1W*(A<84c~c'RSN;2&. 9U&K{WGh] Hşc %8f3ޔ[*jM)]RdMڿGc?V !N[GxAv ca9@)޷?ހٌוJӷj7'nG.eyDKg $2=MU$C4𱾸<I3ay:~Eۑi//WX܎j34=uCјw2 )X0t?B+|{zz15 5@qP+OX8Fսq+(Qѥ`CfbM}*?tWTbt/ވ)}R8MF* XP9iʣLy䀘ctBd3w'~y/J AuxB}f &rZIɁ l x)WZA2]_Fx2b0 :06L7&|F2c,ӃBpv# fǐbIBc F~T` Q{i0A"Gߢ`V3~\J+؟*Ms A%ؽΌk"D 9J\ @jL)ܰsu3dٿpB 6(5BNx mͳF'@ 8\]ǽŦ@BR@uone o$HcT4FIG hNσa2b)L'I] ֻ.!4yctօ6\>d'FMocK#WU`R\4ߡ:MqF?gO@u &4+q}&܃'t4iB dw覦 8GL"'hyw8 ]n^9ǏB3K/Q=Ppnq2r똊t{[W mZkbr bdGIhP'S$ˢ\ɼ[گe'KT-iKP,:O3:v# T >bEP<36{Qq`=7S&H/4#JIxVHxbszيeDXTO~ifI7Y Їp5%g:$ߜG_eXph)}euj%d\hSo\8Ϩ Z^jP:3w[л4Z~)a6i2ybk~.x h]ϧM  # 9%Pw LŸun\!i5GʅKf:k4g?XcwI<ܗ:tԽ={=݃+C'3ϻ1*H{~%@LӊA`O[QM̙5?co;x~1!\H (TP\DI "\fpp^^ |R\R X2"qxyj$RH;}s,A$Wn<:I)'V5e 3tiqwU1)40sgz;c5(wiT+> FA>8!6-rYAm"uz Y~:>[X.b2827՗8OW"#I(2- O BoobX}7e*Uw _(pא Y55xWj!@:5bpdlg> {S?>[bew$CYZ'CjK`פI2Kӂd1U%z{Gw #k|Eszzia0SVr~Ka| ޟzZɕӔf;XKXEl2b֬I RMB*J ^k-O6Se-"6B d?|D,HFmxhP[MV#wOL2Xxuh_LL˶֑1yR"/Ս?\x"%~,dwK2v"X>'`~bVaȺ12JI&԰ߢY~%6VCK' $1e60l=zQ /Fc~bwH7%Yzk2)|J0ګ>{lQ1r{d8˳ `8F%Sq[J Mte+R,ʰsX`Z?i B[#)} G UbOd!DsxyP@({y{sf+BJQt}b.$,>Zϩӟw!7z4kYF`2.7ךrOdewPi7eާ7`>roagpn.T[_w%m2*2 ZͳXJDr/l7u R+$:T@o15J鹈u|yd'J:s>d@0@Nk`yh|tҦQF#kOsS)і/XfU\ J.y=veO.+۶[֎2ھf+uoa_/BztI&[ȏai\Fo@O!6KÔ=@JY婹/_]P$c$!=5p!Jh.ۮ&~VGExcu$.:$ l zG:v,k}@fTpP;1.sӿʑĔPtT~ GcYr{69*G+/QMB 2Hf^/~ԟкP/LmEI*֘T'`j% J ӔHw/ ]PL)K=z| bM v%T H^(ź!>>0(TP3שҿ?ʴrtm3[ifF3pԝ[򄒥ڇRJA+Seݫ[D:id `iq ^3EFaO9hmO\S p4GOb-Y;E]TZ z-+2;u|y[r]Ήg'~00[ )e ,2і << _dc6r؞7JWUT@ɫB(Jq>:Stjĝ-""ľ#Sބ^lOqXZGJ473Jhoou".:y]{ C2PsOWjeN ؔ;O-ؿͱE*C)K}Vm5.L:yХВ4bOnOt]7'b %?K*Ǭ'=֦r@xt#&bAT"4E%)KGx瀑\pf^𲨯W޾{P-e1^[G[|)_p Db"һj& }<ƒky|Ʈm/ۿȺc)01}(X ;jz%UA>^dg"zecw$W_ڔ Ld%:uj򜗜B-9PLqB= L~3{WyNc)Y#X^dgIX2Ul()/g-?q3D+8b b͌Q-+NU]K}wZ4sYGaO0?nQfj% *$Gf0ki1 60]CRE7*(VrHl KfÏ}4' ܽ6i zB+ D0ON!r2Ƌw`ҳ@wɄ[9XE!ELQW(%XY uHh 'cqbp# ca J,lZRHV9Fb섟͔ol(Hf5HƝ@ p HVq#7O#Z`1IO7>:O8&ēaork!(JE@ohk.Lq oɛ1qh6Uk3T!S/y-Uiı7=\$.o"n !w3)9e~|֗O^39X| bm/*akŏ{s')p<ϝ< KߢTGA7ab()69TDs{o "<}J{`VgUg\ I\@vfxV 둴*|X.r\ /@ib͹ıƞ,^&55 )fc1(.`@L'L?.}BAշRO0_ n)= qVUAztzӄzԶ#0~MsKF9Dr2enM` [,A"{%=jd\Bs.<3ϲ,aLVA 2&rYW(/י2l<12+X,I3Xs)oKg8NAPJ|EXJ)b9*s}х^TGBpuȄ,]ݖZN{a+0QP51^ ӣy{l#RLm1@9U ޴ Ͷ}zǤֳ;?9iO*,/+!jo'n{hGO4: y/j VD0wV/vE5Klw|PD`fP.wf@tm02v Z!9^"[TI}>T˺9c#5$Xܕ=Ӧ0bRd=D;CùϥCSn VòUQ1JUL )3gv6g_f%!lY6 IOԱiŲ`zZqA+Nw۲*+~I(LB`Fi6±kd0DNȻߺe4a- 7<_?Sʝ{ ~Y~ߝf{.Et<Зy|_"zO? ?.,cvӘf 2jD-H;~<q0_](SpHY3ѧ)d!dĕ~WW`~¯O-ebI7>5ʐ73W.B3W2s*|hP1cC Op{z1yy--32 wULh_Ki)NU= 2:S3 9֜kˑyi*Ouh`N0H 5 ; SCI~0Nen' OdʢaZ*QGdNViPN1q`/7ck‘G" 8QA9Rw7NIa3e|}Hdqu:켬 =pG<2'wae.%0oXKД[ 5U'aY51#%0K6ޓy( 6>=F-M2@9JI ?nVVlQ"I ;0T7*k1I4?V_9ak֙8 %nj s8y]1jiӉIj*))W˨*ֶ=@ԯlUG~x|ӈ79 4Imo]z:IK.[ع _U9Hq*\j%oYee38O,2Dƀf׏yI;E/¿v.7H(Y[pF}[󆫳Mao: z~BP_jsa½o7y_-;z[,zuaHq1ۄQ2L:GJ"hGeymVGWs5yUH"8Oy2P*3^w1K T-{kj}z)p)Tǁ'f<`3K!]@|X>(m|rs}r{n֨k5|^E.r8vz/A{#`扂s 衯M[i˘p?B\}3 k  LD2$/dSc#w7Bƞ f v3sa M.L^YWaO+;]fZ70`ݺLĪ'ѪXƮclXƲ=EIxgt ˈJA`? )6R@ jV/ z髽Ǡ?;DdMmb1N'r{^-ȇįИZ5]R(\?QּbRPgF LƁ-yq*JҔLCq%YTҡ=DO4PŇ %FM3qIQbP;7*pzRbc_監XX^HLT\#`,ꉟ1&~^"q3}>_@*#{[ɛzlp X HIe2!rF8ŬIq̟3 v\qf7صcޣ?]2^MV|R%wKK}(D,]=hQjC _%\9?(z*q"[؏FRd?ksO %lFFnQlov&mElg21LcS[Y5ttd@㤏5F5$Ls2Fĉ\(fpEǗPZylƳ>')=Mٵy .Z:ͧ/dmݩ7ؽ i'}?…4S-=FԒ-Ezh>^`@&jiP`.^e()Ϳ23QiF! _AC5 F~pH}Ǫ[ft-x+'zLY~#I>1+HEF}g h;#P^EL&SIjЊā TQ_qԀZ U&wlԹ2jN* #[k|c#l uA0 ^i/-?^<*Z&8MLV={ZrLXiJZ} /l\Ro#4vM=j1v Oh+Fa4?VGwܬD/ZȆ pիؑqδ5)6( r'nvDVN+Mfjzj w?`{G.Woj!j1b?I)5(:OS ;U١A];"Dr{<"٪n|f A6~@\6 {1qmOIe5Tࠫ-*#|㹗1 #C-Sjj+8Ub7֕96?pу!~#ާgUI:~n0/ۤlK)~{Yv"gxRGWfi@e_! d(&{et3`Y31t,7QA|oTCRqc ӣfo<(w?/z+#v5unR|UQ֮͠.2a }szF'+H,GPn-ύnc%bW貝C 14(.9 d7Pw!EGloz&JqHHg.`&^ptrU('_YtF4mz} ؅_;XaEnzT Q —%j8ĥȓwDtAC+ {'9ٌ0 hۧ7CݧlL :Cdi\>pQQ"=SɋfO\^m%Ȋ@`yq}mFUx5bQ KKnٿgfA&Y[A~P3\5IE Jի[sLYV2,rF)F!7=Nϛ~C5_2]UhZ];iI :Bm|fK#CcT:fCˮv SR,JT&VY9d HEBQiA꺣(G?C:v4l.frwcId-WO~tGi ,]srp u3h,^u!-Vy!9BB}10,`! ,#oM#%OLi  y =x)T%#>uYU>T$fd*.84&Yqڧ?%M-Wg1 -Zo,ո֪E]eNPoqn${UqQ.Ǩo=v5Őшb+B[m\Uwn=\}Jy|u34F&aQn2Цq3g`zxҵp^80У6;|[x`S!Ld.Uܙft0wzw^c1[BezŻR[cX4k_h 6]xQdSuQ紀fq@q_nsaX>%Mq51wQgm)9vA*Zzf O՝8s;ܳ^9 Ymzs6P*Ə[@Ua;QFOxϥ.ڒ:3g-6k!H5FVs_{%`r2GLn]ڗTfb7_-5~9Y)/20%M覤^={srÅ|dt*%aR-A?ڜ`+7(Fܨw!L֐uJ]()o##e49Gkdofy\BSPC0V^Re,sٶb|.GH`{[Yy!))Vb!=O7%w,W/D3~!ڵy$b( sxAb RVXμ1欴xiϾ#_[C,תr֒xcDO 5,.iDL~q/Q[ljn~ /9+/4~7߭^*W u0QpN8p0QPw"Fk+ԤpZuj )7OIS] 85Qu.TIb?!}pz&| zk7T/+hU)w?ɵƧt/ G| ;rEoPs : ! |K@'jVa(l{q)/&MlĘY~)ۿvtwqrm$ nOgdҰ3 ZcE'.+._g,Sj9'mTb}!ٴX'"+[zKZnIvV  1%[S`h'8)FMcM6#MdBϲ@*\uGKM=8?k ͭ$}|UQҙM8U В]S[QphzRE!;*ףTmJy1c3gFAd<.]/Rw&㪆po&fmy' bY+q!;bp(\h*ŕSAHpx񔥫ci\So(%1Gxa{TB&R8u3yK5r2%)@-?' 4E(ąt6PI9q,EdxAq@mW5?3eN;&= z/+Z2meoiP96OkC4(?rΠw77<qYՊaK#4Z_` Q^/-CXT826_s%3A)1"o u- (j0H^ !gƚj٫yTm -6DWŏD‡˜+&>*Ѕ{YZU,w$ ?0jeiST%دM =/,Hmo$#$H h'-TýSmzJF湿xەTdlpk19.b7ZCDyyU@9i4ό59f.? |aGJSRmnČMU V@1#;1Y\Uk=|\Cd5qM=3Dbs;Y\%c='>V6~St6Sz[9q_`T Z86&J1buŵY10ʽET"cgӷ'*GmRBH)cAl9|Z1;hр\6Kv c͠ dM,q;Si}P|4[ɠ+0t)=[*cZ*'/}ć5[p&97'K9eωc'jK~JSэh,1ɻ*k PÑ 2qp({,X^]lxgHg3ˍBLFyulϫ| F `eְи u_XDh>:Y9zQ7r-i P~ք"-Ƈ8"NMxwI(׌X#Adȋ 1Uҩk?َ+Fc]cej(EeHoYRD1i*8<\gpcU4@*T?k,l9IՌ uBʢ3?lH$ #iސ#& /-.ry($Itt`t0xd8öl%{9wi8<8#!\c&b'2R/?L8weiJ ªn- 7d͞JKRŌu3?[UqiE'6[])z'\|}I:U"j7}g[9ɜ ޹/™AH,uϺ+*5x3d=@Jd'Z ;x̤Txol;\@6 E< aԱqR{ȶՠe ?ϗ6fL "D#aeBu-ۮ2R&lCI1 SF{ v-¬yQh 6Պ{8u#} :d= 12TGظ\c5b8gM7,̃@ ZG"U!m08")EN8 '<9*)/3( #+&# 7KP> emp+˲.@W6~ :=̩*&*LJkJ: olaP&s<!Ce]oe),?'b{?Xrp51Gt5IWrXJ3QgKwMq$DJvch4 (ϼKp y32gP։MC|~#34+'mzB1sUï(*!B! h.AV)\,)"IAŮ:OZl]wp$%x(|6(g ̯Qh sLMƧfek`{򾼦 d=bXWUR#R*[;NEg"[%X<ͮx;s+]{|S3HXb; e7a.u\YHOxy0:qڜB9G_)ښ%կ Rtc 79s5޹'lt!gCL+ o٩"Lpb ]>~@ -9.MiAtW& W?V2| D *t&j.UO&:`$"T}hbR1M͔!rh)u*oIm3c )yJN¯ #55`:|P~\kI>xU=Ow{ 6JL-(NN߲ɲgǘat'ri.zVMq_1ux tV"/%efm::ПaE`R]]vrpR鞅jm~^n%!0Զ:bCJ=Z*-i4u{ty1vqmEBI0 T'#og5ȯ'{hs6oFKAì {*!=ߏAS(B`c|qD?9,[9y?+bɉ(<*u6xPn!HhQwNad^_PN!ڏ$um39^O Qк/)$Kb{hz(IJ^Ćy3-2, <1YkR3qjcDIh]Tl2TI[Yؓo8Lje5QA=.@I'>_|+A =xxL vϏ%F/s~PYGm'3ČkWWfpFBA:$FM(7]lMl'=-]Bˍok6 pz*x8Ӂ70aǝ]ekĆSt>MNAc_`-SbbZ+rUcJXGдUgS ELu+`)CRq&& [pq/XtT4;p5DpDTeaы S,+GJ AK = )ʺ(=?ܢ8%R:aߐ+FXiO}aPR([Ł7M.ЧFf_X1Oμohm5r"C/H2 k6V `3",#HwoopU[uIK6C)KQ?Bǣ'I'pۃ&pt-ƚQe#u啺O1PePbQĞ2}"[ʔ0+N'5L=9xs: Z[fٳ`Sso` yqjc]:vX=$Xff9]6t2IHx݁Cهt鱐A@aۻӮ*3JKeӲ'6PD^gHǺмyKB@w 8I :[,K@;=Ă74naUv*@vR߆wdyޓ 8' &Baǿ0td|E]R,`f:妾aʼnDuN>,ZqMI2!sO%+cW+p }{\z3@K(92fR2klY9L> cܲ.YpiCzvo)jO*~ؒ6sZtR:\QU׭D؛V¿fK/5qZoskү {ƊT9̜1sBX~ I1o8Q L-P;2nipHY Z% ~+&Tv[!5_;e]+2~2.8tGTam?( *t0"k,_KP[eIrgs=||[(arPpI̧ E< um&a|k(wjmBni⌲56q_U}融%_L&J>%㭒O.xL2Heaբk~kſrM=h/~M`M5'X%;HRmcwcUˬo}Ʈhb6p~!]֦g^RZ[ 焈*ԮP8$rY &œn$k`iL[£a 23.5\BŅ"VU wߏOr8[ NB?ָ|d\|{OA)LYRV75 =:C +t+0ϔ&mz3O,W.F+xƞ5f`7Z{b6v?KTdQ0 re>Z`z۞I.}ҏFڏ4)DG/WYbh45պrI[asyf؈z x'l`X]l^1f^SJz5q{\c<̽aM 6GwҍEjؾW0W@Y3e+yCYc r%dePrk7A>tew1rm&}UUI+,ٌc9dKR9ɼY4&KxمKkpV,50˱vU0U rbO<ؐ%4%pl&ѹTm(~_ T= x( X,Y"Z<*XNWҪ&K^iI(GO?z Ņ*dFХH[`̈hf)H]|ˈBG7;bF:wف 2­zܶo $7ăar=IMQ|&l:+^jkaE>bu1]JڐCEit:%xP\Ǎ 'sf4ۯ @20y [5H)*PB@~>uzJ (kVATxκk\ [)]LuR5͌;,2zYjOPn5O9xfeK6U[ Ho*l4zgE1J%=,nPg hZ(|cM)Cbf@+5K1:`.((V]Ma >At3$3ކ(P ]Kiï ?]c=L mm&#yI6i&`zXh%yrCa *ng.g#:j|^\yhz(Pۚ!gYdNc;j Rc݌2hZk<+uxҗ>q3m hӱ_[^ah/;|bz2׳ZAv&ZU*MﭛbzZ<=fF1Gx5(̨ Z,MGT`5k @3hi ?tO)V[/fW/<FM@5sZW3*D}_#9\0B BLQ.@EW ?GI} "LPm(u5N? lq$r|V_dMK4 QNc`wkYQ6H&[ /QN0A1W;$뱎gS5Z^>14xMB8̆++sy}:xh5Ki3d.2S8pZuؾ/]}:B”ºK Q7 0MF*Ϊv󓿈BBagLeaIF N5nuW9) *fkOYQYXZ)]5rkF|XoV]wÞ8h JK)`Y틄}ߵSoKs\C;nZ ~-4ŕCG>I0/q5*}]c[55SۥuM+=5kݑ~%LP.qZs-MHEnA'n*̌@ֳjYWlf:$-^{ ڄp*Y%- )|ogԙ7 Q$È5la'd:r;'|QRD_v@%]$Eխׂa`X˽K? ,5@2H@3\a э|WZ]N~em*XSy]W}f9P"(frKY?AQ˜[Cjۣ5"=\ݓAI:fW J$WAV"y\Aa?v;V;yd[W+1JG^r {J"R?ʬw}142CIYn焊h|dـXʆ= EF60dM Do|(J(Q,v@g" P\>g;o6[- } iq_kUG{ۺ O,LΞ<7PLSp"wB]J|R]`Ҿ2o%i>c946ssdL[UaɚԼ֭>37tR W&AޝqL3M~gY/^pKF+cDgUBbc'[4ooLT ϊ1\D,3!ivNp@[Bu אR@JzYR@8u&ٱu-,Kܬs&nd^I[ 8"?]&TΐY/t n~e<{J9빗L@\_fH +S 5 ,X.xϝцqsUMnR! -0m'E1_֔lg)# yzohRs`.:$d=clZzJ`^FQːn1zִG^bw 6ݑiKNNVچlʸd8~cLPuVR5G刳ݛax})'239Ή[%&Yˉ'.@/‹Ov(: BMP6U-lݵQDB>qc&$7'=r f-϶םЃ*77eއa-;o _d by Q}Z~ԪnIh:0"A4BiW'huCd2L=Ƭ4[_d8یD\+>r"b KxK AX<yG0y~[~ݾ8qR^d6D܉&|a:--wJ@6g,Gt7[6V|wm-qLhRHXiY_b0ʓR6ѵ $nȞ0OSc->=_ )/ ." wdӡ4+8NoR`u[ #s)uW ;7w#QWkr >f3ÖW*- (]\{qԒys0Ĕt =hpiE4U*|TZO?: |ݭ*fBGT ?$Uyyƕ}}Ԯ&}vWhw{'=\r𵝄RBxCq2[']*vm>eKs=M¤_rFo)X6w͞!ɐ Bq/e3nɱ,^OBji{uκ]^B:^O4P& alO6WgkSAWPGȺc@AoZ鼱F=rڟh.c!ϩHG(6D1]ն,{_O*Hְ$Ej+P=.wI FftUaopR"<B{ގ4/ B̺="  gCgBL6Xc;MJPbFԤ`Dd& {!!3q'6-TY^oFddzg*{@ѩ#W!?(*ȇeËm ҖK?ACT[ c%:LQ:~ۨ,Ii~(B7FK/48֛Aþ‡C|fd0@XR Pq['D\C 0%sMtX]7:ُF2[IhM7SxuZ B.qRǬTS,g*yՅMf1u7ju`Pە̪̫]Byރ\l;:tBx3ܑ{|Wx 쎚.f"h *ɻٖt$}u9W{<:Qx >T;0^hz|G2hˋzO t ؘB= nT)oX'؍bj&py2"0o HP+)pal)˜^1󛻖tč!PMLyFԘYtt Y,w)YOZY~sl#ПN^Xi @l M!F' K:fl|) k#YMԕ{fN{3dKUL {u m .cq:@+{*aA3F&Q2vT#:=.^t<:Η]7}D*O+CI>Xk(3n\y2bE}=FdZ{kT =bmarjv^=z'*_~>d[osk#&Wۏ% 7¥a`s5_3Fn[-:n:J&z|Sξ6-4e++Abx˝ W8Fx  z"ߏ$ p[m*2˓"0_W3ߞq6Unbj?!dbwM}ksŸ5+˛4|:ax1և(j`0JB[QטsL+tpW|@Bi&+m^[/r X<㹞-gCZf`B kRWK:9h*c &J:*wE:G s7<Y%!3ģE4Bo6\a7ڿlT q!hs d6Vˁjb$f^ ڞ՜x7(P8} )W5=*ѻW62^N\ ~د0pa_d im*zcLFFs(~+ n{[5,SsPsPз219Sj:7lK‹#HC\rԅUðT2xŃRnω힉,%D"V=7lx`~;o@$b:EHЦnW%8x{KOVZ='kφdTvc$^̐5„Y ܮ>\ ֐wXNϑJk" QGw!M*nE_#VQ`ĮI< s X~?o0jYzM0&.鹝>ZlJf䀧X%APVLLE#+Z@pY|b "K5=V=.gncJ=j_T},ydmpTRB~UW_ʂzhrtںx}T/Nij/vEVm*ሂ| aSQѕW95J3) Grtu11/[w~d afx1/d{܉~PҎ\"A^N0#r)$جGވwt6JO_Ѵ WctҽѺk'uB>|`m?8(\ɫ@&w%}|j_A;_g-Ȃ|rVR'y9 @p /ϧZ.7K7%m4,öi;Զޝ3^\|AUڧ d"ܖyx߶~]\ \8UnNhɞ0㯬_^]VPaV9$ٕJ'F!\'JW^ْ֞Ӝr)qHF4{Z+1Qw;d3 Kehr0?h},goaq<=L+ҳ1ZvSxɇ诐]&jaa$xgU3<K&k [͡ZΦ)rl|8{1 )eN ]3hKdȕL%)0sQuA/.Q^]&#X;$lq @.A4B6 9%7l`aKϓHa_IZiezRz9?Â.Cd}"Qo@aSSs k5C6־I06N?HyؒI=3jV wkjzn/̞#@2MZy.ehlHww0B֛eh=m%6ŚVRlX t@Fn|.zH"-RzMc.tN+C*bk䍗&G·@`5/@gI|YEΊp<3M:sd`*SśC㷈bެ/"$kxmrm&{u\@""-T&`?s;0VcMv쏠rAdUQC ZfPmެ{ x#}5Pce"9LpEH$m)Mn!,jǟe_Չ̵̒a0bQβRǬz\Y'( Nݠa?8; fLqh}nߍ}v!vCDyȬr$c~T;|T.:@ n-(t5Zs nP֐|\ApAۯW|0HvvbH~\⿂rīrIrW $EydybϧfT"' 4>㩴B(dȷ?g RWUf/եdA*mғwR;ɘ5mA[3$lBѻˈa~U~S4ڛٔ&Z4up~L 9!=-<ʠw6`s] | y(`.92æ>36ƹ.ͷ',hIhUh"_oZQ}ĎR/>v&f"F"F5*VAWp#1\XClʈ^_N)D}"[,#Yv` @\q)Nˡ"^~V3ɸx'[얣njuboEW  6SU_*A@ n-TAҼ^lK z7uY )̡v#s\FC rm\t4d_WB@Ҕū.ޠ='˓~53j@n36{1Qo[Zx,M>LE[ICv""-qfբ2dY $6;H0\7H^ȵoZDŽ+ApTJ/4a;0 ߱mݳ''<1IP\2FWĕq{O<mا %#`Pyd2}ISiĢV$u@V]Лu_Ō훓%7n~&c)-EU^6׀"W\[xR l*q+4H@G!5/9i'.S8pI=K ȱFL0;q5ϘQJO{cr)och1'$_!N6I*Tb0J.r!`156@v:Q] س"폹Ku Xp%3~mhұ+ޭٜv r+_ AƂNڞrZu 'r^p.xgT_5B |"րHyٲdFz?`B+$QԈ}8X-h@' ВN  !PÌ-nX $juCVLUT Ndi}(_Lآ\]%Q7Bxf9>+wٽb/v`z4mf=~,Y.ky$i~8GHuI+ lD8H[ʔ0mF5Sa%\EFޮT/iѩbg*kI-N/芃ͫr~=u89Ŧ#SL$N¾t5B̊Ko&8f}=)[0&xr~ث獩`Ɵ|w$L!bU;VS;X5^d}pw`| ߦ7ݍ4 Ƴ ̚\"JVC=9O`v,Jow I!SD` [hK` o;2U1'f U*lPtqJ&d4saHأn3؎K(8^6RS|yNz[U&"kڷ"RLYsK'6ĽC{8y2 o~Csm0z^&} cn׍ҬsqtS!@9p*zM,9.w[A6.JSN @-Զp:̴hQ4G@sX#u7O{#4s$iPF9ũ=pRrT >n+YWSn&'r`,RƧ&mZפwݓ*䫿YPRu!35R.`[ADHGy4'e5kMq n`-_@cxQjFN^i Q[ 7lT$;59R^&f(}NJզp:9a7_{dkaj Jn+W* K@IPfLQJ,{/l#cB"/¼ π@*a=sW8q#j"q 6_ՍDa?uv>@+UEU>O5_Z7XiY|NN p{h4rJŹ\7WbXMEu"E@?䣾&6U,V9d*`+)Rߦ?쪌U`_0ٌd*kT#Ha&zKs\碭9f`J{o^ص b+Zq#ѫ=pncw3Xą"ScLJѼfM}*5 .g 뻫p&c/g=N0 "]Y澡&RB@ Ȋhx:>RHԣ]~IRN9Td`׀xc/4q[`~<{Qܭotx|ݴ[P7]?oZlV -q܇h:/,qD,6_D۞7e↛*4?g&F,hC|pM̎bpM' OH.ֶ$Kl>ۇKt̤ޮwYc-I)GE@b!h&V89XflB2=.ܲznZ!윸1'AĨګCr:]xڢq̩KL;_GKm*eTTS׻{CP^wiȭ3c6m{{_dv3Fvf(' Ci}b!1jyU_?2NVĊhE봈\J PamXlM7{X&PAWG6u{"2i޸z+ T=!1g{zyd[XFo #QT2ךqaA +XL~F;3c ,}6, i z15{KR?.|ǒE5tNh*@ln t??]}wNM߂/]´tˠ2*4JemI*?p3P+ID,+E0]Vku$hٴ|N`}jTqGKY\pܸ F4^hP_y\nN0Ӧb>]B&F u*6;+,O@K\y=_0џ r{r;%|L,ӅIb u!Pƭvu~ȴgŋO$'M.o? ótYǞ W9 H|Cutzo \k U, Ew|Q>E žfO,s*'Au&P$6pW3gkjciTh` p5[8&W#ቚ[jtl8s/f`=[_K?Bhx%v:FU`'sXEn\"n*mhqY3XW|m3cP{J\p@E<39(̧W#}Dpwݙ>S&uS7k-Ȃg5In93L޴v ZvZrUb66l pGr.c; X-Uс|TR\w*9s@24&Niί/_=~?0xHlwrYI#T( i?58!cQ/L)rU }slAKl>j[.+u2k] bNHKS3 gDjA FIl¾% [A3-G͔LE{m5`/ٴfyUWq==UwysM#t9Krk=HV;4gXNcS*ΥL/oצ(6M}3eR?;W XDXbCyTE;@cG`8՚:&dO Z>CE~u@ULRBRu=KgofP+J^շz\0n9w'P=98R>[u9xPz*قoqqL_kD>Y)؛2b7#HrJI,[apLW ^\v ) k ^V(c K}q/ qM Լ< wLWRqײ6? $phenrlM6AZ폼U8ՐA!D2t#Ɖ5(^(Ic[>k?^$dm,5'GXZ{| t+S A#`D8H !U-CAM8Bx?q#|o8 hD菑] S3gW !#s25WXie&:%7FP8KO@؀~;JXfPJ2zLj'{z:Rb/8ȊĄmzR%߰ wig#{]:-z}0Y5RY}v_ZiC A`Z`F"Lf Ұ'/f9E!Igr'R,v ( ʶg9Pj~dfkG2yG#7 '>ph>X\LLmt,',+#+BݏL4)(|0u13YD/!2n=L;]`p# L vͬKxrHwOOP-yH{+CŦ5٩COp;1*~kYJ`1[э1 ٛDI/a&f\ ЉLPw)dǟ _>Wp9l|Jzn~/M/*^)ibrWT` A@,(`_c|ĿMo#zt/*@4&e9@E?hYV@\?F[ rJNDN}mhY?(hBvEzN0;-1uyxU $qÕU"5sjl#yGSB$yTɞ4% Y_J耙UTPmuaTSV柮xU,g!~̕A j}2?pdMRK{Jϝz[g=_@.3l8Hc\N(y,Y4+4du-,[XtK=-@- Ǯ|Cn4+):|5RaؘY8Jg|sVζmG;K*Adm6M>JGl^.[ I6jm]~2VFkօ)ni׽~&>gU57t0K\c&ֈ"|LZZ*E$ZǤ2j pTɹV3-6U=­5lQj'"_R'1+R;9o"3RIʝ5dKGcAX7 %<3a* 9Qm06'{dz_tЗF2W_&ً7T:FpfQc~'M=Rfo HK8\m01YjY q(3 HNC eX:e{t ?zxubE`о?x2AnCBPժ8y)*3Y=D"?=LT~P|(S{f,Q ڬ{\1R~>O)ܞ_wLoO1Tꞁa׊XӲn}v79,84#Vݓ!:-+' `W?{Oy s<T.6%{qn;I trM^]Y$;51g騆.]P<-͘X(.Oٜ(V9蛷u&b^ä~J }ܽI$yT$aTq lh9'd3Aq;)mk/MT뵡}겗n[StSe5rTɃ7eӛE4uBUOoq-BnWjw pR O0wrCN~mAFY-B, E8lyz7O(WFޟS^~/P5X9 ˱"=_\{ޑqkT1gʼo4+eģpX 6yo n/Nkm3.92/%f@ BeI:`M&H@VEу< \V${v/pCר=PJ4VhC!Vb``-u1i>|De@}qMp1[op! Cy:p]0v= AH#:i׻e>O>RlbS]F*}O1]Kۂ`tnڟou%^lkxw[F+bjLG4AzR?C7C\1˅B7p%>z2[p~*BLT4,mx%XTYrn}Nj}3Q2joXs8V=(^ |"TTVUFoKUpZo7@!T1h[~[8_\`]  Sv0AE*׳&TA\9Uܧ9ubJ%Q6R:EY53Brutݠ+IXLJ`fF+$u饇J:JHH?Y[c+^f;YQ.hjsF~Y7%D/q9#ф"Wk<8saiB]Ll]t _!} j:NRep}C%*$X7|kt{Uo)x0г~Ҿ~1rh&&Pvvte M t0MLq!#AxR$Ҋ0"j%!stQاviNrfN8<]4U1ieњu?Ֆ殓BN': amI2V1 깐&]zk<~`y8IHF*o0B l钟߱f;F𖷧KSa/\oD#z`m~N%4+Jޗ~]+vϧ:GٴXVr1т!ܫϴ\&"{EWQ?RkU+XWb3_QGЕ20|!OiD Vڟ1I'ڸrEncE8H29U~H{!ĻՁ?BЎCyQ ieϖp bt'B,\]&Yĥ%pA%s#gVj'v-a + I~jkkR+TYG,Z ѢOdВ޵>&O_`=Zjp]] ٲ @NX3TS|5@15zE"Ruc86A+½GbӠPE[s +眫QKIhe0nq;'UBWdKDyf4 o+/dYv }fx GٖY<)jh*2I衖8>D1j"a)V%3p]`R>O${dUe¥ɽE4FQ#G5ykG{ZBWYyd~.4XUs)DF+X2jl65Ƨ;ч8#}Geنxl'5-(ץ}s_xw5pu!';Տ\9M8W(:'u?ν'3Z'*>$|ehO8nU.ZXn )a蕌ẌM0WoFYbEх~wAN OBb#=C!LLW2cq٩ 2uoT^'&A`jNRQ>6+PŁ!b}5/y%Aı6x`.IexRAZ%5x/X9 e> ؎{'N\?J6mpG+!3*H }EXEch63_?7mŔƝVT  lr{]KNs $g{L4)4 逧+t.os94LLɟL 8"P'9ޝ~6=ŒdWz F =Y.踠vl,.vC= "xR)Ӊфh>PF1?q`83hkKnaUn $X_ Eڞ[{'@+,qrH?7r0=m]i8qV-k=5>p3P/coLfOQ\2)U'H'2= oHNzTQⶭ ^6e<rw*o3Bv;l% .LբRJRuKFp뮕YUm~]:;M$U笃A/Ƕvɚvʊ܆@QI;gb_මs[I Dz@VѾO`!-Re+K%9S*&rU],sO=r`,K 1[ޒ<%ʯCCmh%rk ܎i(kF/&ێ]]E[H'oWH<ǯtdv$WR*Zd(c&7܀[Iy,4$7Emay~|*d8ʨvG*8 h|liYc o}u Je^z%?Ob@0 g }A}O/zh{}^ob5Gi(;w4D̬(]B׾A̜ MrݘҢB"Fdb,'Wt{Xƌ- #Ngh=-6Hܷ(Nh XoJ Wn%,,p>adevqaPD[ģeYs%ͱgYM{I*D=Sti5.lcr|$2;l0S[yԤVmr06ETDi\q\XzUBA%Ko6;: z~by)TTϔQ&,g/D_ؐ~7+asAq-ǻksjvמ˳At[E5+R b#SD Z\\/{oPӌQx_.,Ntٜ|8w2qu-'Qq=k5Uq"Ճ-e.<3frzt_Oa*"Fe2(#O҆O}҇)Z4B+"ZϚ+%6yxC+wM4oRFjpQ-GP)UrO]nf#gC敶\WXwDaoV2cs8 N Uxn!~G$< nQϱvˡCz {%AD>J$Ѝks7)_ 4& RpMS)m+~1dV x(w8-f*D#QCe #:| ($j_{\KH;x쭕~tǴ Cp4>!OׄG\Lhrۏmvg+m tv`cwVW&t2cRYq-3}JdctyU\x5EksQ,1'p9[5ѵ{/G X,I垖%)U䐂SgD֡? Ko 6ɱop&HMaY z%ыaQf\FF(h n/y)\r[ p{UotG$ @2:3%!!O܃ke#$z%EFtw@^[05ʙ+2褘aVXi N%n3iʊЭ^gעdRM5eArehia&ꍝ=:C@En.8}f209"NN5Y]6UGR^8y z1oe-7jjp_)aBE ÖOlM|,t>/8)/M9Ӂ8s$g6&(́J1ԍyS&_SeͫHUA:dwJb;0@h>o,ԛb9;Fl[x >Z/*3To'AdBW5sE&A (S*pNƳ{BYQ!~uu`hY0LKӑg Ll͡Ѱ^SvmJ?+#qhs/3v:h<"պ1;uY8 maWz(sn+">ID"s[9=V{$HØ;'/^ѿgjg 'hp E+S%WL%&L4evS/y-M8[6mQEܡ}a#4& SN\b֐pݡΉNF ?~'k+)#MZ`=yB^/ |=ak,7-X~n!%(4m&ad-ʠ(ݑcŊ4N$.T^J2>!\N:oqm{ ~q],W|>2{H!xlENx}7BA:(8#!̓oԍޯ%Cxq#EIhK³`G|,;;{_{h =~ж\2Xx{V/QILmyatJa!7 Юq?R6{GvbJ lH  !-Oi]4/ {pKw3v>_K~VGJ·?ot(\f "bblJ+rz.se}r?tad|<.r-?p)F@ Z"fQ|]iF""g"J,U$=#ҴKTɦW>{mr7S 5$ݏF@Ejb3Gn`Du%{9&6d200F_k@E(u29@v%lZ9_h1rs=MhuL| Wv7uLMf,pcbee+LED M,r$=k)]\_W3sTß~fǽ]Z-J\h꧃R]i+pѴONRN9&8 sVzMSzdX]@6{hbH4(;ܧibsKhn+qcgԖY?>C`*(xiGpujm~0//q/1k\϶yQқ'/ǧrݥ``!i[,>[-XíO8[ dWEix}y˳yCm!1l)>o䜓¹۩0ߊ S3Vv%ıEB\j=3kkPX]JB%3-ɘv;Pw*CEGʎS OM;j:4LoKtL{ t0"myS5>  A1;F6tI e;ƈp1.Q ˳ȶŢBs2k\*ryS82²Pc$wb% ͔!a/+8a,Xǜ=Xz|[KO˚-.="iF7l) Ygj*(o}uƌ"9(MVpfjtʺh2y.gg$Ȁt6ם1(ZY0b+ʞbXcf?DA,S4\3٦i2:9;*ߕa nf?XTxkۙ(ʊntq*,zs5`%y\i'_"OxER>AfP5rh<CC O"BrfZQ^~ $y8C>9K!esb7@ɻ3]W?oY!OU/X^Pe?u .>3muM穫spt5AE"@p`W M(rr;ܸQ} @=[6ފSq 6>D0$V f2pJ0?5aԷw2īd k_Fn1.7|E=i=W‹b[S4_-~Ӈ>cƑ=K|qUpdZoGya\Mυ//܂U\(Nz2գ/ -4g#= Q<2'~ͤˉiCqpZIC5u䁪c;c\9KZtfsfq'GJ֊OG, ԍ?G8:F$i"k.FiGyDŽι\fJ5鲓V*4׀0|ڂgS(r35s당LaG;Ppnl-Ɛ ލoVt3O+),, bx~ލؖ0nw=\΢ f|:jtKZosH"ho- 8|- 8:k1a&} ŨQC&ǫ,6[.UkKczʜ#u~\f7pyaO}K8$c[U}L1BOAPA"2 [Gg4209%lH NGOX ا,?%:^mrn r#Az2!6E/z~-wSs{'W>4JV/X*ƛ%vxs&yz)ī~ ߊȘEku3N),oӺn,r q S[kJCSHB0TWXQ5GcIm >(".$7C/u 1v! dd,[G7%Q؁R3'2Gٞ w=ΪM8u!0D *Bj4p\Zvq+,p7&YL]?wO9*=qSMHyrsewրAN^Q6"mq=^a̻_^W <[*y"˹U˔$8.woKP@"#{ h$(ޗre,jaUj"ǝxsHÁ-y7ٹm}m __˵ŵ`W|.kD0|B''1҈DD\2m6ΰ.o3{+79G?ђabǎxv@FtP/qιU 6mMH|`7JCvz|w=:9/эr-֛["h @1!D{pACz+OjBQj󇬏y|M:DѬeX# k _+ɽI5ė(?N%_߶/`&~jׁUy­Ƭx0}?s.YMş{tK:]SB\owI11w-u"VV&74$y \7TyMJCwdF==6g_ky"!`$1aƬy[w /mMC\\^Bap>P="$='[<⏄EK@ [,z L0/&i uM@?if] {yr{'!SJ5P˹F0wgv#~,+gPeǂEƦ7 T*i.߁+;Ӕ6\"69PNH|W47%qÀ1Es~WKd?(v;@b ,?<j Fr׬JƠН&3HjnTzL ّ w8XSI&P(`945$c sO?DӜjJڱt\h 7WQT3.BgfdeI?+ٺ?4|B1(+b5Hotx}*CXy&WV۝\=WM ọ(B^똗36mW=dƄ#JHSr+?$c؉%ED2Ѭ)Lٺ`ѽL^+VXvVEy94BJ-1ڼ F ,29 ~!JbH8zĬfYmS4ksm9@\:7'lnf:( H& IFzFz>b"W4flX)S2u9=12r&캎V䕂lBwȰ: ֳ5vwq#s% Yu7Hd]sq׈/Q9!%JyhESDq2-rl5XiJ!pN8_u %U6Ue(s5שz,yؽMGCQym]X gn_~ƃFV5CjNQv"L@ %Y/$8[|`g{Aspז(X8"D)z]I\)u}`+[ʚWHGzh?A+Bvpҹ k:õO5QًJ'3tVV,UGKqlboN'b)-i֧]/;%d_BD]}fO☜v݆vUe~0&G6^f 'tV0W;E(W_t%L6ymǒJF(PgT)Gդ*)饉=6^{qM?xRD&!0Av-w1q6]Iqq-b;uԉW  oTLmyZgr: u@u*Om@?% QF)x䤋5m"hkٗohc5{MA%Nf~tF໋f=MlcFm WdT[wnLұ^.n>?WpsN\o]uUCQYP0\UNh^/DJjUeX(z|sV68A}!1>g,[&:MV{+LVQڲ/byYuT,>`=9D#(cB2]p 44?gNnL5T>b̆&\u9P +=L_r]I4Vfhlp9c"5kFZgs aNBI#ۉPzS:5N?i:c\1p_աGJ5#v,7{G;X;%A@kݰ>sP9\}#m0r$jςJܜyZQwDm~l r_ O =bk2BG~\>` zw gޛeVe+d 6,ָrtj (ŎtyPyތ&wMNhyN޲0?A{ٱgCΧbq;q7L}!4zOV"ATdY-1$! \Lwv[Q,FIK*HG}_`,qD#<_Wgx}ͼ?3"zyxF)6$ЩY ǶXYzYgK^;ۀd«*=x~[F*+`K2xU:\E 0b~ί‹h^hHjlk!X~vsdͧQRc] K-5(ؿ/Tz˦n`R65؂zp&G$_D wa4ceWNL/[!MjALWdea 㡴֩(|:M&wp?&7Dڅ?1pƵ:w L_]$KV8hx',IZ%F99&YaB8[*}Wr <__R|!DڲljKuJ3M%ַo|p}U8J*eeSR}C'߰D=^mE;Ip9px i/d+3c/ F&Y5FI%7<%!TaP/.t"]f oLt΁@-rl {'l|HQ&,,dX:3BXlgt$kH}w-?_^Eck#)ij*$ٔ` ^X#cj*b&tvTQ$gRY1Ruċ. r1Eqn3_EuiVA Q)vTKh52f7q8GQ4s $[Ia}_wˢ c]j\j2CCJŅZ{25eXh'poF>gpZ0g8on/+H.S8)[q( m* KF'zrs%(M=nO;'~|X /{<, P2y<P#YGǺ#fcJprΧ}5/p1Dgjzqڬ`9G0#ℍ6m|ɱtA#iKpM YKV[Bp2߳u(6!"՞m3J3/op}|yDo$^]؉CHlE`4Bd5GV*]՘Ax5ϸFQykkpU ErobItdŴ JY˘= | 4{'e>"OX12[Q(l=$%iE;wZ GhxXzmӫU@-Mq D+cWVͷlCrup{hH*ZX1wr9O}9d#:OϋƴE0N3Ԑ@࿮ŠTOs"\4n43@|IAC{ oE@FRg84Ĺ,1-- kC b 8'P|fRzl-pb Z:xfDA&XmN{JhFZߊ_L>:A"qi',XkA"@03A:hOςavQ z'9h웿f?G.c ǁfiz60eFIAu0Zu x%=#dҍx&nfYu`E? i@dו|%7{%At :,Il7OUg䮙 Wt>\vk?#5 K|c*|vIO\7"|+A4,R1XYN6͔pt N#gj~>掜M Qbɽ .LX3+,#u9|L"p=jWh4t58 T6BaXy+P3©Vv2 q1kgQ oR;VU¼Bs,r=6vC4۬ naFIK= c^~+Urj?*+{`C8S+fߴUZvZHuT/ͻ̞@5tLXw)ʽi.]Y>,6܃ڶO R/}B,Z,cbe/Wvnlk~o6 Pv_忏b'0h׿8.S&yl}"k!oh 50 Q"x0ޭ03KO-=(/6#[~XyzGA~` y ^۳t)f`zxqyP.,0ucRw$^rEE!Aq~݅!?bܪ=y? nضakKI.85VW$o0o5 'A*J>DA в5+DZ~.wΗi~M-WjvW"qڿ dKjnTpv+(.OpO˲d/BD=|cW ;C:55JOM.k yv]U$^% ՑVui~1mUM EDx6}ۼ#=q$ [%:hڡy<%J:P!ֽL'뾺0㮆I|#"U?52NjEx(N }nUIa]jVޢVᎪD-tv*독FcCI06~PL~OTR-DS-tjkI ۮ1! NH'rmTĪLLM v=E8y%111i"5Ժiyf^ÝXVUc|䶨hYK (#}ek5\Q27ӭCN `:U5 AbA!is24з| A)0|Ҕ?5kC3z>6$d߸%Y-lwO16nr"@]n*v6R ELz^Ge #[OJҶ(N xpxhI#Hm93)r1%EB.j}e%&;'.GpnEFߋ:ʶBiOoͤ4 A0N;/ PgR^-JR -Kɛ>!0LK:N2SE{9e㮥iQ M ;ݳ||<^`~%*pZh'9&MYG%Ϫ' !yteZI vb)$Ȱ-YL… [B)TPòDH$Z 凟bvl&1-!h"hIa#0F&T#Y t{*gX9zx?Hx(6hmLj 3e0t_ٖzW h //o"ǘ[MG[v$VgehiulѝTp|ne^u(du#ZG.,cPz=b]őᬨu' v@XK ,gDW51<(,7aK+btaԠ|ĉ9uGdd>`D 6Y\YKCOF"SaY=v\cU.vbfk <n'D],ܬݲBs}tes !3K~_Џ}z9]QޟП$r!߄LPYHucMm@Z4~M8OĘBVҿɮ?s f '9UQ>_lH[=HX7S#46~ttd[Wē76-DNi9@O '/p QUۉt= UV-K [}K7~SMoQbxh{,&-A7`)<}Y##EIȲ!XW2PN=#c59c\LQ!L^Ѵ{9NʮwZ%t =VrBnMy̨6I 6  +g3pwd%TNj ~qb4(Ms|ZA{īmVHԳ3T'r[0Yp4P~6CÖ?;XiDezQIc1@]\&9ǻ(Fg*G٤4$Q,#wRgǮ ]/~u:~ OKG(ěiw;롳d/x}ZM} cgtjkT8 >U|Q`[8s"5 cLa6UB\ (%/Ϥ Ӄ؎ >K80/[U2 '"|QwBW|kF õu&yAL&v$Dc4_5ZjєNPFp;z]$l:0LE&^.&c'RJStV!nTX̂H)Aٖfi9%Y_pQ^.]{RJ%g1IWSϥln|XfUɐ]ʎ7 V APh!1Gem?"1O!`FnD!8La3/TxHkSJC;<:Qx’=p$gZtYD7j}akƼ 2H,[j6Xٌ5/(&03$Ȏr\ `|i@V\يk|tI-AJ`wj÷@oKeK:V8Cfq0,ڢ;A|H-8f@mo[dcKe : @j%0]mUh"&]q)]FjV ;Ǵ1h+(ʘFN_uDxlR6_C%rAW>YH'^w N.e#wۭ"fϿ'H-@~;szd^FwTCVRl l 3܆::{˜ S1t?JSOڋ("ԼlWf"3 )[lYv( Td6+$Q'2,3Dy{?<;žmҾA9a ,>㼦f$=^D6l0QT4"Ֆ=5Y!֯J&b*hMUQ vJw ǏoوY1Wj;J 2y+&R )!LR}FòM06.: *FsWP{u'0rt hYUpFeU*lip" Ф@շJΦC-ǿYFeKd>M>AWf }$Y 3}\[ås@a4_&Ov[,YMpV.<"&|CV~‰Y5*$GЩW4D}!猘F kеp'rڻz5bS]B)MH  `TLz| I@l5kv2*3Ql_6ztc$R/h>X<4mq+ʩo>5`T0_A1~6DNȞՅz3@6h") |*wN7#&g)զ3"J+J=BiN>`ZVrd)Eo'#ّ`v ;D~ſ:6Ў|л?( zfg!m_+9qp`?1j/&ۇ#ދO12Ϻ/R1fllY$Zi*|[7 ƟZĴ O|mw>+|vFb~vJdµN= is鵴ċp)}=}/!&7 A]ZQ1F~uEPyi`f#KC&%A蔅F$6EŃNq&Nu|(V :_$_J7EiLZנ`Cg :X&jXugq@&qPLWa9>aWH 6+/R1n47BۓȷycXW͏iYO@j»1| *99+MxG) q'qB +34jR4n4_ $[㛼e?ILb,kYu_ѓdvSoq;fLI})lQ PW P7p\kZ;f2;9.)-XñeGRz4aPM}[_8(Kwߢ y6ys6Ǽuàbf_IXcˡ`+devg~my4?o 9U&1Mf/a!gi;JFf9Ĺ|2nbp~E$g/:OտakiꥄzÄƠh[q/{8qժոL<fvOݪqΛh7K_)&TF i$C6TDB"ZA]*F9 az6mEԭ-W~J䤖 R!5N3?$ѪpPyVA)yըqpL@sɎ/UeZt%&UNaFƱ_^n*5U27[Nuo-dtoFSp:́ls ЍylDHb׎>/\S^@$%1b/b"p@matB|t1i5^?.R ]sm)z6HDF3vgdåxIzٌZd{\/kO_*ɇ<@+=#*Zs^7G7[S/Ѕ3 eFl>| 7R&Ԍ #莉Q#$6i;q::!X$vI;I-Kzf˜ii֫g ]%q'&p}6]m3vfex}P''dl3V%u .IY>\Q5,6DUbQҵPpm "*uf0!IƼ" EW7rG"C 1xZhI;(zks[Rk'n#,O̪ TBp⊰[*Ǚ-aD[V$BS  /f;A=1exB#$/Crn%1Q6Eyzvqh6 |sB_2E|.9l @76*ڱUy(*Ow/D[7CFӕ(a K:}g]O!'8`M>jI$5@šT+p2hS43* >^ *8Ni!oer\d SZP]'sZV= aΘ"~3&B5! A{˽Y ~q-ylp٭s%-*r%&0+5uɊ?i~#ɘnZ9&QӼLGÐI4y]Ծމ*[ڲ Aْ];)K۝ ljOY+eK+WVe;IK8}6y#rW+kD /y;߄^uy khUʢL<1Ɗ8JIf)ɍ;Kq 8bQ7hӻt\%UJξꯦw8se'n/rl9U0>y7h>IKQ4, 9JW͎c0}v<"QDׇ,vC'9&:1f7[nƻ13 1jCNڎ,_&; ֒IE =>30O:O&quQI !w;6&mPqr^'m\?:18.6$_7\|XA>l}~am׶SwVdg`':l2)S:Aܲrh]#! wq2P~ e@fuZfHiK[Pg}AoMXDA(K.3#g~蓧QvZUfGE@^l݁zCCA Ӎ.́-58sh2S$Ѝ^>XV4MyNR<CJ.U5TW,Z%yIovjDD-2"{-a}iIU {LM)^egL&Ryn ArLYZ "*c(cNVŠwFE{euB]d#6z-Pmf 1(TB1d>€oVoiZ-!p@/s j:ji-6=_38 :3T]~ ZzK+zd]ZCQM:_WѝE`ф#Œ4%fCf3?N/`"ju.Hy+.[4[$-)w!E9g]T\9z|f t$:0cmQsDԸ8CUND2tG>S\{X6}/k}>4j+; fF$$Ǹ۷ L~L YY啸r,85a hB ׺p;R`G֕YYy1wƃ׸@ ` %j s b#WO O[)Fvƴ/[Wݿ|xclH{nT)= lu<1d"Ӏ%B tqO; N*,c (EH<{_ $w2ҙXrE,Jf%RU"g#Ηlȣ}Dh%rc! Pq[CKcgb/@؜6!ԓY݌67_"jS 7C0n!Qv0*G""]Z&mqI@4a}^kAl$}fszHܥ{aXHg(m݀&v >f5Kk Hנ](y0D'eM<Lkl~z`A,On'W"7V|ѻp_/Y*rזVF"y'19C%!t{k(榗.cn5[7_[y!>!TuT/BAVú)lxR9 ks?~\^7)&) 0猻Ua1H[*l_(kߥn}PO}:&,3b_\i&)*44fa ǂ䐁rl?P]`yAI_Fn"+Q|ړ~<Ŋ|FwķxhG,$&ƶ>h{4&!{*˟fW#Pit1 ri<"Shc=#t{Fz(䂺WCᦦQ1ΚU)&?MI0c: |#:^CyWQ bV筰PZr+)$\2tչm!5 ?lɭSzsP1l4eVfjuܱK1p6U<r9?+ )?q({DLZ\G뵩5 k 8c쩉 {#{s *1R ~4r tmɭ `jsxd7f9UvLBo#.hI˽DBb ֥("].Spq_/%:|YF vЋ?:La -{^38ʳr~\ 2hpUהݓV69}ʴX(v&B y7,&!A%>L+ =@-Dnݣim&wpQG4k yu.7=i:~,ƃ0omBOJv7zcdUbSy)VP>S~'Vy kS}O\$M{)$wv&hK~OaZM4!/rl:PH,4{x/(+_+?3m, 9rô 'ΑRwEd{Sczb$ORRyH,'7Tgz\}Ig}`M 6?la[f"f1Woܲs79q6Ȉ[]~.Ɣ͏e\SW⬞пe5,=Dhl0Y2 K(p7|uCg>APgDƎI:' v63aƵFy%,0Tx#Tu *dO$(>~bUlr7YMb?76}ijgvSOœ^A_mNݷp$ &fQ";eQ`\R4UӜv< D7qt\PTfW>b0ti>xHi8+[,Sa8π0V7 ̃ꭿzapK _cFDCxfU jov%w!!g>pd(Q8R vJ[PD _x}e/B]ى J|1qWh!9w3eMOqEdtyAfax7wH>|aNDd\{ "Ovnx˛uS,׀`gRnRzʨD씻R1}'w&{]a/Ia˗B.T/|W)5Ce*ooK|D]-iaίIx,G9CxfFt-;tL@D2:NyrԑK)^4PYu@& aP: ?Nb Tƍdwz㝖AnQUe#-`~?xhs`9[#XyJ<9@ʦivIz|nQWd~_Y{oѹ27V0MEI$$| b* ]tu7U&?^k/Tv]id:`b3y3 G1xAʞ '/Sf%*"O\2c;ܴ+ \"qN&_lG|x]'+^ɣ_=zٳOY7ϲhRnF\*O&-' YR~ yh7oITx2h-e`,4{$?_:B=̊@=?EPIs A$L*"HOn@1'Η#QS 6ʼJ /Ō2 lUo8мb`tǢfP,2c_'s[hGz !)7f+6z!r|4cF>STu\Q+Z  $ͰsC ~ ."a$Z1e6;%c8b}8} 9T3pIZm8L_B>ՑsgО^W1] :E;7}FN2ၱ;VsJs9h S "o{9F9 œrr(J]Y1R”MQ魟e~ה#Uq; #+,j eGfw=ge]eϻ(1.m6͆ Qdw=}xB{kF_\^Yggsg=ȅqF*oʗ!zկ/GKk=GapGX1fhY.+"zwE,q؇ABBLl+T"TXaDY#3ַnIDv"C$IА .mVֻx=;!nm:D~q4,dt=ש>c <k3>nT]z7fCo_):߼azfR0(&115>WmG5 vImq {_Іg = ޵PǙą<1!+EP, W~=ʙ080TY^OwHH0ݦm\& v0s5 %|>ϲ1ѥ9lx!H Oj7Ց eB-٥=]A`A#bQfI!*F$$4!{v6j:ؽHEE$wWg ׬O: ~غ,x<<ӼCvjᗒ>3.kd%.4N?;0ֈrgYB0`|6MZx=<:lO4eX+j~R1E |vzomAF-U |[P'o3զ~Svn $G%Y tk xPC+!y uP3n"7r\HD=_fbϼF FNJ n.>ǒqWX֖upNPvUk#:&T&)K2h1ؙ;;*%r^T)g.ptys @ J2W 6Ẏ`֓ˀ"/-\o]ŽX`8ݫTNzvYk P22!av c +Ĩ"ϧ2 B? ہφA/n.y?]h9:5zfX^yw>U`I+dNC8IzާXЪqY4(U;&,Q\.ǀNh l,|.5i'=?e\n$6NmԞJwY7;cV_P†+okU=F+Oa'; g-< ̕ycsyT2f?lP,V٤@p(ڐ tg;52-!E4JRޟNЄesڄ3OP\jOk|QUzOXL\Yp g{jZ V{#HNɕCQQǴZմm1[<́ᏫyӦמ o4͂.;)շ2pt6dxp^j;D_C:"L5s_^|;O2+<$O |X,b+5pj 5cͣ\ih ~CT=Z~Yzz",+9~n@mr}m ‡m*7RINJlYɄ$و\ϼG^3*O5~v(_L gI` f`UZx1B2Cv*+a䐑~u)I1crxi c )_+(|GH$khfn5R^[iy& 5ԩ*{ oK֕վXٸ 9o}g1vBs`eG}(H%r@{t־p\ufryC=l}"m^b[(1(|`U@}mo4(ϱ}M\aP4bf(baDiV5l_ϛ}sB6D`C_'n .H97`疟u±+eJc'[>m.:q4RrlyH9\4;R'Zh9rڏ-E@-aӬ_m`H{;>ˆ%Y/m9&w+)RDeDMOӢ׃hq- ;壟Va=2R (-.onOˍ?9EoI?ء;),+P'=YAs͗e12" 982PA >$Oxϭ=lnB⾉|TIٖ~1>aw*Y]MɍܬpM\#E5Sҍs^~~;^L| {[F&}"Bl}m ;:13(;⹄X)-ŸA8d]r=3j(=1nk+ ֒7wjQ}O+_i/[2]g6h,.0|r6IVX-EסA-~nxnYֱ+k7+"%=D@k#qNcZIM ZFE[ >fV{ , p.>N[:Ҭ=p;NsXcۨT9HG11G&54)$5{BVfk9mGif( lS|!)ܜP/V\+ %J9:svHpDLW_G#|7]HeOF%Y:^ic+qs8j\kbȱO3>ZKʭ'88Ez?mVy7wdqVRBi, }ŻQF妏9Am%u<0Z|.5ooΊ~B[VXEz$X]PbG.XU8r m1aC_M^ۆ *]Ԡ8E}2ޟӴx$ sjzs:z^c>--XzGY8ʶ6x9[hQPnƑ$}b穔\F:i) +*:gH-ceA4x~|1k0Kafĥ^+ JycPGu $a¼:cq/]}n0829Bo3GIh&v`)Xh]GEɈb~KjunWzgf&P2O$5ŦV vۍ\~Ώm3j kYy'kD?0dSp.igk}N%]+Co;l*Gs&EdzKYlLTf۸:eWb{n!N1 }64Zڴ8Fi%w8HH=^k,@@ٰ2FJA &QxN3oųO?8V * 4~n7FG>82٫Fσ2UW[M0R_yx2PO@3Nb RLD b=B6ۄfR'YPY; vXyф,q`B _rE͵,~=u.Q`cZ,% jo8|ώjѰEm&ϰ{ C=ni,Ř,Ƌ+Q /"##BTo45;=r-Z̋zeSS&gS0UmpjL+LNiVZ򌡠!dV@c7 T&(n-@K\clyVԡ҇,Kif @\L2ȂZ/M+!$wI 箅ڟFyþirYOs"k7%Wna"0Ȗ)dUn F^ݲ\˓QUvNMb(+"o^#ib n]S0\;GJ#.n獛᯲V};$zQ_萧OiROp^8B=˷KMrt٠ᄃno"i}(v ٭aڦlC5+۩ZdX1lWVm/cgr7lz*~, ƒiHG E6d b4Q~cWf26O᣺9 #*\rs|j%'mOrZ\*t{H#@R c 3kyI3J}` ~A4` mq3Z[b[jÀ`e;#ߊ`*E!IIc&]/~^Eu@Zs-OF(E68)a"B]{Wn~ oiGOb~|T锃O,_cMVO׹є.Jqntt*ѶQv_鑫jd)}6*/SҌ{MhLz+~b\XO]vMm HL$ϑWmAΌ TI^!4q>ባTg{Nem|tg7T}3B]Lԑ ^({r_1N0s;9EfF.cro^ޓ9JMchKhu+4e-)o@L:n=ԤHCݠd;g<ŌBn 8=6yy<} ԎwʻI Оd͒o7@< bX™W#Vœ1=h\6{Gzu3=p K Pr~`8r J)Ĺp|K}Z]L>˝.p[et,FUq>?R?jls7/ pvnrY*u>D"Fh[Z0+l>=RLH:Ym0..f3q5r0fP/w'վk FlGR07Lyy#n9 ^%!,x/;D/ߊdX<& KBC]\5Cv4?ۓLl'qKɻV!Xfh|f$TW']`+q&ڌE=YSѻSv]Nw©_{I[=xfUR}zAb7S~!f"+l1N8<ӧ$RO6zlm-['w_|xGAg`bkqZirR:mz{K(~Tܶ(Rz+/q|. p|Z0(̄C du>Ҿ-tHCΕ W&}) 4#S}xnLxCMߒ0eD7a}{/k&Se;h+Ş3ZuJR*yla`ʮɒJ-v;+\+ ޢ:;] +em"Og50;Nk Lz]{ݒm} faznc]iFPW ؠţ5 KĀ^ ,eks&Q#Ma2ƫ -kq^.?auE&Ăh;<h VN><%,Ĉ('(Ϡ3DSq). ́b8"&O H6\/V'~+jco1\PQDV&sTK>š?<&"[ܣuc~2ωxCf1hYpFĞqoP&uJ!fySy-)0֍Qldh *gjϷ (V2?o{a pصbhFCB.6xk#USH抳S isS^ Y =~{?([sT j۔ɠ;Wj,s0È"n,9n'`}f)?.3ycGuUkA~迬V;e#d 4!V$ gW!*{ij_ǫR$a(&;@Krx޷̂w={Ѓխ>P/ɾ"NZFq[xT' >մ$_c+]Z}^Wx(X >߷ o*A2lb=rfn#N7w!fL+ [k݅zNz9 Q>Եv(x!¢d+͌^捹 /گqޥ"@[6*L O fVy53iq繸n>6taV<óD`UC8~E3B}b0/mZ4 k@O`n3 [="OD,V{']l3v`r}xݛ3[UwN*p_IfdevSA|c'p5HXSD7ھiuXɨ_)ZU]kl6Z3EuBDE;1,lsMsp{ײu77uUfj)459~|-ꘗ5Yc-q5*e*E"f}οXc,i*^"EP**Σ/+ ^V;a.Y}v`_{3#n?>eUtߔpʼ='؞j74qcr6c){\4Q"n1 'Qp &ͺvu͚kR{Z9, ldKL=3NT EόR+,5AFk1 WNwU/Pre>FEm$!Rr;LClqrXi`0b4 P”q#o⣤YJmρ>4&~wK _g6ʾYSSr%f4ߣ"#ϚSuVeY *Qt[<w*2<tSm1镓& ԿW|.Hr9j=f=u~!a5\EMA &u I]A*Zw)SY |~CYyrC/ϕRI ] Uzr C@i9?Ob'vt4 .#Q HQ]r ZJ%ތ".&|Pl?%cB{8a1a=.`@ /@FqdϚz1R▲NYpжPJ<.sbk4k.Ch -8 #-P;lĤAΦ\K6F;gS; a΅+})RDG~)HsJ#&]ǯYaY'V(c1tx9jH!a]CGNۦ@BHy6{K.OcٴIu5Q!&4wd*QZ0R,O M;)PINdbȋ'rgx5Hh<1(,+`$SwJȯI"Bo4j$<ILזM>)W[-utj# r̳b\ԢTJ`vshMY=6YVԽ'yפD0uM1HJǖXݮ7>=8sQ@R2=m0b^(\lC"{)QL͔zBZ4th/O ո%?&(OH>C wF+*t |PHggSETjߡrcg~wJ׼)-b#κY2 &hi-Ikf>Vm4F@ː%_I;}K ^AvRdN|x{|JF$Coo+ éx$+qc)&&,k|!8`~~LhycUf«>c#j/bp0N!o3Tx0;&({`H)puGחޯW MfXbT6[>5ΦWPZ#*!;V疤u)~3é&f'Ć82#ё9 ޚ#mSѥop<'9t@(rBpG"GΥJM^X, 7 b|g3_1݄a3ċUϵt>vˆm{d4 *ldE&lgG⺸1( `U-pi͇Qu նH琋10=eq!6NR#Hy0  M5;m!!d%`>W JXĥB 뭎3K[k--kks Y6&\FϡI:h*]%gP':q{aͪ]eo/ŨϿr 5)GL#> |> \AM' "HVg+MՐS2 @Td>X1h==u|f]H౦-~m/6h+v$4/v:o FjE)1oi k>r C.(L}3ΝYZk.(y+Yh=Z`I#6E%D^ Fa _uEE9!z~c̜ O6{, U,L˚۾؇B Sit!(@T`פ쬙`DgD}|')YSM?C4҆*hw2ֿ:7m4&/emҤmETf{bB p4%HzE^K0`ww "_ V"΂{B5#1өvx J5a#} 8܌ >lEt:(VWֿv!K^V_i6|{_(|_Ec8>P'm},Jsf84PQ9[xMaCY8G>_ &˪@Jpe@ i0N݆bD0IyMڻᐥ*Lћ2Y~$&5礃vd۟-]6YbV 1i/; e9˚p`01:|ҕ2[\\m?izT!/&%NGdk@k"E<_FĕAѣi]iǴxT[54lTȇ {$LX,Ki;,`gyl R+ 3ձހL!ˊ%s]E2S*Etfз=ZEGačRi/j1 ՇϦyZ6~{,X0u^y͎on&ɼ|λE ּ&N{T~6)_,]Q߰xiefMoY㖸7Yk.V4d:L!cq@}6zV(IZ<`uCfZ=);[(tU9^t(sg^`ˎ:K,հxAP&'Gv [4fFR.f<84!jyhBB 0{J.iNw+99'%# !xq 8R ] ᯘĄ< d">7)U @f¨"0fƽ2}*;2j!vB )`b9(|'Ǐ[ɛgr(m=@mDRKv;H0+?1sb䧇vtbVpWx9*sJ%:2wPLaGt6@*,;0}2CQ54ÃFT94}l|Uܷ uZ '4/D] Mt~LnW%M%iūč .Ǫ3mӪVSS#&jq M3r晎 ˸dXκ% 6Je)/箂($WׁN/*+.DŽCq2$>^Ѫ R7fRH3BHmP, =m йzjm#-F5/>4ԑ\ OoPG~ s4F{Z6d6W,,z~&h xȦV"QT ")HW ̨bt^ ATfh@: M,{ ,N eObY+]+DSa{i;_DkQˆEp/r? S"u$~*5\CU5m:~q`P51[EО1mڄׅ%܁\篵Gm]-w$ЙSһL.'yPq׉a F3B*y׭ǡIW=`')Hu)aoScԔtF[ҥdk"^Rp~]ג|YX%F֓Nrbw  [%!&Df|Uۧ]QM3̑}8ą mi+iA5<>?6.Yyh㦦1W@O wH-VqJ`y0u"PH>f "/Z i6j39ad%'aguQ@C{rznlz˃0쬍i[2_*A9b?_vкs,*lai=>;^ $km̋Ʀ]x--Yc0򴫥{FxFտf@ŕPST~gT/=*MT??Nx㣤vYj|`׀ג,dɾ3$[vQNKOAO% 9CFH[+pNM'%`R"Ln1y X)cq*SuWPҤ՞ ygT@T rYR!/_ 48mAOg80T8)(= $I!O pfyǵPZпIA Oc☝^bPeS2_|l Gs)=rLhs DtM"i`f@FЇFtLǒ&z fNZv&zW&_B8Um5S:Z O5e@n DiuO:u(2׮ΰ*iIH}Ooo_E3(XlF "CW)Ͽ 77Cv[އ]fi\pIհ5JU'RH(¸!SJ5C&mۉ?`VN5[d{a!{7xC|NȖ0({ŲRxChCkW^4uf[έjn9<Ǿ;U2qgn'N`.z#都-M5T [TʿFV_jdD3.  E9Ѥ~9lzTMl\ƒwRPn,`3#Wpz{ZD"9yfl4+ц Vg8~EzvzJY5Brg/Eh**\/KeU>I:'[BoJϧg2-Иs-R.rc냛Ii9KgrUixX3aЅ$eT{Ⳣi@TBc+e[@nH,+Cәu(^KW$V`HZ:} 悳m=cVQX 3^[}'A_I9ͯAS50dҤ)Ҋx#pCRJk?Z*ҷitHSVx/ED!M2C(%FAB='Y7T |fӞV8:~iZ.L1N v"v'qLAGUzPU(Q֫c|^R#kcWf!҃KeT S4^t&]7|U`'Q)_so8MDJzRa;/ tcd RS\܁&VɗKCyK&s10g{˗۪A.,91?G5%5P&3.MBaLnvlN$Y8洞2 :灩H0M5`JŎᝋ]?27O^U;èGkkwO$KϠC (׻MRĆg''38ʎGu zǹ?c’3H2]a H7Y-5UZ/#ϟߧ&q=+O"tPmŞMI<٧oziks0j-'3@ `7kw$3?Dа-5u ص{JW/=_Y×/شCM=ë큙m mV{}a`r:ӐB;i):z 436`EC[|AP@F|'9=$ԹAU&$)?ŽWAܹM)l 37o]8Gb݇ }C޽=\PUܔ\~vⳲCnvwjN#moň}/=IY*~/nNU4Ёsi,M*X9aOK.#vӻJ}2.8 v,} #ғpOhl)+҃gt"&ze8Wp娔}+w劔|Ywv r"-u=<,4k+\Q~쐷@)ߐN{QC;?r!{/ũ= ViT0kR09b˴oDAeJF+O&hDb/q뿳WG}D36ҿS;~Yw\YP虹<M`2 3[Ȭ \Ea*,;k#<ˠɰat4 `LbwßSN7c/#f@!t `IFL'5lZ!q!Y:y}Q$ J

CRl3 cW*E[$NDAv#KV$a,-ʇL .bD-֪2Y[C8nx-ə!8׋2HXg_B_>NRjYp RɆth*p{mbB^T̠98$gԦŽw *7D _1CkqcHd%f/>tl)4谥fu%DSˈ% @5(SZ)h6ض_O+smNhz t^jKhF<5㽞IJ\`Fvq<Ⱦ`/>@h~"YA`K>8I`R j^b^H fA!TP !be)$9lB;wz7MCc;`-cRZ4/J';UԚĒ,Ô1DsrN_'6ȭS/٤ok n یR{* I oW$qv&io[r! fos&R6%|͇_RdPwNO7*NJ&auAV2 &Ӎn u@!Η4 SUƈtшX2s4hO+MY(IOac.%.JTidYg 425!7B3Eܐ|pIHBAH4QxEy&YR C<Ut)l$+ &;[]&+n`hY jxjH_=f~[u&V7jE0tN\B Ce Hh7RMn jJG:MAS0G-/*OwwҸ#)S?(4 p'3eH/e!Zƙc7Us{CI炡D>'Ne<]!Ȟ%a4~ò":A=H~sp`n|uzo9,+4"/Jn܄B@_B "kyD]b^Դ ?8ke+!Ġ0B8Hae2GzW[|Etkw.eyotaD" 3asP5aDx]8~dv!!VDaZ 9S$bnDʱ'|(,n60NgCHhMm4?y }2cO(D~IڒIFQmn^S"[%QRejwWPF[%6I`_j˂ xՃL 69Yy 4Q5=f/]svv<޿F/c{kpKGJ]'$':]ܗ)0~~C n=S;\YW.쵫X^J5rGFDQtC,KnG!7n}(Yʸ '1!D1BdG \QL ^ \]Qe @@tIgIriJ5nܓ` J Ø88!6N!XB- j!TUr]NX(F6f˺&̕:|r>0Nysc2UZaJCbObW>[9 Gܛ2 "Ӫ"3(Q:OVSԹĐG#K*:el\ɕ =oRM]wUjʐF 1+ԿF=抵Vql=]mP[YI#tȧGڨL`k 6E@y('"'ɩp_Gy[aA1t:ߡx ErcE}e](q{w9S\6!sr9+;5Gw߁vj2ꢿJsB㥁89jXRajH$h$ ci1+nM9& PUJ>b񁸾 P`GRC,2ȶf ywP~ 0M^56piUAGV4ٰGU_>.fB U9Ax#QR!`S5ta΁{\茁IvHPLsë\*F,\PTP{崭JXT|m3;EF4{UJȘͫiH\6I7 QEŝ^Зo|?czt}\RFa °CiBޚaCpJQSlBٵ*$:~㣁9Eʐ?; glXjOsuVg뿭_}v?u-NTv<KPb48EKzO+ A6o=ҹSrr C~˞Yi/"FߵǮJGTATGsm` ;w7-p2xyzF}()й\p`=X0y5{-JY/|."D{q# 񪡆e^IWhfG]id5|ß_LU oe!P ޵WLkLwcxN$|B!Et%Ý z5UY8{}hۥiGpol{SEj5/m$-\䪅wu5ۍ% , /@U[ԫ|;)?w\NY嚘vYxx! _4hx* %OFhθEY\I Uum*g]6޳v42[v֙! "4k'NXo !ټ>L+i͕h u2).悊|{2gV7+ωpˡ1ڣ_R@e{P8|LccA?)aL֋xB $CsՕ5~sIM #O 'J[)OŠH\= l~w.hĿ!eFEU8EHM$ gBZ&ȋĭy5tFE>*$+g`}5d3V>e`Yw1쫘"%{Lr_:^[ϗ2!t'PK~J9bC VK:[@TAQ0qev.1w؏|D,P~y6Ec.vUF7#Y򁿐.%i_ E;o{xl6[\Zk7hhOFNR }+o'_ 7ng19(*`ӹ-}Q%nsavL($i@d:6o Yd(xyΤ+E;N:WS:nZZW41(>D?.&ʡ.SCChm[.(G6g)Q-pA (OW&6}ϗ/\ڊl_V:I\l(e,|_B5As}S_'8Fb~#м %ݑB^' *g$)ȸgwe ƔFS:L%+f>/("V6rp\R5C&OMI,%E{/BN60C9P!3''0 +aC뉎f({4)rz>9ݯh8Iƕڈ*3 .;p."zu\^%o'qxe6szMC5Fu$~K |Rx($tNH5sF]1=g#,*^h]L WWMem:ȔD 齀:Kf P=t< U=g*͟SΗ}T>ty."I2UT12M_t!?B+ra F4ӂR` ruUb|HCcM9l.iU]^֙dp,m68fX4H_ڈ+Q88M\')U>ڭ&Z"c܎Y3GwዮR}N h Pn|{z}LynˁXTh@O$<5kY?rM*QX T. q%vutH49R16'Ycv<ʗ[a<h3%$oxbb~;:TcxI& o4 `Yt 9h%27AYߡ=G^O3a!@+@]a]az%/mLfcP %Y wGG蜳*~o !0Oԛt$_eL aSuwB>Xʊ!N!ӭwcş3x{uvYE$m7w\N^1$;sBBytJ/zƻ.Dwe(Jw-%Vg,G7^Cc~h*4 lGT1cuwi.FၴҨ,\޻\4.zqp'i_i +23,>A#,iڀDCxNn6ZGd+0F@TA_MEe]ȰF7>>dٽ,v& AyE> .;72P @ݎ,ވC[9wD>B,P6}҆ ̬/BwC°WIفeb(8?؜VGEYIݓL61~"H@:Ad_HWhP%%4g?VT#œx=6 rVّ'ݐ([+%uFiނ1PY0&{IKUn ךX%B>6W9h,0 a3$zQ]!s*i v:0l^{q $S8sL2Y)ŸMx";1櫦8dp5# I!B&^$öFx3/F?&8mBqzχ&ҹB-}ג+n|G!?gR )jU(먞[`#2`53 m͋ܵ-'ߢ S/)(r]")'b@ ]m> ȿ2FaCx\|3̇ ,cv4@ $axYH8 u&p1s", xg\JlaVɱ~@]U 30U)+E8NutI& X bycev|*}ob*:J8V\z i!"t.Dt+_,a&]3 8ُb!YqJ&g*dld471sPIW1 1`~"ڵcYs}+yƔώ/KM{ 4 xc{BCKOj=YVgK>]B 8lv6`5rMS@T$NrQFmRQ I{E52I]qmhrITj]?U/c(oaതr(Mnu+6VR=a2#um;Udm7L};vV`qoR1FL0)>Ge>.jb)ˢfɜ4=Ӓ{97Uf֮HkxϭZ jf3v!;jc R}SHNh= 7a0gRY4_V O =8aba-E_n84nKk#I_hkƟ8KI nSSԳ# cr$EmPU[O; K+8 "g]nB)~am8{Pt+3xn秱 Mﳈy& T[F߷_[C@o*Y9 *a"6FzGvkz "5À o:ˉT[ۆ(seέvVଙԨ8:LԏS~(7oITy< L7*^(ajF!(n/GwFPdWT5yi'y s#L)'c(* v {W?1`+nE&ÔijRvB]sPczVV|%.̑?gumKnSBQk.%K-YЯx`w 6Sh)f^pY7A w`ήh8B4Ge[8 gHt5 ڃÙaA0<3$JrRSxm8E~Ɏz|b/i]){řĝnsR(uDz%? =(cL_.M'%?ʻk0#I46L7)NT$kšuH):tB^P9ZZ+-NP`8X NJBB]G2CNA\F*ɑםhpebH9% Wdn̈tIp72dAX4LWvPZʊ^>mja!;HDieP2u?D)a2L`\Eƛ),&Sx-fiՐ/ Կ"Q=ԙGUfYBޫ@bh|+x*-'m*怵܅Ѫ~-b|CK$*h?\36 P?2 mpk-u}sMCZMŔʷ& 9՞|z S#.x#~it%k)$ 0<#gͫj73߫yZ;Q]6 *(P{+|67%￵!n?xp_iWOS|X ˆ`8}#2Om`r}%?,7#ܖ ZARF"_`17gMH[[DrG*YTa5_xt-cH&ΦuNp(vh=0gho5c=_{NS& UWB'0T_2׷ ctG^Z|e]NnF, ˿VW f ]sud %Ci0 箶dYX_ ;QXªj+ zxyלԣ~3ǙrB+- n !'Զcia#>W  krłNa/iTb&HV&f?|a@WYKǬtlԢKMm+B bX.^ff3 6zԅ7WOm֖-Sdד ucb%fc جeof֖^n&1pf$;!_{*D h9x>ƬD*ph7V+Y\Ƙ#6e}:Iz|r"Ue(slio8R>*/UiƟ;+p f49g @+fXfSzA4_h*V*Kje u5鐌]T/RVsx"0A[\|rԖ<,-x`)0r5@C aX#nog>`|?o]+NO3kx;/hMxP?(kB|xlk%Kڒ)ЀE^e-F?,F%E+٢S(ˆ]'jfлh-h HT2af3=Ma@rv\R@!*D v+ūxF#ji$m #<)Z3B25z ``KX[p ]P6"̣ӟ]<)3 ׾:ɶXFtwyꁥu 8gOE zT̹bmZGfZR.-oo4SlD(H ^|^Sv쭧L Z=t),H&NڛI-wlX.0arс .6J H?C#<1@EΑbݾFL3 *埿*O{Tćij$\xD̈c45Y7%=ƙy73@S޿mabR 6ILRNpNmdY*MEAJƠ NHa nUa$^n0ϲp4dmb*v5n0ޏ<!+5ָ͗OfPLdofDLV~78nyS=>,/wxu TYR`1eM uыGsB{8sv'(:Q`~1B 2À.~ 3x)>kO?9.Q+Pq5?5-Ȩ7+q 3_ڳB%3e`%( " Tw-!ZTnSAaq80&r}[*:%cQA)TZGu%@Qԉ(=-`hGȮ!lhōS߆8_MuWNdVZqRk{4guB|Is=3f 0ǹJdB{rg$!tJ!N"zwgHZE^F`)d}1crŽ"/]9+|b% [N2-pn X-a Fnۮu-2fuB,X }pw 8X([z-s _uQ9Hx:ij7CL;{BG@K{(59@<5d͉rSEQyG}4"Sm)\yFP%{oxh%V/OtȈkfĭ)Zʇ2qRznL9\ ξ2B *[u\%^2 "9xGԪPOpz傤A>=@'Ţ* ZB]0Jsl@iA/c "=wtpKvDZ{ge6iR\-E'j*sﳓHZhr(1KhxXA-@Jn#k[9[uNGh|8|;F8AK[VTg'f'<;)YkH3<>ΌjAat;^}<_b$`2\N+A4#[tUa@ݠoRt:H11?Ϥui!A5نX24ώe tPȅT1{b|lCF50,goںYHk+AbA&t=իb^e -}Bk|LFOO6/a \$}shx7q~mX힣" kTBRRvu"V}YջR `㦭w#GⲬQV`,y?ٌK6X1ӏY?$h<*K墎xj:6FTcc1]=hs+3dx:T%[w7pQH[^-`Ig}sOQ-y{F!iֹlKKK+h[:`aփ"Tn_LKDZh_ףoL34=je("~&,`\]񊹻}3q]F&r/"o/+N$3+^s qwqZ9pdZHMe9_b: Κ~CH&ʔbHb+DJq?L+^82e azכɼ@K9ŴzT9"e!JadZ`?3ǎ\Ah!Wr(q.$J9ia5)*724qA?quAN8p^;|${xQZTh4;W{nd r+qbmMwrP:`WNja6 2>rcfJaLw |b4*; 5Q/ G<FQ*|v)e30K'oaU s${#X*m8dJE0G#^ig<ӽW+!uT2ka-@'J{^);7qP&uM"߃Όa)C~x}S]R${vщmVW Vl#,Q Y^PntU~[q& Bd9 gi`T[ *569V%f͟ G4X=)^!lMc'*F(,o!U1c,n=jgE 96#.# P{p22P]9zf:n`嚼$zh!o@Vz'9Bwi{+.$ )q-]rJ'UƯcneT:[`EkFPA7p$KF1dfIq_X :KqXYI.] 4;tˆq=]fC [q̈8VYj,asQk ct?KC3n_|}dgP/~jSj[:0)aN'ǝ=ieuԲI7 \ #V?.J3 ]ݙ#VY㩬m~;2<ژ>w-y蛬nAS%abrla"t?)=_xj NhcyARcxwM= dH) ľ"TH&< ]xG|ۘd&AQ v?ypD FAW>nӬЖ/( z02,a `2*4EZH ~i-9"Gn{<4jPf) z_fq;^ qh=g#%4_d9xjyt,#}Z9h]ؖ- 1#GSagF  b5*|Mg:G @prp#%Rs;9^y1`Eap0I#Y\IWx3fCih:)h}3_ː^'0晰 ,Op e\l}C#Ƞh88pйTXop)L{^"i\}g&V=]oJ\I^#gJb1;>$ot-p:ܱ''DQB^AȎŊp*rԬ)RPP\B`o6 RRn޳ [GYW/`Xa̢bf @A EvŦ9&bkW,j7-b2某t'_l+ W!Fn{6j͉U{sZ 6ڛ,[a6 9x O=GQeA#8a<:XUtfj-4+e>S`e]+N[.TW{a~6PO^pr]:E !HƛyC";{fDiyy)9z谵Ϝ,&º],!2~6{t?w^mb햍DžlZN ^X7MUxma ~? ^׃at~-uDu!1ГFh;L3 h8"7{J_&9IIUXBCW[.ҨZEőq۹4oJS:hND4Fm@dD, ! |A,qʝD3zO&Co +֓zNbϟ:Ok)m5[U)~? e5h^ާʢ\ɔ^"8ۋk !k-aŎ)MtWaY6S?r To[ɡZ? ?K.hts޻'EϡX Zvc:̉P_KqFպʷ#6`d"Kı_f1c42bp_M/|׿N)W'\Xy>UKxH`%jtC?ŶB7w0oIϵn<,'*5fg K"r]$)MkTZfح9͹唓*jjf%nZ6bQZ1 XuJ6cQ%>~/I% wAa<]W4kύ: jwoh05ԠrZce<) D_*(kpRjZ hr.h;}f&8Sx}w*2B`&8S}s (Ce ^uM1i~gn`;N[te30KΟVQ@Fd "&(2Eh+iRғ~=.@D2Pewe~+RKcɨ deRg0NPZ".39 r3 t+!H7'љ^:0V`Iib &Q}KMQlM/^9g DWI kotaFHk1Bu$LLw^E 61!oˌ\> "\:"1HB4ognNLBO=ڂuo  ;# '@]aurG_DG C`㡶IgRD#% ] fm֜QUHI:zwBZwdRʜ?TC3Lͦc NX*Jۡd֞AƀFGU87EǾ3sy.B=کF|V% fD j&I/N NQ4* ?<e %pڞNY݉L 'xxG7N<7%9SKD6/n˻T44 \'?-ZA62 ᷼O1)IjamPVuܹٿ&>ژ|aH䩔[錌:ZG*c[8rH'\Eooœ#K%\ŕ-3NAI#pIh]@/f*(0=O?{}&4N> 1x5;s>Tj!m\LP(?+Z,3" kJ4oD H Jpb8E{ax/@C8+į0 3YGVYN$.kDH]R`[ܡȬ4fo)ⶪy Z[0D5*w6Eƍ[[)Z,rFݴ?G>rVlDa iqVn"n+/UA:77gK?(>9 ,.Y!D\x&QSRGNa2X;#:`,B plJ!42D&hSb~;xׂDPe/PQ]19H {rΌ7SP$_M׽z!!>Ӳpڻvv-B8/ e8ĩ#iĴ%fdh~@ߡN/1qP4\~SH@dr 5yp<8R"Foyy"CY3mib#$ $^ĕВI6L+O|NL!G`$(<9ҙ$\] t̴] *vBFtCD"Â; uir8}SGH/KBq{s$=!$d- L݋,/'KW !0D3oȲDo@MqVz]&2 p"TrW4㄀73{D )^kށ3LC c8dq(M_}O׸\#t<,m!6/W)=8B)NB\nXcg.&C:'hk5 Exo]b2lbm:,Sh, hm8/~xt_zUEE]t8~z*t׾h3n( yql9Y=%MCKwKs#d m戵/'I"'s )4t|pZ=g?LAuS]Xptfwo9cjޡyU>d/RD⧄XFYQbr{vy`&Ioa1CB_5}KR995ޙn8 ą97k&,\ L?Zg0zؓ^%l`t'^Vj_n(*EZh:#FdvKͰ2L6k7m4_R(|5|U NG,!pB5!~Ac@V*dɏ Շ 8h_߀RW㵲|_w+ɭr;oU|4@T vJ éWUw/F>1 週nJc:A˗t`8AHs@Mם=}>E i{W&%vӗ0TVJk[tѥcĿGj)5`oy,?ǡB `e;3At]OмB];uxUM3(1u7T^Q![$m9 ܍ E 讌Gun  ./35$B*k< mǡ(RV:eHT}ު*srD^Cq^:pe\`:ZFÄ7"PѪgC<gz;B:s#K"ifLH<$羝dȚ{QN+]6G6O(zrzʒgHr # )sk̝8v°dm/(vɻ$2n}|(FG=Y9m\&"/_ʺnh:Q:^F\SjW7ձZ 4RѽЌYy5;ĵ{NN0uU}j}"ŀ8MTD$6t YM鑺(#p l|5̝ )PL˅꣜DхOsk!G>aAv ɺ m [Nu`k_I.c=uAlVYi"ɲbAGrq+ه-[ A-68MxwʘގAt0Ha%W-tbl4ʉ{ ֎D/0AA)wY mVyÎ-9[O`ov6j2 !aQMޮ@L3*7T`5i!_4bFt1/Pn/_Ȟj -`J5Jgr&4|h&䎚HP1qT_(͔Oȧ*2F&XO>5Gq*$9]V;Z5Ԉ #,uEcv7Pf ~{bŶ(" ׈g am*wCpOeݝ(&k},MjVYpKuqK/16[\GLK.tU#TY 2&V_%}{cpy'Ʀ)r[F~I>Cl۩:&odlEG @lʅdIrnvUDs-mV6 4m*J5r^(k' 1D4O~U/0pLTM/ nz ?HUOrd N4WICtuCV;fQXJ1:yif*ش1ⴑkɆ4;In\)7ѓs7QQ+7N] |\h㙃E|]@^~vx,CC - (^qNFߎT(05kѓ̓0&;ϯOhSH4<7cxz2y31옵dEL"fkly4т 1JJJ;j;c,ZR,@'\$ĥ? >u@B&r/t(Rz͝ $oS5@14!wc&;gbf8`o&2r >b-yRևBc˼}ϗhkRCC7դ$њ/B kCCQIuz }NAswﳖh5`K;Y~Hz BvCc'~9!9\תcF9o)8\@^1 _ LYӷ^d;Ho9=K1{ iXnϾq?rא!,V~1$Vbq b;H 3݆o2zoYw&Ru<:w[TK1kJ1w- z$ũ\TG6G'j1͕4YvS'lÜ u:ʨ jHc5<o%RG.8KHT@ٌ$_1%(k]0Y:TK {mI ;b_p-bw83sAW1 m): C!/Ez?A=٥90n:jЂ/b#Hpz&_2`V ][PpN^(bqpPg6&S1=V>Mdy̖q !.gIK!zCa12!qL^"Rb kx."&{ ]lD/r 13?GKkᆿ%\]?`+)^ݤ/qzł =tט}RAHPFt+ }E5]?BsT=c;kIzf̨0Wa\q6|vWM:Dks=&X/MƗxzc&L|d ..REjTPxxfU ^SXgOZXnr)l;Tk hcH?^F(HnH'"hex8[%ot6+IBr $фM4+j%b ا٫bІ?жm 5C[Tq U̳BG% E_\Wª`3ES.Kp]Ufp=TI"wJ2G1bC fY/ =3vɶ{g2̐nb6"-Fؼ $#xkF'G&փӨmPFGnawXXʌRbqXdUaCm(Eru+SG6/_:v^h:aMm&6Ξ~T ]-o,y$@YE dGZ;92FSY溵E֥4?D~or0"ͫr^ڴGt SZLSN4d敗"(O4U*cv7ﻅ,΢~tii?;dGPlY~n8v>)κŻ/*riFj+M>ֳSֹ>X~Á)/P^Q:h -%M$x瓗W,ScM2 yA: MQ0j(0:?AMoM;h+qc-Nಆ;acz4qXdh6gO7RL)~[VX85QC𪖛h]}Kԋk7KVgm5տB;wR)&xqJGc[Hsm%nrg0j&C;sRwJ\" ibl+8)n7x ->t:2 ++sDrtB.`_4]$l;&H P$K~80Nb"^%O//rSI= 'FlrO{lZu3"5 l>[C}2̪8 Fżdztv=+{rJ}qy6=a+kk.1!+ 68fC"X(~Tc$ iQE>ͳ",T#h {a;ʛx!R 7=^խƱA3>|aX"@&'5+{ ObRMakMJ-F=m7з) _p9x]/~0J/NAQOg5kX9gSGݛ$!2ː~x.͂+'`Ϭs"-NW4! 2[z zg71{HEԊ,bbPqY6aǔkL] Z0(5q^Kmħp!ȗFؤ$9qCӻ݀"L$6T\y軪sЈFl-,=PL}!w{|谶҇#6>hʍX}uJJcx?78 $]Qq /Fc\Aۄ46NDE"ȲΈ{ϖz#xc׷q}aQ|?_t\a#^^_hag[X 0m,ctWA QS#V"=Ǯ$\6vM QlhWlr8N_51/}nMvnDp#R\PiR*riNU\XTC(HM9v>ӻ4+e#Hʳc9( t5St423k" {vNFRNB&θm [(W`[a9"]EKZ-\p jIڄ]lrޞzy&eOR7Et2q$7JAT\Gd<^"N1a-CaD%U φ?Q&ʓ,F3`Μ eeefue: Nlh3ALH8G_iETTIFC<]U7݅lzqn[YϤ0UtNv[ƌlZ:3`H*Kq}c-ŤԧOYG"v;<gr x`Oa΁ GrZcG9T|"&o{Z?V=~*oTU)z9'.7W}*+}YρFnj!ԝKQ{͆ҳф v6lnŏuBP5uZ<Ls%zvM@Xq*ʎ4`z#Y8,Gy0}SYacMJbex)sk탃z{8Ua[7t%+'-=-k#&`g{QytxTnޕH(Qbl ړbT[$eřtl"$ U!>$QMfAM /ǟ>3ѳzT5S4 8+@,"=3}2=L}%g|\h[&R}{u5 aq@RH;ppsQy!]əՌ2҃VS]*J5zʑ yK߶X &Lbt9"v.b}nٹA"\b.un#4rX ,s-Dz>~ڑhEV"/$ E6o1Z17P`uB̲[?VGHF~cwHo\sWLVe'R5P&,\$dz9\Ye&VةR!ʣ"di;zԦH/Vf_ql}7+=ICK%`hІhhe {C23Z-l _lugVBM0APafw~^S<8޹22I4 \Z0rba<)GB9Ie HbC0x#R{6*EGХ5L*UƷ!d>Z\H!wpK ̉E9eLm2]­ZG"֩fvtPsSZnW'7Y9ʆ>X yh;?qp9qZgP\ViRd7m8V&D-% Ž"LG -3uqAn#}qR rCo9v[vTR#;S> ?Aɂ=ōQ)JI^yT7 ZaPMC+֪z h\= [Jg  hN  Emt{A$V@&iY'9n/.ݞo(;y.{rߦ#Xy? I*LW-͐~W_fLH 8Kyİ%\jsQE 8hg$Y2H ~ 1uANʜ x)ܥInٖRfi-[6W 01^؂v)_@R[?M4-8'NQDB]Ёjmvthy9HͿg۸T RiYF*Egזu$M ϰ0N+䊐9tօN*=2&A['\bK~jO>QP _Pr2gJ-3xl~WWBis5j`H@{Nl ݠX^4%&&gڒi *0k6^[p C -- *XJs X^ֿ8AjIù{5;wB';S>(I|ΙcY soOmp3blZs #MQ=ؾu9p?r@.:[ E =H1 /)#9+BWk.&Q XJ@.㬭/w=6"BXv/ZDSIz*NET??2ԼU_GG5"M"t$ʚ>J'D\yAKԄKþ@&n 4ƞ&qcxeN/ێ(8w"E$\$ !]es S~ ?t߃} 5Q ^K \f00B]I]2[eg\;z<0.N `k-Pv=E2b,{⛻],s37넶$GCϝi) -_[0/;1#/^xu:7 h@O%&^o܏Iي7P45<oi^bqi# %aW2X6X_X*#^ /[i+]ua -b|HY %]ox4bZK̃xQa<im#xՁ?Xb*EלK!<\tcG B_p/ؤfL|{*0K_/akddjz/ZD(KCdujҊ<访hW?ܖs8fC*}BjKz*x-@ תn;*D\au?c}"X),H-_g 7Pe\Y3@7 ձq':-CX88`OD>&\Rt-Zs߄{J$PYq(~B>k"F 2i DQ|0t|| ~z}O3ߦK}*]V&U \<>`Z֥-)  9+ؒs.u:۔VH]a ,µNVUV OX-He) R�p}G<<ܫkœqJ[jQMzAUi7[rn +z&.7 "֏ɯ,ns '*L[,3O).J5@,rJ՚y8({yî@?>+;G $YxT5`hĄ]9P,d o~ Lr-biTv B!-}>3YCM-V:8f0-)E-}0?^kxPpUc,zZ>_#b?S ./b\H܆|!SƆbJe+湠 I1Q -YJ)]͆sL儻~[/1:.AvWx(@)ItӫL"C눑F6!0ҁiHd"Ith4ϞbѶpXXJ-Z86s#&%+Ʊ =KaZX㞫)/9:۩\4.n(KX KIi?oJ/ZzB>\#aĖ(K[/vV >3Oo9W`-a_q -Ʋ`$~g(aqGEN;ꏂg,~b< #qhx9D󀗝^c+l<#b5Z 40Q79p= NpWF9: u^҈4f\/Gi5BjVWWzE$֞+2z@st .᫃-CG0:I"0I;-t]|K}OLg&iG]94⊉?18>e!^6WO>,4?WAs Sd #xr¡=uzc[G&N~!^{?˥9@ ;F%v`h3x?%kި`PgfZ煭͇%~XcRؕ7U.N.h=zo cga2kc iw4Tb3Vp&o+3Ml2(M,aUjGS)}Df|QBUU/ YLb`a[PM TZ&X.zD5Z3#%csX=rG#oʼn,șBϯ"xp]2xrGk\>,F S!PڞYyxehtntz}H%;< C@2"Yļb!(k rfnsP) :Q)3K1MgЉ7¦+aA֖JE) u.IJy1=T#22s*GݒhFkԒG~֟R@Sy@ZL9CK;Q)3#\V+=9ե@ܖ7ìT!Y.o>{NQRi3FoD;_wS_O⑜b@'5uMͽJN/\lj`~4Jך2'$<(>Lix<)jXmO^STS  _ %[̦D |4qo 2p)v.]a;f_ZPkMsS_xbeO D9j S֘Uz"_*~^SmnOEn&߰!2b<ڵF}jvt"_;qs"|2)[1tbEM:P8gCAvj'`p3IGQ56qCl?KפhImh>c acőЪt-th&Ù7SА#s+X$zҌNJV, |nȥhB&0B3蓨K~5FWpnc߽82ZwD~둵i"BP5iDm]I] q$ jug Ϝ<<]Gy/v n x R (qw` 8Ik#"w~aȝLWPaMHF 6J@1x|ES[SoЂUccnyv  m%Hz͏BnAvصOE4i:a,EAl1pW;$<=\fNѦ <՟QGIb :bx#BætɈ6McˈJ !;ǩ8WL2WTaFsїJʳA{>$KzR# gU|;L:.':[9Gq J`G6;0\/icHCr{FN,@wVb]F^Rӆa莓C @[ 3g좸9"vC b|$mC{:ׁ̓@u*;MyIQFXٱSH|Oaѡ*1U{mq7!%~.Y^@၁4.܄q7RN*[+px;tz(47ƗjTmo*1YMShC5pW"R[?OA[^gBWjv!6&]^RBm%;kgt )EC| %6[T[b$1hI{Y8vT:d~;{Ц.0YP̥sX|.]Ei $$n TQ#soSDB*pn=>ڟS29yy '堋<9 h67t4)_,ɥFӲk*3G_ @D OoU WQVn#r3Ldpq0y/#RPAi)ȪDc,MIwl2)4m͓q6ǧaaDͥG))cR`Q/&+rЮ 搘7GZ9W< tDSDlF[.{(w(zētuYhk^A"0KhR݄l:L^L(-Im9=&7hzޕ9IO]d[6.PE ۥy^{pF08e%Di_Z9٧֗.C"?{aLjz ^W@{3e2U$m|>]sXP;>#9l#cZQAR>,2ۡ^m0!tK ;'^F6u[Miг$ f&;$:aĕH=ERIC\Σ;q#>j}Ϛޯۚns[ I9Uَ3O;}M6M?.ЈvM*e"B޳i&6B ZU%NqEH%- G 8澩 8kRbH3 6 PraGjAfxB)K`n(} 1iV9PJYs)Ё>W(Uλ)C<^R0}# >"R= \)C16 J$^hCtR md#Ⱦ*-lR]̨*,OQmx{8fgWiaR6EM'+UMMQUp;Dpkĩ+_SN# ^˃|loaU0y>> >f;Dw[+&jݏQ\:g;hh$MgE9r^#PT{ъm]M'ap&E-*/i[mtoYț3 r lz7rgd}[TsϢ@ z]"@_K=+<3ɮ֬~&úZ y|Ђ7r>{Lo uuV8RI0AYTk~ ʃX!MTE f;@w5,tB$9M$C^N~-]7nO:yz2A&4npK*ڕ!(T!li:fJ$k{ښ_/Br! {p() c4bî:Ҁ\:;"^*:qKVL"[]ܕ wE,2~kK?ʡ? Wd2"r\7a<'sC֗w)k^m{%8/–?$e1ojc3BLgZ =B7[c79k]~Z;T苫Nqdze=ձPJABTS}hVJjϼUDv߉Bym50 x +$&r"m?:`~ wХKش [0V8?I\uE u;6ym ;'ؙ̇FaU`|8GSem/KmfNKR pp=&LJnh%^|x>(iOkj}gRz`GI>ˣ Yj,5mtJ/.ǎ]1/LRL$* 7YAlٵ褏$h6|{ ﳴ}'e"<'O>W@q2RG$(!7n8 eJ..Ϫ O= hϦzr`-ذv?39yel=0bE/"7&O1W I:r6%4Ȍ U,d[Ͱ;9ܶ{6ոU҆ ^|'40̲p^o]%`"ā-<'^&s ([g [z\8K<Ăf W "|X. FhSIƓ}e?T l ‹h14)(3;E^,ʡfOEC^XNd' g(׺s*pnCۤ<S)D`Au{ȯ\T\7LEm\v*f&=,%J8<{sZlnI?K~4:w\V,xG_!~ >;9@0.9:SNg+OyuUB0r1N%8nwəbU 0$6n{|А$gucף؊v5ey} ajL jZ4ݐo&h Y"zr/Ⲉ 0<&'T0K,Y+ysj.JcdE~!/ci@y@ =LH~30T$3ѕU$ֺRɴ\ěK tQOL#J`w^yá=:Yhs>-aRijl bde4lS=rX'+RO.^^Wp^Z/,OՔ&YV/ }weMztP=[&;_Cae6ʓI$ƥ*ギ]篿 䄥H-gٱzn+ dhx4`¨:x>jYq8aċk(دGO6Eh{˿`OB:N URɔ$)㛋̽ড়oޏO vvL{/>b MB*JO-?Ômt%ѷ1nVVXDKtcӋ$}ʚ\IS|MP@E#]$`I'jB^^cEW/"gؑSϺn lP(鿠%.O+RQ!OO1l0~F]o|` ?MqR~RGues>j5 .Z6n#don4JA`vKU$ڂ؛cs5W{Ij;Qnّ :tNx!HFvRCmJL+12D,TH2^K+Y@ [IXZ2N/\.H=N*/άe@Bl#9U vK%)Vǻ…M&Kp X8j WDTJLR*bY _$yFH;&W ^ 2&q #WJ{{[*C{-zod:o |(e>d%{|T&LE!REo'2\4X1]l mSnbh(Isv ғ\ N"$+(flT6 3_Y euNņ9ݖv?p3 $y2}üc MFel\NW2;Y*`e\'~ci+6tلdJ-F0^Gf7-A!̻YŤG|Pp]Lbm*H{ ֯覻( 8,Qc~I˼u[)(~a{2?^!HD5)YhpVb`&dTj§ $)7d72ҜN?NUڨw$Њ*\cjfmoi1"ǻJm#VZ$_Egt<ɂEoZb?,NgA9"OӓJ+mV}hOV ׂz=K!<l., ;/֖ʕ mF1WT jHtV&~r?ut>&Drn$n\I4M?(611GcU_?,7A1h$b5xeuD%5ʼ퐲t:wC!.nih3l?쳧`j(b+&)%X,Nn|FV]r=YK?\UStn5U{:Gt<)۶CȒ\NCGAdl3lpPmͩ n>d1V$;@6ۓB/8?rTO $6!^T~+œ^]TY-)G_\@;0fW)& -m: *{1(]UeĢc }'S@-яhTM]UYQrl);:~X:j6\u![+9g64y /vFy`ϩzsy,+uЗ3~b7;!&\,yUD~,ǡ@T֋]Ce$- E`^<%A7bz,𑞌F◍782z"eAb~J(eRL |t&aJ/oGV$CD)(cnT38."C(W?8m ^.?Pc O6BWt \p1P}Hv."m[S/}i>_R;FǮIags\lZgŶX/:$K߀|]wV'|CjDL ->b\9xr3bs]"p i$I}.ai2KJh2ďC=zJ.dn23'Z꧞^ڳA~c16(zK{a<{ 5_ADT6zf(s،W{)\R"kH '+u**23V,,M F=hspc,o>M>bʺ ƈv@6?zqEBS`Z-(|t|kRXsϯVY}~E e WWtƥk^(εz2K ;J;wlL@,lhLvvuϣ.{_Z.RDKA0kEMϓ% I7jH .*Y2gDM9gTťc]x/f]-1 [$^.\9^n]6CI[ ,r@6r}ˉ Uko=M}nsOKE1N%}JOs.Sr;0(!#8JNrwlQ*+wuڷIIFe)=[ PevYBad*9g\nw*1:PEO90AT0&*lȄo1:g "ǻ#6aHQVe%;Ia,q *;Y_ܺىAU!h P!'_Cô9nSJ1m0->fCXG\ݐe .r1c'@/1հzpjð8\.1[bUֳMS'd/.0W o(7Q@XKw$.%3q 홭>/} +6=RG} "vI?Лp5G?3e_(9􌴓^OWE䪜jfஈ #u~ÊXr{6FI\I\U `N[|k ] }^~K]U wn?g]>uٯ%OBlĚ1XvL^nu[cS3usݧIA;,QΥЇEgC]i*\nܝ bk׹S#brWPBno e*$Qeޔ=dO"HK@zot;D4OQSJ;em cżod]26[0A#^bOt5"KWzCARPC37 3`v]BK֊8GS[?[f#&>+ u([fs2@;<#v8h/=u i|׊:.&#c;ޙUqM5v1RBAOTy+)]O"AťaB#S!٘5/E;Wc/mguQǛ X<Dž5^mE˃1nfb jBk8H%'00 -P5YTRp&&o⇕> VWBO}sB01>&L (%:ľ3U-@(ubͥ'RKdd !+VnuAI7CFV/ݰG*p$U|FٟD yMY#aɴKx?#+1wy ҎLLar0-m g/7Or AȜx7AP=Esږ/Ea`esP,`1@$D"iL2" DU#pqmz`B>8b苡ځ묃yB%j?)9)Iu$㘸sjF,\b0+D٧m4V8ޚ ̷GLVn5#:I@lRluph&) nS8ʤRk-j' mO^M{ġ/xb>X4 1{Jv@k0 Ta}Mg%w'$iʒ(|C(gC"۽>#^ǗL٤ǖqYBq^rMte6H%3\yIpa.ďe2Yb:cgPɠbSvAJr$H G E_4IX Bנ*]G95V4޵[5Jjm$YG䟅C .݇KChUKGʆ6S if(K+à$f꼒wai&f o:!ϼ3d0mRhl~4*6q'Xot-G/4>QqaW {G⺴ Q)ul;2ḫ^kd"1T`=k51 wścnÍ.7p=KolKrJ }si~,i!VO$ԍ((aq*dgiۨYvRT}1 a{:b<^e/ڌh +0ޚfBObex92XJܿIu纀gGPo)UЮpMmOtNCfiU7|y.AGHMن=JbI+GYZiKh/k H% Q <=7X ޓOJkKe~c) $nA2 GQ>ݞ1cc tq 6 / @|v6zs3c'C2O,5^:BגgG[L8f{-Wјe* I ˗gm\WW47}]+LWnHOS)B>=- yYb.UgzMz,oEҁEBf ቔ1p3z,T=zLs، Y1Ho#$"r7 UN=% ϕOn(JRViPO zjR<jv3ɍSɄJz?qV)x g=҃=Tc_Av xYMI+ G]Q.+ veߕ_}w;d3s2t>qؤ9]#R_N04 vR* Rŀt%Yfܔfzgc~dx8lĔ[)Ih>\a6dQCG0zIP'2󧫓8N9%%>0`s>L0vSSOw MWb;'"dՇC=wQ Ed[36=8Z . Xi.,u6YHR6jp]^̙17c?MlVkKl}o}=_pT䊠~OxUh1j(!ǢX$ޒ$@mQ8OԡѨ꿏mi*x?%ÐF*&:vnlo1L%X;j"0\Cuq?sΫ[\*tZEvd\qP QzagӡbBD١ET|-ᖌ0m꾁pJ۲PJP fNKy99DnB~ |?N8~dwJMS HPayuNРDNߵ\wq˖ka XdϩG Ok-s s qx>|\_f*k;ydJ/ n(-&\Y,L@Kv&*k5B[j ,0@1Qzt|bVMdFi{>ĬԈ2dܴC⿯f vٻf*) ϊq '1#rA~=0W2fqx4tF ;e'vXadйWwS6MG,sW<\:#|SX ( lWt(ǚ8ys%9cEt䡂OZKq Jo%.Q(LdI; &xb,K#j@jV{έϒ-W^%B"ŒqjC_=b}Dz6$fq(?%SVRV=+Y@ 9^^1Ѝݤ_NU0獥'>ݲ+a^ =: :4Pw_<_;6z"C'ɽҡ] 0zzX{F (Bq;Ӷ F} }%]fv8;}Ӳ'zci "&wL(w-lm=eVNSA$/qP3ViO!q|EcQ:!S/3 *($h `J5&tdlPiB \ \_EE2x~qP3zep;KU 8iiU9M7w+sKV^'^4:?mހ&k ˎ"EC8P%u=h۾ ڬO Wðxє,4S(Cv?S]^H^G3) qWO`]h?h3U1FqKD^,K|^ s %+ ּ*TIcś^`Bn'D3=&)߬x ơ+fSJtټ&/.G 6YεdA).qUeRz c(8FStTL4<&1 ] Rp 4U:8fӒ ۂ~P`}řp/Y}J٩)eR6`>W#y34oZ(?/qi)?Qn,43xWR,Zt~V2}b0 mCFQg Y?I|5 7ArH.'k.it6Ѱ6HlGzL]r1PSTbMJ xS1mW(IRXWI{9`htVŻSA\" 5F7J#:zQȵJ'Bjǡ<,sdt[x 'ǵ|A/mL^+))mQpb-ţ'g _۬"<,a&v7`OPE{jPSkl5c`f,r :V=L]4{u0ܧu&Up^-]* (j?bOYyQZh\q\y^ R\F8ޱ v7 y ÝKOݫ/d_J/N!Ub7A"wQb"J% 7vUJI,Gg8S ,@ŖGrGy6 mw$i-[o^^)a[#I[3 '4JK$߁Q3P\E^zo iv:5٦z }l9ήG &@d9D=77-HC<F_|^ "G<?j3! XbOn\MM|BUW#t%7'Cs ۝\U0RYa:1pVe1ȶ? I `Z{_*3N"wsZt#mc'MGy2a@J{zY_$+ vHSud<pDw΂x8Eh%rc1kǪw'q G7;$ak81 RT(]Lh%#"1rڽ Ҡɕ̻&HM"[ ó\ty(QlqX$tL|ba۫3UdzT+5L-CMLUH/_-CԳrk9sFW< z@#KTTqЯ*Yn#zJ_! :{k=-`MR_(H57髫W1|v$q3!7dTQJOaYU"p6ljɶjg4s)CȄ~w}ty_VTW]oquؑ]VcŖ,.-`e]Ap‘#¶ O s? mE mXj/#OR71vI'X~ FyAħJffC8Sy0e=7 `j1'<̃R`9 Nb voc>ɺ8]qZv"#rB!j{h"b}Hgw <3ycLN#FS| sZU&g$2֝# XPM hzإ_gcV.5<'5UtrQ]힘tW S} ,Bj2bƛv jIwʧ?\6H|cN[_QNCays ,|$k1ɟH./QO׽ء56Y|6R~K&gi voDl| D ﹙:DG?/(^~ڐ7[}){A;j g_P6s73ImI>$5b`s|OXo0^G_} W'> vv;lSYZBc"p}k*FA||G(3=8=ob+ $J*.'śNNMc ?p\+^buOp[8bu{9Y= ^DXw0W<ĦLVta[/So/(X=_2-51QBtEgZi I/=V]e[cG\\C}W Sgr{ S>SvbE,6ᣐ ~ qԂ>> lK<=Ɛeg[Ƒd 9ֿOL>lӶY{2>eg)G4N\|G[ݬ=5fBF TE2 DoVUMfASǺ@n.r^ߊ _|-hSϸpnYD׿s=8CNJԴ3o^ ;MӪn ) ( &#i%ϻ&zjʏ~;c\4. P!K??,h8ۓLwںK3\nZT"!h=sUX߭)nT,\%2ͣ3C0}͚p kPDØMzF,;Ŏ7^&vI.Pd"џi~neᗐdH%ak'$hTpv."Mi~t.c=@4(ņbIO7KwNb|ߙ@+ @BPO }]gA(n],c`_,j3:ڔ%pJjɕ1CI[ _HSt6eq@ ["dφ 0.c>ϭ3.Kuj#KĽ"ŜI]1E!mLN|9|n :n) &mQ F-W|.C> " 1>BL'gQcGtO'DAZ@}HยG]j=Fnbo;:4?^,L3&´/m [1Fw1q)VS z MD$qqJ[ZjRxwá G@c%ɚL DFÃVDE @}%tGֻn4ǯ+(ǰg[E禒o,fW5.@X`p& ++!x@tR1&sFW& Adc.{Vipwo~|ݍވMߤuܢd1:xxNCݕS!z?$,ꛅ$~n^">⤻ Ǜ܏&m![g$B m\[wL=UdT?UY"YGIi''$k=8?{D c! UgϝqSUj*:9[O)n) R6+ LZS{1+z[a~-I5RpcIfA*?^I/+fx< M{r1µJM !U>G2 o7)= e[3;sqbs7DѲ2aH& ڟ_[D;hEO|Oݽ&*w H,|n?䮢vp2{.TT|gקq?9_ހ/v:^ Hm;B&%Uz8WF(tg21l|BN*RK nP0Y@) jl8/ig;cK/Sl(_/![pl7'CS#B>ɣ z dIpKC;z7!63w[Mm5gXfY}KھCzInA2]#@ =:ǛVp8?y<$&#HnKH>~mNMgoߟ" cz.sRY~ۨޑqH*@}k;Wi` uW!} 1Y4%ՍvɦpF[zq>d^nxs~Sdʻ"KBȫFG|[fHp'mۆNKMm=҅ 5w ?,m-=LvJ|҆\hHp#e##A1ЈGg;! Roycm@B-R|6;{_~'iaH%TDp RZ*;{;0ܥwR3N}o}-VsIGiz4.E= Lg @eš"Mcm3Z9|p^=8f 󵎢&~ԻY5FgP{rJ[ k0**dF_B&rC=tqh: W]%E*+xq% ncPq ^VaY?.h;HƮ6Wl{OHkKqxWsaCD4ـO^ގzM~L7mxmRZa~͠Z؃)8S4k>H/U߹d.]$ߞA,*wrG;ҥG]WR,pYhHD|'}yD^_]0Ƹa+iW>Xߌ0@\Wȁ?=:PLyMCg v٢H}MD{"DwX ]g@Q-aaS1C.r ?5G"I!Ј*Fб"K:3K1Pic] +%=T5#ln7٧fTъS&D\Pn#.KMf,obх 5tY?|+D1֪69j S4o \8Jt %uwwuLJII_vZfyN MlC@^Nă9Ĺƚ"!ו1^/zWvP<7Ixmxy؄Uei1U}cp.cA6rb,c~i<b'KBeچBzbCG(C?&Ǵ&T2uql05f-j?@lK &pMkO&` qUgpwn:C?0ƐSawX~?gHUafz_`ԟ 9?Dr'W+h)\NffŷA't ma8䎻Mb[{' nPFrVTS݂N)պ,^*oRLlNJǪ=jUuxQ,v\33l3'[elYa#h^b jXxIՆ`|RLXOwƫ~U P[D (LN )6^sjbQ}Y0m8ڊ>ܸjAy>4H wDAD`02|2ɽ\݈]uqkY_0|ضضB'[gjºK٢+TuʹW&U@zCZ;e,nlvB~W/T:TY'gƶ9V&(Լ4&w8P}_s:j69YN-}R8y}]cJ`աnI{5i1ۣXbYwLb,>n~QtPieϙ#'s6BU*6K>V類wP%ߩO`:`mc۠ݢ#Vy@= U)= r4qd?%Ir1P. s{:(8SeS a\zl?~R F)X$xG8qNAL{$ŞP}'q~>=ԘIk E=kR&7q_dtΫ7EXxQ|/iC BK,X2ܚEe&)3B!P*iGH۬Ͷ#unl#R7X0-^P1u?`u&%UO6~Qɴɐ5.zļV '7'8-tH ZGm6(ZQ$.P^Y28[Cɴ%؜Q'cd *w]72cQGRս:N.754tM)) # *fYQ*HnL v~ RSғ7b;\4͗D=_)iT-$_ 8\v棣8[/j$+:Mc+oGɣ#,bTlD+t{H[y lZ#+9oZ x"soB25~#HYԳI@j_ r ڠ+cJIr' Eh2:v.,]'PIZSiGc\9X`-]⿊yS<ifs u<[/?ij6Ҷ-{pnJGr蜨JQd,2L)ڬK6F|894gu lVG~ZM 0I@X/_'R P'90P4hN$KhB.}iTZOV5z/z2kg$+whC/w$LzCoVT N68iiGjwݻDu/`#e!POOTVo/FK1ϑ†P=! 89o?e~`2.%mMp?ipJ]=;VKZJ &W>ሷ r]ba`(ϔcY5m|+ 朻KBGu ۴xIJZ<' d.Њ!eU-G%G ^)2yG.\32aX3-Cdkس } gJMƝUCv˯o3Y57@ؼ6@#i5ǎ5^F}ck~z]\fN P663JРƚˮ PWjKM9m;QcRzŬ~%~\DK 8ha6<̐ [o\0_bݚ4Y 53=4ܴ&#`~,3d(yL>b.Qbl]YsB:%CB o䓥,_Gb4f',3J!1> K$5+ӎ9$l`Q ɊW2GfshJۡ}>l6en.g%aA_䭷K|y|DG_U!$%\Bm~O47 bnYB,-AsԆSs{7JFJyadg=\Q>}Z",Z'[wl]V,Rha_ YV-Jy52)"MGWs pB Ԋr2 }?J&lY>i8;a;VVlh] I̓db-llj&/J7-°.tuɬ54(HPm h6ſSu0m(<>9l[$+Z=yZb +򰊡^ XV|z=J!F<x$)⇞jl_Q+=6Ey^=Z&P .cy] vRfS8&t01RԺ7$UA ^JEN1.ΧB/tt$N{h%v=yCKB.NڔT^chE"X&g/;L!^ު|HefC%Y%Ps27}yyMP¤axDt|Qq=MG3 - 1ԧu#78<$Z+&*WXm<6$ 2^QλbSQfBGА ^i'u!?S6[%o..1M+|= I2ÒIhp 465?hpCO;tȲ~et ͜ٲW.&KTAQUӑ="VT%Mdj:QY'2 CLgЗ#l=652zS:gpZXQkJG/+2`~+@o5i !h.t2H-زĿogH 0)bt"wLܗp/!9TFO4zxR״;_x]F~Sٷ¦dYx٭xB }#O&hab>O6kI^rJb6ʝQ"_.?s2/U=+%+7o;BL.w.Dv#gPM!f|8Xvj˕m~CR{';^ \4wF.R?dn7 ::t—O){`Ž!Ӻ˲zX7HT.޺+)M!>? z':L*|%aUVjqV_u^+b##ըyCp/G34+ jAV1;}e9{]qd}NFX0Ƌq>I:ûjOECUI™1#.g-t>tttDM->2i?͝+gpʘ|+d9_xqN~Gq3cfݻT''D)KHy\\=瓡NV|>nV@I,ӛæcb OQNwB,BA2D\Ja M1eqSp9jyR52ٹ„gǥ' B"ȯ@)nf|kCPQޭcV&iHqdۃ 7F` u|C0Vֿ Pɍ;E#8Z_)\ ’rŭ A 5 xkO mM`ylK^CEd|,GeEM >1Y =ZŽ]+t*/O\ nV,05D)%?hykusR.-R5zS*Pb6ŊdFجg8`CJ*O4#Y@@+IT ^:,d 1gavSCB ۠46/~J`X>uܘ5U䣮2 qWoD?aк?/E|9w 9Oopi F_`Js SoQP˕th=TK-p0#y/ ӑ%emb 2Nf,ZJ3՘.nP#IZf&Qax6= 0]Rf43ym Xw7d)Tz8e+8X8CTg?5LjNL#ymC&4>d i 4Wh.9$8z=<УE5ʱ<( WyM~˱O`{} J$_3 \ƽ"KiڐG~}rC.RqRgQSlZTEx9^"-D_ ۛ+ 6C.`&%e{< 0ĩhѯ bp($:M<^sYM2s~2dWM$e8;3X@B;`:}uPcn}i?#vS3T]k  T;*UZ"V.[ A%2=syqv#O( 5z$^\Uerq'ϴ`}-wcA+g_פJQ]i 9}?K8'){H+gw `} 2] 2s vtraVwkQ m$w}~x !Y "JCr¶RĂz#餌'2k.+? yR)1QVU1YO9/m{4f)(a%EQ >K2⯾-U ǭV k0<\m@KKYt=F*J[>xެQ!]9z/F9@ZThIfMDcU2_W ʫGL6s!^% cpN1 w=6k\@xlhIm6v03UnШRֹA d49bgU ('wߧLOe$C(&㴝BnC7!~*o{[Z8V`{Bw7-;DwּnVbPʹr yٯ𐺸?$`k Aa~^ v+l#'"W^ W*Ъ" )D9-%EkSSho&c Ls:2 cʜK 8JV"jH)ņ6\Ix$9D;7iD*f:Y ܝ22"Hx ?ϟ&9ڀ O_͙B aܾysiY 3܎+2cˮ"r-M0mZTW.1u!~,`ҍIuy! -(="HfRinOzBg@9?fL5 ($EQ^eW*}DbAb9d* yc^}vbv <~`H}⾽ OۂSID*w݊HqzH12xcuRJRUx)p<RV3,H3WΞBe)ʯ0 C\,0({P]Ɗ6 gس:4p"A"B0¤iq/Ğ5nܛ/ 0';yMxs\{u CXvFE^ԯ8¦쿗,E. k}ms(`hs%c }$˘yfJ'7fnE !y6ux\"xZ5JtM70З*#D4~xCȍR= #/M+Ъ VF*ic|sD/kfPtk(7É%^2"j,d7/fOO2|wUx_.UEu}!L6{bf'eϬ' +p AYMe8lY^o7b Cf'ۗ;n2#LGiLԳ* yù6?#!f3p'pEĬazКģH r`ޚ&&s[~Z)ǟ@yr]\Sf-j X:G(fmA͓.Q%_^}\TӹD#KmZaB˷!{99~ _Le&p៫W.,^َTh>霻fcʕ+[+jApgӷ30xf1+*eE 47\%n-c:a=DF>͇ص`h3Oq"!R>%'ra H˃PpSCEռm!o u0[cygT:>e.6Jo+Vdv O~;#'=u WWM6N@Jv\ZEJK .LNo`I4!F |hPZ C7,,c&#M~%7kv.~ 1 xi(9a֜j/8NN0%'K倕=S"C/H8kc#^1hs:n.sW9vI#ev䤴n%)`BljKܙے!Ƽ>s*P:?3cҲCHdM`$$aoRΙdMh\Ag'kʽ*^D7[iSYy<ٌBx<օ1@(L=ޭAXcMFwglg!1+XiuQe:qAl+p 1c}I ?52|n>_v{.\XFҁ|Ů8Tv}\wi˝ ehzK\fPGR>$t}!%h%큝j fW]cIG'[%*ΫKBs~؋(b3VX!G/~rSe2FH10fDzxIn|Vګv-DUr ]a6Sg6m:uCJ1gׅ;0+s4XylӰhwٰ>S͛Es-0kH[ڨ7`BÅK9rw'~鶱i__ΝL Ɨ]x>p#{^ !)/r +^/oyXKq&mbȔ2p Vpa^G z)EQZlGEo~9v|$Lj߇8MuOD!*NdY= NWmcʶ כ!z_ 8- d{/yZB eMs/E "qrU*>DEQQ`czӳ ˤp 1Gxm4j`>;wJ+Ib A+Q<@'%ωW$eS 0D\A9j"^ʾP<}fwbM<C\9P%\Wu-&f V*%H"?2,L:@#uԤ14Ryax^Q*k 6ثo P%Cf'w,h\'0^AЫK>w>&$y6) |>G)ɟKzl,ƪxw4-̋'BsC.t +>84#p]+קr f~W6m1O2u xDٳN6=@^ы_羉Z$:֫Pc^xVkE zxηcLq̺v-+}SȨu1o*͆"h.p#b2xƪαJj̵gڡw8y[^Ҫ}[u\JFẬQ"\t i^b>qȰu+nR&H9iј_o 3$j Ll:tJIϦkkۚEάx5ӦIh >"C̘:5h4#_H.OSϿ`UgFӥ菮.>E]e)kşnA@dAlͳZĹQo:Y;Mz#[Yy+ c֑"oΈVs9(kuxUL͈j|ϩ!m0]1$ZXDqޭo`8O\RE{P,%[*i~* wD[L/ TD դ8^ԷEU]0UVt2&m[|L_VGQbڞ(ȥ鑤 q袡`u J|kpD_퉵p; H6obn;[V)d }(!ֹWV8r ܗ*!9Zgb,YnS܂ DTI/#gd\V"iR|蔫A?udz}Ȳ0EڂD& ϟ Ul .0H5Wz6P0c6t :"jxkQ:kE("DJ.%n<[MO_ý;ΩK9x)Yqp/t%_lKm, AZx?&600$[2ƞw:npBUt ?e5Ţ6-T Kc$hKbE/3AwFHޮLyIM3IS >H].c,rIua@vil9v%Ҷ(ăj4{\N4 `aO4;QY\̱w4$_dgLe ;D;K ]}&r#B?U!Csm`p4{Khy`ҨH!Bx{D?9A`}ƪ U!>`5Rĉ>J4}fEȋngݺMƔߣkxzS Q,s=lVsߣʂRYtn+%$>pZmeD ڊ.xdZMEOQ(rs2Ï/UX{Ľ&0]VV"O7nE3? &i*=P[_W7$G.AT_95\uFPb7$SsȻ.cdj}Jey›v|oe O;H@qhbc(+h5ZқYg\ޭc.nY5ܭ]%k]N&Hև~FtomY9# wĪfP)do]1GSSgJjU&ڭ#4CҚ"ޠrpŒufG+Hw`$fBGb bxQw$(nD*ۂ`=SI -3h* 1Ĥr}nܺT--SK:abHSkMخOn^I4:j0ӌu1RMs\-W'ƚ;s2NU*ϳޚ6XbV1 ul5#& Czl;?*3hֹީc6Kէ Uɢ}9T{bAX&mSϸRXgh#_% P/._VoN+bx::mT&uZ :4ix!wR -JqD"冐8dD +Ѯ^Q=9x>Q3{T5 s+jܴlIt;6Kiz¹tTǚ"Y"BE(C7Gݔ~orCe[xP#,vfOéO@Fa*5iV`(I&II)֫XFpT͑_akp֎铅ѹSn5[iǮ[+DE"oÁ$cRr<譥R+QozO\.6 pIN&P-M9yjᎼdWĄir-/Bۆ-y-S &σV.sE@&r^SL+0#J!;Hډxt4l 96\`lQYlK/h@*l6Rzۓ_PJl yJ8:Y[~UO'xqeSlG}a2\3x8/[Q2j|ٯ%Nd Re߮w>syxB)Dm1r> °g1R!vX_9b1u`{ (=zVt,?ۈ)Ce@%Q~@7wm R@gV"D@2و@(ⓐ/jsU;-ȃHW"&YTx1%D"@I^wiMz~ }=[:/U\k99ni nV J1̰KVzդy1i<|kY`bWrǚ>fqqvhծO楲Y4I@%@Qat834 EhD"xOf4QզMʜ칰6 [' nOᛊq6ɯB#UX5J5murVƦ$}ײIoQp*x$C|  P8>, ~2xA 2Ca ++g9\?bDGRrC9={_>iFΟ7ϔFc}U=|ݷB)l$pEs6 [AOAߵzYHhˎbtZ~FΔS{]7}b|yيI5Tㄐe'R(ܟI *%3$K.ap{,%2Gț&%eyfʟi EmEM)Fhv\ Ĭyqa֡i?ȇ uΦcB¼||*R*v:mn k*?YPe ݻ|shThXfU~@T>b@΍QnwU '"a]!@XU.o~+M:I1$XlGwpdN7RD5CD䓕e7TD XYeFWK!K\-C;n&5}Z'64aB%p^xXE;N^~ߙrQ%iG4*`g>wfVa/S$˂btBUq@atz)'t7j9אW$]0Vx2u1'՞,zZUy촥%Fݔ}6=B[]&W exH%eKnESR`t0JyNRq; à VYؑ4y\ÒW$KJ_Y)~·=<0a򟣈4D'bop{ QO/ -E b0Q٭ﱈآTh cFe]?hdfu /hspv,s)RDE&$2VWDf7XE4: 1`(î̍!ht.Ncb+#T6F&6AZ:^g\A&yZ𫸋T:(ApTij7kR.W\20c+,>.u4lfq{ t [m`3%X:f7m%2I0*99`n0W뇉[ 8r+RƆFTDw~a+.p(>ԈhC"kzVz`4oNz_?V؅<- _O?>]eGR=r”P"LG*{7i-b5ֆ*/Ok00OBM6SD3HȑnDg8/֡3C@k4Z):̈g6nGDߚnVrBC. qg)nQ ߡ>7uuw^9 j@g|R4߈ *k\ژP\8f8E#8hryj5}N=unYȀ9 1(nE4-Λ3ֻ;%2wb" nBBi" |Y1[lܧb!>;ҿPblb[d\ 8}Zʬ?aރ@:#vH `۝iJM2hb߸rRB=\+iᄅСPDY/Yĉ1)MO->]GnaemnLI:,^d8p-=dy}|VW[!ttK5&H*&\R%s"~*:6\#~BĦ]![[*gLQp/ vlPGx3 ỺZ\_MFǻr.Io{D-bd[dBH`:RdԾﱐ(F]3DrC&+n0+H$ZM3dm$F'm:k|CKC;uYS&y<hvxQly,[Ɍ0ƒq9g%/fǾ""([\ۭ| +*^NRa6k }T|~ʔmQSAXVj(;Ҹb^6*KQXc xzY FR0;Hw"F κo *Ԥn:*k(#P@"`믝lhJ\*‘i>PW85i3`]T*)sq RZ쭒㨺TRITi &ܢ^gѮ$1h5몳7 |%֪jt/=ut +-V%CToy`Ip"/fөYe!t}JR`N0!yaB؛ +xMW~!>mc]Kݼo9;x{L72 _.CU|L_?0Mkg`06gXGnAcSԽJEL?ҘjgӬî\sM M=s?TA"8y-m uб0c^ǂNְsO2| _LZ]Dcc57g}8i&d\ "u,f^r ,,yAA,"@ q B1*Y\*NW Uj O.| Uaq#`Bs&UU/':\P?9 M zu&|e+m^*xW{=4ǵl[v*I>8φwbt죖c=f%2Ȝ l%!JW 5X$z9{cRP@gYFD^[?pEVl"4ņ_sotehVGNTF3D7M3b ]x>5剢9" =-&xw2Un@J:SM(Xfaz義n~)=tKOhG\=%.Gq#b3- 0vưm-LۅeQGdu14ڬ?=%76l2|m<>_5mxcxXwLz &w "FGc-*#$E׫ʣTHL8aS,k򟃲&mLr#t@?`WxícWZ䴨2$U=L*هyuRWXe`к[+5)N (s7qLp:1B w7?-84rF t^Tj5;;͝2J h/ټˌJ|b|"9pWZUejWXHxGn1a&'TNʪMscZO_N$#W:£P$u gD Dj;3i5!N9lH; !·aL NդŊn!y-! S_ 0E@tܯ؏v8/-CdwőJ0\z/FWJؖf-e0σFqbϥϫc:o%x{w©ˀf.o*̙-t|PzX2bra#܋ʞYc9u_p.ax)/L2 8N;#a8ii-Eg*C{ ۿd<`z X}j'byQ"R~W&C{lS3d4hY/Ҡ_(& t '5LG`O{`im ! @Ty7۱]C$I%kL+cZ"F+כzarD΅NίuQܢ6QiWNS=1QvK!4v>ckD[2 [ 3CaU}\aԨ7:%{@FhGltv_NoG d% Ёd?[Žćg=yj}z^b]qoxK95JPvl\'pClٌu=/jP}YYFڝ-W-M魮'7?2|ԆҔV˘ vmmCƦ0׎+8gJ`wRJ?=OPKn q~"W?qC͓'k,9&4* L![[[zi  Tcx|Zm%,5tKu(uNszWIgsD?e@ k<򡠩JqNjogUay;FQ|ũBQ.hXfPF6 % ęqXH4٤;u2&z7Pc3夋 q TA%V<*ԝwà3?\MMy OHϤ`}>)p_  ok'-2b(h# {lYɣM;f(`Pv,ڂ&)r B>80,5Ws ]Q@([$wW4;".AV2|Rͪ`J/G j~kŠ#TovPF[8L{DJRR[sDrm+Dq,?|v>ğAAU̵R&8J$sDB C^We 3MYOoK6yXvLrA VƨV6sp5X*h A@)FTK,/.5;=7/$JR5N3h@ +%SQ[5xdbr% sA՘%  qS?kbI:n9pр EWhr Ű^ mx~cYf9OsnXGc*f V=]eL-E8@8y<ԏjvֿN OjZWZKd[(?P"2og9 `;CW҃J_qELzb+Կ4*열VeoiALo{,M%&mI\`۪0`MzoWA#Ps~zC:8Oր3[ȅh%3Z>j1l^&BmRy0?Pf0fRNy9O xMeᡒ.pK W266: tr[PEsǰ.,sU)ߴ7 $a;VDÚ^5MtW̻Ҟm%(؈4.{-5΅^w jW N4iwy6iNRbSwWzBxVjdêmwsu+2_+zu M9ޞs@`<%usԆ@w + i4hž%9+Kj(8R/X٪ɉ ~@\Zlce1T틜\ a3Pt,$T ?(Wc&%wF4ꚻآc-0Ԃ ]KkF+r@bZ!Tu45W`r}-/' xf\Ȃ:,4&Bwr?'W 5DK800RmK< gByAZ ߏhd>38U]|ކ|a5 1P LQF5[h?9BIHX7cv@ BqQ5),J-)r}#W3aY.ӈ/uL̩ 2a)ŁrL7Y)LY@Oc,cTQԫREy5B2y}ٍcFQ&2H9lPbz~"Dgʢ6 "ţQ^rBN>ZXՉ^ӻ+N-љ0񦫮 |F49XT,氻=Y Ljv}P21-c`fm3סQKo(y ̑ L"Ԭw-4P>΄(\,#[:,P$[ܕE`RUtsW`z:yP$ۭe&<4Qdj|=i U}gXqYu "j>kx_PPs|Ԑk'.t) }Jh/_:"4:z8TqgpomV&b2)D͟yJ! ,~~eA6 cEghv8/Ny'U/m;ЦۜM)Id}JKh̐MWer h~`ӛˆнsd,\OfV-G T>+KorqP]}Yyi* D@Ia at7_t5JB>fa)$CR:{c&z q+6NәS;3hhƞDPɅ`Ȥi'[W {@DV9WYQf|j,$NcL5 \X^3\c7AuyT!{Km4jSw8*Tdb3*}Ub"L[N>4/KSCĤkXu6P #s8W9r{$m^ku١Jz/ n{8ƿۨ rLZ*Qvwn!ܝ-j0!`ty4,Q>x' rDȠx|j\b)\욯wce˴Z#=y+0g9 <͘$HOfO[ÌO2kIfSiA[Tјß2$/(nX5l elĪ׉v<>q;Y0ED-:J#9A,[W f/Qϡ!}Axrl?1 ug:.߶9ib!# Pg嘯'D[C%TDyI~ ƕWAbMK\sh Nզk\w=m@Gz?ߜMsZBp(fḑnL2 !1GfB>?nh @4J%) .-l8[z@6{f G8:1jrXSV=P+n(9.{؜q=~˫eCk_V9Y!PHfͣO-|hdԆ"Zfd368Fx.ZkJf4bL'%-7.GtQbk"9٠3#F:,{B}jA%28 vיkJҎ|" B%51D0ɌjB{%A[ePВEgBDD/L\TƯنfp+3 pC-3Ժ5)b!_4)MQziSwsPgS[//R[/1Зz StkwHwena rƞ e-~B vmh}N.g6$v^SQ^ũ<^M=U^#kDbƕ\Uĕa~j$?rv(XVNU@s#z׸d8 $S½PiM8uŨT?Uw,#hۿfvfg,K0C|m@'/g|@qP!nD8yKE!ky{W:&?,jy>=g,TBGYB AXڄ:Ou#2 lkXVԷ5(N Nl,fQ+)<fTK9'xZnOw nS g˷:"5E}G9CR>uT:j| ʪfΕu4{&t~!pf>;lZw$7gDa]X; ktҐ5Q/sVHY)d%L#hxi5T@ Ht^7[**V ^cĎ曉j[kc!]( ?m9zeBbiO,YurW It0BL3Z{|$uNNi~U` KKOk^Ȃ Fm|mI-Aa^+TmU lSY7]mN݂..0jnDzД[)2~g^)#>7Z(V ;\9%EFR58TwMΖ*s @Vb jGNynvt}V`t|e<[8T=ذTE5\2}Pe*>s%%U~G#`@-vJwG%$\u<%їXe߯՞+/IÕ+ErZU$ѝOƕlE-`gq%˺M`Acv^ Ch$4)Ӛ1gI5w'V˨L!TDwTirRL]ȰPb"on0A-hcΊH?",uW8ypHEGޝ(1%6|7-XvW%y⫶2V|e'YX)^[/DB\ U5jYW~E-C=!u$ORʑѮE-\No]JH8zH@5,4w}.+gCR{]X:DTY淵`uA9At-ou7\s;X*tS5Hr mz@7M rr'jAa]B~<;9T1]@}9^$sET{D3{ Ĺc ^+J(DtQEFu3~-4_t&exvop&㢺Z'Y4ܔNMYY1LxHIrM>ƓGa5M6ZDUSPk(sþ>B$S:X@UQ0Ծ&[y{Yˣ $Sz'>#W'\սY1<ڌ,4(;E;ٹmX@fwwOmI؜&0s!x':vaVusJ ^l 7eH҇5 +vv34}{?{rB"|M m(#S[eفyW)5-,X$7g\i;QTD] 43z:CC<5ޕ!ܐIoۇR8 ` Pj,kun&ٻcſ 6 nǸdaQg$|Ft427r7 DcNoDk_TDg<*oAryi昺ptA?6(`$@چ{yrb:U[Uln.{h24)$2[>ҧWԙ&,XOG(_uTW?DԂ3L9)kW.@X MM*i>xR> vv+ef;iHTfi>k y?+RsUc[oMgl}腵yGU;Z.l/',8S @H~k+ŒaHݛ\P?.V"hvtؠ&5^*!Q5,t(]ߙ19/]A߱{} k mN ipwLAUsCGE9j|.݅JXG&UMٶʚ$MMh'=-Ht;Hr+֡A%6[:8Tƭ lЪ Wi9+렪g½`C*"xH6@;nӓIFB*"c\M/K'lYrQ^ښCnrY=wy.XO](\!9|s~A̼m)=$jgwׅ 1L?V:LֹsW^Q-weئo!8V P`BbvpgAZ0 5d7 6v &$ ǝX̛5!Wp2qIߴ)oX*< U)pX L0Ia))x" U,-ܣhN>vZ:rh63"A@AuŰu|Vv}O!C*?'tY@#fef+Ǖ?L*# d%K^D6وG^/G${R7YO &lFrېC Q]uL%7Gi0EQ8zr&ο=:iG~6 'Ju^|Aejl ]Lidg#53U<\T {8UM="\ɚrL~s@7{ 9C{Wn7 uK5AM*+|h݃ Ѡ>6(p=*_Ӎfc0LDoj !0^:S_? K{ '$=_:4a]`WBK^X"\ppAG,t=yc&dn2o}:YI &3ٳ捻RfXTI~]i>cvJ)OC%JWԂw@ʌ/%×6u-spo,Q>Ƕ0@)O56FU)izL);(-Ճ,v0ԔzI".8m_QB5)W3D3yR8"r~^)׋+NѱM̩󮌊e[^EJp 8&3/I9X\YDctQP$tSMA1GqKX%lk?|6X#P){GR0a+ _A2nno^`/G4X/NqZX%mbD5iq;"jĪ8Бx@%*G - mqtԛDje.(HZ?ʝ?B"mّC!5dCvQ^(^p5F)fOQ-Fu-MMH:=]n7}͹RFjJDB kq"(ئhֽ~1QkiI_d =hYӕf\+qquQVϚbM?젗6S >NJtI!Uzo~z c,bJNRyUImc`I_D fj%e_1![Q.B9 ;4'qzOaa CKE)R29ñC9umLqV3&lu4Ի$sL =A$#KfSQ"zBAXg2@?~mt~{ u? YaS~xuh_y|Z8G?K>L`*!ܽFJ=aﱢL;d2IOXuQ69p_LZgsj|oB}wjG X2{%+i؟+w*LU! (-#⌛ Q# _ K#i1Ћl6LEZt K~1.$*](Rّ8&)%Cg/1U*I@9k/ 9덫G)pFDZF|+w\[R'8OVṅj=u!;(g7acԁF}#'E!6uֆc}\\ח%2KYUv "S:+ VTpz ~?OID:bĶ+eana@&l5hzfs!!U\H#cw(=nYh} Wf /*!m5}vN|8M1oOde[rtQBjRH)+8wp" h!!¨ AeY q?gʛE32ߙG ֦78< k1X"@+ W&Zs?͍TK| u/ uy;#ri3O1L qJP􀃿>@q _f(>ME>z$tM"n`m#g4.L%.nb kM{4M_GL}H="r o2ų0LTt!*g 0w1M ~l'80~.S($"*h> ܅;2/jeZu g "lj.i2{NW(?!6WD 98>/zOaaNm!dRxHf Z)?_їB TTdL HSw4ϬAT2ʑdW)#ڡ5UcB_=arwBV-JpXņڕ}ES-ѧM~.y LILE_lD j;p[w,u.z?t6 t ,vS %zZ`\WXdƊ a_G)AoROӜ5QjImA6Kw%',7A6t8!>!$_*q0'jk/VVٗuC)r{u8T"5Ě$)֬ ]"ZcohLpIƄ;T6|v&*/ * td[KEڢ @iиW [RD^ kSs' %IZqgB / rY}a@a\~XnWmiWcoh' o7*j,ެ"ļZU'L43- De\&[q.huo8Վt+. ÚT-:>$R8(;Cx!͜T2Sb73Y(YA?Q+,ٍxWMvDg/I_&:>:k\HoF6k~밦9Uìu4U)KȆONEWS>uYe=j˧4սlb!ܕbZkjN21<4,ivF$+Ԭ@X[gK|ܴ~zzu] 5*i0m/V{n;(>}jg~߮5L=v"\ g+/dJ $Dm#7N:$gD嬅9,蓍nXѩylǃ]rYi2/HY%53؁~pEi+2^UlUӽ],Eک Ӿ-T([ (0!zW sqo~wH42=z=X[L5aȋx㍯m,O+àޕJHjx%zp{ %rkeQrk*'YEjtW=T5sA}0 lkCI:䧇E'Vkc7 ~S:Q%EV:%u(?7E=Ƕ $RlH@W$4XE#\,i%{gn )7w_^.0*pǂ&n6H#D0X5$ ~+dgK )voP֣8T+jDnHiyPW%E:x"Z է~GzNɒJPl øe0Gv$sfֱ+|pZIym*CnZ0$ y RU&~2_|l:yQ̙ٲ2ʾBN?l+KD5:A }-ۻ!]2`"cjf]F3t{{DoᱎwɨzHrD4zCXT =`RUdTخ3~__Zn>68rb9:Iӱ׆~)̰i ( 2YN@\[.,Qs27Z R'X!oVs/K rX4CSO+(PRW 8sC 7J߿ʜ@orL!ġDzeuWʹbSGfHEZ46`Ȑií.pv66I/}:#R$Ө9_yaY6,M*>8jx=YڛUjf3pT.su m=ቫr2X3H?W;B :W|JRrw#Y=Al75~u䨉-Λ7b=8١[ b{e ]-? H T'E݃1}uҲ_m{IB}X /C09#5}eN*7tv q.h#M3Z?HzSm/0W׊yjoɕR+V2Hݢ,#/x' %chٰ`6P\O/h`c2tJË^L#$zAVnp> ðy61)P9#R'8 NX5P/}KD-Zha$L)ѧ8nL/=Q*~+zr oGŪ=:w6(87Gv|2(2d8ڞwb`FLrβ; Qq ALE]0i_.=q>c4Y$W$"*zɇǎc# 9Lo Pdԑ4_ɗ GN4H=CgBHq_-u ǖ =*K$@Ud$*39c!Fxt4z#'Uk,wm2_eþ.h׽yg-?}Z'}eþ_v~( iEp}*~(\/GѺ^'MÀjW Y_`!-ǞA\sL'p5ɦP#<+,T1ѶCC'.\92CpY^Rxo&"v31 D72䦸pM-Xv!T q7W' o (Mp#4c>ц{9{Q ~y͉kfx/SzDdu*p*2R½){H$QJ(~0d󞉃–0Gpb.39 aTCt=0226(=O{7jj@AW5@I$0/߭9Vi&>6@RM8bQѰХB8x}w!QG8k{ifFET̺\3UBNc>7tRSE^E˦YiOmw6}̓':(2ׯt6կHŸbƎJ:N{O /.f #,H+s{ۿ9:T P8^Ǚ^2gSI9;F|F\9^9F*G0 M&~%Gʽ ˇI1 ȞE 7Iِ7.}&6꽖yן+6%Tve@cd$ Y@ `MSIOͽ  PDv7nΥ3=IHS/=l6'mKU&:M׊XYA‡"x(|һw6K iVe{?Ƀ@>Ƕ&pm_9BoR- px5h6=,{@ Xcv1L]54iQ >܉lR Xfԗq=!kb 7Y)1E"_X`rB">** hu|.v\mu= ʰz8MT?窫6^=nM+Z@1_ o)}֌n5Q8_wBG VZwRtN;(u9RA)U˱q?7tņ^Ɨ櫁3]PQZ|uQKsyʜ-iAy8QcWJivX@0CcG[']ՅXdOYIa2ڠΉ9ǐjR7!,3}1dDplwxa^ƚ7hz_]?ɕT$-%%LqkڜVkq6hʮWo5 \2TPf2‰TU2 @Y1׳KzHxܶJfärU Lj#NL.pyOnOG,BLnJۙ<ś(#FEAS H*Ds^& _]Lm:S-{@8Jhh?\Pf+8NQ=1T:Q`6vDQM|#Z o*<@[:4(/A4ޔ+ kkW9j oߏ"W;Ѣ oJϖݵޏ/O>w둇j:TWGxp$ A<0nS">E xEyeC+88`T _}+-. ))A% Tjc 62 y^*?J׶uT\B_PļSZaJDb߿j[)БJvy Q*#j8X7!ȿ[ʁ(9AIɟs 6v}! DǴɷ ^|5f~Tv/JiM 'c Dg.3[hL#9m iL'j$= LqֱR>Y7d}uI(ټ qR]*e%lhW,p@Vnv}c  6; jx"YÏ^|8t")&Qd3D%zRjtWypqewjFSeZo4cx~ nb =;,aыQ~4z:gi|'6|b/"?%pbS@I n#6[3F8B+ Dd'cb2\btkx#f"`bBX.oe`sX&l gP 7 =x[ *Zgb5ϰPч)뙨#Ol؏~Vg'=VTBkc.McU/^3V;Wmf,Vn@f 'ϸBĝ|j-ϒ}Gf5rS(SNk#Bs/E|@gtQINNDz,,IT=LKs6e3X~H4-em ]6܏;"[Va COሡt5@G9}AAf%W]̀tOgy׷8R0ABA3HɆc J*'^sEw@lV緕yGTL2XE 63 rfO5n3BT<S;.%J=uG.U"ct)*|"\<֖n-StQ?1 TQ* 3.؂,xI;H;"uך5ChoVIV{ +<<ӌ^ (Rvܠ5 ,jCam`7בZ__g&qYȫ u"0Mq9ڿB'sjt0^wN{@:']uwu@0)c! jaR3VHScƎnB&WΪP*,zmL68{gD#Ƅ8>-z=,XRB<_8 #O|8#؀hAS (U>F*,M/TEEl,{i} WJl`62M `Dk|׺ˎ1*#4faQ.+nu2;c5_TCH-]be$ɸ$$pqיO_3X40vЛ)}UO7)=l,3:aϕx>\5yGp<TPqm&L9pYj$#a3ɍ < фzRE풡!Ӝ*3Ka * QV ?Kc~FĔՈ9uoNnp4'Y!3J!HW9/9h'yn"}fU`|:g}b0}K* dZEuHˆuW5sm(CKqIYdl7ͱ \wwmzXBK0댷"7FpPTmk-c kOn1ݲ>ZyмB02\}rCC]\*@zfs1av;TfPuF;ji 8,8)GM1exř ={r8B@偸n˝|ؐt+к'ߪ/z> $wI Azs 5ʨ.q`3I:`1%p{>Ho[RQ׻-J~t DYG;3G>I\`D㨯OSxc>c37ZC eۈ^xA%#A=ZCw  뛉{#IAJp4ׇ?P1b -qZ}PeoNWR .v炊wWft4Lp %LlB"ϖX#.u[HHQMG'\i.?P$-+c f|Ҝi%PPYZo C>4]zǙK{Up>]]?='|,ȳ8r*Mp6 @S(tbM> 5jO@1(^䕩BHz [{PT폝%DpVju"!hs a R7/<LUc ww붙9<$p%}!}ր39(mPg={S TMưE@f|&/QR.pmPBQDavf?$~-"B4H\c"媋5?CW 3RP$qY9Ϊ f`|<[Ņm׳.`qY0L PS[egyތqOX>٤Әd(tLIHqG;_C&jY.\5G275f }#xs8#4m/IC/ޅ %g[1c[=/WiTz#\ !;e,Kbc\L'ΆF`,bЕJw >zRȋHzji֍RWp,nYUbaxMCL% tH0LБ=#Y.=|:;mԛ!u&lq|䉟qGJN+?;%2*B=ro/T5:F S$_bz^O>]^yUD8guJuqĎy03g6o/U@YZTMfb]?|G< ƺd[c-H5sI1du_^:B͘[10ݟ%信b\qRH۞o ݡ sVw1#A$~(0#Zi#  E7X8)RֺϪt xvɅt2=m_49ҖP7F5<'ohǪ!w͗kt#i IouÅ;vwoҹ `s/T^ȥw]~^p_I:,b4մ(Z3 RJ%w4u{/;O<>d=Rp|*/8z(YypfQH 5T1V>ёBTMYHUw{O᳛_`t:Ƹ~:wzC1g4-d ȇP03YG_2H7._AZSLDe 0%,xܵsI?=^f_rL6ԺB#$aRPFBNWH.N7qZ#j`}:HpSLvnF;͖)N椎SԽ@Ѹ6Ӆ-xVy:~ѕr3.JW[]?[js#Ȳ.\t2-jxD%˴^et2}T^uk g[ @ܶdU'E؉YB*85d B{Jι_Ys}$#ftj9ReP8Q\UFEC(amww>6H(?5֠}lFnV:*%[f"N* 2$'kf>bgQg/\u2n"jk*/wEvF"\$"qłsR7GK[q) q:+~Dw!܅<}MZD*Huv1g4ۺ-⼭l5Lh6k3TȬq1krM1IE6#I&CրC[)3fD6>S*{Q v/@`Z{_iD*&Db+I{^Ғy(%)oDូ 8oPۖWyɚp۵142n .ѳRI W|m %^!|}S~0gZ̍õ$$>ԩ-/ASA"E":IRPa)ByRyLFnGpɏvk 0Ǎ2#f&iQDf;?RvDqhUR)s E<_h|HIs}>"r E $7uT1mS/+sCq txHdgImUfNw3_+~UH_ akC@\u0px;"op#'cA3@XR-_T gt٨WX .V=2YvK/JG 6<)ӫSR (9$sS* Ort=fa7 4{Abf\L]T5uyO~OhH.54Bȶ=P5IǷHxi yw.3U_4In[$#<.#_aNlU&^UTZd!B-kYv QNLJʺ"d%XfN{X|L_s=_Ϧ\R"Djq%T9̺ m5Lԯ,޽(Yw1 ")[b~1P_9gr˂rKFQ;|6Y!ߟJ܂$n?r珉^wA֑eCXf,Z?U*.3b4ߺGw,iAh3?2⌅Ϸ8kHKUYIIb%04#uH `@ Z(t=̏ز2fGIqێb(H8%2\>=/v0[wT!M$RBl#aA l_*Ɉ Ϫu?^ 2Sv&aNxZ14I"S,vE.%*[:rB"hsHmr&C p7yʔ.F(Dyz12ዞ$xWirm4CHaP;j`_l4?Rא/v]{;\!2.;-F;jG(~{ʐ;zmγ_4@5e6Nȵa\oQe]T)N_Y䱣s:0 ÕzYU(ށ4P+vvLC/t'P_+( i2?WVd]0z#H2[.Rb(Tgė3y72'&Z*'x*SzZ^D)Ys%boj~^+"?ZI^aO)޼I\ 6[ c9"nDRxpy\2:1ؽ+m]$^0 7?iw|jl7 PG> y0F;wpd[  s"jc!:N+Ku$2q mh/&G8j Q还nm٣)jA8H>W`KEw9뢷+M<٢^5Rn X4p]~MD\y}wKiGײ-S=.g|z4t3pS uU 89{)%0ϭ }s0tfK)ZwVR<ָx.K羵p=Pbh-+(΀A&e߅.BNe[AJ|E6QC!)OIzxIk!IU?1Ek= [Dh4OS9 lxo]6>:ptarBR߮X:fTajÈ);'?2xUt(ͧ{eC@].]^@DuѨI蠽K/" %XpІƣߐe_MUwwVȨBrQAm&AFwa &魻T {Vtq}Ǧ~߫Cc\$z m9!2qZ512DM1ɟǂC~sF4OAq3Š][Vɵ8NHw&ZOs/S(cBGԸW O$Xeݔ3BKs1d3$#RH'M:~pa7{'H'wv+bp)ރnGǙvL Myz7 SbBJVvAF21 B8jpT-(E2HU)((@O:0J D&4Fk^wC%Uv~ u* & TO=(_8ztߤ:Gm { l |µ@TS zW&ضVO󵉉lp>$s}=YJR_9+{9VX7#zЄkӧ< q>MY'*b%IKϘ`ƠrcpS yK[;`,6?*oLFH o#`RGklC*[:<3Fa#ڥ]s+%;mTwpρY?u`i֝AO-5 Yff8PFj`gEZiT-LPrp!(z?ÙBYWޣ6ltnlԛfÆ9H.fH9R𻨅NJ [ u \&OjS,}m)ʞmaKGCYOlЙLG6-j>S^Q< |xuģw4< NA6J/-bUš; HdB>wވ+NrzMO6é Jn> .h\i  n?4ճ+TxwW rU.^[-;#.e}gE\V㰖yos=3C'b1Z|flqJbϣЂQo^RR=[f|DhJW32ŷt"׌&:q07t x)˄g_Nq@͇6' -:d B b_<3d& JMo* =ʋ Qm)$4`ՓiRK8=<̱D5/xXXG"zR\͡Z7C^[pp}jmNdmrae\2fM9d1(R®ۍoPUǯ$QόO.Rņoȇ<(Nr#ZN[1cP~R;\\mLw@xK/M@-XjۍHJ2);mwIҁŀ`΄CklOYiN&.,Ğڝ?ڂǢ- j({͍cy^y gdP654*_?_dPb,}r+\aG޹)/H m| +K,iH|yXGaval0W G]|8$c'q]=!熉w8\ k+[yzy5NU>iڮ^e7zd? b&+J%c}bҚȱ^rV6 8-tPjT𮻡ZO42og(A{ jSXomC3ɇ'0? \0ܞEbN}O78KJAj1OE-ʙxlTo$+*u,"݈Yh:=&F@FEJtSdD[EGO`1.ރSlj57#E!H=LeJ8ŋ8)Å`뫒d-E;ع9xoyLݬX{Jmץ2;q|J&w3<4:, `j|*8)?dk.X0O474c:%5x ˺;ܕX /fGa~ vPb Sc/i5]-RKPW1sl]kc"+xz]_H1Q;qdtY+wviuX2_ b v4#?"[74`F;!cPZ#0s@P|> @̫H_:)}#L݀٭05}$|2͗1Vlpjfx $E@t5+$۠Qc_a KecaJ)W^v KCh>=*f!kUk3e_^j\O-سNC'QGW=b@R)K!2i4TYc'x,0P{ 8[OJ!( ؄GevEj?-|SّG]gU Nǒ;,v,rj_+ ^e)yqg=9~'8SOt8۵\  '@zBy{ t^y؂$pJ-" H(DAi(WʏMuHV MvЌ< )! I ʟ$@CnYA%7 f%nM봤{zlv@INT?]i +nU&K7^iYmHɕ]3ĺDNڀ`4(ۋ2Ѱ$몶&k pOWNiL%gг~Ȭ%~|oWxv9p,IMѓo9P!YZVn&& :Y0Y޻miXT~2"˶|"G`²$V6_,nPN1 6ԬφÁ89>\xDp_-Hx sLAjXxrdT6t^ p}ujvHng H!tW:Ls&?D@7E0m^A,bf\;co3Y N5c Ѣ{odM }:N6幹9φdwaPOﮊ47"j [ϡ_ GqԾL/iIw&gBm10CHZƅ!IHH9)}sAYT6]#D)"]/,ŵY1\\1ֹ6X3͉qCz,ba¾0Z.tR<:F&Hbja>']݉4'[*x=S'$n!S;x'܂ge@LnŚ-tcMڎأʠ&+ خo4"k<2:f"I:Nq(=+&NAt2{rmm)50mL4,l /z$uuZWS{ ;ƱTR\Cr_Fy hAqO &U(6WLQǹ.(J sH?Ara BƑGC)buiG?L4/Uʊ+ î^{y}T,. ܓ;_g%j?In67O59NTtNj:,r鞎$-xr k[KL [BLg :AD<}9O3 qd}x[9rțz`/J ɞ: ]`v-%Iߺ˔tdPofttt,̸Kk֭ Z1h]p>\3,ͼ]{WT ZezdrELBW_uԛ 9{k}IإR̫\CWw#5v!dԚrj7fu|WN[@|}+aNjf꽞3%.2qoK+Sy;)f*?WrӸ@mWsfFL~]46JE2Jy)p9kA1z /mJlŶ`6u$[%L;w`EW=gI+'O 2e9i0=|a÷&iVE6ƓY >s@oq\N(+̌$)qTp{?Sf%Mc#F" S mܞc^Q6+c%痚 6g}NJ s- k,)w=wwn&@ӌ*A EVD>TsBZFxhZkGBUV8oh\_,g:kQ 4|GYX}𭴊ūni6i]s7まnrKSlǣ9c[2vE=祼٣#ItDٳ{9F1wDhAvJu ^uoC5`.Z@fVwZcO?=񼘇l W+xȂ ]үυAI+`$T.XJJs1Ʒ ~aFf8$bF%@ldNњ 4 |Zj KԢU?Z721WO*mKb QsW,nӫ-̉"(q5Z{lqU58ې{]5ɰ]S׫GA3 zt@ZhjyPsz Ic_zN Kg((deHK>{:3)7B* S˫(2lѽYkyfOsl&Pb[%LOa%qZzDECkP媀* pSl~rE Ɲ!׎eHdEr 2B^`ܕ4Qd.@09I41JHI1 16ЃMwpLq6r~ivRi~@ꆫzs hRF9\: zCv00 ri]?jz0LwӼ,l h'3&,e3˫j>f4qa-6?b0#4dt^-j~+H%}}wJB?K%2;md[Q/,լxhL[#S$a4_?[ڛe+q S͆Wp/M 8F=X¸ҽ@^@`ހ6Bc"pVCLh2x؟TL+?o!| f<~S2S#or|vtsܟ}儞I?a2X*q Fx8]Ӏ`\R| 8 *.`s(z6@ۀvNtTzbk& _ds7I:G3֋'p%LwOB@uDc Yd&=#>-Įn7@@@ K6-/z1VS !=H40p{vN'Ԝ,M7 Dj3u/* N8j\ o2 ʋ>ve)7cqúTC"i&OnjOHL0e#4'pJގIϪt:z^!09ōP'ͼܐ>p5je]y0NN/f@y^ދi,$uf,+&ߝ!EGWQJ},P4Zã&E-9;6OD<86pQ恦5wө=.j겑$Th7fh/?h~d0s bnӹm/dc^ՅbGp_2ktPKu4\;6I`q_bmΕ>U]4CbJbqiӃ dW K~5-TW"utMG68ª }` vXp}+ ('!hUew`"tQ#˫0Z?NlDy78Ŕ<@T Qhu7O /4͸^eeVh=cb* 9"દ-40/xagU҂z<+VlB <CFs "e5'bMI}4#`hpG<\鶩Ϩ+c vNg IPRuf=1Bǚ <"c_V |G+9(?tu\&>&뉍>"hqz/9'zBpOe65 [olêhB x 7eaѣmRgh^ڵvl2\{pD?WBGr*m/lܓ4XՂKrӉMƎ{ǑI.I )XR(uF@Tǝ{݅fWk14-޲&´bx tKX.? ́ir#I) ۻAf8)M]\8@F;~uz㹷u'LL<.x~OSLTq;}Ƚ^k $k퍅~P/\ž`:fS̘`4LV3vu_3 K/R'2-/N6EYI8.!CĄ̶$? tǣ;s>MZz=:(Ž"ۨЄX0>MkZvnBԳbrGgӄ:HA"q)f?9H\d (x?4L]1#> Nkg2SA|Fg~y/쮻j<9ݿN~0IDI!g5:uiF“~MjQ&o 3( )F` 0 12RJA G=SvG]9=LPSI0i>Aw>TBnQ.A# K)8춂,)xOp \_׊r+ͷ P?9B'J =>LtB3{Ǹ {\ ?Hk$CY)-zE>K2K%OVLR$6}o_""D-f-ionm K'nmO\to5=b+J?nݨUu̡"d/&V/x3uB oB0\*18,Dg. :/fJ.K]U7^GSЪ #r0 0\i,u%YNɐa;#NJCfhBw|z6O1!:5ZcD}j;(gu*6Z52YhJ}}-8ʗ2|T&:"{!F% ɽZ#3F}etML\͖3XخiG1ر[]m^h'M%Y/RV OdJ?EoI G{*YJ Js(%7РlN60]29+dxHEKB3"]IN8ծuBuHpd@i~/@[SO3AIiuq )@L`.DB)e|"|ؐ:sU6Fיw[x7/I1v_M`MP59%v%pvd |Z)M*6Ͼ>A Vbp a-ڥj Z)/Ͳ,@ݸ붓s0`5:1n J\My]kk'So U@j[*`[s,&ծLQ Q7+=fv[Td8 4טCZ`R`,}_ Y\1_a62=0oBg{ NӴ1kLx/ء51{-buh>27!CNa;<*DO_͂Imz;yO0 0"MaMIяzFΡKǴY }s%w*:_ZُBipLYE?Jq4\f芭QAJX/E7P2f=IN^hJB44t tN2Ѵ;?pT 8$(q!jj%]rM*{a1 [6nQqB` ^IejR t:v`ۅ6B+'rHvZ#YxmZ5:O{@cK(baw698U!q>Xc 1D\ &i fEo ArR;[|$q|gE::[04.Sft_)u\pT) 50 J SBc{ڂg)Bj]gS}`U•`w4\zt#`4P(u5ݕ! ?|kr\P]bGAx=.`DQ_ PB1Si:'l'4JBܕ ! .y"'l5h@3` <M9-0$VVC|07m5!*jb::Mm{/??$js . 6'TX'I;ɔ}89! U.LY~SH+ekI1I9D8Md憒iƂq_ޏ_Gȭ.lMZ/ʾqt{T꘣F] B׆vT5{y$&>(T/b{@Hy~46TTdFI{ڗ:aA:j yUp|^~91, <4ƺW6! 2{H nKSj޹V pzĥ(N@(Obt1/`ݙ.kU2RgV hĬiRCwJI-`V7|8p03kFX!;c1F8f-%Jjl#=K{҂2D8v;/fH@[|qpNr {AE'ݣ]L̟ZQ͜zUl*GqÕfH~`8~q`ǍX !yi_0hSdy+\)9i?a?h1.)|f襲X"#q&!X H~zTmZ&uy 3fVeB{V۱S;d e[m7{p_4 l$zt&uNRZW' 00:'v7f~d-K y?^D~](#V)~G&>֨t̏nڅTċTrGIz !KbRf:-eWc{^~ i(迆b F W78wӍx0c^i` |=R;~G%hCn$wJJ*Q@j}7بFPnBw=rL!3|9zUE+U݆=5r:Zn zsB|%1鑠5g̏x=g !`q_ ``[ރ<Әعd@َ`DBⱠGďM~(~% [[%qc5tXQqG(l1`8 =aF/^oQL+1+RNj#'wk?c]k *bS$%+g`lU@0{\r8O̗U}#ʤ,&~B ܅I^J[@j'$I~gHRCAvy[5WRAѸ~H nqT& BՍ88K'12V#,[GHʃ8?oh {V`g:9[(/B.tw=`Lai ̟(oAJssSxg&42 M{W& z'xSAZ}k"}e1C"Ic* E]D!Wyb}򇼫+jx `>j%EK:,dy'f =QU4r2Q >$ZN|FA򆧩:H ) 5AEWI20ȷ3Nb~,r儿σ$\Ȅx6i :.JRbz H[o>v*+ QrvTPɞFKm<*?1,ɬi{aA4`G(Ldz`*eڢ o>\x>l}2YD?0JC,ԭ`{z]x/Ţ6wA5[_(m= ܞ-ϊCIT.~cJHf\JMlUb,7+zv;wA}CP;8Xu=H1߃ֵi`;?wQGJP&s-Nv <άQ15BO=[%0g*A"VF"RZgfO%iu'ź9.5:~6mEn'l-G1*RA'[\ ?ѼG"1TJ8ĵʧV3FLQViI{r&сYh XX2<_v8{ 2kVl)6Y397 p?.K -)^FƜrɁE֞swm>p*15^t?=Q:rgْ%ro>jH峚&@mT[rE$g$0Nޞ365ܪmG*4 9;k:0n# Vߥ)f-ž/pd K~@ْ{2tsG>KP\ BBEHr1%`ve=?TJ @Xl#1`8mEXf@~QAFB7-*.H!atqBzmb a!]c.:Ԉ7wI]}۳CUpkwj:6Οox*)#g=6?sr _z5ݏ=-#u+f{!7F[nކ1#U2SJ2qoM( OO)ь1y:;"TJWb$eLѨL]mgL6~BG;] K,2J\R܂^xigz>/{eUeYj  wtfwi(1bE FHr7W9kg#J UJuyZ፩1 %L(uamG_^>sϙJZtD>!o%'5AA>SN~dfA/4qaq f_,1 "B$AftZ`fO郀j1 N7 :D (f=c&3rhERUqKA4{ ) `;G_sJV^btLB" 45Tܖ ICEaú2t< 묒9',.07.)h0r5t)2rs"7S}~Ϛ!Pnq"OT՗,jϪ?3 V9 ur!/ejp)y H"9i3ZG-a&;nPfpQM5B,\2,=] ˱>>s&Mv#xVpI3 . [4|x!B\$3cR &${ 7jY=Q 4VTƝqtѣCc&hz2AO5x2,rײ ez$loWowT60i?6ҔdMoATVσ-xKi&m7DIx_v󌮨۲'H?8@NH&ypQ_JIxЪ_?lMW)kHf^/k ZnIƦP7CV0wwV0E $imkgZ.u bʂIx#08э.:^2rj"g&\s6UeOk]ji7㶏3@ӗ yA2A;LUzHTK]v؛ "x- 485Pk&0Q́'ȩL|A0S~>Ԩ&+m- Ҡ5HoR?!d 2pѨ[ّ·2E0:+'źҏS D s?fjJ!'/0wbY}0O nԺdzͅ]/dE^ici}VR9g9ׄ3l+y "GKeG5yь wFឫg c;_=~^ /bLp0̦F0  ._lޏy@'Xb!Vhh Fxu NRxlsNd 61 Ę?0*= vᕼpqFRwp=}lFG! rƨgH,LN+#} > ٹ(9`?s4zOȰ8xtC&%ɢR{.y\$N!YYzJp2+-[SIDv-1qIǷAcc4͹ 6ϊrkkUsfX %Kl'9:XO5?X:  f{?@]V+$zqK/_TJ﷒ E.:) &o`@Pq/=Xc0qjLwv%v*{xdMe]j=^N_ڢ{z#NwV A0g1<4vTZ*V{ 3z k-w2i`E2.^0\\<⧦|}F ̭>^Ū;') 1)g OWkSFlLĄ,bSIV ڬ4s<yXF&`|Z ts5.]\a@p mmc&#YHn}g9[ߥs3?8_:ZHIgTϦޤ顷 Ҫ3) OiZ!OLfx},H{V"‰MgŔkjs6ArG7+UN+!eUu[n߾kX:F> '6Q[nS,OGӻsƲ/x} r<[.F1y`@=t'sj@"Jp9+6nm/z>RfDX2FЯG{*8JB.@2,uh 0ck4@uC}wM!HB{#Dj|I@c#z\MsاPn1jȀ A'v\d&d)3uփjp LzRe1|<P7voqkXp̛m].u9Ӣ[Ti<tQn$"ݭ4L%D4~Bkw)*des܏<\L/Hѯ=59An9җmry-RV\$ϻBtgZ۽Fd#+%j  &HJ2^I έŮw6mr8/ HejY~sƽCNv~ pKp-9!<ߧYrYpw/lxSaL;(|'1iLq_ӟ;r$){x[!HnGW(5|l.s/˞-*ZYHtoۼbs6mҝem Z]_ڍ(6YnIUl d Њj PɅ6r8vRŊb*!Wxf~G B*EAx ^i*g%i1}]ƹ,(E=I}]p@ 1$[k^(;v}7=ChlSӞۂ& ɼ3ſ!e ږ[:YP~\n޸/H²eZ/t{f͌doۙ?FAdMD2l.xU`~:{ZMX ks&BHrc/yџu` bcsd,9]D` }W։=YvWP(_RȶAQei- %JWaǞgcA >LXʴ=&#κ,b;C*UgZ 'ԣ Tr5ǓaN3.oua4T[A9ҳCNwΦWUB"`RuJe4 zy %VNΗ\M&\Ak@vmmޚ|ԇ>~u:pydDDӚ+Ly00 j,Vv+#Ӓysj/s,c&yd3_ qtVKZoJ1llAxR~c6r ~(mpG+R=d9mT#-r 8~1ʀ/m$kƴ$w(bQzwhҏVnb`/]Y |˜|;0 ^ f?o$E1óq6jz g(?؂t"wU>zȀ m;l1#ʼ gƬf[7nNOA2pis磦6V-։d~*?n𪦏N'%B &(t\ 5Io$s3ч/e:s>ʄGk'ȡ1w0~V!e k?l"x)|%Dx&nWitUxr=`E-'by9- ̦tQ#mOAPLl/4Ά'0ntofjX.8LSq5 t/g0& J q)BFPw>Huym)W1ތh2H$ns-A蚜I8R.T}~L>mw*E hݟfOsY'vu];Lps  ^F6_^ߓh5jRjQ3v8)=M }Y_#Eg[j +fcl3fS1UTfe6-bU?XP /JAr&{Ŧ{}{wA=ߜ0.0mLv/pfq'# !06-Vb2&\T'|蹕t(u \kKco+raDEY{ ^O4CzDx`)Rcw e5dCTN-K aeQ 70s|[Fk,4&9e+*bi9(`L[o-IXU?b?RZjLUR !6G^ e]Ӟ]"dʘI`بN&:n-w:lk}VQHZJJ6 23 !"5%YG'ٸ3vĬP)Y ֿuy[z ;'l)!9|+; {?/ah)e`1}f'Wu_rY2"9qL*jQnSmC4 ~kɫ[ Jo8Ys} A۽G6wKGxR[ 鵍;7qx}uXEX ٖ6Y)ߐ4])u$+~(1E PP|\a㐺cQKqE`r/y'Ӻyr  U̽*QC⠲l:L.٢ Ԋ^kO({}84!HSq.^X O;dMi|5r9`4TooJ@aEw3DJ %xK,T ^kP7RlFf6?ڞ`|QL #vv5w,[?Bu8iRam-A0y ͣrx6,I9#=?sb8p|_8lLQi;̳|Lk+TQzv$ۊDI6.H.=bG AlÃgZ-crLp)HdBllYv@Nx@xƵ!+KtdTo6{ hjx9pFX<O4 l0t嶢sXhIOê0\(k:*Cl""sb&~+O#i6CգQ5ʕi֮Tb'!7/nej%O*W%p N9]G`%9fՁSfBH2qt't\!ًD+ʵ9qzj[.zτ0~_F"Ɇbk&ui,`ş :tT*3黽u=ٸxW{{6GRGqD[7."E_ ck[CQωVFjD7/8/|BcO# *ug򾾃T)Sf[_>7N>+@G)`9;xJ뉽(BȅnA*7R+x;7iܮ!&܉ns-E}]Qxnh A\@C;h>հb)Ѫ‹Ŝ F0L`= Qa{yD%T >+r~^df0(IrG8/[PLbZg̓Թ'*jLedOaoҗ־@lʮ2`-Ӟ8}kq/HbǕ9##A_YA/\+F1r< Vٝ!L4t&k bBk89KLhk1᝞j(;+5\:(DR?HR RxtsK"bH,S\v]d$'4rvt^[(%9Rz[U[ԶOb")grWu}3TRG*qa RpzR>}_~7%I KP&b$ka&!"y? a`8U$e8hטl LƒoqGp7gk/@oNU]e1\^I׬.L h4S? ZM/u ;gaU҉R6׷r`P1"c&G=SX@g뜩+9y$:ޥ HytӅ `DRV {Db؎:~ #ܱ{'96oqqFU +'r$]1`zYn TH.Kd D˜6T\\FG]<+2rTkM} T3t^4K8ZO|Q-,UˈG3$a6ȴ]g<`Ѯ?9RIp]`Ս^0aR&@`gr}MZѮ &b/%̒%}|EsNS²4gZc=;@u8qFKmTր)&^4"xtA<{꾔!2sNQ11h$Ipd.& (l=p׃R.V(nlBߌ9*FAkV1P{S[RK][]NRÞ@n(~+Q2s.{NcV83Aǚxu':=]}ڱ*A(^+@m`ߦ~"͔mŜ)00"ctq,)n^V=NW/FxL?cto+fR}sg~FHx9ʒeT$V &^O)~Mq*_YcY> q Нdd$,jFX"D *tLQGY\=ǁ)x7Z9j?:ేiz-'UGQ_LݍA,96]v,-*xC[T xWi ,̪k~yac? A .OA $_~|kƝY`6 mుCJe * R7,F[]vKѬd$lGV!%KCYGƃ{lvLU?MB1דY(  SshȄ l#F֚BG`;6 3u6sttO o`Zf4w5.f1Cz (N۶7&W_-rꜦUIoLèBɲvZ i!l5{='p$stJmm-]~egț ߢp^׌p$y$)Nt)~Em¶0)#zHutAXFA6O$՚o0zmoU$2p .ۜSxar*7j:L%*(tՑ8VovctV0ԡ1z9lXr8익v f/⠙L'.au<=ۣ sZ~óɯڒ2E.Nc"3sdo91ê~vBCVߎȌh>7m:Uj3xA^-tŤ@ :qU6?6`O2 ؝ .a}&ZV5Y,jbmWI8PU_M*1kk+sF3MM@)~OmEĥQV9DCBaHC4@Ry|+#N(Z8feM:{]Gh3ӈghy`PtzE! +z0)'Pퟯ*~u|v|e'+A4|mO ! (E)uӁ^u|(W@pmeڐK˛K~ ҮfPgƶ#~^n땈X=%D Ts(F3t[{RˍpΣn8>.qZ9g(-Y1<<$ ֋DbӭzP  U(uD:MVUA 5@H 6oEП$ĕO/`v)>Io$8^ Sp;S[ȣ"5ƈXo< $}>_ X0uXq5"Ub-dR/j2=m4H[e{NzX.|rـt,Z'S*b/9d:Yv8KQa*7 fmpz: 8s[-; xKԬwÊlns;l=ޡsrcЭD TA\3H*&lˣuxVC9W_+C }X$%j: w׹Tq]L9vBOOv`b:DWwlG^`*gm VN3Ϳ[܀k0XYU}'9q*?X#7YDtSYz7pq(*/]1WРorY4 S[[{Lqۗ/%$mٿI}}KR3N&]icU OQ +z.dވkXRtgÜ-C:CsùXe  #DYƏS5 !~NӥW)J7vIo|U?IG^3A[zk:}g&J[DFY+Y;NYwi 6Hpm)rGGݕ"tDr\b.kCdv=VrA更@=uk2"cnIqf6)>V@jl> 5S)AR -U!0k)*FSV+@;ËJ Y wFÀ4Om@ZsV_6J1t- _+XAu PeNzsb;VRYL ߎkS; ?`&JFFnqyx-nؐKh0N{ Z.&ݤ7w9+6<~緂uNxK:!(sc, 扏u"mY`yTjz+ $p7 yB;+"-?Z?IU4t`ƚ5;Ycqp1>|EUަ,m$Kf/(Q1ŴH<2Ʌ~4 #9YME$#ro05<>o*n8b+j-W6 $IxZǀE7@>h ;6$]~>y؂.I).l'2>O /O΅]e9\4,if+}~_^"]bj3ɐ`{Q(zOHÛ^0/.ȩE9LOyiRMcJb7Ah*J&]2x;c?]όf̔=ZCX'['/u):Г]ˆv*;DArO\ZVp ]Agf/`bH,%%FR-:l/Z~ yA >Lޥ2$"Æ!=olEyB6ٖn픹xoG ozڗDq8ϵ7V K=3n}kK{ˊj"CCMw3֥48%_U{|> 6&//%c=LW<Fe#Y7On"-:*a%z SWb71 M? |\%Ac _*pL!6*^J-RQxxUHݷO_>@;CMS x[-ԟP(mJ>"'ou=Bc6u a~P3_\l]\  @aԜXhxY$gmTLuIR@v+T]3qޅ.YҮ `5_43˽)c~>o8'9 e=. 3 Qd4fuD˼ǵ8ԙ0'N8MIwQ1gOi^c3.1r+9KỒ d([=70%(複Jd:t8`_Yg..w r$j~>)zpۭS;0֤qw]/ǀ~'+veWtW~um"pmVDw/3J1MJ >%%Hi?U7 'Cx`9X2nL;R)>aƒe hE/v|oA7Mǂ`݈fDxv*WSo9i<{ZxRsmyV&d'b1XnBG<|+crL;jy/&TZe.0ٟ P/, H\&栩)qKLC*Vsw1Y%Ǝ=rs!o8SƊ:4x|rpU G⮄#iaJW B&e钂&v[yCSiopce_kI¿w`*Q% a|7 X79#b;HY#NGx{yHyE~@m lEy e ɴs%q<6Ȭfl (w8H|b{B*~oDWidq)Hy~ bbThSu#(C2G^\ŶkbXA M2\LK%R_~ L2m`גsora $qW??( .LJUԨxmNGʐ58?Ls;b9a_!Jfʢڵ5 SCł~5`-, %؆+>.6ۙ--5x!(g֑}PAVg>Jڵh Ø(W`@H&{hVӒ#`?SՑ/'))z"^eϓOR3m+~co+Z=UH-}%l5 Hչzc)F1M@g`DR,EY G!Rl.{VM_,ߒCG]B8i<4jobiVm3ujҁ>fw4$mV&_Pmʯqjl:u0ǘq)?IH39{X~wW}ıB?O(~[b+AbydBxԠN˭ܾ8U@H{!1eg`a:E{7iLX/eեeK0SKg?9z |~u]=Àɿ' o^`NE>@&ESۙRZۢ@*> ej)ߞk8N%բyD䠉µ058&B.>RnWhkK6]JFkgNY\ƾI8g"5TզQlR|%P]`PK@4cӓkNd%W0n yY;3'ʝ?W&58P5Ч< _Fff=i`0b?~3Wab:kʲ:LBMj3e?ˋiY?&ގ>@!0c+<G;&rz+10TGN% 2LNsm`Maw<'bnbZ88Dif 9՜ %1!/urNX{/~BzΩ8tUIrHt3ZKd S[Qq_ɵTēؙ2Z[Y1yL~29ydXS籯@;1 A}NKP8q2CФ%s@5s!ÒRepH'&xYiq(+`Tq; E?X74=jrcTG- HsgH657 OuOPPdb`!-郺C|"z.y&j pQ$yf4uSR߈=qm$R•7PWDZv G rPxC~J U?9Tm7N3!5BLHrd7>_ WsCw1*Wn/M'ܧKx ^mu](jW` hشRNl%ߖӌ:n{Vt`lo"P@W穈9̀tbV]c.klyVZKB>c?#~r}p E&ِC("sN ߾}T?/$*}20p)J/ҢeN5@bF$MJ/T6XHo9F| ")=AGh1(0y|A_.VMO/7G=\XUcs+7ڃ%e]Fjϊb<ȥrɼ2c*U{̊\NFM&yТOq#Wtlj"\Gf( P!U} Y\GG< C/+Ic iڈ&1^:bw횇dQm&5X"}췰< k5ptjv3[44NI}u!\c,)Fku-&bI_ɰѵV ]``Yfn̾XIi] 3 a 6߸cnQpnr'9ѨW V w ]o#=&MB!deP#<ŠBE:4O^VL+Ggv6=;L.k*pzBMeoЂJ*A֚2m2B'5݆1 B?{s_ھ3w GqB"90߶BJEj[bn<}RU2Ώ:$rb<(IH@YoT՜f\7_b36! O\eOc%xD~ 6B^ N;>aڍ뎋dg A=;(TU}f4U}!CG22Ah.?8 q8NTߠAήN 7PVoUt̞@[drcu<0MhD(xCXӫÍF7 qbs(ݷ]. d~hнvGyIk;ڠJY_*"/"Lz!PS2gؾ!2XrWcTGVOݫT3&LUQ (\2y u<0pmn6Z ]k)"Xg r-:s`tqh90rr\:m#Ds_@0?E=8lC,:c2QHK.uJC)#(caV&4L4$m [5 cjxފ\>dhڶ(8Z u <6٧7Z2:[sSGuCa(;Sg@B& H/H3 @W\EW~;:rLVuQq$uI/_(_AA>U݀v;ꅱf?X܅!"aV?0l ̰2͠QF*| Q Ϻ7ksɦU 0cF2 U D5-cfR(^`dAтvmfl*Mvp~6?Y _yW{jzHREN"e%֠d*F b-e%b$ >JV$ptX n',?F~߱,5F2!~IuRi5F.]O,hWXPJck([wLo>(ms!:IN ]F(-iKJ}U`lmK6ЅnJJ #=yzmy`us7V6gG ofGYM4+ux]heK&BԴy%u(XOIӸ`? [4D@v]tktZnătuxv%*и_4)q^1<\i7LJ"/i2)YleP >;飜FުKA*%@i0/T;%%/nڎCy_lJ#Kx䉲%aMcaY٢"?dy3Kzݎ(|B\BhGƍ[ɺT́Mb`^ʫjUf)̪{M-l*=I~&uu:l(D_J"d 0V79y6 `N[=jPc:D,QEd?璷Cf, v6(ǴA)c^d0y??5K 8SSvIäkVix>{H2K~Wy`=+6Q% gTl/YVjJp<Fr3h*sKHU "(1enVђzvj㽄r(9`^r!& @V]W$pĭϴ_$ϲ+p*gVb;Us{Pdij ||X&bI=ΎifLw+wX,f d>LTnR9G~ }t3Y!*qpiV Z\(v#vB` }L9,4 _@HA:ٌ6maUwh@x]CeSrd;8}˙r|N[)0hUou7  -9T>ʹlن*<+=RVU` yh9yMsQpv" *U|t!ըF۩fکu\?M&ƨ[9gDv1oʽB~rjy')3Gq1ptzH  ăIy5{#" @Y81;W"Wvn,zzwאŷ|F2UXJgJ<-aq, A*wr`!8f:3w61X'P1rsc*cA!u:<⋂MES57TG9Z?#@_ h-FeWSp3'K`?t&eV4#esGX*c [5v/Veq^k?(BQHrjfєR- aG2n623{@| 8:r9:+%\GNEK`~#CW[&5r})%5P.̈́~~RQ˱T$9aQKG9ViYCD|rPSJYqOWbk!ɰ?wPV#cO0V 68/T\d! l%':$Aƺqq@2,j|k{HuzޏgAXUUfU>V@ M*Pa0VɹpqZF8փq*)U LLT 7.ZJ?"d;>QC0p#TU`1AmMZ "«\1qe$#=œW|9wc1rDpKL6` V#^siѠpG;Fwr૜ ƃ@ 'tYξC֧UcxA2rWL[$(AT_ C!-7hit c@v?|P oco3pVr7f@r(\ z " uTM;EȗOX*`.MJnC0tJr{MxXf؝3It#J(!wf]n+]Ԡ J]X8VW_8w Y߶am G956vJh` a@ :FRqm R9M} *NX"Yt$=N@ӭ7POcwnCIaquFDW3`7Xφ^{x3|gvE[O($+Z}|] ƹm7KԻy \̚•E{ Qx*UK3UT9}y9uQ.!ޘQ\~ZL^am6 Mi;AIJq9 St9ʈ S6VnK>:r/wG3rV QZ$t;Т:H-ݴTn,?,HuRj͛I^ 5njm4|ނqdeu iVѪ7a5L"X% fAYzm0I,TLsǸPv5 t=L"px;1P-~wrMcL58 R7|O JN|WV+fb!{CV4 .' yNEl%+JLBy8?:pUNWq/ ]vb-uH[GiJoB>8ՌvL2lH5R.8p7̦KXˍD q !Mc֯lՄ%FE/7[,֚G @%(cA#K߳8w3 ENr}s*^_KmЄPɔ-m-%(]gV%Y@ɧ{cK"JA}}`k-ؽ^rUyS]kwr̢DcNV%!⧇]5GZZ9IVKLFз ݻa+?{[#8t0F %jx?͙r'UMv>D vp}-ww*H~cw1x`!r QKF$s$K$eI?|` h M cFmkR-M"!xn+lE[T%i`SQ3E~\"n@`Fum\. RR;kFPƨ; Q:i@p>>X(/ߣI.f-n[Ÿ 0 (媉M)Fi (x Qm%=Fn>NPXZ*OGY]2’Xu>-@Q/6RdF\o@;4N*9'#Wxxǡ /n b~Dw P*3kM-YGW]g?b$V~M!ak>|_ٯOe=YZH`wq^Lbَ7QaS-|˒U6Yq2 ]_xYj_(s͸_K[!ὥ:MbS`] ['tESo Q[=$OW&ЮsN?|Yi6b[ ~L ȩ|~gfdEnU3E#h RK*ːOv +l M > L2E`$w;Y:eQŶ'A+)-n Jh6RKyYpm~{Imv{:q{CRݏ?v^{PPIyY3kq?ܸa%h&dž,-i_%u" evE6v u@%~:)%*GT~y_>M>헆O`HV<4Fj4Jڴhan&3;)pnGjEc3j$^"T+ϮY}^5ܤ;fҵ:Y( .I=}/3p*ؔ0 x|7Ә@t|]@e^8)9 ?;s5g]vK:dCtv{{VE9Tr$Z"e_)\,dy{7mUEWm;[x)xO01~n0 LG^M5ak]6(Pe^v ll%` ?Uڠ cLi}٭O[{N`Gx@F5xpNrw(L'pBe(B . =H9KiJaI#V"8NE2՜>Ey݁.BlKW8Xd=_i߰R;ٷ,CHp Imeh.?I_Z̎$V5hfO-peW㯺< stIZ,=cj{'aZtbi>YPy "> W=C-O)'k I0OAZ'aCgb $y{ҽy}1+/ sլ?$+RG-~/@fGdz. ΉWlZ5 ) RdsxG?9WD/ʫHO*OzDnI]WpLHW}plw"TMc#ǴazJ准RΔ #^O:|8'@_ϥh:v"qg-Co'U`'U_j!k"\i?1 &@Qnur&mЈ5R/\#( *E*xwEi+)pS>`P'zj^GbC^ԖXτ2rZf3IgkR"tSQ5;9cYSNֲLXhup"8by^O^I)WR, [YijWwD(@% Mo [{B`Z*`x%b'u~z @n N9K }j LfqF!jY_Aqpq,\XWQn@3/:%G7Ns1X Rb[|Z]PL\֟XO /䉌n4Wg31O MmJ+M3S3"VE\vE˫@w~c0_%,7 ѻ(?h VK1#㚵 A!K$ JasXP!A 9IC7Зҽ.aN$NLnrJT06TޣNp}m-z(M ~uke0yFjƢ쪂If9ѠN}^>V/ g {v|vZls35 rb^\vh` Pbb^R&8"; #\*4V:*P>]h,uzV쑒k'M#:y a}[LƵH9}=@2I#|F76^r4_DV&FK_Gʡe8:i{ۊ?6❾Z&D&!KGP %ckSf!q{ eۘbL6>ϕ9a~.I̢s3u=`[Yn-f Rzt說\F@μ}os­NAplNӢD3gU7>+s0yq+,bE#pg)Mc5ԊG$A?2^FE*k Vyvm˒#i -IJ 6u寺9afϦ}u``#YB{ŇіL1'_H~Lfͤ^4<ҝæ87 OVCX5Y,|(Ru2m2+.KgY{BcbȺ[L3`Cm”B"bČN@ܤL<ʗ`'BSR;+sHwfdTK ݩ^7N1d8NS\{DJ(cu2,V?k 6 1Ij|K8[|;2va0N_~_0/T .` ors|`,%8Ó$ȀNp]ujg(3%t7M%M$lQ;93 BZͺs<;t$ۓϝހhyQq? f$ IS'%~ouUv#/88jbDG]ڈ%7WVeI̅ΒڬC^8Dx.CI9'1tѫD/pE+@p6Zi% F.DKmQsע)F-S@|{E\Rc.qA;a6 u#41aT 6fȔ0,-uK&8BRФ U E8+v` c4%%<,f@ x<21\ұ~V%'en?3T+J0mXX2ek.jg+ӎ$17MV#+.CkbWY@O]9_x!5-HgL.&L!H'|Hx\b5T!4(AkJ_Ob@N\F$8B'9NZČu,CGYzj!ZWB)S&I,Kh2o͕xmPܺb41s@"V G_D`4" 'xԜfpOCNx2oeC!w_w{ [TїAtqλ`6u{-/nB"`dOJDVpnQR}2zBRb5?+,Yjp1[LG qݡhE2%h$Ӵ5.1vTju9g,+Ŝޖj Nn-qX$2QE2 (ؙn&A& ||Ae:s-(U WTtRi6x~u! }*{JGǒ.\1ݶS|ޑ1p@Z#%>~.Q]}R?JFI6~ʬ[2JrsΨ6<@ Sކ#S'vu>qҸC\M $,t=qp6?&f v4d;hU.0{m42L_.ثn[L9#6#,&JO?ZTC1.*JJUR5%^u-Tt~\xB[vSRuVQ"Ef=!d=QoO{_ 9[NĨK]S!sǃP(˳(qE^[Wa8yDž&Ԩ_E:$8|8pKJ٫W3pwSCSJŤ]Lbur/R.`ͨE SFeK O B8ki>A)*q>osO&] y B%TiyjT~T(T/Nͬ^["dEkQkxgZYrbBmJ3UE%8W"m wh-p_w9ߧ{lU|פJ}l7 ioݝl*zQQy#QrEq2$cX6e\ힿۡ WA%uܯ#S Z8 9 BVLuNCs/X ?ǎbɼlFIj=L~'G%[n{._`-9^ 5. >j^M4~-t}&m,[/DCۣ/ƥ界f0_mN} '%:jQAr80 촓\B̀:奧f5PfhpLpW 8Aķd$͕" )]6NMsֹB߉S(挟Դ=Z:o(3[6| '爋N *0^(6/}tf6 xX !hNǰrBcӕU\,|}[Zo#oY=@f!aS;5Gk|Y4:W)V6Ùw,~ J*d}gw-ԬxF}#KmaiEU8+S\y`m0e E^GmqA&@ bY&F7#ںI_TYߵ^7)| GinG-# e§g6o/"<[S aL=>_+Ek@lZ%*K̻}ˇCZ6d4:H0miM}'Gt%ŪĜjs3mAN gcTE_uhyǁM0z" YCL^CSZK_wK$'>PslI~B'a/˛=h]om(S2#Κ@It.D>'bˡԋOТm526Rg;RfBWƩB ΠcbrtR$P_6 S%$mN XJ(=:I8T\ȓZY'vC|h-D1v:Gݶs S+Z&750Hc>*$Լ.^ De$f/l"Ⱥ )/m *:J68(*wMh1zexIW"ٙ@ Thg.~>VF?u#$}+zi2]σfm%GoJh7l/]V-/efC 69k(bX/aŪPڗ! ._B5>\+-Äz ^aHB!Hɮ+`I Dg5N:ڏ3!>^]pP/yV% PcmgH7ICI]+5jcmAss! ۳e1XbK/q㗈ۯۀ]i\H0>ږl |D[)M>D2q"inqB.m>zf?|Z1+4I2 AaT 6>[Nqnk+= vw6pu Ha ə3_kg|ϫ-Zf]p%Í#Ga#) @/[5A%#vNy@3m\(h󴽲0LW=~nMcIh:د\1=P}{ %~xgHғ5ި2aF?˃@Q16|ByH=G1&y).rDeh턻<y\(D>٨7#~ٮܠ&7 Rp @ԧkwSVK#WӴM*fk 芑O:%tmə>2{l:`LW?dcIBUsyjw}; 8bwH`H<\K6g.d5Omw{OV:uOչn DB .uu9e]  ωwoEԹ7kcn֤.k_Llߋ L(mNe랳V8vU̖KB_rEAj7߆\d& (R_ v" G>; 't:Iu,P ,n=GsqDFp"SZ{![ߑտޭx?:8P-bw뵧ѕITidrmD {kyع'GH:-_=KBiTCMYgv<@C$ӊb6tqʃ?yeMGoHM75y{=,MM-|Fk:V!1f_b)= H@莩_'P_l#ya,4[͈Es<'us"C2x:FYP |cx$D7n30\\K qz珤  o*ŪmPS(vG>9mQJNThKBw0ХIeu@⌜@3c@ty,Ok{e;YLY嫇1\vΛꁍ޼[+fO xVd"'\UΜ~Pu&F >@ԞD&L2K&i gKp+<uit>Aiŵ.<]_+]Vylt.x+4º9>™' r~XxA$ߘ(&!lSgUpa*pԿ[۷|].3 Jðvw~`$gJ4'D kXyn\7:]D yc+ [%HZՄ&/?8K:{w>ˢŢ]C /MSAi_v:J@~BT.䈳q$e+ȣ{Q D=wS0 $ϓ..gj}ƉْhݓM;xƇz>R||Lbbv㝍@NETP3 6"vNJv&jYC]Z1ާrp"| hleM% -=T53"bpetU# q,[H& ceg\]Mc9 NuoϹea_=no%KO U7\>ԧHd?Dɩ4xzc_4㜚Py{{.#ִȒ*j\@@8Ag{VJHtx~<8Βg_c\dDGi@`e32jp^k[T4xfVZ)QՎ*O\Qs2{H%_a%_?nجf=6Q!j}rS4:hiV)KNԂ yGG'kdqaPIjی4л ΄0qCi)^(a^zkrR{i۷#f,Z~"n75zV9TE\ (ڰ7t(f?;;ϐdQ ;(+Aާ[-+jh\*(qC,=ny\eN P||h;!h|Q׏&e#@`D,^OL_toXW;"4gjPKp0hkqyuTu J6tX%pɻQX~b{|6lt[38{Ƈ9 *im#-SFI^mEf 2Z/|Mg 4պ΃ji8l#3L4 JJ!Fb5L;bGz11ȧc[=c8yVB>HO\E .ri !ݼ43mz;8 rU!VjP^jV|;ZK^Aȯ8 G:깧`a908P}6<*Y!,'@vAsr}Ed;%dYtģ<.MVX  F?]8>//<} &|]8 QQ3[7Hl~BEm6YQ?&jepY˚$ww3$-7A艀d8Jɰ|BH/oHGV*UQ. :lޡщi#zFws5wCHwMh;;4@~"7e$4;vf0Zҗ%޸H,ZzCuvGIh>Y:fe,(ĕO&G cI!͟ L!kU`U.7=%0@ <ʭ8 REqŕYY3ZBk3$EcI4}lj"E $2+XO9 m?N 2B^ QC๱a)a[vF 'ZTFG >e)\Nnă<֑Aɘ1_G)YiI*3(এZ&smap[J4?ܲ@'se*tsn<0!hA#]զX~{'98bBgCJsl6ؿplqU|;gʨ}OC\-nkiƸNV0gɼr" D Ú4U~H^%u7tٟ7$v1nh9Fl3!xz9V[96jeΚy~ɻGøU\ JU3AUj83P5.G$ܤcڝWVmnU4q>K2,CiǻxtZ^<6^SߣiͶƎ-y̷[i3f#sҌ?I)'gGYM ~Tq)~V>xVˤpǂ_b6{!El|]y~sH[x,_ Zt %@-0^=Օ߸.Z @HsB$Jвy R\׃ۖqժ`PU!*mG  :7Gߊ, LUx_d8 ׾kR3iUQ2~K3S/>ɨ4bF7|_$:|mZpv>hBP/Su&|`^N]/ : Z[ Ŝhr-<'27;%$ @`ow=0zŀm=c iɊKjB}jEMUvOpXR=i5IIS{in9sQmH- 챃7%p?46Y LH#A2r~ES>B`f@<Sx-2"]I]rAH7>kg]N3WJ}zҜL" Č6r^?V\M@b`c Wx߽@)3c+>Upb +(r, fXv#x>{PJTbO+(w bkė/Ċ[~wl!-'M0 ߷)HIN\L&6')?]}6KxGjb-+a^r+ ԓ'(%m;  ԵtT#0Gb즙Isg.Uk`ڷ%|s*.RMj[9wݲ(-X?~_4C " 8(ڬ2ݑ1*Js~y\VByA'Gnl:$˱.c#.~L3֨&,Z'x%3L6<) [4{<2TwP-A1KĢy](3',{ozF1M!؟H\mG]v:o>q-ح,^,&Qr[ LqqtF]lHbg&w 6#|>y20ׄ o*BwC4ؿ~( 8zJWBL&!>+bd`⫇ :: ĹDU,7 o6j*2qShXPa粖{@B Gvl C#3M}Z)}.Vn J"˫vgg%\/yicsY#BYMFlc!e{ z$m2_K&s˓z^P-oŇ{ƨп5$צ"w[RrH=>L6am{˞oG'"MY4Z=`,i7 8j*t*lZR}* kT[xmvY.ڗ1J3:ݿ,6%GDRI۫0UgxZL*1E~Ifo-;q`.RɤЌ\gPh 4|+!\Sղ) -~ :[c\?STQLj*.f|#]FVlۜ ڮt~<FU}MV< JZ;/S"N):N6D:>1"W&dFXzӟگI"oT6) t&fv2^Go49ʋ[bKćO.dTp;Nf1h {?X"x|uHq*Y AnLpլh>rΨ#㒿R)-TpDF[ @0w"6Ix3pVMlHJW~؃G{`=0 \PVK7~uیE|۳{HE.okjBo-$i)cSBȁtPQ04zK,nxĞ0]W]@k@or۠R+;7T lo݆Q te:#ٯߺd\/)F2Aw`&Պi alg.`CkrEPu)殨Q\Mlob/- @Jw,#3Gj.g}(%1m*(|Tq<&3,~;vQ7#Ǹu" |~:?` `i,' -O) |` g]@;V.9ؕmqSfU7O#=%tRVQ+@Z-usr驲j5= >& aὭ6iW[{wexBSr{o bʟ7Y}[Guřڌ%r.!$b,OJ-cm.23 OI_v' |\ILCpMȲ5`f`Vd!.;z@~ z,D%2x0MZ^?qz].H^R|wG,z QmdA&hB1 U~^WYWX6Efox CRpvt?l 46E0z^/TataH0Ctc~[!F1׮D=P_&j['$O<~6=ZG\_V|q=ܔOTܚV`ɯט؛ݦ9Dz3أ{1eUQJ u =yd]s^x~"i[k{E{Vjnq .ÃsXVd"knK^szH-ɅR`~Lp  oiKbV8\8߇$Eg7 |+[{aDT%Bw7We7g$;VѶWQآIYP,pya̘s]O\Rћ|(ԃRyY We6׏IWEȧ/|=m 62#YP];؈&^9Ȍ~ZNjc1_:|i.6`Xy9 ]LЍpZ(P>d€npCf'Y]&JvO>&j 99>y_V/cV3i#iЋgX^f4K[#ĬnkSYP'xyW|Eve2"/&^U{ApJ?\EW=.8R:|R!򡫪ڜ<2avCoqU09=MmY; tmkEiOgcD'`$,\Xc91b0Z:}qQ*|:NЎOW#KnZJyӒQeN"o> "I}Mo֚t8jwZ#%-Ltuc#Q&ڂ#H}/Rc`÷"-Ṡ2 >k-6^sʝ0[<cE* :>ӰǕo~5+}<3&7S&0\!x֕VU̐@EA6/J*&f*:PHf+{F-}&Om0fЀ:DyUAXi1']}JoʺӍX)lzjGXP5NN{<~M}޶\r|>|@ [KC|H N"-jP>IJC;R 4m6 cMdmgl,H_U:LGȀfKOg1mW ,teu<*f_G[:3EoMg?H- ϴ,BvkHf}/MV{Ӯ}tF"\!Nh$,kx0S̷dz-7uoxu6UEmOm Jݰ ]uvN7";hC&?S^mSOW މ() g6LRf{B>D5oK^T z wɉjs)2u9ӨHda,_&*|~76š_&h֊Բ-Yg,rwmP9Pmk#|Fb4qyLba\z~,]n"Mh4HVHzI{%v}UT}7?F($bؕ6 Jp.|ffdT yJ3vkK.)ib9.cDm`EW7:rVb~<꒻Х(yڴk5vΌ#!pJ`YŦV'QJ1͟Ǡ2UIZ`O1P ~LG0J+vʰՁ 8R.Gb8r. Ke vNq4䡰toR_S@ecv{Wƌ Y+\&f&ʼ뮰n^k|+'F%7D;j}S;:ebs6/{DMљ@[WI^ap@^gڨP $WKs;Up _9pa{7BHMd}'u-LLZ97w./vLnEꇪ/= rY@ wLŪv9ژXOBWetD]YO+&|i~YjjC8ݬ* g{N'EGDK(ҪSoYB&˨$0WLqC36I1 3H X>0ۼBlǒ_,9n901?ЛP֑z`eeoD*廗_ 4B"+(+ R;NQJ${ I6 A<'GDB^| rB`ӫ('ql5c$}fmpi;)Sny"DP -|߆x?gUౝ Viµ "^{dLm5) _G_7.cܔUy  э.x?ZϨ1y87_9i {)(мvw42*j2-nk5RS)DiU[d9JeCe؏=jbD?LBIz}N#AlU.f!p4V;+"20b z// DY}`wS)Zg1?MݴE=E?lab&SMt7\.` 6$LIr M{MLZJZmi3d]HNG4q%o%|`rGqq(1k"\l !b'&QQQsfC)gv NrtC=]:dvX)BAdځqcV-XU[sOv%BO{T6w2yR[J7j 5f"G\rAu+GFI"$ȦJʹ`f@*#;+,q N/vێ;i xo@3kZC5\%'ٞj 9{Ʌ05v6|"kyQ OI-QX`%XFϳ`}ܡkzJI*"{/;SĘO<,:Y4|;KQD? .{dL9+{:(/39BG~+l&oh쏌-~6ط`[ҊlKU{m x.0Sr^g\V,UZ?:t7Iͺx-޽r2wHo3>bT5v>3r=H (N&);6氵V4{N̡~M xF GơnK˂R `k+y6`H3z$ltoe`ӂ(VsdE2qykKU5,[*PNT:iL,4k + 'o欍,4MkݢtiU8=fN0zҵٞuN\YhN2Z׼6؊sbE Hג2\X2<bU71LF=7Fg0n$2rba^4$)Qg e퀸| 5htנμ=8ʇSD'OOu|K+;‘v9nm~sNpakw+5 W#ΫLwrB-!a`ModAzw_V(MKBأѝ-f BTbOCl!֐}` g"f4IPM 5?s-2R d(bUVwIwkoN3|KٖUxT }jD%$|7ZNKi}U;(cn2Y[{+~{jgfZLzBij/AE#0^Ű"y]~#7{'<FKE8bhZE1թYe]ft_ǹj8>!2=eAnBsòq-~"&,#2]Oqb~yLJ-Da'2 -C^zW\'F#7gb c:PMQ6HL;zֵ6U{=#LtBY:; t:dbLk԰a+ ۴'}`!A&4}%ђ~'M1Xa`EA5?$koBXtU/(ze5}.t ,K^&wLf{\*~r:1E:riħZJ`"&:w8“b;gUIz]_cJ*eԕ jPww_B1kg#jϞAL%N -2G#˒@IH H&zّѤx@~cb:? . J]B  ye.>t.N?^r düZD&GȚ"nϫ)ppq#2`7o%J fWUpDnt@EbYA15K YHȬتf=ɅMeߡc\W1ʎ*x(ؤ-1{qOIPB!0\nQ3+xGϞxV\^QgB;Gwdu L"O/&@X+w(VwDZOpqtrE'qwY߹ZVߛ=a(&iZG8.b\b}+)OC1y* `RI* 43aʊ/ y r>Z{H_U5A1+U=wB*cdOqhsrc<ɃZ!iHMTy/{;! S ~iUTĦJ njoU1$BMg8 oɝ=Y6kPUk/n2iߨoJfT%lо¥+=;{RrYi'ܟŲ0aO(*鈶uEҠV/!줚L[< ;`ӻ~//R([%wfr6<oOJ+}$^O;#DuOԩ;sFG,ɗ] jSG#"3]tq2rDۘ9R= ȟD*`-at~j}9BOTcz;:%1DAHevx}.A{  DnF,[8=ca^w1;f$n*rJci](ݸ˱.9ú) sq0 ^'~wP[, oc? _UgbҺb|o_q@i#8u@|;~vvexYE~EC})ѪXHÔ7+VoNpV*jU3qvrn$[ qQ?v^M3mF򄿘y1xr2ި%jZHRLΎqMgthP&2y¼#TR;*&H7sejnpZE91埪 QEM 25-D^l%rQO+z޻9lF%a\o^qo=8g5EUwUFlo~Sk3gc 'C $4JPz H8<.=!LKb#_e".ӔnĦ?*sBj#e[ 9D5*rO)( :X# +$ ǾL)h3qJ+hļܢYTlfC_lXC矮uFѵZalBY58-̵:Gj3K6hd(`[kh}JmIS ~R~5W, EnL`{I5hJssYZ%yq&阅(>,OJƐoQ)WNSotn3kT1jKO?\s}e1*Ur["?c0YiNqp*Ts31AF1Ohl jgD\b4Eϰ]$ \t*_Q~|)PxvRZ^ U_d _wMI  >k8f<<*LPPfP=_/&LOU$t# _-KuO'ٮˬ`S!M-4׺.Òð%ʱP@> Q;Q!H]F^E1*6M #?Y)㧴)vbĝE?=MZXK~PVٵ6E ԄMhT ND19z d?8JF\óhfd0Q)ƕļݑ$uOlr 05Q}ӃHZ*9i PJE97 vcE~;v `_Ye= ßRD1y>,3)<'wrf_DNX u &!R~l]*řDq0wUW1e8Vf '7`Z1iy,2$?>pmf$Lm$OsZ+d][ioPvՁWӌ"}AOvk$UΔ|2J-s[T5c7"^0C4R>O D*5}CTzPw?dz-'pWg:nU]؞^!\hb4UۘY7A{L,?b09L (3iZ/DnE!mw][W^vgAk3%p%˪UEyod]# 2goCS {aH[7to؁tI!X! %~ӿ^贶ndf{zsH@'@"Dlk*1Њ̴Cyd7Z t@Tx{4D] K19=s'B׌z0&X|bDclfhT&`$5v9Yp )VFm~˃4LϦly4- *-N%s\Z `6J#n'y;!$!%YAl - z࣍;@..pu@y2} 8wZߺ.$(q+G׹ħ/Y$s5 ł$PMw*"y*ӞFӐ_Q#@E3Nk^ϭNbe5+uU`„d!N4*+kNԇ>;p%".fy2͌?;8r0sM@\ &RSѼ۶IOWll"o(s| 9C}s 4u0u?uOKXO Pr?ў8|%1l-O$LԤ^; bn#/ ƟVRJi[e!Ýt+ށtK 60ԈDpK{ $жC!2݃84YUζ}&\[1x4}*#ﴥYЧqၸ2LU߬ Biք҃XaHA kI&t0q+@|s1TVOrAdlģyì . 3LjBP,M8J3嘒9y?V`߫br}8lN]unē,@>4ՔnPX O9Y Xkq+%0ZTjR b-3FQ{p/(u8f= Ijoj%;QcS_CS5uٟs1ib.Jm1ڢ,Jd@';bm;eM{Yyd+mUp)g;ݶ;Vcq:L%V`|μ 8YLoBP*& #sEpxbt Md{z(W*1ڬ.C S\ݧCDݹ!| 3(&SQQq6 0c@Op,ҤʢtqU`“W?Xܙ#+8U?* {P"eF?I <)=!ZhJ[DM>-NMR@)h+KydU ʄɃ\6Gw`w=zQnF6B $ԅK{jg~8R`|}/*# 21H%j@3%r4GY9vۻh&@`6ܨ5.rϖ,:"`Cqa|QB38>rCURvIqUcW~`?;=.г jvd}+Whӱ1JB{=P%]Y%)]VK^>{ %"]<TZNs3 P6XK85Ku$ZMm:\oas2d7C2՜}_R0eBM"y6 Lm\ -Gt;} <<w)?@:8G *.<3T:A^>H#N/GQ(-1.GQ{˞=,!hJN " Ӭj% ׯSyFp(Yi Ox@_dnx$N@AUPw¾Wؘ:~-uT;, i|kz$>tw;}t<_66.7OЕ߉Db>76e_;bIɺ[T.5=+EG #`Rߨ׶)){ɿYU)e|H=J 6N' z&k %ʨ׈91zB!Lɥħom7B3b9!,z6ӧ'xs2b r݊x*`FL.k0 R;R VU9p6ke%AZڅshiBsL+3c %FJOaK 5 ^Nٗt IT8xHY_cxC>PHހMY"Mp5&*B '.qD'c^\c@“=w!=4Ui8ٝ"Z+cn;k#Y m ;CSBv[9xb3,(;|m7$\Z+0 J#}m`.[KBMnyx/zҹԕ ν Z̀s8@Z mQ=7QmtI%hL($$<foJyFb>3ZCO5y1#;oQ06YSsɾ l$DiO:3PRQGɮhW596pzQTfnRm%Ҍ O5T`1f q!jGYf:xL??M7 Vp"9!]Rg=^ em*CSYHx\Z]QO]7,꡸ p潏cXl' Iu;䌦 yAM^H  5pI;Yka'ق{ڃ^% Y.6,K.U̅G2Mg]pY~ *D@Ɯߤr&UMHqJ>ېНnx$0mrO>j! לa\Dl!`D|> 8(^c lI.>;U; }5"yPY0c=p}*RI$by*BK5ɅZ? "G2I+6X/ѡd=1WnX4ה'„uL2ï bhHz_>.tt?8!B\e-tKi}ЇA]4_"`X&t :G5" T+T65:]@:+ OPIiP0%Dxg|p|6̣RR>BqyP(ۛten Fb0]'d_f36"G1Ù\8slh2?iz̓Ciyy &3 G.ǠBJʷ 'a>Mj'LQxҫ5op= e<)STb$9dV2˽?G5SNpS[ȑٵs}R#hL8u>Q )P6^Z]mU~i#ƃ3]*assJ .ކ 8ƐR?yZ_0owrg%C\HI0x2m!Bd+Loo-2c/@9Osvj^4|~ ȠnƔyF7 9(M:inhȦ ח8qG^sԗyZ:Hڍ3.HLbG.MМN+c0TmYy:/ZXgR1}HT> XZ=ۉ )ێ7մRl is(@E|`▨5d5=XCL Ss Da.3"sLz I*2j3;[iDHNPr_{|lFZFʺj#XO$崔Ɗ3GX0q_ifS/Mf%6 ~gan*D+瘧]BH8Lչ#vѽDi\̈E!;D 6 QILz&Ly,.Ѕs~(Ͽ*p @7/ouVl/K "ob~y.rxXQS3%Ҫ6hR%y͠K"7IKmS<;YS| Qd8JcZa0Qj=xMvjtWGQ(ƚ'dZj'|om ~h0삦P,9 k&dj%{%jKLoer@9` 7䁥]۲܉í˒w160k[D[lWx2]'oKRH9O|Fe+UBatq l75l4ÉA"FBu"{CP m.h<,|mo.jlyVVR=l5^ӵBk.0H%Nx=e=*(;aRe'VP2 \3x]<QH^ :Uׁ% i|{3᠏",5=q.5~Q?mt( 0Y^?*bkp0Ѫ;_HDϧk+]d%bJ̿m;`#ŝ|P%H:v32R& G>AۍhB)*Y^b|Z溰i?~3I@G q۔~Dj| wS@_|Үv: Zop;~n"by ΏIh|ճJv4%^eV z .Ԭ3}jMz<~m BWvQfՓ0t+~#u&Z) Xb6[Sz>sGk{yi`#aw:`'<}`" ~cT[svr h_QEZg Γ,؆xIF#?#> *87lnR~r]6 XhbSL銄)0Y̒&~NAgIJcYU~S嶆]/EP;Κ==C(^GPqQ|ʴV}ǯanwH_m'<7rX1'{g96bWVI| MkeevALYށߘq>bb #=VpgeRo1K̄o/+} 6u 2 ? Q. )+Cb@j 9*gӽ_xT똻*iol|zB3rˏ]-Ю''y t٭tN[n6Dȣ3>̀ƈouP:1<1mb8 *='L[+ Pv1~QSwýL69 ̈́5?cװ}e e|CyZ.Z6Fi$+tNeH6f[ò͗f>~*}:";(˒>x$I`Mh/&,Oqua"-{išObL"{2xeBR/lʵ1h5+@~R3.#/d 78XzWYe/?x>4-p]UuRGy@xk\8AtlwϹ2Dc|\ɻ63dߤS*Jxa48O 7ЁҪk2\)c3PWBX6ڍ"׭ij}j?A uћ$Ň`wAG0;O[2TkbAJ ߞ~9ZhgM}KT#KejЭ }T̲O>{: ݄T&~W*۝˥&E`XPdӫ]fX9ST\?Vb;Y=+5#L:-({A6\3 9Ybӥ*xk(17Hk}o% ʋ@h9cUc5ya*԰]K6:_i$|&.Sv NZ=h-V{WG<~}^|%1mI㊳R)Y d.*1A“L,{[Ŷ<yt\K EZE%l<5_6SG_|>D $bTj4:3'|C24| h+p^[jŬt53Z>6w:pNuMRǦiל&;^+&!`Sڹ?DJ4B;MSaRK꼃DdPfaVQ=.Y-T` :Z1]=z)a Zb *d9w# #G ֬7~:hcqoKS2 ?;&y}ENQodo"0n5@e+8"3>\X볹lY} AużQ(SUظ+ZdQbb#Ԝ<6硎ÚŦ t+;f-o#|pd%0[fkb5@Y6{D7B ǓPUWG뺞f/D6ݕF-VQڡ&1wW>{!ÇXKd1qiJ*w$1JM!tZ :jJ8}t'}}2 ?|H?O5T F%g )]k =U˜ZMؙBfu__8@Tj~>襧zs5pGLBTo7Sˑ)аVПsg%C *u )Ȝ[ ;/={>}~!~*C PF$m@".~S։BaNV~ׇ]X `ET"Mh|R/qI:BQUbԲ* x)4<}͑ave'Iꆝ5N*B'N1- QE6Veߧ1@. [VfHɇjMmՆ;U-eB1dlY}q$+g GzVxO8(-%4S=7GކW|o6] 8xMJ /Oϡo4Bz0q\‚X-ӕ|s Ljr赦2V]}%nz<#?t;C6>~?Xhp .b1Q{g=K׀el :v%K S޽_څ1i מƑ _FnSG@~X}QK U2qolH5ҊXȮAD]PeR KUⶇUrB'G&b.p= Q J=9֖|?:b|ON8Ԍ٧xO>O}q[hX/X-3i#[#iDz.;<ӞAŔSy%Ӝ, 8X v hִ]/iaNbcٲ R$<ɚEhwV6OCGzdr$r+"#tui E Aw+Ѽ21j l5%`T$=Ѩ .e7%HZ1V#t uʤ^%EL]MʹO$α;L"lBcю2~y0KSe}0&VAzcw@$/}qKƴr*Nw!RsJ% yxmjFT[+q(ڌ'W8XdV^?VX=+jҙIj:q役ũCW_FDԀ, UܽX{eLr|0#k bд$XY1;y4%hաjD3E쒎WyO_~#٧K͈g`:nQrF%YYWfO;ǔ5brՉT?Oέ mZ:tUxSR, 1Em/@٢'1D† D2 ]BfiV)Mw~.-Ԉ^TZek$r iZs$gd7PڡZ i-ls~=-^ x "9ɴ ,5?75\N( )]scAcOqR3llv(Ŭ8V>fb=~5q۽CbYћA8rAE@%6bȺ]+^ØC؝FB+ܑaSp`C\6G0%לs=(Qʲ&D&}(xɀ 3u{y0aRȥi+Ư#Wd0Apgr6p'wE.Y8^ y zRY`Z!Y6LoЩD;"T7r)xt7 V2G z8rDKSs0*/_jUaAS1V|1P(BRA՗p?- M0 ґ 녟JiN߃ⳀTL$ݳ&GR± 2,OԊw{u}pk{5%W a9:_剒8ђ8,ҿn?;9 ϧ 6706 O/ s}d%SGAmqi|DmG{Fσ;;>8r#^.͉ fxă%aS$x?_t>A:}yyPXS+!L2B5hPxټr'XC;dQV7M5>%9tR ߠJ0EbfK}e7տ t1$jccOjSUQֿ\@NZ /ꆚWG No񓋱|WTg q^]$LN%-af4#XpGڥ+&_#ख़?Q*ZurjJg*BTGoeVre]F̦ىG13R/&!I-Ѿ`l ۻan]a9e1CL4'aFS.Q2N_,b妌JK`"IuuFdu.,ΑKⶓI A:ls:YɌ TS0V\:"Erxwoiw'ԲArUFF2Aj 3pK.vXe84`c*c,zxǀ/6$nsv|fpI51 egN-EYlw(iVX}'꒐ |a9'N_~QyOnbɮBR [ Sgo7hqmqq(޹3ܰzq}#ٙM^d4 = oazpg2 6fNWC45݋س,mUk"K" Rt 3i@t]̢;"$Sh!-+ӉAfTPL$ okHR zⲇN7|7-KQ&zn--iYo`=b)?b2*\ZV9$h B\`Wx}Ѫ9})z>khnsPB|{#LdAb,V0ϫᜢ& Cyo l!8᪷ӹѭcu*C'w|!Z/i L) qq/iFg>옾~,K3 fcx&Kd_*])͂!HљmC_ b(] :Qco5'tfL0ڃapY POYYrLra7cµVgvC c(̋ ,fJbmf>\ER+)%#` H~q 91ՈA<`tPxpKA* Iy?|{ Z ő%|7çЀrHn1߬m<̧魓@d5þIUZp@7aWlߙ`Lb?} 3 z}Jtpi!ay` p" X-zE/lgbjtį hLLՍfO`8[;LبBa-3ujzA:U_V8Fi<1 DMQk3Xar Kx i%ӁvT0qy 3$Ю{Sl?yKVeeN$mMe /ڨ(#bfx!WɩH8jՙoU1>;ٰ (9I|nv:WQܪrWzPc .Y4(Ft|$n?Y.a=UT*`V2UsB3?%TKqۤ[24Mldh<.KK7Nz;1VxYS4k#rۡ:/)@IQmDsg5}Tl9 ,ҽT3m.$ Hts3}$qnT/ ]X1,.^͕-?@t0cyRRL |nX0uˋ/]U@B0"SEb~KHg0!iMۧOϵwp`%gRb%iD^xݞ+v;,k,兴Uq2?4 ,3_P?IG:"y/H!Tvz\A\>ȝzIB7Hyy^\~RMsӝ}JL[;zkѥzg0} ]+sKTxvc(a{M+&Hp) WAjPeHe9{X.| 5zmcҨ`o ٦`foaȍpt"I;ʿB{n|  xyr)<2>r#ňo0gQ;ZWFWF >,uoϹ\{8~/}\IcV[/'^؛[:Ս$~U|8dJZ%P[r= e+!$9U8^Z >N:L5tҗ@8P/z (%إN6KgҶ<(:5ahm\*z#GM1( 7'2yaRf醀uqT jD^7E,K4 ٛ}_6܍AAo˫Iq^-QwOmYL2jnsqX)%EH: *F,Q@Vx]->VGڒi@UvSwe~K0GVjyϣls)'I٨B`{׽Ys)9nA0IQeI ]Kǹ&@8pmWb`ֳE9!ҿt:6;5̒v91sօ %Z+,d8/̿I=iI~1GN%p LLeY a<(2!{e1 (`~՚6%ʄ%%Sm8$}5\5j\N80 8ySlxܐ(ik])6O]ϊ\?´u҂OTmRfbCɏܺqzKwfv=#mAgP'74- Rk%^}e{:d Mie%ީǕp`8_jN*чjrd{pJ7*YZ`m i}%%a>%,nc+J4:)}xw3qWC.vKX9޷#i$MuĢ:%d%ю\mKtAƮh O"R;ma0\x ٬?npy]jTY#b/'ɄJz&cK^sQdhe;Gޟ=mÇ`Wz'W Uo| I/[5Ζ!c uh>{C*׆ud%ak ^L>n9-׹3Kb#XzP"j)B9Ls@agT^+IGOsIU9$m4ӶТRB,I3/F1zT3?`#s|Nj)q@0Q }VxOɡ'&Kc F:s\6;[lnr_]β yka=k.vEڷC~)A:QN B$>'@H4 umket}m}m ͛SEVg90&iXdٸ3)8t{ X< ,Qu{;|u5vczu86}q 5m~DQy*M(HCdkx-A<%[FGtF, _!F#6uMǮmp>b1h<0KWw=Y ֙Xf6:bizⅡEJZ=^$Izm8R_rj`ӮJW\Xv6leӾ_/n6O4BC5|/D|`+2JoV$3qV+kIkK5菋*26rpT39paKxyZ7y+]5օ)+Xp6ȎNpb +ϑ3rJx&Y7_/m]gS]rT3%LVGr' fhb'%vfr*rP7t ~ݚcw6-8:UK8駰B~YB6E{ϨyqUQ 90b3$E. B)J nD1GEZ$Z!#jugPOlFo+gXN.6w!_.W|v<9*-Y˨Ő/y i%P luʹ/uiE߈.޳m"c8JX b db!SM褺XƉMJw^G$ȃ: -jSvpG4'&I lnlj$"%+|%wՔ$1wb69Y˘7p}}Ea˻6'pӊ ꢯ( $k؝ f[L oܢi?a5Pu{C` fEK#f}*ʔ%6nd#ęNRZ"8)$HX$zA4$J@I\Q #-I\tu\ULE^ᐽNz6}ʬ:4bj}L]қqM;/aQ(ż6zx=_vT].!}x ZA2 G(vbStkjyG𱽛iGCÅ}0D%dŔ'@~1bĀvfgjyAm2E;bYU=ZnN)R`~Xs|KLφҏ1՟N$T7`_LuXZjs6kMi7ik,Ibb#0kف?c EGޯ"7}M *SP|Cg`1Rܜ8y=h٥15ZʿP?ɕ4Nd8#pwSl^_ڲ77 ܟH'UϢ1N%hlL`ݿϥL/9]F<bsi (w0?FhaCp5y~5L|ڙ[u SNH +jCMr-|?ʁ+fTO.OM^p`Nm|}W`2P gCtg]FyR"MgZT]P lKg$c<4dΡDYd4*p U ]q)he51v>z^ʨmhNaH{NՋ0N+.M1ix??/Bpbr%sc++!|Vi +}ʹz?mŴ9HHWºA;A_c&P+Og A]pmxWϤtlL{ !.q^i3e8,c&b[jDLmn8fiax(+)   fUQ@'2EB#e5sj#.7-7M C' A? ]L=/zA҉"x̚[pP<> RSq: 4)tIo!F6 JpKi-df$ (:kvqg;f}8EW M[l2S_EڽGadJdlm΃<'#\DJ%Ҩ7OeH`A@W|" Ul]~h>{ltJsy})XcՒIL{-I`o "xm5⏼$SQA'1G7!ō-tA|L;G[UL$2|L1u|( X%"&࣫Y;3B5HIty͒lIAu!&l>Efq6Rd'?hK)K![:JiJx^٪b8V8)p.\^Yٸ(~w9N2(RgD_Rw+tT=WNTczc'dT L^zg<'"_&JyEW[; 'GdfgղS1ʬ)WK/'q҂I1⡰:b9uhYŬ;&ǐPɩaO(Ʃ!d협/ytf'C:dHEJ4{/oye*{=iBrón1½*8+%0'%FE6~ t,WQQtQj㓑wׇN'Q0EA 3֣oP=챁E^K[׏s; |1,E*IU3+ Y)G߶ .h`ܞLJơM] b|zQC]?Vr]2@9JlON<1=G<_YVj@a>Ivkytl6-zc߸ }k{3,6=y3딧#&11_2!z@ΜeVUoL  }uޱ0q)v4 I. sa0\X7^  awqh.3q12i %p]) R3 R_[z}a+=PiQ6sy+3FtcI?֜9WcC;gܟFPю{j9H\(^5WQW̠/mOsQH;dh(o >u)ɇG&@WkA>y;k= #R#.wcݡXͫ'F4nwSw9AZ黷ҍ4P 5 jpGM"F@"-6.w[vYes-k@A7~y?sn2RDY\קmU^5U^/,uDbLM wI'!r)zzLz? t0nk$< dHٔdxatCaћϏ!_BW3>9ɼ)ϾE/+7+8H^+YGe贛Kœ\x_ j}x0 }>P/^kG>jϪ-*3pQSQ/9~^ȼOίl;F>ˎco `Pٱn% "g@ijjz s e1Hוf%<[vSl3pJ6OsZȹ{٥%8|G[,W K!jnxؗyؖ|Qn%wErb i#;gUGlkت., q~!mi̮P~XnIzɻ_|oxjB`A45p['ozF\Ҫo4_ MwxTA-;nq:4ΉwLX6CdSn]Xې܉a/qxOv1ν>8K| 6 gO,臡tv6n Єfjrw#ؾ?5P8z]L,A >5[i{Ыf"e{xt%x1$q@KeY8*!0aO ,/jpzgdR 㓆7%{ٷ*c3}cITXq4 &o8xah V8:҃p*TS=_M";, դ5$Ax2BRm*TG$fAY 8@En%4["OpF=\ n]XB`BmV~OUZk9HB(OZ$%$)fի洕_ba1Sj\:FUȳv=$ŰGZd7 V-L EZZf:aQN4zPF$K m[_82Wb1t N4> ,W/cik6*cZaM7g"$x .}c&ހ=Uڐ. ֓ l(I-y3mfk0#>yO]`//뚚3Z 3 hƒT:-iĚ`w|]o"X~;η+1 R OVղI6P+DJV$ojzKH@XP[*썮!ՠaoQFi13ڸ;<` 1튦գOŖY.V吣f+6 lI F–{WX3Q9l6}i$su.8NϷbOo"zuE蒍ЗW7_=js'{$^4^,܉t#3ڱJz]tx?Y1% OL3E]@ u5P).6F d 1yht`IKɯ?=i1b9-9^Ry]¡/udRCmX@RQT+W"\F[n_hˢv9?Xũuk۠6<ꠧI>ĄTnT(˕VBKrm!-F"X)*]ؙӢ>V%~y6(i\ѝXICbF҄5!PHi8>j.Q.uwyt1 p%NLT-frE,G gdZX֥&P,Kܯ>{^[3>Hh>MZEtC߯dj;fM\${HrbÞjY)itL;} M_I4B~̢tv!dZTPN&!)ЎVuveq?>-)hÏ5Jj,4u(N.KSJnF g^]~DuX*;}@-{3Oyln|[Œt! WTfܛ7+$.5$^A&m=+񙯗gAbq@Pը]_˚+0G;Rj$bJ*ߝs>P>6<[K`PmdTSwO Cvou@:%PпYP/Qc)B\: 쓐}:DbI0.@\7y>u=sw#k0 "QNkbLҲL4)~+PVu4Z)R&"j/n;n*H GJF\cv[i$Os~"olÞ'[}YS.WNäȫN`z2`/ ɽ݀O1=1M3a@co0Hq[u,c]E|ąWҘ++wjwQ;V]pY: wFf Ks'f|7P;s\}+zh7eKcsn;T h{ʩrW -. R HXp3 4|h* lH-uTD8 y&O) OH'S4+ n#h6ׄum +ʿ,/:m٭fŊRPWXo8$ nj=s7'yJJzXu* Ew$̃ zވص7͝L9GkﱀRNQXfhWsz͚^bmޮw8޵sNKIi OqrK;~w|k,#;$?y7̦ܙ@BQgѻ[ w&誄5$HFv,c:>2tDLce= bi:ķ{p^۶KP7IJXh9uXPujx PN2>$KER.[O|Vd؇ERP< 9d5Ju }{,$gn'&q׷(SL'T&. PO<Ӄ.:BZxXP0 M<6ӌ=m`Dr[(8CXt[^ݑdҠ`c˷ꋞ0I}?0u&:I r SyBoZ8T`OjNʋ(|8$ \dz&^xTbnl_E;i:O(X 0(?tpT:? O̒6ND%oSRfc\I:7zY-KD{Œ ڗ@X)oF}N:'f%v۠tbJ:`9CW)-zΫ4i}X)YF{dzy}-panvG4{{ !mm GYG4xS)u N53F4 $gDm@vSBSю- ބ y*`Z{\'h $WXt[C~B+-Wg =&-/__G +S1;AӹP8xT:Dk2{ Nחٿk3=\Y?kBaq-8(ЩDSN qڥaV)@JAۋ8m2ycH~PI>G]CP(S ģ|.Cʳ'ˌDtWw~J*6_7N!ҡڭ{:Ӹz .[`|~Mf;*.a1pɜZS/~^UaiT4k_On̫ 2)iUq3mZt-;d/x}yq2>Q[A}kpIcqU}GWGI̅!ϿS $&آ$zFDVYQB:HlI"‚o6x>#U$hzV甙Ћ;c$_uxC6XSe`ot9*؃kySڃ n|YW7$O`#jY_;uuD{XǫqxHLKi.ߗ% V>d4ud-#3nGM 4"5œuɃT'l35&F,[OoUSG?26^l^ )"weyr^L&ʬarn*mAv b0[pJv?,SP&2>'0˂pc2(4հըo}~49ݥ][ XcAo, ~qɕWAMgP94= J6߯xLlqⰚq W)>]H3oQD !t&U#g [ Nznk/8D:e_خK9ʓj,k=r-EHl+Fx[4n`[k pf? _JdQe -=?qWٓϩa- (]_ Yo_W\BC@pAzעs~ dؚ94/RmOm¯K.-mG?j4yTBR-E?J,?4f*YANx-İ)ᖷT|=^Yɮ"p[6cRL_#"R/Kc ,_7ɒѭVl"4;QbT$V^a7-VSWgƔ(()v=#9@ )>s~`j@=}OE)-GT{q:Sj^AVKOR=| hm І4bspxpvH~ihI0U 9bΩh;zǁd|Ώ8z?nhjj,WHcg7\[XL0RgtQ ˿\P񄯽T9l'ۻAF n*3wmV'sSۤFH"kʆl/!>2S+~咒3,6ybkX!{V{4{REk ~0,8a[;uzdU ګGEJ-Jxgu)-zK tCYcu+QĺE:]W揘;T~K!c\gzZ\7>rk"_9@_UbK~7j4O鶚.Z=mk_Lc}9Vb\;=7">Ep2{je/z14&9V[cz6 3fO8 Id7xzRI W"-Ļhm)zaU`&8JZv63Ǟ;Hqk*Q35Qb+[*v܎/oM?j};2T2n0Xh/ V/6Z?-tk0œl[ۖ]v~ȼXjpN9<%/lc%2a3*>}"# ԸYoĨ _fF s+YI}1%xRNOIvmuWF9m1؍H` K_5``Od9՜@q4aNi|+3z:a@ϨLCO0Bݍ +)Ieձ7r ~)0>1I-|9$--n |yMY4%۠-Y# EDf3ɀ $|Θz?:62-̋C,5Ej'/2E"P `O=>#6ulX"UvRa$+DtVĊҧDttCiG5*ݢM]|#2 8/BHzCA(t/m(7P'+6][W?]gg*h>0~JGju1cj|7w'3Q.3oB{9;Пƕ)V6iEœ7C ͸n("[Riw.p0.2F5CSUFoMdG#&ҝrRj`sfjٮdhU zҭ,c$ SiTX֗X̴jUw Gmt+aa80' `݁~oޅԊK dd?`eƪOQ;?!X3+e M[3kڵy/Gu9U{S*-b .LTo7ηQ#’3 Z\4ϑmxіIm<\3ra"`$Lt' Ð^Gպ$0m5IaP^h67:xsmAOpiOxl8}n aXEgao8ˌG L: u^/ S.l1]D9&Lw A?օ;bv]`ю=gDa _13n7<, 9]M:jwge@e#-WncsHQ]oAfuC3XDF W)>~DY6&D~G ]i͌F&#O+{¡EJnAOe@n>Wm^q/ivuv|pL] /h.=7LdnyU@ރR,V&BLUNg8Pu(D^,#|mVBk9!cv`}K+).E9FcIp&Yfcz {}6˛H+&h Fq{UQ)>e< 7$FN=m"ʸ]2ōZܸeaiمΈ72ҽ8e"U,/.nyEh4b̹*B]4=>#鲶 OVZ˭1ni5Lf~$8fއ˿-n*]IxfeBwW*XU nz%)ht^٘CIcy*ׯw20t_%AXS,}7AX^DW{h Ldn"}H ["$))a+A dҠ ^dfI7;g Sg9 إE>*Ӭ')cTx[e aE%5tvjE>zuy%}]ܛ =Hn\0xO&x߆R-R[j]c|^γ=}*j#*sو#gю4J֐3v,E8P??e~Idb?}aoYyJ2vFL`[D\tSKA6Wz+eaa@VpZEbPƃJ,U7R6 R$ѱArOJ1?a;O<) ajy%㫍h[np1N2w2m0S{x)059ŷ̞ߌ:&4fu$76-&A#Jr.ia2(2U 77Um ]03(fU93ͣ̀Q}m^A eģk҂ pͪ`Ӡtѝځu(`̄ Ӵ{/[π!l]ΩmD΂RTxXưU$0?s@j} pg}x?QES%V7ılZ/mJQsK)C,<<1/SΉCfK* h䞻=GK@<S ֟{0 _4~`¾&y(`U)ˌk}@Y: uq!HiuYx M2P'pY}4tbÌ;Z 7ъ@p'Doa#c'Ы?t9H߀쑇@'~fBqGY4:{o(oKτPpHȣ .8oUӟee}Btž0R-i":Bj}4;„wKL1ͺZ2(>D;g>*W`W%\WSO#x,KHH-r^>г Q$^Vqb#if<9:ð"Q˝}jfD^bXRU*e쨚ͭ60j9r%I0K]$&E̓ +W(Ļ.U6V";3%w2m?yanMH$=%ւ+:vyvԿ@x_ZB} /@p,k'kCC@e4~?a%2;*zBl-%;|xy5P}1#xxXw镹! O߰4%Gu^ 3wxtn`Fn;,Q7 JnK˃smAkM[UO<BT :-ErpyK@᡼EC=t k⹾UM=\QlG)` O(Ꭻ@fSOݮuhfAR>Ir-9 `q~E.c7R'(2f0қClr'xHyYK΂.B C9PiL 6/i懨7+MPmcʂ/Lq31=scA"l,d.Ѻ0{qw@o  6is\E۶ m!x)fl5a,9̥eW63={A'DvCdbh"` yjWv[$.e}^L1Y0i9)Gd-K@SۃjǢ*]$z]g AO<%aȊjf>݁ZXe(b#IU7Fb,kyìWw#V.-`z}s!hw_P;r67o 9XGc3A`O8u+@8ᦆ{y]oЃ^[WVZM@oQ)[2&Oiέ~ٵK_^DoINn̬rZL-4dM_пyszV'~U]}D -6%7}9! W8NeQ!R+$2X^mZ˦N]'1ۅ-!"d}U.8`mq#v 0jd3m T =ή,P:D2z @rdׇCJrB uΆ:nZ(٪ gh4v}U/2"B_@V;Ѿ-:[rzTEnҿךM,^Srؠd![pIԨ/bUGʻ9"J.V-KU&߾ȭzQNY9cu9o~dt)/7a%#\Oea3"e-P64;RJ5k]ljٹ^!w` /gwaǁQT<ϒ\S[o"z8dOo,$TPnx<،-CJ;@fZv8҈5b =$4yE2;[/2uz="wob R|$$ZQ.14* -!nB"I\<6΋#XTuL+%2]zҺ/!&Tm.f¸|3VC$ϛ) CTPCfPdJ“a`GoA2StvV xggAjpՠ[E[[iF%fPH.Y82x_"za5Pj6t4$@6}k)9uږ Vqk&Z J3n۟Ƶ$TZs/ICLWvo]hOB)mQ>݉9D? #&j{Z: >%m!0;X4R_,?$0Rw#+ 'rb+~PM8iW:fZ̭+j4TNlL~Alؾcui/o >S +!<_v~ [Jv bC4U; J"L;]ov.:]U6aPOwoM.I EB.a 5A| qͳ%r5LY1vDl]/n[Z0qMUhQU w ,$.t22m 7殫75rXѧAy)182ZϑމsaI@*BB;e-KZ֗ ^)bt3v.i9^ BipUe0k*]wm$HܣGV,j-ui:PL?l{. XC '$6c:c=2=\N\?$M@ʎZàE>WSPnR yʰ_mD*s3lzYa7s:0|@6f Ww];IRErma]}xO*&4U!K/Ȃb|U{Y(2PX?bc0iq; k't0J4 #DŨ=%&"1~Hvq|$_vP1wqqIi"a TW x&4xh8RICmwD4hHS;{a7nxoZN v2_S-{Lt+oZ?~ʤ!s׹_84/$x6Id OU>ܯyox4_s\"?6O Aڿˮ馻dg慤j HQ2- {) ,Q߼&h7[!'Aه+65{h.c/fgAɽ%EC8'X@}iez,i=K'Z$Lzġ*gU,U3_)V +*"B;w[h}~KgIa5u)'E%Y9HJK/?*m^tqe"6q.q-.;FyY߹> eOVI(Ԃkohf)z>G[gbϪns6v}"yӡ-5\X{yĴi  uB鑨MP%kp[;qH-"3RLxaŕhx\87Z}es^D^|7?3aO ]H^ШmڳYY@=G(=ETex(S5twg^/|[cK'+ 9p_ n5K` 晌pt ,nنbu599B`vj,Nd L$ZqP"Aj5<1YChOWhl8jFP_VP|wcZ:Є:,(=BnPWLhC -SԔ[{Riz0 `V%{jL@~{sk%lW.>KC{*q?'͎o"ΎY|U/"S-Y" v U*Ӟ_*/,Km 6O{f5V|^*?xӒib'߶G,ݐWAq:6fΝq݆쾨GNYX:޶ X2f9ї=JHU.̪Hgȍ04>dj[5 :魺[U`Hl NFA1穦Cƃ\"d^R~cAhM1q&"6i>GwŹ%rHQU !#O(?X(#Tƽr(H+(TW.U WTy>? =Nڭ9ƃYO"R.%CR&( ;bUX_6멺vj`aQ2$R ;#d8/m'M^y W&0. % =n5lg{†mV va9mщJ#FM&fuX2wOScqbbq &'#W3гif\a\8Вk_Ρp]?o*-Rg릞/| *|od`2fCxlrQNFx^EAN[@3\Wq|+'N+L%IR80&[|>h.G:V[&49rQ9/ .XƲ+Ǫu 9䲌a$QzɽLŰ522LHV#a}!5}H."VmrQF5sbs zC'wxYS7ʋ~]K1)x+>F8ZDqV:HlxA +t~׼!>wDjCֻq\+`ʯ6[nMq/~[nu]ךلo 4>hX|BP ʒ-^UKa2BHCb7EM%fBtƞdrb7ȺI>'ب )kYmmq+ %CMC\^65+*\-/*E51AU oܝXWhfyDJJ-0W*QP-ֵicԈJT ͌?hgms7D^H¦O\>G:L$!M,j+5yfFg"ks׎" C@Gi<ЅiWr c`%X\GA?\Xszi}XN|+إև}ƾ'v, '\lc7rgNj1-!l_s^=1] ҙHc~;/r/`M\/|/rxwOm"}N5<ZInb0$1Ś`Ub{C+WFy0cL^V */  6meIft _`k)y,rwS & ߎTF~ۅ*]|w ȐPS Q`pA{"/]W;,`EJ Mޘn%%J67-9].C]s⻸&mcDg9?җR" D|:`qp>0]mNX4x17~pYϨ6ZQYݽhC@<Ens uTWVןcQ͚Vn I):E =SCq'=v`-Y1:~7GWL,!-1* B~ LZe̼"6gG93Vo;&>E 2iY1$-/UPZIV2Mt-Q7f`CPu5_z]_⫎%ed(|>-t|PlZ*g ,Q0x>ԔlW2?uE'D1(%kMݧ D[S  JE$M*ʄ?!cxb6ߦOi\{A>c-~A4C!!B]ՑA-~(</nd`N(ƀ`@^ZPҁ҅{w5<2  !H8୵/<͞%PiTr>ŷ3W -j?D Q 2yysP DIgQі͜o Ekb (MÏʔZ''y)`q5\B&08F(fuKtvYUTux 3>& 2lFm%3~}}]?-"h]@ # gqR1wΦH."VRt;e Eeg5ظE2txr ]s,(N:*p$S݁Ip!ULGP]M k2J+LϱOQ#b,N̷Ȥ NI^%U=ѝ{՞k>n '#Fdx0^odq&4m;"&Cp$Qٕ4 ^ x^cKp!<b'{4bWK%qulC_ڡp6`X?< ?E_(0P6U MDd}ܿXG]Lp\Rm$D!}6QDL8ZLL2^6ёRWh6XO ;-劢HrwpKp9|Jv73}оfdztwڭd )Ll];`.T wYröHڜ;kN C`Hk(?2S|0nm )ȝam:ᴓU6ӶڰM\L$h+`Mb/Uo僤6Œq\QlDwךk#yuc4]qߞln^7}oSz}'N*+^}Y'eCt@d7r z+ :~wt^,H$ fsnT9!M]g(eZa5>R %i"@I;{بJ"^-M:Vg@ |_9AO+:*<(w:P%$xj1XtQrq &E< \-k*6Ϸb'[fxj9k|,5Fp gZ\Ǣvo+u,Q6EZ jFC(M@=!owTهTE_SvhjHsы/5\22ZЪl4 Э6QشEZOt,oB$/.%:!-4.3pc{3tKX_Qx"U 2u3čz[xrDHů#sÙp"w 6(NrD&%Fً0TmN6^9̤-mdZh|R2Љ&? R. xy M64m-|xG%'S>e7Ec{޻ݬ跮4Y^7jcJ2i쁂 ʕ 4ɠ_hϭc-&±yc:Nju3]+6CԔ)*Ĵ:}<(ͽhЄ! 1!B2 dՐU45mY7Bʷ>SuW6@dL{]*Jekd#n(:#V@zW*sŲ '^ؙ%eA΃`f/cTT:֚+Ks-fiz,S 6! CI5=8{`6#7)dbz VrB얓\YI88w-yWm[yz{\D!U$%o]*tl'Mo^mq $i5?~E^I 355, $Kr6Hdr2"–R&j*聏B =+@4NXֺf˷w0_>Mb,CEIA-a9ųHfs>٥w)sOsL#[񍾇ҭkzM İ4]Up%=6m uE!#v'k(-f%[2fHsW窱k(<q @Ur\R!L"3sCmĬ@ Vuu

cDʆP RAL&8>%$w'2Ev _^@WAC-j {$n6e'b,r> vĞJQ)!@XCgT#K-^lSo&QApׅVݛ:%;f}ROJf~M<#|"b(֛˴Fe~ u~܂/%[C -oݫ&b6Z_g؉,@]U$KlA&t~vCˋ ̒MFP&k~Ehiݼ^հreg>FX'S%Y'H}rG: ~@AJ 4ۏHDg! L* ")z!|\C.9Q)9׋/ 4^O*VQX4:_-N d p ޼6ltfv~vpjjD{}M u$?bpq'B_b=p(%ߡ[u@֧G]ּCPKn <^2 Td?Z*BGʿ|J{o(mG>S,[2 ԇ x/J=Ř#6S I}{'0 wf_槥h#Fݪ<@=oD̜v-wL%752a@¶ ?4/MS,?S| >CD 펜7ʋ"<G@k{*;`Tt7Z@08$9c ĦN zTXL(\W8`-˄ёΔ74tFvA2 lDy|{ VXQ>G˅"lǩG)``dhQDLGU[sͳ)&\BW?*c[o3ɃWD w9XWF7Gmͷwm/`yh]QROql&Y[}8屸Rt ;y}"Gk )7pdK_F؄<]tUpA3\>m]&l%u:Kx[ˮ`jP6Kg:л+DףF&1X o!%/¾W#G7_ SW mU-d {͑*}S68( Oa6+sG#0}11ͽx2N6~v8N_KwنnϢLF{de9tNf]Zo *8p&,h ZT>^p$8SGI ^t86=d%XsO t¢ixz z^_ 諅Vb^ [MNpHzix`kBNK))M1[}^t`(\gq>O8aǑM+@C~DP%ص}"UW_(C14nW!^ *g;Lj¥zr\9>d PL8^cC5XnM*y1Q.Q,@zsv5:N{{#\ xDVXL}״Q?1-hMVSBxyHE+)<\ٯ_OMJ Pe[}%b}y+!5\?MX[]oAAeBslđuO\ð"PD-0zE+Ut\ĵ4Ikc-y0Ke)ZDr(\rלI_i.ڌ!iѧ^s#-ob~#Myʉ e5櫕)AŒ=m?7zkS)a-,AvTNKݺ[D#H3 sj@ֵ"zfG&zXzB(j[#8V2.cTXH譻 y$:I B$2&@ƣmo ً$s(QUM`T61%,9|>Jo~gsoPo^`б [R9W|~r0sݔcǣ~YNr7[kwTWT|_޳;iZ{GqF&V"T\ɲP`uԆf% ɪ{4޺ [:@҃ĆsytvF̸߸]ŝ ˚1:?R=i$ȧҩuS$;uh3ݹ`#Ԇ?TfYw$+Jg{.![}f䖎oUl04z] r4?Õdخ;+H`t{"8|/Ai7m<_VA(]NYhasb>վk؏_f,&V,S c~ay\Dy$H+jiZ%VEr.-լC X0~SOCĄV Rr.4N fԑٽJZsC) "ݡjGa1X-YRw7JFRrIqFR_2C<xa*Lq+jIW~*^ސ@vtkpgɛiQ#"~c6WYPp2)DjqJrAcMuBbZzV5> cD{xԁ]hs0Rb,Erde 4eQ9aUK¯p,zp{ݸAmh<7JO͘_=''sa/#0ٴh=(5iT@?H _GtOK1!䞟1*J|HcnQiiT>`zM^gy4.IlȣѲzLw4'GfŜ4-HzZX1B}]Lا»hƦ6 nZ9ѩi͖R$MD Nj$S vzX ʬ.}̥t]SH] *ZlA>J0F$aI×oKC0AM|- l&xٗ }_wt>8ҁ8$Lq/xgAiGW slgJ-*磮"Wgt$'Z8<'\/v o4W;M^Gn3S,jg^}lG#tVɳ͹:5O5yI˖Fȡ"+pnM'}"HoѧoKhjՎ0BdWPH~ ֢-gM W~ԏk}b\*uqlhܠ2Ў1TJѽbI9zgd`` LG]ؐ:4bF/?xkuQIڄZMCZȾoa_Edq L+L6~sB_׬r}[}!k| s1z~O_MqO9%a.7©q5 {ׄ9 l!!:Rj-0ظcsH+RPX$o <'tHbT⸻O"v[i@,8Bt,&'<)DC.gz3l YYbF/qk <1ޙd~JQ4{2Yy8Ɩ'vZ̤98@+= ر[Y&T;X^\Kx ʸnB:4Aevdq pO҄:e]l[<(Z5Ũmg`W!ѐukD$`G㼕&EBᛉ;ބ6خOW%.|'^uI摗=w;SJJlZՃ&B4A(يLwHaƶ7xO_- Gfɡ#J_Z^,b Lzm=z׹D;FP!=|6%m骝_M<)d M~Pc*/u+¿`~DoA| %K"CGzXT a,s*9CkČ3cp"Mɳ- vu7mkkMv@o€M8PaRںGY?h5d4{'>JѢN{sai?g9QƳv|!9wQW"戅tiP\ˎ6*x(!%M}^@.>ι_m@K_6AC4 b:PuF*a+*!$NϯY ڟ uMXfN&o0} kT[[W5E'ٝ]/@t%ҐnQwT+ɋg7QsEsP FXYqCM 7o r}\HVY0^:xd&V±!3+IкS7f(A+8XDD5 GQmtRlD  LbIw@„@.eT"@ޱ-֓/zPP|U,0ǫŋ֒Ĺ }͍¥4?U|kX3M=[0Z T $!? U\mh5{h.~Ԛ;M'Z6W +@bg:%Z;xi H&|P.nʚ|hM=OU@Gs ߃wf=>NÈn-cv2v4aXXSfq1c^2EKgL_ns6[ʑV4C;!X̀쁇+BP ]Ec-pĩeDr)$:WAVa$Nvj6l>oio^ US*#X6_cǒSN c9IOQ,}6\Oɝy1vL_aojvZ =;W@u/wc0ؚ \sDXMt{`Q":p L([Qc"6gsdtaCZC&^"ͪ5-(I{b[`V}FG~/wN4R"޷2^vE&-޺9n]Mr3UޏR<KB]_AH"$#bwmֽ C47[cl~`X~`ϸ<3 dٽfE!M;\b?۞y U[u|@A'&U`,|2 Eh nRs^>66," \CWYcI*ξJmL[^>\8؞ƒZLhFIFIJ_rS@aZ7q7zIm1(d3 _X^a:GjJh|N-*O)jd Uc$S pۢE<%/1XC% K fh|þQ*TOt}-' 7~_4;+ O?W1kljo[fig,M-S1}޵Wt~piřN&V2"z'C,b|{DҨ1^~pGc*X܉9z{V.CɇOǸ59^?!5t*i&:*9s)n2By(`SǺDpALO+U?;7b_ }%FÚ*F-?Z,ZCvG]6ċ: tTeL D'XC m&ՄKoHVάZdm։):ШocWR`Tc?W-'3GyMscqdPQB\* Q%&SvZ~/kDn}G`b^Y.&X~B/񓋻Q뇙TBqa PTgݎjjʂbR|aٕ>I?x &;kTavx7)*ݖ+΀YvpFx/0!|Ǘ5y_fvШT8qLPg,|ߝ 8S*籮HNuJhiި]#׫ / ;,jTmj\b"/4\Mxsx¹pvG7:"k:D2 N"KDpb MƸ2 qUO g: IqjߕɹA/nR-37mH\*#{ ARgl-J[H.>)ZR'61$x_UzfDo. N+Gy`5¬ދWC?f ziDN&Ӿ״ca)Nuxu7 CZ[h/H@ɹwfR74P7E]l;7}?ebq`fkBBN c Gvq/;,TTgG`:>kbJ.ҿ൞ZBw^ݗ\D;ζ*}:B;͹R ?%GT!(Ν¶K$P;/2?P||}r[?=B5!cl[!Mj].FA7s75$Z{:̹0Qd}9;,K駔87ScI!OJ ~?T7ݱaqWޕwV(\:_ K߳9 /$r{Gxhh:t& 0ɵsI<YϯkQ9j*Guu7rLِJU bΙ9H&ޖa@YR@iqր "5Wd)՝)ͽ>ij GI0[hMs}fVqV`N z2uخyj Bqk˂xXHƆuYh  cYkjRpb#l|:^R~S yN7v #H8 e44)lM*F 5S?!k1T=&$3փP0azh/F)aג1Uieަ !|##}uسKl%&?s 4+$5}CCuDKLR' 'u.B ǧ/{#ERFU {0OB'x! 7 .(1G/`[sfrZi'Ob8#dbeIdD,?֐$W˿8UWEO<U=B?N~ P k\. }4=D\Ke\Ako5T1a& c G8X_X4HՋm'm}*Q-42=[-I^8\t1 %\LqF'tg0q\lx<ʤjoTB\:VJ ȂYo^%ɨQi+DŽVrdFsUJFr퐝8GC`52 uJ`UbAL=ki?كxޞx)Ҹ!kV^Pc/)h!f—VFaIs''{nfuՉv_tv8T&$N/MwΜT痁Cok*E."4\ yj'O1XboK-&AZ=ީTn6:2QyjGƁش zFQZ0+. ^p>UW2DL5 cI9;0X:ڈ)kީb(fƢL?:hs>stT[8 U«(0oQdٔ!:uLհ*vSŦ#0W8GvLO*DxlbV&o/Ǒ5jN? ifTbG{F9urG(;I4E B ȷq|{!^lOG[vpzwMQ79] ]Qs]ɶԄ*gunK'I=e3w&[qM}/{/thL3kYT5VG _K~{ƪFB97-9a8>_@= %c gۆr޶reJ@q߀V7!9$.%>.ypWզ gɩFtTwCS7@w;"쿢_΅|}Gsl=\iI0+)vl<.i?8d$欪+ mWƙ@إ3!qy:U7+C^,5j܍*l3\ˤ2ɃmTW%Z} j(IWH@|݄ %&Ųc|WUۭJRT;x%'-:'FuA˸+nZJ{Lbw6dw[˕#DШA,"4S쇙郒 lIL~ zMlq!9`ǧ.MSSHDp) 57u/9:["lݎ`a)+9b|qD0S2r JϪi$?Q6?2$~ QP=BG*)$g+ d[y__ {LX95mÒO Ejmdܢ| hݤZb+s4[Ω!h1cXxߟoNR J] g PcSj=%(Ey/Wu-dThRLE<9:l6$iIR{x;^2]sb6Z[^n;@$1ZQ,sVn:i=ʌ\,^KG1R y-|{P%LU.^v j#k&7kN&yg86`m;;`M"80sShs% 2;䝑_BiW>9Wj?RGۛ8eh61d&]_5[|Zb'I`GpqDo9cvɰ9'Yݶu7!bE,O6n#?REThOSn2kTYJ+1t@zNc [N {q@&h+f? *If6* pr'@M\͢:<Sm=rQ6"seU\St\ʤ@DDa>^ݧ\Z;Lxp.y٧(R&ˊ,Pz &:g8558)0tXngӃOgi;!B9. [ ژT?Eهǧ.=ko\ c3I-[UbfeTQ]e*+Oq-UudPU#bz9A!98)5Z67"N 'ְ3aĉYa3ڇν4D K )JkZx,D& ,48쪅w%A~ C֝Ԯ 8;A(@qHΠDpȷ4[oa#j)7/NeĔqFa 4ITL`7bՀKl ܪͿ:f,}8!"}2ly#_dr}'"vxw;(]Btwo( N>\ȒwWPv62`Zr/0fehSUc&쐪T;.I&~Bs@A}LKExF2Qzb;x:VXI|H&xh ŊˢbCpwò5tm dg)c>NG^_|"!/Q;9BH3^p5>h3E!N ڿZ 7+.]5uIT / Tlsap tF4'P689sj]35U}"w :grc z,U I@/b狥L0P|iYu^QrÏM OsdC\!fil]Q5͌.Xy:P|jZ DaAr틹c]rukyP(gBCpǧ.̴3 c;N0ߣkP>)oKfǞ+5u b1Ns'ȅ yWB|_SP|t .êڌ OW-J64RHt"z򈙧]c'_v9z~H. aJn;Q89`!WUP+;^ :'.3b479&@BiG3 =L8k8>-s䉉thfZclx\-oe-ౌ @ܨ2!;$]bv5zd^ tH{:O=3\qkJ]eW9Pd69_AcbyW¦rq֬WBZO0ɹq$pƲ@"3DbpݮDgZ\R1Q ;54@w{v,]393 p\O^Lр] *Mhu8r?+ًxDIsLK^`2WL޷!~qґ!)uxPR4Jo .:)JU1?PSAdR&|YeNQ:[5up䇔TIXTDď']ۘ+ݜHTy2f :Q^9DX]|9`J㔈/p};rS#$}(a^ٴd)&]N<{?u͟K ͢~52LLupE%ȃG͍ė -з,Qj*ѰD|hU[7 S5:L."5yO撘ZI1McܯGUTO[Tެ@f{ 9B&(8'$UE"Ҋ}@8P:F4~KY 8cF{-2BQa;e3Fr<5UlPra%YگG/; G4QǡM^\fUن'MZucMB_fbDд_iab/Gaxgy+>G}z5nq,T|ZmVߧ!|ml!eqrP~܁mv Q*lSqAač^ ٪ZaZ)^꩕LoA1qt;6Ds T}T?{Cژ@=9roJ&=:-SF?v3Q\%(˸c{cD1.6Y,Tqn'(S6dEg\^TP{1jvZW(^7ל2:3.B&T&m _WwsDcPtrΰx~2RbK\1<.Ey,-4MI7zC-XAԍB^>zǁY ITfBrYO%W:.Z5VF&>LH2 =r:wfb9Z*ZqGyボjVGҖzI*tmw˙& ijYB|Y=\x|wV[vnZPOP։F{ rR-0Ek {f_!pwT~6+-A^ktY<1x($ٯ(:^Z`f#y"0)^dv/"$rNk~L5srR@!!~W;%> Eܝun`ȔRխM1Xl3*T;o?H;p(Zg:c 8P'{Zh\3ƋRŨkN Cxw1(d?U-9Q|K{fׅ{<өGJqHg kz/ w2R}'):Whi"c Tڨ~7Ypz6󮇾$*B";q="`H5L^> CbdsԎ 3B?dbu3]\|^D”ŀl{5{`m2vugt5(I9'_Dg˜n.uCSN)җncRbHX{W@1<;20&AgTIQw `]V2J3D7wg%dMjQݝDIRibEЗS~RKZ%#ameř W8Xw] cLj !`!9](i@Oۭ|uR7!Qg^ !{E3Qq`pl߇r.h)|@2HW|!jSH>1; Vj;1u|ypo|[~$#q"פ?D*RbPz6Ī-%.CR%~g=LRd|iY޶$VnZ4^ &ʯ 2wzb[qT4.ТAHJUhfCU&f$cc2xf0μ%ſ|{,+krx4N&?1HʐK-rxVi's!zێyЧe@stiC٩m~,mgt^xV>aZ[%~J>Yr î*↓N:[zq'=5wƕ1D@lk'ia}/@YZ0ݍ #:|L7WMLA0}> C|œX쒈Osn 8F%26z)3AZW^}ӑ_l]Ue6f',g(CǙtr1r4FE0[ FG YՍ(mc/::!mSn,6`%{r$%0;:; JG>$ 4o[ %_@ Uô%BHsWy}Cb%68FbV׍׼*tS*RM(ZCwobB7Q6l./K;K"q:0%l>\![o~0xw`7Zp-I~IE>u0[,TeSiB l hT ľ%c-FFH,z3Ɩps uj,#pḊ=V_Pd Y d:2l5qnaLA3p )^\+c}SeKQĄUA4э I)׉(L~ۙ% ־;ܸ{@-~f},ל`S&[:*UohD|W˓=z 0' Rp?`i&6&:[sVNYPTJez֎/xeC*,܊OUe|.}`$Ǐ2OSzFmdgYRT~b}يw|Q#_d>&BMt=Bwɒ 5ѷh;TUQkxZ-WɃDwR:M1S7|^OaeKPnyHPg*T ՀS>[݉aNǖ=ȐuͷóNj D-*X5T׵O("KL'2@kaS2X1r ?}R䤟*_ʍ)9%08nirg~HY%!jhKhIvx%ӈ%ܖYvA6E5J v[~czBweP,iGiڷ9sJȫ́sۺK"0' T$yCNxќwqڈ LvUy-{t|^{gƀD8kX&=^VC~5 U!XH:F[f2ޭjn=[<ܴڪe7^[1O* W oϧ{%6@ki5CFI2G.u <$E M;z7Fg&h׺ԡ.M=qH @mZmq77iC3&fdKZ2'[59o$B 8EWZ볁k|CbdTwǫ:mZIU;J1󝟹1 L-QVtoM)bI-p}:%6 BG,&օW cPcL7<}pc jA{~jޟs=B ((ۚi2 /lw& fpQ"58#/0+-B(UkAK*;uY%t$} 4z dȦV]Ij-Cb7ܴ9!:zsq?MC;dW d;+e֬"Un)l7P_VwArtǎxGFoO|5\撈]\sN=/93 [(:XΐN0S-#lz/ٺV QG2>Z)1crF R uE1webf#ioh:gRZ,7\b s ;Vq|x 鳷^`J9<?F-AWdkm҉N1ݵm,{[jͯ1FVJ i1fV4Qt$|:k"恈AIn/ f&J4[ă[8Sn|]TnF"r}ˣN> Z/iӹ'nnjzzXHakXs!<z!I̜W9YF/UC+ }'➋8zHwե'+U< oK4rXi/<4h*3Ռ:w|2q,a6@<+`/p0 *n%dsw!!45mϟlL )cF)ˣ,v{Hg!)xV1?k'q„mK8s%/Wݹ",&y@5]D"6v') :Ik2,h7QAJN2W*#1VƸXѵ-ݙʱ+B<+]+ORC7-mT6vQr?\)Ǡ%C\38`),{H `x 縭&a&%:=资 i/D)qDzggJG"TYI8t7@^s,J`(𦨓1>dp=F.rW$1@+2 Km7DVƒ+LpCS[BT5}WwgpDpH;Y|&©eX.@4xMN\iߥuqd<6#[ӗ?4m=B5U;avSPF<#c(:4[hx4nؠ;QOAv?Bu7ckW3F2s( xKD8C̳ P{5(\hH$4/yu{am^7{h lvETbJፆ Fy,"6Ԑ ,MrTt$zSS@.r\D"=;0L ]@3?߮",j|GoouH]']lqQm 4+Pxu&p˥jR@-ϴ`%8"Mo5 s Za6ǦX699i0Uxz 9܄nk}[_f>߃<;X+N'|8G6s伥%":e`T6Y:a, o([k4fNGe'*Mp:4_bqqqeQ WJכRZ^}9h\(->ᴌܵp=|GMvdV *q5ڍYG9Im;ղC1?pؼ@VNML4P܀X7c;QP j 6D}^m›%88(5'-x +0MR3=9 B7 laJ(A=5ykUHŨ4HGsKp@]^OZa#R,GUێ?La<SgelzuG ]&ݓzudhs/"-7!a5\oLwO@ :60ȉ9 9ug]2J ~h\y 뷮Gb]T '5*dTy|8q Trr8&WM\%>5˻҉'+,(qNk9^P3+OIzY3|y7w=.6eAF @;r{P0V+TL]|NN`eef".X?U ^5ƼC3*kw0JzLWWnc'!i.o{*e@L[9?sGV/Bua"ȹ{quYz6!#f0YA#wJ,rHAn]iGĦ][z*{zͻv"s3Ff%co+c|:N:FIXܲF|T HV.^FoUtmm8-w(wimX{q@mRމ(3=UM A "$g  BLio L3lyhk翸ʋD͌Ð5@l6Lfpb_`h6 ZM1б͟'섗xA(,9'XCbQ u!3pbV˫ou#l2~[o I äh0s\z2 _#‰Y0sYdt@2H&Ti/vT3CK$1TwֆBTتW4IB1S l({C೉Cj=>WB@ճx6\=5Ap}.b"nà-Td|MLez65\0S #-u@v#9.\gPC0lKlɆW雊FP-myGDR, OtXiqh/L2Ik Mh{tIV!9S]01_2]+CZY)uQ.LQZw@;v<)S%5XaԀ̛FKP)^O Wtp`8{O<:DW.HPt/;7Zuj6)E &-HS]2U)cp7pdQNBA?B!&-toj+#HЖ}nP 7 9Ѵj(eM'xncCPPOȓȷ -AzrkN<nj *E?,PRU `»NKЁl-AH}XvCJӰǓ<pi8`xǔ+Fh}yTd u-Ǿ"ޜ` &x-W 8 hZiBj?OUN7yY9w&fB֊XGbiL҂ ; zЦߔmo|QL61#l8n)% 0-f5Br"u+(4I/%C ≉d1`mp PK:jUw!L 6jTJL.ZcTˇC3ahARItA|9ᰏNpIGP.vZj5ѨNIh_4%/scH.Ж uJ8uҕ`>\I> 5aLpEtж;|Rz1gV`q)Zi5o)hhLhV%uMڮVs JZ,IǺa'b`Y ڈ`rG_޻| A0*v'2D*4긏ۃxn_CWѝa/]o]E<%y6vAH:#@Q^t'l[3>վ` . oe5;$RX;:" Mf95Yjɨ9axǯVɌ>Nt}F aI|b%w3Y!O^q4WtA4 ?UZbQJ 19 ョlN4y9Z<3gL>!s,wGC˵YٚSD^Th`CUUDo33-:-2]Y nv~e[xCdĒ'G6UE$x+ԙ{i'f&|00'O:d8<AY6cg\*$OgKaժ\3!J,%Uqz($ :qt^>n 4w'ꭽĠފ [1 [D{Ľ7f:U #WBT̝rzFp(gbbҨvCUi9;is12#3H؜^Ls?1>5jԇ/ECT=2Ò f0vwcCM谴UnjK"ta0%:?[Tvbe'^U룐9%,ψD4t{bȇԦ RcM սX55̘y6Ck a-]Ikc_M6"pQpBW>ECws0Ow[@)AheJT*7,3 ğwr2`"s#oEV!9_>21GzsAG^Ve3孇ꫴI1S $CsQ,1_22ĝ3f+oID.[Sj]Rk |N`:p҆VvTycaY(1j [&rAqPuʺE3k*tfi1 ol5Zu ?v/J.uol,vg'p9vft>rЕó~Phf8!Ǡ&k,օ[ -;퀈dġU~chrhS)<_I!RBm&Jj]ܤ1FPp Q6.q =_aH(pߩ 1RXqv֠N7n0}&f2٘k%k^y@B(xA NgDuh>T&WHv/=Rh?an'҅d/}ݰ$_5>2+6!bmrau@ёJ+?nU9@: wTG On<锧Q57<+Uu5}cg)&EŸ-)ve7>9!)qXZ̙ ZR3;輨рsNVQ܆bK",VQ5k}!CdcYJϬB-ҩ^Vy†qU%'0 _U#' p8,#[$3.cTl]Р+epO#Io\9S[7z'܍rh|Q\ge Ufg{KYiy&a%muQ|ᨓM&D죵8w4W[ۋaږs{U׻7k z:Yu Df1i_b3g:Q{] h/!p'sYcڈPƫq'xjn>VO aJi9ģU~\RHվJ丘;9*U ~뵛 |,eR  O`]E~rwQk@_krkfdLVS7cwsxFE&` 5[Gaz\\m&Ju]Bs)8{cx ŘI<{=@/MIINaAW- X?HXz:ֻ7*3RpLlɫ>IV^} hUqMU@Q80ޛTEq厰Qt;2d.~JXA)}@4 h-^Ho=ͼ5%_@cf;']jj%V ,j2k#2䍥,Ls*$8qJQ\\sWlXN&%ry@5Hk瑶XPJ2־Sn*ZG=mՊI4|8i"x|$A~9d3̭Dw AE{cI]U\_ FłmS3 TE WO?bԙw(>\x/-q9; Ӆ5z?}꒗vqm [.!j^Ĉ\O'e;oyNߘY^s&:twoeFEt<J )5dn|G@ 9,<ܙ{Kȩэʍof'LU}ޟ!' _2bє 0v_%ڣ5]w/}a?+޲{6{{4<_&? B8.f$~^"Υ|V0ڷDo49a2zc:$A/=J;t$!;e"d#1Կ[[rsw/9p0L/fۢrNY|϶>cO !l\"nXuwM6Q%@u/rSx 7<Ј@[g=,>*қE瓛ȗ> >$w3^ A)Mir'<^ ǣ6f/ +I@ {,Xޓ;MY``KO0h(թo!Bf^.JoKn`;|5׀BIFg9dX"xOr|whƄ6 ORm:V|z ߾ vUm0US(^ °0$0g2e%ا; z-$\PHAlR2!!|9qP?4<{8yȎbR%0dXg͡5PGB[,] FceM5c&,EdpK* @U^ސ Rve@Yj ;Vr;)`nb\Ȇ>{/fBn+VwGG܌n裞^e[<p%#q/ 0@,s.{ V{*TFTD$)A)+븙?_v֯(l'<9Bb&=מXDc>p֗l'yzf׎dmr 'Z5< .ɯw>u4j:Ȧ;j Ov.VpG%{ʘEterȩZLLgBR?smC;^ V̭>sw~=1>- 1%h f 6iGG)2 ﬏&#teoV~82J= :I^CosmfԬhZF&CAl.2xzk`? bi>_|{rOq. c)Y®@uYU#h93ix.c/Au CZQ:@V@x^OIK#ot;)}PX6QOB#gh+Gmxm$[T ti`U&ZX2(rG pO\܏ jVXj`{T7P rvuOOy]4_\uf B1 ^}\Q?"gj7RXjN:)>\N˭Tf$=sWuZ?k[ Y}NEHo޽Z>ߕ̀ ;4^@CXvV;!*nw 3g!1SG_GgopBgv@4[!"oC:5 BҰ BMt=pc0r@b@WhGc4!-aƘkzMh5L#WI uЉ,c|Ϊww;hUnrKٓw/,e8UI0!ժpք G.-,ݠ.׽0ٝLf?7L+XjH7w _0qΣlk 8Er]Hp4& Έ t`q3‘GY0zt>Rw0K^ECDOq8e9SVϧdSu8<:"]| l-Dm#@M!pm-r7ٟ#g||i 뇼Lc25K=y"e4}mZ^]a~C.v"V%IveD njݴva9YRj$=H ;;i6R,**N.2ԮSkmul-_k})+N환Ro>2$hLU$[ϲq6awzʝalo[GC-UZ?ngҦϝkVw:҇[a9R^RmrLTc&8V"mH]ߴM-ѾERY. uB|x3/> fY=̭PҍMO[sn3^6B&?6;qS!a걊f(|sGX~"'95ؤtISc *xg)mc7c~]ףC[0*e|=^ybU U+~9xyK+9RUmF1NRx@f5h (x$2Zל>K'佧=ͷr4ka։uu.؏ܩ/w9 F{B}:%ws3ɈGV۟"ekuWUi޽܄ HN{4L:y"X5}f~n*쇞мU5` YqD Jihh|iCE]]o=![:<-:\U=#)Z/no&q8b{q}5F!Q^aWH׎YKe#T=X𷅆W[2q5`E`oW./R#?^<$vcԡ}UσnT?X#k7# H%h~Kl+e`&hBu@DLa}4ihiKX* 5 .GD+˯ae; >ڌ-XU\jQw%d`װ?4{hTpپG^jԘ EDKh v}YgcfuG~.Oڨjc] $/Jc02SlLjɐ@2~^LwE GoD׫C<8"ف VS;7B %,L'7$_} un4,3˱` IDR 3m; OVZ5A߄LWӈTYpb2Qk5HTz9$hBt n~]G$>pcYE1(==GAJ`sp'bX8ׯk!Ewt1I=%`5'XAe[aհuE _t*^f,GO¸KM$IM\Fx뇏e0E"/Ik 3qE$1RkXeDo7p7ݤvtdYH ?ȇHavW^D mIxM3N>^ǽD5 oAeh R;N-IgȗL6*kU xZo tjf)M!R@':Ѓl)ACoZ6=.d'jSHZ7f;/Ь![LϿ_`[IY;I0ކhkU!zā1*f}{x #3K" %[䦌ìϩ?$6@}E<, [R+9ZCI.IـK#Ki=fQED4Je[9XKs^viuVz{6B92 Va2&"cAQD=0ezZnpO5˭=zC|jtq䡨`scWvhGqpw6.y)K-ǟ  '7c jCi`~q&I=( J7ou /MEmes5iV{ 1yxN`WCTEE2),^6/10\NЖ jc2Weu0rۖڠ'Z_w@XX@bZ*|\^_ QeS fP,wT+jY lՃ'v[5oCyl hCH*Tz(MzA&N]ܡBJ}2lt'N %Y,FP.U?;L3˔&4K,⎄P趈!i%̅b%!Ȓ}g&wa"&\[X82_?NL܃C- Dھu! (@I0w9e^s]ϢI:M;kt8Dosc5v&{%tï;96"C{ĐDO!~c'LC/q(ʪ魦m9W-uhj G,t(S A "?N S28t:ίzyצIN(moخ[JB 9?p]r^h;'1|OaMxքhȻavv?-cLT !mB-95Z<2a H'fٸ񪌁_xl":[` 7l-=5N/E.=Es" Wئ)a{؆M-S#a|JQCr{8qWSdIlf80v hH_CotTc<ۗ)c-]}-.9qfN"΄ɎT1s|JPArg<~h+z`ӓMvU(G4"|{Y-io?K7<_' RxإVBq0MA:O 3e}@82`F9#f (ߖJL9=0qwPP롳>03Wq#]&pvTuX]]gSo{YKtTHk{~F+Uw{(:7gIHݑ(-Itƨ;fK;|N7G,o=Nz*O;n3$<[3A8W^'m 3u1#rpyB.L,5xB@.  .43+XSy&EE|$JrIȯQP^5:D+'x :uk.(` k KDkQ b)W/4-}u CI+t 6 /=3Ʈuё8KR^fUjO^;Z`7Ʃނ;eZ s( gQ-Mߎ2! O>0L;BN`jiO|eކ4(lQfv A2w#XE'XBll}^~s?!F`d}r! Ad>MȺQ:hrM,G[Ys."|%|Hy5A>;=H\ gQ4AvlcrpPp.no^Pp$bUucv ZŴiDGk4fMz#Z:d.E1w;X"NJ%*< xc̛@;i;:gjæiK( iqq*(N~N&K-C+%gwR-V˃곷' lvXS9P>쯫H=>fsjT]w*w\hШQ1 !Tl ln= ;Hn]vٴ hT>~:EY ^00kyY;845es\cg:IsaL`gՠr?2 /_x/ۛ0SbƝ:I=w 4#EGUiOWUtEN<)C^e j%Ocyyw[OY*9Ԧ%c>Pϣ~ O:xJqeWÌ+qw ch)pl0-,Wla'Q|%rϞjXZ-(خ 3^~#g)"5-tbSb+00;Z,2\7r 'n9W3/[`*!KOB_ nT˷s Q0ݹ[gffzS4H6}}m ^u?gϦC.dOk/^PEB윦\5N_jHi:!chד蕃{v͘=)l\H(EIGknbl" HӰ*6I5@PaQ"}4#Tڬ!Lbeyk:L:IV41/k3:h (c Ov*WiA{|Xz ɘ8nګzK[c37䷰Vȉ/GUÔSKv2ySP@OЭnW!TiҬxEBƖ6|c{(m ~>/q~(Vj#ޯOiY<9,IuU6MO 簧Vjx 8mc*)-s.Efr!{LF4LIv^?5i/t%hB8qIЀQŽpDT_{D:7pٜ.g܋X\EI|!$Z̻0t({lt(J3>_'vhxe/(tjC-kEpܸ\[#Y#8#Ҳ|:S>YQ0yX,dB$4fp+aUhtC. 1YMn^rŰ}WGtda lR6m~p-8T<#:T~Uw jn,()&=SIV5ҵ>9U"vFgz i-6ldƩ1 yf![Kq-<%LI+dC~)\ ^&Uq;_ ,&sanǯ<2:eQ֦"z e7M0A&?юiY$w c-h?jcRZAҜF$:&B330~B!,wޯ{ʦr_7&nj8P"1TFAh:ʂQr CZ)˖b[TҷZ@Rx:ܦRix@bv;IQ~ĭwK%nPYlPF"uةMA ,kPw;Sh+Ge`Bej?dz&h';Տ?:in>)uZv,Xzi GcS\G46:u\pR| Ň:@@iif~wk::њ@a)yYKZl{+)L6Mv+RbD0p%ƙIea\$s>a'2kCv%&P Ϻ3AsXf*<&]#L w8hB1fuWW2=+ѭ4W{So-,u I^{m/uhփ7}WF𗙜Gf QWҁs2i6ni#L*uA3b]"AIr%D Fiz2\V I[e :MW9ΒI(}*D Y3ʾHK14'EC͏ O!sY*AsYMWD{~H6)],#qׂ柝8h)Skր;Ʊ?H}nHJ*OL#hk.Uɒ'1.+i_bvo_Ft2Bќ 4I}2UH -ŻQS[tË[vz|CˇAcS6>xuCw;tXh` OG 1Q`TKh}KD{a,'Kc5bu; Qp+:Hى9^@NgnUw:+6Sk)Cm6 aĵx'zX /.^^22CzoﶇOʐΔx]i OuH @0㼥WC* 9 g?ĖdakЭG`f6q>R/ pZQRY{\PU'ݰ'=X2fMgBg"RUgIjVKhٜhu]@_.'iO;qfM}9A֙_X1LvUl^Dhzcœ"F-Q.S|U~- 2U`~]hcg3Έ41:(h|;rm Pgt{)^9m&4f'r+1`}q|K~[ޜ717PJl),B򎒖>4;OaE7Q܆1[;BE;R!COL:f@M<.HEt(AW4R>7Qrh_q5ڑ) ߉W[O2~&+b`c u~:3Η K+*폍݄֪Lh\GKTݖbc!1ֽDHGMd%쫕; z2l'Y-#)|mR@f&l`YdԌxN}~ށK-=g2:7)DPc!F)dS$ө=(gkԥ쮃V;;Y# UU"@"rlJ,:o |߆%>f߸ӻާg:` 4tcDGSO.C "n-;-]GPRo8T ]F;xWasb>5}`ә$ҁge y}=]۸r ^iZ'L|=0~;GE:Ew0>.71=n9}[GFڢ 5~8̢'V Y- XuCJ.&nl{-Ch*U`wQY@nCFΉ ~ ũexb |$b+ϡ"q4 / YYG5qr((B/HBCm ZzdMkImX8J69;)~Ɨߢ٢6Ԯeexc@-z I6.'mF֨>`O-HmcP!ɰ Uk \q͵?0 \^oVccmv=G{u;5\wzMwmԝkQB{T>`9k=01mZQZg~#̄ϬevO DI #ߗu 4~`I/7G8 BƖ~ E  xLݵ¤ }o8@跳)( `ş45 ]H`TShQ,'QaJxN|dQ|%}Eۡx Dh0+Sxg>\!n(@*oP"I~ kLh`@ox2:i>/Nil:O"a\mN.|9̍clΈ_`^iM!0mgq76 ,x*nnk h ^=[?_&PwzcqY$uLSRF+@ha`{lAr4Eռ^$#J~WM鍢8GWX{$l#MYm!+ 낈_ fpMH51?̓.Y|ՑyW͎|%)4Y  8upfλ^ Gu0BU ΍NVj#4Afq;~!^BLR 6D J{O U[vE4 /JnLGJoVTn?|ڞO΅}oG;'iy$-s`LmIMz5NdO.tD"=GCߦpxUP}=Yt)#Iv[ɂ5;d~mŐRkh * {mM5=AF?SR'kĐO.f1aמ{ 7g0 ʗeʍ{#[nmoSޣ5d=L9-=NӁ1%,BH9X,,'tq6Gٸxڏ@)[XB*%>q ~̣#c˖+)G~1z( jwk?0KFZ { 4ڛ֐ qjF)^֢$>m2"Ì\țnI&+FEfkz~(jc1=jؒn̿qUK> [zol'Zx9w ,w*Զ rCfX?~/?{ F}Pf̂%#V2h[b}"h {M 00&F1ɩkPuTȏps|Ul;͚ KVfH=ˇJ( ?>k'j`{?A rqC}nMӀh s%Vf>1'F: KO?YP޴xkL84yz//1yQh-i63J h_1vm(L SfKt1!$FPMB/I>ί{ 9W9{XTrHre,C̍t*/ :+"~@AR;&};FOZܷhMWpjLPve<9wZazlbT@2R8jĦoЯ0Xv  "ѽ:|c۪Q&JגFkż!Ko-&pz]𴅲BMKQf+Qf{ê{ vY{z_tA"}C]VU9kX1c`iu@oo>Or. b, k4辟rbeyφSܨf LgE1a--!oBţ>(=&(" E~'yquwB_q&\{5S+F"|aF< lt~YOxC"޳3`"WYQk?J-fwt4ϠW 4|7^dJ 1EE(yXc\RN1^B<"M6v:5]Dy12H#Wg^$` m\mvw񕻸i%!XP  ihudkw\**qkKz+QPiq*q#iǷruCV Y&xiPG)ͪ*rAwW汻fgVB+>Nȹ^JӢ2!7o&ofWS5s=M8c@/Ohu3qG>GVh%komHj& ̦[@'Erho!&'A!}3AW's*-`[!Cω=t4$Q+) 78t@ɚ|6Q.yI%iI;T6:siB0Fo.ҹ5t๲ҕK?BuMo@Ȋ1ΗI@X#tjWY3vq|)9=Ȝn3Z> m}{RO:SϼŤP:;.eVs˄oFrq1.F00,äѼE1HV%]nHWm4Ke9]@NdWɎk PNwb+Ѫ̈Evt׉P:a&HpZ4x_k6vz$XytQ. HORF)ZW@q\'d1+2qAeIiWŎw@b(GY8+-)S¦=o:n1N Ti fg?pJ-1:u9Ljn ̦`ډkx~=`;opM_T;+閵]ڧ_-lXsIŏw"Om204%*PS/m:p7]'^u6D#VeGqF?-bIX`zh=l"]tz[a^J{k&i`O'AsGH7˺ fS HՆqų{fo)'4E2q.wtLr,#AYK֝|  P+z^IKbN CSfPK+%/9}`MpOW;Ld#?B~ I Dh/FȦJBL=NQ6;\8hO2'+9:1@\2wtᑣg1[6bDYBo,Y-Ms#971VuɁGzבS 変9XJ~/>ϰ¤*D:JOe9g =Asw8ZQ]zp6? AnQ g0i'7dAi#+w 'e,&魁>U3hTv23*yDyuwqcrǐfT7gPjqnգV2y+z.„ JNj(Ed C6\ݢn$[( ˉ7_]_ } )ng;_k=GI67c׏ABˮ-r PB"hhFJ;񧖋nm  DKTM^'W5 !>\ToP)6 d,bBx쬡(<̮Y&nȅtt ˍƁei=,; u?a1Z;PHU ۈJ1 τvb58xl3Y^PZGqdIM.GP-ScwQ9"L5q%1ܿ?>XfޤنW-z1d,,zqS|"’a}~D)){L/|َQY][ !ۈ:80:m9"g0/U+n0ߪp}!<@粧mGf#TjδU4GbNq4uUR}TeG1WX+k D&!n/8-@w&VesHVH]EsA RzX.kF x],\d2E={ĩ̡- U8% mԇzϯ?:nuΗLHP#g1Ŕ•;`*=^!4)ՉGvKhzZS/q/_p !6Eg|'_6)sldtcLÉmE)׽1QUL9CsldVt!ҚⒽ6]sD(.[B1nd_\laxt$9 >=NA;j?\oΣ:"1cpg6Li4 ]t 4 Hꇸ0iϚ_Ls2$ځ2Jt=FJu0M%ʠAU=T/MߞIwb]!wByWl78@7!/&n*Z//DƐa'Sc|wlS"vT1L:bs |Uʃ W m~kfK&"ۦR ֽ~E\\QobyE4"?N/@ n:,!V&$qd+yp\(m3RV D?B@(tE홻8.Zp ,l% b1URF#| 4&*y#$Ճ}fZ2zid#'F'd@%9~a"TX͡[tBUMLU[4&xT $5|{h26Ea^;'%CMIkuJTiƑJeYj^dZ7B7o-TvXD =E E nIJfHumP<=_̣hܖ7Dנ4"9?:}]?2On ؒ2dIMPRsSŭ]2:*2߁AQ =NJ9 JأhG <-,R}٩o*q Jsa/L1I6\qao<"j=!'蠳1cZZz0\CdYʲ -dKJEC%*WO}bM>P๯ѻtjoikM/U͉+L5SWX1#X D7F%~D >}X!ouJ;88&.x(؆ q㽆y`v_l4[Co~!<:d"s>K߬X}:!MBO/'"+'"eVtsGgb2З\@ \EG?MCmCT[Q$^[_)e`nVa>iľOSKly_~D,+e??b >Y#9<DͫX+gb'.R,=)`[ʎL)4P qۑ1وB?g#%Ă (N%.TR~33phUξpZ&nrch'(dj0MՇ9{ᐨ댻GtnxElNwhNWby љC WH7>MB{ )b^f7crLޒ-q:ShֽV]@J)JG(%2[nBpO=5ݺ>jDMl-^ִI#/Jm;Wf. = {0γ`zKn\ * Of!0`eG ĂpMkȺqNy ܟ=BP+|e;ۅZv,(Ӽ5ie*yȝ;n F@vX.5CH?4$v3-lQs ei iOk S{꼍Ӄ- n$VCO__vF)]`, $([kP=ҽgҮjc؉8tf+/kDtG9ұM%'>z| "Auߩ:iQw{_v#[0,4a.(opMC  KdM#sH{p(f,AA L#>qO?Ԁa5([dciQXLK#D{u" xA.U͇(-D=VIl׈H8;7۠g#[HVg%.ހpԤ%XLah'+NgM^Å{)^);M_ۜsVy >M٦|ikXek#/BD/O #F%26a~Q4⊇x c9to]|)BVR*=KPfKq»Cng}Y4sdnc*4 U)7ThI eLٿih{|.uxz#9kw7W[{|ɠ Ux 2ϿN Oi*YI9v>R')VSys{Kɟ[*,|) %Ҋ @ml?VoAF@֟PTQӇtwOt*:RMpeYtdjF&Vu;⡫Sk_U1WP|Bnvi W)a],Fa, n,t%YoN{̕Y6a@ 2\(o P\[y0Ƶ$?yDQ-,mA퀲3`$-]ƚ;c,&'Q.Q9,4{y2لb,{PwOCӳ/tWiVq9dF"ȕ" +a4{P&`"X]>k[0^)rwzfHnGx퐖BТ]2b 0V1zԝI6TyՑav ݃M(1E^V,Jǔ+Ǽ8Jmȳn7C6c8aZlbSW8ơ?5U{nK<$Sj_uO}ò+kُ=8X4)J`ŮdEG?Xygmbl7]$|V8i;qdH0M+j .4?cr. CN-qIr<?F~(3XgF3HqCB)d1opiIQ$ҊC\Nr&4Hbs~ $JצW{ 'ŬyNBkHAnMDyME~f^A82bIxgLN$S!V !x6G}I-m©rG͖%y_?-!5盶n(~d=dpIr|& Sn)Oz]S~R¿o;mɡ(fD3% aʗMD5P]D*8yaŅRMBimY\$\nCz!蛼yko̮0{XюS_jN[CÍo2A7$&U"7}l,mo>#fxz6A}WJ@cȤNۑd "Jj}rT#/KFZ ҟV| 6ASR\@]<v*i;pN#|&Iޏ+ [q {+M[B`Ra\pFXlљHx<&+ 4>(ǜH4ig}Jh߬BHsX8Oi]p8;DE3.n4gt8N*vƕ F>-8JnY,W;ձ)^VM 6/H Ȃ~CGpu{!_#/Lb! A%KLlRLx)V s ㌶PiW| 2DVPiCe֥Gߐ &?cʣ(63yXm~j7A(@_ lUSe|F4ȆTNt(߰*]&`d.c94cQǸԧ+ׂ#ǥmC0C:yKRJaX'wsػ2^ fm_<5/MlvȶMy9T39ae>&Rf~/D,FtQ&ݳ]K(~>ؖ IZ=Ť&-t%fwE&#:1e˟zZ>XMܧɭxyЦITW%I?ÍLT6&ry dJxe꛼έ'DƋsK4Sؒ3RZwLp*veqF+6g/n L2rqW bJ -j^68QA_4\㧳V1'Ir$Y<+]g_) g1  >u3}̇n[&$[vm-hXf7m~w{==HS&YЧDF!ƃ{Gyzꐜ x) D,KwH{Jx {Բ{F}<95CFQDl9*6xmFLtDszJ~(qx /́-7[s* +޶\L [)':!QEu"cF&ꉦ_XgZ)Q6Y5̽[+0ZZhΗ:(VʌQ9R JBY:ـaVm%{|9ѥI^TB/_#!,IPc8JQL2BD pÉBlsA8~1фTd~rU탧 i^?ʹVZKl!7qNc+>{~$.3K'OI&QPԆч'XO=2_TOP+.wѻدV\}R%>=.El[1=i#Tfyٔɮ/S 7GSlх!MYiNN͟kۉ~܀K}΢l0KK(-7'Ḧ1$YNUoÓgn ޱfGB;}[ߋ3Gj5GUۥnc#t Co"SHa֎xgHaЊHlih?iXi;Nq#u,ň6qa是Ui~1RX:uKaM;z) |N5qx.؊2_MnZ@DQ9ILAy/7'Λ7@FE!$\f๸E%qU*ChǂZ5) VFp %be4|m">x'6JTPZR:.{ƥjPy?6KzFK)fu'Y&k '\VgEϡ; w8WكstyC,ŎH975 E*k얐Ssm|GVw {#ӽ᭮ש EOm/ m}ҞJ">+3;k1j'p4p[咉)mAxo>M սgJےcOHEJ[KteEql=*ߵr0V=4mbIZ$,$ E,."ǥ'1-ND>g@P[XYY@:쵰}N0|r֪BVr =[8#;rM'0rFO͂]~,8_}"+8 VMXHRߦ~+xdV89 A|>fC R2Zt1T \[or^cÎGfFh#a~?%šW-BJ6yVj,bja9CprZu#UY҂Vl ]he_=:vtSQwZҥ`5eo@C]Y)54 B^)&Q鏖Y)^H ,U m,b7N{+PԢW%|]Tݪ_w]u(O V61e}^ πqڶ `j凹hQ{gG4Z[hl!|˞/b!kW Af&Ռh6蛂W ٦V_T*j獪RpOS5٧8F|hIê DWx):*EP1tfr"_5ͪښ~]0,j9ݗe1Y6ːyCI3l/cM{o>RLUk-&(Un}P%:f3P!x=")rk!ÁmLrٞգ`FI퍢͝Gh= d1xdL 'lD^7عT)7:zZ sc t:Q;q`zsp7mJ}< :(X,aO ܱ:T .FdlHG ̪O^6(ts H:TP6l JVC}Wo4nĢĵ6nVPLiȩ"'!lv4H()Z9Oyݾ vĤNƱG* $c<&O>ąR;ŖG]߰R=]XrK_¿m2 OԦƢSdw@Zis0 ik5$]CcXHcs=`G4ɋyJTK<)L:pml,c ,eCL{؜Ɔ6ޓjh=L!փ,(j " #4JIeerBJ8 Da`"njkQ<9AFEֆ&|*Ry]`hٛڕzt9 Hg{dDp4#r$hPήPOSѕY\{v h=b+)_8-=].xnJ^siWFvX VGdaʋbt?QjOnҝ&1n~ɽym{y+^~12(ɧ 3rrA gYЋnGl+ug%nuΔH>6p3T*"k P=|aDЭ!S ?ߊjB+<@8Kl$&ynPdڊPG(_kqª@8*sQ9lEڰY93arH!WwӱR(mIe\Uf)8IIQZP@RQH<fQYI[@.@0pn8+C*?bKdjD8ԡ2PaeR;àb~ k߂nY& 3^4կٻ4Fdp?QWՂP#f怨>2W4wavV>Ul:Cht[-L,g'kJ]7vsvóri1E CNN"Vr!Jr9įu^S R>@)gzK/1:ܭƻ ƧĊ)\Eia"s P紁"|-T6A[4] D|}rO+VK2e*KPz u=!a'l%n_,Z]#24> 2eC!aHC v z_>&_\| ̸LՓ7}81l>`}b~Q !KQrm}6o Nnw(=c?Ch$PN34k|@k/1-ptʰۏGE .ܞ嵅fee Ѓeܲ<tcA<91o,~gi}Rņ\};#9x :u?oC-]|1o6ΰB1aZn?Y5Bބ{T,8zbsh8fbA?;ۚ Y$/˴@j.,(H]G/px"N}--b%%ɜ&s S99ٌe,WbJ@7#`9EiƔXƷaEX(%Dɇ/@_Pt,ƧFzn-YkY^yn7$cJ:y `kA.?_6݁mo0j#W;\{vݔ j%޻SKܛ -:^/4%a -)TJW7k$wa\] +A$3yhv|R2jXRAt(u?1?3>Js$ZBk?㈰bU]8ğ&s@iM0;]r~xFByx`6ѐ gXvS'O*Ӿ/t<;8SqFt/D3Oiբ h ~)zh(ln"^GLoŔݸ] P bRyM!Z9tNZ6luJEܲ<.G!ߦ]~%}!zFzOԝϏB+3 %&X2U֧B~8 g9g9ā{>]SǙFehA5G5vYסAbsͥ\[Ȭ730Rq]5Lj- `2R|4`ɗdE)y JgLkgfb8o Vlu:"XķUITFV.|\n-( dJa 펡0g"ЂjԾXYA;޼` 6M{tkṷnQOH0ADjc Y6)m%3˧~[b3ȃ٭o=r18~V!"&P%5=#֯AiGΥ|^6& wJlۺJr`ާ%Jd z:eE }\s94_ m 0⌣e 'ƇJ8y qF՛x?1bT!|K.m ܍XF‰\[%Z=N ̺lt5H\,|J eUS($gf1ٳzAYPXyӥ UvGgOCƇ~DPu_(*E3*@E,|!^߇SøK'ď?,307jT!6'7q2b[7.87x! $}u>=`v^_|5Dmp|o@g6R+916ŀ&(^ŕi:2z]9IBfj:A7L@46R Ma*=_RI [G-Gzm/ TV7tn i)@lJD$q+Z'UFRky"Ϡ_>G6b529?x~Zs(İWAnoh%. Uqڝxm`JTG;%8is' _)@Sͮ=oM^7Τc M!s!s"TT4sN$%A9C^ê,KruweBmKJHO*\R3.b"@9u7fh&w3<- H~{v:h1:<:Hh-> [ļn߷Rnw@DƋnH~B#gYެX=G881\v}<~a"]sL5/C*eKaRZ1GE|#h>~T:W!$ʔchi _/ $lxV)u`{slvO`N)8.YMsۚ#dA_Y H\:6opsx qKǔ+٪^,wJ=oV)Q sM853ZB! aW`6H6FcxZ޻%eNg.0$빦є3~)Z3"ֿVRyt=ںSf2 0s1^nomjOSʖD[9`tqP},SVңLTb'{+xv(Fۧ[ɂ_,A-k#B!mM35$uL]QՒ QDqS˃A afE~.bΌ|:„< 4qK5=Jg$i(;w'$fi~ݏ[g#?LScqۂQ*104Y;:B['ho8m$RLNI'`%ň_?xGO9 =$1X~B&bYD;Y^Nhq455uAx)KҼdS dE{Jx@7k}Uhy"Hߴ{QIc#'C ً&\M_0E{&ew M&B,sWJCH3"mm~`DŽ5e}z=Z8y\{vR-P3b 8m)n}C}{ׄ:X8Ѝc :s}ӛmȫG'%aeYB!j6a=rFM0Ev0+I/F3plVf*Y Ȟh˩6n´'ِ%RP.dۭNeeA0V5Žt.#L Łl+t9cܨrgKm 3ýa+`A|H8TLϹ" B'9e?9X< ^=1ς;uYUԆX/E}8_,y*PG©wnw #f*~T!dEIᑁPh5:/bm>ry޵5t w$|7jVAcjNpKk˛| V̕l z]̙gt |c"y1WʫD1"ǠǙX=t¯A2`$n ;o-,RU-hH&jkY%ȐG_?NWl[NbĹB\)"&ߦ:NF98GeR {@?'J;X}p TAMW߫ez@NrPI.NA WZϿ.?Bs`d{Wk Ùrȇ%LjC3$fqI f4Dqa pXo5JeeӽΦޓd>ͫ^4y*j)U%lt$q)llZ xoA)vh:THJY1QjtB؈l#]UR=J*l62FG'emj!<@a`:yA/5C]'\X)q[kbJeAsNCϺh-蟰*⦵Q-s#Up+z8Z7ѱ>z+1@ -_B>|%,g"d c SQ?KBe"H\QR%fUiGc^KY6I cxS3 xxEU5W;";Wg( זIKHԲy6?̕^au<|qnqr_׶n_Yա-)"#N8Q|$Ccze{|Xv8Bʐe*;}i̕3~ryjjP͜Law<@^C*Z>mxe/L+%z3 bmLI`עc V?R:$Ωah'2n2oRa] rA倹/0:%ߡ<\㌰lZ&C;bL-܎k0/,"+>''{Kr_QX:]%|JDvB6ѧwX?( pn0I2},#A)^LKzռXb $$[Ͻ,dž`A%bA1xG s| " "<_b@ jLyxS< ;I ,qv /S̓\/*Ⓜؗ'`NdjEۊLJ8haĨ$#{6уm\Riy;3Y#gV"&5`r ;I *3f't[SBmo+*л;}r+Yw ߜ5-h Tْ??eb0\%Q-^Ar [,0BjBoݏ;}}eYCs3QII-}^bx(; PWЅw퉆)>_<?N"w9ٶ#MIÁp+bבu,ǎ? uwуСR;_A7=ƩsHϤ0Ě }ۋO[n[%4u ƤIomBc5)3):8>aȿcGP;kGR3gI|`\Щ484g' tv,KE֋xP߆`hNƖb\b6rP5ts=(907&&,^ē#:ٿTѣd<`u=*p^ʱzb|Sp]"1Huӯ#"?lo : cYf^ {o&wEyy X)Ք( BWoɐP`/ L$xL4Н>,('&,(_&]tES=xE-%nvbP{޿`lDcжˮ-*vK^- RȆuEvH`׵k3{̈0QurEBi-BR> QKXchPM4;0yz:PAlisJ|M0K+Eoips fPگbtfRc=/1/O2`i!C؊ ouTjM!V bЁ4*BA (:D9E2B\}Ix*cO 1z 0~~5hϗ}:?2_"2)l;:_‰q'u!d$3=),"psH-@vpOscEo=[kA)CiE=\PXqJQ ۜz on*8p 4aiy9oD{$,n> G_o M놉rJsPԮbK Z AiXZGZ.$ܴwML}FWh9W%_4oP]BK02Mfn-x1+77e7M0?إ t@潨1oDd|?:^am=? C% -ȖZ!LEV F{pelZJ+s'%sKc\6_X$ F]S (r{m .U/8^ %h{.]!gpv- *GeFK+}י,̷9KY&c/$-zAj!έ0NlDySPaTW?V9!Ij,?oppz]uڿOWBmn)T\3V6hFjs{\+VG3,Rv8mqa8=&K#|WO::+lׄ朋 b璹Pt+(bя5 LB" |.@KnebMMI&O|ǁq ; ZImJdtZȂ5"\3}1?#3<1Ku,Z1Io#> "Nc## ƣxH2̟{hU<5E2ID'u Wң2;ak?Z;R`WI v-(6_jQ׀a'fT+e:4%Nז7$04Cx6ڼ26"&(>HPӧ[%a aoCG<}r|=ux|"XH :hBT!o%d*cgmJ2LL~Ϋ Q I0 KQ_X]7LusRzlF gZZJVIu6;4 'Q[W)r (RXQP 1i")«E2n@PB'< 3t|<' ,]lBRBYvܲv[]+ ꜧ wk˿_a PMf=9ڇq]@Qxt/;v!u[ aNvI;Qz -'Qn2HmĀN VY9m Q,RyIGfLYYEv]Alk&1E7H֜:,=)ۃFjkҹb\Y cQiP:3ġOe?@LV:!ܪ~>2tEjD+c}@B-@֮貛ᎭuyK&޾IOmAZ;۽|+\cvWUJRۈkiX N^c`LkKEh&Vtbko&cĩ^4hI%>2H~d}Fcw?''3bQлH?l@<ҸH~R( *!%jIOCnWm_}FLL{mKu"R?|jHrMʌM>Am9*}+U)H}YZ,t֯H?;Muݠ^>.vs$*DCJir>ww],`.hQka3TsYH tnb( \\S)щC[cwBSBjl+u0hm[NM/VgQ 3{ۓ)s«8 aQ cM֥Sޘ_vw<]#Jܩ)'VV 둥ro.[/,y4?ދN gc U42VLKޭOZi Z4ר:VBx5s͖жI zVKў$C9QYH~*O-gbt4}^0G pD FM(2?Մj|G$5 Ha9 7r;kb"ZĸOY0Ô3-vW@& @Z`rL@R7azٻsQLGeA2\% TrTϢKjUASiY5pZ5VpKQJHM9ktDy{DJ =D{qzlW5 ѭҏn 7eBBSNj/+XVbtbNB8ulH!E@{#*_k:,f=4qiΖ(n2ṫ;Jtďbwϖ0erV<|ow?uJ/;@V S$d946U* I4;JwjZ7v!C|DZ1iBeWV!͹}>륳,3W//m1k6lIPSVUϩi|c_lпg`NKkiҹp{0-rxJd@ 3E9spDjhrtdџV=*Cx%[zE {vGw?&אkaod`SḂuOEh'a<ݧ5°D^=cdҩj讘5*|"BI%7V. $ZXGKEZc5*WfXcDpOD,tm ˯v;O`>bZ)>x:j~NCT͵yHk0mvLAH~eZ {B字O~F(4jT>3ɱ])+̓jT #JB̙26R*vōh\:wM Z .9iBi "nyฺq.蠫FUWNppM@ )\ןB2`V FI@ŏ*M,[''N|3RgZY}׵}7Dl[|MNRI#븱V5ߕ0^`6 %l``'f!ʴ&" `{V@Pi^**uQ܀zp[6qBrLhI?Ch(j%0G4vNVʛGꕈyI\* DpjCt U8+O2K[aLz虘"v-;lĜOiևoDI@BBPh{Va|PcaoI>.z zݺM=hfW:j&"X !$?T=nTW4%6n h9ڶA&!oP9=myJkcR0u&!4f P·3~Ps@eZJ0lsi0R2¸|ӎNp0ԫHJV ZrM6ȿ,w(rqcXq.Y -\z 3o5*lԴ8O"ME%#stB>Cc9/tj(^yʇTsq- LB[[ wh;2 $dzg["&ն`F5 )ӗQ4 A 3po-\q3\ЂDv=񐲅ڤZԼ˖}ĽZK ~lČoWye{zw~ݎϦ'-4T>iLr/@ώ֊8l|'(OhzL\:7KLkaV޸ssPu-fB(( ,jKbrwuPƁ,#ܨ[5Y!'+:OMY07=#NND)H`^Lh\4H7׆80e*#fjK@&rZKNrNUy5UʺN o7Z> %nܿ%z/}Mx9^i٬i8A1FQ̛ ,̹y=W:`Aup+2|wbin| ÎzVaD/Ɣk'>go鑬YoZykTz-؅{vk2Vշ[7.&60AH2u9͚JU«ʻzXM: p& JV?<ji1FNu៳?[-JE*7rĢ O*HyjU1Q$W%v73`Юtʣ &86#"~OB_{_D-ɋ2@4LN7j@AgqGH8 c Ÿ< ŴL4vF x_mC=k>dIdqSаT)͛!p[`"ִBq{~ ֿ Kx+6@Бtaqxq`gdWӓ&w=_?YdD8sij9W$kk\'Ѧk(s޿ P*]MU=.p)ؽ>,]UKSS@t?%ah!:!q'QQ^Ljs~:4G'Jb$EhZ/VdDZю`Ǫt2/5O`=鹪KQHl,; ʕk 嵾r2|BYUf%~pk7XuJ|tvPyb[`J\v ^sZV%'K0CuvIjfzAlyB%2fH5[=oygaO܁:xOMI kf$;&8ЗI.T+<@iW*83}1@X*cmWqFQcgD]cSۄ'V~Xˊ4576dp.xu%`sL4>9V|>؃%`z׻2s!ǮI6>,N'CsFu(Jl^y׏Lϰ*E7n1q7Y괳pK?ª_IͰRJ;B5!ms;-H๲\H}^q{i9s۳wYUz#eE $uVG `Fk_en{wYA= Cp+v(F.}F>\p)S\+נ'a:/mfb:_h1JN֫AgPoēO*=?q/-/>`_7M16̣.|p$f%2{zVyt'NbEKzCIUq4Y wMVߘ\UGuPF>ZsC&X]g hEDbm>kSMzj#4C:m>A?^]GFv[I,VtmBq0bDQui&ê. ,0/BϝI+W=^Reo'- Al2sAWHj7ߴ O AoZ$+ ?dcA{ˇ#Z(|s_o5jyb1E8W~.˿,^u2S"-A{6L64I^Z4۔d7٧u!h~9 FrBλkjfi^(o_91.V:ZտO$eHé ;3QC8[IQ>i^bc|C9& u!pda)gV+i_T}L, /(a'g!L}ӟZC[!+{<,sg'㝑FnMDo4>se҅+b)xhdTa Y/6*7ilqTUI&м.\Y}v]*Ulu1{?>UGk@3~h1nI3bpȠä1?*l @^^,ڪd*믇B6΀x,BIӈ8 va kJL~|P *e9ί//kDz?^L+_q[ (ӳԭֻQ?=bPE֕|jN){Lǧ'NTBB4* ڠ+jiIæ:ԒuKѸG1 17EVdh)ͮS͟]'v;^.eݛfTtqM/w:Sd=bX{Lz[>3xkIXlyHPkcy̑p-ik$u8 KJ+@̚eeeE>RҖubM2 K )'Rjm0-?dqJ(ֈf>ۀ>%-}2l.*?vJBV:9dΖޖL`No2"Ț},7{1M?WJb "+8 }.rl2mj42dT4 w89&Fj_8ɀ( oRp@*ԈMM"=2Bjr=;l# Sj))j›ǝdU'"bqJ=b'/[>t8G~D ]n}>p!кp^m`?0rNIY^&bcZlIKv8KZiZy k L 4PINs-:1i^%abNO奍8{U~Jc0fa2g|@SGg=[/UO T5yr=2\q5CZ0|j?aś7t),Oڳ,H$Ug0aA,|݌(渆k+ksBW%[e&KC|N/cQ0e,2H}Kz_ [Nѝh~u,#@Aز'8om]^}Nr!mIDom3>$kcSgO]f=#T /kPCtGkQ~^λr_yGaM6wrv=ť$hNdSۉ37 |n-ZԠ؊:Qh<81}IQ;bG ;m G} zԽk-is,? NP q63_޿ l"C("\{")痘 L ŖXP\dρ^X$N9>]tZ "|Eʟ|.,9i' FwQ_uZT+Pu53k*;3Hh]ygz߮odҟv/E߫Ħ}F=]Q,i $+B_34n7 61 ڒL);6"?S>Weqncr3P]rHCp?^ mvDOi.tPj'#|O5c\3 %Kz}dNߣgDKhOjލTCp2)[Zw.:RI12#"x&,fi¾?!rq۩e{gdCiJ6A駷wd{gwu-EX=ױ4.<.^E=[ $ԾD(0 iE=Z-R } pzB6 ci1%NUH5.MZadgN㕘v$ V4nrs+@rcˣks҂R;*$1?2bl@C'BTl &9vQ.p:uhF1 m݂ΗBŋ4rfmYBƢlkvsaڰb{A2ǭa.[KW<q3Ί$W8,r $SրA٩n3o=%LlZUy,'8m^ 뭍!ݪ0:Z7O|މ@0O<AzEɆB19V vU;PrsvĩZ7MNj}i+wrNIX$ėPǬ:0Ň>?'^\@B 'ԙ(bd1`'Hi-G [Hٕοf|q 焩0˪jIx}o\{L@y8%WY[0jE?Z,.XG Nh;n3NȽ 7Lm+Ihz`_(4@ntVftǺR碦tn~AazdqZٕ3o(6$F`84;`PTx=\vjG/' +Y:VJH`DK쒾kE} |,ԣ>g\r=\/Y#cS}7Q?&xww{fSTjUIsg('0QS\LsYz#]ȕ [@ j,K""+8N%GdMWHZ[HO1Wk8sYx7,e4hT"ę}x]4T]D \wګe?oE*šn'<`Ȋ\ʦE-'>[9*aXReYt~֝USÉa @lr*Y6zMa?]6J1J.;oT\/\7{I8&w;#ӻ%s5,{4(}L=S21R[L~ߧB6 j.Oa@+l\GEZZbs`] MxL:e*V&:)ivq%(@m# fʅP<Q;L&ߣ-w3Τ~tW #SkarGzU3Xq܈JF4O&_dWBq5Aܕe`L`2brM@& pp[h!zJ8oBuDl_(VZGYi$Ar^]C񭓶 !ᗦj8)neY\ϸNְN]A9 qYz+,վ-~ŪVcz7tP%g9C[c=Th¨&//|͢~DԪP;{aChUSCniϗjVj ږ99cu;ǓйǶ~ دϲ1iub7 } u}F)&m^ mz"ʫNtw3 <@]6Y `ʅxvsݼ'U-3o%O<}ߟlعA)D#n!4X jq@bD2* a[gZPy'TerLxY59dp"N},1DLٲ2ry OiXWDλ L!3#ҷy"Ȳ2PGL,4t}u@kzA &sscdr_Ԓj(zɰJdžDJ(nQjW\f,{va}"9̱e8/jB/ژm6c4J;PP!/8Y4 \Ʃ% ]XϦ3yJh{ɬif/w˵V5At+~,JDc jvφɥ P$ڊD9 \ș1ˁ-YeK f6OvZȯ]$?ȰvۊB Bj?%Boߴ j9`r =\M.{]ă CafӸ7&}Tn7PUk\T:ziKP7 Ò3(5w4xÎ=-pr^b-Z2ާFYЇ8aS2xX$[S J8$^9C#$N]򕾢A4.nƺ.H3-3 ǵ9Mh,hUҡP^n(eC>I!DWm̰a)Ksm{²e{wW&}趫<׿ȡWӈkLpTv6 ya)nh@ooX#|}w:x_4KdҮb3(v1Bo88`bK^WvLΑ<_@W$Ԛz>b__!wr38J@\\, SJ2M{VC޶?~vA:,*^2:^g?OƮa6@ ǷSD-J ."[9cZg5JpU/T)9:Vdŀ/gĭnvVERX*<4eu- hD5C3UPPDV[<:nخX~`oo%Ծgn5rrMRgN54-"bƸX-(#1)77`#WY~!^;iV%wKњ^zwآN'MmRhZh~mNsAiu]YsSL%'U)"QpCM<9Eܑ]Om;4 ؛ Jasc:=D,~_f;Z7V/V\,zvk*"&q4cВ{ ڑ]ۄR(e y8*Kͷ: ޴OFL|Fc1"~']J{kcY?A~8dۉS&t8 6Q5/'a7JTٮ }5x hXl3!, Z8(r!\ENCHT?9߲}}i `e#>#8% 5UVO^v&eDz-UOۂ=y$~z e27ۜ'vm+8$t‡-;U}-CiN&_ ک+iܠivR46QyH"̸νy<6oPA% @V xq N")?!V3$%9aܺI;|%f' NApVz#`z Saeyom)|4_x*;2?7+Rנc?bSOB6=XeNۇESJ'w 7#C1 MHOiuiA@TES#]}i4D@)'RĉDLᡍN7 r0=L}b:{Iyc[;GDiU%J}  3Mh|+L ρ,5.ܨaq7%yZ[c./zȊ7 hxu J؋zj >{` տm 7AFEQY/L;[[h_Vh[tYN93l's`?V}+4Ҕ(.,&_lvY,鯨deNKyp֓GLש$n5k@C@7C%Co-X$[ ]Gw/Ɣruab뮩Ag|f‰e$o8lyn5#h[rn5XuxkW^tfΔӕ&WrT5-*uFSEwzEP;>?y _>}}7`ŽA 2#,J)mvhwmaO?]"|Ud1V z nət}fjU5 !?_AտUDYbex5?,Hh "&.U?%Z_@3,׌sO0abAf_ O w_(["<{?7JWZGGɰƚVsḶ b~c\8L0=W{͎`~qo*lY'|3%-pOs 6Ѥ2 "#XP_ DJ-"N bxr^VFVww;엇령|,! ƄsjZnѱ=բ1Qs/3 ჷ6Rj]F\` ^-\Qњ$@zFo5P|j!l"`b4a8t"3t|>ߩede[%$! 2-Y}~62|sJ61~W\ʆÇy^ k[56$47]X|&og't^P˟zsjOkOaN'[WVNK#ϢܔH7Xt8ld<P-~uh3}9'RLt!cT%`Y3Z_ ̺iS8̀k/}:aG+'=diYSq6:C71ss0ykǐ(U`_ݓϼԎ0`zגh  pb Щ}kNNUWe7"YlE =v/PHv^dwۺ 5-Զg.+~k4aآHx\`UTc 6dw\c[җޙ{a3lr2L)'--Ѣ{-.Rn&h~.[}\%5!X*8{78q%XCwMq(h:Jv!b| 4 59BR +X۹myS\>$V#wx+3hFc.~a|Ӱׇh=6Q2/l#gΥ`XVB\- w۵%+38DHs%q,'&Pf!h D?*.  SpS{gW2TJU6b#ڑ+aо MgD#fSdJg"c|E96r)Wr&o@<6 RTRM.f6lٻ,|& |ڽd\+Iɢ/BkRXwFxΣHݞDڒD<;p5_SkfDY>qw9敨zǪKP m\>ѝ'0nS1nt87{uͮ|3TuS[GqPuqaIhyAJǜ[r8mJ 2͡xoZъBEFX/EEeAR2ZBh+,?(B=]7L, Y "qR)@)g9rRf~DB m{. |ӕ&/ UǢ3LU~D6ҚӉHypO|zn_;'45@;ÔE f,>.A1σFVzC!߂mb4Sn+pB[ӣ* n'y̤ygd%sJڵ]2<5迟vq\qixI~]̨!wbB[-oWvC3'|EۏUR9%QmNBob=k ͕n:#6Pv`7`zߟYeqD;U7%o‹+F[ SFgb}!9bVky ͅ~*AU+}Ia0 [d5gaj XB{2eN?-뙊FH5I2TM97ӆɥ|;XDO[2]gq/M+g w Qj= 9i{$}YAꞶzvȡx8gCi;. qOZ 3zAe.7dO}ᴧM}!;kM\92M*41qLvwKƭg$u:fى / 2 N^xJ7], Nk! ##& f~x?;rQ‘ji6}ʂb.F21* u,vvgOݨ d.wF LqN0Ghl.iWNcpǕ}(ݨQ1r!s jf}S[]ħj,^6ic:vN"<*R8Vۉkٜ?)/D3h/3TG?ridso._F##!EŜ]*P9 dtGDh\n`C+]BcM=-㪔?6`x"%YyPDƂfA1h-uΫ54hWXkF#pN`5l6#=qȡ˰jϤ @9Ia c툨0 \gCum{0 ;3&;q~؁ Xhxʐce=7I\U*;y8$lK5X`7Cޯ _xG/UZ'^6 ^Kw{ wA7JHB{sz,8`wHgyB߁OOj,_ f3"ù Vw`6FjUBdQGBCY_jCxcG#՞V}E'!O5.|CS>EWuƙU9ϡQvasChtN%*zWƑZap|a^Ֆ3~:.= >[نƟ-MsY'^0ʊ2-$" ~=$ȴE|u|ΜKwa ĸӪgmMs=YWY@m|a-OR7 }("ЪGKZ2Gm|z0+{J#)s4~B փ.6cH Sw2[ePZšJ8i40;Z!c"gp{ ²LՃ4 NxIL5PG }'}HT `9zʮOҵG<[Y;/rP c4Kv~=@/A {r&?oSU\E$y!N6h+j5fҒʸQkD']vJ=1$laBM}>:l.CSg=]9% ,5\ԅ2>Dvޯۃ'Bt ƯݑtiS24K.G]SorBVBWPfП376,%Z!}$򁁲(@^ùrr[*PicK~h4# È1i` \$} Te"9G`x0%Ccp/v-njMWI=~>iGanX/r˜߯Rh2; 84kbMymt!SMԯ$@ R]TvAbG\"*ak_Bw;)Ziu&@}x LL!EDJϾ<X}xrsО kRYPncqXFMdy!EvkEÿcԭˁ n3[w$qðih,m~T%vr6O+&xGŏO9l'=c Qj5t`} P.<%.2DW϶=ȅil$\K|gccZn>7VuP -?D=}G>Jm](!/t!3ݹ-4 8s lkŪ2%$2rrme.(2ՒFґ`w$^8By pT/+5f@SSτZ:Iͽsx,WK dg0uQWߒǛ sf\p{%k筃IY2$w4*:Cas~ͳs_Tds;;KL]^垉Q^lhLJx'Lv;PkqˤIR\eVO%[f!E%89B!(Aqq#n `92JY4[u-ipz;eΖ{oQAcz>PjHp^6V:XNH"qg6?!bf^F+OB%KH*rYЀL5AYnq}wRCeaMbWP!0S0fEVC.7Ӧޓ6N `K1;TW@@jXO8f(+Z.:}(AKCT-Ra"Cfؐ 2jwǵY=ik4&5U#+"}fb}c3<1+&dNurZ:QM9wBNe9^a5&P%lS0WAomn1.HCHs<6MP;$ gMr F ;9L_b~3qLVEdXq藙"~^4zdkU_{.3h0_ECM 8?srz1[@#WLt:yjN* 1bĿv/v`}..MFN"Hwܚ8t5 º\%~I5KS1I9M|}ЇJ'F: ~i{zIkXo5kP04ÂÆI&=KѾ͋ew0)ac%Q߮}t?WjٹN'q]&? / ӳ~'#0xḎ>|Ch=]]ÍŰmT]FCf3N,@ 9XC׿~(, `-> i.oI|6A&xq'0>LvRyM$^.uW2t+"[%:L,7cz6~}8?N_K&KdaHHR6TMGJؓ޲~>%@½ Ϥ >[y+%s?D%;KHƃԔ8Jn;5r SJnUY$1,hI%̙z <V֯9 dADqfT'F|DZ帖6;"jssxhf kj~Rvw5ىp`#͏jWQH+Ol"8J197׉=i~}hN_a}JX $ m[ۑO/>of5>WƐ<N:WXS$Dy60"B(;dPNSRཛn'cM )[ 8ϥB2'pI~}t< ݷsN翚ݭYQX7!U28M]>"Ǫ}YLz㺨`u'V7] ȦK$%tͯR˷j_ ]wɡz;hlh .^h;Zwm$ۘʮ92S9Ő"on:̓W{D}Q {^y!!U#Ir? 4% ۤ-'z/+%foBvj$G QA\UzS!!)&5*\bDÜOf00@k,Hu7b]̄cbFq:{g?І:@BI=9t!H wR /}ZC46/[G*}DvPYUVlԞk6.Fju8v#"N|Fߢ#Ry 0"\yw5˗wȫ`xf.'Pt5d&8Ғ@qӤNI$^Z5JIƎ8)xZl=o$ؔ(T& ja_܎mrh 7*&?D_V 3v$Dwk: CyPy"bKyP_T?E|~H3UQX k[{DdVKO+6%nYCے:,VgF?.˛mJBfE幊lلХͺ 7*ch_ DrNVG=o<')|&"q{"p75s_y(FՁhf68LHDu5q!wXπh$6ז\ $@m䄴V-zǠ.v惍 @mB"ogHN†d3! oPpAz=oWyD`藫[ZTprt# [惏9%_L uh>/ID.-6k u^&1p>S:HuVPF.%r,aʄ هSj4 {L$.,-сYbhJSte&flM:̪vݙ}\vite I6caA()/*@C3vZlW`>iBYZ_Sۏ \+k3ߑ$gá&ʀF֯:u) Y McڨFo%)c肳juDF`I|G~'~J(wdOXC1yވ#,!ݹ|69a\0ptc-B ̞-pP kfmNw_w=u"hM/cwơŞ4e:g]X3%.jstۋ}kc+ ꆲ(aRG e:¼9)F ZƨB+zޅ^1Z&~2x*R}#kֳw$[YdGD!Imi?eײi3phu~%?#EuHjNۻd$)+Cj-<]K]F8T/T8ݖfV3a3zqco 0N'c 2oX HȆZ^QwN( bE3/ Nk%[P$3/@*nL}=˻;7fooufGْp{:;GJk &!\%&եh}[63$r@gb4(pIt oecOi-M t$dqJAKJ>%56[p^ U{CQNyزA,3 ^C> 2zkLD 43 %NH2`RFǘK_ȄU=8q}J_mFXQi' QJ]GF\,f\ub[/ yz.C."v\GwE?wDkah`\uSvFtZH6= ѹLET~;ԧtp~c @37+iL/:\љQzJfE M[Q0CoΏJ *n 13Abt.pCrai9)`d _3EO( \Ew5ZpOYQKrɰهSTxkG[y2B7ead;Kq8‰wOwGo5ޒc:LJ{E|6l&?Uvryۿ}qVr ^҇°5t5SbaJFSojPΦДz3[d|*OOsC/q(L죞lS}rS7j6M|}`]GS4B%0@`2cpw ֒eZHWP:x~lqlݷVm-CHQbyFcT*o^:|P;xmu}<|spfɘʫ|6# s/rCEYN@%%#lDJsP,Hmϸ2 ˑf܏;P'8~Վ7P s9pU`fl-IRɌxa,x?_"3G{~ܿS(Eˁ;=`!v?'ZE!i i@?U'OCR]3px4}==*t3Q?i>gɵ0ITfZ "w-\d$VAt)o+ ?P3'9{(B;8\^XkY09ϋ)> Avy$~Ӊ6kΌ)vP>fIJ.Ex"nLդ9;, @3z긿eF]MJZͷ8]P-@ҙʃ'SԄ{Nv_> ~KvpBe}rPa"ãJ 9`m76*_`#eڠimmV,*' _?D!Ł?'h"2_g`q I.bKltyuUqiLq(õn7oo_{5ph9$5#A멒G4cш(teϤ TX7dGݾGq&0ԗoIZ%FX;VwDWz 7d6%Ԣq_Yg 9st}`v.51s m6K$a#>l;K 0Z3lxOٻ"vy3+kI{ڡ>KOWĀP{Wx^5uܢWeʬ>5CccBx9CyIawC.8O+0iڧT7V#n-Ir$ԛG]ee#߀tw6X!h-"e^-euG*_2{o.yj\"+'h>*2u-WJ-M^Ĺ S׿`[Z;A2p]{zN9̨Mq?ٱ-6JP_J?"7~wMa}4$?zaG!b%/:>\7x>&A9*$Ti߸h+3d/X)ۅ]gޠC yguDZ)(`o ;iNL|ZjшVtM>6vOԴ&pp58NmJc$]#Ve'owg$[v 빜ʱɽیKH,U\^Ies r+UCjhͯ š $y_6!8buc;@#jUxƱSD1aF[Q;f W驰2ӔpHP-hڱ;cM eM7dvj/YGE_)`j[Gzȝ}$ ߮Mt9 g8;h{8h3=JQq?>q)ȫ'FSF4? Cb VL{ ZS a2/+k za=C{ ][-%d~lWm$SE.V^/یAֆ' ҐyiT/cdw(躡 >gҰޢk퓦[`-A[*S`H+ q୻)>0TjM2!"I)?@!ٙ.7Ĝ$\I0_2q9#~8ֿŜ-#g 2^ (lqs*;bHKY,wg#z/QrT2nGR3ydXgv>ɇ3,~FV^7\~öWz2Wʰ1.y,@INM nt"Au@_#E@OSƀzWiظo&yU]Y&&"ZQc$+_s(bq=gÆ[V!A< %Gfz$ ubS;[C$dڬ*l\wkeܝ˜0ԃ)(>:7?Q"6e1s $ tME}  O4[< ҁ~YF9DzDU.YIn)n)B6e?x1,GjPyxKfof3꘡9 6NϟJ#%l MU9ZSKYV?BPwfyyB p bl&Ae0kFHHhtm\=b UAK˲7mfARb[#y2],` {0ddm<>Hp"뎃4>l=ӒOus'$U)!iWTl`bm0u5s-wےBIjl(eyv%BLv T #O3hb4 PI/_`d6: iHEdy+h1ƔʨڰC =8z}U+3_OOg;$}1AW)í$R Y>Sm;Lw{C&sltc[q׻pwݫo.wda SA9)jLX욧}oy=i&5 p);ݔ Jz9fc9RjL lmdY'0uTM2EP >5R NeGVJjrU(@Cnӥp9'q:U8.EC`WhF3skxa9KS_P?3O)5&:iM_X<9]*ܔ'ϛHr heOP4.Mwn&f'ъçH b^sF)Q;ozk sAL"PF9F™R8S 6T(ȫ𐱋 Mz|Ag<>z5a #OIU' Lp{eGn½ŤghA>g}+>,234|B+ًc+1MWe!/N ߪK4޿b@Q |8uRP'Cю l0~AA7J. h0)Ro!\\WHO0 Ov+Jr! ۮ?auƛCM'9l$r, +eDtW &qW;քfզힱ|7Ig;JzvF:[gmUN&P;a]%U˝_w0V(Iȋ͠J 9h.f A1L!)9$5& |PK#EI=ĨX1[Ve[;/d:ID i1tV9F?İYݬUG68 z(6.\~RHּv-j,sRF7> R l j2S'Zi=$|cSjqn< J2Z"-\\_DQI!u4ve`3'ww|d Ǖ<{dXÝԌo0}+q7&>70'] _{o 95?% ᤗ BnHotfE\u}-z3^uFD~N//|x[;%[G4>D6yLi>Q%·!tD@T]B)΃<_Q晡RsQ5oC2!IZKU D aEeI@m[m iT;iK92t}zlN˘DeLsf1 -&Bv lO$_~ 3?*: ;Aw\%+ G t & JcXztKNN9n87#Qv V bGD|C$*p^ZZ9!14~dШGB{2܄yM4AEzt|Y&GL.dU1/syN[L ! +_?K367xFI YǗ@**c4o1#f!{XE2qgɺ<<eeZܵ %jp;sҐ>xѩ+H;bV Vg|1}#-xh J?u?+ :s^ Il/u4'jӻ{\\79_APS01ʏ4nGT~O(C% U'ee>E, _6eَb~R¹❆K蜩ә\oVRxŃzSOp?LDDZa :V;ݢޙk+;DCe9\Dd+}q*s).1%=]S$oː`n_7&Tڴ/lb^ђdFB|ȱ!Wl~lڐf۰]q|c,&bQ<Fyݽ,cunp|. .?4K K?Y?\y0 h*Mws`;B%_u믖zJk7vF9Z9~K]yU<ۑ.0+q~f A2 Օn4aUx}Txe=ORZPߺmv<$낑@/Wtow܌ItH0JQJ؈.tew &9e1aAWsϭLn:;&uܘdDrsKQL)qtG"ĚXj =\|X7JITU3 <$r>Ke51I'86;U_1pPT}%qDs 3q4G'16ߑTqdwR tH/!aBpJ`U}ݑT9a}槛neS^~ Sv*U}-{Z$!m!c]hӆD .'ڜʅ&2q8PϯMUPtnK*ѳP,<7jV88da.C=  ϖ ii} !+VhO=pz-<.ʫؖ]u@D 3Kg;^3`nGޤпt!}ցMo2}ΌIDA р4\o#]$&"3M95\ lΌ(8&@s^=B1)=0!aBUH8vIe"=U]q}t4+e!ӣb9._' (%1=b?}<|D=w5qRz$J c o.,H+/ Qj5HrW TZ1Bcj&gde߇Zi!0ts(Yl("i_܊! } K0+1Is|Iaz ?!ۙgJعO+gJn+E4OYJdKJ a;9:̽MQKQaQϤ2WDlq=q{AvTG`d؝jN {O.d7E4P7kn}ЍѧM55 u<8 Zrz}X aZCw>4NlTm2X Hy1LO&PB8KA_dbDdOg'l!6Wr,%G rs5<šjn}q6)It^OCXjhT~pԼم׬ 3,s0" `BIѣ%otp]; C_>ٞ҈۲\ScYVNFԤLG 3EH~qr™K=2l/ӷz@.cԜL\m%v 5M%Y+-Tآ Dh~͸È.#-/iHoڮO;xŏZӒ& v=I|O~a<:xa7WzӛhltQtEɦ>ߣ%QQAQMF~2aAu$hbW {2OSp2<ͭm)3XKVTGx9Em݆_E|m,ęw5|9~? 0~C-} k7 Vd6JpFWpiOڥ'Ҿ-1Q&)4d"e̼葞]\k" {'yTjԅ>x/v1Yّ@h`AZT.ꁭV#4-\zW;"%U =9]\G.s4xc^@q27IGf?|$8 ~ &M-,Z%ɦ׾dЌ+!<$1n崪~:OewOM 95([*$DW-xI*FaMX-+PM'‡FPMm8Vu^~Z||𲜛BY.KOiƬ=JT6XP)m{ #LF aQGɗ[E+#Wii$ Ylx+?ƚڨ噙q udfGR-QLie #!k7lBFs@"o(dӱ(ѧ"]ϥUs"4'GI}e" -u?֭KyXYԠe:.[P7_BS 5JdY%Dt Dal_̵8Uy6PMܪjZ?5? ? {Dgt@Szq-`$Oj?T\_.׬ ِAel؟Pys #=* p`$لȞb|@A( 6W]`[NO LY^lH9#ˆ." pDs }EOete0`ʅ7-*=zG)SԳ-y~E48 +UxH{?Q9ƦGrߵʃɳd'Q~sJϏB)i-sLWrH_ZOv8JW'Rv6ci?1:Ӥc"7Tjo}j:~>A{tN%weRX{45Ok"h3nOj6udfJ9QryfP )aQRȽQKqe)!mg}Y- Ln02a,*[d37S S.)wi܈ӮYrC3fvR*x2Sastaҳ*h靌$VTؤē:fՃmIR[jbOT+&^巸=>K^L5ay](M=< %ZZKC`18?̊dSTI( EO3'"g"xB ꥘@j\;[ a0GV2͂*yJ@ YHl81$v ۙsNcw??|ʝ+$c(ysqYUTTc4!}x9REh(FsLtlefbILaYpR8[W(7EAj,j2tW."޻! So9Bv&(=3p_@)'uM_a|65彀s*W12?.poԂGʿ&R#thtV?XHZܜ@,5UPK4-`k%k1M׷Y$I= >Hu-3)N#6`r/ɗ|oHy_]|A,Gǵ1f%u֒Fԉу}`3aq\{rg Bg LzyݸvHSthD?ygz{3MWa \TAd1?`>C\8d8z ͎0+e8u~3qE܀Qv}7EVU^{zxS6gǶCZ+4O B;*כrDZ ߬*VmC^~>[ Sisk?'YmfƤm Sl&jHP<;˘\Z1߃H3߳|LgL3# di4#ܴ]Tk;ɥN.:8f cwt!̓P " $1ĚϽhd ؛".e'W ;ƙ& p(gj!XU-H۲qh{&Ol bdvpAֿ<&>77.w~!eG5w-~g5m;Q08(ABB1c :U+oPb]V` vI^l/fj^ɳqWlمW,ëasGR% ;e@Q*.>(||ydE)K5Y #& M$|<,/זf$6Xp :]x4Pf^.޶:юfB20pQUaLw)N#$q`3U5T0c2 dӞ٬K{/'&D=p$w9o oJ!8:r_O9Ha8C]Bd 'n}^l=pj)E_8N 6lU:4fx'"*d$M?7XJ<<9+壖Bؼ'ЅS18n,@c_Ϲ7x%Zہ^륓1iVUB l+Ha>ڌӹxM~b!=$-`yQ𦎞ECQi2*蝫Gq]xUBC >ff}$sb!VKnlWC]apxO1`8^E3T΃qqre9zT?~CX/%a{K8Pӳkճ Ŋ'}{"B6b{xq([pHC^wVbl < 3 c@nZdtY\<%d hC,MZor=FZqfC:'[sASDB])͜yGd>%̤IԒy5C:jLynn}b_8tT[mv}nfib H/,ÀA0֧..-IJ-eb& -m h2 vA!6} QQ՘4F6GfnVhh,_?0(BO .~ˀ.>'B4_~a~ :gBuO,]j2uڝ R#3f庖m.x>d5z#k nJ8 =G{JMnt9ķ^dS оՋR9RZk2pPmvA3 VȖ _H[ CzsV,W[f1ט7"cʼnop呈x'Q],U G-V\/v_c- NH2!j–ǻ^?@RRQ+`CQ/!}WT@] €¸4m9֨ 3"4$;`!-xC֒vqq>W[`L0\3Ņp/4zȮCcf=>RzĭrR#uDi~ϯlk_wөxH-Ŕ!*_ۊ=;×YO; H<$hvQ[/>7˾Ϯ[>#(`4͒lS'Po^T(XZJsnjKe?/X2r5k'y {(Kp >gMɭڵߘ lA\׫^؋MV@^~4H]Pcb2NAK)rͱ KzUX/XkeÄ: ml _A1F9߶AfOҙ٭ GL&^ʑ%Ce׍.}EC`uD-HC!BvXھ)]J6j 6I?n :`-J[ߚX:#h43WTf>ێF4Nf'K`6Vj&kHeX_vdKC&"HKƯA|Qmw2yl[gE~B)>L/^H8%ϴעįWu)}prGbs'7"jvO(g64$x5EP\BB!qc C}B Qb  }GOvF27E,^'n!ՠD}!C+QBA%Xd5zxiO':uvX%|Vȕ@H!UH77k p6;źnF{ b fb4>[CJm4qS ;M2/)w#b1ҪC&trao3cK?3³5{X`m|2Be%GhkNEƍ椇fMU%%5vw}ڣ Z0,{#bQg% lܳqOY &}C|Ũ/IBQM \NTR%Nj A& #cWcW%t |ﷵ7?`!Wz q׆0nnvĖz;Y\:.mH`و7RpZn8 [h4Ȑxn{c'\m+f4w>އ5ynݥ 8j|' $Wp'퐫ZQ%6uQj?z?z0'yyoXWyAz&w4H@B`RAmO#?ї J-j+p˓dc} IN%p6FPgA wakg5m0@Q\9cFf2KZEB ˇj_RΠNxT,$B]\ WF8,sd8i0lh7~,4 *i u jFGEwvq} y%|m(9dPuꉻL֫^Fb>y #q6io?+ypҥbo|Eva=߆'[C0}"(`-x2$&a9Aπb$x`[:6@۔'ă">MtJM6Ō)ɐr1z)4NXLQE.ݙ0-bi (g`[l>?C{lCK*GwlIpz# ГG " 4\7n*,|-ǙDEZR|I:  VichpZ:lxBD?LQo߿س?dWidd ?Ui46pXw+X7~'-4ޟw`8C ?.L8/(yg !)p;7RGBଽ%CqƽV^:D!̌EbɫŜ&m@rA_=c|7ciy vJ!hY9`/P|j Dj0M1HO͙5"<IJWȨ8#TMeX?{J.a&! ꊞ>mPQ R+$^LZ(M &Uq džn8A(vxHt/@i}GQe"+3)D?gӡ!T! _T d&yg)!7CFu;tޭLnæ6>X5@4xEuL4i`|!8)حSe/tW_x~6㌟wRϹu>xgGþ> iGuifIv퉿8*G~ԀSXቑI;DߜuLGCE@^Qs'Og)|= RN# M6 wY}vPh~`gB7hIwxwӞdtE- 8UE SQ-pVjXCʹ! EnV ^**mApnPUr805}z$P* ^6ߪnChi2x K1^.&sd!*krbd!!볇oUU0ߞl=8AN#TaCxȮ+ lB)va5IR2]]ӆS׸=0Fww yet6&Gbӑe p͠Ŏpʄ3|UyOھÙi^x#2a3\B;ݸ;֞tvHuI# 0AIK\kSz^N; H}|\jZVKSTR!d&lh]NiQD5MrIʨHJ 'No'<4]8AMTѾQOiJ8NۊOD$]`~;wk%o!mgM:J)|][*}r{+}/0Ҥ#UV]e/dFid擶㨶%&wi]%{;tc+wwc6zCo.O4p6~a3Or{E~%=F+:]wPK!2 < C'Iu;8B,c-5CR!gK9Aċ%;&;-'#Vq܏d _AD1â!%^sǫ|韮)j z\ݹfͽH>uԻTtfcżd=&ܻ!}`c iಐrH- SP>uq2uu-}Kʹ{zk1\_'._VW=8Mkack5FUt@v=*S, M'D!!!HFw^G'Fk50h`ijϚ0NrdzZ><'C6m ܳ.Y칾!DDUPr' PQpI4MmF+)H=ٹLiEiE]'{1jLS5d.v#dS@e0:dȔNSR{"ޏb'cO\S;of>) }#EcL,j:><}tdӸ3>2?'wk5'7-vIvaw[*(Rt֯o[xhۀܪdw v/-3oE4>fK޴oёz&,K]31j*pgw3W@Ԛ• ;sWO ˑ'\\Eta=^1v )Lі[xI&J"Yd76@<3=ۀV7[JPa~IQ铘8rs+4 vнƽea̎G03]~d@)s53zQ$NM R3'eB*'݉t J9O+W%ZZrά˃@LtEF_0/B3Yٍ2f fDD" u7u{5 ~Ce O_5eqh5ig!vu2inkU"[ 9 xL*)Ǎ sR VCu6R˫$ĜqMC4:pntQ_VbdAV{F~ dǫoS{Eag jj.B|L\ >2'z$N=t[Tl2QyYx@19AD d! JwDAJKVtNI/Vg Paw!oɣyvgYI&`A7rƪ!vU'8<)+*w#4O!) H .fr&yzrA G K-TdɨVNT-0¸HzM[h*:K7+m_٨vYϮ9:U%Qspe뤸Ŝ5o#`Z_gy:ww 'Z*֏]? h0](_ SquD0paɅK}B,XU(*P ,)GѮXǙ?1_&yU+<&B)76پm`yoi5Fdޯ܍I4?ƭ#(6&m3E +Pwt{ bLAXLG=B@Leх&^Mk1;. Gc3&DΠy@ǨqG9PeؐՇJLP5{LM3u|p {:mJ[gj,T*HuSg b;xr =^J kл2~!i"}̴ "FR9X6Wog F٨'6~#]ٕs%. +ڐ_s._9~Is[<]3vV e,HL(V wa耑JS՚W ޼ϓ ` O;sW붑\t?0ũΖAsfEwq%mG,.P I2]?s)a1%#zH $ >cѾH })]6o!qDSNu,vNXo T6?)ٍ͒-ͷrYďA=IQfH"^'7ך-$E;TMf ʃÊvQB k}-G:{v4hXA(^-Ŷd;2n2^*2OiLsE [)6m^(X[#Fd<Ĕ rܛS,ut:1(wJl4-TvڊV__Dlct\F3^pa)`hs L< Ͳwʷ "5jͺX?QqQvDnb][\"Du֎Q'^E4P ߵIrajb0"A#GpҎ%ԆR4Lr̲R @fML6vaeD19U#Ɏ0qN0DѴ[mqixKl]{WM1ǂܙvyҔ[ t!-_=*vrRzTb i㑡[`coӱp-ߪ yeXLV) /RBE>ڠ׭'+_W%LUhW|ˍw+VJ6m8|=ňWC_gSd1iIH-4—]7gwc剉Gl2S~y1"{#C[:rY>R"k#d/n#j6)? +l=Mh "-1v.QQn$w@O@4D?P]msj NgDSXIk¾_;F%ٚ u;&X\geiǩky<`Fҷk/eȻ&Y%g$¹+sc6_iWf'l^S[8 XtP8;"4\ |80M'1}dc_" [Z{1zsr'H 8.iG4b6=嗷G灝6FEEXо1baū&+fE&W@,ɏWr9'PBnEM10{R2wguNByXt[:-Z_:R%q Yosr{rmt*l"Oxc[vL r?I*Z(btK[P@]\%:y48,;:d sm%Ӱ^('af c 0%x;x#`w(aJ_EIçOwɯb E5oʍ+_̺,Rg[pެ'[ge /2.J hQΕ%m2طX +>SͽmBW-eW(2ThbV&o?xZ Ujӓ'1 .pz I3{:˃f&FkvNxC/+DB"7䡂n"HM% +uO 2ύ/<͌i ek~͐uZ,ED.", w~d>;#$K]cUEmi0UG5]G>ܶcV=o ڐC+;8AH%.X}=p:rgzkIĬ <"^\1G toK2eg U!R4f4} "LG[3YWG 06\kaoy[9"YVN,?pk&nH=9=Zȉz5L}$< Y`М̜txVRUݯ5pU!H zSFX~ڹ9~ʡӏouk3f5IT.zItE70:20Hz:{_Oۥ zybLke( M!%ncnbPFy _o]5s$vW ςiƓ l%-*, _oV 4T %op 7xx6H5ڭIi=E)ǐWU72Nzy!/j}l.^7G1A*߻m?rc Q NXd Ø`KEm`t=\V6uU/KL_~%<$ud֯9Y{Rd̂z/H :o80ū."k=1Wf뫂˫Of`+@7wjQ#D~hke1KX ؗϓa7G_՚X᠄O& c'a%B`xѐĥ/M>9 `Vٱg%Q~M""5A @"w7-$?ICVQk_lwb"i᱕s\=:B D]@c<}XO`|WN)|7x `~{+܀j¿X[YB+hQd"gk=OMΐaS{b$$20(hm%*T:1o F۶h-t>F?!Bl9 |#&n y:K_?s2>3R Tix->dA% f99ƱD!''{y)|V/rǺ$h41-n@Y'sau^`, 9]UG4Pc9S8=}HOu v}R({ucR]q۾SDF51>,\)dX L۰npV#QW@,*rJ]ͺ5ȉJR"%@$εE"z TN .!?ofbt+?굁*.^ߩT}`GNio<#i)p޺5lWiKAڈ /#M($2&YH qfc ^6O'<%RlG; YH -,=#̭W##!Fqq:T8!a_YwtArb3&+ N0$HW}Bwc agA-"5v_q%>> yrPrȆD[m9sOz29LK8Ў9l䙺b1j娳 c⨕:(K^Z C;2fZfWj/\f }8J& ."&JzhElZ+b%!W(ݏf@LRS8I$Ug@Z3ŦBO5DeivRVr<ш"\T~j&>M+L3!jz;ץ_Z ݆`-Z Npu==𬈫ك$1ix\s:|s\W ?E]!([^S$,فo z@YvÉ ) \Sq7HӸZ.tb6h(̹<txL*A.z …}zҘ"pM ͡&Kt(l7ٱs2^L20]r,_M2!6kz5Xt; >sۺxO͙m/E 3Q? d-77jW=Ve_V?!%5;WܵZe'y~T=5\x3b҄ K fF^?2I!a=. XF)o-Tk!vAg̷jck }.wIy`@h q~=|@MPQ# 6Gfȥ*S\~ػ&N 9WPס@D6|kP"}V_B@] :qaUnujyuV?;RaSow]nf<j׎8[rW7VR;[mUEG e?+ ?oBJ'##f OC]ܓ^L^TPDhۂkvhޕukC(5ԑowIh_CpSݨ YAM^4Knj#Ok%c_@a2v1Oq$C;6=Qtq-1q֙aF[JJTkۄ-I6ލ[np2fF߼=n7H/PyCB͹旨k`Cu-֏ȺT#y~GϫZݶ| n:srDR@P6vF;ylE K„N(n߳4;j#l[QVW$Ω֩+]t |*/X_zN!͍2`%AK(ke&# 5K3=~S%>_RgzJ:6 yADZ"e syV :ihV4"%H`\Pxr5)Jȼ49[2udn+`.jdA!N(2jVېX]81NL_ivÞoT9C&g#<- ѰHxX1ٴ`3-\_+hH@J p/(F#zVc;L{I(&oV%DqWŤPwu34e?B9SMOjZ&*AkMA:a ]P֒AT#M)k慶HWEEtt:jav>Ʊ]t f+˂Tt9?CG$;50 eK*ک5j[^%:'-<4f@Z\pV!L##¬݆? r;xk'a*;<9p$ il`GՓI)a)siyGG]B3WжC{?#\tEh=`@LWXt=#` }U`oP\$틞1\@%6rD!۶ tˁgy5=Q4/Ŀi:H!MNs_S*9b%+Y ?Nϡ&xkZ54*DZz u͐1\񐢑1S&Kת%f*b11S]yW&ݴybl火l<ZZD@8doC? UĒ*3/U<"9>Α}GgVKRWƓd50Ǻ4#3gH Bdiw nGa']6c(gec~iGOr$06ԃ4)"GxbN@\Oh~ _ $*{E( *x@ (ۗ ՗8ж Ǥ~4ea\DžoؚVPJCб: =,ւ=C߆OP/7*_xa `37b8͎v7Ξ:~VϮ =lյFCKײBaPe< {4ء&\翟Au"a&@< %~5h;>޺A¼ :v v;rRxS(϶! ZFLb)*4! ; q>?5~_?*{e=u;B[ /XA7)+ +.&i Z1U˖'o;z^|@!!X>N'K9LS(  RikGб9 ר!v5-wd]@ڇDU"/5<7)>,O?dt^ٸݰ,Ŏ?4\ ,R`a}Y{X;ȋC;oYey\__2y9  <.aN4w\Y"Ѽ M6{`t"' hJ9IL$ܝ^ּJ š*֎#v5{BN3{C}KGڭDԍD=k^t3}w]۩r]IeG]zjZzp@NYfx9uAQa|ۦs* uⴼ%Ul\(N(ik L.0.3kUb]Sb_uAV*,Bz|of33*u?K]$6b+mB@̒RMI(?>$pba4͋1y%6(MqX }W0{.UMNsWqV9)Dg t]"nCCQ#+L/2ST.[7 \إ=/PG=,*&H+JzP >\Qo; ԅ^y%7;c- p Hnё $Nf'^=< P0HߧӮfA-p"5[p@1H- cH'мkTll9 q 4<P*;5:[ {#y9pˉF hr\ԛW6۵Oev tW6Q7_ $ ̶apN)k;V 9e 2^J`!ju 6%14folݘ4I yPyD]#S,aLwHj(ҙ@y "BJ&T+lTh7wR,wֽu*%54&hR3>#IOi˄Njy.BL^L_ʼnw9*ܵo?2H_e.1 ՟duEI M5Ӫ\IB:ui CvcQ_sImV [`o2CZ˟0 ڷM@P+$u*"Xb[]_7 oS`Μb6XtVhEPkwX쉾ؓl'A_U0Ho+5 a>D ]`2M**8w0xmQ%3=]F\ *GRin>N#&xC݇M yN$[=J^K1eco eZ{^J~W4g/w2:#!|Ge\+SLCX8JO}]b 3zvv3.xo'$ɰǍ$g"^H?`ǚM-$K7dx%9. IBB)ۮCD /h* ~C+81>VJ7 b/kmrk5fn*@՟VX";`.H֌J"XOx 8/Ju4(b_y EI C i!^2A;x"5"<' 8w.]}FG(Wcͧ9nѹb5^r?O f; 9b뜉k=ղkIr6")]2ߜB`8?%EGipa$*۶ tK]HX'#zqjxT/+jYʢfMYn72Opݽ`d0 X}CA^y 50A!(io+7}Zb$'д|7y+o0A"]q"5@ߔ+!ŗGBu&Et: 3`$v`lk&~:ן]+VERyV]㩍.t庆= fnK~wInzRlAd_KtfFL8 ;͏jmc%&-vh ME~7Lcs# ö%?)Ju94$ӦI7 t& pLfϤi>DW%Ru&D.k'|2̋1.@7]HT]idMT _tŻE~eZjj{VxR,tw8)8S_}_ ' 2KEZ.4.0u[#2lzX m; Rm71 IXkS^%gU PAOW|hkvh밧#]SjG>yz'Ke .z|ٝtI(`6hY:l/`f3x\!sqk-x6YXՖOQ4s}W.Ӷ-=CF޹,=@ }7d5p`y(Gs0r2k&I h袸e,gE]+)L?N>\KKFu$ͦm>5\^4O-co0&ambe(.jK:x.bfIs|=.ons"/Q/-q6^Mڄٟ{K}_0Z1>.Pyjo{"ظ4z$y/3)"Dξ٫Qo = Uy-Ђ;9ۣV(#dҥPMc(LcB?PW}~ܵ^omB9P" AL/PoW_g_0CbI^VU.H-kݞkW\}(7EV݊!Yyg˔\yWJGkr _}^CF* ïAg>9 DK2wݫ ]r-w٣'W}a4G!+ K%+&7Q.Uʤa)l#߾v<9Dop"{O=h:ē~2l݄E-=jk{Оgtbm}H'\1W_G̓Ҩ;ۻ.HR9SG6`F'.YDoTs:qjs ף)m`uQȪ(1|31rN' tǍ.᷒,}qn[pIHopY0d>J6U5UNxZނWىHDA=#=lH0du{KOdP]C[wI޺2@W8gR)5aVuEFD8ԕƽ|te[e"ܲ~m|z9Z5\D.Nv glIO?௅>tbb#$sNq6 K:$\|{@0)} \%#.l0sfiC: w`$5ERziK(6n0Eidn VI"Ull) ~F(.9s_ȇA~]5[dnKU*wLQ8܊qTa:>)Ю1 wЭ*x`sTqYzj0|䦾63k79aUy60v F{D 7 {{3p@~͐H_\ *3&bs6d86oi/m_X e\KTc+!w(zpҡg{#B%SdL bIݮIЃS n«L# *~Y0hN`khl%z^҈_6(=I>헺l$r hr1M&>ǡt7w%~ij ]g:M%7W0I~QQ mE5R*ВD{t*wy$T:qiDQ/+y#(" )'R[ h   ydʽ!nBvO D:'10]X@|xC;P&ui0RYjI_J 5x%Q3#^;?7p_ԁ$;qf%<>-0ѯPHP> IQoP<3`Hl~iA3&Q2 rحdO'_ߕ  s2 u藁4օ/︮}Z-HCUO,F ?ټj[T}wy?i١*sDpSq:%ET%/c'ui ۞Ȓ1O1sYse6ŋ*9۾14albF,B[3)smh+:VT:pǚ=$%ɢ mSD̈5ڲ uJ]xjX}<᤺.M3?I(mx:vMCM|ybAtAsѹy iB5b숇/ 8ȦrqtĆS^Y`jr!m ByĴ6[!l1hBo&kf=|08뺽Ԡ$i.Spߔ~sli(M0Wz2g0xl_dJ?ϰ"u#{՘jʊ\;ٞp9o$oZKwUj2ׇ(Ipy[y1 X;k!sɆ<" r~pGkXg:4Qf dmc R< -is$9enBֻ3OCiT0cez@<4H_y?&}"Qv@@݂9awP˿&Ys%CAVpOx^/Uw_nŐz(m'i3#1.ߝQq@?^)%o8!bΩx]iޫ5蓙|bI0=`G?l}H"1Q-gG޽!^_Xu"5/B#gNحc]_k !aʯS%U<֖`n7SⳊj I;FьyE幚T5Y8G?7T~J}`ueyoyp+?s~@ӕ둿'IG@d;A֥!"h˯YZ[[]_B ?:,N{8~S0.ED@)D V>5hL q(d=,F5N3w},tIS\vzdU#YBobƪGB 2۾{=D 9K*'zArBD}І6)6yɷ uS YOa/ p(<40EސS*yR[5gUX+d8(DH;"yYL]LLXfs_`-sIvl 5j_B1=L=Wq98L+P *9C(BYɘ;HzGާK$-{祀~7=F2,r˞}fC<:_ARj. -a\fzTh_m3ʠ,TvVF+6ا @G!q:#h2LnR ΕT{e:apj++"\׀a9koPB]_$Y4n=ʚTSk^ݬP: Ljq` m!\^؍ԭDg+L('$9KS I<,ePd-Rjz%|,t`^kM;OA'jO<`  а gC8 o.8NL2@營847:Xah߽[{o BGI [迖LKkۨkk~K%%LS S)|ʠyqV%"LQ>\P"Kd/J4M~{ zNIt~S(C1Z1g$TzBeVf~0:zѥ\:`3`%O5(FN?bac/hӬ;MPٔ}=gEjl4 K8w &q#\ΖӉgt`$^ԫ*k%i3: p!Il[z]ӡ0FV{lD盂m+{]P57W`W-2չ[ x0KsO*^eBpH얠 _ZJ@3@B`6)4S+tig!:KX\q 桙 [포P.ă" zǹ{ZEj 1)h]VrrSrrżk'OK{[0j9 21fSFb(L(&mK2SQ`WGw1@&74OB7F5i/UMⲵ,>XDdQ3v(04_b~K/hÐ)Fg9ARJ%T*.$-:aǖ0lHr} t=^CHfzf󾉂CVX #琅q/@MuC4G܉JLȐ,O{@n)m^^M`}p|7ǯB)N̻;_f6CBxSfZ>_vp]̕"m1"*fs%Ώ=x48uvjTɭ.:r ʙ)` [[Czz^")'dzJNPӱVuȵDǧx,֤™ӂ(m5$ Ғ'_۹(Mv.Oiw]ݎRk{IfQ/"#T%[?[8(;t ;$#wge@B[&i:%wD-U:eFBW_싸 '<&{e1/Bψq[pY)'xn߅>#~#Պ W]-PTR)È*Q/Db,)k3rCTEd`rGG̨)XI\H\l›(i<7:n 4a>&QD{XKSB}, -\|"c.qRBdԱЉZ,2>JG4?<h~2O+@yl',$ \Jʾ!lHNa-CW*"QeV#|7ʂqF/jףIߎ3f\$(3jh;zSūu0Ղ2 a@𱁅,=GO1\ClRpڂ2wڅ"?>[V⧒rl{_UX>|_ ;u[7\אs8x@`zC 6}&Ba3Pv3uCk{P22+h4Iwq)A氒% HI#G$"%#FXFvoF1Fgb5d[*ۮM;bPccXZHIvGȠg r,'/R(7sZ𲠘@OTyr-Rf|i@[vVc1@S?mE{3(MޫI6_ )4 ,tj6 4};oopeM3>RZ:.PLڅrHz#D{ IBCmMHtB}=Y7 v]'A&Vw›eҧChSUHUQ4C==yU5{ 0ﱗ"TEdnоxpᰡ2n˓V'D%c a໙w3 6+'Kl5t$8T̝gЧ'+ƤkkSZ mߩ(M#xe>$S# bۇ;ɕhf8]o$J]O"b E쐞Ѯ!!W1ɯ3 w caڈk fSщ5 n½mHȯ:zIVTuTD]FgIA.cćٷձHA& 2Yק^x#U֞YvrY[I3ěZ`:Xax!8֮c!<% - :;#s[JdjB?"Y˩PS$:[d.Kگ=?3pvf!Bh=@Y&fgNyY1hQ;SΟ 6/%Myȇ9!b;9~||[0eu ~ܷUd <]=!ɂ2HճTΐ)+`;ӴprQJc^.^}]J!?F"ő%0F0%c2WjR}x4aC,whPlp#|-+!Ψ5"y*󚈤\j_ĩͨͯ >Y鶄4UfID &56_L=^*Sä͟ۦW |%tD\bm4pTX^&kc "KT>ThnŚNY ЕNiOAݸ/NA FN,Hd}SpوlJz,3j]݂#}hU/ :PtD’0FPR४<>h<3 c7esьE;#HB e۪o߁CF7IX9":D@_J8-\?6X4%E| HTG=݄YgMA0EppZ {qN:7o{ v襃GMS T22IH 6= QU#k=/Q7( j #O˹H V7@P l}|ʵEMmzhLj+eC1GHYNx\r#QzjaK_=;D5 c?ڌAF!W("TT N{CVp$pI"T o*W xءZZ mmB# p>lGk8'( H@Fbvr䌩Э? G{zk8K2K,ѥ>#jxuvuȆkpPh\ )#{MgRvqR[ \vۧ>\/VD/љFvXH-[ǹxb^bbu6 UJoAsgƤ?"nd*&PF6v7ii1 >?(r{uQB Y{ av*djЫJ7ܠhsFw4 @Q }l,I{^<qX1= ˑ5!ټɑi.x  N~-ioräm$xGτmKiYx35=D!iLBI:ke$FX'$YYS$NZ˥#*gZϫEA}"F/@=򝟫fӦ€``>tkHHgk)e?4Tu#TFլ`ve gc ] j\BG7zBH 0&ۺ.U.҃%6x K;UUsxBI:?2 |ܺvL~c`Gz67Q ΃6~[E}dc\^n OtL.BY/ݼQߑ4[bol0 ϕ4"ٌ @L-.!ǔfSr4l*_Z i^  /OQ_rrV{}A N+2ҕVƄ[dڔI-~*Miw onv\PX^Y0h ^`X#]-|5V Xg|.3|rT@pڶMY璉0t Iah?^&U%sX8nsJxa1ἔ-ylכL6W4:vKNU#YR^G6 LH6 <DV԰ ?x?izIg#`ߣX4c(+VˈO(USz!0O᪺:¯s{M}6HD9-e P+|H^Kj7Q.S6d} Vf+EB-*~͓Ī|=^K$=)v4;]z׬ߒ!uDrqKgVxm̔y|`e_:'WiNEH,ʔ EQ HGjL9ߴSEp׊(.&ˬmP%؜fU"*4MhqSZh04фs҆s9ːe?ї C#Dr?C'N+B"D+?ơ wON\u)3Dg;7*k<*!_WwIKўB'$ ;5&x ggrҜ0;MP"*]*γ}TGɧ6RGHVaF, ԩY.qC4kٛ dwV/`~Jc`*bˤ !$:Ir`N`:\95rЗ_$R{ͭ8tkk˸KD a䦝W{И[PfrPon0nKHD)b7fGDñ ]_kq=9KZ[a@A]d? %)yIh< AH( ޺c#}"wゟ>}3z*J3j * qцrc0_(e;~/,(SE*)6̽aڎ@܆܌I=? O8-wA/l-+"htܴd /BK%w[wo p.:ڳK5v<|CsfVoprQhsņN M/v1p,.j;ӟ i@i` Jym{%h ?0N舅FR>h++wp+#` {͜وTw5:Ѐ:+Qc%R9bѶI~ޥӒ;؝B*nܩ=IL GxC?:hNw~ ~= fžTĝ!^A XmX./kH;h4nOf4б m/m%~__ ɷ1"Tµ r'ɫഐzg=8ݒ(gK9Hwz<F*T J-9o$n H-ț)bjf+<Y$u;/PU~W%Aπ)pvi n麧h[rEu>3qvxlFӚ. wYAFW*,Vb?i 9Es:}#OղWC8>=pM_RԲRj.б D#ǿDpV .x6B7>c#+Ay^$h2 "9790<{ Cr`Мgھ(ëVښGY>f_Ջ\A0ٓZT {}g ,o`HUAa}6K} @DU:{x^"fl#ѸפBGLG$pyQ\ሹM8sQ(yO0ҥ\n㭰yTi7Z:a|iH ()꒜`Dy;CFKT7FA9 e0yA:ڄ3nW%dfM\w:)k w!8}>N2;'`VU?uN$# ؟o%8%Pd̨h5 /e&zDMDqrG侻:6!J56s3(vUȕh5yI+p!A "S}`{d@hrLbCYL`:gx[򝦾)dS~)haKn7EeO7CߴK$etH<4•oChN;y*SA{Vw>=f *s(K쀺0T+H~,mx<=Y pڐO)*uLH8 ;Z3p/BC+B'40h`á|f7417 4Ĩc97/a@2'J^]8,t6cDUCCsPǁ.b0e|U78u6o? o4[-w.=@h.=x%L:{֣QB1R&=b&{GLY ?4dzT#TJi;_N[%J_Y_AADRRƵ(+dNc IdCrc7k̈GrRPIhhYw ;eϢC~/e\"&Zo"pJ&1#e1ڄ vL7FNNǟN-QXW_I&ov<#$w! jMD)"\2.̬eSB,oy{ k,3T:לLրy}(8,B^s8/>dj&exaԮ[E3Zh#!5W$GO!s}!G&zh>r$IA€*qR2PlA 54-.Ji`ꕾdU{g8Kg+'>(?3H1 Qhޫn!C0v,W!۠^U/$JJ2Se|՘^MJ>%I*mZynސ'*JN]+_/[?9?jP0^g<66c>n/qcz`6/:%-8M~rdb2~Hh+(k)~۷R2 8v=! ˍ% 9(Q>FmImaق>K 1eMgɺWYDNg};,[/4^5ANHLKYWFE1ꏜXgYU FicԷ!H9W6sy.F(sZv9]Zɿ&U?8CﴁNwǑ;N Gi{ N-}D-(쇸TSM 53O`*WDקwm!~@d/ @4 ! ?׀ʹ?n4`΀-E]`+!o G?/1٩N7TJT;3s_u& 9O lc2L*ˎO1|5%>ss rbib,{AUsPY#wJ0ʆRal!^išHCJF")YAP|cn0hISEh pc ␻i4p@0wu~;3U%d.ePI58Qo'(?p8'E?栤>쿯0iߥN'vuk#yRc1JٵV?˸k:.1?$XY~ <#e!zM){ZF{qB)~V[?`FSե TP BxݏnLCa@ AM]R lRGи4@F rsr Իmӹ"tzi !wxa%)cWvyOAL5k_N,4^CLŶ r~^[o&ld99kD%"LB0؜ [fWi&*[#B*23oąs{$&>ۑ/c*Sw?E&']l1`=/EPcz=5T{!fpQǔWv`,&z/I`%JIvR1.XEƏpsrx)3u# }xZ~0 4)tSk=UA~nB @*;htܭTc! (SpkĕQJ{yd:-x'㹕{uƟ0f:mpOW֩(7P%I'*u|Z ㅀ}.e\D"@Ƃ.qԶ6óy#d{Ӣ}a:9%2#N`0J1) 3\v]l^Xbqfzs5!"=!,BtϻޭgK<ԇu;,{Kմ2?g)G73Sc`4/>Oy62 hi0*[+=/ڄ 2̎nۉ1S`MG\:.͓Mo)JTL2=b\JN-EGypx2 62~?܊}9QID.x=UEo>ٲYh]lK(6XV~:-fKZIl`eJ׶e W%G7!Dn6g}x1VD]{$S(*e39~ϸ=$!\XFDF~hC֋ciHt-@9(O/|NyQݾʔwl쌂%A( ejh{u*8Ixh%uLm#5ڏ[ {BťJqfxy>d+jaD4OQ[̛j;n #([R-˕;\R IC &SҥGa,"C'm%MeVY:]&mnDR@ |S+no#5 6oufnѢa3j]7o٨,O|G*\oØ|U&/g:޷\l:X_$Zx/s[F2N-Y-W#%KR[}K%NNBT^tO~clfʹ0\*3Ga\ s @"u^mq<+e %1>q?r8 -Ich*/eٱ̶Mir,HL(r9PxMXXW1-R ~*;> |̚W/1E{ajvc]44u/@)+4%rj~(LV]Tdˢ4@!a6M8;sͩBж$Ur*g4x?ioVb`)po?/ܹ{=kv,yDx+hl`\8{$t35pۮU t۷?٨ƍ x3k6dpoTz(Ophhs.*[['QoN)ҩY`*Rn GMm$WQU\{ڪ$+V&\v+:&N`iF/B.mc58ZCS7) SX DPP%iĶR +Oh'd]vtih#w:ND(Uc A2H=Iq;põ `36e* TicL0F <,1Y5t\W^[ajT`+!./o`]q8fpm]+:(F=O"aѱEX1hdp_V$nc%r.6iܦ3x 僤;1L?dB<@o òRi8mU̦¼Y|)7SŶhvMK`tQ{cazW^zi=!~ScRtTOZ/F 2It ! {#W,#p]O;cE5%FNu+u`CHtBܤ4 lc$Fq[ekKGr} bm@̔/=}3QIpwZK_ɟ\ܡg.iQ1'&wC|"ywԣ5z%5aԧDQCsX|}GxȦ0|n pbH#(F!Eں?ӣ:Bi[! ?G]=uE_b.1'V& Q LMm*hv?Xt}ЄB+5mdayx&DҞ،Ϳ3OH@sa`uOcjTinn4ed p)7JvٓIL';#?;]zi40=>$Tq"zMx.9;5ʛԦsL?.<`mAڣ߀*??'Z!h'C!!JBoO 9L-)}U)a6$qlBr 7嗟: Uv1ㆲ~r W{>>*q!Oy##MvOtg/wx-G(miƝ*xī4b4s/C~d$Yo2*o|jnfi?Wj͸7hpeU\e_1lj=@IGdzdT#jE>>:pvZMf\NսQٚWv=b.Nŗ)L#+gc]7fEU -*O^( WIsg\.i[MT?\,Gw,RrZ// D{md{kxlcZy#-?G$6|ǫ#19YWS<<=>UoINZظ>&deU;d`TA7"&DMwzeyv&FF_̓ӯX3g08#o#$h7?r X<JtlV>3EAaӟY1S>mMg0EX@ZVcL֏rcM})q+e1K.ܹ7k^qլݮJ ?^숌hTgEPD#=|R,tVU_Qw$&ž~|R}ABpt1n1Ťوw*ך]EA"#1d֞̑ G3ZzD8BP{J.ĥ1CvЌ$CD9qkZKpu[ }m"+Sx෫ߪfPTtK3COZf%-pj}7JVjŠO$!S* !T w]ڿX[P$Jqe%;c/u?Q>¶b5@ {n[sal}/a r}ǴMOIQƣO-XQRlxTm~›8Ht+0[Dڡ2Suѱ6<C4K=>dOuϺ߻%eַt)[з< Y@Hh&5δfk{Te-m|k Ӊ<8)KUYyu&E*YJqz"SԟzK 2I,n]I`cH(o1Y6!1 ,S!c@rأ~s_YpIJ.5%ÑUɭ۵c7gwZT[Yv%#7z2H#GI׃zv6z5Դf#3̆(t]JlkW6;'b/ڲz֩/򴚋VCr.7I#N F(hx?b@ i: 3ז_Af 5g>:!ے&)4K &t%&^C_]I-Ti;TYLUZl3-ݾsUY_u[qp2Ӹ:QAZk3L)L+q)»QK46f,@Zz1Y3&0Ksk, +>HV$ !.Z]i؆)ja(ol-'¬Ň3\qD٦OGWW"lh ʁ@AHs:-熃0 >d67G/1cr˔ǙA7? 88x2wnv%f/I+I%qZ(藭;PP'Ar*".Ejȼ:| {#],2FyrȰٌ7DXrH"'` UD,6{lp#;}6SS$%%Cty젏ϵK Eûjj8x$JgEJZ(G˜cxb jiE:^m%3I; Cޯ&g7EVU@B/vbd;q&gugHQzT༔,xO(=[f|!$MYga^JPzñ5~5ݲ~ka``4Eˋ,tvK`A—b`ץ@&Ìj/xĚ: ?ˉٚαFLߣRlv.n 2 vxâK<3lLD9.J$VKet/tb׌NG& k^-f%ĸjHA8g*)"+eHS"Od$syV֙XFO" BwB>ea:kHr6~ζR^rƺ#eS xx9 ׯ 2%Sf4R>bv)naDؠ8Li@_rgq"2tᅥbh)$nDšA1u/nz$wywq ,fzbm|׫)lxH7%Q>M3IJWGo-P[shî,ZHȮ~5XWZ!{.yD~Fz#߬hՎth;K #i@E䮢n-v7$p7''KQ, IȀ0Ǹˤnʾl.A$ Q<!nΏ!82Pso|Y|"M "b )z97rC#pݚl m@%JPI:էOimd' [\"BgOi'ًn.,Lʼn"xy ,R?#mBC釔~uи=\ue TZo!AC`QLTSW 畲,+߭,_G{U,ٺ<ުֹOPW2DD#Hmua w+T.,3(A<'@؎V䨿XB,EH@lB&P(_{f:IbvID8I/ք;clh$ˍ0`|MdDo4ǃjyD zy0SjQgG"hvJёĵ=R"hJS}^4z8XǶ8Ԓ`'d B&I&Bd6Wg~.iRtO iiI2*pUrRDh c<*T~ћAΑn˙d]AT0Fl:b"y]H-DcA\d Ja)1xKZE?XN:;Ń/ ꏇ!4𡹮3l(F6Y&V}09p&Co.Dx3ӝq^("ad;qln|z yI׿Z< %Yh\leʋ $* EftŘ *[;>p|z/qM4,W 4ᓢ~B-V_0 9l[mkfK4 X?ϻѿ$[ǸX8RM ?=SrS m28dzk7}dfį3mڑ:JV#'S4߭P+§/#U| %xxX cB4՞ Ztk#Fj>fnfzR3KPC[5(¼?ff>;G}q[(U6 ZZ1* ?>6>M?}󞓃qlQz|?YVoJbH 6{u|0PXA8dg^@a!Zpu{cby"NсE1a[`>! 8iytuq-tw{78| 5쀠 $X-\ 8)W_ySGn%`!BڄH6Q"ԇ#dKD~cn9;32g?TPEx!g>FO3ZrV!' K$+^ǮבPj*>tcQEKj9v+=݉Tn,}v\ך7d_/`SCLsgҊVxFJST:Y/Q#?֋gv X{uЁ1fƈ8hؤb{[GʊS#7oz6m̥4\`E>y9yC 8Exvf#FĀjQk2"~VX9So鉵7z1auqʏI\Kٕ,kOp@2x7d8d݃0G9 i\kāЃQ֓ne \P8[]LFg̈́NE ~fݺqr\M FL2= ?΍>8jUo{eQ۱_Vf;?cMisT%:͙JZ8"c'^T@o#+CcW׎įߊw &|!^׽!2VOqfK5ٌ6X`0 5ŀĭ'3[$r,."@7t l*\+'U\SsdW*xt8@[yTw#Ӭ(.T=Ɍ=WMv*f!Yk>r<[R/?a遲H= Wvm?n4]%LY=M$1%-glqZӔ!<3YA;K>(*Xw5a`@  j 8\\X7"WmOѡlu]IwAWW+ӷ!a .KhM ౵tQfChh?dSX%(dynd#W/Ww;1yЯTVבR1n <ز=);URI9"cMcs0ah,LOVOhՙw;?yk,}+ll.cF@=6VY9LiE|F3a{$W#$DuFtk(Vn.5'HJ!.Y!1k1;fb{%*(G jC1F3^yQw=rf!;7X>NUv5q|[S˫ X_q 1txCoC<[)X.52{,qmsI2uP"!p[dÓmwYpT"U+^NEtHЮ ~)r>)o&{*Z2Es Ϛ(nɋR7 csLv^ >Kčxd`'}x,TxBs=atD wYE~'w%ٟFo$0fpo[TG"@܀'Xam{fYWfVh2|q\bbHy8RtPhQh^Ye%(L) RK~{/ YФ `c)O fln3ƫ {Mx.MgSJsed\uRL&0\|6Op:i ]WGaEMX YڡnHH]A@*׋^.Ot1PJq@mk_<ecZC@k[&hVrEU*ú\*" iܱ ּn] =f `Pu#MhW̎H>E>^ROx[ [*Qp9l㙻lñsb Ϲ/zֆ_wGzD!l 1,#+/Gk P-AumOQ1jCuQj ]Of_S ' @PAX>O }ZZ3B5(QD," !yl:}Ϙܨ[9)%fUleH_3T_[lN#oN[2Xr_)QPÁPOJw{c.h=SpSº 6ء/R}f3.ާȰj(50]Y~4vԶQؕ1+ɱWkrUCOR:w[I}kz[2O};?Bi+4EXt=;n-/}[r/CH2)h>%̰羷!$oڒJ 5vt1$46{:Q'yuVr'cw( h(_e0e+݄Y?s_+VCkt?r8yZ;x>q<<1iD,E-;ޡcVܓ7/W(,u?!Q00paSܼ1d\^PFmIn0,иe@31o ʴLkWPG/Axumt}|@BJ{I,O`a;$,|ŽHZD**R;9cnqgIMRtV>@3kRe넞 M&e+ %Yֺwe_{ =^<,gCQ'B|Ũ0Fs2R1cO.ٗU33M`id  g6]؞LVci!;IK,_}Y,w׸\̘}QB%fuޭh5HG^J3ud"]Wl` 1׋AxJ׆ODAN{wNx)4ui'>Y^-u m!2Ñ9~-ui?  $cf)췘Ȉ5g $AzzOÒO BDvCiJTgyol< tVȬX -`&,->!C6aH;Vg+U۵; -^:U~Hg4VC$L.6ϭo\$@TU숒q?^AO*;?m"i@嫔9NFl8v *L/=%RIXO7 7 \2@jD;:vn~X;E;6JP֩7C9iͰ f"#I_< zݤM,pNIskSRϪe=a IoBVQo<4`EQYEz D6EtI-@.k<} y'u\ +QJX6R’φA`=t=kᐻ/+[\)4!Mk ) OZ=*v2PqlwˉߔAO hz\Vvp0VCG[+sv&^~IQ\J8ܐ`ԦN(c.#oe86Î<ᦳ} Ф.nZ7%9d-@*gx+/m&{F+ [S>^YAEiL;$Qsӗ$l Rޛv;ZIi % Ϳʙ*6Ϟ/WMft3tB;fRK.`TmtߍWAl[gQSpN[YM[ Qen\A(g1=VR,W`ozJPtVL".%D.pHd¢E\&3}]$2q?Vt\̻h[)!D,s@x IT L{Эi~bn r[6.IRy_1oxD3u (šv^.fU<{b-ŋilp&_t緐mre$ ԕ]|0(sZ/  1:JA3aTL'ظI(^GϮLi^oH+֦@H'A&Il+vѱ]*VN~;kdVX;'ۡst1_ #k;M( ,^7q{ZDdmo*F yh\8F] sU_7_0H3&"X#Kwj#4rivXݫ'x:qr='&# ,1!88ChJ8pKz0jh 8Dž\71P <{-,NH2ܝ ^#H,閾jtҒ ܃ >\>PAسD+@[V_JjRau"+[72WE$swPٝFIR!ǃ)ق(4Ag)P_ءwڟd5t-%㍳"G-abڟƬ[gvF$)5HdǝhT#Q%]aY0" "I{GWmAYyV#ޮX[IOb9ت6h_j߆SR:_vٖ~LoУ-K A2I|ZtY3e52T0l$]k,9ez rt)$ I#kxE(!"sJO$ӏ}&ӵY9*=dy bOx+[Ywaq`8<^LIz.S'=jGZyXx M]l~I|8pâ;M&6CmDm:gfMǼk鐎5?kG(1Dn>;w_g- B!b "}bu%H%'B*e>¦}WR,b0͸> @NLb`Z)˫a1_{` 2l#c@P8qj[90O^DTuKUqOέ Ea)1Rܮ1(y܅Nc|>票\{>ᖿ=)0iy^YbyKC4@E:A /}Hoxk7gMmrCy>טTyI @:-6˫)iDcBM'U>,M 6v?X8֝bS\ۑ :"1!W4L2uMBrwq'.Uq%ӜmH } ,V@ 9FZ%d~C ?`4'W0a)7!jJ jld0H>[w*m;HQ kyi]ICӋeN3\[vӃ)gW=1$\ =yܳ,Lq#ワ&Ds9- A*OH >i-\zުBg)\l]uPgo2(MMə`5R&>&e(k;fH q5C.jG^n*,Rj'Zs 0sUk3? CH:F#q@"ܠKYT]i]M?RLR1 AwMp).oܸ* P@HQvǨNJޣ/[H`PSL>3:HMӰ6mNQؙX5 $!1? ޢ xW7#C*7*=H)ZH- ͜^d>mDZ {+dw4{Tp+qPz+zsd`ΰ?>ic ev7FmaΏ*ؒ6D,]_I[?6&O\GIBWI9rPgEVN6$[vVWXM2 Hv;_`@0JMebk1 B!'8IKv0dh30+sZ2U[F$ =ӫ-i!%k*71JXD!Nym=\ a%#E2u- o1_LB5f/d}P0$4PX29L(mJx/E1iwwvH$~Sgw ]C8JAj+0$)^!'OsxDesP;DŽx+AP [ 9t/C/Ed9n|/2vWn 'Wt. Hq) MUC1E "itdH``k✽+rV@z. 1Z=w> P{ʥv oy>| d2^ODDѱ0(qw(ar {) s&}^*2lOwQe-HpOWi7DUM6La}:ȩ@FM,9&AzѰ,II6qi[Z+BTJLo7sqp˘|ҡ")jG; ׌0͆)L;ng,tD%A֪֮+;,]ԑ}-NMڃm`NJ'CԚ3O6ީprшFI8s9+?4 +H kLZL66[q>Xq'%)vYZCo-`Pg1yS f1_ܼ/OUaljîww\pD~a-OՔk: wq4X~!c#3"G uX0CF~-޵>\EȬtU8J-_(ʄCى"6- (/1*oOa)EF^N5lq! F`Nv(.yT}4?7Ea*g `u5&c(v ̀%5##p1~u=pCp4=PoqPaY q+ ~8j|jִz6ʷlQ ='Jĉ$B{`V G!F{$IBb!򍀁v9T%fYOUuJO uj7Te2㠏#r"/PǤҠ!D[bJδ=_~;j˘̷JDb- Kk֭5Z5j c) u9>ĸ服놂I8|WO`O WP n]J\Mw[0ߧإ-6*#3xP"Nf +/3DvTQh+hT04 嘼~(Zߐ&>g@e'i b^ /_ -&cA;/` ޥTa&kM3I,AX,][" Fsc?xjOd mbMv:xRbuej1lvUPsV{̨> B gJ mO6ĕxY2^.[k`B!-/0i(wZ;usGT),bcݣkJ z2ډ&72g!AKwqF-ZiT]3 @la;+9 ~ )}MH"E<_ezVk[sdYٮbMj %7 :`2Wi2V=W9_%RwSEPK\x`>1n.WnR=qlu8~0.W0z@@.qbF!=UvVYOs\(62ZsBF᡺FNĚKļ @Z(530hc&KGP[Wk4$}Qq:]C& N2$C>t?Xw}K%f+VH90NԲ)5R^Oz)H9;Z|P2Yh:]0:R'p6ϤX5b m#ٸSXG" qf yRQ7 ;\mia\>\^ě  !fRCzc>Kb+UK?k~:b`p->Nغ<oMלy} &a"ջp`-F-Ԑ`4VA&w#JŰaQ%R[lA)~aZȊI XU"~:!G$DSmLH7.CuLܜI|zWdl`\hde94Y@cl7AB &yÆ*$}<Û;Ua(.;D8hdj"od!pD36=Uj1Vc*6$ӑdF,;*Bcd$-?oBrាדּ0dL8 h <O*GLBWdFU2b&APitB 5V2{|N8Ak80gWb:H3e ͏Mb0[ k~o'Y1F9.`osS%}OF[RcwI9Ys X~]%Dduo:4YR2L̲M/=!N*F̟>վǐhB =hX񗧯,S kg+XW ܕg;ql%8; e~|w;0 ;AG5|oS'xڮH>xV\;Bva!J^6]OJZ )@P7Œs ɛKSML^H]+Gd^Y.i5lZƳ?}\x)kn7YyicyG,v1UreCf ի% %P^vRr﹥~*ՋƎ3 ˩1V1C6F(u=b{}5ȕ;-I[oW]G>L/P J->:'KpWʹu81!,ؠGwʨS\.glGœk03)(9SS^%w"m+Ԋgpr\\H٤c\^A=$Mkoa]O+J8<X.z,n7%u8eŖdVw{n\LYҬ 'ލT';w򝳱M\#z߿X4[ӓ-؍[ܯ'[meyf\Kut&BߏI^<+[u\ ӿv}X/dNIeGU :h2W;:n#6Ev.J*Q淳1 Ӄuuaqlp$oy^cc`Wk>k(Q]N}QWaFthOaO@`q*ƍ#Ԧ}S;%E܏=d.:U/47с,F1<G^ԛcL3FxMc:!ɜp`2^SEĩpPo.>.O ΄gT=Rg4R\ d.҇b8V` .QC# ޕE9v9P{0M(Q'; EFJq:iv 80j5 FeAIz]zRFsn)Vקa{FdQPt4QI q~.koe#Y9[F ~G'88qd$RݥT_|1)qӊM|+ 8W ;e.2#970?׆Tzf$pjp'}^ YHűK ׼({6*fJ,Ϩ;~$t$=e3WV~U y,d"oMA+A*klx-/(Moz0q** >@3m_'U}zb Q4u^I:C|, 06kIJ5|Pk{{V&r΋+ 3.?l;Go yy;g}mF,LhhHI0`]=k OTcUftOU#h~u.&|.tajuԏ J(..`ڒ>$[h'G>k,4ԺDPaBD^ꤨp5WKg0ڶA$eCUylb;BӐӉ3WZ&6W.t+ŗk?mt0T3Fa, ѸO=i&wuo{ ̿zvo,Yg` t5W(_ޔi]j|N}m]d8վ #bE#,U[R;`PP |v*5?B&q[&QpIbk59F?s?>%NI}t,eZArԕ#@)m<@oOh˨ѣmzh4K)?Ltvէe:4aBȖ$kYfm'T&aTbz-ظbx  R$RQJ~t9@pIi`>ƿ.ݜ~衷ޖf}n~35@5GT8|8ٱk caXRdLNqcTj)xsP@s*J  66LdvJD"g˘435_q &,^lygtys*zW|neȌȠb;_#]mJ 45+rNEʺkKk+m.ruy0`Gl?ji@8 ׸ia K$atr :eœb8DWpДaF4]M90[O oۚ 4 brkpoP.T풶f,TΝqh{?&6eVW@jHVZp,`IaLy~(s~ړ(46h:h(WHS;!l]U/^ym# 9JJ ]Lc@XAM28\o@sP3+{X 󓱁~yc!N+Nf϶DprHMp~zWVJ- ҕ U c`"[|PhPBa!BIbc;&A"uX5j9^ǹ0nRB5 fHS rRu"D6)VkFXuk q9"iFRzG_ei E6F /c3 -+C=*zAy} $Fue%W0;1n56!((dze:uoޗJ򅸈TĄP2ǜi@w.H) `3<0V:X2{Vp${/{sQ_#4UP=kM+kjۮ)3/slu;mig/g'[hcȧU bu;㎓@Ғҏ4A'n]B=+}MXޗ$}h~WޡHXZʃ[˞QH#E@P4p SL#Ӓ}My|oTw PJ6-.W-Pa-M֣֚: +}vSLQYY@IkU9<4=ӽ{CVlQ! b^( 1!(%ESt_I:ϥp/IgRUw]%~LlAbݡ܃<1fl< 62m@3VU^C/ڃ+q L ?Ik8`)vߝVPʦ<}(Fส<boj%⇱'#Iٴ3G%P5`ڧq;~nۗ7i}۟*35٭ZkȯIxB*3Ȇ* > vo0lac #7)z(=x\B>,KO_6H#RZ~430qfsrHOPL]eulMq !_0& _H|ê0lsvs hlͼ7*z1LX53yԛP@)e#Jb dNЛ52!.קݵnGE>O>5Q%oZ#}]eQHHPlt;{T@@~]D eꬔݾ]胝bP*It7X+ P^hq3tp6hxOnI,r49l<A!յ+@jR|Si P٠kQ :xQ!'zxUQ2n+1u}P6lK/}+\WOm@oMbvC TEn8&}t;lz*oٵHBai‡,Eۣr8Ҡ9\&Y&hW{ HxjPʤ^Σ[El.aЮ= yā"W_pЭE7b˚M6斞j Xզ bpN ڕR:%( YA_#}U zb9aաـR C–/R\Ѥu I0)49kDEeR_x|:9C  Buq]Grۙ؛2EdZGڔqQEUj5~lSj\ r@{{^!3lE^ؔs\Cϝ\Yj\R)(zZYUOL_'HҗK@y:}HI=j5:Ulܞцk#~VpGLPD;G*ZdI1zѥ;ڶ,n'4qccZAlm=zu _CjbP΅rjU֘xEHt4Բ >R/9C:Ԍ?z˕윭Q䚤~pcM8I~wERR2&f,۷]D [5J{l$U3V3UާkuLlСӑ[%$;q2|La0~..L5 m+OW؊'5ڵWhH>~o0trȎ HR1#*7&!@7M9gi^L]$?ڷ1X!BŬxJV9!VA0ܵbB8d }A"7z6%n BXHJ!տP;8ϖg|f[瞰_:&̨;fEBkurٷ~蓼L{_$hA<!.Ҟ|=NhY78ZK:=U+퇆+ƙyv?N`\eD nu/ рah Ô 3z l^Ø6|5i\Dvk\V'i_FJN-JjM[?2f捫0[W&cڛgUQޓ|ګ\)xL0 7en5((STMgy$z׺i$0_gG-NnUnJ,+u/{ ]bW< f呑.n(|O>^4?m0680^dGJmKM M= ^Vg=h+r2o.zۑQ3Y@rE?nFe~lx@VT(nnz\Y&;!Qtk5 &^VCtR"qPo}2em[dٮ{=[ 4LPq$'@8 ")d~j=cL5{yLgJ~ W% .{sg`aG }S.AO8G-It7mYR;׭4/pض?k1:P&mjŊ%0g7GК#δjC_N݊;#(lI"K, GêoG5gzhI^,h\tH@e|ұf\2|?\!y[Gɇ>y SJ.@oqr[ԗURK͡p]N hDe}|6{7HSaʾO2_&qazSM:q<&mhW vr1@>nxB%Օj$gȒ.:-He~I H0EDhſv,LB&ߙ5\Dv?@rt46cfW0,HCk=|ALُst-eb0_6>A%Zc}UYƾp8 ˊlʌȈY8Y$d"sRg>r~AZ[T{ʕ/dݪ6SxGa`ii0-J:}FGIf/!^2VPb(( 9ٌg߮\kLAcAŚ9O9G[W4q[ 3q}\FzS#4P~C@gqKP`pqjnAafLF!PgZp}t-0et(5Kw(AMyOLvw "X77;_Zfގ{tfk+{Ux\O8d2,׻"tO.GzŒ֓ ҃m]D[g8>vZPa߄Vh95; ֪MqXx3Vi@|I˶܁5^ c\o~LfdK~pȏEQRZb W&>쎖V\.3jI' ViKR+n݊:D_Eu~+ikjWgr-s0*KfeZh_QG_F89wꮣ#2_█BtlK m:iḂ"trb] ]&AӞƯ|&{}Xb$}c[)^(ZlEZϊyWQ@tS"}G˿[夔 Y'eܞD6Od=9}ԝX.\!K j|7awa&hZ.||/)&\fY6g #׆ڱ굆5v5b&6SORS:T!VY4nZ׬V:qO|%O"t("Oۅߗrh_ '7=f ?ٗШ "RsJiqׁEׂղA_ &7#^8XP}xSr0s'WP3 *˩;[c,4aNk#5D0xAb @TQJ; ЇHֹo4Ef-5^tZfyn>72?:B>spdV/pصFq>'˥;+ ZTvF\tHtn䖷 T@_iߧ ՑHq3c̖ aO˅ 0G5x ^6osr' Tni9h ]J.BPYpbtd(:-V9=ܤa5ҕ7l| r$Nm b\ ٴ v |֣q!o_7߇x A>(- ;rWV@jfhac+}ywMKe'/7Ћ$6Rk.YcB!HNwdHRs8ބOgj7TtKowKɷ0%(aofm5.aهT׫Ց2oSu#H93zy2>N23Mj7Y4E>WQ#SnG F7y/M ;`5nJ%=ҙ:6>!:5{l%y$Hdj"[@ ugt:_J(ӝ72 PČzi|!zCLgBoO?7!ZY6|Cv*OPZIJ0sٜPlCeq/.׊9BN a3=||o|w8+ն26'(O/eƒxK~chahc˰t8Px!M+??zI ,!pw%DF/pYǠ6glN1y҂;l7)^W)b2/l[69yk2 Pj@<̫~ƥydCR.ՅI8[li*_O\ƽ&7QV%UM|̣Zgj\N*iwE343~\9a7BY]Ϸg!@JeƆ@WsVL o@h\Q-mO GfSY@KL'u 1 ?N7a~0xM;4>VHBf/`i (7 G_+c!kwѨm'5>7#u0YtMlz>o}D ~9}IXppsI a l~'GE9*N(TZd?jVH@ki^*W"mj['Y}@ YyO\3ru*t@£f߀EqV UMtH_rRj0@ƣ"y#z`Iop;C!%[ԬelTOn od`B2ɷB IGW7ӟLD!mVtc6Se&Ve(%C3ǐRf.u?3Vj69uNHĴ-~rۀƙ~.LVm#WGafa^E`7S2Psv`Ҵvti\Sm1NsX7iZ!l.ȭ,F@ɟo$?sy\`P=֕b>i$.Zv8ƒJ+ƠT¶HټӍtʝ,F'G52qE#t0hUdꝐh5zqMzX9 9$'J!.fr 6dUHoROIˋR4&>Ф({ޗ/OYpg|`0/9}4Su1vw`gqa|TZl* U7FW(`LuCj А-Gn?e /Y.Y~h^Ą{R}f7l,䣈3 PR7_*e%"]rOY׏!Խ]f:q򊥍QB]xD'v,bCWJt(tGNQ^F@g&O$ i/%~O珑X Ya.AMk*MJOozg=Lt#ꅭUɱ7#@`+5B0дS$k}6-`cbnUl ԡ\Wc:zr̶G$Dn {$U6xlrN".ΌSCM$T<4%g1DJig3Z !~R36[Y,ϔޙw-^J8H߻c~kXb@yPz }!v.w;7dvmh RzբԊ!č}>+dhRFJdBZp[j N.H}۶raSl12ЩJA*D9nši=Bt#0`Q|tr8m$7VxC׸}q?` n9 #+m9,F9jU$xhi<\j[[B˗c=QNЇfͿpj5-="tOMp墣-ɪURӄu%KT^xȠD?79rpY(F 酶hLR hG5ǫBv-rf6AKsmM -ŝ=zb#,}~/j/ALǴK"љ0bBsHƢQG0:S,)bMVi{C9_e\76DܥQEs_gШq[l"l#7y"Z[ ,hVBl9HrȮ߀7 ٕ2X$x(ϸl$A5F+?.Z%0J*Ab( t878aE gF رtTD*wi$sv2y7r-ϡgVk[bdn@2h_@JϛdO`k:9, f EuvW?s^ wo)TCY٤p8 *?K&PzUF 熬ޭW{ևKGO>.Yj)NnAgK d{ (2>p+E-wZ9ZFZhi^qxPͷpW[T)my Y/c`=4N~I\R@.먯!b>z+Hx _2j7r.}-[ .h Jxo#]qI6 r DT "pzeK' kxJ? >]8Q8!adN1?8WF -X}}f c`ܻeAOby}?r9B%?^jrYBPYy?]4I  OL <*MBUScjBHEzC{4'HPF=GP&ri/aYiZ=TL;:Į(KITrѳ_*pVVi4}hZvY60}Td@zwIS//-S{'R]v cB~\ ^1{=lgZUFΜk@~S]d瞹3m8*.ݦQKI8XA$ovCB7]DFIֿ51&Y fU2ࢾfYOm,}B9Y/n7K;zz[17~:" m!ȹr"=CS& m47y6R +kR Sj5r) ,y=zv N-WhürE"l.76SuuF14@OU Bim 9U<8; ǞuA 8;縁3[m)/k_˩ Q&ޒ O[kHuClZleŖ5[-4CZcy&&~Ɗ*v"vsk(4k;Q"ʪ{ȴ0*P|d,>sU3,FJ3zFd ~[ϞhsՊ]A?#.9L/nRYK!`wE`7`]ܜ>*Ъp 3K~Ѷ?Db.]hI)-ː&Ƶ|4br͚b %Tur˛+Fٲ ;P|@/o\VHDs@s"{i7 {^tZA%NΪ#NR$)k:^*@gGLlu-(6?BaHT!B?g?b3U(QÐ"f)+/4Z./: ~t+J349,E7{"Y0A#m_XvfZy I e,{348ƳzNvj,H6}U'I7SAR]m+/tY4q LD ZjYeW{ 'p[WN׷o(FoL~yGד>'!vO\Z!ՑƲvvhJ:1$ośB&GuIAU.QiX(V R|7ݑ, _6ݸL-5mwpN|ɮ[ApmHڜ@t"Di&cyiß"T: <[Ĕla-v\kN؊K蓍bTIk``Z$w{7쩶c) 8\}Jo@$7܏.5x6[1Zև%D﵌`[p^h'Z5_q#%V&hvH(|B5 l$Fru4dRl$2'o^NfڀSޮCq`"}KgL#C|!+X) [ !̳R²R8! 7WFdB_?!SNn*w(I ]fZFk]1)x i_(M)2q.Tb+^[sxaS6.6Myu4h4pJt=K|Фp_IW;b Qa STTšNY˰3S gE wݭDu85Z#|qͨپjyzg!CZOgҟZ*ѕI;ݑr.Ѝexo.X?|Y`::EŧwVYXsph/Z#Fak֙&5jL$-Q>-,G6M\soe@R]2I<@ ę"P*%pKYр]*]؞elw׎ "C^_m]Eh,)XЮaA|Q+mـ\q[ ږ aLv5f`!Dܷw%@Z8QիEYP~4eώk{sZx3h?BG-VҊv35k v|>`8L4icƲOkm`Bh hd!&mK%QBjMJn\&aDޱN\Bx-+7P2!Oya鬺v| ;y E B:v೰ dyĠRBH9o Inؑo6T Cv{8:GQWU({ru~MKs%#ѦnQF+K;qr3 27jP!%=UkJﶪa;mrWܷ)N !GytΈ(wRցL,^G'w$̧".TTUEѦ21oE>$A fVx1Zkps6&o%G^$ߟ A{;>aJۿ^PQ f['2ٛ.Q_d-,=5,v¬>#>v;m zӥǺI}Ԇ{Tzҩoj FZP{&{Hk31Ӊ|,pp2 ;0YUg 9(,k -uсoY#P -Pĩ"3勈뾹[,ӿKةĜ< Ĵ^fz$d/t:ppϲsj } l}v#/5J ſ+7g>}ttp_nnbhK'h̢|a;LZ@Nkɑ6ц!b-P-{FxV`h$ۮçH2#>Y=|L|ݙC5uvsH?ȹnc::ZX_skW}qA|/DeQrcZex>rW ;{B^UV-&H.K0G9NT4˯¦EUNGr*ZMgKO3~u a+l߬ 7ңIC 1fAK-?+T<?a4hlbL*j6*2$>T,AX,YQik@nfckB}jSUQ4۴Áin-zè&}G$V#(K&`wDsj bw2ebtM#{5S,J]<]{ Vj/D) qy*khK jUŤP9;>H 7ȔT$7|(;5׈t3 cA*W3ji:n%G@^ir &*R,(]q_Js.WqEe"zz;-JȨ\^"(/̏+qQuPVK5Qca_&%j }Co۫J{3| A)Heϕ_%|:`7zqCR _n:lEb 7Wׄ㣊Au2J;_&lu{@+p$m]N92OS>yۖXxKt8Ŕ[8<>49HVc`zƁ]6xdjڏ.Jr[à0AN=wzR/\l-nlk84(:m#A "zDZy[v9QIܦU/Dgc(Oy:/Lu GԖlgogǤdG[0ƃ]> XЈ/|l hzXX9o_OF%vڻCpηYH2:LQ~>61莂8i %M8.w{S)@x'6t›݃צ4#i]Qp1rFFez5em-A}6"<U뒭z9gQmxc㤪RDs,OET0mUY8{a,1#Q$pCK&\@h;SC:ĢH | pP"mnTSWU4xY= #ngi$VKKi\a$TP#2SR.YX9_n|iSz\o )J3 z?YAes$p(Z9i$:4ئN3:V$֕<1"+P͸:?*Z uS̒5!RHk]0o ac}' |+1f d~ `::xP84@Kd n+]|[Ѽ(q90w]dC ՍD"KPO{g.JOfb d8bh] )u Kń9EG [$~ +23OlFE5\sz= ́-p ?<2]:/J븁qɖ-+PmYJ@O9 N'5hS0KV|-}~[P‡ t1 &6~|7txUE+o:DIKG1RZ>C·rŸ1#2\戽aM9v0ZhpNՋEd{р/ [hMADv)_6y)-u:}c粇.n^s[U S&،/ *wjqiHcLuMo|p_M+5y/a@$LHbNyՁ+UDϴf핽.l `ݮ<9 nRm]oc{~F{Ӫt7@'~\|h޾#/ȪOѺ@} W,im9 3PQa)$kҭZc cg TrqJn(5fUN_Ц// i_}TMDI¸I)WZ%?͡UYoO^PuJs yjez)ԟd(cs8_kӚa Ms1m?%7!%?sH#*w"7XAx0YRq,r`ֵ(xhOi(ۭ<oϋ4FD{U1 *rz'g_B *As2Ln#UEcE=|hܘBeQ靸V>vui' [UTLoBM:71,/ַM4lLZ1}ZfKE3zb j@v^тvF s#ʒpTU~UY[s52+KlB݌?؃8zN䪭JSm2(3waP5$(`v+'.-%bS!} c`ԙs'[ׇl#j${i(>Ԙ]^Y_{ɍAyDW4F!ll`1 *?+i㾖qGO;҂}°u\`3-aY""%R-Tm\OQ@JvPb,Ö(V%48MVPKwZ(t` [.`뉯_Md+ُʈ*גRE?uȆRMt05^ӛKEqLeY]Ӓk[U$Y[ ߅K;ׅoR1l/ 5q(D^0 sSsq_&|6WTB[KT=m_Q\q+PS>g.Mab{th{yZqf $Ձw1p T^6LWofOH4mkWOmY 9@XI0=/sr!08oxRaA53IٲQQ v:@z@zjjcbsh;3S+z,=)Zѝ‡p Ņ8>\ojc+1 ܽ,=ާ%4,s$vY1Y#q\E~$Ք%0 JO.Y3='ٝkգsYHz~V<= \KEMz$~J0|FwhTxd_Q"SJ)S-'x> j*s: %u'Sa؂ثLIvKYuz<0}pe|tYǎkh+*hI`)]@@l5n:TD9O%Hͤ Z8X6S%h;Swj<rbv)F4 0XɳA&SxeB ͪe"m Uߚ@ ͑&fv6oDM'd-.Fe4cjpro%9r׏øm1aЬ,>W{i. k=L䲫xGBE&{MX8o8̻С{μ'hR2&o=}1֊0ov8lZG` " -7fưNEFgb;پ:$tטW%tX},9/)Hl?U6 ??窟 _&VNEU2{[>j3{3m1QB)(]u!G{f?·/Jz&ܖ n9^S'7t3K{_^ \G ݫ^lg$טHM˒yBٳ-Hluo0R bU62(Ț_yDaF\2y_$>Ž<&gQ-Oy[703 R5e$9 +s݌yY{ ‹/2ȗqNuXvf)>f}K~][<WO0s(Nu*{$j5W<˞c c? zݲLPi9"g"QVI*aԍ=F!Nvm&􅣰EVgbm @ )sw;Ȋymb6# ۄ uOڼqs(ep A˄ݰgRR0Ni$ȄnU~2 74)4]\uUؔց$=_h.hEP O0UyP3eY*ȩ< *iq)#)܉XFe!$rQ+wfx+ * If]&\E.C*?Bc'} mӸq|xR֝6;6lyuTmm we*{YHf\P{ IMc_d[aG}?wfbXEjn^ى:9hu<vrJEoVF:׹ՂRR/|ƹf!6ElD^䟗EBH'@ĒOpRck,#!&RG˧ Mh@C`~C h ,ZW] G8dŁSunRiߘ +> bUb;s7~}.J@%7Imkz 0o߫vo֍iz2DCGg<'V⺗ϋ}EEO* Sr0 c lv-v Yt-VAP&%SN/w1A pP "1 OfZ H;\Tց}k^[pDgτQF>:|lq&Ŝa{ؕ"h,Bok,4Xm tlǁST~N6c_{IPla}4 y?"v-{ 39/GD*ʜ-{io| 6aCT܄S~@n:R9LOmeCO`A4R(|"X?&puZ*dTDD$)JToHJݓXf',Pߤ n"=Xw%u %L:w"KK5w'o c٦9gL~8NA$$ ý- ѿl@x1vl.{ #kBiWGJ8VT5?@z=u^"lO㱀qzrBb.2n"anDm:-WVb0M4շـ+Tx;L @YX *!Lfw+ /Z\9eFDD\K W)! oHJm. C!׿^i-a8֪4SO0xx<;ԭ`tXZO3#rB ףt~CO}|9P0bNd4h2['c[' t>G?gxyTz& m[ HoTF&O"mTlܛۊ@'2?%C+iIxK" Dx'=;-4uT&S;Zt Rl-,LYD*7^n = arm'[P2|T1a_-)u޻ڵv9nH~C Ҕ_3\{ 0s-!'aeRrxbdzLd}gH!d0o'AE1i:F~w,@)VmH{M1W:$hY C7!1mس5,q&;:,'AA8[_Ǐ z\e5,7}:e0C6݊pt+_4_ =Ə0^ІQz'^o\`F^xP|3$V_{{8Oa-=q3e(P&%6sXtSUhWS3^hZo-C[y—f\i!(s\\"S6)="@;CO#y97*r^?Blf#sgD~ň96[~$“>G3 o_^"z}wjld [q]vpz DΑpWi 3.@oIŧVܒ{DOdy}=0ie0 P\!^8XA!v'C<?Uo2& [| 陷2lu5|N/&]QҖHMU)AЖ@STaY9|YLez#BG!x,F$j0~;᝘sY⑐WL-˼UtFl1x&3YX6iD]tTʏ@%'zVbLXEM\{yFWӔif%r=;a$x?h^sM&G<HȲ3H"E5 Xwv^x$Nw94٦t}!(RVl|9^Y7Cg7@(bվ]o2|%cQ~ & ,f)Ldf%5DSe} m810奱3$E-kYIc"BZjX]xpj>%o.#'/[CDqk* wÞg2**9SVIżVog^ࣔ9 w}vȳ%g\'gL^d Xk+ lQ26el9UӅ,vPe4^9*@i{קYB^y>@L."'UQFD6L^ƷDž%:zu-=Z';5YXX9?:51G:~o˿dLeIbsZ׃S ̐g%Y8zJgRI.Y, }ۂK^Kz==6i$0q5eb`3ek~;3B[p^LRf 9 WJ3>K2ca;W1rX^aֈ`Zl9L4ʑ%)MуWs6xm4bʈ': Un rSA3pD~d_sKzrvg>7i0=J hϯW%58,K$b/'iEvW!+ꙃTǟ +;T|TDs0#d氕X41O5W}r'^\&`C@fe 8Yd寮FFO$[ gKh%A|Jbѳ~]* } zxkߍXZT ?4 OyPhdܹ9'`.݈א쒪 ^mV0sl_aXZZt}wh3dxr}a;èa4űUg.V7=9\,O3α6V G$.s .Ru90W? (̼`"ýzgS8mCr~ݮN2Jc2~OV@.AGcu6z3B,/ItmEԶ+fԤ.r^ԁLז磴` .&P:` y*l0?PJ vI"-/ PX&'5C S kCiՔ_+VTbHՃO>1z,x\q*7+ ل! VWgR)#TD$I7{=q}0 n]L:Mvb*a"bON-ʤDI'c֝8X(|9AUƙ c2;IͪZC& Y;p\]msQ;')l?{>v':Qs #IXzle˗@&Ȁ|RȢ\ mT]J%G&{,9^'3zcu _ԧ.p_8uS .~Y (f]kN %>-daT&FeaJ FbU' _ C\oͩU9~^^*˄.nZ9?ay^mFAq}j¾&֢J\MOCЁCupԽrҮ~Ґkoy`O]-ٿ# mȼh?W"fpiZM5U.e KQ1g׭gg_ぞ/2 1?juj|#Eݙ݆}٬aήxo\"`*QL<t6gsF!N)=5'qUv :1sznKf#gJd=G@A[##U1(؉Ov*%0#*,kڱuE:Mjj uʅ&@.q#/=h֜D-ШY .U{z%0x}Z*w Tj:F .};6zuP@uo *y]4M*?g,@1r6N67[/E^sEǧ^} 赽c 2kkK+:(sI'!aB+cSQh3R7q4]apa-)7!k KSziv$C]@LIJE W*rT_7Mw RQ,xgOWfTfЄ!`ITd}~hk1乨(:g^Wv|P~^jKlދ YNEo PQ,מ#-(o^O$Ρu6PF2a$Y~J;X,!:W'swG|t$Jsl!ɇYx.ޞԮu.*Mks/]Q8Ͳ)t.,p0m-`QnElRYܥ#ZGoɉCie 4Yg I5q^c=g^.p2iHjj4Ne5o@?" t4BQSwCXuԚ>wo"G<9 4w-6Ƿ̻2.DObK+P Vc+xTWI{.P iHє=e2H,:IQ6ѬrE@/poc1= ږWWkbq$}. C,^DR%rq~Œ ui&::USeMT'/jFAᓽ"lhXi![EDy}lja8Ӓ)I˭},. h"o?`ZKS,MJC CqL,(hʍ BQQ;Tv 'J,18okֿ oWJPʐ\l* Dk}eq2=yHϲ^22Rʙ%~ҳRNHG2(j|"V\\f{YܩYܒO8Q$韔=3!q„`=Jx(;UzU[\pm[}q2?m aXY\˅3 vЏ'%λ۝&޸3$?2}?oN%I%@͆cdpO}y_|1)f.NDd3K"{Q-_,.aQ{ [Ī4y4Q^,)Lf2 Tݜm5dCfjQ?^\EkSohP;3C#?H#VJr2[Tsqv= :~6az ZƗ~'5+P:Jl${xCZBk~꾋.5E5u^qSԢhtQ*::i crLN\8J,ibkfy]e ?Ef5ro!dB1xgv&]Ji&d"m[P5o :E[(GdJӽE dlW0fPꟿٍ՛цqׁ74rc `dSRw.WHfJp^V!9GFqЏT>CNЀ[ .W&j@f?>=y 6,'ik}h6 Q >I tR9`r(y/SXȅxff9^Nj_wb ǸpKtA'Tx&p$/+ dxu Rx~ +ƕ:cs59]i_V! .\m^0.4TCY25" B"oHD.lĖP.]:1j7&Ҷx`U5" L#+_&< *@x+/WN铦 _A7J'O=ҹ =^j+wtg$|qz܋&V@t $+,@QcuUI=%<NjX Ì3o^XB ά@U(K1 -^* N8Ey#-%) FWV[`l'qW7,:(s]G)(&AS]{c"yV@l$חi\[[N?{1-CQ+cإT džL-43? nJS~i P6vq Wr] ɽ܇4յϲQ-IAjR6 ? jފBl\, ?\l R2oK6jONr{ 0ŋD.U?AE7S Uvϸ6AE֘H^8yo?` ">{ XOaiFfP+F7K ) \i1(Ԛ4ԇ):'!5y=lISO.&7}Pt=czsM~6P02|V<(xm%hfHd3JQ&6t!"اx^'FFJSn>| 'GQjS#[Y1%yw)R^[ۆQE KiQxB`O؅=ÁE&?tiW`wؼƠW4Xy2~E;}WFWc*ޕ&Tt`t#Y^/P5ୣա:ZR~az:cFd)>z:ϪZ>kin#HAWsK^6}c5{rMz&k0;W{"gB[SKrpn7uf#6%ACͭ)< lʎv(e3k5mU=8}1@'Is̋<>`%6v9JXgo'%Y|vYS}joXfFsIXTkבR;qg^5tƟj:2Hcpx#rC9vJq˟J%%հ^uY݉z> L&jtZP_=NP|EQN$N@;FRt-tf ޔ a~XmO|=,WA+؇q/pdXY:u l/ݨ$|:E0T/ݔRy|Aȉ7J(6%{3fPtP&h<4IU17ꣁ@$X5QD@r|v*^ҘKRl)Uޖ()r.ŇI>˪&̶0"ĂQ t/1H8(Q8 )qqHoNƁ7R> @0\!+~X-HDZJMK+z\]2NMV*Vg(Tƻ8/ IgKdž3q%%ib 3y^]6O58_Z ?S \]tK: a}KeǿdžWlJ+_;_{S{]}.ehpQWMn)(:ŏGg>JX'M(zǟ<(9֝:wcLr|D~ /,k`ZS|s<,3iq~4K[JA#ĸk)y2*"H-i6Ǻ<:`zUʛoef*=+o5< k)NBN,]L뛻' eѷ鹯bT? _0vYx1qf`:d:&'@CF2|~0Z%kzFT_[S06I41܅ϼ[Fu@1ڒ2Z]`Pݵ,oV;܉,,ִ)_u;g9qvI0 +/}jXC}6Ɓx@a0(s()6*k7qi>}8fйXi0n̓&SD; 5UT+"S3/RЛ߽Q#0F{$>l\VZ Dq u-_7WhW1o!#UB\nhXjsC0XUh$usŵ%-(&5&%b*=,Inqd cvOJӛ\B B.:Ĵqi)OvF(Pct]؆o/2Ldxc(YY+bgn8Q?@\sYyۈV `^v:SZjZrF|s )2 Q4qo m³π>^Y,뵳ć٩iwSc(@ M>ŻóJ"2zFƁwH!<.at8~Lt|{hGs۸azݎƧ0)3lWߘ(6vY"^WPQDeq FL uۊћYayGΌωJ,H;y* iG=It6BT &+XgSm#}6 }B OHEv$PO3aK!`5Sލ]ֆYհ0!YlֹOӹY]̝ MRIԁ< W("0Pjaw#?1^QY>tٖO,ZkqI28z-`-shaRħG4x]!P }v.ywg&4Jr.p=fG{5 3Fk!1UM`$1Sn@4__9>Wѣ 0;Vkz}-Lvsy|J60϶{O"TXk G!a3ۡG6*~Ml)k@ۗE9\6C.:uԁ+Hˬ*ҨZ6 Q R MNΓfRlF=| -z]kDKTSi=F*gZ7Zx}S_^ _[Os zض*Gw  rۃg\0y:ڹ:^IM؂FPxm'N֧&YID?+*R5#FS2;9HYm -5I׼# p$QvQdoZCWP|x'VJE{ $Yd;3Bt^J\Ľ]{S`8B`H֏w!HnNl]~uzȭ:5_d5?Du$V:'eƜD(S>?pDa2Ѩk9$kЏ2f967 ݿ(Ω>N;v9^!{%Aaӥ5s<7czN(JE 't)as עK:6 72Б Z3DMah'b[VSRs'*&:RraVLÝz3|]>HȼVjm PqՊTұxI3t8 f.6pm]qu}U쑧CP ZQL ҃3c= ]dOYzvj?:>,R&~7+{ˑ;z6WOT\V^[PmëwjȼfIuQ>yZnsB>o3!q\<}t ~\7ҁ )|R3/Y݊ |xג3C9!A vs/ۻ7hQ?/T['PUzؠѡB4Q;>I I!Ŏ2QPW?#?k`m-Z(]7H C[cnB[c˺ۮ>!=1օI(7:wZ;> ufmKgm[[e}mn1kDvj*I.xt2NXpF@$}-uf1#B4~1nߤ FAmYMPYPCm?i (M7 ҙgA3 gsp HOa9<ƟٓMbuz= GMaB^,Һe9SA#-'g ,|-&h E4y!G3cB%y؉E#aD%]yCL?jceg晖yYZ +((BfCK&wD9l4cqjgtۘ> Ȕ* #j6>gsTCW=c䁫=SMPEmS _} do ^ &{gn 1+Ea^3XUy2һ V1Ku `J.7ZH J9"KN2^  SG Lp3;oUvv- OJb! R º,^薘gV┱RԺWu`DF( k=ӛr,/տjY,J&J<-e8Y5Kzx"ۢ0xW|BȾhƬ@ ֿ筜+hw{ͿCogػNCGq+^ uscGmiY4;N|"NNDexb<剪;jӆdD|i>5*gRK]K2Lfae6 Pa780,J(MT ze™2 #CNo_Zl=]bf5ή%_=B=ՕiM7dm3Z+Lm6A~uEL뙊cфN YF CՁufKo395ehYtz^%atuT֪&V!$Eסgdi5!۵ZqU&hCXu|8DQ|\Sl~:@Q[E["03s~Tѡz {nxW7 a+@@ Gb?烤' T GX.Dh7@_ dj/]ULSj`gSkȄv@mgJK 7ѧC WE;]B9,?ւ 7RN\s8@i"^ZHBs +P]nnDXVN͟iw&eLKhn5D,D,; ss]5|ڰDK#}D} xtDd*aYxW`[C͝0 %j]\Lp{kÍ ]] GaJK޽aT,R*D2Orʫd!Nc]Ee鞱,)ALoЬluǶ*!e/%p[=B\OF/ )zZlĝu1G\MJQ=eg |?}6²Pv)hyo#C6Vv@ g8,y;nP"umYp<^V29˂uZ=*BRJ(|̺7σ؟Enh >9Dy nNdCE'$"uK^쪖E=&BX!tFZ43q>X,!?voZW D4GCgH,8+a*\/!y^pt|๋TިS'_Z]J._upg`CDy(u~iq])Na2Ϝ4|-^6".R`vlE.]K[fF]V>UǢ< a>! ]7K,I'{ Y >@PbdKROmWD_~X6X99v=4oP-w9oCAʭKi{ \fdQTRL4B62M* t˶otSa\T<5d(ݴ#f ]3X;$Dh/5?4 Uaq/3[hoH,_uYFo֝ZUXDbnJ2~HI]6ʸp7' 8Gz4CpQ$u8LEKsI<؉"姤Qԙ,^M (|ZY!N_:t3#P5sUŢ F.aUՓ=}S7`N&e!TaC'ꥑG^go6yLmEFg?X!'?H53Ri9XznU}.[ZcLk.q?ŘdpĺYz⿲\5*L?S'FHAv^%`Fe  g걣 (}>TӃjۓAtn5=nP+Ύj 8julc'J]dpԟ?!$ZBCK&suxd.upBo]&&:s隈6@(y[ےE8%Qnr/I=]:$xϽt? $sEڣ랾5 ʣ+hW{q<l\%À vV;Փ{FIR C FIuSO$Y+L"aPMW@oID3C嶀!&|Ŵ,{N o?e/M` þ _!~*ǔb2 n9>Fl݃;6J#T` JWrs9S# ]D/5ݡv뻩D zМ<5Vh^)YƙSmh`(ح*Wbw |7m#;H7a4]]-L H E]R޷Lovp CxFDɝ-hh,MوNp^$+&;/ZqðCّH,܋c {:r@?>#w/' yR'eؓ}  [7WTu&F1%%:TxuO-2A2 AWجU%Yj}`M*qZkӔ#G鹿WbD+d%@Ͱ}U z:XUm 2,υ"ވPqNɬs]{{|\>G0$b.zIˌ}0l-'D>wLa|ܷW”]hbe 7#@<дz&ɻ[|:ǃQ}I GR^kvzgv`\0l=X!νEZP*pu31L7.ѡߓe@,D(?V7Πd` H=k$,y&\]dǭfJE` 2VQIgtb7pT\*d}̜ng G6Q;-חKj{Vr\mgl4G֣ k 3D$X{{vٛ(_ {60d+Ȓ{:)$)X K'> 7 [C?3[}qΎ,?㱸~([", Y(iȝWx.wOJ/@4QZ'J\[.XdcCP\pLnţ>Kk7`^K0bp{m!ɜj"uYxژr8:DV(P)_\nF o5?*L .F&˃cMSsN 51GwCSı(̽Ezoa.mvϐ~)"XaT}W{6!i[c{.>^;~冁T])F&C>aQ*L:f))?z}tJp^Q鞮C[t@!k*IO0mBO p~W T|yT ו#@ԝw)Θ*B-X1 cwɂYyDGA.eKvDiʔyBBu}I\%ڷ<V?,b,W4˿=Hqc+-"h~d}ݷ憽H @ոWoC\eIZ@n7kiv/&q@;7Cԡ=Og>RZ6qC/@cyo}YۛW%Ń$ecHc\tGkΞ1$J#~x:H?+{S.~=kSˬ!8;ፃafS_!zjY򮄦3URלL')yI٧]XUn' wBH^,C^]ƈ>r6s˰[n4z#鎆z|-3a jtJT8쪲k c@"fimq*B^Nr{tX6c}]++Im+{uq|Gщh?hʃh]A^/%-"8xoɩ-A),Vrtml":'bKO7; zR/U(hxIŔh/aal!@c-:H⛄QXVJ$JķJZ4^, FƤ`^2%h2#!t v.DZ.ҢfI::>>O Lq [6p-JN̼JwM]lwТu],P-߈6XZ_OxL8b;38j:;tTrq F0wKDLZArd Slu L[-}wg'1\u9kLT7#Ś!` '+0[2`y/FzZ*i.@\hĻQW fʲaU$v@P_FKcυ*$*tuw'BU nз@_X1o|ө3NnZ/i1j)Щ.4LYn:O[6O<96atŤ% Dalr$[c$Er5@~Yw"^a6w OrA[8i+ttȚ{u̞A\O`1_R7 b۱^+/٫ 4[GVhh@d4؀_BoR/Řd[#b Ts ח1 XPJY 0lVUE<%6T1 PА4UJ@S~ͮ rCֿ TѨjX)K q&7,s0ˁy<ۏ;: 1uؕOs)i4d j[ZLоRrY-#(.Jf [ /nCQ4µx =xQ109SRlP y5=dL"z+ť>YGz%80 }Pzm"/'WGx rx7ژM4lZ.vHE`& +ITT.}b_}NM2i^.kEQE(KU<~%+imMHRXk]Ӆ$yp#LȤjC5=D e d] K2 7twj}[FlU (J 1Q5pL/}hC;N ɴ  JǸs˼~ n\)OExL6,|׳ChTDŘ*PN < >+qz_<)zGsdfGc6-6+Ɍ;%0X ׳|ūdsmCNBԿ9oFk]Ivy%h; ,@rhA&gޥ6kKN)A1_swPn|/2tdթ"9-|$bH*ENݗ/{SnEji=oʽh碪\YHM3DG/qD S"c\fUb=`OΓye_]Y[7pϫyIq/{mQ0[Ppɤ|=.G?:Q5s?h9Bk (g3J'>L%YbRQeSK_p7j1=G!tw&Z+d&pO{VH ކ`}"!^KqX%.$zr-)l~sonbJEGI.+ FDҭfF#\i1U2{ó_;eL[2Ee`c,maBD^̾L$%#ẇ*_s?Cّf GϴKI4Knt=6 3H9!j)dIb~C,R"#KD(lH9g!7֍|4B"[/sߕmZ9=X; m 2zck{8c- @a񧯱"ny ~G3a$~ޣk~%LTn:;|N(͞Bc_ UT8JfXlTvYF1RnzzH(Fb/Dca.S_ XN>I={'`st.LM9y@nH)<͒192:aoHX!|pf2x]O|Lqu<(ڗU2؅ci9`}Z|?bWw QBl.h J}!g ;R֣+u4WJFGj]' lF:|:CZ!^GQ3@h_%`7qɥT~Lk6Ș:e_cE 3\Okz^Sʨ)@?d%3/H򝠾|b$UTFZ /<^UAHó^!2v/S{A)(~oJ~)A{] >ٳE6.g6zY -`LvBf:{ vc!B)՝Y"$d(kMH^cG^ s}^{AE]36T=K!0-Fi;Ge/ٽrPﲫ1V۞DKXMw|ɺWv#t^OH <2Q20NV'&6B}Ttg@?X퍟-v1rAؗS|IgѧgiVφA]T? p$(\ɐ}?_ }-J6 |Q!ZkXPr7xMbhU]RP5l cKH)D\Q9]$_FK 2>/qf&L1חVfsOY D[)k3yҢS9&(H;Sh4Czr_a$z%e @ID/;=1twK]ZA}wM;צ)3}Y4n='W>\VKQS ĞԽ5>tRX:'D}{NKATz%򁰃GwXͷ=s62oS\hT="f$¬aWnIgn`|(Sfx;;Ag7@%?$~/ķq~fQӄ20Y\uQϨdbӶa>QBʰe2Ŗ lWhV o n"C5=bHuÓY\z1YMe}"Â(KuU%߀ ńs"r k DB芈 )F5SB{ʹScW/}ޒ'3lbފAv/$ȽLK{&iǛ/$gZ&BSdOyJ&;'a 7_!Π>iH⺫4Ch*Qt:l+*rj'®LgpFER$RـوXCKOB mˏrv.I*g^V)s=CEMJ=@_Hr  OH93 ̺LvC:X bdQ&NA†l\r݇%o:[@aOA#4r  -]w Ns%pij >^sDwu6\cYI|fttEICxZN#XoQJwR.RҶmJ(l\qL'(>25yw,Ca焫\#N'x,txG>K#Jp\H:ɌYf^ɗF#ibHHYYwZlvM Rw ]9 znhfr6wMY\ (s7'8y ;$M@.ͳA6qK$L$AnNGe TҊ^Hfo(/]ο`;&P%vր 5&7sXB:ÿ`+3o߹r'v?Jf/ Z2p#&)|[_uTF|s"ף_ß[{ȲźgS)Z˂t&pcS$jE"@-Gd;[Y8HF\ֿ0x-T7Bێ7ͣQEyrلHz*nؚeu> 8)5VtE|;4eT~2/:wWE+ɥ2L_oدXw0ߗe09 aHʫq#wφ X. h!IMskpAސ0EQ͛V=-5[[4Y9M#Ϭ˺jHkߡIUy%b{ c'wWxgьlwdEiDfP6O dB*X5_ߴ/ʎ=J=UK&tR IqA}7ԯ$Lk^YjU^,~Q=Og񵘗m<676`~D,V}ZBaϏ"j]WDq9ndC*n0%%xH]7cH-UpW͏TҘD;C@/ =nLUK+Y|%1ˡH]{/#q}<` 4@v$+vWqI]-V.נ-]+T7lE+$W%f@`'8E6#RγFg)s.RvvG@bno[x g\TCo2 [ F= s. 1r~%b3־hyvdɑ0@T,3B(7 lL_+r)>p 1ݛHIB~bFiv0ij1Ѭ.Y =(m _Dymm1Úh+UDw!J LltNH{;:i t@z kxqjՁ&&m ,,RvA5ET~ RO 6vY"Z)CnT+tAY  U5}:(9,>~ Wj"b%\P-ȓ^"cՃ*ypqZɛ~-\b>Cxy*~߻*+3Q_NrGyI2$R}SU&F;YGw\a%ꅡe#%>Lʀ:V58>|SEwkmp :#xq+JļQSbnGHP3 5| r $PS7'V&3@T!fO W=}pU͜6tE8ZD9IEvi ϋrʝlJNҏdIaL*!rX~olGk_}cP>fߝ3g^8pU/OEW`an[oO{X2p'f+U{>=}y& eR>*F{PA8M_Z Nf%ϪdQN%*|(8%4儦r6{{Cy`R <3q?#v3KnmwZSHxTĜ;x~ek5j}fіC:#tzw'4YH51kNu /cA፷rzjы܇@2ߠP>bUH rB|eqVsLfd?qqݺd2%vN;>^ufAw2H8DeѬ",a p|M\uh|1ѺE`($KHM3U9Jc>.nP%=3/,hyg<‹oeRA+B|J7L Ёa:j t@5v=H9.L4&Fal7Ges̟]IF/I;=-)Ńø=%"?0MY <ن@O]ePeWuO_gQjҵi9]KzXy;^KƍK|FCiS煒_zHs={Eu+13ֹ͜6g^| |^72119ky!T|0N4.Ɋ ^  V@;&4IX# "0V9C6&;)Mr!rr+9V֝l~lZ2tn!%@uLSxZ,f6S#I+kZѳ_;Q!bk\VUCrf6F%ݽՁ'j?y%N׷꒜dd{8+AYtKCtҠSWcwtP7޵!zd-u 6ypUr(d\BDZW[7{)R\{{墪"7K;63CuD5 z@F󝳎ԴpNjmEF.)*ܼt㭬)%ݹ['H6$Z_m/*h&o!bG/jIfHe(Fp|oG?hwϟ̾n;@JC]5*'ϪAS$-tsB]u<)9@~%VEܧՕef0-82I !6s>Cbn>hشxZĊ `ܽ K|aʋ _Y @3Y] :DHy/2Q%nSx۪_ =wPV 7?UzXUZZN 7G:DW>vB Vfn=,bѦ0ۣE:/fm-ANisKgVŨc _rHJr!r}̲L>>l{lwqcuplB|RzljA~^#Ѳ߳ߔwN7Ԑ-m׃F-CKH$f&BheQ;ia";RKQj&, CHc=/mxT{?FkH.3 =RsӾW+ʦd6! nR]aت+4kT᪮ҟ$~Ho{@2+~yuMUV.Fid_{9֡ &= ZcN>o:Fڶ3`:/x?n[F"ͨD7e:K p1qmW>% \ O阮i܁-u3;5:4X /\b'*T.rj7 R7Y)r VQ mazP%Ece(yv]#۾^OD<3 &QMi 1 Fc13NJd@Ӛ8e g'$Bj7Vn.neR:m}7,o P<= ڐ,ǘ ?KåxY (~O0$0͈lFH0eS~z-Vע|ݹwKK.W(M^D fM tz׶f S[0K=z8%RlnV?sWvMK8"0蹭w+%Yy1oVoXr4O ~_PP{i^{ӣp|zktwfM?m/RlGxs!ch?Vh PE0o/0 %l(akʦ|hQ-t@?mN<@95do{$'0tmv}gTqݯ;K%rj`G"[Ьc[3& Lz%%1t}µ!lh*BSh}\芠ʤhJBIy#fԯmO[ bnMI5gդgdB;%٘xIxMv썇FvO㠯m5: {t.wNIf&9N\gVdGWTUND ?gAN~!+=!(cX6vqpL.&NmvaB 8ٳOըC#BB<YҸWk7Դ7h2'C5}[>4HA"CHe @ K^vy}U$aE1jmA1*Dz ofOߟ&cjgH[Ѝ:i t[}s~p;\'.)hᭃGnգ# ML ?04c ֘:6ʨHHFy8[sޑZ B*fo hGHP=I"a`0̤[o?4TÚ:K3% {J,IiZ+nk|`e7`x̒1XoqI;k-d0!V/ߏ?Ƙ'tˬ)>se%)t?⿮H(r!^T/aeg*!{ aKD60pif^UvV3V?RM/oIl(~H5GBEz7 |5|y4楧>.w( G`yW6?{ثHnPU#K28E@/*=[[$%MGcvӈqV9E4FNlA 5s\Rfu CO:'ubnO-a29 C6reTyHdr^o-k9Wt>TaFۤp~?XhylyMD̼'2"SeKIXgdU u17-6r[Mc = - To/yu!]o6"IUj$n_F3;SiEBCHeVYԧqg׾ CzNuuba@$GOpW SآK]NCrj<}),*&EǶ]TkV@2f}w7u+Mźm7.zR+N4|m v1x܃VAd# O-<օyu7}? @oNĬ $nth3/勪SA9& cI! X{r5f*tD 4N 30ZG!f=Ѳ h9tiQg~QF,4 kXr^SC NWc%t6,7P׍ C,TR ˒VրqhSЉd!c3oNSL։+udN`E#݌IB7Z57-ωDghHOeʭ\xAKPu8tAx# (zêJiAs#M}ׄ3G(Q(6`H=-6VGwq& Abf:YªY THz4Q f h2˔@(_v&O1 KLyk^l-x> bm(u'ZJx|;)B.YK] 1X˙qà搱Llo:o-;K-F/M|re*6, EIvT;FͰL;($2,Ԣ)p݀m7n]E] //\ V3֋C,0c 7VJ$&羅p ʙw+r( 7Jobޅ?WL丼c ). /Yr a9J*"kyIal @k!̡EfuLퟔ9azd #3{JZ"^`1!қp/J&W| pcQ _,A-|!=ؑssY0ў dZq:BD!Bƒd!ޛ ؗ#:ֲ 9,ih_A0RIϮmgiK`(8ZeDz1N~劜*g2ʉRNWkqsqD W~%^"18Q Rw+ʚX^@J~tKWLډ1PbM$5z TOnځiq̦ oA}q$Կ4ZȽ")an>ƜEg׵aJ. ڰsq*0d@Ѣ(?^GIFd&+CTfD=O2p_IȒ]ۜd +s'Qn )ؐL^ SF'Bt_YWQ"o20^;+i_E >!{RXvG+,: iC}@YG23* UO\n@p:sS:/Y+6t88?#v፰U"Ѕ}u6ˑ0D$ӵq>S +[|8r6wܕx# 26ܦɹj=5󾚟Zev.JC]_HŒ&q.R EK3B_(#YѦ*&`3^M2@~O& e8Z&2; ^7[=ߟQՋUD&Z^eVu#_ļA\mҲmlpXXTCd%_bx$;n&SN_0s%ҋԦGe g$w,nHF3_&KNŤkFp%i1_k{t݋ X h &z[R0 V''9H ݇֝4S> .W738հ (֩ws(dGR]FbT }>]YzKP¹qHqIK=s!ꖏV++ Qv);וaAXz*m(].q1b<_ߑ-Ga9j{vNc} :>(eD7+j+-= 7hr?[{cn/`q=g#-Kd3KLk= {I hDo! JB68+ 6^u:0`;**g9=jCDm?=РHSw@׻-%+EO- NCϾ\i/S CU) IW: X/)q6HYZ;!>FRE!ŽE'CxYuYG?c牯wxL&1P Ej9vrbt~P:c(7Xݫw j׉H(ebp3%E~ ITJ0H\o$ @т{`e\*KplO0 'qxtYE+r0 @kpa`i/M# :;B9!KY3wKSU^;MuPg[7Ԉ"1z- }SF۵:}…cVᶤ*&9*7O'٪BmG܋Aч8]9dIN=3QUyR\sx(HQ.5&fMKw.d}~[&G'o$57HXd AMOIF-˝_Rym H|Uku$hr!}dÿxrnKS]Uȱ[R30Z8h#[>p[PHMU"c1eN*!QXB=3`*͸qj`;mIj]jM|.Fք+0Tv'0.YFdBgRqKcJr$![,Q?8Am9oK'+T]6Wh!=f Bv[φ^)lc_*X/I}iUUHM[W;u;1~ҠxnK%xc;|Z*J4aE-jm˴|ij]q\TfV"kQKL)yKmtZ.2>73OeBKYe"ǩq㘈mYVO߬nI$٢ʓT?Q=ru05 )QVR2ݔ1 _G:?|`=L_RK ̎ט+dd_I 5 ]n{}Pjp<VW8Zip KTfgg ʖpQOMlvzs$/9g 6\HaKh\+7 yYdCu@&fS]%R3BOGX! wJn{ UI7U;Zja\_WvfY^sUd PR/9|, R.nc5p`e`-h[Z͋ K;y?)]`xJ'ȹGXC i)5ć(dۇ^jfw6Sa/zVRBڛ ׆H #wNSLm'AۀU ^83؏^E:v^4iaS̟>kmP](# R4MIoBsJi`­ ùG";e瘟 >U.IIWH>i@VJ^va 69Y:؛Կjr9iuճమNb.lߒ<`2#\jc !YvF҃9 f>Yk-"̟V.Ec]6>"MXɃ Gk0vCg]%gp3ܘ(~p({}^k2j\z[,#Nuʋg0_ ҵ_76nx{qG,r-qU_\ClZF7PP9;gaSG.%us@ N T=y~I݄[ zTv#"r=iꪅ]z4'C+Hge |WvnY<*p.A8Q-C]".2Id( +]zOuaخe$ĥ=tl&A&P۾_7c)[KfNN J2?\yvs3y:)*;*Y:H[P'=t8 3CeXk>&( 'b٣n9̗>gj\ysL79\kFhÉqpʝm;j. iؼg]SqZ,͜>X"4fL4ɐcrϽ(vb[z,.}?/H89lGƤv Ɗhfb@"::6#AXmR9x9)B~Y?ЦQBb _L[D*{?32&@2&tf}bG('ƣ-p—t{z)7cX++ l?*bxMN`+ć5t]d7K7[r,w [g.&kǓ'es"uX2 Cpb4+## xGaGX @\S!\dPP ޾dg5Қ3u|F'WKv]œ->97nڣ=pBL-uvP&ufϘ-{4&]=Hܯ!9D\5j',6Siߵ1pn֜3iQ2"a3 GJŇ+8H).iްCF??Zmr"TW՜F3Z~&kO6>3$n!ܯ nv#81H RTɏ3b}ύ޽d#[kf7hh{wƒR6z#YY#MK ȱsP˘( p5!!(p?>C5YTŵ83PJw]1T$;I|=u8@~yCx.\qݗi:Ǻǝ;K%"(sJK#l8isy #:!m17hy%fE L9Yѯ΀Z"p= $4E1ڱ؊ÒL5%?F3815p[\& ӑ_3۪W;XQ, wyy(oKl~5hvBę#i:{;5U._] _k=2ژ7ΧE*ap^z,:#hNJIRGV]2o4j;+Δ } ~*V[7GD+YSA۰u% (X{R{ ιF4MSʡXpU]OT::jK;h=\j2v7Y2|at,ʘƀ2 Ui"?2uMͧ0Z{w.q 0fsJILnbFav(f2 ̓WI{yއ8(+SSou2t!v(7?9uڕ)&ݖe.~:+/L,3D";G Ác(~$wh{fb?~xnM8΃w,L︴kbMUwRTOmK88 au!  k>{LV_=X2ա3 |B%!CEz/R'}w @ mSuubQmEf]*ڞN x+`59J}뷯M.t3yB:<2+U7*eP=~-2  K|PnxvǏqIĶREVp22i,!Ò&ax _c+:hB)ᠡ3tu/T3D1f"s.@`^tyq#i0"L;i@:w߀ [>K*@ ~FS?WkՌ onXwqw$UY>Q|S%5.v B  BO@AwveccIoL  ($*q=N-.T%sKyp#JXe{. o)2 $kR)-aGn 1i{--/57#[ϩj=Һ^!(\=@CبNM,@u,O},.=2F 9`kӲIYPaf6\6Ma^f}l4C2SImm Q {&$wI{_\1?=SAd'L5}P7S6%vH]6海B1@D'T*wwޢ~8l9µ@NHEzƛ,u Ov={7}R* +@#ٽh V"%2]kWmyeiݕQR)vdYZi9"8]S^X:QXYsMt71$WK}dS)i֌?,x\,$ʅ㥫/;Ad ?fcs FKMRL{h7|DUa;FbS~`x{ʲKީأrᦝX}msJfhd/E~R̛#&"zSyPĶWbKxXƫ$vbxkgkc*W%Z7(9n2V8Co#d_zx=9W[wZ5dH!|]/nzTFAJ/9܎Pmo i:wC۳rۭ#W1&Cr/:ailf@It\VT`-FK^[f/Ca@YQf "OkHܓ1[˛ lON̫tB~uͻEg^\nE+$2\Z:kɼSYvȉ(daRO( PLuEDÍ$$*T},: [V ; ?*LJI|7Gͣ(CMt*mn*Δwu>#rCrGiz@t{\Eߟ^nCg^B糲b0>Âbz l( Οl.A -3*f̷rxZcS%CMq?6ܯ"( cY{sU<&$| P6O^2G,-jǕW,`NuѼ>d UD@бOc9t%1۬?_$E(5WB:b@d`@j>SZ~L*yE TX7v{ }?7<#T]m-G\D/V ;M^~TIH$A@(v1J'._!vŹ|z ̍4`Be9kJSjJ,fɤLctP͇sh1nd򚠈j3IAux.l8b@qV YE&,Hčɷ2"#SR1-NfjH֝ M\UDQ~u5d o*Bh}?vF <{8v!p)U\=9nKXv//š? + T׎Lɟm}g Ơ"2Y| 5!ɺa1ξ"8ĻJP5!KBk<0$~/úˑJÎ/忖ktN ) m[xX P933ԛwt< rR]yhރK!yPnNϒCq, =RF;[^ "ɖ,|\X1>4XkB.` 5%)Kš1fFۀ(ZՀSИk.l~NcHy`gpINm &6.;4چ0&d u`RdkqpX"al;*ph @ݺc*WP#AAou0pƓZeVaxȷTH\dc5(@"5@QGj-[@PqfV`~;4csH~5H ^)bIO˺+C0wCiF$r}B)hozyk@Ͻ 2P4=zDbUE:CN8UK$]9^Չ\,*ll,\v|zk7xMe_Wk;vkED.Ȑx` ?^Rh ǤHkM `~o>cƛ<//z Ƙ^n "FVھЃt,Uw738s T?jaD ehg1L8w=Rԣǎ?C_3{?Gm*;B9=UgEr]doZy S@E s'$IZN?fu[ܺ6a@RTkV39 mL֞bGXD(&8n܅{N)$7tw)d01pd΍%-P%߯9u{m#(O&wS)a "q.XZ' {nV[yqSi Xp*j w$Nt P6~9gv\BPUZ{Qx/LCdagɫ6{:L:Df*:e]֨4xaO0n=뼉ߢG-a'$}Y]pUaLd}cpp5.T{n0qɏ%Vm;Z{(~|v+@uAdǗڔ@WhPnD^":l:n-Gӯ1&6w.:ZN- ?"`\l"K%W395c"@ukXop$|uo6|FSޟXMn?hw BwZ~}CzW0e➆m*k:Zo^mCz绔CZY]Dn~|ёrOkCRۈPC"w?Iךq=8 C߃z)zkRi*FGzΡsc.hJIB};Б&~FV,t'R'VBKȩ?'"=v*9M(mm ADZLku`UХmXy& `z.pU&R8j)?DApe(j+ PiǏ}CUkӶk=7|r}_Ƌ#SoEu;K+#4v qϗ$Z]{5m,0V~go )a?O~AuD)99.iV 9zEMX/}$K$Ԫ4`_'Hn {%SƜ-,b.fa<B ')L@ܛWjz`FJ͸Tcsnr@ACaob+RX MGu.9?Y"(KW=RVʼeߒO#5g,[_S[1fnI8OdUV ײ~dHoBh1ÍZiNWE%R5C* 4#X4X-}T `R2ͭ .1rH(bpH%zaxG8rWsV+? SaISB=y0h?QVLBf|P%uSql]ԽҰ*4΄vHMj-˧R%]M#i"RzȂn lgQ"NTWyeNA')d)R'>cluWY /ZOy)H\ j9v[Evkp]ȏS MdaN 7 xA$s~/N?B8K|Rc-Mz%?lAd7l4V,0 U>w{{C? Y zQl@a_/x$iTmA;HZ6R͏2hIVPZҀSgw ([|ʱ8?Q)_a M;ϑPk'bq"7[G+l}+Vye ]"YLёs8 wH4:&)綤 t,#K{ Sj8gxn \9 T?YÖk p͉wDrB.-'ܢ~vD!c!TJt3A^+nQk9.E t^( be'[4(`D-nahLE%9˹{VKh Hϫ|F!Uy}!oHjM:AMIm`G39<2K%fVS[8O/o{zxKkTjpݹ``3D8#R“cAmEIą~)d|v>yEm/1ohK)7jnyTۮ(eg).30g+CeG?%Tƍ"b_RS1"a鱝 tȍрpraqa?1jLWf*lk֜;<hTY;hKh~Y6U±inaj> uZ_D-˕ g`\()TcM|2"SOV( 0 v&=uF}wv7zK N^tw-5+[G:]'_GYC*NG:=zEf2{vr#MT4M/3?Y!>Pܦ\"YY*mnڲ7DAյHlZIvHKْu2GmlVY(F#tnٱ=B=PS 6h9"ߕ $t+ڮW pK@Q`eLvQw/s?-82FM (GW8$8 aVáGoxՉDd )Wٝ ]?^)FZKzs_Tabj X(waE>(!Iϣ8P# Bѱ2Ȧ#j,`-Mc U7nZ9 G/.Fj$C.Rb d{jD8= Ҥ'6ygpñvAH#T0 HrɪcyZE»fېf'M-*[eׯzJGto& _D2PCAmӄJ*I!7"&1HTaX79'[֘ 5OL=4pPgIW,o: *$΂ "؅5XȮbΧbH3Fh7iؤBuyK]- D<euMF4-7^+.`˔:SFPgCU<bW/D, zC?Ο7LtܘAyW~N[ؕ|+?}ʹ܎nǐ=^7,eYywr]Ζഒ/+_@ h7gҫ}rZzP`lWpr_eýȘ[ֻ[ŐuLрM3䵹kkJ-Q*4;AV#g]G++o3Bdž-;)B d@k9BLkeb}8A]PQ(T)\Wb~6JlIlA{Gx)r K8Op?j/dWw>~v>=tQ&iT$ԂMX/)NgD=SI6Mߩ&(`TB<$c|V PRA%1*(-}0{%=!yːxO߲ 4Fn}RYIw o6Kfj¡('{owqqek e>uTT4.5b@VLi4Oគ0`>_$̤2`֒q<$GBfO՚V}B6i’0wR_=Bj}FdCҮiw[ƽnq|.N\,dмoGL,1(l좝Y*R\QQUq@@]1 auP*#"¬%Vqy5ZJGufC x9}!.bEDui*Zx{3aLr !0.$^ەjP6Uhp9!CBRj- 5qR#:@9y*6w~dn~5rµR;q궿J?TBf\Xc{-l3Rj dܡʬˈQFD@ԇ|.(foِ}@ ݎUttIH 䊊mE8xv,aSo¡9֖bb֞BWSuF0K9 w5 $!AS9mیǾԼ A@HSjmgP1]j [_ wz'UnWH{Y+'kl=wz*}%cm䯼4xɟ޽:, O`r,Xz#j2 LD]cUMAVla[ ̸0Tւ[amD|o^,䷡0, mRǺK\du`e4!9VlO\\VKτq~TPiAvַc3G[C떮B~ȫ$WEƕBIɪQMOe%W\r ONHSc}'DI0va*ۍ0xŏ֯&;/76WU:CJk]pN<(Zei k9YpO.tJ&yрELUBƵ*6ߙF_j?j@ũǂX_,CDF=Vi+3klXb.VG,t+'Jb} 20zq&g1Bk?YHYzi=w&Ur>*D}a6?e Ao .Ա@na(ܺS?tNSbPeԈbJ=J2w9wt -`z 'Fia?7wv}1h+57ibNPnQP4W{`  ۍp7TtDXAN] Z5V`^^G0<}8|_T}L4 "9cv^N$ YUp?幪q(CI88"3kzIjk Zt ǪhQSP "A\u-7#v'\3^<#K oΖ45[e(EA3v Ԯ 7;ì0CP=–|YSnwd(}O\ŐL*4ay=$dyCU ¢!eEh"@r9:`wa?Ir+U*y`ܙML_5ؠi@?FZ4[QuNPgeʯA=Ni4T[7vg`H22X6{-+ k‘(k8iy>:iw.Gg7(t;Huh@q 5Wy Vo띟rSI/Ar@K=1(iʴ"wx}ҡ-sI 8MGN-A>pDLoh2Y }7l<60x̓b:alηrѸ0Џ5p d!mTr M]D>x) 3rQ ncNsɭ"A$ѵ4c#yۃ6EIRz4m*.C;(wSzENFDhb )_^IKazz޶0RfBsՃ0 dc@ɁNAe4Lŗ1ܨnybSu -!DLPx7%NvrЪZbW 1uzG% - L>@R]'u!~3 ˠMˆBeܜ]#?pCtZo{$3\掑"Qꊅ*V¦= Mql8< 8c&f7y pS{$lSxTr^1VLwL{@2LI>1PQ"Hq^kȂe+J<11kQLhxw@FL`4J7 ۂuس&(38oHT ԆK&toQe.ؖ:TL9`;ri؄ z'־A%^SKK@myDGhSkLDT !g9$2kfHkdAú^5Ui`]4`"@~QnD!}x#Dno1/^C60%Ji+>Lʐ;چASzbY+r:Sjd_>6S:q~;urc%1Oa` KI@lqc^&cGiTGpM|vy]] ܻFVdhD&0ܐ ~>&k}tU]نP[r'抂g-t#ڶ oo:)'Ša)=SٵFƣ^-^Á$pݖA(LIfh%jߎ>6=Ϸ-r$FQVU]LtjXk:qI6-iUq.))8_\-+EF {[n0f0𿮶w#3(#],X2InQ*ox'qU oF5I +^>kOyIWCޥjmssxoѬ3E+h=׺ER?#Y"ᙗZp.ʀ%Ѵmjpa{bc;@ +23r{jXIZ / <#-q:XLzz $~Փv([@sz#3vjBTo0g/[ҽ͈I>|FS$~NgrĐE-6"n@ɶGpՑ=LSc(,k= h,0.eG o}ɯQ?K2Ly{blWmrNNΡLwcg*Roknw_B?[mDQ8 <z_J.d#ED[s)o|.OӧGW1Qς#*<*5`d]Q$PKd[|o]hf%W4y^aQD@]'OQdB^o7]EUm^ܧɳ dkߙ9P3duT:> oKF  `E]-҃=T dl`.SX-W#8? ?0i6##b(MCTL'x+?%{7&KFa7>MՠB6}ˆ#)4mtd_^tzP ꩞n[Wy-w,-펏>VR|֏#(x;q;rZӱy=cjYz٘orx2~hjv8'PJ~IGd8DIwp@NN"Lw.PyɁ KUyB6w3zhzFR> S{׮yUJ:2Er(T\Los})@;[M2YϕFM!+*V+01Zz~_4Wcx/K')C+$,C]/N;FsGp:%pA5޽I̓ Bj.C9:!%fǡ+OL@gf2N@: z$fDžJ,V]0r~o#dvڋhyەjnƭNؗ$^GOl:Ί#`kO~^7B [P7 XdPK=BBt'3q[q `]`uD 4Ʉf;' 5gQ[ҭ +bM Z:38".R22s\K3> z&˷f\nУ?6vgEtr_4 ρޥvJ)! EWehL mBV$5 h`t{"OD1ლsZ[Te%[}+qL]UO @oSٺp'E [A+o "HF;DD!Ek:i:m0WB6 gb`<vLȅ^IB/jCaԣ7s 3tBx㾆|ڜ)mԀ1=EQ=niI,g;bdgtk33QR9-865ɀ٩@ ŨcDi[\AstX>-z9v]*AOԙeUЗWMv,; N AIf*\_;XPs/ #S}T* rOi0ʙXf8b7MUrK8_5UuwZ}K2 -rs='T8R@U^ (3mn9ԣ\p?c[5P2KJ%! w,ڗyβ`??uG f 5DuN0Wu-G$8@""ʁF v`>@; ,@\@$Pf5 ѝ/+gaҔ32uYMQ"P ڽ]O% QOhhBvBM vVv 3}6Nhך* l ]߶,Oz=A)XE1mX jسL4b9Si#ȏQz!5޲+N q-!0 殎O#8ZAp!&ބW|9 Sup\C'ռ ~cd;Q ۜJ-̔`"kmd Z7@+bWCUĝC+.UqAvMwVNyg^sJO+[>ϠS7t>4L`|m L8]Cy:r5 DE}x+L:(& =>:lMѳ$" #f}4 z rt܃U#~A<{~XgFgW[(?NNPeՕo~(gdmܬ\QvÍ <&b?nBCy|@ j2B9Zvdb6($sH쎅6!oz^ZD\!::&2XG!MFg]ޫy?@ ^u^o^auk6)OW`q~D?ʛ;CG7¥Įj aEэB}v(*&;t.Y?1 =KࣣW.17m0?MJ0J^q jzv|9,K ^;QMNܹT̴O6tЖLCX"I@e!a9|whLL> i,V*geiOy) /+LXdw[JvP ͐v̽ z'Oۄ;:\10i:јhRU>W"q^Gep'}OL90ljB=(7d~gB#&%: }5-wYAoc?ъ. xhdφ>i$=2E4hvɧݤ۰F u1sR᠚oܝ7 C0!ZN sp\ř {k?S6&~e5MY0A{э'3@+.uS0&:[}'3¼ْw: Yv/LåD޳I3p pIB艫6c=xx\_H!)sHGj%iEod;''APNc$j "lsbXmDZ4 M-鱭: 3o+$Nhpɞ2;qMbZs9U-`}( $&(< _lɹgHI‘BtM/ \ tu E%?a`tP.qK2m$w`hDKTrf.֯نn[+}^Dp>x:+qf`&oE/-14M hQ"( OQ]$ML2G/*ubL\;e0$DG\fmNx699ɺ |-=20.TH9X6뮤 0C_:cYe!2UWne3-c!k\Ľnn} b'ZZ2ǡ$@;̐{#oAo?M}'9BBr?~cLk.iOQGup1ĂE= $&1#Zځh) SA?j"WgU $vl9ʧthpS/2!mFiA{[I7Sǡ4Ijy}D c;޹a)җgWѫ[)8s^88F}GyьIK_G}c#K%M[:"VH(Bgʒ[=zI YuBSn c?,źAC]gV6#'&g|=rUr=φ]ʚ|JUdH@M hkBgRQ~V{JA"Xk| y!鹞_q>s 7'"T| ,n6sޅ|eUڵO"oY :6qhjm;R I|.q)Jv%T"#K i {GbL6:-E7V> q{ˑx~!E`sg"5S@A/ڭr4T!YQ:sg݁\;f&ؚzVV˜+~^!d>B^n,wCԹu}+[ZH Ét-g 4NMޛes8>ƊbSepPt0e=wrKGⶠugcbicv))A{fpd 5G!DiCh텰gm( n2OX]QNiZ'eUmn9E}ն^jC=I]7螡杆1/.4Jӿm{7Q-"yC/u4Rɸ;)7 wTuY % GbƖR#3.%P˜ lTv$]aǟcI^xp bb`-F¹Ps,dq"R[j ~$>TLVBGMrX'PXj8PEu (EaXjwH}9K] x5p@Kl{5ƭyC/gH@G eNDBqcF*O1?ʒKZaho6%mڮdcHdFU>י=0qKa!sU/=#7~/.-{.Θǥ^gw*&"P5b</FBMsg[4߇#.݉S#$)2fѩ{V1m Ӑof9Vy]oiX&Nw$& 4{:dfg0y!z.5V m@pStCȻS2-)'%Chy)%8d܀<-n. ChqTUE~2= él΅Ljfư=bxf)ͪuʈAy`de30+/Rt%Uz$yDvqatKwnc\8D ``R:b*!O+&BuN1ʱÅemnE@9NB6_Zx,Aк=J_^,M3w3 @=k[B!NJl_l;sz]mexHY?FB!̵Lbkv-QK_ĬC0yw?8Q2XwYyU9>$iN!N %eBT~@+2&H%W(%D 7369G0v/?1TnjLdGi*yD83, XГ 鶎*8u+-໷+)J|M` AY)l5GL;SP0N/=0,ZpAOx-)w YE@xj&nTw 1N.0CHHSzegm{^[tZWw,kզvIᒐo+#0  ^L%pR0fk>h%ֈl"UX%/rn/* "lΈ';L-Ja-=[Owo IL2Z=ԙNwUq9 `rR[ۄ*_})V2gx2;涜yx (qĘN`DEEKǎ720蛷)8n *I1xbඞUTn_ƂqF82A$JC֭^PCPז a%Jw.,Yn;Qi2ZNXE <^Uc'OÉW1h1*Gx{w"m )k =la0\*h'&'XE!&$BfgƠ;83,BEE8y;=IuR`Zه@XߛaBJ@[U!*䟣[5pϥz49ᝮlz7Hp_"7I($sՆeq&4V F/"\حPv#O\GUEy>\]T)[ChחKs 䱋%].ӴNd҈w5ë2w_/,^ScҜ_#s%[8r%L1>Q6s0yMKɠkK~@ª M~Md K`$%k?`|`F2z9 %u>o@d иiR*ԝeQiT_CLϩ$_w}|HC/gO9) "ntx|M5Cױv9J e> S.a>Z3qD)$b웳.u3" -PS֒-\ML3$= RlTmr~ck}*ĶcQŔ%QM=#]{Y(S$:(-G=_VPy2xd )aeePrP$_OPk2ZDhXh﬐FrsBV{P5ymm#x#AF?3b|K] Z.H#ak)io?-F^=2$afD>GSp38n9@%1BBźz[ S:cO+nY]uGyBrc}=V!U@hL [iyq@p^_9<.<1 ŞLH9+}TAs$ l2I\iu`Oe c;>oNm1=ıeRu3$ 'ʾH2!+-18#8wg#%"ۭ# z4 K*raNYe`ld^|xXʄDZ4dTprXxsXh+$*zݲíJy #烂ͩ&J'ͬl9uu;CrX׉d=Ls/g'ܑ]1Ol17S:_QCҭdݖ=WA<֚*Ds$]Hdwmzf*:VodF 1)c-a3PdkGt<)O ǯOF*875g@>^mWSӶ g!_\kn >ר >&Q35 [y仧Auu(`>/+srҌԪ3kѴZ]f+_UK]8-C# (*-w0k3R4w-~JF*-?=Y٘H@oĚ_Hn߲(bPG_Mүp GGj9^Fm)Pnu_#> 0Ƴ_4idx}6Nmz;yL7-l7)}_g} }bpBV bA|%6C3 [[)uX]=^Y4=ۚӄj՚^4)CyP!'ebJ艦"@цo? c}"ߠ}(DI?lv򺣬dG Z͘=eh8s<N }p>i(i߈#&660EJr?+~rc;|02=ǽB+X==ÒGKG6R1odvt,'>_4}Oi@|~9!D+8˕ ? lXWB_%e ;GWix^ud%Ѱ'ڌmWn&NJ &}ӌc' M\Jt"mr I<`͔';& ³IPϠcN1IrW2qv*CPք:]7kY)NEW AG5>"C.e"q{Z fx 1r|Wxj ĸ"k.--uO"P㫍=ܠcTZcn{fJ. /a VRnjAA_c̝ht-'-?zrם,(0T#RϣXIS 2 Js1ҠSh= I^uvdD)cH{K -T_.̮ cDS0RlXC`3`1Fc;>ypxP. q  !81D;27B_ڊt,)Ůk !CniC%}.g &On":FP]]P` `.GR|9r*V2&6i!jxR뫇x3ubJ>oEh.:=$Yׁk Sl`^@(1 [".᠆\z:#7I~"?'(p*1ZR%o^c#S\G˞ĕb" k9R-jJ<@KzС6#z^v-Vu>% / J!W{j=.;"瘕u!Vђ+,E4UxJ[ɔ(}ZYpj(L΀3o|ɚJN 6,b#1@L K\W7W" ?ckPBkQB.!'h]XT~M/!$4X~ハQ?%,hÜɮ J1bԃZv0T[=>̳*ZcbfE;I]}ݦ>p&*nk#_C$#ZkS^i{gve$Oroؕ~$2a|' [i٪f O݄c|mn݅k\s-76+_gVkO1!9dzM~Bssθr k =nXoWE2"'oJ7fOh.l6L\.Y<"Ѕ9"& 2;Kp9du;9|]T~>(qt憛SĴ&h{5lp5So!B~&@ʂ@t;K~$aD™U KZqxo5-$ bj{DqHn^W)Yڻp@ZEw9.p|k7U8N0JgYY>ocPdx# [/f0>Q*+<3G6:א``dٝFH Mm'eO * U`Q22cmc g4{ee̥ݡG׳Ǒa+KRS@?zZ"w"r8YPygRlT=;=_=]$`bȬKS|'fIP4}巢E4%Z I9@@y이ڏfQJٔ^Ƃ:Wlǿd6jUD\';Q&͔Qr;?T_]}F9c|z"՜!IzE֖7M>?7FFp =7,2&Xc?8-Vj 8-V:z68t*ca#jBV0l3bS(Hߦ0q4ӵ&)5M&6/…a+Ŏo1Yۀ'jXt-Z)Lmƕ%SS94?w#%TND76ݍ҂eT+"Z#Vz]?ڨ OYlpE|3M_d[a{?NWlNl%6>p_)={'C2#z&BF KKL6҉&lu:X Ã.%ĭ_]ZscOPH(`+ǠEh|B\J4@`ph83nOaU2`!$\ȰɁ_'?wc6eT!.@ifHp.g+2Ђ/0hg*~Nn{Zd!w%x8 p~ m|NNnH6uMi© v֖6]Ho4[%jCn~Iwyu Oo$:fUtUA-IMr@ [#H*gƙ]%Ř &/&rwj2 ¯,9YsO4N74;B[m8L/'pRtlB+JNvi]0hK ǰ茈9z2lAެC;Vhw qTO&^9@m@=:xG&`X^.m0-Phjm-=edaT%NN?}:9QzBpD(Ɓ:sIyN Ook(2'aNx*W[I/W*#l B'XN6U%=x/ ;5ڸ}>pg2qu%H@7?i/JЖD3(si0ClٜzV&xƧQ w=7>.?gu_z = Oαj3@F7(:IY7o*6,ua+ 2y3T>n&/§`U#̦ ULZ 9x+* kqy |/Qƕks;,^+)BDffAfqm5{4{#"z_MeWKC...[LE˼$-Td(պ '2bP qӉ|_' VJln>Q/D4*yk f>Bި;@XEԲC(MC/$QE׾ CԎ2w^_/ÁNeAq~s^gy:nK]7_=(`8ze9hUL ,/5:^膙ytMVɿ*ih8)踞cmEHL7 i> n,2HVc%E_'҉ߩ(H8_( \j?绋,nE;Y< `r {@^E9' U ]>p&f~s@9ZEhYtJ3Rqbe=Pwgz}j[nFr+UW?NXɷ ԓoE\`' +8iq8%~ "+o9+E*L {;zzR^%ݜ4(::;Q@O2 dVRnbӢSy84 k¯81cLC!~[ M P1҈-F|p,r> 4(X%B/oNϱ+Xs``)-ͼ9k^ ˯'r!!W` &]@QJAf;gd9?s7:;74#?KD3|YL4/KdSf{f[YV|hNbEӖ]Ьi5eH4*oJ'l&Geal&t~ɱ|LSx5Z7(!fSH,TL5vd<˜fN8ws;]V\bye]+?f/F*f5wAoIM &Sqͺ얭C (,ġU+1ڼC4ˌXb.t{nn5C`EU(_UG,Kt?e,cG˿.q&#bh;aa仐IR>؋lȸH4<;7Z ~N $V^.8 cӓ"0h|" O糠:'_sx} OY,MG^XwHDAx3ˤT؛YtD2/k2qe'@]C9-Kq@wi)S}41Rx<7ngJP @Y]V* f}AsGUwZgo*Yϔ?ǧ? 1ZYr{WIރw hęFvil?ӽ ԆWV{&6#̧ \`X|UԜZYu&N>zv_y4gXW)!7nTmOf8ňԄLb#> m!0fcYZYƭJzKy9i +AN<:̰+|WY`_Bi`/-A`I̓( +USZ`sɅC!WywQikh0eztʾjF )c`5Z*du"FW-4@ky܌ֈ]Fف cb ^zx5o &^ym AwK9}{:&j`JF] 6 VDL`7>V WYBr78ol^ڻ✀^"&ǀȓ<JSʗ:N P4"<%CT+s? ۇw4Jw{vjn$4,;=YV 6aFuIH&m蛜BĒ0~^`>tBҡHc 1K7%yMكVب3$K #F23b“{ ֚Te(7~anX5-ҕ'El0#Aͮ3F.Aϗ˪Bo!Ӟ'GцXQZ>~>fˌ0\'p `Z76ڇ:RyoBibݖbX“L3J݄ ]1繑 1s5էeƕ] F,7h3iq~;SiZ]=w%vG𮱰W^bVh;ݮBa;wCwD6`,bX7]Q[3?lz!ZG9nqvt.Og35~~)PO޵umc $;M"Yw-:c?x,n=jX jP#s^kn[%3(ʗNh&<*F]l2 O&@z2CqdΒ^@JJ1'3CZ8KCՇi64])?"^ L2L-UzJ͎`@A$WɃmB8 ]㾦;E@@j|qL#~Mӳ%s 3Q"tt;ߓW1OO綢wS`ZJ5G_N*`?Td0hsYWp =ͫ_ÕGlod 4V a &%syK BP5Ģe\RY1#Wm4 ,HOӶBL \o7c6 dPv 3~&'Lc9J36bhZc~,pqǐb([ tJ*󪮃wGtUUιy,lO:ٍ|27q64ޮ; 9]\cSXCU|G-'Oy~ }3%p GX.E~Pɇ#9~ io!+Xr}^j,@VăYr/@/ډ0${ǝ" +-KaeS U\E9)\B&2A𿯔INA<L rP;rYyR 7ҩ+`lZFFX1!Un:Aa2w{BPbɠgPrބCIK!~TWP kNobw}:9|_^֡ T25L5l]o$m/T M2;%G$Z|N+V [ j~{7t;)**Cq>mfuI y8pxxǯer %Mm) XHU5,zpP4p:d#Dgl2s }SԌ=4stMr5j2ˇ# F4 d2t㵉m+,;.2J`WS?h:lp@cg΂MKM$x\L(* >w>/ - Cԩ#SQoab^ \廯 TC3VsTu=8y=xor0ڡ[֢'sOܙtѳӗH-NOb`1q>$ѓtTCg jAѼҥ't6uzDpTrWr<Ax\bL=0 /IF}o;'wޡB:Ӟ<#- &˾4c@58g+UObqx,m_G}n1iT)8gѺF> "$U:{ifu-"7߱o0dj,KQnYxitI\|gE(@j*fV|β\-^*br744'5 W<@Nq.?6"9*ʶB8nt9)n*l[eZ$a'Eo!AǠC8oKv[! -!1&h lzo \HkJ@"*FTp֎k[,kiCㄺzEQkc;x<qG%OqIIIn 38dK8e9x8B/zȒE~羬ڧi$w?ګC8SĜa5S\ Yu5/!-yN̦"V9VGdEDUҗEn՚ @>2DũM]fB-ػ +yˋ;t cQH =1J ܥeqwrA=ץM|bȯo+-U&z=M6}?˗:ż;]JbN-ⴺcPE XVX]m~űs꧝Uߩ@Q `4XJD:Kfw:J40*P!caK[Bp$bJz)TܵcِBcK,2e+l9i4?|aLɓd-W['֡^I0O@:ҞA1i<ce|Urc\}) _bAgwĆVO]/\7_7mD$žE{xL~gBڥy:OdB4xMgU7fŮ%+r.k1>dbm bդAŧ#uf~9$jǺ~J|/T; ~>0'L ٻ 'Jg% N1 7?r;{or~EՓTJ2Xq}&}y]^ȝSŏ[jDC1$p7:)*X_l ó/ލW\<9=?>nb.w"@m D%ڗ`4rD{BՑ[y\(}sE "IEmS0*Ѱ50fD@tW_Y=צiw>r}1;%W L96ry?USF;$rp4-;lߦ6}i'n}y whF*y#fF/0-A`(C&X?ͮWA} ,F4%6jQ+ /`UD}$yűݒĚ~-z<¢ejl1PF 9{W- djd9=>&'m*f 'wiT yVV9͢r'AŐye3 z(E!P_o/*?e/2U dzG9} 3=Gi f BZA~_QjJK#,"j]6,a;~bDGkZxx`C~WGq9AYx&B5dNKn`hbjDݯ.~g1G?X\x'BڛJ/_bW|jRX#ʣW}Fg%|x{!job[?ޡxȄиJպ6ڏ@tkBBQ*zS~tޤhIgi;F)br/ ׺uX"ɍ~4@TԽ:pŻ;K`W`%i O<"/)Kb~)BKZ^-9+&,MTn4Z6Rw-Bg038Th.^j V Ck6j!iG@a:{+ŀoMq@mMcM̨=%vZ .U{|hڰg7E򉑿>:dꇭ ~'拁˴tcn##Xb{E(O.@8mS2tRN'M^&äf7K"r)  ?YOA_őBo ;g\L] Q=;TI[1=u M!|HASMN)yڠ2.Dgϫ^'ʣe:5?"zC!ndY5s؝/tA]hGvX` rG,tܵDH.wI0_d3D8' ̼f1ZΡ{ D^4 |+:mz@@PhhsPRi˅x|KYU6̏G> ,F3,#bylh*ȰV8lh-?.u(Z\a`'yEɱ(A'W65p,9uiӟ7d~?nYh"iMr,lNO-,/̸ucF+<| wkqy|c%AHֶ@0j}rpi{gQ _$hj&J]ӹ&ֻ kf3!?妃!)GζLj03\ɧkI3ۂ'Cp;ӷ7WkL%s {WHle0 O;t8}XB:_ٻ,}lʇOE&T2-q}|QZdMaBjc+o }BɨE_%joEI%jӉ=Qv2Ď6 qp45XQzyc$r̗k*_HnڤrNAx{c!DuS^.%=.GDQf۔,˘OC/-cj_&#zm{"Y(Y{:k*X=cLݧF_zj+Obr_5DA'95a\}< gp qv͹b:VƱF2yu]?2qsbX!imD׳{Jd~߁D)G/@zEq},84J䚼Γ &$h֠m.Z?n Dͣ 6)+?M - "K>ˎ, \WwVY$ v4i۸#ʔb;P N{9_W8BM6;c_Ι%xg2Nn-[Xpct !^n.v d:(6`#5)gH+RMu#o:;qдLRpZV˒c!Io3+VPsKnQgn &M84 B3nyq+9 z*ȳ*lfh&Kc|XMGn3^:#3IJ9.΢ 5xTEJTpu_f-R4ˢizp/KmII$eD4FEr;zbAoM fu2ZoR~&NWk:t3u:Y \pnq!; MHB K[p" 8:V|^˾GU__=qֵv<`,q]&x.T pMvvkӑ_.l=4k'@:"QU'8ǹrkM뭈Z" _H|mOBYS5UkLzvQTZmwqK*')q /!d({ n^:)bpÖ KD ,s@GԷc7rn\qO%ڈbr˖1> [K%`E&A \$)s]h|(Q6&[b:e ?;N5y)䑁"'k{>o'D銏J*5KipwG^#7;"xR?$۴R3YctcέxTdkƊA03Z$ȓ0_5FEg%7v?*,IngylL,ٰ˲Z@=۶K8D9$1hvBp?nB@kg 𶩠:|1E2!°Cb0눱p#k5^O.#ZHkb830:qr_܏1 Psـ)Qz|J"6M.qV032~gM)L5CQu%ۥfSܻ;D]}4@:5ᩨ HzϏxd L, *V򸄙rDJg$׈5Kڤl~ C(0ՒР /`mYFDcL}" Ataݟ9Pna 3̸}"#ϑ/a m\f) +"bNu*kcM?#zȚ L#A$Fgy$+:tWAbNܠg.FR 1N2 Q<,l/9dM]WN}88hBo4<O] Ȧ›jUm@zd%)t:lģ!ZSmv~Y9C∑׆$@vJSYy 7WTgUvNk3a9$Y$x̼%vZS7uh}c`Ugspx$ҜɃi{ة OmDJE fP3U;0uZ 5R9p];1\fpdKnӿsvUr],ѿ-۲4їO#}M&6 %*mRTh:k. y=k1ް6H7A"u ?8PS8窖>n(Ώ8Gw֖mg4 {h^buZ>Swf-3Nl;6Dk]n;;.!܅4YBE4VD  ;@ &qO} ׫Y9w+m"CDWw)+K4G'9g_Sw1&r.sy.`6TE\ 2 .h[5ՄiĆl6z63 Sx0,hW*hR0v@a+khW /Yƍ7oKu ߅M,hؑaLf/ΉwI; 㸦P(+|?l/z&h'' dH.@юj\H̗3@ U"^g f>5)zE5xV0a y:h+:+M/ -#׊*0Ҟ;Ct5 >Co#Hr'?ɡ˯b5w<3il<_b3v%rOm߂X=6dk6v {49y7тIk@RƤq^ 'jѲk0f8u [(ŔRڶޯG}%W&YgcaW(&ͯHvS!"D՗;|*@H C Oh֮w"rJp<ݭGbyx.²C=qf ,%Bơq`3yc!|:e}: Iܤ/|罳h̡z HcW[>G!&LUrd'}tG9BZ3LEUȠFh̀ ;k0*\wQG}#ziL.@sFK`\8JaD ar0PK #d J7po޳BcVYX‚aи'31=^ ~O|5l\U+CiKO5e )=`Ow (Fg`nXځ7'Xǖ) @ʶ۪ngجYAw2#f8!R˼DY],6۲/0w],R]jou!> ^0(-9 ` O*蟸"~.2URj#r2Rn[ʋQ ؂ȓ!7.T\+vIO?jee{ݡE6w"ӊLq?V~Ȝ8CDdC}*a# ο to\Ƈ'% \1|+'[ ~3Z6-s:Vd,u_%⮱6Td4ޱEs ;]YH~ .cu/}VRK3A?p;,'xaݍKpRY󮇣eoſgc%[$p&'\?Yb;rkǠ%@Po-͹>g\;K"KcʿK̨'-z,E+KqvAE8~4BGׅV}L GrCb_*sjé'>/ QbU uӷhyE3F'p(~DCU"zn=M+6AuJmyj3EՍ. .-5[ eݤî.IKs s!Um2J}HWh_1^"Ix~B'yRv $%^}]~W5bOUtln6 w]hMO빨Apbi'0Rܺyl7wr a@WsFJEP ޼A*wJf3*PP>#]F7n`MN<7u )%E<Z{Jt*_XYS5Hȭ50٫G4= uF򡴈R$Es= ח~8a>Nf92(:7_;ɷt/QGd\sb`[jf^;C$?0u}'*ےTi_%>oA.QV 8dfElct4[{X㔒ADq &ӃbՖN:wT*-RVٙ1-Kck!sz, x_6lF.3O=V5'z͉vFh{p-FfLѿYu Nޞl}.6MŤ.k B xWTa$_``)QI.l j¯ wj:MҦ2GNEE/tNB:!7L{8>x깲Ӆ4wob }O 똒a[W2hJWMv&Z @R>#o#ԉ:c9U} 6}e&ZuŜp'r[0tYU {x5BWtUHZ^ PzjTs0JK5h+Y!r釚N$F テ0w\;ZnPR:FKCe_e,wҬۻdϩljVsu EQ[2Lnq'B*2`F1ЊFF;OZuo#aK`1GD[bs|][ ٝra@,7)c\zu)&C< 2fρa%Z2d%T$3јlF8s#mDt5b#Zȏ`+˱}M ?il²W 5\CN S4wҔz?" b/<ä_ʊ!_j5BJωˌnw% Fͦ^Z6!-m ُVyƨ7{;1)aO &`9,"_3/3\G9eq)XCZ)7'urAE,;JC2T%5ع⍅b|!". vI[9OĴZF\>m(0~BX$Iϵ_4ݩ)U.Ѭۦ*U&ܣ[kjZrf7(L$gv[2q'1)4:v{ieT%9NOg6X`$w.zA:"nT-G"6p#(&xsC߬ 6}PԿq &5 m}7VPh}5cf'Y'OW fuzCco =5Lrfo~n5[{3/ܭ3>.]]f; qloxx< 7-yDfsа $r~c!MYULl!&F&5\kZqC5RI >941ȼay_iL8v=(˭w\J;?y29P&g3^\X]YimzÅrAݬBݕJi?[Rm9fH]hN.dضRzi)>g S4e\?A"1#t<6ZNΈJ i1X)X%o/֊WdtP#h;[\Ci{GCStWPӞhNaFJu7.*zZQDPcb=L!½p8#TVh p4[%$z>\U#pNshIA$q ;!Cg;ߢ%>l;N1 ni1e{L,UhaD #zrl/KUWw5T>faܙ5y1L7^psםmc\M ^j敆4T~Xͪ9 wI/bqeBj8MmIsa*}n2t1/_'m';2au.pwQ^ćQ֕gS'S+΍5Ő>SkLd \W$"Rorf8Щ||`^`p=~ 7!XVqB{Po3g B/+KyQ`ہ%xD9` ҏ3VcS8"E|L)訆 LrIzϛV;:}53£O.MQMD. 0bOsnyxa_"LK..9_;@{$%[[t r8yNmc6]$*d$"[vqQvq l̴_1ǘ1 !z4F?U?5bp߬}F!Q֮S&"LDALpPi-- L:ު LAvSU.,R5?y1RyvB8~s4&թyq.|a-N'kXe.G 81N/|T3/,$7IuԆPEJy~)Ed fބZ9vo$2fm vM@ϤWP:5h{"Pc`(n9HOT7:,Zփ8Z%wQ;?蝽će"eINF(kL|cO_NƌK#3m8/txS)0F9,UÈ.z@5hT%"Hb25<|sP uT<#_xuZЇW+u_BL5џ7 Iqu}#|h`VYtȐ+wBw "|~mqWPl ?.wޅq y!ۄz1E4+  uֈ2+6J%#9\c" Z=ID)_b [J 't3#+Er]fĻNͬaI>v=|99%mlJx3x_.q7ypm%U=ϔMLZ笤EQ}* vFf %/#phmk67'sz}[Tc'h(JJt'C(5V"DNlC/1n<W~bĢd3(N!Ù9"|gdjNK Mf3éW Y|cmanV H$+AaJoZU%*]v;kֽoŘk4@Ys Zy1Чb@N719ÿn3a9\^f)N*@X}UzMw[مK ]Y/ "u^WljcMq[cXs!Gtm $`ԨQ l]W0"޾bsy%po++ܜd1kW9ಗ38su?-:-6oT1Rt -Je-[Kqh: Vsub\ ࡟Rd;ybg@Ql7J'y سtf'y%m;qzPYov02I.$Hhd҉ZWРgUE=&Y!Mxu71ca#W~2Tlk8I9a+7 Mz@ k> @aZƸǗ6I) 7Z )0ԘRJ m9i~Ni$ٷ-<1VMEtЖY^9WκCO`Ž!=D棎C'֒7;lc~p:A"i8j6.:i[k컊Ϭ '+`ǭ޿o$ YYb C:/u"~t6T[}m{7ХF/ |€$2w$utꊟ+1dygXߕCFYZWȯ?QڐڣzGf<{?V%dA0]D6Â~ܨ/(=ΧbPϩ_8m?C5CːNVN Z j<medLΎTECd͉Pd~Hu)=ׁ-C^ M87L/~u$yQO9.EfSƲ /4;~Sͽj^f[t>g * UخW *W99{c5p~ [̓~ P|& X]ChlӿqSE;mpŘ0wnS>&I`xw-ޠ!ñW8صC_ش$XrIWEA"sPV7g*/g;^Dd=$Uh)c,{mTqg[jؒ:xT:yDÑ `;]!G8ޏoVo$o>'<2CJ"`bh8K0򎭚$n <m?6{sHh$н|fݦՄ<nGvGjPA#-1tj?QxmGS1;wP Y/yd^\\5 `+_1H[&re~P!a+Gm>US @cXĕAc<%QJap Ӕ u6kWdqhg_R8 mxQΈ UQ$B[3n7pCE@lxH?#O, >Ēa7D`8kRlM a[[7!ǝ]yN(,q\m7P6" gC٠+dQgØ:Дr6*#My_R} EIۀnD,k Ȭa`6=iaN$}þ@ۆ͎y Urf+ldoTYS TP'vn& :rj ֽX3/q:1ڒ]Dub[5+(5T*y&Ef'"q]p|ն_aɛt=K{X]F <&]A% y?YcN!Q4EX\uUjHZ2yb[[o34a}8_N0i*;{i]ST4UCSc7ol8-ZV sfM|wT];2|AGF.j54G+l\I%(/u/# ~q`n׭&qe arEV,v7Ǹ2hrfyᒊ5$ 5[{f,\`|&j'%~`+wNS7 Ek.[`JdܶWx"6B?9>3r1m@[lGX^6t6wJ(E1Yþutom1Rߩn["@y'T>a Ƀ{L>|*qUPSkc=叒~wbZoe\>+Rl`ؗ6+I!w#eؽzI"ͨ @`K DvsD{vR5ʫR\k݆(/cb9)0#47Hu 7R\6F`oۙݓQc:aY@_p7 w8i}5C/T=*ׯ6KOU0s9O *t*eSwHNNPU?\ֲ5K7`H)mUiX_28&-~0bΫ֫QK3KdR;d;(¿Lə@u.*.u6vh<e򄤈&C!eUMCݣ: 7 دfۍgi[(fxmoƶ5%jZh5~ !l㢤ccHÉf)c -v zG. r BƍK*0B(eqG.T0",}, =T3f+}wcFj`l\?TU1ŋOT:K$>'FOQS, k~x @{9+9>PƄbB)򏝶6({"gCqs\ &MEw)0MMnp ^l<m|n  }?I?sFKZwoa.6XԴ"LsMGa63[f]3yܚb?//Lꥊn/rOgӑ]IqYA9yTl +оwbݝ.*ȝ>*05Mn<+nGb܌{1|Mb-E$.QV$54orgA֦~w4b7:`jŖ\#4 Z[x:BϡLb'!Rc%w_/Q9o趠p|v!L1d/}+w{iV](t9ƚT㶘9j;J)d,H3~\YW9 莎*OA^;\ Ffa`ae fmL+(})aӹ6B &= x[t@!@ιWG1 G 9 m5Phj/G(c@9%dn ;7M1"oV.e " VІ+,˴4؏JY@} !/e1}eޭ̖:T,.;9U5۽5!HskG&hyH.ͺYP cCdw\Gy|PP UЁUٝL#OOJFJfu_vu&K[{S@&1^iv`l`HI|Zmk-xa<hT})c'KZfaDPHX?_~i0=;eqU*|"9i|COv,69<0&52Fj'EKpg _+a9>l1"0~?h9bU]}!ִrʮW҇^$#8%"t1ᡐӾE믔 |icQGxc >xK9U<3#سT"T X׫=z:Eod6ywґ'rP){LиaLހ,`V&?/#- D~0}{pП럂Y{P x&d3kB]:|W-b݂ nCrWsk<D #FY-o<ӧfUiHwx6_7bT5*r0X.T8t l.z!TRߍ/BI \V;yӶvktLQ0qE 4,Pp6|qssvr63ꕖ /moLt +wᙢK^ߦm}ܪWC _ (A2\b HXW&w⁰\ LiM k;teț$MTǮFr|B FG}EWZvvgv_ 9%$~G$rȄ ]XTUsdԇH[0- [T!RG;J"2*nQM9ҏcPwz @Vϻp]{ rEu;/Kc+g [Іǽp*/ַ:TAS[ ̉Hĭui4w>pR Z!~otOR"IGظ;̢Kav.􅣖M] Rzt%io^G: zAO6S G%L; p38{1!*r~pZ\z/O!m9:Nq"vWzܹ^spp'+z!< I~R3 `es8x1FBBEN/ޑq_ a?lԶ(OCG5He^+wLi&k!,fE>S|'JdPC}pP "e nvڠUACJh 5db_bdWƴ5P߷P4i/bf5/rhQ3EEL;2o"y~e0!i*.CwP%Q%Ϧt Ż|ypJI=K ǡ+q?*mﻚ^w$ p*1^af@i0wm}^$FkILu^0(IR$POM_~{rHG NцɈ- 4 DTʙEf;n tFJ(_4}f*; c[쀝>!+h848'v Y͞zr!Ju"a`^N"Wv|v n#ƹ RGBxZl<˵-tz >r܇5RrxD"^x/icAnS;#/@QI/|[#ߜdzfIs4'Rjkqq̱NܩګdܦNڼ`35n[uhxښ$+xSv xyv` x~f2K|؇2mɤę61҃dRim@gN }b8!MD.zv ¬c2;f2#*}{:Oa <1 %EY Sq&^c%;eGR*]@%``Z~ ""BU [}fL-`QN?8%+q U=3$3bjgkpSn 6+6}5yz~oXJ"TNw'ݓ4HcTk&'T1⍍[1xNM]'KU*(MYn8W64Mu@} \u02|&K|5lvrc$s̉ SfXQQ@&ӐE,k&\"pPdC I{޳XJo([apj(cL#ױr y|l6Ċ)H;`ΡKbg@htԴQ\h6saĄzEV\a&pmC8HiZGg]iwZ@JhOp5~2.fI'ǜ 8`& 4*aU}$h8h Q#D9ǕyGuG ː.%2FcA*"O%786ԫ8U<ﴬV|]u^c08]\Q/dم+59DL&˔4J"ggLVK0W"&hJE'di#!7F>]xQ DkzKszB'H7llnd_;DJ*óllІu η`T9JPs)XD~l#7úC0e&<%0H Oʀ̣Oil U3)括hM9- zF[nߓehN;1DzurOӴ#>Kd8{dkYP hI1?>- x8]ch*d1'*$!Te^ok#ヅ6\Ю))?Edy!D󁶟tP`eY9+H!o 0 Lݴф_thKMfB#:wt4IXD9芋VSZ 5Gls^]:Le"%\) Uk @x}'ٰBsFcdlv׃OgjbYvNU7Ebpp2B=cu澛tUt [w2hVv.r\0)eegc$̲\tui!>Ūwm7g_*$^ң]F^OZ3Liӯ7pxثa|)x}M }*F5 Wȅ ڭ;"H ~TX8+mU;ѿz3s)ьQ3K+ ʼn)hCcI-`dsO>J΢-S ^>VoNhBnB^FEL9썂.˧EԦIF>Bl.}\9+gW%Lʓv7tawlKHQ_v 06xVhWZl}q9qyeaR52F˄"eĔ ?fP}q&w վ]HbFvO*62~[Re>*׃G85ϻa/'Ut⚔My%Α~Xm)̀}Ib=16P#Tbց;\mϮbHuE+hq|a%=xp6mbJ4 'cX *̵kg,p 5YoB:jpt[v.]ceVhJg kJAӀSz rᆚ34|niI_gЙq^(+,'øJG|yyFֽ̛!"{i ߧRD*M 0y药םqߊ408p؊ežDZ}`@iȢrE2_Ghֵ7,0)؆[3(4QD$# Ty]DGgd~]A\Z6s2f#uhXŽ*[N%N:S"D˕UeyKM9Zrge E,=apޅ/4aGē|[8K|0Si8l0&7s% SlsYL._GUա9O2RH"I&4ǒ̕E?Br\BʲM<"KT[H~Hn(R?&-nD]>lNcFOhβi ~-GO&cO0$Ae0%WD:55i 6E'|̈́nHF 9R,2 i[-PX6(M&RP??x ?FQ~ %XDkPv)x:K, Y\`fWX6#%ʉ@E-_\I )ET!sM0+X:tIϏ!C7Zi}nJ-V7cYWd^b 9qP/A'!4Pz˅v\ڬڗʚ: 4tRC,#ç(|P,`,ۣvJͿJȬ{> _вAy 0c%J5>^\xSvrRcf,Fʭ㲕 L:~I P_cmTke`<CAB[{~l~ u wW J't<\kۭyu8CuS+&:kȖ1G[8M{_b}3-G ͖ohzFoAFoIJWd? #qFG[/Jm!B0!fe [~%u4Ig~ecgRnN=SwYohY~lOyъZ>gSө^?AYv1Wh861r+;9-*d䶉%+4)~^?Wzf ۝^mwqw)" '\fDz!kĄrsg+E@BdۿŧnU%^G=)IEIseV펕nUp;'oxq!r:mE/ 0o;]5.ڞ%9SAM ]Lֿ[s&̭ Ӗ:gVbkn|,xӿW[BE*',Esv`"_Ĉ#*e*-K?~2ݍ4/ё!) X/e?@OPI&ꆲwLYF\Ox[X\y3p{ idaXK@1=K𗬪]RJ>LpH=G4"pAGndFY? Jc 㤪mT"2$\@ $mPz 6 ӫ^o rUvYɀ0܈ nڙ,$ 7`w,V 5%-|=ْx:p`x`bIvBxtXn js5~ݼ1:_S"&vՇ %1 d~=9_sta !/ HQKjP-?$E^ԊTSyho6Fr»K%rS |R҃}Y tGΧ-U<9DێX<=}o5$4M큪&I SXГ"\B'!>*!U&Y9:;܆lԯQQ^xo(u(J| Չ3p+ݱZ_0 y6/,Ӫ]5z_Iiz籗yV];Qy4jcɻmgޥ7HhNJ5\(Cj2Xu*3Vk6}h@v}Ic 綜̬z6j|/΂In PE=ԠД^Bߺ8d tXY i^ gjZ3DTՓcd6 gaXQR/9&8xS|&U^i?q6?~gӒuR88TgM#~!C̞>KG2ۼhM"\,;H /=ʂ4*/p3 2B [W8 +*DNq\A_vw.d\ǹ?EL%=6_si w`eP (9p@naxPEU!#j׽)kķ#s4zMoH\dݯʑz%OTG.J B-)l+esʑ,ma:q}:6C,V)gpK.GHĖ,L|kBAn; 8NR 3 5ƾFV4!z(21xaT_Km{"22C>0X1.ynO-:ʣ"I:|AfV 9oݚ+. z$Az4L[{6t!;^ @9gq%  y?G>9&[)Hܼy@L1mHE|&LA;s4MἦJs4)t e<8"B^urm"^n}mݣA`uƶM n |_y-#M55w-\c&|M>A)8pBFh;[WNĿΊji}P% PLq2 x|ȏwɽ ( $xg9uu ւ.ɖ+jP"tٳLȚ֝^f6omY'>HXs-U*( 4=w&H f'4:>g61m!;ŴĆgq'k5ێ H ZM#"N/62x|5B8HQ,]X spp)7φtI̛Θwf$5Cut0:V:¡r.^̫l_q{(`'і5N$髤tty`?nwR̓Y ?-WeDQ2ih A?~?ZezrZa/C 7Pӫ3[$߼Z4ُc(uev¼Pf'дkEy..u|AY7cRڂXӎ§ y_SATCk ]T0)5WmP%d; {RE ~=C> x"#wXEkŜ>>+F$py_ypհN7=&<1SӂfI/y?YqCtA#Sd'UtqB-⦷.<]yxv)WarL!4hp;wB;IiM&S  TMi촑+Eg"dm9^L ˵_X1_SR`RæH]0ճ:#n5Pj#;O|ȶk7 _%7Q;ǘ~IuR^??7t1'r3@4Sh;GU]"7aPxOcp8{K'k$J߂R7δQLG⾭I/kƫӋĵORxAYXq@ ,~bGYjho`klqoײt2YG>pAq[9ZɇN}X96?M R[`Ty3pCq8~V>aba&ƠR&Z@MLI1w잖s^a5_W;ؽwMaC9iB2j\CY&>'dL=Vh%n0)s6QzaO1`XOneDhm>If D1Amf r\1VwT/1ּ2 v#E"D:`F}Y@b0 MeRb҄kvMؤ}uC/%‹΀ȗr]Q;uv9O9å?ιjU;D"UpIT=ZU*d̗[1($^¹096jxNPH_\Lpâ@Gl2X 0U#[g6˱-%Hˀv,tMehm 040{!RcM Iznh}~pt>Z#>4F5a-}rd*$]~2i/dagVt* *aZ;,J[{S :dNqA+XYj:iP7D0#p3a؀il:u޷,~dba TC)W\3& _Ǘ)4W V!cϯm(Qԭ`&hQ,|}2/nd'D%HьXYdWsT'\sIIQbe|4hdOF~6~ڻ[$pT~`.dF6gًcaVSK`c޼m{-^f4Ia4|e)aKN<Fe#1WB*6dX!؍ySQtޢ<9z[z>)tXrvz\tj>> "0ẠG&c?<u-*񓌘% 6kzkg}^3:VujlﶂWCyX)yf:nAd7gd 5Z$?EK¯tB.&[MsjdV60q*JtJwxQQx=k,LLA8Kv &>T_{X3uYq`wbԅ`r1QAMw.Ot0 +^$/Dp/א__nZ,.EM@te3%E2;d)3<#+4i"jO%Cu+N;ʗp>>wzNo;Cc`' BS#uC5{?6 E[#!4~L $4k Y82pJKg.` [`w)& *aER(m=uUz<|Ct?ЋeF2E핣=A?F 39l!b.cUR(,HF~W#FKfy?4Y7)^T6Si#ΰ:`40DzLj:S$!NL64St2G @:7#4aH@7x2nɚL3/V(TKgGfaqU[2&( d(PF}/V5t; u/pWD<@A 3vPjVƚgz?̓W^Nj `7Ms"&tH?H0].S~#`~,Z[b_oJFQQLדknxB${qZMA>TtBN6h9BPB\,L[s|xthXȟD_>gCxdq3͓مWmH)aSTLCE@7 氖Қpٯf?`{yw؈"S#8]ꠗrwZ\yng6"|gyS4_f k3ODXvKY/ܱ -AB-/yO顯^+ڪ]1դ0+ā_aHsU TP; |2+-9-ļ B\)*>I:A7IdY6F`M8r2wQ|f?CiGr(A'Tͽ $Wyq0-k01b5&h.]_:)`jw{Oc"% u ًy`;PUv#eGi-q@h %t[1wKno Ta5ο6ѐoQ=:N9my?2T%ܢ/iS}8àK(+A/߳2ZJ0|Cb!p]]_X(@ʏRd[vِ%0p3@@ňkCW17,+'n6y/&%X,yTH[UD`Dz,2.f>VdsL8ЇEqW~oZXZV5]rqz 1F77M2i?8-ӚPE?>$~G%cbIn( =l U&6GN H"1h`ǀ򐖈RNHj ^%Ѵ[P/)<̤rgR;N)Z0ڎkV8sbO_$u4)}EIwϐSތ=Gʪt^0}jZY!fOeqA=Y猷)_usq ׁQQ- j"kӇLQd|HMmw#|Ƣmߗ~,J株FB$ōu'\O6-b6 NԫcZ!Ҁн CC팿X,^uh6.4Ln[T6 Np{DTm뫧IѼvơןyObNC[?xfeC_. 4~ DVϴRV}#ug"B8=e2kVe / K(z]RGtؐ!'$?kyڦMЃ27{afY|v˶F~(\wH ہZ:aaYMN7Wag;@ 7$QH'ðLI ]:VAM@KlCX.> ^l=[fjNIfSyVѿOX(=x\o@g|54,܍9U,6ZϤ,ɳ|W;ϹOdp2p#'  -؁?tp&:D #[K!o joG)+.`WVy9i&:g&`g9Gݍ 8ˢj3î_^d?iD IpK9

pDePwL@JTz߷XLŻ\}apnyINRHf3ҵjJ >9]d20qc-XYXԂZuXf,Q(""5tEoSydf9W`[^ОS~@W%x|G!3AR@Ƣhg%(d5e-fEǶMa͏~RŃ[09؛ ?TnIџʘ8KIXA2=tuGBZ[ \5 ZТA'MPÚXL} 6 72zhDB`  ӗ!5v*Ef #ȧؿ=W;IK@o A{bmшO@a^0d6%{M&t ưعCҶc W dFOmTlJ E(G7TS+tУLILDfS!.Ĺ/FÝX]PONJZxO*l$plt_i b%Mi/8/l-❺bnR5㵋Pѥaĝ.**oѩ%=MdD10EHl|yᥡl9apS֯Ij8 MNc6( J[=׼6;Ml[% ߝ;3#=%3nWw -r)5{J"2-e&XE^ӘEt!dUf>'%4fpw]>A?HZ'"dUM)бZ#fn[J<,xu=pDɶˆU86>(*]>gnYT8 T<̏ eַU=TzUc1TF\2Aޅ3:^ Bfr`c6ں:ᠰK_jF9榪F]mp 1s1 v;}pvpq;F :typUq4ݭYa.| BVD,e: b>;Z]8Sq5^T:(1-@{P G8T'-(`Nr&A+dMۈF 9,s*?M3 cB 3+Qc7)s e7`g9!ج<\͂pKO=Dt5؊ $>Ӑ$ȯe\݊H魏iTդ+l1}chSק=QwY (;/Gpv-5_hsNƩd5Iidge'(5E`A׽42Ch,JJ^1^^ʚjff*J]v=OKn2/Zfxzd[FڃcʀxW$Gz0z>1 z֫&,[! jE *!!!<UUNj[=ǐƢ$WNS1}7Q7̎T6Kl8XXiےahڶ;ςjo>nԊ7Yg 䂫>^f@?~:pӺf6fyQNdhcEp mI #S{Oy\.91wy/|9^Gp̬- }{PK~$5`*1c 2֖PaņB Ala>0@oPyNEW @Lq⺙5!f'[iBѼŖ NzRsm`PY3D"+LnqT&71{$5@w3Q8Խ"¡.?5?Bt(\z!nd>6&鏂 AҔ%H)ysڏ5w!}#a ް툿S>Ҋ%Oj,-0\_Up?Qrwoz<[D߻t)DjGBjd8Q^&hqDImv6 Xm9eZcT84 i[_RYBZ&α=='WӍZ~G$^Iƕ)z϶VaWFr4Ӵ*FᆶR\ha)JhjA}_!]F*swb_$X+*|n/ۓz3aRP# ̓I FDMz9;d ^iSCfז*(Y{v =C*64nj2+l[*344Wuv[G|d񓯎r/{ń>'kajVma(9!Ē>HmϕE*qhה f h/jq=bo@E]1fޗF?דїد]yPO3fd6̝M0u#Vi;fCqh즬W@C07@fݚֺdT$vܷȺ߉$w)c "Dx)'ڱ^OtrQ^ɧ )@dBMu2xqȬSHG 3AK+XSDn y (CC1e? fo F5/ .5+F33Vo}o"{nsk;X즚׀ JĚL,8>WKRh AץJϑ4aGi\^M&Aro rؓXrbjQ*o,Є8&|~ O#X8nP<}f=klxS*_ݝJ[wjJp:ǭh> g+ʀN~pٛ? %/OsYBPu${;4 "j3C˫NOK׽CXD:_Aluٕv+ڻ?,mPnM9i7LCqO|m>3ΠLtlg2lvk֩g\YRr!9yD;v͂,i MnK͗%u#O?T`wEf'QX|6fA<7w.i-!k6Y֎ ōH=f:|@8jY= chC@w$˴Т\S[1_tlu[`;djk] pwZ[UrO֏6/!vP7pܒ/DJг, '#_bE;WNgU񲭘´"s i4Ҟn.kx0YnͮPb,zLQ]葞@ >8SDi x[7T+!LzR>y1#Yhѓ~;c9`…^;GY\UHYQGӌ~<5{s㯛VyrdφLQg&QBBMip ![d=Mx #E ).W=Ǧa+);[<$ܴim~-:^>Fx@7%rC O>` h'QDž%",}Su (4GE7 aJzp]ymP@)O,=&ǘz,F';c0yC+J ۾{0FIQr}\FQYݍ$xw=O&;^)kѸ VT=+]nbl6A㌌u[Di$X/Y@g>r5{-J=jTbaY[9_&_ J*G#ӛ_ܭ}>E+OF Ϳq+u@?TFoPKe*s2yFcHn+3 hHOfE 3Z{ Z!kuaMϟ?{7= =cvijȧFW5h y):!֑mF)v' ;!5qtf^2x/+=&ҭՒ9gy^Mw-eg!$K8wE 2m޽%-`S{Iì_g<9RzZ&KI&%8K#yKh ( 2b{OK~@* cF}:maRXzXaRwicAT A_u$w8|ȉ' RU9*$U~{S(Q{O7(MA*?u|I@Ѽ {: X7*uzh %m6w~,eg篦`=ȩ }&h ?jKO㫺<\=~u{p h7C12p_#9 Ns'Hc.߾c~S牁Ѩ[ \R7 a^bܴ?yMyi4*fKE~aufݕqGRj,TH]}[i>2' 9 v3f?*+voc/a*c*iUtM:c}(&*? {^&QOXj:x_C)\MzX eʖ+Y#!o4 jcKk0WPňEHio*@S'…f 3PUVRLփEN)~jobOKhیE_#cMY#G=!b','w3 ]ANvn6A_ihE Ev N'AE};:5S!9mS&%=iīe1TXeD"PNQ-1+=5Ŧ]& C7D$KKR0Qx 4,OmЋ"XpaŌj=E?)H;š?cMS%a@mV#FFZ|M[LYyZ]>6)C@~@f0vL :ۿ [<"B}[g%Qٲq%J?# d*1rieD_LYŒ]h TyjpK^.SXϥ&n Sn=1ZC?2l0xxT}X ve"V6w(=n<V??y[@;aP9@9킌t8 ޭpzֆj.Ty6/ᅢ,"*km`)/m,),ׁq m>n+`)1c`:n_oT}Ӎx2Ǒ)]K#j8JC.4N=ʶGh3EQ@:Rv :H(YpUpvTU=_/\0ʒQ6 [[Gy⦈REA+q[G64+(y!ν׏`-SR w[O,+&"W*FMy6eA*XGx;'xFt?ݴ,)N[4Upq78*PTR|Nkt?lu%vLv3 0.{oOH WG49S0 `.gR%%13پzp uʫX[~7'2eiFmq[TyYD -R$Ys"b㱶nvQ>y[vlYr ]Q_yp?\x8N75T!3w2Q[Di..Ie՝0]  Pg<뗑f..N&n!-+fl_T, G.іm@a'j/*!H۠uHo%: CYrly\H*RVu$'L[00 *:*CwMlɭ's.IĹV8U8.߶'Y<!EN>iYӬ mBWÁƵϭ$F{9-PyLutcX+ӾMc]Ŕ_XTQ0JA7S+ǚ)'H[;) 8OiL-j HyrU5z&7$ ePE5M9g{ڎO-}cΈHg~2/}fL]q۔<%LB UczamI74!,-.R9Ry21^n[:Ћ wUdmtp`B mKIep]rJe4r ֌+#4w:T0ʒb^HKmiH>1 q|ŁpJ0m8`Vj@#}B}Mcg|,-Wp'Ho\)zown&!رBʹh 1؇vt+[=h"^{>rb?T7$Hh-po!9nOl7Y1vD0&rDiWv%gVs],?~Fk}t(>"&5B3smv E֪܇Vz͕tYFHDۖ2s:ǢeB4A_x?+zyzPҽ!wD۳*RfN/QEpXVw[>߽xgsh ,Vf%%; B*.Ǟp`$4cF;pc0205< 7°% O]zl3ָ<-nXUɢ˭>ѹfj-ac&S夸+ӳD5ǧcsӣ`IcI6>_?-0a:6@As,<c;[ 4< L?Alf>"^BFE5KGCa+ g<#%i%v]e}疒%C.*su>`ƀG zl.enӥejp5sZԫ$H[bIҎTh=Xvg[a6 cM"߼Ov䍉 s:̽Wg0?dVv>G )anrr1h;`<ܮss+aF ) YoY7%Cka~gd uW8m+?o*ǽ]|ia7lw{uV7/ w2m&!"} g^hV XJEQ= 7R5B1n$HF9`فmciadulv I% }e**-Vw|hw8&G_"=[=#6ƿ^vBџf]ŀC-G4rdq0\p{39=F0{w9JÔ«鈆8{9_˖( ҇00=`Y&LGw9H ?D9mahjP^ڷP$Juٮ J 4: U#Zh v z\;۠iǟe;* .qAa_, 4|R{QX89IX]\D]8/oxm&|+Ӂ %j@*O%UV/4˂=>K݆1ٗa ryo 1  rL>&xU+@#hR8 #޾{-n2P+ 4,&!CUbSt(򆒼 ]~x+`;zh_ŒӫWmr^4/_oDhGl6I5]zrpfb :}P*`D?u|ڎ<2T,Z7*nU\"[)h82w #WFmSj'DAѠ+,ͬx)wI@yڕwKq-c̲j[I׃ HZJ/EncTCθD)Oq=J nԼXbJ'^5[ ƞ=XYMJcs>h$L*bN: m׼fA@FQ)sJ> *ް=YL/ӢGszR]p!]^_Q =v̓ʸdͭ8_sɶcꋉM7S4elНлfN09^loi}W΀s-^>>A3w0{9<'|U ߄Hq̵k~ucK-G= :)C! Y] '}* c'n" GHdFDsܴsHA3Rku4FȎ z RPI R7bbynh44X!ReÃB_1+5 2?/6i1%93VZh3q2u^)S=B [_410K[%`nsM?\Jz KQwkFŀnf OYH6NXcG!vxE s.+:T8Ǵ=XDdh#[[oawyRqHO&=+ׅ 1ɀ N[Pp80-޼-0G`M{eNi%4)V<NZ!]zL?ql0zaliօA"s2*LR>ssW$5VWn?-R||yh5v^W=x@H>Tvkz?2"D׈wͺ*+ewף8ɞQu" $gP㼳1@]W?eIJ}b,{R8ZRM{,ϕBsm#~{&X`fo)CQ{_3rZ(Iz@]鼇9-a'҂14@o26.֤@W:ضndA2e+噎Ic2.a3R@иĜ[6 <X6YY2/rS2\6&B[2_[;]Q 6q?g'HWĐ9ScY_;rXMK~j}_K;w+ 8v~솔i }㮿 lPm!@?Ƚ|z1`;G9Gޓ"~*ݖ59T,<]c#gm(ޭ%⬖t,XIK~*޵szW 9G(v, SY2[meU \t6`a)Poy-%9wC'H0tѸ =~Źm,8`_zQ:ƺgMm)ȱdRr<`wkIbޱ*eTo0{ho~sdv9i'2z>JuD݆>S'A{H0&#->sأla^2 {JNlw׬ F=o_OHAcon⬝V׿ \CXV]N٧He><} œ4Jd8 e<8h d&_=m8}IΫd^A*z=FAcSBBF,Sc_ CSޅ`S No0I&dNKK89SOyT*ۊN)v$fɜ|L2MN(>lPr9-3HPL $~%@6+TJ;0j틝 3g{!!"$Cse_lBUaAI}%7Cg$ȂRHar;! kE1t;c-5Vu!3Eᗏ?mϺ)/\-=,~:f ,y*hq u޲f!2Eil:/MNGDM$^e$qQWXM D8^F05LC˕#ZЮuʮt\KL\eFV4!!*/lRmS7N-apx0+*s '|uq%%G[&,Nɗn?tW?4ʁ0i*A1tk6$dC?anM4)>w1 ~5zٛt#n\Ŏ˓ly)1EvC&YkCvG~&҄9zG[w-^2y8CM?{Vxyi1mB§2!PzkQs\DyJԘ=E^qpVMmWu4oR93?ƨeͦ.ykO˺6&zu;}ԉ+`8ۊ!;"hQ{ga~fT: "ÊgJXMåX`x23C+sP; WCZYnѨa{B ݐ>pcLV܎K̰>$QÌ=%-ř%'m^r8lshR#ו>!";Khd!km*whB/` f~Tzz:*m|vpµr-@Tg5p竩(>9VVIIg#'.^*aSpK= D3$wxz"KG"W)$r/Yz_㟗.8&fo&zB(Z'X npk<*Xo_Z6MPHJ@yMm2?;O!3L8[0?~oJyngѨ.>_gPf:zY\A˯Y%ҏvW,v3Bz٥X#5EPqǠ"GCe6۾}3(yx{* ʉ>Y~N;~BluP ŵhqൖF+ .<4rwm Y;nm_䙚~ӈij%aBgqzX>F3V0(sygMb5:.Sо_H֛LtY[dh@Nc(/?!ݵ> PCփS,qh\(srS JTe!'aBE\ΔbφQ |:5 ;s{' ?/]z N\Z BsrV؈;k ̥#&ugspD*!aYIanQLsbj@h-eҗ- ާ n4~n܃#{B7CBr-h/iy?BݘwPs0drd!&RpsXaFf3tW+h44`Ny@h[BVZ+m) ϲ1̮ n'gX'R98C܃Pٹ!د  [OQћ;F=g/LE([c,=8GelQ?}h^`M.Ҿ5Ϋ`XP\ӑuGȬ#[j$&HF .p0Y0KLQ["Wb]^8~KfjƢ HiKE\#S"<·@x`$bPm=-ϮV@r<=9'ޘa=De8̗v4u4] SI #ȕ3]xN6I ځ LKuRc]X6ag{$bn%֭TXԃ"SD.e;4MKڂ3kGF͇Q!Xphi%X7I};11r`Cr,qp-PsX=fO|BH=_j̨ f9#^\Xͱ "#f}[eX0͞|9rPG2XH#I Rc(ho}]Rt~ QflJV "pH{ _Y0l%N4$dB'M\x_Jb %% Y[hJp!a?OW?H.UwWP$A ʐ6w<fNzMOݏ)FJt:ctpLz4Zq$E< !@Ŏ`%mlpٵU(@*@Z: *H*!oд^\jwJjsb VF1'CPD_Jo<8 KUVv9#A \(q\3b2mU$cٞ]&͟jj^DVWi2n%L1|;/[ YV?g3҈((;]HM~L/u) ,/Uҋ*C ,[8U x &p9V*˕ pL J3,aW|`a,b>1[fJ@aS;g>_;˹ _T|yvi7apD%Ř *Ĉ^ZBKU[1=:; n8!^A#&d/k>P%f!5? Uaʻkg-%'eB{/"5ۍrh&oz% ..R@FiM`98(IJm.9UZr@kU%v?3@6..SA"Of -v~-㐌x$!e#a[ż"d gAsem#>=AʹRCp`Fؿ*'N3w"WР1tеiؓ`.5W~ 䐨BJgH AcV"T<';8xm P?8Hc!= YHm/ZO0P٦O>ă)y'Ln%'yCrII{v cot:oZ?Af?|CgU]n:-2$O% 5'P ڛֆNuCHDZr0@h9o6&Ei//LjCT w&t]Hkߑve,n%O#(hEdg퇮meqD/Fl^3L $?: :}&`<(0dqm_an|N$ǁL;v}OY9N* 9+z|hWаf@*!盘b7V8wk=$ L+R<->kSndZEb\11CBscod%xfIV9ؗo^[k‡#_m@F2f,,>>[Թ?T^94ZPYS*&PhJ@/71)TP6a IȘyV7 np+iSFf"p _*Who:Td [Nm,r#.Nu|jQ侭-kmxY k~(o0J 9].? ' 6Yo]`qw(%'t«WMr'*f}y'P$-K*wiȼX/k[zn"F#بhY'bj*܏h?D{Y*Q|EA+3#6]"0B,fh9z 7+p 8ks$8~WhI%f͜@ ̩MRlVs@zlFPRڣ\喇YsiTZr2d_v~LVk7Z${/MZGD&$1S= 'P,J'$aNC* m_# }s""Ex{XolQT$~*F{0 g&p䑤:ox 8r c+C2uk5QTgqvk8 39̚kXG0t _%,L*@K\=:SlԼ;WGs֓[ !nMpmO@ckÏOL9+%76Ycɹٖd*}i04OF#S{]/#K~4FflxX!iG\Rɺ[Vy+6˓kq)J8"s]#rZpwC%^帉#}>uW6ڻ ұ(=4O/>r_nJ?1oS|r5y@gަWq+=*&4agfMMԼRV ~s`]eB'c2!j kt&(JŘag*y8\ ɘTo\w"oi~cvΛ .@H;&Np;WnsxC/+G5cd2!MyGRWꪴӮ[-xOoؙ(tJᥴՠ=զާ3{Avտ(Q.s<2KOG|}!h"Nf:cy FD 1142- -˙CH3`%F"/ٰa/'`!i{xNXEKGi,Tb2^"LJXw !\xiO;LS1!6 E⧛@2*g&2<_2Y5h׾i3 =yu>$ϠqJh`&$}Ug)!:dm-ϕ#? tmb' 8=N_zqPϸv=Bv9#'/b?XIak[)_:i.4AIg:ؚ ~5HoFU[MX}ORk~WJ2P'Awb# FH3ᣬ-K"1mNdȘ4gN .4nߖ86)·F-c^Y#g&)jzاe\%Ù\ v$/5DrjlKiOsI5ڃ7f_Ds^B>@V`a[ HxSO|nQF]p>@! A pzˇx$_=jx̮DXR2 ʐ;{Ʋ80CO1;h&MVyj :>//`;N0rv|.z%=FudHG G%V |?k` UBZ4xn veͮtO{$Jah>$Dި]LSڳaDk]V$`3x_땋Î{!O_}0Fc ͶI ,ޒsm컳ybǣ ))`(P} I~ݘyRKҺ]iO>pkͶ8IfS9Uہ]Xv>sP/3B~* DH4ͿL<S؋B@7L !m?Enn +0/'`mcn+5BX eul >TCVT\&v?L>h|g97'-D F٭\th 'EدszJ) غ Vr5Q-/QX3 p&> T@6Xsz1b[D PH`Ca~CՕ\5Z;//ToraϺI 0.jS(5vLM9A/7L_OF}ʑZ@=VjHM:jj jEIIugjiHд~jO%(wqn0NM״;ay*цɾπ2r븭5wH]߷[/eX LmqyǮ6(r}7,ZW%b02<Лk%)FxM٬dJesi^xJ 6աkxzxd',; 31thz8C՛,tyQ JcCtQm[@ޛdL2UXv)]A#6pZ͙ oq[@9ݍñ u:s͜g7u<.("VH%?Sњ7ZNpyӊB崫qV^K%aR< ˦r_ ʂ?d'&O5 0ί諔41kDQ}nu;ë#裃W(ΕO/3|,/"> r[7'}sЋD쀮po `Uۯ!Td ːg5Kv`c4?FkD>yXSկIEOwqնr <:ɷ*"oIfN?p(+upT ? rcrU3H0E w$G:BxNC)n 3> i ܆  {Op|AD0:-"+ϣCy9?4Gw!!"$4_3nQK̟hrSu|}I<͇#L cIH&_*(s81Y׷6(t LCSG#ԎKs| a-j̀Q8D9íiGW]0|?La%x1bޜSyp"#&v Vϒռk+BwTXT!^~$I15g%2K+wA3^Q*50,y7AeR?qls?h2sD3R;v[ ֎[DGĺC9h ,?bc#.+HXOL| CeB3|I_QI9ԡ.p+Q]~x7Q6])azUY{kUT+RDe^%Hub +Ql:% <~q ~M6ETp>LpLҌS\qTDgy}٨`1onF3(keOqLm!1k \A}%މDw\;#H;Di ?VɖpS&/D\}ܫ;d c 2V"_'͂ g=IxӤ8Y;L;vb^saI7fxi'ࠇ4p"L},#. NGi;]d-6u3૰|F^= Z\礣V)Vg%dְuۨ {AQqhnJ;?ckh+{U*p;=yB0 CA4*MM Tz+ SVbNq.\+z 9 3XԦjކdAY麊<0H Q~ٛ(p^ĻՓ𥧘E":|upzHˀdcDCӤhC^;ŬLŠz۔}`|D{{p1wpF.9{sriU7|;( `vL (*=K.4KRVD5j"ӧq䰴4JURLet&^wۅ&!iNMUn(dUܓ[OEW'$By";[v JQi\ 4wb(2~!K|*=.LBht{dIq\2K6g?P>n*KH_^]RD+:rVbg~z$G9)r)¯[4W)3>޻@oZnL|vwqqeR uE.>mZ5^0Bose_c+d3_6(`O.>IU;Rte*'{6nWQbÑTQb }P*4p^ lOYnީe_6X`o%U69X|.KEA'g!1 9ۏC*&9}U&bh=9~[Їۘ?9e! 0q%dA1dBkSY 74j:!Tvy2X/rVW}G~x\ͦX kQ)4% -xvh~^?"iMlv*RQ6y}X(Aي3"TEoa ' t r,>2 )W|hmk7h=ʨx>4̽ԄʴePfnD yq](P,(^yCV+,%{ҡڕ.If*}R>Q@7}*޷H;X%w5.u:7no֬Z4$^znwa$ZKP!mG u|mʴQאе] [G1Qar[{(ff;4a HX,ZU/ّibGh@U]$!LشoKp|&R[k &4N6isٌ {_iגqZ% L" Ki061&]!#oS7Em}bX*7Vp`o"_P+^De9Oy=t6K#y.4e=\apZFUw!\[=b,C~xujw(#zC8| Z)zȎc49f q'vЛ_沰̯MjH [ݔ4Je[ t^/pK3$Q&i7SX lA][g7e*ńv C$p:1OXI6!_egX?u/ڴdDޤF ~xВ.."{uFb2Et!vA-6n9kR ]}ߝX%ŘI\tJIO|}4_]^Lg'Cb6jHjJ=(y0+;"L6ŌB-Uڞ9XMM$I7:0qZ -@rؼsϒ/ee[KP$ ugb%;W]H 3ۨUe/aP]pwlNj÷I$,RyfLkR[+T84=>pUH?|N5D]Pn2Y]Y*E RRtWP:D ucFob &6}=r-O٢4 -@Ffcgݕ{g#Ue"p~rqXs/ʐ5èi}[L#jWR+eq/b}e{ǩ?$K_n~Q#fҁ"R>8b 錽#זi|+wgK]JTA/A{w :jڅZU|%v LUXnN.'9k SG)2 ꨑziEy,VcIi|GnoQ&;QBj#ҫ S܍jqFjS!\f7o3_kTlg;GX :H,-GQʻ]鬭Xs"rRN }`efe=.D$^T6js:YqI`QˇhfMZllב"evk4?W̹X5Mˠ}fa$ DZ9n`̗GWV2.~ 4,G-}|(8 $6A2lL$!xgksAv6! 2YG_ZU+Yz?Ю2"ҷ~zȰ XcXA[%Lޛs47fh':wQ@}'^ek.cK.:mdL_WY~L@&j@SEU"tp,D:o>,7""A}V 巙rp[#5~h+ O)1' LLsuF{S&;^B-OoPFryn.JU(b߭1D jD=DZ>{sAT&x$6-KB-s":t8ZM0md' {NǖtSBzh[Sv~9?\䞓 #:=.MߢشaG'Q+EpQٟ0 BhHq),77moשkN5 ^g%/" MXqi%1Q|#ps3+ j֢qxg'֍Ƚ+v 4Ӳ$EB/z*+<<FwADn!}5s'; 5I`UUcB6Bgw gysy Þ8;e 0 v.dI(ɟ9.$J3Az3k>Ҝe+V1ĝ9ښk")<.L_ .+^W2ʹUMխ@HFaINs}(2grZy Z ;ZT/SK<"+ۜ}:?,)\ߍ&ӂ2/>NK ~9.1Ypr5ȶiE0E+s+}م/r BP@ P L(SsTx&1X ŝUXrz7j%Q=o/D(ʇj/쵪EHM{tGN\Uj.kVʈݔQ(X'7t-{JQL9j]nIvBQ`I 23+|M45M%Ch >4nbQb7'kL筨 f MqW6`K ˎpPΎV4Q=xAةUԓ}JDۮP1%%n5%޶2Qe3K"=Z@W|2oci~RJݐGI (&z*t3-~5z~΃I&zx~Bc?a/2S^|@ohj&Qezˌ̟p(Z8O甁d=+qD:_N'Irj ["B oxNI5F}C"ƒA/ S9tۡm}N9?bDޕ99.S{fXqLބ2\z; D u[P(ԇ X pVvC۞kpet6cAkv~)Lhg~y7,l`Vv3ĺ|IgZЗ/(wKQ2K"*KMkb˜F д)0Ġu< Ie-ӽu|sETMnZz~y}(n)Bcw@yġrÖHGLiآ0W8 .5/=q?՞)7=x$9;bn7Chp/ [0vInZor pYS~Z.f"C2/S9QpBLWujxDƒRì-"^-&V7-+|>vg>)~7%l+S*JnZ ɲ!ʺVq}aBOj4{Y*ZĤs; vn3BAW Fw1%,;\P}{F ܦUsDPf\vnmްU+ wb'4`Źqj.T> ]YH3_Ȑ OզOEl .>g51KyDbTM5/p0t]FeH9nJ_Yvf_(]yĭHZ kjLZ6Њ_,r̻xPImg#1^Cf˜M#F47-NcSg:NJ)p̜_UGuPϭ+QwSSa%Sߙ%_Z] e)tUC/{.RQJV`=,lH(P幑0zY?΅,vש|mdzA([zGTg¬HEV"# 2hZZrj־&DJ^{sc{n-5{15W=z t8 (s:F̉m ?Ed\30q5:e8?hC>E29 etW룦^6O &H*ue_ZyFe=Xiz;P6yϴ&{n p^Kge/sj Fv'VH9{*I;:_ok߁1ǟvIoKZ,mPq;}!W5@3 N>kԍRN#gX`7$/Q2 gQF6uq %ƴ=F:):^v[Mi(*t$\t4^C E4Id;aѕn}G~XK6K?YBSN J3ҞƦB}CO_PWbwb s(~$ugXH/-=:> ]_)S]Ҩv7WUs?97'%B8-9ɢ?dgjd{twO9* vQ3C_ !hsu-!8CR4 =|oQtM25uEʰ-j7l]YK;Z#]4dޠ%I4> Վ%Do:dݯ wJ Շ͛Z#FT0$S1A9+ݫ9W.t$^z㐯Ppv+ٙJA'i,Q&LI׾"DUت㮟.> {1u8H\Mٮa@16nķ *9 "ds@=L=3lq]QLՃUUrxgMR.3ҽKxٙ;ߎHǡ'n T3ҐHAS?8ZFI@dLY268 1{v UA)  W\\gPvT&;*~p)Q-oJa]o["T}' ll&FVjuL)./pS NS6O/3$ CPD,1K8TϽF7 >d˦vM%6(*G+X?!ƤCwURJ|F?F[yOT]X4Zis rs\\\L=3(v|,(cO4ڨTJ%5J7'֘Xd'_ХgZY'h_'7~}Je׃0މx@NNP.HD*bmVY*KpfUǪl0{%ˊQ<*.7Hѕ`'2x0.S6]W (~ޕ ,${_=dpbPfMF55U jNa=!&}Ctg?zG@nLurN %ν^)A6?!Hej&ȁ&G$k b4N.9mv!,yXX@mAlbn}8T2{ *l .8B:~ߘ-l'/P]e\àcW1V`ZQj5sd>̴,=uWNJ;Mrl=ٍ#+ $~ AhCb$;F=0LohxA IBcww@wCQcÐZ<;J؈]wj}'Dݧu"425t8C3Et{J`([޶=rKT3ُp#ukY$ da#;χ`zMY3wb L||)]}!,Fl8,NKTd5+NVÞ5eN[n]]n5꿉q &!]B5%Er3z@k1)lY T{EݭDe%noIJ L p0yzv'4y?7%/Y ^͆ 5/CꙇϞLtA2rDƼKɯ"y:Owb]+dLۺ,֋8?k9cxɋZ*KWLįpdHv' E?4."j_Yб,d,;GöW+&Kʟ;! &pJom1C?u'W1w:o8"Bd7Pw7yj)B asR,eyoa-dm)|Ԭ ]09Ve?M)' zX\k.n6ܯzIt 8p/DV+lŌ6;IbJg;u  g_CK;wW˄]Xü0&; Wd3N@ ǨKjtVQTecĄWmXYA~ro޼Z]s,o; @7L1ڃE\{Z[.NntWbR) Lu+k q%x.fh19$o$TejɾR=atAy0[;wN/8 ,s;)d!!t,-T"v7 :jߺ4aY`, 49pI"8w6p+8~SnvZ&~ o9/T( oɖ_.WN[οTr5uxFINd| rCo;'``62e㏹ƈ#u__{!X2f |Sh ʻ{E>yl}:Y*0_7BhI7$*gV{Ѫs5*vN[>fd{k{Ċr@%k$-9@5,YbƟ!#~Ko ,/Gc7VE(i@A,sC2["}<Y-}7/xѬo"8A ?\]TKqpy+f\+I,hJs,ZPɞ 3TmyP`ȄoO?,ܺqtN?7`Ž1r Ys1B:"G],/l.' ̥H (5[Gt=}y>EIb%SM 1>՟N#A>p#a"!grNԊa3@u1v 뮣!6,چCtu/KR5 #{Q^Jb={Le&a5?1/EӞC\hBm3KLJU5ragJ6lF'LY{qJyL# cCp˰뛔w*dAD2[3WW$P0#c>|6MmX°pm^ &2<fAd:8i-4~ !hb<b zM.t*_ \gc@ڻ< .jƹe%CbJ靽PW~?|`+IIDs@"v HCXHi9s8ŮVNHP{䬻K ^)w᪒2d4Gqy +tky%6 u  ʝ? ]^½v*S̤9ΕvaUa0kQ8"go||QZjb{ ^vg\d:CO|2C ]],~M_Hhŭ_(/jB]KFa/qx9G="b`Cn)6kuxTAaZ.*o=yNWQ<xJӣ>Е(s{KUDمhmm9ϴ,e!f@2JK_lBLx]tm.^iV=VIappcY#52HW4?[^ 8u2Ǟ7'HRo |{im@+ ) F_~_O[=aEs9;.VLwpKn%ߴe)p 4sS,iWQsOYtYyK7x14CunXڵVrDT L`R JCKKdŸMHwnAՆ={$śr|&ė򽎧ImKLĺvU0>aZ>#86*RKU]ONdNDthbHgJirCA9]h$)xU' dBt K=߂cR լ8IS9}5E/|wF,n%.wN>pI58lY\w5Hs'wxBͫ~@+ZO鷍~f>z.D:^/+i#J7KAd˒ r/Gps]G\!eh]cJTċڊ{6~rKiVY G5K=r%A7&[ nhZIUWFKM GM7$C;1 F0.u~s"sC"aMjf;N6ԫ<#ptxN{s% x E}/hTЖDȱeG,EɤK&x{2KҤ P f׻Wq2r*Tt~0(>+K[|tGT.1E2 ¨ZV/b<):x%?x -+}J@'0 M+Tv, "YUrӓh;䰿i0P4rNdD(@B@_uKު$p |(V[_ayiVMJ5\i*vY;NtU"-sݬaJj ĉP Z620Wf>q2%u,d$ +zހzWj= M#؄iv&8Ug.m޽"%-q`Ű+[NVQ':BB*M ELTbqHYerCfj] 0hmf=z} b(o!o<}<V#F~{fb?8p1 )Cibй[Dl`(ICcW2|W|׎06N(^HC?muNڀI_X:*  ?d1pT:κB4r(|uo-Q'r[L֊/`]83aL3ʘ`O2qƜruzWU*Tng!j8'薐OӉ3jҌ(io'<BryPM ^=m˛w9nD%5z?VzΡ).WM EE=ATxb&*T A2z2(22esӎ[:+\,+RV5l&Cs}=ԲV`HjCQ@~V~Az$*aבNOuCl3%o *oF`v'Hv_lXY cVALF$e)e+7ʸ|*xܰiWw_\*b4C´-= %.JQyDA{zL"!Uֹ:_j_I x_@/ cM/co:xO ۖ+,?j?_HȄ4KeyNnkߥF۞N3v:q-2l;6jP 巃uiUcP55,Q47k *ua*t2ͬ'$HHF";bn蔛Z BKU2HpB &IOao]W&nYiM[g&tQP9c>C闾>@ :c[#j;* iUXUvUnIB+A:K%$rfj칧MDMu jO<تJ]>ȽwpGO%n {8v](ƊUGOnm/3C^'bq(C/+kPsA9w#H=_}[5FYaIО@y#_rH F̭*fITQ0 =EZ1g .YTc 7q^T׊vZj}i:BϑlRKܙ35⮽X TNnx6Y~*_(4IYԌ[Mk^.NA\Q#ө.x4K[2CeT&T(368,fMa|yѾ"Twt\1!beHЏ{l/wN\k݅ kaqqą</Ɏza8k\?'ez/e9l_ S9AefM1MT%XIu#QXsBeĴJ~u^ z3fy3ږ zTJp:0a;p|J!Sp 2LGPŬoKHhżQS `Kpw QE" tqhޭi=ZZq6ڀЅN|61^ű[2E7M07\pR,6BQ{J:aOo2oa 7[ Ă86$XgEU/n\?2XƻjUx̛ #t!!D57U^%TGbyts .xF!Ru41„ֶ #:=U܀$ʊVkM2u sllic)A#{J0G3W+6H^a`xgLn)]& R@it#{Jxh:uAceZ,#FaLFJ.hn%D4"+#MR)o:i]XZ|g`^%es@g+h%{>7iIGN'I&ңA7!r@ʱ1O]21t|ÛO/7gBfK.TZ]5ɉ.gN,#n>Hr͂FJlixU{" EapTC0nK$NC+t7ǷGGH[=n~,u~o"1Q2ULp2QD[k:Vt(p޿c0.>fYQY5[K/Qb ) g,#C}Ǹbކ?eke BPI1!_9Ce5.^0`Tnnl\/a;'rX@{X$H$cۇ]Y*R Jp-:UV'<EY2`C*;{DAdZBBFi5؟]sH\W" R- -D38Mf/js8#.x)2w#/8?lcy M׾0^0 V.bS`;ЃT &0C@zEI_=c}}dzM ՜JHF@CN{N*^]v7,î45xI%#Ce(˙8!#ҠDCĤzBHq9]w?P 1m_ DS6}90KEV)QtZfqU9j wyN`A ^:!Tε1=PmB?egh[O${V3aԋ&g'0,Bt-KUJ2b|'E_<\㓛LammB0$znXGW# #-ﺅ ^4r)3:6B͊S輓7Ŵ2 {F4ԐѰ{iPS8wBd,ān5cS_38W\r6J'~%bLp9TVԝ@{ִ mGO[ʜҥo&r=/)l#&c. g04]FcҴziX Tea|U)x6❵EvsV?G(z)C e\6os\dJ ly+ )9!7p8Ĝ^|t*HV堆,S˘F*qpF& >\tp u1^'4"HqYΐ@)*#T{|93!-!=jbiV[ovafG=vf"i,#ڪ,2ՂQ~;ӕԔ%, ڗsd@04Yf~> 1<6{=SYrs6kboMKHl Z4^ OkU.s/2MfxT(1O4V G1SH6ĀMa_ǯAwJ#!C͡/4MϜ*iݺߘU*fI3G*c t ps@4n<%;2J3Q5Ygv0 kkT0|6Io6JӭFsgD& )CRKU*ڴtr\լtpr,O BeaAT0ML0TIX@lfi!ue8NJon\e7 ~=.(aKu+X.2\\ K#.|'fbbP4 `U_g<=dKQavbwj@fw"6yYCYd q洙:2 'ym8n-6iKݬul[z+Ӂq.f۬Pk,sT#YW [/|}7 ppd sPUIB2b#,!=LxPldx̠Z=}pDm,}YH4XOez[Q>G'@xpABh vT_&QK3*"Fh\ߥ}im5c>^{;d=dKc`U1MaE+Mde>jp}l15՝#+vP6#n#U$+t Z*T ITPk|ΊYS@oFObT|mܴ2 q"|DI~O\iTsG=[!phu>Bm%kl84-m1hz=۽_([h2{ B/xŲr MAg%{1)u0ZB#%쯆;(KWh(]b%?%V:80U` D Cm̷|[7ۙЄ,iM2՝jncrD2 fYv CRgU< 7qhWذ/4n`HF=pE|,?P@Do-RÅ$yE5D%`H,aQaMp->~WK`[PXW+ YIJNj4'o ѓN ec4.B_?-iHҖmr*^p^pYqkC ڢz%4Y5h+1w.䉁Ķ&nv &=1avl$2OHp6:VsGABW4(#@6ݒD/XmjcѠ{W}ߠҼcR>LHzbQT0"4~0\6}{lAV8vw4_&i%oN CzgX&L7כ$hxe.Wq^i Z B݌LΕFTD@ɯh ^H|Al|IҸz Hrn7 F{!m @XĈ_i f*t^~F:K'4ʍI{ީIۜ#mzg!CӼsmy" -gVkO9,в(MJɲ4h.0"Ԏ{c0O0l ( !u+on3~*GG2lr4 ڧ=f) 7BG6nGj%8j/ Dc^xӈ%1X8la# |8})c]*,2,#J^SoUӦN}z 3| >YfCq>Wz19A9K4{vrbtqRϪ/+%:Kw~3rhǏE6ߦI߀.5˕Up)$%S>:PUުIEl.˵j4sx87;JeK48tB*Xєybvos Qb1p8.3?r#eB$%KKHS 7Pc0L& 'CX+N%‰b5r>BV2B-|#5Dʏ,'iR`V%6^ }% YŸQ >eL/hEYRmڝBzs*h `Hl s\%:Z݊F~=[|łЉ$V87RAmC$uc_;ߑn2p۬clheÊEP?H%OG0LQ77;HC K!:9ZiqwT|bUCyw!$b6rH):\Fj LDOšCϽmlx?w|{ l+bwǿ{"cS8~x-Qs:Hf]O%UFGw';5q'7wF_]Y-;й* r ͓ @㌂vk#ay~M+g>3 :@vuC aɨ43\C0>R_M:5!fe_i2s2ݍ."d \PPT1%$b4, <\HVb ,7evh']ADAtF=[Xd ߽FoLR5I ncq{5ڜ0lZ :>+8*K5P4xZa@w_ϧ>,rMՌa9(),QϬr!HjHKK?sb^WX=̄oqCCQۡёܺ(m#Nƈ3#.ߏ9+] I#Y7m/f3|(ZDȀ2NdU ~Q텶n[E @/+z.<J(gT8 _sh6D!H͠X#FQ?Ab)@n>q z+tHgdǯs.J*+E3?z4HLNsmъH$.*k&މI_`||3|Wb[-Ip g!0xd԰i tYe4).p%܂hFӇo&nZF`GƗ <۩mB?՛I}Fy}b?<ןw` NrS, F`գ` ;Rya?pSQG'Qb |čD9;g,ǂN)6qvZ{/#nzRd2zJ_ f"R;+aAZ8fvN-T8rpGEŞ{zAك~5:KCŒ6M@JmF2Rօd \4_p֍h;(=ywNдie>r7Ljh_!R6ʙF̐KHr}7L+͚^9`uW+3G3m>꣊YP-3 q0izKêHh?1fȽC]҈ꈨ 2l;jFON!@x&F :jñ;p"'E489M f.]SL/ MT [I6%jG@=ـՐWL`G>yx8ɘY&J6C ž&]5PNJӂO5bLy_ 5ЄqV'yׂU绍9n^|UmI5Fkahf:[ V`W@Enɮs`ui?7L׎"bxLop6PehpS+Ozc} |`kgJ`4ܓx83^Ʊ"l$Ã[CP~$.I!*D{jj3)޹ Э L?|WI`uR&)9&+PQD̐|D0\Op5<^-{27Mtj "~2 %}Ӂ%KZ MY޻t P8GwXn{P)^͹ ){7GH|ۊeX{Tcxzx?]s(E FGn m1K^# > mS^n_t  Oe4!ڏpe-d)!\{v]uf'BMevJI)R@G1mu4޳Dc4FQ#AX/ D0b?ה }9o€Bw  4)jcQsqЯ78  b (&35)<(!+U&=sV#؄&]Y>k.&rٌ XE Q&zyb`G mRĮ!_3DתX5=?jZr[_̖h qQo%=U]3Ip/HgL2僜(|/ɕEJ %sAU!K)ӴK]O 37%9FQ _" ${b)0{C` lj5ݗӶB;Ncrj uo=;+v`t@h< *3RJ.b+KEYHKR"V<Ȃ0f~@ % B(_>xJHEXgV@ZuO&-+hiWY눃lD-oJ0"烕dov; =gGNcu+FcFZzBMP=9Lʛ^e*P,%KҼCtqϦjM,rDh ϵ^䜵k͹br*r+ V //}Uer ߙnʱДWKzZ&&bk.ƚ!Z\KT"S'%̡M!@i3![]:k%?GWէpͬ3bdDb eO{6,}3, uLV\8SbupϺ{MN7so> &.eo**dpeë~?P VEBlYvv#K/Z*E{OR^лC:ghTp` 8hԸtS6E//p&g4EdRiv_Սٯ$".ocb /lkiaI#J: CWQl]\z9 P$eΤwi- ہձ=U=/s}ZTt6/<#cը:AtYb YP?._[w({嵣XvyoZ Dd ڌ\㞽+P)K%:#)b_+0WnQyQt X i𙤅_+TtP&mJq6]A*҂:+£, '9i >+)վr>F :ǩTFe2wrDAv"2γڒHF\LN|*i[(KpX+-L( T+ ];a5rN;wF# ,o=BHǐrX|4qk]@wy:@'jԛ^r+S ]_ ԴGE:r{y1u hw"G1 >Jkq`t+nM7x֧f[Qyw8:V%-2y:7;w*I\n4$j~~nnz)vg(s1)i I=882 (CX q٦*X"Qi⳸dȓc7 1'bubnL As0*|.Yh;|rnTLGJ7l$ A׃mD.u %qu tFAt`ێ#ozZ+^ڀjZ-!ǧXMS>aOCM_ݎj-H9Eן,N{I槣>xv!+*_Yw%F{s8<%-㥦 q;yk3 QXt0YNp!3ʉP>ȯiQ9+NtˑbLRȌGڙ4i34w`e:\R#86&iqg,X:"+/ <}h5_˔=Aш3 luj|ݏ?.3C'&odc3lB}8{ X$VP^Z|hMbE{&le0mZkzN`:Tč-]1͑F ˜:䰫ôA1x`C?GֿY*ԩ.aR3"mi, Ҏjwd${H^9XzhO~:Y('ģ*+Hu3;I>`N7Z9i.Y0ֆ8bOZ/S‹|j7: 4?c wD?s}2U`5heܽ>6{2nXvx^:ϯ*@Qn .rXWdlifE3Ȉ{%3~qS.aOꎨRe.]/]Ohh@ r| /F\e--,181]`S?dN =3)t=6 II 8.C^ $}q?n 0zzz[8=Jb .X1H)u|Q?MȀJ L#p f{|9|b oUf1-kABnl8xtubZg^K8h !lyQVm]޼*'!{[4< ol,cL܊sv5/1$ޤZV*aQ .GM/AvVys+GjN(n-jm: U roƏ96x1u n9M,!; BK@w]?+.U캎Bhb`qJl[^SD\%Sg25AcͫT)'EDqQASi~S9#ܤn[RbN١Oi44jd+Z Bm]>hd)='vJOjq9RifS"%DzYӴ֋G 󏖫rTM=j]$ge>ķǾKۙã˻B*zDqzNt8V4=UrkWAӚrU4.eo$Wubn!zi]}\Ƴ>lWn\h{He%JZK} hFѧU׃X뱕[$Gɍ8)ғ 伿Z&h qbKu1Pj3W c3b<ys=Mgt0izxVf:X6p>4$#KҀ_ ǣpM'!ӷsYG/F1=?߷ 0 k"+lЦ)FeuЏC'E^xNrWɔa]逍m+/5 IJQ8z1o_&U՞&*igr֮o#^*admog٤ 3/a;>yq+9V9iOi)M<"Q6ܞ#ymA] FW4*F2'kB]ubb'T2]{%>i|,)NȲ- "~ȇX]~盀.s|P:.He#$ZƮnɾq Csy=O3 By+4 #_9FzR=hnXǁn3u! _?;Nh'*k<1]iHpqIax}.fITv  Ja8ߩ+&P+Ӷ_*#3)to;r݇o}@^٣ #[^c_+98+֠h3nPFNx-wp[dizmS9ySJyP2S >n|AH!I*(%e+ wrv$RyŽCVsI2[`=tVё,ǥ1nT{Eޏ q_0#1:Zys)bi{8d3Ƃ.*R-IX֜7! %L x+hZǶ+&c 0 dRߖ0ȁV\k,C:9Oȹ~4yFV@K&ːDةi2ܫE Nj|MLLӀk qdmi^= +[80`xBV{yo܃6.|iڡݨ#%(agL,z2[ нq_` Е;e9=tǓz'1Jl$h)/' aF/'`m7>eO.1u.?yo }J߀}pgD8Éԟ^(>(q~ʿIH:]jŌ"0G2"ȌtL,M}=re;}\74Opu赾'J0 (A97K#υf*$AeW(gfJ\;kO;֌[ &zvFkz},i w)GadzV#C` e&E'&LM~::М r`eAVE)^Z7l0A Szy/EgXM~C4GMl bGV5X wҾyLIQj= &;><Ơ*ؕ´GBa.,A,eȠ #l[r^R qư/t"8"l7Vj!\UUZ/ ,ۇDQe/$kMvڵx "Xcoxzj]PI}G ءNķxL}WCc 㗌W>NmŚ]6v`xakHGN1&j` t2aNb͆\J!~neS=;! s@1۴J.VN<,ȁ D*OkI7YK$~ MVrAWo#.2!./Q"nk[2A Fsj]|(OWdyF=7+8s^Hg<0=H>EtˀcH^zDnV@Jl>P& Ƕp*=kw>Do&R]y'aM3淕^[U_;1V<91)Т$Θg,bGX @KQ m|og5l`mFWYW:П&sؘ'tZ>n)D3~;d.䟏;G8fIx*Asc=cr?ѕ+nRSHuzєA(SNˡcJS3?BFi?e愆Ae-[5i iС66 8i!@@mSUv 0F;S8V+x1a~zm MJy,M4,͗TEsNUSm\}F1Dp ~}_Ds!z&'b>O!aྶ5i0\Gav~Cn^Bc5׸ YjFX@cXմ7sT9dVeYB<`8艹&M=s. -=  f+P XSiv;GCb,j{`2λ`)[dEU' a8j˨W麰WI{co*FaQ?VjCBa.n'w /0m43%ѯP_H{\ǶK,.ѨRS->8+Qm6Ё‰o&piv͵8W^ sB"Ϟ\Hd) gdu*n d~Y\mTФ@7\m- ]%n<).`z њGEpelmdMrN?av'+G c/6euΌv.. B;)NB.,qمwCne Bj2f ~ܠ(P*]A(ܟ1i &(R^pJAZ`I ֿa9G0 d^\|{խy?~eE{3U0ZvEWOIS`]f"V([gah1K= "nCm ΄>H(2)2+LJ>!syR \^AQ|I'~v*h̄K)# {uKL8e8 Gt7c;OAm$ƞw\ΠAS|m B^5tZ$|#72F.&6ӂijتk;Dn6<4"Pxl ïUd#7wHh~-X%<:uL8mT?3[*w]%(I-kvgPc-#c _DSľMgv8 #ݎ9甜߸Lu=i0@?=3̼hHĶl?ε˄\*{*_@y%dS(K*y>>":MۮWuHmHy ~w%>c`)|~\\# FLh&o)Nc,Boӿ#g-<6ל>ou4ŏb!PJSs~)XGQZ#Git$4%Yj4 +C7Q(ebԧY{rBo^x2-|wrv8^2 'zO;^/o[jg1B05%ńWfgHLϖbJ?h7 L:eq=ϡ>WAʱ0k47_6LO5O TRlYɛ c T-- >MS"GP o؍z4h^<8*swI?FxeC.j T50AAE/\HhprDx Qih77$[*F2yh[}ϔS(يs*PS-NL1ρnacq vh@(:U%*jb W QK;j7n6h/t$߁Pbm?wmyi !"|  Z7x3sհ Kt݅ޛ.}՚+W} >L;sO̚aTF)1oqyɪNd HFc [l H0lENvûG(R24CJ&"WIvU/A&m{r51o{Vc2JO uL\Y{68 NP q؏e\[>eti`?$hdIY] *ybqpcCs}ENsw@w&*M&ͱ @ 5ڧkյf!%i MU:[vux{UM9 )'RYQeKFێTi6F}:Pmsiʴf6wy**/Ma*8dzo:NLĿG0]el @*ڣsg~ v)7U^4⁈MbqB:x2ciOK6aco5&<ۯK`P@H= X]7> e=`E*i. mRcyrMC|>@th@^kk<4oɫ Ϧ 7IZXzvy'gF3K]H*mD@O(RjXJ#<9"C{j2&iTYMj'y߽ڠD;jWjޢ;IK/ nw>xqF5klJ>9z3Z{ m/ʇRfkGѬS|s K)Ps߰ٔLkn/1򲯥GcO/o\!$pmQs ƧY: lDQ+:3=D"Н"n5؜__h #nX$"-_\ռqT~ Sޱ#u07uDlt-Aq1'y@}AfAT c:塂 b/JFUV.sN7]T-ءz|S#G{=[rs*J =S22&eMК>7i7<_PUPz[ws#A<~HY|:Cilvp'8D'}. qmr`$X4,BNEeg]?0#С׏^(4 &OUFu3E4n@r6%a3#?ΌLu w˜?VrYGܤTp[_.IAqc\-oR4t 6C ׈PAiyB7fޡfPf"W;{Eڊb^}5|=ǒJ *i%v 1R 8Fh~z X+uI$7fdW9{8]:?aafoF(T`nG'Vzs]_Mgg, {,~= ]7-hNM"#uDhSHEŧcjF}ш.6+L'`%%[ݺ;7Mػ`%5{mJ7%膹Fzc Uq//Ko7Z*CΩ ˂i q} ',#͏lOTB.j} ߫N BPw7+Z6ynBFwԣ,SQ' v'dlꏮF+/m/VS@rSق[ qAu-WELuAKs [H3ʆZ%2pL<^w #_M/[ö{bh8iх3.zwE7XGr7fL;SM%dY4y5LЋ暆$gÁ+PH*a3*U7$R0ig;? !(ye˵3pRA0NkhsO\^ ӈAW'dƋ?cw1[`oE /vDC?c_KZJUEb|v^SmKICwZhFkC4Qy|}-®;r<,ak0 W n^rfZ 2l"]45tD8>Xu1U/zlb>[!:t"f`"R]&}2e;D(2HȖQ]&oН5_p'i`o4ZȌPnpV4k[vd.p Kuj:ez\-OR^p׻ +Seރҟ:+ݴ:V_^HX_.{mu遱Qgd +I#l&uܜe8aL:5ʢ@uuXVņ~bҒs{aӄ0h=PBDBnה/xTao@,`HzΙ=LU94̼&$ VN_99)eF܆IC nVI~[!308W{q̿瞷0~*dQo1ZKx$ԫ.]Pv0n^3*VUUpÞ #%f?;ՠ`k\v`}cZzJ(ÙѾl@ piή?49-?L;-2v xBl]ڡū< +݁҂c0}pi#Љ-̘1n{~Lb2fﻑrNcF["'@.++R/xFT81Zwx0ћzV'z ;jYb9 [+EሱBQV]|VMJ6hJ߭ᭌsyX߹wԵBUɋqֿs榣@-BM6=WݝƱ>uүalAF\r>6!}G&@JzbJ&~n*[4HZZQp/W 1)';p!VlImeMS`.I\zVZ+x/rynN#ҝ,1Gc꯫Ptk_ܗ93 F)LGtayٔ#'\>'s|EBG/kɚJEQ1:ML =`0oOoӷuNrO-Qu69|.W )D\ah5DG> BXzBx#^Vt*x#_Y}<鄵# $W쇕zk ȴ, 醛8003Qed!dP"|p1SBeF7JW"ϚO'JmT/Km,c83&Q5l53AG>k蕕~OK!a;ٝ+pS@H/bك0T0DSnpM:B&ab>P-ʑnc[@<RꢚGc14hFRWw^kpn Z(Xx*דsjV dWXap5=HDl :vs,Mܪ`TSLz3 I+6ef}O3 t*pL,ICTI pMv[xø1&-՛JҠ~ג}"%(; %y@ W =CI-`)8bn?tyFg`n7 *_VDZ[rk^pWpg8-Ό}?Ԅ{s+_Ysx:p[ST ?r|3mit c+_N3`& fVц"ybj}sv\y ;*OD5\B}2ʵIx4-WIXrՖ -ns,I4Q`bdS:!?uU4BOOaawQ\h>8\>Co{!/dH/{2+&8w"UL ]5utrKYp)6[U|45W9&] Xke8OU DM1x LGz͹pg^p[ЬlRǿozh-R$Of͢m/j̥uhg!!M^[1tX 5KM3<1B6Hם (qkBl&u簶*8 ˉ+wK_ šrj~D2 NOtֳb("8ŭ_6?8cdE9 D ގہA.rrV NfJ]"o: ^:H<N7뻱赡 #l\>*=ٶf_ET& `)콺K)~V'6_l|yl c<@גK'f̕ұ(A J?4|}KO,6]maʹok'c7R m=5?⢝IVWZxh{K9~瘵x?R RMd0v: ǜڄf k&ɫCj 3*,oP _n @`j٠u[XN~2s;T򏬄tn}&ƞl)rUeye}Dn9t^ RJS4!ĀיɀġEh ]TKI֛τ SuJsQV-_t-4H\c7Ë)VMR[R[04_m\*7g6:9ڊI,H`gS u鳘&R5 ȭj}D=4Bz?a%.(ڄg$KӉ)PS1)NgKԟ4r#e8yЇ4mfhS< ',+p+-{QdK + ~̕!ƍn(xGr$tQT7F H?BR>K-'LNHf6%\0lkW@\)4ů$R53ch빛UtPp5%j|4$]oҤ\, qH &]JWڑ}kӢL ZĿ2/s3LY"V!SaǷoƒ$ۅqo 8cԣ͹H :'EK\Bqp/*ȑ[П(\UvopY[ S]s>v31ZC2e5)>rqk.'menF8[BdXfS;zbbR;K,g+@ EUW |( e? Ug{-;n|G#V2ȱ!RѴV_@dȪ6f  9'n7\{(\+Xy(6{hi`u4caF1kr&`(3P^0iLM w/.|4}50)&o9#㚗{O8kqTxt۽L?bCʹP:bQWZY+ѧ 4hvn%uFd!/Q >id>aԾB]ƞ b6PDwvvDWEV=ye!]aȺ!U~t Yc0nҿ?ΓצT:[Ě}Vm@Dhk%IIts'I{g&F/-F'IH8ANr rܯ5 ӈ6uNTti3=-ۡthg~ hyV8u#`ׅ0MN<a vp4S|NBVׯWp9 U?BgT\l}w^Lႎ?7D͟I\PR]JYNשXt9~b%c[x wض͵Ԁ>cDV9U f4z)4pZl͹B(IUpByvEAYѶ0I{Ս1!{&F #&w6c^TT-|>STqZvQL;?M^yrJ 'ҽ/xo*zu0jD@K\qd*д@~;:ҎWyUj"\IRs4눓=R`~ܣ9܂?N @klͅt(rsQyf[Xˬ[4DF[4GNu;KoA@ubL  X ZoUes_)V1[ۿӣ3n?wCxM %!RU:\8d)Wō0G\ZExҪ:,׸坈_* |Dzt#jQl!pU%Iڡ~:o.rr7z'=F{_+N) US161_LL3F* +KTCBu^ҐC;*Lw")e<. XzrO=NBw`bH] /"nY8ʚmTq.R3_,֭wz]-!ΊbRI;bSgԯɸpu#A ?8}z e-_*ܚx'SZF]Z#Xb)}d~5 )*nB/F#]?č51*d䠽g/6]•gMJ){jg ŭ“E nі B*u9,{#Y>leKy`ʛQM&ZH[&9?*lSj 3Jl/ "h^tJdmTO4Bn[+n:\p"jaLewm*;!_@gٮS sL { DjZݚbT:C` ~Emf'&LAX$L%i$ia*ˣFb;Jcgj+b/.G0]| pݺL`[ְbw7Y4}QKU`d-zLKJj8,]"ѣmhtڵi+:eq3HV̴+fTX}Htл5)kPquĉ{W1<ˆi2tg:74@'WW>Vw LZgP+]lڍy`RKo )QaFﮗ*́Td)k:rk0]ry6xʩrZrVf)v/Ag47M 25][ޓ9U+֭Eo]ۃEyLN:0]Vpz$b[սۥ5]z,0t8s)( l,[O%݈{d?QkԱvXd(|5NkpuZg cP}z@mO2GIMNSڊ&Ut-"Hwجzri#oz@u{pG-ەjLiC%!rj ;a$oYV6BT5P -ʟdqaN&/ϝ*'憈>3TDY* Tj `AlIbYF<5S"T $>G%[0 n'Lͮ ]I~˯ LNH߮S-m o5w*>EHśHqni^f 1I++U?D5lȬ0PF.n-zNÄ%Y$uQ?rBb MF ` g ̔K]jOc&l<.N-u[ ;Dm*X;\ʳjQZf`'a:}(w.--{`Rz"syӎU=~IZ^Ş푢fԷwTu~6N̠iBtx& -ٌ_~d!]~D!8]a(QoW:ے\u {;OL>>y'αZkzx0ɌHHǕZg`x|Ư@HN-*eִT7[B1aBLVymԬ Ws t\HaU9"փ@*ܷ^I᪬fH,Rtԗy.":bo@|}eL5}pbC-T' Gݺda6}v*LP$gցR^vw.?>SV}Rg+e]ӥXmqKq`Pk. `#^-Z\mh4sSL gEpve)` 0!D!FD/;J TÐk"Hxh[w ?9e56sEȪ9dB1.h]/t/~qwX2Dp= a|ϹKiWZ8 X4jZLݽaI`v{mfz32Þj?1| K;(KェL&L[bS VŴy ɡ ކpIt(fMk($ė&B=eAe«\lI443Za'7<)UGIIޛڐ>S‹e*gUp@_zUM- ^&p5u `5gIjUmF| (AFU8$H<[rv +BC̙x2%t(~{9F|/b~rYsҰh`1źVz4A,Հw(6h,A [|VY@V8tʱi*3rkd¬ek =%/":>*kg޵RN^þ\$0B5"á8hfRjWSsBjɱ`*ȀBozk>t7_/4en]_{uʢl7f«OK$j0LúQp (mCF{& S}4]c>ʜmM`9("x\WlҜ%սY7кd5`Jֵ\!ͭPaS4q&˥b'ggLKض}U1D\[ԆFJgʇmHhQS&'y)ګ35bjѳك8}>”7д5VEO?n*E`_lhלYb009 (訵,0m \~U{&F;H5s*bG6Cͽ!f Q/!#`LWUڦitȴwz`.*jVݬ?5)bj֌( (Eb!YVV"L,K_Yj 1j&k` ]>`7az"rTju/r `IዼѸ_po+7E xxi6&%mU44ì4%OZ@j0&HS0탱F8_g2J:)$ߟ#\~Ӹ$1eu8l´˷z`@+?L5<װS,Je$B,xGgpVuKn>P3~PQj[!z iޭVTܲ6XSnbYq~݄ X5lu$ks>) 1,-}tÓ'$jFdHC̶$ȗqF]]oWG' x8@+cx)]KrPt jbl=5 [.@&tɡ?_i~s +5#g %o.%01e"A%F1xWwƟcTJU%I20!r+jG<1q*| 6&\~xVZ=ZV/ޒ'iZS臕BlHW@ #d yv6}OB=ǣ#7nUK }>H[2B^g^JŵR2~geD^'0p%Md6!' #7 :fj5D<U⾠+hdyrL;`qaQOWX'G\ ]bx+[ҠCq*nJ6G}1T?NVb}|f'#vkzVq2g;WwI+;z2o()r FZOj[HYF~/zd³Fce3;# S,$TEpQ5YQ9 `mdv2'_pcseORzvFɯ^}㣏|Ȓ: Kc p@}5h֛~^c?/j? |Ed S8!i~ @hkS Eqo4ŏTESa.kWw%6/vˍ_Q+~DWS{Zz y3[EX0Ag|i`ɟj/ێ`{!X PǑhryVk %tZ;:N^ڍ;zk[!onDz9~ZuxN>SIx KUMx/̌ߕ=:ZZGc:ә*rǨȹ~8<܉6妝K$0ř*5N! Ht8> 粜oP@ BY.y/lA% CH\ w:AU=oLCʏulq}+p OymQV 0KB)!*'`@`"e~BFLi^u4mgU &:7hU> $fޑu⑲Yп~ Ӧda p*7PH^p.|1u``X ^rD?GBr q6,P\9gK(MTU+pQ YL{)Yy!9ͺzM#5R?QQmFPሂpNsH[0O ZSLFr [;a8M ;acX7X -y bd|O qG 2()JO\cue@`)~pPlä݌ e4h1I/)|y3 d$Y Cu~ 4Nd3pɒm/5z .a7_DX<-B 2|-d)GE$4b!Fa+]vA~C}7,*b'U=tgi'{Buit\8oeߗB4ARDRmR:<_Ma!R! QXkGɫn^TXnoHݮsI d=̫grp֫ Ae_w=oRs4j, Y6sʭ: 3H8ߌmN22gf&VY 4{qQ^~76=|*3mHI~lE ϑ,^YĬHv ۔ZR"_Y"c Bq C,џ{ ֫0k1[=C0ȔѴUقq #GGrQaFF İ͜s- GÂ}jhE١,!ش?5&h5Oؔf?hIdT)vGK- DkGTD:J`Vqsa=@yp6 Qԡ\砵e-g݁4=Қ4_" |YCT]!Df+uK@,|A( ux_- I #K1ajBj zBؾ8L١Z8*i[BשpXIZ4qPjJq0`ZvV4fBrYwk@[VQ "^b:-E|qc] ]4XL ҕ?*A„|)ǘC W 0E׃B&cﶿͣlN*WIbNoi!q:]lU^ jxr^+FyQxtܫ[GW#`KSK^z lAfDbzjF󖑾k#OnrTM$j+o`]sEXJ`p,$mm+5ˍ: I$uމcZjpERALya/A[uI6oX=Ӣu+jEyeŪ\Unp15MW)ErÈ. [ :B7%!]Hu&#y^&)צ WS%9(2+Vwb% ^n!1J0G)u~-%) 4(2ց*CW=ů^WP5A:ޡdr%gQW䇡/9[x!{־%vWsAXv_)˛N{CE p60bs*?[\"zm~%AP4ZSR[6oc 3c$1glj]"jxR0p (0gp^餣kr\ls58Tݙ^~ Æ"F@㥦 z7DR/öPևڲ_LSthǪh&mMc MOUE4w,<>2pns^G.8=7<-HruslVo `3D]L( cpA|z3~_" ژAUI$bsd+UifuaS-ĺX\+gFݫb[/,ZCJT 34o$j !.y05{@wl DeT<.qks9#GUq%(-n:d\Ut(BW!U)YXO9j> `]"_A܏M \G mWAV#m~Ee0get2fRL=)K{7WGp;m\~3>T؂a 1tIT7$[~ CIEkQTZk,(H)\ zA#5ѓY("+3_O*:"](cIkj@A ^5:8C[K4!&TmKt.J=8M&nJFMb(t4jpL}Г>+$JUEVI-桨xy2e5(l"( xpl< 6Mf;mf}ir~ju\&xhz$jViUny3:S1 C!+h٣kCtS.CtpԚ;BObՍ 랏9M6 .m>dXװ(Ko^}11 VϧݨIrU V-pntC}Ms5KQ/)TKmOb,a9J0KCMf~Ed;!SR;Y^ DtޢL&V_0 L*z"S %ݩ|> S0O;\#$;~!WrР-lQ,f ~Je!lU/28eHMa`k6Q^dt z6D |5eGiz_,Odl]r&c(2nS6S. Z E u?RqXfcPMT -=47!S2&ʵ?PToblkt+%KNā;4nqAϸGb (,7V=2C jC!C֋tgx:jלjQYVҏeYkU| Rgfti 6OKJOѹm(T!' ;盠Z+k[1g9kd@#XX2U3cE~m|PϾ8NX#dx=PaO0eS4gd@t;†w jlAMj8[:lh7lYV-j̲UDG6ty|×CQY s7Ә~s׸4뢝¹`QTZ}>7L+UWFBn.17ZQթg$c,W=*B w߹Ioє᧯`@[q]C>9+6Xf KphhٷVihc~j֡\JWTlaA);"n 19se"4ۧRO!]ʣ=jJЁչa{ MC҆#{Wo]=3es|fj2R.Hztwb5˥&ZV]^ =U_"`Fׯ Z1FUyȱHtd ?(ÏYML&s8-Q wD…7XkC$:f:]f@W@&]Xqut9Ƨ΋1nB\;V^"V@q+tѷ[$#L|X7Md+iHIpXn(9L~q\(GT&569BB㱢]eBC~'~l/vuJ{p>,xѠ_!_#c@&Ad_b,У1Fju6cg~.G#+BuS]-Fkн-4|T82EnV3[ݟɻ1W#Z,Pգ)}9@%\Ra @{: 찈 yLB=\rDPnuL hԕK۰T>YHf=2/VOa&U-yiQc#[3w$۠q_a6>a*h]i']be̞ G`Ft}Ѣ2. 1T\"h{Evn?z'}"Z[#O~\vn*}q~B_̢r@4YuK b\tlX##/VvrՇܻۛ]Nc̮nWÏָ/<-= ;ݗx3?}f ,d) m?x+p20| sqNF8K2{5?bwK!Wѣe@mx"x" Ed:K9Z_['prîhoV<7l*J^TV؉]fFZ9_BtODԦR}yX#hmkj(Le6Y.HV/.P^>n݈vg PWdNɑ>k8P&Q "ʱiH{HȍHB|{ah(eN bm{֙Ԛ֦̜w^t4ɤ› \C>Vwb9;n;0 :f}^AC& P"9QG_||( ]J=pS.W9FXk&]x fZ;ISgo|B3}&-8s]}ޮX_]~Qd3Id3Uu3كNg~r  sA!ɝQx~7A"?gr7!NC`n♵-ΉYd\oIRh;L) | TF%ԝ"|2N:ͺ:d'76oy)U_^>}vJzϋ+`' .pCQMDLy9*rfߡݚ!YV 3vW~R{crȊܶBLaR)n1t?yRl(ʬ4`M -U#'owqV( QŢ2b߭ r1iTqqj4[ m/gͱ^sPܡ'lʮM ő?UyYT, zkFETڌdp❼xbgvA)4e~иZ5il$SlFWۧ{F]H!ݏPK EvAjUjL[.fuerL) @(Q A%!m+ҫ0ioٟDH16ܾ5OqT3/p=2')NoLQB21A= pSCQIkP۰,z٩rM N_/ _d[sF@]JNA8#֙:ǹhy]۝QKx$5$Hi5Z~,ϩ y:}I=K5*.)́Ԣ yb-fqf#K&vƵ*%?zusQF$TgLn1#.0OY[ߜ ŭE_hY7<2SهNj]Q¹vn;`_G&݌%7);zj稦#Bg`~4zSφ#q b !q퐀 'f \뿿qY Eޘտ*l}6OAe0geP6T%%*ʐq;oF片33M߻ p}<:xH)qqYG H^}Z9\yETT&RLGPA&M`U%_Du)c3݉듙> O,7DO| 1^U[0]0%Bd<2# |Ct !B}g~}|L F |*7z)%Z!1nbp@r?mK|l0a2o}/VktXR]vT!P!H/+V9R(e&( -H"-VFkݤjgNPxT81޸`Ad&LpJ{ UnӁֹ lE6ҢPXe"5?Fr1 ȒQGJcm Ԝ8E1$Zg !|(w$!܂l &{%7S(D{z#]RLzxŕ$ֽɳ InX0Gd5ǏF<YN-Em gXCkLt<ѬO "_K"pISسpH'aʁ }$5[}"VDkHҙPԉr fB`-྆X$iꅗwdbg߮~2M)[%;iuu&f|D#?eM8=o}#-<;{)EUߤi Z(pR" UXᢻ~tTR?+Q;@/.HV{9:Z>\LSx]ma`Vimc@b5,_?9AeP5u l+)~|)~ۗPb%R|h|a~3s1t"*f.V&d)jxݞR*]9-/pVk)h,XUEgrXdX Ѿ-۰t`W%ںC<@A$#NԭlT_8Zk_6KbY]qOnߠ$Ψ z4r܌s6$O- 'P~&#VARL$Ĉ|Yt:-쐠x]Q8E &2Z5GHhUFi/~`mß؆C8”90,eDxkO%4ҷZ[~فR)l-N_ <N%i2zpoͷ*r"b\ݍR_aͰry&"){ 'xP}udݜ&mؼsv<^d el@eK͘1$$k)G~wXH3t2|w߅ ZLb ¶s&T>i&=#5HhESőJàn1P7%hX6Yj*E0~bnr+X3ݸ&c7G!|mٌw\x0r2R_c{P&Lهg/a AK\B!~Ga@8'=#O@ΊlĒKۭ}-+>սjv zg;n2y QO[>fŜbO;-7Æ:B@eJzan.`'xظU14 T P߬ GaIpQ%}H׉Nvk9T@Mo xGL+x꒛>z:7g|l/S}3@-xi16kch?T%yK@}&КWm%W>7}Z j 3][ouww6{> zlրm鋾#sm |* J[yVnWى4xucOZeh PT=VXN%?9) yAJrd 'EEyZ|,1Dq 7H@]pa tPI FD6|ֽۇ_ ʐp!lWXx 1#]k$6uzNCZ3lSs>ܴb\ wk}]LOd!N Q!4\ڵ89&h<:yX{*i xiE"yUl5G {8 +RϪIr 7VStę˄8#w7,PQ[a'9Ϻa#0&Vil+ K &QW.>t,qB!Ӣ=P=exS9DĹQE iDt|cqF3@kB-sh~i.8&Z6(KJrW ҝ5t;fS[nL 8oa 8ЃbvsgLyDdw9C`|.?cA/Ru)ҴʦŮb~jHbYtw΁ٔoTOXz/$T4~sΓpG YH[v|:u›=a Ip:Ga?Or:L{Evπ:Za.d<,IbWfGjDiu:IQmH(M^ il͕Qj𲡖A]9)9?!xO('fJT7)ŏ\ 2 kϳ)= 쪨dڛWBFc7^`ίyoaf &uӣOmv-P|{>*J[T8[d-~+o.]<Cnl]@8%[~*|TJ<%// Bő䥯Ӆ9k sXžW?j YPo-=Lc}ݩ3֖<+^ h FO.'pl%>v^Nj 0FWqcNQ9Odx#ºؽMoМ!%e@:w &#sucDŽ]̃?}3.X'h T-_: ר*Yy ӵE}8|igI(:q=<ޡ:kPdD~JкTw21Uְ DW{(j;Xc5G?ܼIx`l)Z ,-л|D}U#&>;+H ktkߘ*[bs<@=@͞R+ϽO^6Q><I㾖3`Tx0XGhD>=h2g}dsϝm%=ba&7f##$s΅h$"^$XW§ph\&+SpX@BKE'(FsEo({_7F 1 9Ȁug"X/Rٌf`bwoVUjT @~uHC,ⲃ^ W~ʼn6h߷7~L( d9eI5z*d7kp“qvpͲيD#1Lrx Sd'UǪͶTo[+Ch*~z1 fkDk%/NЪ^c`Yw @*=4+jy׺Gw¥B)&zhQD(5;8_ܹ|,kF_sa1 s' JD&,aQ0K\mJJL}υ-߭;qi%~nsɿsT\Kݳ´Cüv)-RTj`95wQ7앶{^1xS!jS1OM '=__xT7J/DI01|aXâwb qqtyy&}="L+>0zv:ǎCPאi鿍_ 5XG#H  oO~؄Ey*# ͹j :EW^L0q@BWym4-&:ISm?J s K Lu6&Kbmz4&06+/!(/hgJEuW`}7b`I/BW΃U&jմ?T2H Kӿ@џ l ㋌!n+d~u޼V#QӿcIP |]i 0ςrYsWF]қIJ='iPMZ%y}l,~eRT'RK@ MF&7qܽwthX^"1" *PJ-{\Q!p ؑ\ZZ,QXM@V(wpwGL@P &ϊw0KRN?|(FN6i|$^Ap+%A8pp<}z`dLs< 45~Emx׫)@@ F(Qmi=JR9(r^ Jaϰ}ƚ%q-rHÎ})L&;Beq4o+@<: f wAU=y60:$gT\#:5 _C.Roc-.}RÉr]uD5Q.'jtʀc2;qjOxJqE_(fk=x%G+zD(5 qC)@Q6+ BWmTtiw5 ȕEC]YL@( H\EtaʧG=Q}C,-0U*m du뚚*^RaT/U<=`C\~Y(p'q8 oU6H48{"UldRoĴ"Ap ~XPly1r%º⣟[e3烁/ҘGz5YFRYw/%j` iBKSpT"gL>ܑ7Oyb_@vu܄t⣟LSe_<IWE ^tI"$C_]^,;#"nqqDgCm7_7(3nc͊hdEX|J%hblu;[Wj(itOJjtPI319YD|/>b9<#J+Rv}GTb4RB R9L_f|1‡sWVgDmxٴcMK;esJE Zks|)-̊DșV!pм>~Q[ ?Rc*:xoO,Djΰxgq(6J(_CaR.x.P IQBBWk#'m! Ǵ[d;n5N|oς:<~A5boP8{r-ֳ\l\ = uo Km`}`|O54^x_Q'k0[Pg7ML_}\ynz;_˿f &0,Hx|q/͒V.[:ۄs]Z٦Cfg Lq.Mqf 0q>gO`D 4}-q 6|eGZ#ppQR|Z[s:&'c$grh˫bȶ6oM2z=Yfd5hP4a • =TCߩZtJ^2d59ᣩ#视Cb7>]XM6[>P a !pc ~}7豓Sa+Gp3*Ô@׶=%g77bg~㰍$"Y+801) 4 (N%h좄T-wf7chN3 68MBJI j b('}iΪׇEIJ8 NFc#w =d*<tM].#Kdd4F48p}ot9I}= iDY#r u_ %5ϡ r~e"% e R>,/_f#\Tzˆ.I7HOCoɻI/aGG8ڀ_E5Ox{Bf!c#5JY_27Ct޶`&IHY$ QiPku?T^[umo B >42HGkB@LUw[x e6$, آ(*If= Q+Js ͟Z65(]|pDr1 ԭy_y\.k|`Ѻ(WUr QU֚Ych REܮVI9_ߓک г)*Z7Ta?j \C*$;➅kE:g_xKJfpԠ鐎{(95W{ nȪ5d>ƀ;-6Y|wMC=do]=CHna 6?櫦[ KR/0x 7Pox0?jnO= J5[$.,#&f}Rԝ̬R\4Z U f8᭸tXAIUQQYm2zbK% DfLbL"[ͺ>Q(=p9T.u7ѷ&O0f`[dMOwMy ՝B^LMl T[==f>3y#Y-dNV4S}Z*:KF OnCE; !Sb z^U(>\&M#< x>}1`̚, vz.,#?Tx[cVrͤGC2י)ɁOx#g3<"$K FDy6\DN= 4TYZ*lR֔WWk4 QJ.Ƣ^P_ZDY`sK+QX u9R04ӿCs_8* ݱe0w~!U"z,g|!&/}] 8(&KeqP3d UgV~KbIFCN|N@+(?LSioj=Q#A)Sɞtʖl Xnr&J+T~ *4W'-@[5тe"2RIYA33G8ۘE˜mZSkzFPkZ 3]l!L LdVhB^ &'صF@pyWxbnV mmue{2f:)MUd _h@뚦(y.별< Z 룚i$Z鷍ayE?mԵx(2\r ~<%k8-7'g;]al ͪ! 4 **(UM[U%H'CWK"` 9CB0t!C^ՉH9.'#3*`/E`K0PxG7d ,U .e C!g42c;$PA# B Stm唯<֦ YF=QXԢ:CdNOdݛFUbꅯG84hÑ6)8UkGgٸ$*ְ +0V< R7&+efp"\kuPOذ g5b>` (Vg NHtК%>iϯ9JQx3ix_'ي ћ`_T}lP:@3Pف| _rRJ"_٢ɳȭufNA{; 7~okmC_tY'] ϝ/?-G{˲2@~ue*߄bbDSe*lE2Y)zRuۚ7b:ʪIx~!@|ifC"*- !ُ!5H*=&$J]q J릟w%e/sTeV &I1YCaX~9V>;H˾Te8jMM ˲L?V'=a8F>Uw,ܙ \Df0QIkrp60!'XЬHJ)Mzp4UHDžue9Jud_-R-1{1O#&3h04Kv7Miw,7"[bxcU2r⃅>X@x+ V1PY$.t'iwg5r+k HVeljI$mH8Rgx\ACت+"uW6LTh$I,\w<)/0XrJ,:e#Ә!js}]&nA.yH=Lall#^/w3;zCF_TB0v2?i`>2RtS3k/Lܨ:\ecP-E.l[#> sBEHȔ+C>^b?)/)s45-6h(G.z-w{SMx*Ivd|2zм9R}@{%߄cdBJTلXOМ/TaT[51x9h=qkI!J8S2LjMΏTG]Jt!W@wP?Qy5_ ^q~p}n*AnK<0+)US3> V&:3nKdO ,QS{HI[u; M:ar-# / ziZ6]í\CTPe 2]?I?a*d¨v*T#H+n%1dopjۑoJ1x%[w(g3ъmenj~YN#Tފ(YӆA%&\Zk`mDD iRUR+t+DZ)4CoŲ5 h)sM7R HQ?^Nj|r^'y XRF+4XToDXCL͎k\sm<}MNE`w fR4XnIVRU:1IC4%PdA4:{ }>he2{vx?M?*HZ.6)i>-`̨=!%PD5<ɾ%73*,m:e]c8B?K0¹krιCjyr .:5!YcśȵCpx Ld㓘4][VHaŅ+}.|8_ .{Ǎ>t%5#O /߆LnMs[zmx)3KMt%샻%鼊-JBY2j(}̫Ъ#MV́[d"OnzTͳuK ?j2IaڪOZXu\Ӟ>߃E(nV3TiFeocT<@gLgfj9Q NlчG9z~鶱@& lx7gϜ'CH[.X!Jvzذ-6\y>@'Ʈ' D}y%zwo4.9bkqeBXLle9o7*8h5aYmxDA'l,Q@rz ˊ*㻱k.vWꃀ Ej/DEȥȒ)`x{$f7 L}\^p嘨ѕ=$Q, ?c\\PHڿFѮqaP˞poLYKKg xH?Ph A7/ sNHߍvBEr'"L©uN{V݃;.[d %9i&ǩETєc:\Wqc<30Aآ{JN,=rɍB\嚡9,?VyߒKKF%&7 s]s~iLOƄ//ŵJ^h/{kf4@  "~UoB! r߼=_է5dv+̾* 1V($֮N]JAԲ\$ SJ'P#p۱f9*WA]‡K#CS?Zʨ&-B|\U7i(E 8Ve#C;>Xu+ߛN F!dUMjԞ'zм, i|@7>N߆\kcfƍIVufHMG/H=U5©=, +5*oE!:NR>QʉaזpP\w) T7 @h>V+>󘛞>ރ;5iTS0(h!RyR~S~ϟpy<Kv%h&>ɘȦ!MfF;W*ԖW6E^޾V죖AN'/@\Y力Todg{tv/h508w̍PtYӼ5?4X25A.܅.fawd/ TqV91##-$`4ndǗɞ(RoS"@]ĐA:/_%M^zj?{uj^Ta]doj<W|JS9>J-wb<:V-ɓ MlcvƁXUlf#XWKn9lSnugAܐWuvs?x钹 qp@oe# { a'4~K0x[ŞO^%xIsS(%q٣;7$7I~ʩp/f[{B2_V̅; \̋W_#!I ҅!DE7{RI-zyB7/eT¡pѧ=0*ֳm\vsP&Rh9#;J!̩"v-}U<@I!!>U_=GtM?b'_x1Cc8WE]{umz*ramX?@'g|91SY$rp@K5 *!&9r&Fcs[t,>}3N:U[03W7f1l H0i`$F'# yG~4p,LLAִΧ9Ab·`.@ǡÿpD6r]A~@&$?Dn,q 0D(kBoGHy*k'DUaBQ?%sGeA4`InYI^3 {.ZNXz_T-pKW)]A28E,fj^oRGfe0BLRʷI=ܴM9ZREO;qs&d{vS|t)uX1GH?Sl>;~tIHaz6NaߑQT [Ye:3h 4ۼ!%JE?RE~ 4s:-孺YCͰ.t.3ڗ--[>ITsixewR RaI ;;dn>1E &3-xt@8泞ac>ó C E4 S xٌn^NmBDM[ܴGLahҜw qv t;ZX}RV=_`@GߵW0~ud6^?B6lťĖ M.삺ȩ o֘fh: /A6Y )HPCuH`,?͙d 䵓+oxyEr*jnw`zS@Β$byVCnbeE&ɪЍ&k҄፺޺#e2TV 'B,.qr &uѝSgʝ:m<;?IܻLo7+z׊>U[K)/cB/ЛAmi6it{W3Ëv4>b*W9yfxXlmIc)G9Zr+=Wyp/J˹/]B3Z-qk:KhJd ~-1~jSWscj qV+a:[}'wȾ\SA:%d䞀8\m*yF~r~1zZ=HHf z5K$p:{ Js=r#eHtPv ]/y+9 lTQTkPPdӾCmL#+z]T#3`*hHq~DMazKt.N11鴯/q!!AHRx:¥og*7A`Wе6)T/Wʶ 3њUf#ZK-Â+r紇x|^q;&yJBF5׉ي{~<C0hlz︥\z?yPK(gDjN yJY~yqazDs2~:B"bKqy=gn3b W8Ç@޾JYQ:ߦx% n\A lXˋ+z2LG/s[Bp`Z9|0IGW2A@w&w^U28w^i Du dlK]RU7 '$89, ڭ}w'Bv] {%,Kҹ;#3e0T/|I*6Q[F[6%hvflƓA(@}Sߙ9GoE/9>›.аR̗ ? BߐznO'QA~xJ/E#SwW'=%+KB(R/ҍo"YXރXߋKf1>}C~yY+$sǩèT$멧cd'/`3B쪳l @mlCy ݓ0R̺Nty(حOtL@&H@C0Yp 4%,9-A-LqN#0:X rbU1Ж2p ^gxd38?ݴSubxn@; $ZAzͣG27Q'⃝'ʶI:dkJ14vtnܓ^ʾ(F ?D8|LJ°rU&>:R*܍yPS|, ٙ@Cι-}Aa;os??@m`!_SxV#U[24j$cZDd#:a 3 %չE뙚9Q4w m A1 ╂_e!F8<˿KOt}әb~RĞ_MU>Q$)LJ]sj~Cʎ٤.(Ms&j1gYЉ; ++6#X޶s!{^waͭ?[pw ܴ +m28aBUW˜,Pb7€G/)/nHR[N;_^;yWpT #lr')A$];j\A/~.`$bJs+ϻ(v4vt<{ t9x?z뚩AO|ov w)o Em+lmzMI T-RU dKH/]M'wx9-ɍ'k2כȖH|ca ڒj"*t*nی uI,iDܽ7b>HBHYa]!҉\e)\+mZ= [ve!>(.˂R0e=PB`qfW6t is7M8=mbB6$7^X~\DS[&2ktR{ITMCY+RR$E5YpB.Na"+> r7:xX;.4iiJ\%Jґ `^TLK\'.bdTvy k`̂N&p<4 g(Uj7Qrk?Y<2ȼzSUMr{TvĂ9]km~ۑq(ˡbϥ $p98_;|2a~(((ioU8g)stC LŁ:0-"o&UI`#6eGv4RZ3Qld>tlg6qؖpWhvrfZ"d)^9it'':\^MM.ˆQ}X:^kMIY8vY ")wΚd{Yk# s#2CŴEfxg kQG%2&+-c9]yLO[WSMb⡩T8FZމWvV*euE\{d\z? 3+p\*?q Dq}X_V",.iO)И %K9p 2MWL_sVQL6Q,n_F6Y߭hR3\R3xP: X9y{Nop+Oj+í 'R}~uO3`~{Ӝfvm;yQ+F;8ܽt`SF݆sn +3qcY/\]i5BPn[i:͟& w=3yɯVɑ{`YIc̖7$j/DV}'_fn:@q>f4|iX0%VfU95</BP袿|#:c ݝgAh;'(mؼt.݉Nӷ>GaB\u 3dϸ= jPS wZܕиRm 0[׈Rq웢v˻$Eّ@>EFU}2 nhX[XDbxo-iJra5"DN8G2%A#5(YIOauWAb5lUU<^>ub}Ԧ-;R$˩?(Mpayi"8A&W,?ƞb⏧xcƪuGCDIMФX?j\iH))≑|=0ՋRm'i'0s|xZG=_ S+ gM $уZiLCU>0<4ݞg3V }PBίC.{$<Xύ=nf]mfBo#c6D!p(Tߣ- ^h9U*5u {H8P*uE `rxrpF̏MbE'b~ HTƆu]yA^a .Lʚ!<Ӵi!3`C{ddȽuYQd7U`Ȯb4s0<^(vFOvM2^/F˓_E +/R2J_`)I]O ĝe6:|L],9ɸ, Dh @ /s/`GYxh_LɁŰem6E̯RBĽ#n)G~hZ~]{!,0{3LPD/L tl3ҧmj4j**櫲al2JgP*B]l@icn5ްg]L >m2ݒ ybѦA6.StL|h7Cy{>oq+Je =h7tt ӍX#a;l;*ўX Mmh*EuNL 3̓1/zc1VxY21! &;9NI,>^p4Bž#yൢlA.osݶιƧd%e &EDW0m!:I̿Ckc-GW`6\@h?<,eNэ{Gp]VWkJ9"l/_ٙNgChdzMuIZz]IlVǃ×pLcti/B@"(Qla9POw}U=zd'BMV% #]Я2C3؆SܮTǍnio\7J7Y2af 4eQ,^|{E\j9$ƹN|Ǻz-rp!a`Y~+xѰ^P g!KBӰŎdij;}?.C 71t^pee:{4 H6s*kQuܮc3vVD޲p_m[?'®[EL} 6dT#K_NI02e \Xi|gGg7r~kW4 c8vBl~/܀H_bBGϠ0c}%_ O¬&U&P IΪ5O~)0ƾ  Ue,J>-Q2_=Ԯ{%RI(꤫X/nȟ(k/Gbj slU(Y[X fC}+qwmnb2j.3/q(w E\YOnd;14Ƚ# ibfۓJ % fPC @k1wT;R@|UoY*4m=ݿgfM YKA"4%p <)BtHJ725Z^fU9n#|㶍کluZ.2mISF[7i^~eRQZc\< gDqNj"o^(8]gѩI]h~7݊c"RbI1OAci"GIOY_0M[77E{:ph .C׆*$juמ y+<`GeM2b$иaT^l-CpO49\7 95We|`݁ޱ3dފ1,|ѣ,?u(EegJwb)wl0QӭP'Tj$^D'/排NC&C:K<=.βHydUj C]Sn֦,a'ut*&y,>tµ3^8 C YƳ~Ow.y Oـ;I䰤mu2?bخ[wPezzvM1f- :Ks!$|.G,L.'= ">Ɖ٭ZӊenR^;&"Q!@\>@m!5KK]|ދ5_-KjE8vnWablf0ҳRWM= jo]xw[kPsY, =#,q}U.Xf= eLD&o"VRJs 8hVvu&h@*4g Cȁkywj7B fuDsK+pׇO]=ٙ8 CNRT ) ? ɎK_{D.1}E͹z"Z,TPˍ.欫8a߷l )ll!-42F~ʐ0`l,p#dj @OSUkvﻓ]A"pWX)иI 9|1^ OqD#c{',Y w[pb^T~uw!3YF^}֮UTMG]|QlV%L:Zr*7'>8ȝPASB'193ZX^^ͯH=~9* nÈ6^LݷYN)r|'բ^w T:/ʢ86?RqLOWn='ҰBB vO nTJ7mggY O'h4W#h6ɻyQZJjEJ >e[-X@OkgA͋J-m\{AQY  Wm]@~qųd'+n-kRhLeL4[8{wvZG1D]&%frexsM]4ƃ9`0W_zJ>IJ-_fʑ_[`h+2R0ZjI;y)?C#H˒Nn=jG1-Ѷf/SqsدIUX&˻[}YҐtus=}Oh:qn@F;n3_GŢ#^&tI5KҁYLoE%lq v6EL  jцsb;7CʭCX2AY5JLVcj0.a/W % I>`y HDiiO .5{6b`;hnW~QX i<:Y_mƣ./qQʍ} kǁXफ़yK0=XFbX[4dyKwMLTj4|K͙u/LWduM{k)\B:V3B)9$"A@Kfhĵ|co!7o^tetGz| Keog|j$$ RҔVoW\xĹE>ĵքx XIY]L'+P|,6-r7kr*,Ӗr^,Riy-NC1/YGPW4x]N̅W-6/8z`{˘+sz j^62${$k$q nV_;TBtt^Gh-Y7f'¾%0E"#L6KL!CZtt`Nn0΢#{6Q1WI6$rA}YD>Bit8HKyחMFze9eFDTC7uoNP?nP/uyVF0? r@'D%M2uM=͢4hDc4?ucQ]Q VM-P cњ Qvq@-GfEj;^(%]М::;5}QYD^ƤoDFyw0-}魫ks!D^T|:}*y?[6#¢Ѣu)3SCL'\; e̅4q 6f6?P$/"ה/),u\HTt| |<:kZvTf'Y qӗ5rǨ>fg3j[c+Z4uN(k`#Sc_3t`Es-n(l s66Ь}JaʰFVH7&ڄGܳ킻2tl{Z1KW„uz4g(><@l+l*66]ndK t!.UvbC&sTtIcf0hq![bzY#asR.^׶SgզʀD/#[9풸06::NYjp^C 'R D@gP;c@޽.<Y}wVF߄nUmbW [?!MX9k+!QQ0h3vk1DY6[^6u/@*OhB.9ϲ鹧⚚C믺pv?Kzզ& .T2cf-Ok(RaB5~ $@%@zU O,,//y|HH}By;-G2r#}f)fXJDYz~#^v&?Udq{z` pE5#|YaAḎAK]=&_f$7z!Y(Q =ȗ0"8Ů<Ǡ\?" XBS]@ȯJhH|KMH3wBĶ>{?ڕ8OW&h ֑Je0jR|@Pv1 8IX|룧 2~ie Ф%g @ȣ!/PE62ka?.B G1=)rFO2W/q9Lml[ZD# [O 끞HTC¦(}ZMx>yk+M9k=SҮ}$:LQ? _KǠ\@Tbm|:.xGH(v#+JǣKZ2$rk^F1f-U05Po4 °WӀX{ƹ|wmPQ4o#agp AcpJ!MgW<̦j-}yXJ}T]r|<yxv[7]ūQnvz2 ' d(n*RU%Wںk!L^.s0s];,IJߊN:68FGUn/J֗HvK2f JpD6K1Qh/r>^%c_K\Tߒ+lan s kUFr$eumOB^cLYGIDB^;KJ ;gbB!{.|JJ|j'hKs?pIȆ߻(epz!PrQlQxף =1nM&K#$>r _yW_yz#hTB Fm kV:|.cU(.sPTlnҍij#W>}`A/%❽p$eC|Ocrir IO.Ufi%ѥ&Vۤ^YEёk€dv> bZ,Dv⃗YĎ<%#%k(pZa` LE'1$Z x2rPg)_Q3l.-Nr[qDy,M3MJ O쯚dX—QChaoS(}e45NmS|01ÊQGP pl #SvQ%A(kB+]B贞eHaߣQϮ̻?KB[>,5<_Kc])h.ӧՎ''(E*6z% (]ZVb]񑎥ln"m`3Z.CQ#*3OCTׯts0. y8ŒBlepx ;t3{aH__YHG-BЬķz˙ڭơ]ZR 7^+!Xa"zKt8Bi-JB,J)}cr9Ľ.RO5LΥ2/>謸niH4uvbfxᜯ)?NIס[*7+A+_p%3A$V>hܐQZڴ,}y&~@_,tt=Ȇt'޷Oaй+]nߞ_Jti6Iܧ ֻL%I}v.wVùrZa$פ7z^SdhDc2F@\kr^/32_=JvLdwBv) jԖ ZGhj09[R7Fu:/8hAw3Nc3sܴ>sE3/\f _J<$0eDhۍ[|κP+HZϔȖ@m5 bi.JoߩmXks3di6Ŋ sm_Nk[MPL/ǘEq#`ʁmYޙA* z &T=icLPLj G/7\G["1g GΐKI:ȋʗ9ak^JeAwJsae5H[SFy!2rMJ81@=!mʊr) U/lNCN/}[nH܆zYSϤR: ξt-Hцo rFL6n$2 ŁlRee;ލv,|%"kOuL߮c!>S:^!֏А8(gA1IZe߽p1A3<u;/N¢llfB#PRf vgX(%3ewE!sEIG ڐat-r~zH ze>{߄&gXiuh|;:ۗ n@ .h7 ۏ~/rBt 42 )zbMS8[lW T FA9KV>0 )L1]+Pns6[P^%xwZUGNOA39|R$qedbT(Җ>r+vq\Oמ/js MH'r"Gr.!S\"Ns_Sm Оʫ~@H,X5]Q@D'7sW=;e+:& BTLFb]dj6gQ[T=~J>炄fޓU$*ٵb:iK).L+R󮮦8HoWhYw *2E\$?hi#^+>?{f\Qn" x6nl8҃:5@EȺcJ^Zk%i7S$ylVYzT=2`Hj'ȧmVu Sa*9#3a6qߩz4ޒC7nGh=)]tW)m`cbxue O޶@DP;0~B>'l0ːl@;/ŅBLz졷fl|J',jGQ{&[.M# &\n``a' ^LtIl"i;]qB .XlyB~f 2)^cR6]1혟A>s?aMڧme߬^CA% o 0[ "s *R;aKKyX`yp~cQ/݀vMzWdSqv w5V;jk)yg6yOGU24ϊ7k[_Qp,F&e).s'+*ti(==9+-Dدi6'rgZ/#@%o9w}{X/"\ leâ}=nZߦij;oʋ=/etNýߢj5?SsvQ[oNJܻ5GZO bqe#~SOCk^&g-K-2zN~N,K]+e&OyMUٳG$Xl GMkCؿ/i~jΥ3s/hݩ<㔨;{1?O~kncEDM_:@e#1sM^'i^~˅i8 !˄dz>:M]I0[(8u24{ZB1zRtHjpL*"ʋ<$M{Y-w4;FTՈ2wLO2E l>QY*Gt9= @2O\#+{(l3LiqH_(4g6$5qfX1։ .e,*qZM->}}7V=hu ߃Ռ$q-Z BtQ.8BVZ$ZPɞD -˒v^S CP BKfiHMqScho?3RCI"wN聜_>RdvNWXn}q6p0*OA#?q_]8pK}uW߀`I!Vӧ>-j8r0,/ED PyxLmeۡ~^]ӬSO6I!3ax$Pq?n]u V]I=nt\pH2 TI_g<|Zd"8"Й:6/33Fp^UC$gYYJٳܶ/wOt1V)>lX j7DvGD!#*qsD\C25N5m+7jQ{`IF.'Pܝ~h@gvXrN*+GߦK⟫w+ϧ%"KtZq'NEZ~ēċ's Pt#dUuѠ*۲S*')^y*M ܲsp݄0GW{kHݤRa]Q[? rK$rQ%wz"\{78t#ډ&tdjm]:ϰ饔~Uؼ%{w1Iꈴݫ/TvԠl!._#ѾbFmcQ#1uw%񂙣Xrudg`z7xլ^8c6!wa'>)W5<K%+-:X64ؐpɣ9~le ko,Ur_ (^蜄1@%$E1[mRPvȽDah989!X|2jsTJzOk=/M'C4Qƴվ,6z$AVHbVsm}9|!S.lmh_'OfwF7S719v\!@z)nG1>a7bx%i7_M:+5s?LEm Mfo07ctpCD֙h dTݭs,~bJttPWլBY= L-sƌC!l5eR<婚s7?Ch5R"YI4Z- liMƥd} (5v@rxNu`,80G+uiv` Qx',~IhXy#IIuawTS[߀&=vxSgޘP;,5R!)o_ݝ`zфSkZ-:@RPG6@Avu\<(!|9^pc`4jVav7'5XSTc%:[%AZ)+ɻh #;%MKӢ&LxR >*0(! E.hɭu!~RA!F"W aoJjP1lp/eSr02V]9E`~ +c87,IAх  <2eI檞W prqs؏;׷z5 DzFy+ :si^}0Ru #D."6+Н4QOXT՘lYvۍMUzi=qLwY6Ӑl)wH@v)Wf+#.NmQ@Hp8)Dp{t0:×~EF@QT(,q 5Z$0ϿO%l&k4yH5Fb9pJ5ϸ!+]U&Uc&n^Dw\M 2!#s` M Kb_?i5N9{{XԗG+uG;P{RnYp8r]VTo[KԢUu\ ܷ"8͏2} H?J;l?8b-VЀ!%u1C[A`x 1/tlFwEL=X{PMUD;`@"SP y;dU0' :)? iթ(YE8,ތ0ѥP=h6$ͅC мs 绤[A7Y"V˲( y5(YNSsmn r6;$ "ǮE=$*" monefmmTa}ͯxr!1Y5 W`yg{UQ[%5wҔ[ZAkXW:1Yb+nMё)1{:-e<6*N|穐#oi9䂁zRe =5z$sv?SeW\^5Ą"?♽gFR,cۥ@A)ntՖ_OL|rZZ'-J]˚%vz^r5^zՆ(FMg*l/mH3i)Z>9fq`fƃ`|Mm۝n+UC>i+Q+#:E1 DN)phk"-Nfu"5 !sJݙP⣩sH.%xN8Kj1+ITud7hHGvMRⓌ\9YTg.tNE3ַ=>9 f8l+/ΙB5z6Dy6y4+]v!}RxyErevϊ77 D ^k9dKIUOBRi`k7T+vDʒj9"F+gL Ry[9w|͢| FQO`Ja#L:'5Վw=yZx;}8 ᾍ|Df暬s G" $5>* +O"K@=BQ R;M Gۼ]=A3 N֫d?~̲"FȊ?Dp`4Ƌƈz|L<ٜ*=ѭA6u W  z|@t)DwVoqpFAv R?&K FOg@]ew*&Xq7/еi'k󪻚i&gRh}جPwD+l)gn84UGB ZY`w"4"^Lun!]gG $eoW) h[p҉8+U%oƍsc#Lz9mEr~#; Ki g +MoK+-TUJո|?hƦE+eC[V]K_>W2(frF[Y*v-g_ON$>k&,+G;k;+~$dfYH(#eSƚSKRx?$i5_T\[ go,!~ RGȥ!MA!c߅}+m-mCO5o=l M0 !"8TB*pqqv{ [*S 9] 6쭀r%Ǧ?ah₇lPr"Tm Rp41٢6RPY:h, k;dv A8\a^Jw] 2l# {Kr!3}"Sx̾[HFheBm6#U9/1j%@$e@/1e6b+y $@M7Q ZwK!@{dz")䇶k|ʈ1{2 ]?eq8|TUZcm)(90(;1f%s!?!8M35_5; Ȥ8ǻ/JN`B CVCg(Qi 6˚RHL} 3?:rx%)Z!h11H{z\ϟcܼZSh {! ' ѮkS(W?Xߊ*@!,RoEa|,hԬ|fsj1pn 3Ps*=Wz c)xt3v&/ I5\P}(>bL?ܶB8""fK^ӟ9kVީ0_̈{JQ:J_ |q?bwyoнd7&vSree %8d_b9^ˆMW( ?0-UWU[4-` ߻f5[;uzp|`ؚ-|)ш&ΩI®`&>G4!&`D!XFsRa;eȌ&DTlW0%@A@u4[I*[%?RѤLЪvVA=܃9+&C%MlyFg!SSdj~'AnfRs./1K 0,~O8zl^d=|;zNe0VjtAoqς$$ RW)Byv k;p[gW1P M!kyFc"qxLd0qb4͊Kg;QaHRfbk5'NJ5-sxPL@@W ?b_H2WCnYfm(f'qg,Og˪MXbj@*2B\0Ʋ@rqtxZR`ugk8Z/ ՕCJVP@KxύodvA\>dBP3 Q!1vavn qٰMFgxl8`feAiMJ7 w@vlr-p5DN5!A#TPEN_*_[SӚVyVMv*ͅ1"v+Ycd2be87'dVX e!:OW<]߽@aB!E1$h?ȱ]-/"q x!2(s8 5 9nq/}Od䇞!3~q4mb)}Q o?7MLnmחKK]?=I(XJUC([d,}2,"aRәj,mʓq?z)mnBC3߆z Gy)r'dɮArFx;|An ƛ|yJTzn]!ϙJC2 gtG9*>}(Es_K@%-o -ė[jʝ?y(M!N#6.EV];wi2al$-!%iALeb<k@$>%=[2LI]^csιbX^Gv(4꺡WL@hT/J3Yuk&c[0vGn 7=KEBVs[bئ{W\W~<PxZl ?2cTpQ|׈jы&EnJ˗rDFFDn!~QR%`4mI8 Kv 5}ܳ="pa,ET,BrW=k6yk2-`;$9R֒fK]e ʒWS슸Q83˞U²M3Coc vn՛vƏ`,q 勐ҝ j>ټ4۲t5Ě䄥DӤRx8}BS&CC# ʉɲ#7CBA9$4]΅佄FG&2yI8؅BwU˪DL1kp84U,8Đ#^ݷt\Y=xRHs8 gwi]s'h[)"W|PEjDLL  $6~.8=c`0dFni+B\,S7_ Z.4IkB*9i&~[FSMfYu ? 2]CVC|6Xv ~ʕS m Ti$'n`/3gt9gn?nqm}8Zh*PJ^ԣ˭ 8;:{I٤-kFZf~ǽ~~]1kAK?FiVin˄4$ Ǚ;H~LOTp*n.n@Ȃ砟 XBVBsp/Z]\OO}OԜOL:'eyO3%8<8!HY<ő {[`;2,4?z5L{e!QY L) E4(`@ͳ5(B8y#ӔYV`j[͉m=S1Eb.v1}Guc?II )-.>P/ -L\.vbͯ1((>>6HVa߀hg%I`YщYփ`6F]tF,xQiKQ(n8_X[JF Ss =ŵw|1 u˵l (+W3VFzTFl@4 Ë`fސ>%P0T}7,WdãῌUO'2:P5r[yQ:wؔ

0q^ˠT3؞T*-ْy~q´@jY%rtjKe'w;jQ8\EzP.]Bg]P/F]th?Def5!Ǻ5+c{WpxS5Ý:/TDsKKs,X_MwHdhŷ~4"kHPiHpȶќ$Cc7W=#=n(hC6y$WtM$+1TCzZt4*(sׂn$[\ݱ *D0u\ԯxi#5S֗~/E)ܙU3{wg"+<d~:"|*L+hpݤlr@bQ؛KГ;k x櫨XB~ O 5Nqc%GcUne}҃4+M$ϴ崣u⭰!CNP1 )hu[?EP(v(U=՘5}~}[GdW/džN_E.՜Eś=0KY {?~Jgj30-H*ŧ{dzp%ED6-Gw)ꚷ{@M<= an%iQi?`@¤zdS[;uj0492@_%4=x!l 3-<ź%`D;1LPQ66ќmBUS(u-adsX_D (Т h#vu~)ןeM)U@KX5c9ɛIӷ(^Q]EbH[s7[ $BQD]Ҕȋ돧k9$PrC>T @QƐgSTN1 {) fCu:"nxˬ.:f;X 4:_Xa{4W-xEcCMqP|v5@S5a4jFqkNyu AD꾭{h>POMRzfh.*P;%FYm`>z2O]Mtf SvĂSwqC_x"Թ:5o߄tv{p$1miB&J0l&otљɸh<0߁#~ Q$Յ1*>PPb1|Xt[;Ѭ` edwdab[buNs}ň9+?:Df( ^>[ÃTYBj?;&NiKM ^W9X/_}Dfl;g$m 1Et 9G({IcVnFe;uԟfVpfSM%7bF0|e& b``pbJi>>h|U^Q[ #/Ԧ=3THQf^[g\c"RO (ޞ&ԧMj $1#Cu|u Mu<'Aœ!A^yEU\!1t#Ɵ0LK]6F"2ۏ(")Չ>ʫ **n_.H+ǷTdu4!}X ly|1W6cޫëlFyc'1f".R>4"O v0S dVλmVA J4dތu|b J'*Sr<)w}^)gl%?)ѝtu]c U+0NKyUgc4ɭɸj88hu* 䞛EBW tjG8Op#2 =?L1A#;_RIr{X1F?$=he:Syl蜖OP0XJqjP0#ߢqWШ,x,a"!>Ԃ>Ӗ|Z/pK/Rۛ$L X̕RƾHٝXy@|ͩ.FOVB.BL𛶅])6[l,,R$ZX:ok.!Y=#-8+=IKypALU2uc=ڜ_fxtP:!x h"e~K$Eex`&rk?j l!P֊Vw$H}9 ϜOEPT]A ϘukGd@gR M2Sc .a'zM9/Dk2dh`~3qy3N̬,\\݅w{A>\> QY9$>$H;ET?7DGݼ9{P(u}ݻs 8_ͩ%2Tm˝E],ruj;ֹq lvF<3\ \bq,HH_0TH97:-[r֯% 45!3iYVޫe Rq ¨tu?%4V /c0{q,-d+'0W<{őh 1kDy0[ Ck Jn(]*?RA4]9@C2G0GY*߱g4a2Kk~wya7 wV\0{Tq2Nřțy/F4]d27 H6LUlt,Svg-P6#@6,8}?qƧ } G5=6ZEk7 KmM~e~$jREO $"}?Lbέֲ6^yc#'\M$KZaFWZSNfV=E):`󍳒5 q'"@L Ec[`r7OɅ5ahIrK%P~spm׬\W4ںܸywXCF6 ߮_A*nt]ʼJJܙ^``g,FG۱ܚC=b8Ӡ3YT'Sg_w2^S=-Z.0jq1-geP.)𺟾lR)ǛNsm(~ ]л3|D$ͧNw,5B#N"uM-\C>^HOsMG/ R3+Cvڞӷi%nR$]DT%E uI>f|*ƚ}s/!1Q_P<қMɫuj|snbY5Lm+ߝ4)/Վ"`X2|Ra?Ԥ-!Ov$`7"Y{u᭯rh&u9ڲJR2/`z;U(8R!1霝㍅o9n$ZST,IlW^txpSݩ |Wxl8_)ޱ !aFd"v_M; 7JxJ[viwGfV$T /|aH?,uz/ \{$oY?05 -ToR 7˔^N6TL>-ߴ]`ji֯cq<\b-׭RMcNa~ vdَIxu!x&#ɛw ?8.unt)&iBk\stFJ6Gz#B>WFLFBH@[;= J9mP, m}g64PujeRyR N&W WXDpP(op`}A)* aO}YƦܤ^ l}bC&]P7Jz@ܷCR}{ i":,%uOm?TU*3zhǯj/Q#@|G";T<+.Z?Uz0%d-Hm)8|ָHb('OB #[D͈"y:QFgYnC$OΖ[都g*;FY9(x_ȯ^M ifHp̌~-fT.p #xJ|AV?ӟÊ{ϙ8_-s%‰sXﵘPJP6;Qs ;Z̺J5xECoTn7Q(V43tH[<>j_rucX QuXLH f3L.}gsykn' >?i- }*SK5xܧŬh+3OŁX<0m"Vz  Ȝ|Q[2lyn[7dCo^2X#v!*a,IDDuM? T_]y:0Y{D6KTgm=}Y5.{ƯH|dz탈~a ߃WK #Z/7ü]mqBSí N2hϩ0\'Q%~LySaR- ӂ> 0̡W' q,b{Qk(E_z9#7 _މ&} ص8ô)KWPfF. iSgAl:fp\ĹT~(?Te\/W`028CLس`cծw{=uN-LkA`ءS-ə DUtʍhv.^s>Ӧ!i?T`MRkH'4Vn!>K`⃉jL$\1^88vF?Ɠ+i6z;WI $X&SWfP4V&{gBD{sC{9İ6/%Yh>V̹_ K٬!7|J Bɢv&T=@p]IC?=ӘT\n]㯀`Xhmqi).KQ5ہEIJ_B={tEJ;4=)11E(,M-nV+xFt!՛1uc] C* o1y&4rq :=0 8&;jC+CDT܏ZYW`Ȕ@r|W$sN5d݆-zDޖɨ@sWCfBO˴i=ͥM.E҃tL5|B(='3.i>6zw FNܧO_lCHOpDc[ %$`0~[L,ujj`S:}4gg &U -u -Y`7>uTg)#cc,|a1CDtdd",Mw}`t!fy1k>"o~p=b$}Vם".-&bT"Bpay'rU=<*n]+ϪC1~Lk~"iTlmQ4Jw@?':<<ģGcv_rzbT8 Z=I#yBrD\(G V8DA E-D6=Te#G6) bt)HRxm-`FTT1d )0w=,9dEp5X_gCڜy0swi&\Y>ȋ35=F[Ƣm>E][p`g"AѲHQyXMXM+5;nT k4h7C sc<El ȆvG)8 DYl﷩>aa=)=57l0Nڥ%,Ir:@A^t]0BUGIXw2ky )b؊.}ݬ6|Dfw%)TV=zi֝Dz[&\ķ-:>jZ+8*n{A1?!U5zq (×QGDԇά̉  Udqs`+0 9j-@0G{tVT t_qir^o k4ed-0N ad~O >՝'_rBPL.ΰ1=${gC:tt{ApM' 0dJs.(aTpQsn  8/brH&&\_\&p(ΡrӁڷe4|;<.]pͧ[rx Nͯ_fj&cXKٷY\QlNݔ2@d;@r̍n==^Ft23! ݲ!!L4M9'HļA^tCD-[? +@Z OJ,z^^D ŻVI݈f6$V''MhqxGÑ޴iե~ȶf} ”9֘#qJVh{]VD[@K6u\&B|HsX.(OZR.״wLwm@Q@4Yz=\X]~4-13C) r6:^u2UݿQPRQ5w[piw30FT77"{^fWA~_T-=ϮX [8Zʡ ʔW'fϧF>D#q Ol/uۅpͭeG;'!ĭ칮 1&U@C ̇n@(:lK|9 lN2Y^o3o(>rkE݊q}8nyhph 0*`7#_5T1U(Г<R<}d90]à ¯ziM}`]u5Lpp[MP [$']< tս,y\놬\w?Fp,u6㔊sou3) YhFC3'E6sߤA1 ٥5ʺٚC >mH`i87|+zC7RXtIsmHr00%^Ѓ /JO;zhnwe[NB~MB2&Cv\4ixMtDӞn]LQvlc0ᘎ|ro2fr"q3g*T)>tdpXJ^t$9y3·4?uyegsה:*rpPH(QIJ=To}#[>;\-(M:d*MUYK&|"1,BMϾj;w Z#!tbN9@i <^<.z藹P w_M_C炧Zu4ךӯ]l0]SO*B|oGrcWKkxA:WPK[,Kv+)bSᎢ8; 9N{Lo~S+GN B!X$R|ӗƾ?66~6y Is¹8u}a?5DhP,b̼vKIvCcZo41IF_GM"Q/cXRP,Zޭ,8N\:"..UƝd+cx 4dm_Y&rZTaۀ g̚sG!c\wpNnn/ӌߕk}f;[>^Ln%Dbk4Ԟ!Cj@Óa8X]pŕT7Z>R&KFڟdK,x*KjD~k|Ͱx Qhs& AgMnщ놝k1wz`m j9fR_mG1\B۠*FvCV5>H2<^ԲH#{ARW}Ao]plW$۝Ò%r(QLE%r~Cpmb'!8UP!9Ia<prklCO[_ʭv-s)D/ IM q~.8Wc/lEztP)> ? E

2R0'Qp[1ב} }|t yV3ʅӐ+%:^E+b[0wԅ&^d=J'Q% 0EE4s[k^mL{du Od}3>1?r8ni$^dmRb&WY"I%[~e 1x СC[l A,vqnpU_`废ouQܱk|p_ BE rĪHRaY Wߡ'4L,ï4+.d;Z!jcN+l AU ;'U .^nqqishO0)V-Px[̀-gX!hj(K+3+**r#<@#hNB+N9/;,G2Pd<`8 by?ʴfޟטY8F^o%'Y;_OlDyx?(h#IZ{1EicH8*sRِpf@m´ۻ1".qng{8:6oª3n`j?rCxxVes_b(@kMry+6u5ګ }reZ*=& { _#̛B>T)n#ڠȓ) +opQc*U|&t3\. N2ٻ9԰= A"bm+kG H5_qyBPѵiKѿoȌ\E}JLRNA=Xrr%XAt5|\+ 13$pݔVMX b=c{xAͪ>eƨD<݅//H4D.c*cO+eB`Rego}k~'DLL8aVTha =zsyxD57aMN(z 6J֊mBD9w?:궎 "+lmh\ų*y!˥Hs 49m^(eG4a@W.,7Ó(}k}$Җp :':#?d΢rD@xroV8S|!]J]Zօ -p0:39+Ȁ)y,4q_NO8.=^\~*#xm*h"e,> Zְ4+5f#5+Ox90#Ŏu#&mLI~W*Xbk=)snn PM|JH,qU* 3}?ج `e9AXf|[!%3w;{ۄ L؍bkrI8llF;)8rݘlEg7a w%}xѠ[-ĝmWn25Fg2` a ]):J]J~_8 N?bϏg1a0 8NT4-.P<ɉ Ɣ'[ @/%8N*yBͬ]+6M,5^,ShD%-Hp5{='>?©zbq yNJW퀤T m C} n O1RrQv_wF- m3{.E#5qVR劌8 c@Fq<(BϩKD9'kv*;dÌC')Nd#<ѮZXP^ԑ<(v:őWN e 5HּwJoaMc<;w{ԘضyYo,,~} V-E=1LרnVN;uB F@_C6@LYslBzEe?tM?2;c:lcIbEy>hBZ_:Ϟԡ3Gr+~tѱy Pj&2µW|tLÞuttĢ FA*WD2boٱ.@ܧ'~R=[ֻ ?98(Q0yHmLRi4鐥J Rs KY\R5ͼ?CSB]P7yW el9[W힚4 \B>ҰuSq.eTG-&+ՐtZLz15{V8vt؍J  SGB}K@3܂y}klu.bɓ*o;Sɥ@Y̘?W[cҤ/)P lj:xp2Ε+ZW@&Mŷ٦V^H4adCH/>j'ݘGqr<6Qfvk7Ĩmf|, '}`U ;&v߮8t$\ ޳YY#~3cʡon1ReV4 =N>;]x~u{aXeL?1Zcٱc}1op$XIJp5!c]CeGf+l̤G?#Dp@ڣ]MA^ȋEƿ1|Q# =Py թyDMJV"[B0Nhi(9!r];i b )܏vYyt)7?R vk Zf޵S2Vڞ2B>J*h//H[U_~^E1h$[ \1QTz_{ ~%:ҐK{pf?S(,N?̟mܝ٢ŵ@`H[9]g^P -Gol5r8 ׽"{:RG 2)6BτUP 52ݔbq ukbHdPݹ>>!ywV|F/Yh$7g HjWVYG%X0D%İ8MFQ \X> z]h"|iUfb=,1b7lOq ׍VȾ)-~re<&7=Q߹W ."ߐjߐ+2u} -DN ` b~kAQ5+9}C1ۮ8 [*Bz@:=BJ]3="#č(o"ޤx|IYƙ uECѴ9C$,~z*挐-b0)6ERRĞ U}u ^c[?lJ@(Qmۀ^[MvbÇ/ւՈxii.mM[ա No+72po_刎Po8`.d`&mU+,eE%wlz(̾=%#84@{Fϻ}tȷCXXx,wٔv?NtuE<hRm-ѵVSmfLqlJ% NO"'To^&Hb0^ $FCI/9p/)0u5:`0$&]@=}S /0;DBC"8A"]1twl{1H?j_8 &-'h=g_wG`w [nb"[Yu*^P3̂d&(1nJߤjDhWxu=AH7,z#=C`ѐ޹H 5K0Ȧ}Wnװ5{ H㤄D,}1u@/p%8-j(yA0.{ ƷSjH2r 𝌙yC&M1N*/r!FN%>:nm2J]v/;㊏aQ@,\cl%wqЌ"N v6ee4#Hf:C흷@ҏK}MW$t4N$7Y (A# .gKs3#$b}Sr tZ=fby:| [aǘ۟9jY2 (zp Sn5MMp%b +lquWe&́Y?N::xvLa'\_1qJm% #߮3̘8W j3$?2,cX/1޲RI.^=a1 2'Oː]fs4ͪh F.bGDpy-%Yv)Z,НE'us9o1۵7}.5Rtd}~[$G'Եa̽[`JŰD$˙.IgMM'Ǩ`"Fj[љȥΨ[XhOm@aC[d27.DD+a΢H.7'=Ov VuT:ćE|P׸y=0pꎹF%_,7y( je;q6s;8I%_{YUqz+&l 0Kdܺ{Nt:0A׏xkb,a\]r~bܽ_B"M``7LKx}<Hu'0iV1$fMGܪWC$3D6of9vg1G)q0v n* չO`L6acRqʑ7+,sԔG՗ Evx۪,~7|6p`P]>1uS_^9񙛡MQx0}E۝'D}S _;f+Bvd<o۷V4jؔpXTMߵZxլ Dtf4O5+X%~}3oŦ6of35hF$]2$fJAv]=?ls|`@:l~&u_^U$`{oԜ}o!m7i\XMTl!|9o`a,*ZDc?`$i.iv8=uXG:<,hʨPY%c &^$%}VBk~p^$Ϥ_@.59J5_IO\~4=`7S#%" Ś{}mbCW7Zε7rT\d֐}'l*Dh/n..K*AfCt! W:IVѷ~ a'xX,)I^]>[@,H_IsyGI\ iEio$û5= j3b,X`;ِ P&-b7 e9XW/1ta@줛rg؁҂%e}9˃ܻ.yC`6:JKBGF2T]*/w𫻪^ ]%$9xǏ= ( }3.8n3^;՟rGbTT 9x/EsB r7D;oTv]. c9zf(%Vp[aUHп;탕W-1 6 2;bJgQb$hi8: S)ʥ=$pz].iߎAL/% !׈£5gsUi(d1w :vBj. &H0}/3hА >B"ڑ|0a&5 1o)51(^L r{M3tKC;[Ya%cC‡ϡ>]NnNcJ-׹I"W\`5\^'ߥ"sBnq"ȓ )9^q67}s$Hgh\wg ^5iˋvp ´V4^8;Ѷhp(>EYT#پS.@ZΨJykoC8)&2-۶' CE83\w7:4. W!lc("[k O: # |I15Uuާ!~ te.(I\`%R@ h.)6[`|up/dbr(K(_m} jf'LŽ;2M6iK/j7G7ثqU: )A_xeUk mh̿x]TewD /㉞v?(ZU9HɑPk&ls.X# 6ATf]L '!eJ33ӭ2эNg<њc5(U9vyg!7Lw+41U"{TA@bM1xZ3_:'b-nD2q <&lkn{q&Xnie\Fʜ5*o“=q_U Eʒ_m G߀Ҋ>vvvyCk3yب+̘ͽBCY-yVqBtc-hpmKAl*ZfZ7]%a|7%)6dUa(\ qdsXӥnQLNᇅP;SalNv21(݄AC>pǸ#*Y֦PXCw zn< `" v.:k޾) 7H\=ĢA^P9np޺./P:c1OI䜐%sh eĻ7}m3E&Υ^?T1wXznh{]1!] /;K ;JF=zv?7OVYXnox&ï\GF{+JSWy*v]|#^B.⅐4Ri3q*}h^'WW'րT∲1900rs,oD |@W(Vr;ԡqDlVmFFlsi0^ttrt)0%%˘yB}c‹^tG?[ǝ^wQfʭklbO .-sVvrUOM%Ć>E(IҀmz@tҠ^' /2T`Ńv)7o p/;/Nl`!YKy>Hsg+BmTw5VV+0%a 3[of>cKY?>><\ݘu"dY~x7=4µ" f&ھ합%O;ƍl}1J ސw m4 hhZQ#,I&pw|V!( “|:Lqq#`{VBYWBq [ld{by(zoumvmo _k yV:7>J3MQ;GS+ [F%TbSi] j۾K k4K0+SArkTS`MLb>#yD74O% _d϶iZ4 |F8cswn9h>2CԶ tmgtx^H{o:u\)˟a"eUdF$ha^LIJk^oĹiW q9:Y—YS9J9rOXQxJf? wxzVV*MjZ@""P×cT"^){Yy&bVȕhG}A/|tvOK5pū-W?~ިG;J3F,RWɗ @N3 \->ǧ__ <@x놅>u@ATBjZ xT`S35=R`eҰMK[$ y!U}~GhQ._G'}iSsݟrgoCEܰ΅N;lOQFҌVvY{Fbvv ki8ʃ.yz>(!Lc[|2M0QYI!`,:3G$rnygâq/"lٴeiMyh-vC Jd+Ti/u7N!R*fFK?N23zu~21ghgLbyz|Ty&ܩQ *EaX59_jHV#c56_JK׶nA0Xx+YRݐ=7! bi]JK;^!gL ؇ו9ttԁz#% Z0H% ؿTqɀ_3U;hrt\t9/#+ =/*zCRI!"ݹi‹œ=07<1cumޙrn˸=snwgܫ#W#'is1UMf[eL]xua*fA<1q$G2g4LOoSVm͑Zsҋ9/pB)Dj.廥v7Zg'zwą!y0 I~]Ctũ0wݺ~F,e)ea-`3h>BK5\ 69ݛ\f[>py\>DWaĶc3Y#J/IQۄ g$YM@(eFdUQ_R;c^Kq[އϲڿ5RGh Xnǵ/Ȁ6Kj)"xõۜY69I )v|1O>m*}N>qA%+hT~TFvM%IVb:BTauw8I_| ds\`YzN/:#" P@`(H뉰f) 1p*12⋏R%n[YkI7pi¯J-/6Vdi:?n"̞(Z/=ia>wԢ,C~<)I9H5┿ĊgH$"g8VqPv`Ras+ rdt+IE٭yEqN4D*IA_Ep Π.r̠/Z\h2,qGht;'ي07/ c|5-*!LIDBDrEAG|{Hh,Pt~jf 1ɹzB YꠖфPJuQ[7(PͳsȇH$gD;| zO[g&?Fݜ.*7Snze*83Ic>($FNWS@1#}RbOEGj>o=SZUmQUybR~AL!1V9+epsQuuAY_p)Xi}S eTW{.叵Dw@eۃJYhkb#Ϋ ̘Ls`aXO´M5mB!ʶZvETuA9˺DwfSҏkcKeɺP<+-^0yL;^#;}w*Mflx^TB7`&Ͻ#2Zo9tItT P%s` gZt(y㲃XDĎ{RUic:koD$Zq("i䎥#;(u;ٿhUXAqq50JC5Ь' &>-[fL_<5LS=ך F&չߤZkqۏPA % uL&ԦR讫z;sԓm5ދϷ@ƲXF,&GΤGߑrH{])Qe'/&~38{D2G1* @{?0NCz~qs)/-{ԀY6kRf{X;;w7ثNgs՛qnIa*U:ee~-N{}GXg[YaYh*Q{X%"n^7-'e`c<(^ /e.߭Au0ZV+"wZ C?erc4eڑcH ZVr*#ݏB2F)~'7΢Lb~O * [çVh ¥u0vN1uT16C-ڍJܻ5A-BVW䘐Q9X jĈ8+}P&Ռt$O ,ӽzPz>BA`=țǷۖJ3w wߛب1iKx']"H TI5!i?D[HD$sN!8`ŕ22 bO?Ubex{0r}\K![aT|-%iUS({>-VYBFQkAj)1«f/}zʋ#}Vrf =H(͸3蔑9  ʆ^v)OJl b%m/&:=zBLY&#+uC֌z7M zFs$n/WF̢6Q(fE1zB9eB ()2J8.ޮp$[37a,XZ ; /XkZvc~7^xV#I: Cv@:EˆFuU2Lֶ]3,ܥ@Ɯ6>L,ha5_bxմV)،^ڋ)ࠅ ҲeoCkWNubt٢g2MܮӚ0őt@al8)I$@UozVzD\ӆ d(\< wp!)*I79t`UZ S$-v+}%uHM1PP{u{JU "RH i, p2K#O $c ҙ{m`B, q:~B}>MXܼ124-n2﫥R03餓 EM.V`[!%s(!2L ؾ6BO$Bg)<nt-k`Aϼ+5F,#N3 ˀ[ HrV#,g ,-~c42>(.mFwd wQl VKO  >W!t>-jx%̝zqYxDTC-QbaA/&P 8RɦO݋sU0iOl$Hsxp٧mg?}ӳRZnQ:A1QŨw} q %- XѢV{yW:N9:~c[Ts͏@gЉuY&e\[)Q0c_geK?W & zMo:?t-%t Bs>?e P]'k^bH֡H/3%5~(X:gY<9F>*WL G(t(AS>'Nmv&rvNfl#DDҞ ,Ͷ9CCi )JP{ƌ@4i>3؄-b#jZ*hs=Ϭר 7Dbjss_yrfbv*\?X.~Dp4$L ƪ +~#$z4`b;݆N[YjF/"=X.w/:E+6y}BzN!MjD7Qƻ(*Ҙ}W4149)+g0oYc)%!']<%nG%ų^[jYHo8(X<\@~nbQO^\Oq X5E&ahB;uHȘZ|ɖMMBA7vS,~hĈطSyXɐ'"Hİ"Sp!4=TcYGm*֒df53Kxu B̂bN㍾]icyRܕX7E$G. Wo.%FQUEaB3=SINd 92Pxʗԗqԏ0Vy@ ea,iUMf@Tcl7˱n|m&Pqۿܠ<@ Ď堩V'~[b֚i/Url1 (0nabPq> ^ꕮSve3ø| gͻ'!?3sd퉉*, ‰Gת^qEOv>)5w#TlR6ba`=2cIжͬ+A>e4Uef鎴A;[`gY_?btxLJz.c`(/XR-5問T"G3Y{se' jxLޙm'$ vo!I~/|dثivjR>? SDncКډYMf"? SZs1n.OwfC>JmYQU'm )j{kh[1pF(xFAQWy337]˘kvsRLLLC'$9Ɛѹl'yGwrMs#%G%XyR9(+P▣1P"k /.T]5psmdXR:b.קdAebaB6xr{\~ Db-$~R,ig.@МcSnzP-נuLVl8~@U7jSPO6/Q;կxްPፃEi+ہkҏ宒?sfv\SdT^ʘ1 )ϙYr^^@iҶLc=wsicPXJQЦ=OB !"b/v_p u[=?zb\G&I!غg$@LfVGQQ\OIy+Vv3#Y7LLkwiLo3بq݂ЪE'rb0BWJ=N8u+G̢ ;=:5:Ҝ!@?K36" a3OĻ+|*]u.1w@Ayjy| vSe@y!$Fu`)vśw7*JJDp8@eXs+=3՚]',bPzQ鐍Ǖ^.Xua,d'gyKV'0iq+K}(!yZz˂$u5@Dž_7B0Nm s}{IOx RXd'lh4ʃںKq}{r¨ྲBRx@ߗC"[<FZѵP%:kP 9pUq&L,7\з5dkߥ%lz@8oN0 /yӦXaG`vη?t`"*!G%HN؛U/:-XHE֣]% Iv{Q^h "?.G__=8~VJHo^G/ik4 鐴k؞G&-?VoW"O饍-fh[oy-bI郢b3Cʈ崏!)RZhYWOwʚʆu30ߒĂ,w"%%N|>?c2Z_"'ė)ZXmp9m}-_~xU~CIjC~ԪsV@'D HJ?/)ގK@1lV2װ-Б/W@3{jŮ'j64{ %Y$Ҫlj\ҜPփḰ"4<6EKS+Cwh21[^^Xv1C3"JToVJϜ7 pmF\ø )2=lhJf‰V@>gyQfoYk,`Ikm9EouڽI?Q% <*sT˼lj/2u+Bb 4&-0_Raa<"npZףM3ʳ|%J F@s|T dmMFi3(_{=& MV%4%@NբB|!dW\$-Kc3yE<2#*DRQ!*ldg; fL;Xɫ?)e8{9ٴjy@1)W9vy%DH]r@(>|}#M~)(ˢK/e:vi6{XJbdVe^2|^\}_Uf%f8m.c ={ljL,t>DCXi?5Y !B+YёuzT}eQfrxɑa͎1ڇ\c&+&yʉs\Tt/PEoI8tU֩|vu|F-7JKݗūMRAc,3=VG Dw:Byٴ>·v|%]B͐,x뿍sRp#[%/"<>l:>_[lX)괽kgB*-1 DlE<@ҢPˉ Z:b"&g%Aw|㶎9[JiȨ=|T͸᭳Y۴eY[˾X8Efa5k`u \.#s##jZʅQ)Cl".MaHŬV;ؐCe28pO9+ *)BGhH}%;rdZ"xv(-O{0tE y{z-Yt⹩Jo*"LQ М@j M;3EO7[{Đ4f[K2gcӫ>L޳Ä2lM>эz9.RBRJybHt&6:]^0"PC<ukwrKj&$\WղK㸨3)U˭#}ߟ\tt"ΣӦ}yX l ^MLO^i0`e1j}fčwj# =* 889DspI$GĐ ^k ^#FzQ"+abY|^9G2I?BБ"*_?z!1B ΊsB;0`\v\y„R&m/S? SMe;00CiIiHQǀ@$)0 _| X'1(5Ƚ} -Pz2*1'J3b؊!MxhgG}ZnrpN*3c g7 I'BS:%/TGH6*k|WUSx:,''"k(C(>f@0dYdg 8Xl6 nY Q=w w:\X)oDu 7cobmQ#4!;\h.A5ĸaB"\:S>R_[qʩEݬ !$)hy-5ǎ o$(4}B.l(w%y̱݅XU+<*Jƛ9'^Z5KTJgtQwmVC(xro$ RyݫQ5 RJ%Y)wdh0Szm1$0BA05N"O[o?$ y͖3<~oX\jûv6 *LQ&锱R瘆b] ZEtC]5h>jV6,a^ܑML1pWE} ݷX }l~ ;-'i7>(V@TRQKE JfTۚ8B "` b1^57\%pgxl ou]u{u9P_'Sq(SC̤K0fluh FHDAF;ntcU$mYmQ:tmA@P#aM U`.,72 싇ͻ dF^)e}QZٿ3'-$-*m;"$*G`rl}a' XM-cZaޔ[*v+&ˬd9V#dI#/3ts ^LRqp8/'+ e&K9*s-yț<^n`KWR&e[SCS˜d@mHcuߝb^^H RHH6<ә27P۪DpA7;u䡡l67Th{Ӓ^4mc)LK ":@&{>j\sOn)@̗g vlvUT;N|I*x|ض[ w0^ڽط4/bX~qQ|R1fOir&ONO=HVdw~YVo@۴Cc3›;֙ǾMfJaٳ2+'v +Wvδ^$g-Rtf< ozpKҧwFZHT#0]`tF<tqv)j*5K h=pjPI&!~I5X{0 hxwX4:}Hu-[)Um- *ph[H ^Ox/2u \ p17$6pb8d0A vINB'Qnk>Z&f;Bm۠WlPQ:4:(52#?%'>~f +a=>;ѱ YM˥zD,rϰԏ. zVHD8ʿ-K\"Fx c,qN1c'&IɁÓx.xg8u'%ʾ}+.Ur# /qZxщ.sy(U! +S>Z"VJcdZʇ qGF? b>.MMXbLk|2K%Ark J'RGC˯COvڰG">T+ 9 mq WB`H_.Gm֤*\w/\1L3"q.ZR-zc+먘+VƗWqP≎II}04CUq -'C*2)-QoB%WH+H,!pqA](1 ?]K% ~=ɎF;?~Kd N |M"TJ<* aW9M:bg$ϰ :-DBV)[Fh3m0sJyo4#7%66y^J{P}\/*_yҐwLﶱеjĵ7>?P_#p%FqkEzwG`xӛEf2Dh(*PRzI:b@R9! ='-$)7)KO_Kj0nY%x5p?_kej0:ד*L65ԌS2 9??b*vàyzQU?z5M+&rT}W(f:S5fW2]eq})@zCC¾\ːWIy8ڥ%K3ZBoҿ2y#=ajouwQo˴k1E$tVH/],sjЫ*b;4Hsi22tZWvYoNsKA,0 k22eZXZosK)$k #V>;L<}C$*ZAEo4MQH$S.Y(zUE5AGO"7ʷ&݋ L73 { ~RjJ\է jn\,bnٌK#18 u]v2ZRMԽ FJjo¶(S0EL&-;լr@}9dV_LՋNE|vT)*7e(k]ƨU,mwvmɪga! ƁKVd{-b8$ImY!}!jpRtM2Ag{I{1-MZ矲TXJwf^6of_ё !L7Pѐlly .OаDc ;Fܶ[nFuZ[7p(׹j[o3C.zai+ -3Z[`؉_Бuj^Q7|au3{!OrCE8{Ы(%:iZ1̠-̥;mLt>GqiaK >}P̜= ~$6ͦu_Ƨ}n6]@ 뫪8۸sYqJ0xrgx"fy-[$&"/ x!ZK;3̢L:o>>i2C^!zdSCu]aJzǽ{MiIU6I$^%&t*|Kc0N]8[<QyṹEx`ͧO#1i7@.`[ȇ? b0j{ǻ8s/fgfPfI&{*6ӭRFQlVmW/;s?5,%Nb/\F݆5s?nwI,6 !Ŵ3P~*"&4̉`"O& s0ӎƬuhf(íA59&o%0G9*U-CqAk|/B8-֠Qͺ鿮}tq'xr9>(zbZEH|ŷs#O ?S˴WۃG<_{|sNf1`-)ʟoro4As5Xh1X$zG(|3(%Y@h.=1׭w4#+DϡptTl(Ƽpfke3ꈎ&-W(lqwk43ayM#7P^͛_ stSM֑i޻R J40hITce2Zණ~"6{c{ʭNQ&BoN{h. j$g@t'ADeH#rmݝPԞ[brl+RZ Fs}Fxj2t'[R}AQʑ@K+gMHqUUX3EOazmL1ڳZM 1U30㤏;,uU_}$ej#ev}A2zիh4l F U28Xt;*g*@+ϔͶ'yc4'"@uCu'+x<$ eSLMWѳFGiUd:-}U)@޹e.vzrALե^Ɍevā|a]8 ,!c~ڠpOT؏d^}&i`{nXy:tmX8}>18,@/ТOO z KHQ}+U؞v2,`"nGz j~n&VE>Gɱi`r[-*Q[#K@YGdv4 Ԣ U8/ܩWmDUr89BW88&)^4N0Ñ%`2̠PrgmBN`TMwoz/W\^8 ɶL+f+th&c g&oqK tG9gyv8eLpYVǶ 4=4͡5lE~^A[D A:cj^Lhuҙ# ڟk4y76%u8 ʁ߃PҲǙ95&i_ZS V D@getdR Bhљ.}7 *]!a*@qM9l^Be<.w@l1m_Z|)1GsG9x9$ȃ7$\YRMT @⥀RbưC S;M^ e4N܂fɀBvx AbZj@(2HJwN¬E՘d@+>9hp#ԙ!!gU^1'Pj-w7zy(fyţKif'zrf>",h1WsbgldcdOʈ.|4<~_iF;E_ƻs՛ jIxP!QPUZbi܁"SV7֢'aSF,@AA Z٭ƙݸ^eObVo03z,D""p~Vt*p8f{FK:=6B<8&EM&R])VǀI&N07vglt4g,l 5O*2Y>o@]pKX^^c8?nbVmvW:K2M֓i!)g\E3%1kExVarnPLMV'A />&Q?,r1c(x Ĥ)]Akψ_ k~";'&0ubga*t/5`W Rz9]#,JEa*Ƀ82V觡N,YqRzbIEl|S/Wqʚ#2Q36$tdѲT$5Xw 1Ա''镽'UF>GN)Zm/ Ra} skc%qt / tMJ9mv0;X4YDc=ME|=\ɥ#{,>k9*v^&OTP-F(=&FCD٥SmN)JCBT]*ݕfDĜvHۓK< C-"̵n[w\bc)GcWË(w`,7iOR8T'Cudyfq]8YI 48+ɸ[ ?Wq뤢\kMnZFF-#H`hfў vF`*qR2%FL?k|)ZKβ0[HHt@ 42n"Жl>mOQ2 @| g@ p]*>j'SUJP>匣*k؎ YLX:,n2'0AP@DwE5I*R^76s[?[iyC()q:y Xk܃\4㕜/}|#x|j;^[ؖuO' -{*x:mXI,B~HZI5}kb&/;(xV1/DZٲbǶ QQPQDz "5`Mw YZUF~. X [N*\‡,_PŲ)שV T7ZY(<*F#A?法S6 "NŮ`9[~$ȽT3`O;9aD65FN/Є0]73NreIc:~)4ɘyir6usۚ7]^`4k\TxI -lGinkkȞE)9rDu߯*8`'tQQ(l^mɗ2fSrGD1`au1,61J C5WwksQj&2a,p-$> 'd;xL`6 d6= 1_0 XjҀʒǩ)D&H.ׂ%w %|tTTy1dm㯠j؀ mN'^2[__lx :Rqp>V5}&qg ȫL^)E_i}\Ú~\Փཔ]r/S`&NL=er$ng zU)5iV^FGٌ /(.e_] VDu]I+;Omրq#A׳rURӅKDa̖c5^\)#y8xZ[] _ɼe oD6 0¤Yy g)x2ĹpO- V{^&pA$j9J#ăN ZLZև4ƏޅOu,vȗ"bpomspJK |ζr;= Q@kX! ^DJ`Dph0v(th#lz~FpY~N5>,Dj5}!9V)nQl83x-7ķGDm,4wGWVZ%3nPobĠF7F)sk3$~sp)͈B1mm&98&XAkFY5cXz0ɍ}b4n irCQ+xeϦ?w˿ =_?%"v9 J™PPxWL% ]KX(i}4E@\&Yȅj^ՄL||:R;/CӼۈ[IE3[smCPHz1r#fUx7sZัp Lkmm|.!86 MK^CPWSO X}YJv YE&zeYC1;42n]Jw&éD=v&n=L<"s՞wZ!w`~.ʎɕ@0/&!-Ɉ>`)UkB, 3:A)F¨ȀDksQ\tLcb;+/ (aB0U}(T$ǿ5"-j֐-<2zU:cl:M|.X74 k7zG Gf wG-vpLm\%J &"2%oϖY#Ж&;vP|O,l.qh"SnχnHMb`v!~s9_EbcŪ$h#]HV/&&lv Ja'^"T3DV;!Eޣb1CDAD'B4֭#E3#ÜLMv!ys`rz(xi@ڍqbE !kI?mvn&)rc|Vnagrg K|;ÑԦTJVDM} RSw+<6W$pJ@^ٖ]`O"ImT%f;>$:v-]^dK% ˤ;X~křFBf0AH+}.qwRS]d/D%VreD"?9rI8THDϣX{a5-lrpHC:.ɽGfۼ|:sD"I,틼盃To!>ТEGBj OWmziHj}9 xTVM"|F: (l`,0UPo}P͆&br%*kPIրqNfbТz4HPdMd@fa['I ~x`i;'|7U*2awL_ w5wS_Ѫ[ :%ôiRCd 2͠90i^I M ިuUtb)ŨֵͣFО~Ġ2lrL խ%0O2b\f{5W1_)u>鳿4KNeH?~O8NzkTiUt<~y"#G4lzUO /( zیٵ`M|a>&4Lc61x,i~c3T2izݍ/$#Jпۡ?*)p>8`BW# Iu0XZQm-(},hENm<9y^փG>ΟBhp?6w]T~HUd MED+j 8t5ku'oMy2L3˕х@J~UX I$63h_|6Q B9_C&|jIyOnbD>ʧjqc,SҪ)׿gƒˆ:hh|!L!./bFkRFzuX]ԭZ/$,*`lS?gZ0i0o5?Ir SR}u\<FC-0KWFIVq)\@l.~+gZc8I_&EY髧v=z7@ixz{YO&ﺁ~opĒJȿoCK*sY/lQoمWT^'SެEb.}ʈZG tSPeYuɵRKs~OZgt:5_>(/G"&.)8 Pc<5J fS鬣NVws<j.$ \Hqkq_q2Kh' 0vWGtrY/u쪌qbD٦ sd2d:p+b(jqEE&<Ωl@ՈhwՆ(]b!yq~jIS-U86wZֳ]{H1r,ߌv&>X .~ ('DzAMڠmc3T;Nt/ҡ ?R1 B(~B$%88x]jzcnE<7tU+]k\FU4lq a ik؀iπ-D}S3k ^"}@TMLY lY0J YygY%qb6=_R*<lggk,S RBkbORg2d-vFm=C8rj#M[^"xt]c9L8D-4-ֈ2lj4巯:>Y.Cu,?ӝ6)5(7229r!﵃POhn/xu'-JVbׯ;t> |*iCy5ɐllG-P(-4׆}7T$ h{( ז ?1YX};Z"Q:7 n> wM\BZ$TzP+ 륐U\[)*TYHaq"'}^y,ЍE0t,M8'FND^x!#ܨ–,gJ}21jXfO*q@?wG̍ݽ4!A/. uT?z9/@ΎbSȅD`aN!a5=F"pͲwf×Wߏ$,:*yjFr(;Q{ܳpAW633'yڙgJ$8 [rׯ= '@QUAy\\z'I>uP (~z&Sx jWpyRۛ& ƴS,\/U|X[b_"& |Dm\<8 S(i ''!LOm@1j{3{a9L_ p'3DOAwd @.?n]>];롼{Q>"Ζ,e@:| '5UIe05%쉻~8\>L!Lo{ }xTVٸwQMi4oC/L6/8=bM# 8T{N2+Ԅ-ޓC `7K)|h[~|  1e$#*7|6 /t:vp]ݢ8>0TDo,ThAvFLbChS9s/ܼ~WZ7p;ϷPf˜ NCd/e9rǦv1 ~՘i/!qr"&[.0]kY^PN"=PE.s0,`aOkp>l||63 e[v &-G ֫ 8*h[Fbv$&y5K,Q]ǼWr K_iR+>pYcRj'h뚙3RhSilPV߆x`T1Zx%UdB%aEظ@U'G,_1+⡁aXqb؋B/#7q1wAoMs$Ta}+ks _Ni='mPb%IKo"TknD6 Xqx*gpW.?E,cur`>tB_[-BLopU;_|hy9wz.e w QDf#2V'{1f֫y߳_p7ٗ5GXHrbJSٝW KM0yHlwԈrr&"TXIuSJVژWm=@I_Nܳ =UTa*ƭ4&55U@mG1xtg$ܵOψ,\1j?7@ȜmOey5Ct;/5Ay! lG u~H-Z naJ4G& ԣi~2m%/2ݭw "ocx#Ek٠+HgWHes>ՃbB{dۮRs 6RSkoLɧY5+HMe[RÐ71#lɲ1zN@ 7v=|-n1* gڧLU,&YNFB78@!E>!D(#l, 7*=8i(z'X}u>%Nrdz _+ G"91s8~SB0"^)Owl\t $XSmk!8imxmYzB}odP(uF=˅?KfWjfK|m n8wNDT"6lH{I[Q {q@eEcbiO4M9O'tS k&\rL! = /!EE-fUÜAƐ!rd&!$s$P:y*fHI8Ʒ]˞^qKFhsͬ[ /m >1-I[aWJ`Bk"θڔxa,ⓔrD} O?YC}H,LڙI}NJT<=ȲPK{X>OBQEʧ=y CHr}M\.vMĺ>RVzЕ2FVn / ^d:X] KaGPEAIז xM6DPD4/d$=!Yfe| e\ .v 0}IgGpY^Tŏc؞$x" UJmF2m{hSAXDB R*Ai>P.e\dNNѻA{](pK'_CێSUW tP$'fO6hm 0^.[(ݫ?k2#s%A6(yæŲAɞv:;% !/ԃS2tspB ًNKgj,f`uN@ |22I\,/<)c{NY/gh?X84 ie 0 K4xsPQu~mIrݺu# 'S['S-V[Ќcբ D(ePWpE^+M4P;C:JIyn 4jjX`G{p^I3N''48 _\S/(q,:y[JS/O{-ADeZtlwEB&t>VE4PsޥoNݛj`&SUw^c#͔{qǗg|FY$0L>6B9`b ټ!GƧyɒLG;g# 6H^ۦ.746eejbyBpg1 P9 VV q!dꩴws?>P,_}7cU[C$SϋbpA [eu+ܖ(LO1Aoh(:Fk `ѕ3/\ {9f.RmvD*?4SO0 FW`+D9 mRی=Ʉ-]w7sRଋ.\:r<س^?e.9vFϕ>E*L#tv yg8w$.ocXft`Iu}"^!5Q@6"7T6X!kHR>1TӇ}GE%FK {.Y|{4㵲ۏ]]׊ [МJ{C}FFs2)=+-N1Lț[g:Pn=3PϤ8uR~[|TnC6ŝ $SJ iFt`MO%)9LoAGAt҈txQ*j>̴? %5՜H)bdI<:%6sP~20{'A݊ !S{J>bofuӧ?B% "g$qw&?!2ELhg F]${;A>XL]KjSA p'8`甖lx#Vv ?!Iiz;i* <6IJ&]P%ZTam`3ݮt#wH@{pb`Rx"^%~6Pɔ_eCWNG e:U ?B>6m0Qm(γٲ^ Ng*BFaD2GO:$Y_L8{½s"Doƣؼ|jcL̮oֽb%:*la8s"Iʧ~tCJ_yJ]IMzn<$D|:Nǃ$ZWl0NSvO^UT1Ә@Og99XIS_k [Ѧcn"mմmZ?JEʖᲵqk4K]0sK;0rlV({08sgB _:3Ls[Źڮji>mj/5Һ-=;JڳO jg /^p64>Hi˖;FZON/:1B~%|үاgdqT'lGnƲN-~YLd_,۩€L{$eZS== K(c%B6q*i*~c1ZkU-sE& |> RUxOF; ,2cb/ѓ]:X1H^GcZ_.rZE9&T-fb7)taro]ImYM_]y-Y82S֪ɈYή^(,dg5t; )VL,,R\7oz`Yv HOU}heAiBpuJÒ; ,7hVҹ%&j0 b.`ˊ&j[VQ5WFV'z C/lk?$ g;֌{ó3yQPIΊTe@`j mV ~\x~`rd 쓦W-Ҩh|4~صt6!,8K :{wn|^͆ CNK|iCD37yyO|0˻N6P39S"}#\|]5f(G~" A!6 "@]q$/5iݿSgd'W-ArPe62-QX'V$68˵{!^ܐ@-ub` G*mvB¯o[Co},Z ?/@X}Н|G$y:k3{f7pEƉ?++N'tW,w;Ù.w*Ρ}Slk,F7kjl?Z[$hKZOUy +ּH=B)(P(e~.|I`k0ԚM~̀ifoiDO·=]'ߵ-C]JN29oD!\+ @J12aOD,G ޗH?1їaޘ#I gphiͤ,8pmb%n5yYhBaP 85Z=.%KYxSbOlUpYZ ÃsWSyxdm"oh@H Cօ;}XO0&851}.+_ҁ㟡\?E]WH8 ',QdWdA|_1 &?Ap^sTǩr9iG)F"cFOG@A~ȩ&X84w jҿhڅ \M%j,돑RzRbߋRu]S骃:怺: ?]uR',#B1IF|z<:ci>p8=  m A.Yb%sݣ<> BV*>SægH<A?ᖎ^sZZT8ı<^̤,n/MK@Gp&J4k~(bÎ[ ojH:շ=5n=c؀p|AЩ5wD&c}}%˃@7U"6uI:̓B"1!Q?+,n(Vb5H҆)pjC]`׉~#02"@ۖu#wؤn`K`-zf<-xfbDY sV=d 35ې0I7Hٿ,L-9UU0 %ꦊ5.%J ZZ^*-$={Bg%UYz3yiYl)MKpPs:"[',ۋƲn<+Bܦ W|糓7C2Q>Dfx扣k3Kfk | " G8x:Jl,Fˏ_)ǝ]p*mQ7ԑ73\R4#tCZV `D%0)k&,atg]iz0m-C"&g}bXAgouPO;GJ}}HxO~Thd=+@-_0L|4݀٢f}LӿYi$ ^Y;6v@fj0F<L|9£#eiFFJ/"ќ:SB)Wxθi^-W`>1}]L̛ud3*Ini~ݶa].Ϟ[KfO~Ii’۴S<|8<U\7F_*1LB o_Yoõ :toOv^ kf5@!Nr-m!Q8(e~30ĩ>"oc| k˵Vw!rNqKr -x[-u#M!+hfEaoJpWukӆTPZp$>#8-2:;:˄݋G?t`d3b"f7 6w?j yzvW|!S}/~褮8,=lXGf|&!6!Pf\.dVO0ќED3! zrCiJ5ɖfNLlp8zAdfcZ緩<`!ߧ*Wvƥ"AG%No"ϐ짾D(l}Z0kFk 4z:WN2FW`J1`t5,pN\.;9r!A7Y@a˶5.feqΖGִGG61Nu`5%;9qQ E;+yc8j)C:a-Ok?jɛߠ/&p ι6{IYVŦCr&o_G"l vsFAX U]JNsRPC+ZDռhwl(!тѴb(*0ޕưTD =6!H,qw@MpYK..E Y,صl<%\o<ۣZT:9 H{W*jWTkԳT`@7hFKoMDJҕ*ZlY^yg =|lS۰6BeA;r?3΁LgE l$JPdUq}q"G!?ϴ=ȅىNd9--/Ͼ݆>'y/{:j:9hSO_*PEY9ٗ}vc`ZrqjMQxqsmkY`vhW"}T_M+- b'b&|kn6є@oy7 ZGI6衣tv]gr+hUJ(F3D H G:n\+:K͂F;L;ۼ+ J]s#'lc=@7+-F61+b[Az ٱx ϒ!pj(A 1 rʘ"Wi';˳g)?Rݩ!)ǣHzy-+'SZ@2Qb#yDH:9k1c?]Q (7 0%/>^#XΒ'*싾 [T_,by0VıfjX-f\OXW FyeL_bIn6qH!{^6%ġw}|#5`g.@Kqri 'Wb6"6l24x& jv?-pߠ]bnV][I/+Dغzm9Tk&+Sr+N#=e;syGZ3-hɐMnK뮒û!*ŵ!1>J 5Wa/35Ǔ}H1HHpwxO@qK=ʆrو yNi49`f!e>+bթg$uG3$s5XYk=`mv2>1 '*εaΏCs @Ȍ)č9za= 'pgkEptʷJ4$$s40^+=e>&IIeۓA!J+ jSO dȟk}KOBj 1nuE!)P-}ib@=;lԪރ,*D8Oce#"Ustexk(_+,g-5ESNd{=-g =KRL~ _+<E(CvlzZ Wy\5]줈ר2mi^QVe7 fK߹Q<@4ZPkc/!GYR"BPNSƙ xaD[`/Iޭ;BJwlg[W13 OR{s_|Sjom͓yӛgIfص u˂~Dvur'q&knƐ{q!=O2|9> r֌0iKnܴWTn)Ka$75M(=vU\ qy[}he|+ݶT_x9M+;&"VȆQq VĢG2I 0pEؙݿ%(dѹ<Üm0*ҘөhRT!~iGݤ$޵^*5,7/Ң!~=3CxN'\0Vջ= -g_AAͦ E򙚘s?>ҮVW*N? ߄E(CljuH3Ww /;ݶw2n'v7ň>& KuW(G߻D'RXWF I~ewϒX!0W ʜoUYm7fP\ZgE2%TMaT2ZVbWM #CLg JXl r޾h_BVsv4%#9d#ZEma\5/meĞ[!_@UK }:eƵN@e%$Ĵh&ev&-ؿX71nbRYz>-V̎~gfI[0SC_5~>HGV%-lR:L4ObJo 'e ?t:g DbbPw:B6:xo) *_VqtUX`\}mr\ (KYG"3Go].c.CsƉ'",J9=]H+pjr:xq8뤚6BƸ@D ^GLIk&T}+Alzk9G7<^^e8Zr6vDr.F M#iE_MDnhn(c+ J~Tݵ)"[v4r>G 0RJ~\ rӬ|(R4_,+Z)AN=;w3wa {1'>dJ+\x9wTdA +gZ_߱.v3;j]~ [f_4.z߾@d-} \KyPIqڝbFϰXGeiRA1qH" R>^ܽ|>]U-z[`)So36(paL@xc$+c*J2~_9}$XYkvx:!sGj "I!O(O)X"~Bm^C 12e/ұxis_ ?Fy^䣼-]o7T|c._%?>^QPO`g01}0P F$} qp @k[/),-T:ek@o^R vaQkڎ+aRu ʔzVr FL ڡ*D A j/$`γY51B(1U*NW1*,k8@GǐU ZCYR1%VO˝.]=!s0K,O$#+2hk2ƈsX,"K#[^V3 ]Ejym/0UݶQ6u8B{p= "}3)I N{UM{ ~)@W32a~pԟ.dxAls%},Vz0jFL%ߒ Y}>z8 2p7ɇ3 )ʏ[ؙ4tz+ļGОfGIgx?KGi+G"cIRww)4Ĺ"ݠ,UDJUw W=buo_{KS^'ܣNla , 18J|_U5K[k7qQ5 9/ٗJL3se{^=۽Ë_AI~?XE :,F>ROIP6jeЬ^<% Xd 0=B[Xߤ# KSVp`i_Q"~¯WiTX hHxsѩt*xI UPUo&Ҋox6'aO{zh)8 ]O/)΍g+*͹q󔨲n#7c7zOAkRB@F83u Rԣo2ǑA  LGoᢂZv[Z;Ċ8Kn;ԀۦAF"^lʹ`t&i`y:J'@i~p5>܀}Z*r:88>UB"ګX`"=9N#S `%+bkb_ _v_jRJu21fx[*a2=qFE夘hOb{V'=E]( D P7\#C:HK?}Bl={g6^m'\P/QsZ=|CsXV1p.^@W&7;s@EkŻ5F`yzP5Dti9-xSk">~$^-a>n}? O*gdsa))LQvPj/1)*M|qAN:RO-ڸn-Re SC-n􀥣'?xW$)PR>j`&oNξ}k} /U1N)ɽ*w´E1ʫ(&)n!OVǖzXE M9#;gOk"j%f&T4޶so|96Jj~c 2"[3ž`@dҰvN;?BzqGXxR:kuOCIw+nY`AS>5,RN\s_zU^|g{Hq5 H ~gC Js6Q.SP~c1[ln3d#nDuAY|2"+响:OzW&eUA,YcZ(zAbjung)dlw4!Uro1Q{OsYBv"K\4WV>dF;/kDk|0A:8Zk.٤EY:~gbq ,~@ߓ 8&4nZtMn,|-{S2Bd#h8 ٛ3ٕЁI16V?xPJ6:!}Z{a}WMk5Ѿ8l42U*ݴً#Ϝ0, w)C:h=6`Z-1kky\|5\Wè^9Rr?#gWl.O>tUf]6(CejЉQ2NbzQr)@a2"zK>8*_ha^wLt03At-ҹim;,|,c06جSkbdh\znH?@f3 p (ñ۸CT5:^¿r[M,#}ҚybemD5W骻fi|!xWOqov5ϊ`'E(o ՍJ_F <)Ӏ3p$1 cc݃0X A8} %RA:րv^ȌU)fE]4fGNmp'6q57pC& W{/# ޤTc"N'>U&"xXdV'{JM!Ti,8a ۔NByE,#Det2B65ͽ&gNq-__3'qy{?a6,{?Cj*;-Q? ȭNr _n* OL8[ ahM="Y*1,r>>&J =}%ʩأ0 wR ݚI)z0_QNvk5)/`jY>[^Fe8U@YpD=ռ Xtc&t!=KIk~4ptX+6[")BpD:V9{y YIvV;:3C)i I؅ '^eo?Yz ]ȃU Â2_\nä#чBo+o E).\ynlbsTutIž@VB>W :5eg";6a'm9-B[wӟ,?z\K]v\_ܠf%G=ɖ#<5ϬStiڬ "^w,1Oo$7Vft|(34s:(m¾&`!_ }5^VS`zbW[45UM'Cj }iKv xb5ibz6X;lpޅ5j,`h6vb}MU d05ZmיY@3 xBHC j wE}v0DBmv"n3T°*…?n9B#nt'y#/7!HOL_y?[O{%>{hkog7x~C !<7jΏM3qėR=xr(:;1$fW1S˽9ĽRqܻK3_y@6v8j{>6 PÁ` ŢUkA'/lm<Fܰ6֨hBKP}\$:|G5So`  Q+tK|B>z>Q򺚺Hqg iVqSOtac<|uHgpQ+STIb+O6~&h?V-FQN.X(07\/yтdÜ{k@*nȦ!f*MZ=?g4FX_L9q=p2VB1'mly$voX@5B?9p?dE3E߿҉Ԁ1"b,B^|]q%<+q0ދdW.&%*tTram %p"}V\^ö 묜rgȖt;,cuL1c:. ++AdUOWՄ)qWjJ*@J]#8SomAYyZVpP,M:jg<֪3| -gӧόX.lAI/^]$#}Yg }ՐVhhwYEEZ}_u=p8PiqJC0tZa\Erk>tgazfjQJSO4F]譏-ԋՉED6CͲ3KbQ8!5U%<> Z"4?#d  `1n9d!b+!$j,Y; <"g,ޠ@T#IM$.YJ8.n[S\.{jƒr-li^-<9b?iyg K5"kyGLj*- ?K}13F\.ܕf]tNImarM1b'2g?%sz'pbzn%;.Q±"@#gDY+J{S KOD"aa41is{1\YNP2`7启*O\c!QZ]f1s N"^uaK2pr=7ḉ믴, yCϱ崛FK2R#3^g|nG4W@^a72XȁӰ-|~+~?y-iUMKޅAQܯ 10ömT͟N[Qc鴃c2(k3 'NR0r;gIPKj44pUM荩V'6ҵvݯx B+z"ˑRgx E;^{L ]`QgNZO4VI8bQ XE2]ģK$X96ڙ+ԳOͻ@"MJɣ[$fiR-܇_K//1LӲ qZJiew@'uXDװb/Q%*P^ "7Y!-+0* mCdBF(葑iEGތA1َ^i0 FZ[4[[BH^߰6Lʽ"5^GϲӅ-nZ|˱_2"Oͥ(34!Zc4Ȋ S=;횈?xڐ|qgK,r4cr(Ҩ;<%i}4+[bn݆r [l!PSz +U a=1ay2xd3;z(u>s`pR>TM47e0D[[c`/zוtzv8:Su\s|L^qigbUeZǠgIJ_4Rd3ޓ׬Pe=&-yBGy ; 9arBU ̲oܴ*mx\p}?hO#~F*m_A_ϝ@$~QNL9ܮάgμU? HgW 9Ún\~CQftnmᴵAm}{NF8_ߡ,P {rFt {VGv¥ƦJĘ>PF 56]5G!Uj~eوDȽ#{/ml7N!!^qd(I/a%^TEKs52ϣ.K5)X\h 'qX&T/f0:Y֏2- ibvS@QxZr LLB9s 06m}6R|> wdo_chzU@I b_wX %L,j&99?ۥul(CnV?k3_Y $'(ď{c)$sgPm>Xo{vOa\Whz\8 ֟JrzSJ&Ip=XmHNO=zf}:<`gBo;8K"_10:API~C@rh>xA5I73ˇŋ>5O-.5'Vv"OC%I^vXvsv\(@$s xi(}}"=y.xXR '#K̃3w\ITi'&T&ry܍H9VfCoԡ5]o!.ʌ=MRvQiԏXsI?dD"&:L]G(!` ȣ 1֯ X`d J4v!g(*L[:+AA,l8sԃӸI*19X|/RnI+@ W)!!^!Px5#.b-p[ Be\1rTϛ.ft_{{m+|ZAJJk_"QU+ jB 'r[0oNNB^'q qƂnM{F&41A;3uV_%tIq0ܿ^畞">b.4u1cCŨdzI ^oeL9㾁k*3U ~ZE)2>6ؠ0Ô"r5T tKX",r1/ {;>hӨ PkcB9qxt樆{ʤz;9i:2d# \ as(5sˎY K! oYQ !:MJ9 b+3ǠctblծL3א,Z}hG pDD<@$tR02K;Gp}QYߗ4::XQcs!o-d8$;aVô B ^5u쨎WRK)9uI+LW䏜 #ȔrF`nڔE} .:G(ʇWui`UD<z` |wJ=>h~lcun0(К\/l>/CY=VS \gAq7ϺaC6Yl]C$$~Z@8H.֌քEQ+R|G~^Ե10Hjq]9@ n{f}8OzQZ dc\O/uI', R ~u  ]%˓\T@fnt<4(B+LR M7MrJ^@ǻ?vܷʎ-;+OǍCB']ZT4@IEׯ_rhjF~8_i>EK(˒j[ >5.Fg n(,tFȌal)}XÀBLЅ c+k4ξX{܁ÛRഥ.lfjU6 F*7| eKQ}71gQ zz¦FX8$HqF*;CؿS;l:`4Ci>9"3'"!d"$SCΕrܑӭ#ZsaO 쀮 ۈh.S :bڼf ˮhnGGdWfPW.OޭĹDom\۷-]FH.EN80ک6rӲ%v4Ώ[eH蜘 }NJ+v:lP;ClhUvxd5&aPtJ@e P:>cF]D2,LWL mh•z9+u>y9k%FB*{}#h BlKQQg, \]hoe[HDq#֣cH;6]$0nmrC#`wNTi$o ٰ5=v>/_ik O3 qƟX¸hKڻ x,noѐɫTP=SG+Ym( 35[lR*iWu}bdvh ҒϒQ,h)lEI!([٧9'&%)?#TB@rbfj!Z<2 x .^C{Ć^>Xi0 ]Aہ, 4i/vVKXF"ZGⵥ"PN%msD^d'o}Rs >pȼP{߉oR,q?[؉a&Zft8scyQkzC RN{!pb#22||H[)U%B2d!nGn|W+X4;U);8WŴ2Jہ`%ku 2>}^2Qף*߭1ᚌs kz*6s_ 4 vX{f`ftB7QQP=;(&k4{q" F`i lI[W`&CT'KYAeq~oۤ`Jh{I\t^! 8huw̘! +gAspK?gVz4%.Uxz6/w& nQ0MK znt v|!ҩ#a>R'LwzԣuȜ!?grX6BÖjK1MZ?Jw`4 \.൧j4C;<̂| $mKl2Ŷ4e9PkXik!a`p0o9YSAX]+ + i!!pY:U tcS  _[4z)[ ^35s:g T4Q=:\GUFDFx'9Vt` "c:CU8o57;!\~ܙ#(xfWy)> <%X} d82@68QklGnJ?HޕRxaգ;7ATjGfq 9ROjfa ⇌u; 2D5YGO(V ¯>>&0uO\`>%6EƦ=M`Lo*Rh3ѰIO‹.bE!tXl| Kϣlv@R4u$xfd 'hށ!!>I#zqȽp zI=LDzZm3v ك9SfWarGU>.ii'Zb?ѦWDBquU&=|xɼɘɫ62`zmڝj;nJ yVWoLb8fΨyϗWRVxS~& @ [W]ЏOeOG*c)= Ȣ$E1 r%,%ckxU@o@pkUMK͓eʶkXݾ3O`iTk~p\(XY~S:xY/VEK(jNm* 'Ro=Ėž[(H&UzXm0He3H &܃k)DpWVQ̱_CWHSѝySYLW͆ Ȝe1Z>E'^9^t;SzPX:G? y/'G02Ŏƾ,~_/ЛCIJv>XT-מ`RAVZWwɴυgہt#˽5]Ym˨1;QUMd[;Jd|?b՟f? P/v rT툎xXz(['„oy`jJQWn^ v4`Ymps韴I-$ U$q(Vdי#?LY j!K"F{HyZR5а)vR@TR,T~qQ &Z8 ZCUt+8 V/Skx]UZF\\`t evk;CR3tke&/_KQ sncH~Lb[aN.y&;2E`75\w$mzYռ4`5 K<@FOQVݢFrϳKZ[$q̈dd3G*oWYFHZ,kMG= r7zOtHF`^xS0VHJ3,oac-p\OƦbɎSmpWRցo)la?T#- ݺe=GPq,jFٞԕro#$=[j%*6g>hJIt# _XWd9BC]g}xLF"raw_`'[mYwL҄SJؤ˼wbgkh}f%⽲up>LV}3إL޷Y{,,MR*n,doOg$nCф<ًo+vzĝ5mѵ %)5@0| kiV5=rK @Z ]k47]i+‡B^ @ 2Кĝ uAm W' l>yA-a/;k"/mH\؅eūoC>}֯BmYTU3qG2VS Wh|~2# cwyT}íP;J6ġYu&GЄw@Ĕ\Ng=#0|G: U#CAE VePRH)Ut-:?R0eIw{Cг ^)id3PEiΫ0ri:ۉZ=Wh)}Jsm%"F6.ښ́v Ӻ*"t_tdb}ai ;TY~p?ةe=d&dy#ja١|!WOJlWVۺ{^D_#pȘI>FZmdAĺ2t:S?G6}oHD@{Ga{ULf7m e]h!oҴuՖ%8W QF Iوl!Z")NDd[M 6 pxU} q5aCPC!g60F]v4]a2h`P3R.'J2~ZMҩ}P: 2,E~מ~2v{g[hdy:I:x|煾>{;5uX"aף8nJ@=)88u]_',g-2U㳎Ԑ9  >1"¬t:ۿPW A܁8kxPX9f\ Z4+IJ2T B s.>Cv |,pDOdSOY.\5!ʶ~(90meNp0w$SoPn0D|.*ZNG7nWmFo~#ta@6lZډa« dשU*@֞i,:nZt ǍǯrIX(]`)T6L:H^}Cq8#~k4WS.X)II<)^yv2#oxM.*ݴ rB*:䔾l);4 t C&,3p)(Ҁyu%񻤅AWhF a@;V*XAbE0 mM1fXW#M2]q9JWF{q(Mvڮ_7YcC%v:#p^"X%ϯ*t]ʴ|a/O' A".C: )ږv 鹜۷BohRܮS"j{ Fonf9=BB%iOo_Qi♞32^y,ąUSNy{g~UibK; ŴeS V9R4A !0<ϴGkT: ,Źѡ 4|rLd@:mh}~ Z+!? VVJ9/v6}:л<@?T:.BѠBĎN!5#r'C &Mjُ^NsdYcFjnUwv ٣4ْDcG'M*Il ꑭ:1Smt[)!M7cWM)c [ղ"t`YQs{ 4#AxzDDmԤx8$u>秪JcäWoh}pL pcb8(S$a,ep1[ ; 6_2G UCk؛;@5bH*b( |B21aoa^.wkHbJ cqo*z =>In}ө$S_ً菏~F~5bW>ie 4bws*1(QJ3ezrٛzpY88P'n+k+3f0,ߨ8lT\+O(#@U`zO'k$/X_˻# .CP\D+r M[0GXTy$DҺ$P\F-1ԌA,.\I2^ն:ۮ7D # *Fmiq.Yz%&[Bl'"TdI^<$|"?nkE&nlmtg!,NK?EZ ,щ2hqS B+KaS]Dj(BbVmN\x&0mjv=%d% &1v{ J&Z|𔗲sr,sg2 з$o8<\E>&l>,ꏰ//ILuئ8~B1w9nYgŴצi,L+7]7N$Pi/'\Sȡ7EM ~N 䠸nqп~ Ky `㱳~žs4ULm˫cz*[ru5"˂qB!lաV y QW [!4wb3&࿝v'*UFdZc롬P<ƑkB(C3sIӖga\tX8?;bK>CdQ_N!# Bcs^Vc5u/B\u۳尲ԌKWp2ćϤ&6u諸1oT vcoP`]c]+#[)JY- !ɮITX5BC5f@du]S&:K&5?V6Lru.Dynt+ {=sB S7ɴ~zsbҲSM)u{>]S9O.J:[ ܇b >!Z.t %W(ɮu,6.U,I>:o_>4K5s}1}3,NVut`HFTM[8GOӿUΰO`T uQ\QMQAO"l,EKuysă(abmq"ab("I+ԙ$8ZUa1}:@XOߥK}!pN|%~ By2sR*T.M)xRzx  Ҙ M:ĬW߫ׯHvanpJ:ﲎa2IezyQC69xHITKx/~eȋte$#Z˪7\MAP7iES/aJhZNǷfx}Jpx}2w;)AE7-bod/0 +cgQd;¨Mb:q`N!̄GKdd;WYw0@I*2"}"{@nfbt|OFb]&ses.%H(C煟-yt~czM 1Rim|ݲy"Ʈd!Z>;l2fa߾|Ǧ+Ю"S-&z~rHE`ʛDR"̜c[-Z{is+XiMKSfu)45G(eT}SԈmBF1+I/Ue=X!@BNU?PD٨}b:0,&BY8duϜ"ip]S9@KҪIHh[U lL 7Ses6p[);A"pR,( }f0?@MiʺT([2SPK27Xթ(Xq(0545HF974v1Pdyr*䩾ZMrrI:ۘ5JffL?ӟ>~@.Q(%FC]rAXg>vuJ0+fUmqSL%SqQaK#.g|Ӫ7Y841eXqw7X-`qRgIz7=Zf[Yy/ |I2=ѧt֒NkbIjƎ>^-ޤbHX~ LgYlt޿Yݝc}֦փSxN_z7VΑZ0SVm?"x#9,/Lrԁ%Y=2U#qj@D4ɏ<s̴/0 1`EΝltdcxᴈgY}wϪQprtAqWoNȇ0w64U9®T_nsjh>XNiףF3SRj-xo开L936"5k7=^fqu՜>'Ğ=%l# /AQ)~ 1>a&=]I N?_u;] nOAczVB87@ޥxlم%clmf3Ow'⋲['Ha<#)#Y캜'KBQfWENÏăDx鼿#u.%qFHm(N$9cyA!}[_yMPl%8ZA(xq%P?[h&/(^w /9@RvQר`uw-OA&! O5q\cm+ω؄,'YEC%@Ӵ&PiȂT\Ȱq½n:4 Ib X,0BDj{$iP=%1%(P/Q},E7``81'{BtZO=YJiΤůώDo 0ck@'" |k'ۘX<9}N&rj'\;,P$w~Jb6]!n~Ň0΀%GNlȡE}&ySӍ"i,Tƒa5{ai) 5^uôȅ$0'7 Eh5S@kdT {yQ{if0w(: }*S.Vo oBڠp̓490u1zSb6.ܴ/= 5<:hPvNԶZ\йuP[R՝ 1H ;MFЃwskoҍ~bjMܮЮ!a,X>Z@=lw!SCS LK!3]B(Ux;9'QTs'<ų_Er_ t50jStWϰy{Q/R%ÂL DX㣮*(f3eM '/✃cZ mn_+Scُ,*!*ݩOouD"~xx$LM Y3<*IWkz/V_.H~C=8SZ͕k}m4Cu8Pݺ mbNVe-k -R%5,ux%dL1*= :a6O;ggJ~Ule(oiN7#23Ǹ=E%E8{ʔ>2REz2dT~XզzTXo X| u31Txl}ZM1h 0Wr]e 'e-6k)/Ћ#JWB+;5r2 _@mm}F2-oRp&!z]jaҪ3< ֓^XWnl`ؙC|z2b=??$8^UʫKr+ D$duKpA6Mxϧ@ 0>ڝ2LJr:aT\1ݬm"۲I}:UlMT%(B0+ڳڅ઀`; 68X>e!VG]H\U)I9mݓq'׊?iy ֢p Cl<mj~/ԁ2}S>Ny6(=Rq]~+{R39su4n"*˴5wnyuԅx0j̉9`"xUɸQM'J?S/""Ea@]ϓ" ,CtHgav b#tG UH݅ ?S$O fqpe}9{  ]]хotY%C9V*p)eEsWyF @t2?[%0Ro_p# dښXWAgt)6$r,,nW[_3)k|]axZ02eƈi”0w|Tat4=E@Ln3Sdr'3(TB݅; ˢ]H)-q{Mҳw/TIun[ūDz93\/._LlmoLE>ӳhZ&ѻ{QQqv4̐v9)66 ܥmP$z K!>4|!/L>N۷γ/w4hi>F<šRpa7@=vB|ribo,R `8?lĥWPe.5Mz^Ɍi.aim1v"t"r@M9R^i!*$"a4l+Ȫ$(ۼ@+ѽ1.VRQN$ZL^4D6 - FF ҂/(I`-zfMₕq(Of:$Ls:a\j2IL )DY mJgoPksv$ #u"L|Q_LDלCA__Nc%/3ϟsT0S!d>Ip kQOj )3uAV3H+@ O6mV/~QZVn'S:oήZI1+ZP b|-@&.y&78?pPfnIL8Ӆ$jyz#k-inǜ/q |3b.҅ԁ,?|VsnRr($lA{]cr5/2[-|+39Oz2/i }qBşRYH^Tๅҿ)L(-HV\udn_U6 v)-؊']}hC'Gԝ@tl:Bb$u5}Coj\R!u<}WQfз[#vBRx2dyf9jiZeS$} Q{U@ۥ.Hp>Ǣu+%pzbW v:3BKXEfzmܵ*p"VarJwo?Pü:FUrtE#7/ZyyH{k:h<k>зJ}G IWZPQX_1_)YB^W- n~Hg9pJQ/I8o;񹘔aLmAV)sZid[ {SšBሸ'`mW^qV\Oa҉W&;ugLΚRĤ:Hb\JVv~/cs,ePWwDY;UMvwd/ ?}B=0pF`DJ)$PTRԕyCk'3h,oLInoG$ʝ (Gn #NY[RlAQ۵uC,7͆O npkh 0cS pqQ(LT-\SSeKz"-(_SQevoO/wO50GdyQx$4'XUz°2[N@5ٖzltl$FСTmc'Y7`dmtHp߸5mߋ?H|A=#>@Q4W?ۣڳ \GI:e{qn~z 5Cr[s/ջ8PhMP_&ğp6F}ۯXw{I)KfApt Xjjpi\G~,0sf i"8zYЫ;Ƶ臂52대Q]0/ ZNd1tL-tnS#ͥ8UZ`#Alw ef6KcEvYroo7`S Kד|{Rsl&_>FѮe{K}Cͬy3DۢBvxdsomB ŞM~D-1#`1#;YМ:8Id~_Xh?.~^+'>9>cA-X֮* ]x&%uCԾf,VL @wcJO5fv%¾;Es ;[o<sӱx,pI%)sQ2&?>A'8%Ӑt!D!^(]K5(vDX>0u̻{]3ʁiMv؍\%zy1Q |6]+ 'c6d*s4a%v<̆ţLcqJhB߹Ze" U8\Zehsc'{7 !=MR%8KWodq3b,̯+Ed&$N.pBfk#|ƟBĎQ &*Y>q|Fy]"|# hwɶ; 9@1}gq(7{&5@:fI&(/,)lh)㒞v*`G)rsIos:Dش?I?O|_iJӧ7dDD7,àDc\R^YaЪ_ ݧTw>!>9f]b[2QPikT,,(;;xXQԂ^2=VlGK5DŽ < j}*XA.p6kSYu!$PqX"#˿(~;`5 =g`켈}Kj//%6NK(ĬR(mj,j'TҳQg_ q|p*[-AU2 6*'mzZUEa]W)o׶ m7 'YF4J[@z; Mֆߧ/j(cXq~z/ӓDrn %F;Azq^h<3ǰU(_< P̽^a Gx Fv/!l ,0dW{-bvz"tT) \ڐ:l~tGHv kZDhЯEoDHt:89)o!Tyvx]=Nc0IZ*̘R y)O{-\Zld\s^7 &]Yf0/8]Bpx9 vB'Abc lrՏL`)ΑU+i#ԪգY\o rYb6a5K'[h\0 G|e$췦+g]gN70z_!rE9b9S1d(?#Dp;uҬ<J?<}׀iqNSܐUH#:Lo3ࢌiB i {Q,#P!g04+DclΰΕQ.5BtG_/C\Cl0&Wհd$_L jK`?볒1Vm;5R6dz)`?D6n.i evPU-5|_.\!r]:/FS ^L9ahl}RaMdFa{6C0/;TӏpJlF0M%_lA=ih)a$X) &Amjμ19S:|8ÊvR֫Pa( ]n ֤8Ĺ"fv37Mp $%ґ7j8:tES4_@H{;4As+M 7xyja'y4Du,< ;NO)HfRfrXFjx0Z!߂@,Tv.(,@@RM7AyN, kv_.ꉨkmuY1å|hPǖB4˚g4@݋$WrFE5G<v'Epq)xIz/nٹ(.\q+rp]Dg7g6<9iC?C?l;ś,{;{/I!$EVoLS_/\F`G4`mn1s%v8§7I!Gt hn5:;BSmWq)DC Y2Ul+cP@24&07+TW%.001Uc2)Cث͔%!;sԿQA?E2a/#;YnCcBdoJ ~WQ 6͇R ng[jvT.Q.a) W51).ҀH-̪iO/t$S"7KSL 6x\v#) gszmFƠ_$&alk^ =_aW,'F(NutLXQl',0r zoj'āڞ|%QEJj>Ւ$v$&8xbe*6 k".KxMc|2 pkŮ8ᢥўpf}4} ޻_P{]@s.1h+bp.Hd2},O]Xp@c):dWZtBȬ([U[Kˮg'ˮEYY̯ }B[pQ30%`*h+7!(QHptx "̒QG!ޢjmMѵ)!pJGͬkrhZ8&_Yj^5zk Z IxVZ , ٚ)"1H-Oϒ_E[wqI%) ''Wd0-l\r}ҩ`?S,=nx$.=4o3P^s>n@7vdݬNÀ]5(O*Z\t[zG&ҋ Ogc0V"u189n6{`7]/E(<4枥3d-R$T (Ut|^^c=}25؛#>ޢu݊ y XV%/=CH5Ih'/qi#$pvKF_َ>{P#13eK]E3FST m `:`m2{ BV'/5%MQ FyXDܝgj3\W]2܅SuVfvxt7i2P2N_|/zCXfewl CP&t,O^f12ÐsO9-qhu T<-jjj˕8D;b]gȢ.n:/ Vׇ$oqɯ ogJW!uK1aI5O- '-|F\KAN`H-YkɃ K,ȘɅÈ@27+Of0a 쑃y&عMiE`b4Q?m6WKE}A:bN!ԕa%,!;eW][Hk(hYȥRW|-Oq߉zɗBLnH}x"oMDԛx'KME_q6.ɞŷZ%arA4ze -&f!,o^5K[C5XY[1t6_Ŗ3ToM'ܑ.Uy<>+Pt7gqB=Ȃ\Ϳ8GTrd-A37Ft8|;32@i@y\jBuTנY3Ir.u 7̼ZUXl e=\$5{'BJ-_&zH?Q\$E Zz\CSڙ˺؉Y߇>B+{VST.Uj %Ih-F`*!K;9є$N|fmGkⱚ̞DǶN/Xv3]VcG2a>ʕ$opRCH\r<6S p*?_A/#RJ)g=uW")T6@[R ? /$xѦfOmY1cnzttpQpR>qѝP6/IBg+;=#G+dzPISM9AȜjع`l[0b<2iI+KV1K 9L*SՏK90oA, (F}H2Q-\i'{9udha<^JwڢĬ5*]C>Pref80=]PX k# = &T ȨHS{_ma19dN\&DxO5",2qڴwR Kfap&io2 B?" ZB}gAnlЫGFtum֢.F:D a 976wo+qIvj(6dũг2=#*᧟;')Lԝ*&1uAmf"`L[6))h^1A9=W^j#9$i-.0Gm=ĖcL lR$ ݭȗ{<'xWIpy@e|&3،:ژhT̀RnۨP%1FiT/m>Y}5B8MPsq0h&D|ovnV5cxv*O8'T;="Es |gGr Q|ZDtQˣ4,iM: 8S^P/!=j7)Mid tfr͘ >Js2dlsj'E>z۟N(\B⾱^Za4KW."T.&>˃rBxZ~u8.1]%StN{0 S8/sy,>*fgq&~ڄP I*b}SInT7HqRƃ7RGS$γ>޽iJ>`a RDU܉ _IxTo=.`1|J#; m!Xu H*t@}@[p0hĜݜ5p*s!.OpU$-h a~{ 3,0}*$&Z{XF6:ou$ x%Nbe9By;OsF( j4C8ʋ2WpNnꡨ~֫.4ǽKO,W`MJRӈlF, U<`BRǾ%ySf~L;]~H^lȁILU5_V P 0-cI<ڋtOA WEqgS&baaZQ[L;0 OWœepߑMM4 F r5f-fA!D8eGnSq8GJ/& X|^H1Q,jlm]FRu\P{|29ޟVwQZeo^?{| ;„Ey7lwYlVn+W<u±AY TAf06Y'6>hg=^ k$WZ/.WgրlD&TomH)Z-;ͫ@РzDZTq&aǷ۶2#g/WM'>r!(d%ew*(|ŖNW)ӛ;ּ]W? hJV.݅Ř'zXHh`bh$X_o]'tNQc[#U e34ІH:牫5QTX f}Bj^$pMF,0UǵV&OĚSN!r;o+Gu}l+ _WR{~5-w 4"=fhέoͿxbl9,^ዘ0mrwLTs$ RSw@MJhp()871U_"9%d;8H5(B -(nss`ʩp罨26Ȣ="HboN6Voy-Rђ`\Y焆kt"RX qEIu Gd`t_6׍zT]-춊/'i2bGiVctަj:ם 'E L,5g2&ôEa5-/7 (B'@\3%$̮y7ØW 3{T\aWU*TҐðQTJ+^Y# s^jCTG]eMš;-d>6:^aV!N/G z=I1j^;(y|{5i3PֆDRv1=.[L >Qh;bI-B%gVfz ZHCBQ/+QjQtFb&X!>Éfvƛ{]D {xpV$dͧ$}0Oh;ֿ稓X`5lѷ#iPx[Jn(`mpj)X]=_͋}eG)|xB g5 %Z-iO"@ԅ4rYsQ3)nĤ{֙!8<4>BIkf(9JUtK.W8Pux5"\6[Y~_Is/ K l)r—ժ9EFk6`&"ם,VT [crO?f 5 8l)eq6PoH?UfpC]M?>fYU Zp&T+>ЖQcYOƮ(;m"`Өj_!ޥ0CZ$4Vԋa+Xnͧ^pfiПcH== 2\Ԗ&MFR"c޹(ŻB?2s)}뵻"R LT5]lGг[Rg9n<2d4GI).l&iQB$-U-cmO}bvh}I^g9֍e]}sj0xcqN\mno9)xT\Nhi?0?V' 9jrHf@~EFlÊ}ädBb\uC>2 2igGsCnܨb+Y:ZN%F,31pJ bɤI> JU{ \'`@(Z wr#V3|wkmo| `Q:wN9%/ w ZEG߰,U (_i|]$;eH*GpOTw:XRIzhFuK遄iEa݁t5"Pԗζȝ-5hM+BKw|>]4O/ha~xCQ+4HVЅD3}C3 ]UvÓ,L̼6<6͔N-t>( 'EV]??G&k sHx {\l}=F݅/}H~<LlŌ@>2cy* w4\:4JDyľk$ag~$a@}ֆPǘD-}z^AW^ȰJ'uMx+qb"u kߴ;C1A&_B=ֺlǰHX\U!j [qz1D'Mٹ9v>69@?fЅl()K޷k"y%p4c+4󶃃-"I0 x> 0k۳V,lLwD@eEU,_ 7\Χq֟W.:C!׃%3<]|P08Gs/؟< I{ Fsgl=4TcdwscLW:AO|Čb®${^ ## ىwT#M% k@3 6'|YPCI>%0+w0>Clo!pu τ{׍cFbkYf}&cV6@..< D#Mpe=IU3ٮ%--" >Nv)"֚Pf Շ9muL)j[ Lt7Б $XNwRhpwowlHi\wsl2'i2\b|o1s[u#!/"Lk~ E걤 G9e VJ!Wi&T&+ZT9lrřDxO/R07G43Vθ9Hg 0^S@ z2 BWNSd.Ni rd#W!D#>ރH5 'N씹E*rk3 +,c+?ѺdmqnЊ};AJ{ "d]^RrPբtTZڞd%8m h̀JK&"1^jH:.L5GcOGmZ#.7QHH#. 2Pt76VZ5!d3J6RBWtt8}1cb67n8%",r LRj;0/a^YL]l[ {l/=jvb䡔p<2yWZg]nc0Q>Uٞ_(O)m( t3-5H{C$O1b[i͕ICMWx# OVkQtbnOm=fcϗ)$׮{9҉Gy VP.f hz$6́4D# X d|$bɳ_ǂUo(fpV軁4l.^@(\@I{6ƐN EkhEAvjrlr,g}b*GcUN.^o`A0㩜܇|YdƊq{spr4b[@LQ..ڋ ۔02/g ]˦MptxUSr%dKErUH3sU#}_X(\/$ycMbl%' ^TybЩhBznȬvu3m^A(? Ѝ=OTЬnyGeZzYY!Xp SXޫ6;#ƍ]Y 44z=qzͰӦl. L5'v&i6e6S,(N^eM2:r:(&Km=y{D?W Ye~Un.*p:2ۋZA>q7㯼68w7AfHuO=H٪ZAC4TA7G;]Xa95;I2W L>ˠ<t|bކ lvX5V̝@w=XD? 4BXժMm'hl[CYDZDŽX\FIQ1-7b(j&>|{i)鋃E޳d_τXºš+&q_Eϰ(pZ^Mh3&: YU%ܝE+zxzwl4jyYY/pf?1M O mٞd0k[NoʋY%Ť@Q8%6ZnkA Mљh]? cC>Nkha`Jd́T_Cu0;"~}tH7'NhCjEZkUάˋXZ~o=c3FJX{J3{L^yxg:fK%jvaW@%DaF|{A$u.㥧U4QBfLE"ednckD9O½օ<xBDXc/9@R,VA O9ޗ@Jq 4-#a7k|˳@9%{Vjӓ⢨'|'zb=QCAQk~5RÕïe?@ iZ5b Yf@r~{{4X8j흈mR@?5,>~^'PPؤaOA3;'t}uD[5r1h_5 jWQϢOj.J-9{o{ZD}GLQ/xqHb 6I۠(^;$W'@AJrqo_1r֩Pzu>Q|P7ҿbU h^C"6+tN?R4t|oSn&{rڤZJhyޠu1v 8ÿ1fQ-Cnu;@;# ;DL.g Oꨁ2lyukvCmJhL`@Rކ{Pж[:)idw4|LnF᭥*T }%Tuɹb{5Kp嘅$tҔ@j`rٵ  x5`OJ2 e3N_\L[Lk 0E>Xrq/@a]j#n} Fowch58)2_A[o]#;[朗lpnJ'!\*qM4uU~ˬf8?J(e[`$gtzhyٮq &3 Z OE鐈lÍ/jb-^\~0̎U,e!.AއKΪ71 Qò a?1ٍtCTZ[n’I<'>!4_mVwPpKPQŢ^;Xv;e2x5C)4g ËD"_>7$BrZҐ/BJ#G2)ZDޚМ,YA(I͂XDbPJ(hwI݉_5=WBϚ~XgggO,9vUF!8|vT??=`!'M.rYJUoqz}1ض>]\yy nE+W FAq->^tWs}m;/t%Z`hZ!u~Qd*| dA;5:Tq7f.Ŭ3R6}c$=8D^*vdĝC.dߏ}nWrBK HAGPX*ۙϤ}:gf{#' GM+C2}RfinZN!u'S;ı2S\|2_ |CGfFCRCFY̾s !*nnCF/ 61}ލNiDޯdt7hLK_4HB\ Irқ<y#<5>Ae(-h'?İ<$[(^·m,M6G6{}a#VZb2M*m: \ϥc>YC#8(Soȗ$5x+Iw"zZM$P~:In}bZ"~]y3+\ZMIʹK}U)n5pe?,fpܘxkoԦsVAp~T '?m>vp`&%~) rB ⧳{ݏsB5%Ti5ė+, J]6L,;yp<`A JڣضZrOFWҒN*C0Yԙ?|%ǿ N|yjLQOrK](kvjGCmwLr\4&waԙqJbO)qb1^ ⥮b%Lg)f ]N{v`oM8z&y.FisyT\|/n)()M$! T^+ݮP9$L|tvOo|$*;-$ÓL܆õ<D1djZV^sAv6_=8C 6SӦ;tsSO"\gf\) M`^[rrr tv뒔"Nz袛ClNz/龟=Qh gƫIP>q0%A&aW)X!rP$UvZ"-6VPk=˕Ո%/8ג.փюy% EX)ISt0bh@VT $At1⫆HNZGQ Ǧ`GBp){vu< Jc&^$sۃBWvF(}g\Ǡ:~~}}0-qۚR+ƻAz7eXGe2l349̷ܳ**eV`r5jt6 v )ji/E:DO%W7gY+:Sb>|P K^H.|39K(9xtr'iGW-l큳>o߉f$ṵFbx8O׮h~B4 &L/+gjٵRLJ<8[)m'S:S&mVf}%bQ_ݻjOC.M`CaΨttw_pj#Gk=NC$7)bsHF WLOBm#ak{E<@Phxhկ^rWbяExH5(#Vf7.?}kV7XSd_v hλc!5+J:wwĽBc^UM#Znsy@1[RJ!/>\XښV ,|6%ہt9T2B]mې9z+11 yٟB'j,Ȝ1*T>D~y‡]9b|8a,e ;E-/CraH $*wI9LnۅYW&^H mEۙo|G,2﫳sLGlSu>2 X\RUp$9$F&:-[ɪIv#'g0W; v u}ɍOP{bU[CeҎԋ|űݭՐ]0H~{H_McsP8$0LVr07J3&ݗ(ŐГњ5%#uT>E ,E˭wU +F F5UO"%TxIHEn? TC7'٢++0U7LU\~-\HX=TqBNd%=..TaB 3.a4Z8_b#B<9>* ~M>6Oj0a* wZևvXՅbW &T"ZrIl.^k V$X"em⠱@5bz(Z[D/0RHreu]qhzd?UU8u'&/ ?\֝ᅢ)/#i:r93Q%"%¹7!g[X(WISG)+cNTQwco3[ϯЉ(ga{Q{9u*uC1z&y[3OEdr0ghIE)II(\_ Y|~xpT x`+u5&I;AaRnZmD%E.!gdžGxbS^/:ڒ̇r.<~336/;[=C6/dzcAFd e,%{U'/ w8Nq~3n>(5*cs1gQvoGAm|!RhЁ#M, r@]qE}nLE-uztV-4"{,C@Fː/#S?Iɰ]Dž{ Tmv_o\`'ț%ӧM-]{&ڜ].4iw jUgiVCQ'Z.J,DE7z0:Tު Mo8y)CSѻ ΁,8Ȓ+f$ /l '7Y9 Q]ܹ]ZZ l7]=RL0|Cj l-d6^tb4/W?h)(Omt0-w$>5q$ 7FBE(HpalRZ85fV/7i As3`~: ܃qKS;˅或EEzݵn6a%܊L& |WLj^,A?T1cxK6 S8<? i!JZ;Ƃ? ~/ieO#be {L*LJ/ӹHOOF,QTy@ j6E/ѓˁ( '&pnR^cbf72!{P<)-Dzᭉr n8.[Y5Eclڄ-QQhzqި}5D0v~sנY@g+ Gڪ &vn&eW{zmyVf% ȉApk{4YyLnk SH,ܥIōz>c~*nY)hY38ܿ]bD{ W|]q"]Z;7h42WQzL'jsfM@Aܥy.FԠowzBBRA'g\ "yON(mibok|TFҿ rFe y)RʼVY=ǎǎ^;߅NIA3.&GAepc puxe?A?&.r[ e»A}d6]qxL4ߓ;=rcQiA'h%]*FW.r>dsb|Jd9?I6`e>y@Fx FDO!g /4 QtLk;X>dCWOtMRxrul|RRߓm»eIQ8i>ܑ)A߸fe8[4b>l{;T~ 5 Q$|\bAP-p~eVnҶ=l\֒yL9Dô^ބ"~ۺD;_}ZTe-0;Ns? ՠ3׆!SidXXz8"Mp)@i1#L(ؼtoԩH3C_ 3i038]5ɹE 0T}O5:kvH KAN&!1Sʝ1k[_a؄7rأFTJj_~%4 ^ъ=qn9%8^EDM@^wBکIKAAMRJ5o?^5xk4 Դ V=j nѯ9fVzy\XAjʉXAHϻ}%x_uy32\+ ΒNް 242`_&9¸2#^(!R_͆%A|#͜ݝTn+15oJe9 h]< Pl͇ztV 7!# ֆm/P\Ù}ALG0cKVp2?me ㈝O b4 iL,v)_Ž(Գ`%s+rK.S5|(v S;Nɶ@A-Vq:VO,ltnp5"oVgCnc+1O>hxHr,W0WcU&l"TSv|Hv?1U\_d97Ơ,wBn.'Xt.*i "c̍@$ DŽ 4 1IZYN?M?bMt"4Q%YqZzGfnz* J"q;f3tfvMO7y;M&3̤b뀨ʄ0|vBQ<bS@&lHc"AfxVYxB!ʹ0u[Łpf0pVNq_:eC T8'7K4Y*؂r^at>R"nzO'l`(D8*] u*AZeTo$/>v5]f %v"Ӭ, nIz eByP'.vMhIt[CTw|p}. ?C< >gì{VrQc&+%Ў,DOJnF`o=Ƨf;)rM03U{sX(-2fDpele` r蜷RWT\%ާV.\4 IV&Ca۵\,9j2PO3ZGTiP܎]şF,j9l|TlܸRǐz [vLu yV\9lEKbeA /7&x8(w֔Y$yh~258>W3CK:l":0A{G!-u[{9ԊffzcI[뻞p\_TsW FG{m'Z\,WղEzC{(#=`[!w״h- 毈t淅_e y!zR>W߱Qz/rY‹ltY攧}$Gd<;[d"${F !KIO9/?FVպH*BUB_̊dvC)8yqGj4;.T2??ˡC̴KU}BT'It Sl"թA*OSMxK`Ơۓqdi eX:>?!E}KC-p^z=I}EsfKOJ>OO6֫: :&+}_ t6'"k'!(9bQ *a(Y :{]wJb\;^d|QdPGa' 1-Rĥ9i_1)E;eQփ̸XuWPSNIA&u ׯ'%Ǩt?m^G<]sj1 O喏Yvr2pQ >p"|u*Fc|ArE ('FJ'1Kjo!\> =3 ^\Ȁ%OV82Ϲb̹a.-⺁B E {\xazt&˹ @;n̰]^*X m0\OhGo^8D8 ~<&9fl s1V`ϗF'VᗛHӛqפ`zxˣorRIvJ;v$u(lwnm[ߛU{g7oZ\Whu4cQ*i>{n{ڥRXPHya5?e|Skyt틐S3(N}~xFʦ3BKuڹW=&T:5SWFm0{#*fͷa׾{Ik$ԃ@[Os_Xl^;Y;Vu(he=0E!Uy+Lx8{<V̛Lα<g #b|ü廻]pU8QLYFNR ןCP -*!\2lzӬ-W[`ȧ'$Sv@B4Sօ5;3~uJ 0͞w@o<qa>#^L+&c_`L(T52xv |gaZI ~x0salvUG ]l^J{o:/^ d4Kw0ӏ8OYGEBѐTg䀟&ʊ<\tU%B0ԏ-Ⱦ/a;yP u ; 2 s?A9pE<^_ l2 +." y~:C,u\";|ϓٟClkaCQ$̀* Fi|@̒CŪQXw<-)iqUD]%΄ZTfzp#rw\?\޲'h W*1_:: 1@l+t_bsFh8 EUs4UA5e)E }֢MbH%Z *LUgyLE D5HrUekZz8D:w;_NvV9[ (Ö"ש\XX⑨( )xLLM%勵+ŷ޼.d$9a^ Kb+߰mTq%߳֎jd?kR"BG; kF*wo?*]ȄV7@c&&J+T8ݺT @l\Fd3Dd3`19} Ħj}Pq_,~.kj| Kb?wG;PE*H-7%CL|Sf0X zg{;y3u$kt.lL[Q@;YϷͫ;3%p˗.3լPĀ60Su׳tPFHz_Q&RR0+I{Dxg{M&2+QTNv[S uܟ%ȼf|KQo\#ϨĊ ?\wUtS"``8$q+$}gs!}iEY߫J3O80r) s,H7ŭmgrj֑0VDẋ'%H@<ܥD3n> %?.;7,K/$ H?g,J'I3oYOyLZI,/ΪqbꙑbE˔4z=g Eu'ptfnӲ009) #sr=xo`hsvw)Fݠ\nvzH9)n*10\4Ior|FF*Q"M%s#Oֹ6",88 X۹). Szr)wܣbN_C%FK]cO^f|l@l@fv/TZD,s2N ζۑ_zk{$ne wt&`AVFf{nӷ{ļ`&=BG+@\<+7]ڕd#| gf%ac٫bj^aJi؟H΍-lJ~MHRUg祅V alMe}3(G#d(\9h-NZTCn:1A?+ԃW︇a$C! *wl8~ҵ2 @͙Nc/2/eD"?\/OyLFĂ 2Fʒڋ%oC7P,JtxҎq CGdaP~B%A,1>cCȞ69asY vN/z1،+3fe!תx_H/v(Erxϖ9|tmT;ʃ_4ʌSZkR~tIڹ~‰y3^Vy\Ib?;VQm'bcj;tlrN12؇FqsTZ|ApԦ9m+‚V̗vf\k̂KQh.mPDM1 k |m.M?L?0[?wV9o  nCVӯ952_|>Bes+RRZ F;9DPXYe<&P޽+J)cF3d,nnpp:W_ȷUt5̦qʌz=ˠm Q "L;ڏt1'KaN 3by5gw L$Lo2yhŠ^eb32r g]R% xM8a5,qbȿoFqxWzH-d()d:*|ѓ;;%Z}t&ǹ8 1rfSFE!vµv4K BVB$Wccm8í:?c _-~R.BJv[=%21UAB0EEbI͟YqT@ҶV"0u{V<)X VR(@a cF$Fѐs[>\eMmTeDx DxygY&_.ʗwJ?ua5QJmu$nqFK {suURfQѮГ&߄^!mYFr9])~,oݙz[lhFr) biDvP^=cIEɚO۳mM-ìYz2y @+h ZdS[z; EL}@DڅB ͒)änu)E io 4@2jT^nƧlL`ϪȱQ z%w'{5f(6 *W:QFhhKw*;DZ-D nȂn7:PQx6? B\m0< gӡn h&oU1 2F,wl{X3G޸ᮔWn-'&w81Q9 j&Mu3vwB{l$V$^YTNNNʹzUͭ)#|Gox,mIE8xR d.weYKHsy t)o;G"hx.cxuCTt4CQ\[Rb#ﶺ;ޒB8w"]RC_VEs2?Q^ދYj#&х--}(A oqy'CEsss%YMoK忟/p}" $ZϷ^Xi ˒!d_Gis8O :!0/$ nMz|wj6jy?z'R*˃- Jc|< sۇ*M^S\lr'7r _7tǿk=1GT˕6Fһdcc=uL"${:b PJcH{1!2.eүm>SMj>pEPg@r@N7)kxOR@mU'P)zEx ծ̝[]@g@'^P)%+U_FwQƷ˂԰ -4s꤅S8bOn}\.B2!xvsۥMlYYR2##J0m5|MIgĐ)2%J[\#0>!vF*tٟWΤD:}͓v&>iS)(䝂騳ۆ(,/NaJ]: K'12?ΩY_SOˢ1> Ey9w,8Fn{&4Ry1 )s/KUqz1 S4#h(s y׷.NM:2Ѳ5)qW 3S&?>itkK]_,@Z]zI.زƣsv΅N$N#Ky]K9q=u$2sJ mT-Y[&z%7kQ<>+E}A!0e cSX# 5?00׋JoF_F5`lN(S{=L"8D7`HEvz&>B/}X4^fjrG9#=n5 e#OWռW߫sV{hu)1 Le2oPa1cgs6Xay[d#?PM 8fH2n߉(*v99[N#cQ??6kYK5Q0WNR8nWHrAeǗ˿ɫL92XLhq\F߹ A+JO y|&ov.3];B QQ(,wnL! a9x6p,D}u9~J/՝n}15i1AſJvjbNfªjژ.4\Hƛ l[`U(4X}eP\', _= 4Yvb\/ -\wfN7;lKE[ywM^SA}|9jB.-4Sќ%K?T+$&kj02J.96㦣Z9!4ߋ 2Xn]yf-Gf1M$TkvR$H:o{{DSgBLݿF=\ luJƖ z.?3 ȞtMu{Oj'g^2l,NI[ݦY)[g‰]@:Fs\?xJ_PC}F(V-|tJps.D|U_ ~\؇E-![JUƗ4L/Qi0d ckn-XV\(/77DsZq5߷.mPW>Eu#I]cO3BWun ;E(؃߾Ƙu[eZݝ['v) 浣/Kb̂x:8w ǕZhh#cd~=/>Al3vB@\MջlYżF<.uJ(zQ pFW+Jc]Yfs>'ZgcFdG: <@BWtf˨ClΪFY}Q~]/+{?'w"QA=W-k3c.5+s$ωxZGZq2ZIz >"eOR쀨c{EJ[hE(suAQhdtʼnX!&᱒WJe{a?YiJCp X:j33wd@G` >^V$֭FAg,mW ٟ>G{ᢝ& pn&0)Jefnv'!=% ]v=R>}cIdOtU$%p;bt*t7( (%;~?΅uoTx3)ܕI)<ϑ7/p2HON!LYWt|ʿ]5r#ߙ 5cD#t KaySmxd݋#=DZܿCLbOsMP4 {)(&sNT+ 1o5K/VC >QM5!a4Z-ѴCO?? iڭ`D4mDQ.]R A5J5La>pո=psIˤȥNu} ]q khG(khrYƆ "4Fn>7e.m l*rOMܝ!ӇFtƅ35_P cēzj(8fU.pyZ~|DBENq pKokwn*EQ ~3!.IpUx ttX=VDp< 5)J#v_n/TPSa8^󫤯—+xe'>,)vPGò6zMt7ȼ<Ϋ޲=dΠ0 ;YfV#\Ωg, YoUXih&wL7r ֯iôg'1 zSB.8لMzH.pN;\LWPo\lG~LWRש<:߆>` Ys'mF>4 uKm0s8/H }ߴ#O{%A*@,dQL`cd 0$T}'2% cl^jQޢJ^n|Iɳ5md%K̓Yd=L:wݭQ0Yߺ8YlcǚbP?Dtl!\#73@ŪfqY>*6Ұ쾻)XyA|vUY 1 {#~5fTK_Kw@c(R%dT0hM;\%.LoGC~ [*DPܶ?ba/D]-mQkW>0bcgޤM?};{]f?F͓u>Dխ=N}n&&#!>2c\OSO{B` Q1:e7NȢB>5/ &J ײ^է@2_(:"@;`ƪ8PKA=%1tveɹ?ƔWD'/A倦;y3Tsuқ Ju#ֈQ( .h3|•#sǛ/=J9R Ihu dzhҶ lἲ|ܟI Nŗl̅kR[Yŵ*Qc)_^m|(& c6f5L ?Aq<3ܲp?m:h׆1/iȼb*|%Hp `$=n]*[<0d>TIOh_ ͉inI@&qQ 3x *,s jP rw([*Y*$ vRŸs 2L-Yj;Y¿܀#NS_54-K?5#}OE3V^ܲx̿|^63y.5fR~`4(6NݣAf(o h=k^d< BgNqRfƇ$iΎp & ͛}CŽ74(NjoR~#]Glc&跶s; B"W],5 2e tcPŘ|YG¶k}""1fǎ71R~ۑ1)jOGږڲۺ5+kysD>F9 9ݺ}Xt=MFo~Ae82oϔ\a`qË^5$qx񛊙8'.,[l&?bEJKZ0S6K`#:A}ux j԰7{Df b u6cY tY5cW;+PFJvMˁ@MHZ: 8>˒cHSY3BuLH~+r.{3M1 ?D<'ޥ+E~RR&='Ae"x֦ORF%EuDU=m:53WQ* "KQ3DXQs9Iwy %X;)g`GWZ=/ ZmڄGuP a Zi,v݆R0^lְd]*tlMzuݸp=J`ޤ`Vl:a<vֲzVCL-si! ѷm<77Jn55E#Rvlpq YM};t໷bXt2@j׺ L:zMI>ŅIW-8+Zޥx`v[t ^~ 7zҪs3AԢa?#7bH"wQp'Up0MQғkRѷg-@|U5)5ڰstv/Ok\q_FFkǀs#ep YÆA/I=$NZch;6lnv+7mw7ޠ&i\G{>]yF/N/Lk;θl*ߌl,Sp/DyIP׬NJ5y3C\ 5LnXW&2@|h%7 u5Lwsb7 UerWGC5äХ8vP]? I`?g(g(ØwfWTRYʉylnҴ: W:4o΀ܸam\y$0l,ZMFBAM"U]fЦ! @\gX1Ylz_QLXz}[mqcA/60^L y#]_GMtr9U kT{8B26\:K}ETد qA;??h T7{58eѣ!y[Zc:`\\Í?\Ø1cpgv4;"&\%ŋR82\u,f4%BdmgVYF6zB#x-?jՁ71]`P#(n`o LQK'ZXEh5;~ۘ .g+u@\"1o>Nmxg@xԓ]_(}!N$搄vRQ=5z'SjOhH߆N}ʂޏbS@Ѳ" zA苛x]Vgy @|F#i#^ 7T>ћq{ ld>IwR]'UITy0+@V͔ }_!`}s+}_!YmN " bnnɄ*!KQ[Ow_Uq duƻ-:.ҭ="Oi߮E!^U$c[]nMv!6M n,ô+$b4;z[0_(Ϭȵ<#DiX'|^ MoM+ R4> ^byJZXx]ij{NCNpqJGIz5mUWWVnwUQ*(Qm_av[ 9*srSL,اC{q˒a 5AU+0Pݵu\ӆTSoҰ_܂Չ%zR L"!=4Srj4˵^qxXU't # ia! uNiGKFaȐpMF~Qw`3a_]kM;T5G*Fdd>:%TPZLԅ[SJV\WaJ*_#Dnm/sq~AгQ):0wd][@nz*)R\q$IA9:Ɗ1HFW E-^`dTY T/S:>Et..mWsIl:=:QБ $)h/TEb^=66J71=u#gjPQ$x&wNw&!SxV fmiywfu$OePΖ2F M?\Wf]l9yZЃ:x6E?#sTdr8Q鯿rIe}nܵ@-˟9;K屢.JcQ zQɭL'c&7z&;c`j8OJlȘjI;]\ީ3s]ؖ4NMrkybb5t<0B6+! (o}~f4ſCz,1}5ߓ[~U%`|2T 5eʐ# >l .Q+(:U E٫i͙Q"ЈD&ƤVrBJSƒ{wPM>R< 5$jL~p9ز=E5ӏXZ@?J!j~\$g:Ǥ⵹vboPAC~4#˿uHoypoٟtɦ\$ }f:i!kJb'~`?0=%`9'ќHWEA 2\6 v"*`Codi(7 d[*H![O7(HZ'N~$ʑDdڒHPE9=; ;.p5碴2цOciHi&? exWƖR$XLmavlVESISDjYu RBӡGtӨyHuw<~F=00YFۏ(XN:Q|kA1LQ S`}rD!7[|"d ]G'^^2D3}p>$㠾'" R%Jr غ/aC`T_̗ DujVd\Dfl166˫vS ڌdqgđW\1-W)V?+g^ 0Oi<&R 2{P G_|5l-gafI0G1n98ai6! ^* Uɲ֑k\8P]yO i#?; 쀎RXV%.`|:VĹ,42T _ܼ(D:͢e/4'S@.mu4e"1*_%ZA`T۩I)R0ɵrL:x<mu]r * i~NU=߀K㠙^iOXT%3ul-k]r S1]ɷNCPrYUq6a֙Fc:Fq~Oq292 W.}bexiŪCdӗ8+z8fYEykt㔚Qm4EUe6'Ś޳q-<6PkRZq2eN^$jh١ \?f:03Lby:x`3/3N ܬ f?+z5LpH_GՁӍ, i5&"oa<u|6:D"K?fהM=ճ8(#v>lnT.L.~P^Uf$(LzCv_X%26O *P5KHN_6?'Y9ǘ>#d#ذ@*^\Z>ԉHJ̬SUwNg[8FHF 0} RQѕRh鉊&ef"^n3"9x1 %~i,0(v3cڀq5EQ̞$d>6hA̼ 0 P1zo믊bӒ`Ӥpt Ҭx"CD'\JOnb˸"7%gP"tξ|Q$ ~>0Eн_mV;z_xoӓԶ 4ud5N*]sVi\ 8܃1zl%{/á{'N@& _Wz] I)""t ̜;#֢ 0τ,[ BN SK:UjuȘg7MkL3lL?,iHcW8ؖtT8# DV,&P7K^,eZ'Ve,مTy3MU9xԷ"@ }jHu:gs,V!,X OĿ?{d"$e@DA֦aӡth׮9h>]1[De3><.k%jPYm.:̎"'?ˣ8yw*#Z&J~i &RXBc ywX9H&*vg+BcR>VDlT ;U7iW+b6,QO T<5qոt)K1mBa.Е~`CP(P ią0[HlFsY^U۔F Y=\gM8::m7;Gn.aHiSUTbTc10rrЏE Oz~iKCJ|s*=~p- koEgWbhnCV@vjs,|1wL]ɞݼUy|\9`ux,ߌNe=p:s\<07Ϋm0:^ǡ~[t |Z1IKH7~I$^/`,:W_:#~䟽iwy*˳M! ""reu=_&&EÓVs9 j>" %Hoqw%xxF8͑F`JrRi{nwehck Mց)Vkr'6Z0jf `:wU"D$NS#"x}PDi`g9೚ǝ+,T xbNs"w /)oHy 77Lc5wAjαbmP $##`6?[h˰~Pϥ $^#WrU`M}<0 DA) S.dE@Џi+'fM4^3)О|W*^"11z{0&7O(6?x/,Tx:Z8v.}4tn+];#ZEgIyW•dSF6XI^_fm!x#\N,+UZ K #wDj;l<>{3Еw;侂Ǝbsk~j׶Vj\ABL5J%PВ[#e)́h.gtzѤj$ 0^ːW1a3("@|_9~LCJ+ 's=SQ|uC.l6NAq8 @jt&f\V]j|_m.d-ţ1dpIR, T{N+gbtrrl^nLp, 3kܳ4ca*/ӭ};W$E[3Jl!od[; ެo{ًLVyFwvbN_^w? * +}WPYA0NTr=eX1 NA6!\&CSXd+^RS^b|'[߶w:~۳](!јR0'96'DsjɟOZMu?޻"r֬Ҥ0 .5Ջo@ުA{:^3r"y߃|ƁQ-H[Ʌ_m,V FV1@6C9^d,#Gs=ƍh=_YD/|ɣT\2n5#Jn0}鸠ߥtс&;}/n'sJt4Zzdϳ3D瓌&ywҕזQ):AŽF!T~;—S|A*--N]Y6:<1$uaמfNa= F;E`}~Б^"^ҊiN&h>8Գ.t%DV*3R~g &Mt/EZDR 7ŶRX@"Y Ůj,:[͈bO5K4!3ם868+ *| 2cS\?|..d:lX@ vțF(չ?@fMnWOi vfM*z-Qg~tr R$ݍa԰ⓄM%bXv[(bDH`KI%].[],lau[1.nWG[HF;Po=ôU2Ui9 12pj6˚l %}֨K:UoF9mHVAyQ](yb9CBNcX-zt9c OUrC|\QX/hUlQC911猡0T$FucJ;]Kxgn0:lWƵrL +3WD3{dRgy7x0x#́hi^H 8A(K CՋ$x`<hԥܛbfO!ɴ-md?f&MwFocԄ#@#u7 6S@7KS\{\M]ϥ U5 AL'8 H^]4:nmT<}!ҞoggO>4B 9l3q\XDIٻ{ygw%%%E>!J i 6R1'EiScVK˻18*=,TݭBbe(t%lr3¨u* Lm1q)k%ocDF+n R gTha4mm~8:Tv>yհ[#&@,=mpXh̏IT(cjrL'䞴H U_ =*1%J 0zm-[BH5SP̘ok78(URl Cwd3}VNꦠZ<҃\ YRc9GKwTo9pdMVO0c[7?wX֜ Y4:UU?jqjtL'@k(`QFVɕ!$) !l4-r[!4ap^ǔAPc(e))ҠZKeӤMl?f=AdEYRǠN̦zpcU\ ,ܢst%tSCtȻM)&IDaERD-fUoM@^%k8s(J7R-u] lU>*jw\䃩Nr|koe 6s/h3̓ 7'đ3J8CĮ_{ (:P~PT$Ass:HY^JsJ<%ᲬTot\ 35n/D*b8j&c#E7M`J~IK&MĩJҫ0s\~ԝ}˪ o9"L7o{` GD$|Mw2sNSA2r E8r;:۟ m/g.Bz^)! m~R JKPxY>F$T sЬ\Td’8IVx|{Y_ȭʯN4 >hd, Z02һ1 ӑwucG{d}˫#Fq+0մeE.~8܅Oͨ=(5-;א/0lv;rmO% x&pD|~U Km_۫MdxN08 D:.7x_e|=S6IZ? 5t9qnAJuiPWK0{_THadӁ,|Nc 5\Q OQA7եwZC.dhG C+O) |+A$>9"}4E~g߄fxqZ|d  ;[*Q ]RG6]"Pg>$?-faRF``k\ N$Uy tnAw9fW+^[FĖqve[Ңъț[8_:hoR(IDž")Ϙ ytT,nO3dOʸ̔,ufMīe!ENo򹤝\jJ@=Hd5s3 .ZR . HGJ/I2EPZ6] orlp}GQ̪Tx4"{7]0׷ S +8_ҼĖ@XL Oq(Hd3]J,_n^@#Fg=]Fl\}6 Տs}ًHm)pnfIX7 P ZJzN(w)SBXzz܁S F_7]YRD ʘ!ԍU>3 -NKro,gUhbXgÞXY]u&movM ^Fq& O(l\)x);VnB@C,Jj5!e ? FMuq _aRGVpy#i243=K%?>hc@Ǭޟ tobJU3Rl3* Sol-8(@[!g"؋XC Rvg >\)m\qNQm,x"<4DEAZ3"hZ9O-T5h&F*$q_" MU,(@qa$Yp*3U _Jo+Rgm 7 ywsOkLOoMx8D'PCixha\K׀T+@*CVT&XzH_jC(^[ĉC?M?<'pgDSwBW-y-XOz N# -ؿ8T,I"\q?Q5Tf d[{ͣNS^9--,/ReU(eaE>d^agұvF16N7Q=P-Tf|K:PsT26\0k[Gj pD6lz(E 7|(k]I!ku>7"qÌ8AEAwZ`{.Z1[J&dmqu&glO3帺]tDSkdd҃IR`7u!֗/1s% >MUu6!~O \4x:_WNHDi;V|U&| _4n evAes:A8XCljiR1{1?>_^_O'?/@0~Sð:D`=5|9ew ?x[1r x1D]W͉Jc_+3`c^~Ù}5<3?5%teqYlrG'{-ce2nʫmg 6M?RHcu͒=v aij_ ׿\ȟ2x[zLKLJ"s+9W@z<(XySTlPUN)/{pjm7c=-[qk2>Pv $~ɚDW}I #( `(krO+|p} 6lvӯF3>ϧV12 O 8$c1>N $>?iy2C\*g4Y]ߨt ,슻28JMlBe_uuhC8X<9(X[ϖĒ.%BRU;W?gTひ]C&\XkOC h/"&,&@D ^9YB2y-"D銦IPދDV857פ5C+<:ڸ1h׷%S1:WMJSL/{dJS 0 cPZyOa3&E8.InLc]$C15f2G-_6l% J+>cx)Yd GY1PkXQ5,*+&a>F23]uuax%bK\S5xrY{xCJڶ %: n~^%zMw |re.G7QFBsSM?Ԧԥzڋb"jR[CJ`vW\ێObup]ns2]ZQ^i~LX) uEM4?V,yl9E:ڱ͈}+9BL~iMK%*hg؟}uoahU>1Pzd?PV4?=\8mm`y-2Ⱥ::;M&:wUF!\r{R{CatF;zHKD\bcE5hm9$i£^mʼnBUY?Y9>qCoLnv֪t(۶J}>)py5u hxždy׫<=DAa(Ctֈ2'WI&Jp^_:JZ%\pWTOqg_"CNժ*V-pH'rJ4C4 !u7M/D|SoP@g&/WRwCkѾ]0$SUģ I6;JJJDh<=H.[>o\=K$){|xyu]%JPu/}'N6 wҵ1F[.kMD]^FpY ([E+D8mꮈt+l |)k+E4W/-AJ ?eqN/w6! pNrs6<~MG8]ֽx<*j[m0 dW85z,/O^EOP5ΔHpO@3rEWm$$&T*XKZl-mԀ#ܢ8R) 5gD|fl^%4< HͺB2BqVnAtU2fr@90@.bbEHV%QU^'S~vFZ1 1xJ*,g/6W wgĐ-T?% G+fUe5[W 'iB$ d μH2s%yϰ A3M)o#1Q3?f W] cUg=oîiCU%Cw-r&ƶ! *m s Jp;&ˆ ;RF#KAC;?bM6IkiwlIA¹sTuŌ ű&eK3.]LoP jU6Js&b>`^N ] .٫TjixkYNgiTwyhъYltVHpq.=A6=wrX&Tz>,FRk̅ݓ]nql>˷n[)kMYE%> rn?C8 &q.bf^jT!iA&ascåDM(حٹR{5v/@Q ʈEh•K+$@@"H&䒉Wmf/a̞?ɳaz7|'n;[A*?5 SAPo26r8AR#m7t\kJE;SNͨS=3J]xz(>X /Dmk{0%LPsq+_bfmB̩ fСhAx~׸tEeLسxqst6GÖG 3e;}ˀ3LtC4EkL4#j&02EK)3IRfkS*V#l͜ K dKJ*P$1 M&yT'er&oР#䶐/BF\ebz»l8qDvXIMe|fG5WKp:} ;9cGH7ːPKQ:AZ71Ccا!>FfikZ+v.j]ƿ"$z1˵kz ey&1xun<$2j u6CˏkiH!Y@&<.'2ƾX͠ < o Jk lϏvSޒx;5$,=m$zʓGm:נR|IOMґޮr(3)H): R~Y 6umuIU\(T!c)DbljōԶc)FP?Tɧwмn#GH|"xK9;ت1ܗ?s|h˴]v D cΰ* _k}6HG3B𥖺=Ǚ i+d* 6F|^ۿh٥1H?99+9XNW~"pɋnӎ^ 58( }')'?K+\͸&*TS)X]sd) iɤ̦ǘ8[ЬtxOpPP~!7Ksd9' FaC?U6 9-t˼څKA<ğI-&rMrU|ҫƘbn!AaB'*++oSWhPo(u'plp\qLMR`,#Et>ڠmtP2}Ik?gF49QpX*-Y;Q ,`:} z@B&Š4Tޥ+c# <ٖIɑػX{t{y7mp΢0np]|h/ՕW:%kA]yltJ~WHdKO̎vM#jQWUG'S MSp/etW3jB.QJF@+`XRVΎ,IUUFG4̤hcǽ촻+g3 ree#t"U'оC7,eğzV}/AGY9MeMG׵)WDndP5 ?%Mvr@h:~,F X* z?!F?X=}E8PЇ), ZSw_pqǿqmTkA̮0QYnN^̾PH?jJ6Ịj䱩9y+Qp)g}KG,¿6Grb޳dp=ָpx9ua =pm8Zmu:qO784կ| ה߆l;hiA:6iL)ImؼMԀ+PcKm_EC.>9QTof`$>[ r 0A׬_k;aۛ.Ͽ*הple]]ti"Æxq TAOD6?"Wlx VgNvj$]i,|:zP ^*_n Spг UŤ3+nNu֝rəNZ*BYeYەQuŖ Gmݜsa^9af$h` NԪwkw4r aV/k;3h :04$:ͦ" gȿDL_[Aْp v<9$*E"cFʀ)8ދ-9HS7svzGB)wds*kss+D# +,p-/Fo'v@;M7VfGO.E5Am]:>;c~b''Q_>&{.x?킑0^)Oa]}8hxD_+Vj<Mĭ~djItIU#FBɝv5MWwI{0sS&@&Ί/JF^nG[ҌᯨSN[# V[eG=b58 N39&o5!)xpW\Gxv_1h޶8g~ωFGM 3vkqV m d=/^ .DOtDhF<c޺D)~?A`Es zy1:.CܒʰVK)s x\>r pA!/+5scلJFzv坥LD<9\,]ed 1-V^Y'wzALK]zJNwp + Vֲ1>\@@2JnQ=+ꢝPۅ -Ǥ+PN=vU$۝L;Dꛑh'N'KA;܀ҍTי-U<ƹP~P֙B9%pV.qYLhO$j?I2G4t5f$[q.ɻ$H !`c<"ZZsPORX}H|U$o ԍ)ofRG__pSͭvkk&$rhKӛvG6ǎɫUcP[܂υPCa&/i/Vq6A,** ` )J]~H%fqHU p)Y?rn&=;,_"M ⣓F"b`"t@a;"5?oCdV:h7Š5q4p9`/}TՁ\[Wݦ}wL3=h+i(V30F8Gl KE/W!ֺ9 L@Ž#]T {lz*2b0o^G~6p00gy*ȱ1$byFܤĘQCth-~ev(T؞>Q}@u XTE7}~X\HRLbe :ʂl=KJAnA쯄|(#'XxwQ)L&]VS jF xg)6,X/ISp N~,}zKeBZ8m6|觹W=4<|B(|Zư fؠ!IB-2˔|fh<ޜ?`+B iܰkQY6:3~#þWl§ ydt}-ՊteyVopǹ2qglVw%X,yqN&CnLnpT\\26TYۘOoAMA`J(xF|Rdb4MDusDws+N K1T3oXvcejNTs?h<ȑ" չP>2]Om^~ί: ߕ߃11@|. zVKnHʼּ3?iKJ_Zm4Sr1-,aJP*-ZX#/d*4gQ5k[⹙"b{KT 8 ݮe %,L\}޺ۉ(02#w?TRio;13Znx}~ԉ]͆Mm= 3/-t`E3F42Hj*)y/LCJǢgfL)uW#3 1JK8@-^O2aM8]$FK.'f 2`!^*r45xʀUì]!&wUYOh8-ru|j4"~  rgjo,юߺd-ˤ2qZ ǐr@:EΩ'5?-暷KO-lPœq˸ZKXIVTNǙ츞g;g!+ݓ8m*1VIָ9룵d<[ff[KVܡaO)'6բ!أDMI'OY>^gi1 > ubҪr` ܫ0;PMc[yg^;ZOZKH^ gx"1Nl2hYMɠ@sAjv|QkH&W˘slu:ʄo% 3^KB 0P6 Ukt"Ɠ!t=JJAIowY?ICP1ߝY,?vN jLMi-y,W1Щ6m2t }i*SK [)C}PlHCO\刱ntR$G;ҽTiU`7ĝZZn4V3=̪먨7ZXsy]S rzZPD$[O:ebGB|\d%:*zi5U'K't1xV/ :>F _!0s;pkQ,'u[{ZZJw7[S "ewM_ IlWƱE,8I;\O(D,ؔp4َ9˚ %q 3E[QebTq˯ F\D5Ƴky`"Z7]X{L^̿U:Tq+~cntIOlQ6FG&0)Q?ݖaxm!e[L4Bn)NtT| /(N> Cn5N}Tn.Kuh*K6'u#˖Pޏ(Į+qm"Vѝ6W2|\هe{ ߾ ڙbom71d0R=ԍJ,3nr{bi*IwK\<_N=AߍP-\9349hOf`> zo5 sePl7-VF[ I 0g^yر1x٢Ֆ R[uYq! vxP)p >Ƽ=0:̍'maؚ0pqWȐX*JEffV`3` #G^.Jij}'InD,J ຍrhBĬ%|i9M9X{~U~'U\O:qt8pwxvӔ9E* ؏-m]vĿު mu=$24]+80H||$v,R!NN@Yr.Q7I &H/3%@*Ѫ ae9pU;^UocꉬԙrRfm<6Q*gl>.=c͢o6t9YjQ"&2L( #M\tN=߃p˒Cp6#(fгĥ:Dx%vٿ~vʹăb9`U 1' ^u~6݉JVMr@ʌ{PœK-x pTZu`kkK|1}]0qSZtbݵ椤Ff'We V~l{b&&ŷ%t!a_NȆ_.jR樁|srB O+5aX1qH+s`N̠>%/=¡XJ;zC9ΩNWoLDD$, 0+agy-2WSH& v=A>D9>@€Z9rɻ=!L򧸼am A]V8TZU9Fpc_x"~(8L#&xύtQ8j8/sXE"kS(s뮥#'U,s /-P~̦?4إ}liS_|(8ԝ.IdR3fmShu]h# V/h2-iioNiF6g0+B[]hf],.,I[pлw<\ fīDi% ,SnBMK]Yoɪ9kv34 OhŮV9 h B#ybIiIkLUA,/TVȂ{>j SA-,h"{nB{{G`N`]ȠlX?h*0*U]W@y#vwbxMqL ɇܩO%?__/Q 'GT9f-5y94@y8yL@:VrcX>Ƥ@qTp&x\sAD߇w%(~΅jL9Bi9-RsZ7U _d8;8(*,L+4g zjfqnq7-(ybg#舐EFKd6<_"&H7`(;]-\uZ̶~4i7N ބBK:4IҤGX֥ }R%F0:2?K@6&y#0SQMICĺGFr!@鼁/LFv ,7}&KM RXFkcɭJŌ2a8& GgtXoźGA:yQ վoQo cD,yxZ+*&-2=u{YJZ B"C1ŪF&i*4J!@zWjYSO" + |4#O݋{i+>h(L> "!^0_L;+J ™}]6=Cs>Č;GX8_Ing$h7hYb)1LﴤFȀ@?Yx)|άB("~e"Jو!_ab[ Jm6DZ+۴0̥«cř rx =y5,22B^d kG׆/g?]o8! (mc*3pBg"D J?rD AYf`W[goȍ g}tm3̦n0U.`m2Ù뽳F!`<$є%KecX&_a L*cJJ|J4wV3= 9ɱ+}' ڈ!b n g cVrߚyЄ4;d%I5$l"]' AD+V%94 9&]}qM'=ؿ-< G j`rd$rUdogi -|YrvigB"”Nddۮ: oP@I|ppN~n$iȍ?zG ς+D{V%\x NܞբvH2D%r uܷ3՚gR2.=s`$>14xÜvDUSC/DŦۛuOUZ{jQsp**mX5Y/](X?4+ԙ7c*/10QH{F.utC0_zu7TAekkO-xe !֓W7J PG%4z -?؉ *DJvV/e&5 L|p`UZ N>JM?:Ǝ7]3 qx!וoEϧĀ3_d64zEw`6%E2Yg!=Wzuz) ()(}C%VYF>01V&UTBd2?E֠7{g2{hSbk{LibkgmSЮyo ԉчhogO2d`0K,O4DjVi5˪LŸ2{=fyޠYN7{tFGݒW_H"2Cc`7SNu倩(޴pm(YȯݡG~ nӫx&1 5VF/ 1;n{Au}Hn$ħq_XNBN 4Zן>CP}BBtS| jk=z]GJM:-VGl7{F a0kJ̒8o2"rdـFȄkUh6(|T|폟شQ5 G@CġձIlGyp"uhJP5j!v袗ZW.0oŇg6Ԅ<9JD4v}-~j]aJ'+ c~D+g7/qilS˾~asԙjQ%'VXi':wJp8EN n+pSϋjdp06!VX./.8U7]Lw-(PWAݸ@(2U&,t; *bTDq)dp!)NϱV+}W4Mh% 5l'Z:-gt:VW=h<OhgZk#2xa,Bpac$/ӫ!0A`+/A<-*NmQ{G0+S~XgE[>'T|P!T~^lm#K IwWGJs* ~@ M'aҡ~F G[b|̱bN= Mq *</qG嘝ߕB_P>YRb jJA.H3QvuVd4(NK<wc# miVǝd }1FsKbC~J^83uuhMoʼn<<8L4E%(}.\!jSr+a^Y8sx.t~Jn:[/KKyB-lղi2GTk6h* }=N^6ӽ 1,?n=E ͣ6^d[]AnOy5Hp:[h1ꛕdBLP\&tLD0b=9NƊG}&mcJr} kwQ5B7w2U/Q2D Le$hr͍Q)?c6ւ%O:}叒#4={$S>.Q:~UoO1lj*XCy!J=*B=lQIFMN' ;tAxdO.d6R79`єog'L GY48 $u Sk|u)\Ȧ`/b;R=-$I_W@H9@HWrUg5:C!90kcK9Q$,/*mt0}sB7Q2_q7;5JQ ·&MEM9=U~ua !)۪Ŷ؋ ~QLsLy(4!Pa <:1=XjO 4Apƨ@"،z`EU5."&4Yr|؝;|%BF+at?]1 I|֩騞otܟ8[k*")G]9%Ta*<|QkA|%曎є6{U0#Q"J`8#J#Fc(/e?_58rȑH n Jc-bL?f&DӞII # {p}I#^= K_Lؤݑ CtXc"[tjԺ F'a}跭JVMF18cKG6Y* i8 zKH{^r -OB"y”E1ld ("%QnјŽ_W9<ͣY˴Id ]r%(O4]8*B+ Byˌk tCTKTi=^ZK]T2r} H((%v::Cg>M1a hUܭ1Q3wMJB,*,# /A9&,VT/`t-S/PU(Z5jWҡ)L?S_ 3;T{XՎAOr;:LԘR{0f@1L-&e[(T_QZ n O0.jxnS7\@y=dLۮcRb&* ["@TqbTr3B}?><$li^C.,L(4cvhf^t)Xj)q OÄm p7~U=e:9[&kX|n0)IQg@<$&`~j&NL:Uv2UPa ީj>F4p(C@*a8n远Cgz쉛)J'3+RC:FͣUJ[!FF&yR3^mAx=I;4wbt3mX r9D֖U"z4hnB0ㅞrȗRVX ^-==z \"dV>rzLhr0Q11T/Q 5j̴sz*]&_,8{]hПU?Ϝ*SF@ !q8#&&b /ހDZA<_/#}wKZT.=_3PP8t XW t6|Pg9Qgƕ-lD)}Ԛa V6'vL )4 [M3KKY#8/Wm`E%fN.ĶN:tDZ0n?,c;1z ! 3+l9^},yG^cmΉ> C{c/ܒc``d<uFPDyt:$|nHY5oE8%6`>i *)8;PV-Op$1+1}L&)TM|!'u`K^Vz~8cAl;z of3̐J;B.BQD2:xg{-jh^zk\|*s=o}Q_wS΋~þV%diҲ=iO&LwKCYw/mpحQֽfi'3 > X~k &eЪ[ԧ2ZݗNR>g~- w0ve>[~!R lՆJa*c1$!pz\)rDC@X q GNV[3<啁lϫԱ=nrSd+9p _JIW2 *P@T_zu[ס%x֣tacG;i(_qw ދS!]88;.4l@GBJzCߟj1Zk;Ji^h -0*]T?m]վ6/Ȇ ;! h7)>uC(5{HWzhIN4>}hIz1Mc q"d18a7ŃݨBz p4 ϩy-R~d\SatpR$MNmEmwC`.5 ߟgćGR?h$-]?IVIx ʡ:ZגKC]hz#o;AXhnȭe'ʁd"^8q-PqK M*5zhlgd)E n2]5N4MKD()?'tDao.}ưSMw:XE[6ԨA|m\A>ID# ,䨤ŭ1݆T&icU#F/ 9VCn ].]Q Qf x^e_h WaSGN_| 2GPˁcS"Ɩ(/ MթSٸ~+"wY3o.g4ֱ>EٙrvtWȜI҄Y$n:Ci#ȹ̝03ꢼI k#y? <[`-i&|&&e;}3I F|G5)id)VvЯ$]~,ʄ4V zzDߘIK%V]<}425BF6ln\AB5̒?&]f-Yoa򪾠*R~lتk]op^쪤39|V&a 0L!mmo69{;'LQY Y6#y7__D'K?*jqqrsOjl"wu3'jq>X ?ҧ P֭TB&DZBاJA]"krs{ [СS!0R5 S}'_,gϤEs=qK弡]'Ul}VE[CPXo46{q-uPwqR4w):K? p < kJPRGL*%M-I 𖝐h-nuv j ;zԼ ?̶XUIq >~PRu\=DŽs/\ؽ9O$f/ 0]IFeJ(h#]?5->rύUj0 z {_ͫ7VjBl_6*Y}mѷ< igd@E~jLbyܙAJ | XooآÁ^TN@K̲K.k|p\EQ57vYLUu Y@\ND-UN֋PL_.-8?ߪA'\3k&ۡCJ v4M =33)RfU)!ٙ i]+D7~k/-T8^D34Yf~V"?8ͭkYKi Ñ`lh$k+M" f3enu~};DffB4x>]fPH؜E5`_7v&oj2~y3ȀhU kNecZ`xz6t0їׅfEǂ3wnʯAך?5Vvٔ,jjVQK\{pfC5v ԭ[sԒJarHEi;Um$#d5䜙5.*/}P7Yi'UCLF(.bFCXF[Y0̐޴³q[fHst@Պ#0EtB柸+>`^L2ɪMxdJPB$@2;b~BX=KEda.*(>ytP$(!t@Jj {3H9:ĭ֦u-ʿ)7a zjQP]DjT;\e 2@S8?UPFs,>i6KYOc@Pɀ ixDr=SŀvG=6Y{iXgk!رDi Hu]lhKd-"I~ɨi./ʌ Y$ŹF8@Yr͡?Og`;IR[wz%h4d^*cX|Y}mj2hF!b4D(~6X]pɂs=%?uBލZk}?kzPp+ˌKקwİ̽i1Us@V$MATw߂d9bMPx[b@3qzzG:Q"!IڝUmIQܺ3 %Ac@&uv="˿}B>c@udr}Ȥh˦jj-sG3!5;ln6~ -GPV%l S׼*aM &'9wzPB!DҼ d}T:CBarCLZR:əx{LQ=ź'hّ $` 2Z8&;jE-ZܫC&Vm 2U(rPwL,n,7 t9 cF+cU꛵dYe gMjҾŝ)?CoI[ 儢"h-{moN,,ޓ=]Gޠ'#oochyk|MZ*k!%| +T&Lg?)bZSč|mvDAg-V#Tڜ7řKT-1@˗$?q(ܧzTgՉmE9fB!ʮzG%z$?5 ?{,wӽx>^q'# ]+-+]Էjˈ3C(5aѻUIgNC-9 7⣖y-N%oٳ97rjiK`cotpӢRМlMj}5 99$Poc1ՇVQ.HR Z]^d uUZ UH$־t2>kEkL%)?^+,` q;+MG=m>FN^v^S|y[&Gev2_8?CR.GM}fC3m2bYCǛM7byKBW<8ܣ|'I8q*u,̋Lw 1ӘH7k]`$%M]v<ʸ (&yuTϤ{딖=wBoWgtr4ZYnEU^EWYGvj CYs*ձ1, EҢZ sfVK#'/| x^B# XQ'\B>(L; #ۚ*MfhʆxP|:Ul PE4hbQD\.*XFXK1M F4RS }%SG6ySyUhYfl^Ps`= M'uRO_,m!c73`$CHͮfVd\Y:9碱(ꓰ iIziI 1عB*ԌP#+bcc8k]/Ɂh-_Y'@C H\ ;Rd I GihnMUaAڧv-/wfY D\팝"@![urȭI*&cܷ)fYS$&4>L-q=y:S@yIEue~@ Mm̈EW#*d%&Y]Ac }CXʣL{:l}V5b* ޴`T4ɍǶWB)69p6q(nBgy2JlZFz'*y^ hmf"ҺZLQ"?$h)ۇU<}ZXc'5K,|, sw@T2k۹# ÚUs4,aLJ4k zrF&9 |Yc"q  w9V1K@Sft0 "dFۙvs v'1yeWD_)J Gyr`  =u8BJ-Y2-E{ܶv")z{ ME;mifЭg]ތ&p_tڗze_d 9ʆUUmMD9"D贐?fմ촇0FII5k'̆N .N`JvKIԋ92zq?:X/f$RVWDMy| ,g4oA$\ <%G8F|Gfp"(Xp-ta׎9'eCGZ#ʤ.X$fem6A.$kr-N{#fMUqrبCP4R(=& >s Uʂ/ŤZnIم; \&N7׫?Z\-c(T?Azc[-},KԷwЎr,@ b&eulA}80t07l:"GoI. 4G;\"=`]5jSVj>Ĵe=x3njguQ 9dіN]ʤcG8JL2H@;tNX)-xH\?Ғ 8e }{f8 Yu/[p#ܢ(I E~ /Ә[OQUxnlTa)Cq#x?iooѸpV0(+ret{G>!3G-oNR&h'8EyzW=ؾyD J)EZ]0xO.Ea#*aoğ  BCp[KZ)ޯ[[)BΚm |B o]!""!|#zMq=VA `*g8)DSr8̭ہ= k ҉"}J>+*!]Zj֣||'q~p nsH =V9q~}hPK@LI1k})d =4Vy{\ne>⁛=a[Y])nAi'-H=9v&b_".slШ/<:ץ!ۇ K,`vYfg ymƪE~~ZVV7hA1?vQoB6Kllxli C {yI{VDuڂW?\SD*HMdfeu~^x(~wx҉#㚕40US̝N%6Q|_Fct[ԖDvF`y(ҙK#Ť8f.|׾S%=~GnuG-tP^K. @ O*̬7X+q3Lj/5R'3N>x1,;" "$Kʎĵ lN [-32nɻߧ˰XXhމ9PtEQ4O)=C44*{ߜ^j%mP שsNqԋ{[kȸqb;#UenW,:lX+0jٮoVCy}(@Emi }y_j!gyw@(wG_,rQp:3}O-9@o&ZP+7D#hlDD19]GJ}+r>~XNSxdƋV3TVaòRhȶFaThJV}%Q{.'_@n\M>$d >Fd}S!ۢ%SmXJ!d^x^g9v(,~N򟳓s)_[K$[Mۧz-_іISh\U_)FG?{xD|8p<w5[,Ǩk:0bӡ o99QgV=iC$/ܴ)з8(, ,aRtn93I}P,Ğd6V){M9`C`yS7gv_R2ޑ 9>xh D!`"O0Zlk- T:5Zn ]2ωƴ'b}tҠ!AauRBWm[Pp{9Haͨ/ V?ХYΤ+Gg@1\ꛐޔGhL_j??|!i ֯~K`xvYTA[4D Nʴ@v2Q+2ND~* 7|*8zy|twv8d28l x} xw_nphc, ]+@ uyo`s̮$ Eh[O]+7B}0wTVT]fwN9LX%rmB+$ 5;uHE$ HmŒo83UŘƭ9`va:~]j/D{CWaEV9Ōn;; ?~NUSV$vjsn'?)/;疵?Yـ@ةn~kT4S6,`Rܠq#"1+6 {TŨnT4)nifH Bt }AQq ^݆1?*r-d`b Ե#!c'tf;JUiٝ;[P+~7=5uAn94?E?TX0 ¼0 lȆ[$g>N^1h頫:lm75[r2d}g#]kC3`9kD*Z&%HiT,wZ> _x>q P@?*Fe(QНpCŒ$`S $ >l\I^c쐊(YPJ_) g|89e/տm)-g[=>9kCI 4<@!}MD4N .cO3.0̨?;iq¸*.5 )^ط N4f`x&(G/%^@$8T Ǥ]KyS' t]_X4N7zb~y$S!럇˒yl&,06GvϝpmSз#ܩ >D 43~ K2 X01dQB2}."~ fN9FN1D~E'x){*Y m,EHBӏXKm"9HMĉT g]4vR;LR{iu-Z P$?Ӏ u槔9}1n! Md!;UA=LEKs.T|)vhT$CϽCCi\ĩ :s$ ^μO.e*_r8!eZį"qY*!÷W[%VZ$5s)#Kg$O }72tFB vb.r9I"Bjh9;A|_HvRW 4tk[! &O:!ck$5i:EKu)M%RF"gQ{ mww|-$!j)Y50VQ1*ӣqtT-1n^)A.F 3tNVVAˢkE`ɑ5Ӕ!+Mgs}'ɲ]{sOA47MD;oqgΦ9|SyrOD/n|Q̷yܧBi 'Y ?8E}O(bYH_ğ3b(CYΉE _@6̖IԵ+'M=8-Eb8?7J/ MxsT:`_ls,ΉI*am*[ߐbsa<ҝrm]2_rlՄYFqUFGw­OKYG@=wRYLjNxQFUWL]\Kٶ2sJ’λL]e-z[D69u&G8 W`"`N=hhêd|,vQ{ LxDO4%0)|𵌟^hY P(ŷb)%Gz=۟k&" PYJ?u@.^ (x $!XS0𿾶_f,- n|z}Tt;a`+뗈Ts6v+nM-6fLMͦ(m;i#G'1!?{QFBa ;L0\dw6$mk q8:AEEiY0'2##]3kG}[&?X6a^YI]vkAi#Vhc-4zx3nnrUѷ|9"l[h#Rh>~ qmܫSc4VZ •XIќ]r2xU]$NMT<.@H~ҧRx|KyQE@,!jvҒx߉ST7ezs$9]hZ"29_F VgfX(t#aQ?c!qAָ!G9UmÀgJۺr"Xtdj:EU0 S !/y~}1"&YX1Y㛩ml?#A_J(.F q[x 4^ZF `XDF!!Z.Gnw;;9{CR_{*ϔy;zljqRʿOK_}ď]16eX&mB~Lx5h' w7n vz輒?1K"_& D3 x͓]3poh@†k \bYe@էFo?@5OAh7K{J|}采㯙Dβ`axr_vO ~egc*ٽĹ6/'rP{m.skJo(- m:SB?FzO%_f3J,>`3N&4Ӱ߳Ӈ?`b,X׀۩+ 6UmwM?ۿ~R pq>v?-Xڷtm\eۼ&2Dt SDs㈍a C|%DL\hu R' t4Qƾ ȅfom!~S Ү43Q s((ܺn @$aXX5F0 fR氬6xj*I]Ο &IwЬOo6|r0rST2ѭ{)0oǮn1[ID\ai_OLっ{lܬ)<ږ+b&7A_>tOSJ?smЧM.O;Nn-Qn*\(9!NSѕ&x PEִ´m- a8xݬg.`uY}Rh6w>}ϫr31!u]h%QH4KFu7歧dcD )C2k\)a*5ݻ 1Zn5êj\9ib0 5S_v\۲kzb 7 q:Zhx? X]E OtLtHݴAPM*7r< A3sA=z6w"v, SzO֓-uG ] -gN8 K7,M^猘 R GS|LI򓝟w=o ]Teb"zH۴h(PyR G [nl SJ )Mo @~2SđA:LCJ&&ܴ'Syw/"j!-nkKqf\}EƘH~\ٱ+:?tòEASX9,^_3Qӗ$->}m$t$>YkwErBGj)D"b$>"|%;̬܎jh {*DD~gMz0) TErO]\S]5>Kv.Df/HIHMSfRhi,"  )ǹV&,E ٧XS#O JR atx>9wCWYkp=2lTGQQW@Dꄛbʾm[F0Q kvɽ3űgܠ0 m5rN_)+Ea&fTI0]'wo(X4hBAq)dzl?/BfgbxȹP_+5]b8W7a;-%h5/MĨnW ogŶa sW\Ka;)lζLfE%>ީ.u,j_Qۥ‘ `^p;#Q̼&tۇrWp\\/47 nDMȫɦ6[,{cHkS=BL/5}pup7<5B#Xo&{34ITG7/=YZ)Áxʢ \9ؿ/h\&Jǜϩ"J<1!,$QB1\B!i?stCnEZ7!kuvb6P%pt?N"pCT8.ɑi' ;}!5:P+w?bGym=:\ƯK;Y퀓J<dVob$L \^!J3(kɸ<_2 M* a`ze&)ƚg8B Ҝ]H7tF.%V hrc?9T3"=RV-F3# ?5 gǐ1 j~Oq<АdR8!DwK棒6ݝۄM!O<7<-jF?^lHmoΛ~%-y],7͓ zw%Jr%cDAo=u+{qv-(,8X"0oVlvpJLrsⱔy*Ļ>n@ 1C: y xx?aVIxk:J pךлɑճvA5&H}Pr=$AiyxX08…jU?>MʶH :>F0[/dndɑfcEs ̇~CqX!S#p,D}gޞSLL{>EuxG!Rapq1f{s7hm(C)8<+&IBYtEWRjwNXwG]0q1LlOO$ÇW_BCuH'?d7XCZOrb y@`a=e#fR_% QQ/(4rfV.$ػ [ahs*: R2[/u# `{#VsG9=F1X'A׻jЁo).[Y̍y(8!#"qRahXEt@D(Wo#`E+─WY6aIc|kSVx5t] =+<0bW[ uDA|.݅_NJ|QiȱRM+ GfV_O/C#qNo i; u,uSbyޠY 3i> XvQF_(S㮞:1׀z.* dѝyrH|ߣ^Qlm|˺&"6^p;rdS#T  j5SfhLu\uhiIOej@GB`}2%s4ҒxC̕ǝædikx\]צ'*0fNVȞʋvIZHS|ٙƺXY|ljOd V%u}4 yRx0 "?Tgk#f0ӵۤcR-GRIc鐨0/H:sSG=7-D-E @ٻ$`C1q/vfx{v12%ȵ] 뒜VM) ]cy@e_.5̾j•{ԧ-:!w]r&uƼ",y|tY=P^w0_A~u]!:PԘ&4#{% C,Z}C; aM(.*JqŸMVac 0IƬ8+ϲW" Z?45k8QꑲbhDk",z' /u) P9[߬q}= - S*p06xU+-,'2صH9^XL" xvE>,AJgYQJlԝ@uaa-xIIYZZLtRf*ppOeRz>#VE ?,9:KΕcjbgu&t]JQܒ<{\/L!pOPkWFsB'P%KLm 93Op vAmƿ$w QEcPn' pFKrQ eS9:PG<Nwhݹ R{bHG%hk%hH?/J\E&x?uݛ@ R?Xڠ%4+: /lz'#lmuoVE?tcY žS)Y>Sk $UgB %U@^yoZb6H1ŷ{dTu`?a.X[3=q89]x pE#vpNݮFN:Z ^VAZAo=hD:)摫cRe$~I%گ߷Pb?_/.P^Q> jtD{SzH*CxMMK"9Fc( xҕ2F\q ==f#vM—!p Lʋ # *lײۼ,~ ][~PSDb|tA14&/,cR,1h]q\IG\yD|nS. v|d}xkbt?u#_I ?9{clGFɒwwc}tݜ9vШ[I lff*H)}B%칐C`qN0W1Z F>7u#c..{d7fRF->z-oѠj G\ O?LU-O/I[l5{5FmVK>(iIPsDK| #Q:'ɼFN/{- # w7+GRܷזк3_8~YU̜儫|:'GxiWy84+MG nAI4AN-n}kx\ uu~~˧$ x4,w)^* za DNӲ0l/˸ \}6[tVKD/ކϑ n z!jy2Z^.ܐIqF(-j 'z^`CJlEo:Br_, F=faB؀G|\j`n+Q 'X'CzA/ <;%F:S'%;e_6q5pL,Ԓ6N/]3%.KC\E(2Aon^Db%Vwj^H,pUs M&:Q X O@:"ez*9"r~nJU^M\L+pK_qŝ+~B%$u3iȗz12حGw^`j?YNEQx7oҀp÷# '5}Yr]PTaCF\cQ~{nAp@[eʪ[ዪ a+OEG@0ՂtcPY)l7}PNe78YH+ N$;Wx14&: A14 ]iЈCe:9`GdŞQgĆj>Ԡ;g!h3\~3}7Vd"/oo&Ak+3/L%f9xk.#"]W*hp]F0'_+HkjʵF婂t'K՗xo)y\Lz@cQrj0[Vt!XO sDL9m Kh^>=GᑴOt2.mZŲ_ l>fC*:Οg"hCa',ֲAAL9/ fo.)fQXl9={)ۯ4sB; wj}k%!X~ybYp@Vt1H$f>M$UՉLJ8n!m\-rh˭vvKAB}nhm8! C'dk'l1QT%זj+ĨBR !_쭧dyϼ"39xco]qTS}2C WKg~׹LB,>c9;_+̂a0Lt Tf) 5wS%AR2˯T3x!` t)V,3דӶ9!,'k" W퀋7a2{?_ggIgckr oR`Cz a1u~e6/PZ4L*:{> FfM+j[s8-܏ݳQ2u!CWuiyp$xC/A _ޓ8c0#LF@sQ-?O8z"ZJٗ=as:Pֈ'2/V W`g"h_S^T? 0]/dr#\P> vr>/.Gea{9(!: .WE F:v7!rY-)+X栆.a[AݨwXaX]9H)U jjTl78Eo1~/gXBUKԻ6).Juv]Fޅ!_{zvc#dxCj@saIܣh|p~0iB4POF湾FuM~z.Nù_Ss3ѿs `%zc 9hfrTxԐ7&WOMC3_@Y}^Uc@3I rQ8S M7Q7~rjycߡg]6aړhU6U^z!G-{UUfTG\qClGUB9cw:[oՅ5bE 9KtјgL@*fJ)(SHi=O.Řb{ɞ#@[Pnᥧx7zKx׍-?Or GvǪ}B Eo_%[L)USip'oWbssl/Pyb$jA E;YN%n{<Ȉ :$rxD ,kؙ*A@3JQrȫQ毎O4̟ATi{dRGX]Q0 %$OWUiW`Ԓ;Q/`l\ x#?aD~{y9^k>׫̲O0^=FF.Lc'UEYcO%(!Lli4m Im ˆ7q JB,SvH0IHyIj[ϐ춧cqk46WeaBU9 |_}KLgX]a=oOb>^čyzL;0s)rG5?H8@0 ,ϜXmJYsՉb.[283oPuC V,zˍp~eauD)yoΒq%+~+Բ; 6q&C\ ;;*>8-%JײM}YntC &naCՉ)'neop1# D&ޡע[8YB51G, KY7dc6zM5/2 " pFhwgq_ nf'C)U R(@$h3[(mОQjhr@$Gm&  cvqT~_|x9*s'l"XZU )8`$-g-c]2ME},K㠞H}DD9 +mso>1#W1må.dѴ(<2һP^zt9pǩC!Z{pz/üV&@d@d^GK3d@Cg@l|"3weV۱{ĨqݿeE;$DrZ]iTSAm5S.ty5.a7ȼ73Z {]]ЖV:2&xG"H\mYp98gmMņ)"8uҺ>Wdvr?KM1+9.RD(^ȏQw4=t,LČ[?\Gw$ GE~r;%l$ v-^2`~1ܑ˱s"?.6/bq.b򳊌[̚IƟ3ꎯwĠ(2yQs9NXL"&.OF\%'Uko'!+5b;QKP JaCܮP:Ic!녪:a9 ԃj#W0[Url2H>XQeN@6P%`-g:#BX+\?zi2kBuN~EAWJ:œ |buFUA*0=)flkApX?6;K9'b[ߗqGg*:{Tu"̈}̛D (\-!ͲF%s|dk*jqF w1ΨY.vV]݋XtH8|J;x\bխjd'jҒpnd D{k$Zoͭ1Q 7jݻ9+/;c$J=< $_u"k"{" XFl qwޟId<f4Pf;mٚ0+]Jz͉'a{kS"<'LGA?h \4%ehWǨ|V(m&zeQUpqEjn̫pf0ߧ(]N9d>-HPÕU*#vԨ xkF,tDZfD =SHheϬXZt1nFgжZpbXm>kiQS}P ,aZV;'| 3ꩋ_ޖo#t kdz$ \7k|ǷQG_Xakt!m#xtr-Jcn3 ^'q씍kX3~ta+ oZmiz}yYhJK=$A}8EQ &j#"ˠ82V^s#>6&>Zzty\u;T3AJ"p^fQ8Ǘ_H,H! zz3 yep/U;zbJE"W ͨ6rd^i6%8a衍[*q\ t7 ֆ }uPeK|x]Aq8e ⽵?B*t\i!MK@Be)B}8dU~%PoD WƄ bvJNMn h۟(0KrLe㎜z,EA ^\4 Iz %.Ɇ.REoCpR zAy|*⋸Z*[ !I;fC5vx*8!3pE.l̋dGx97!w\xo//H6lgL~d[|Htc&nV朸!:xY.Vۢ̾zV<<>'+g^^z\4d &7Wx\E^DLR\x+ Ӆ]؊2|Kj]0ƭa˶GoPM!T |FxZ;eSKȩA%<.cD| @MVë],WS;V K3VSHXm˜="E6%_Iȵg BmM ë4w6Wi5D!dmz'IGLW_*% 4l3=6=Z Q`"O7;)Bt/T &C-V[ VQ*Er/+QV_lDfĮC; M*7Or1ZFP_< ˙9٢LD_" <4!E*pFE?sD TfUŽjXF6BOOCm t w%?1/qnd8SÈ!06ǹK,R"*D}fQe'eE, E0؄lhN47A ,8$bjj!\5l 4%^F^(>jT|DBC0{}e"C**^6.S}Lq鿏5^ G  Kk&np{ m(^QۊӬoXƏ :i^0Ǟl̗"TCEe7aT`$?vC=-WhgX͔$K HN%K1uGi~ DKm1r\6UgL!J.#TE*^Pm^详;wO-Bl/*ȕh[bR=aVyMԖ IcݱrerKǴ$$):{BN[Ki.b)ix#.kIJ%#_әoCln3O F$\NHATvr:x0[vI0=iEOx朑oKTڦ1Xi2W$ L--mQkeT']L4mjpr$1h]կǦ9 e}])#M8E-{EGA&V _F,m5(vQWږyVʨc"G,kCd#k# Ֆޅ x1%e#gz[/*}g;kA8ln؍u\(^̇U 8UuAut81Jъ=\2*mb/ޥB2 :p1)B !9 [E*\kL_¬Urz}.zW ߼ͅuˍe宥]E.AС`3u),uaʱH}Z~9>T̠b f7uxkza)Q̔Xa9:ӥ53iCD,QEȴ'$ STQ#h' ӒuH=G9]UWSep`+%eҮo\@~ ڦȋ} ;LLV\ I Gc@6*_Xڅ!::dJRyBA:R'a_̽h#My["{Q(n! FL~ 413xG10%jFy7d+ H!!*L~ZB6 &Jrh+F42Y703W7jdVem3T!V<;%ѸNIYd=]8jm̚,fqp0uDJ%/JC;4R̃za_B֜UB=ԥ@@"ڳ@~-$$洠WSYEKS1Z rYhqM4IX~:XZCfKlX! gr4>;sg~T2Da,pNt"̺^$`U/y~LHzgT Sb[KᰘD I| P%I~8.IZq>ůbѢr>]5guץ SY[G{Lŗ j:& WTt^0Ud~D aaK'?Aÿr yoR:oTGZzP5G)}6**+ćD1 `V9#ƂڒJPv4 GbkdPw8 +Q^|xz- fK]"6CSR`UƖNV0//%iLK1jn_VMNW+%y59ߵAҨZ ݍZgG{Y&hY,ob'd 8j68fC4AT UkRbGvic׷8Un>lPe~%:ofW+Q"QOqo!b-ydH2rX4dpX?jG34]L%FllbIhDk  `~ ;s6N?rs ɹ%6ԛ k2Bۇ`Qt1\gT\ǕU0co5^df{6Ql}!6@XЦ=sVEJ}rvbjQB IJ`ڻ[K GnX:ߺhШov2̦owPNR.BK4}KIV&@5Q\dk^C/`%PUbvyey6:ܧ@:lX+(BT^)dZr+xd/TDvPCvlP6Vp}Uxe: ?FS!+`tg1OƓ1|^FyMF^9.oJ3 L|vYo5 k g. {dkLG)9 ]>ǫMaZG|aNTXbeT钢vǠxχYi.gKz)W#NAHt/0-x%J ڣzPǝ~WkVN0Y"P(J.11U{̍D\w3B|)'0AGCU*Y/>fa'gWG4hp1 # e2,޵'fqA][aL?$OmϬ93! x|+aDa^+Z çy?/G B8M=oj<LjII7}Rs Bx5kH(՞^'8jIR({Y *F)EW#Hģex5KɤzaECvꃩujQ`BY!˵A>jRjFzI0%p6W06 ʷt(P:䂌T8#B) cJǺb%txFܿ7XJl¤ [q3 a&^n±6Xf7\ADh{\'OD.0:j`ZYϵUpbua~Ds`e3ǍHv0 KPF6{5;p{#v zճ~tKPtN=FT E2'H}`H%)h8 wՉ)'9)%bNIK/\"1gXtLh",^ Nx ,2\@nubeY|"ɱPчR3mvJ1[* Y?t,QtxwLlꠤ :}݌=_\'~^R\c W JّFuߧ,WFl\h^CLiG+Xش/ UI}g) -c"Fj4^%nIQNfS=1͂nRfQW;( \xÊ&BKvWp6ݣqv K(vKU5V\/g*Cّe#nզCO".㽁dJ1_}E+v2 Bݒ>BA*,6'&@HHV<@ep%.xr0.q;׭hp:)Cg[xc!0y3p';ڤmfw{bnD4;3k=TxPc'9LA(cC>s4CA +]#|c\j"oAog 雐zIPFmP3=MЇQBߐPPJ2G{U-7*\E5f RC3J\c#Q JgNBK4M'{q$B荔# }ZZFW{êBosC}ċe,iږQ-R0hdXT|N\|eiLL7$U)Ε[5u6M`dB6  wKбG#ǂ7h+sLڀ%n_2~@qOrJ! /;[mn!zt_maL@>$cjK7ڰG2d^]H~<[9]ή"_SZQ!a(uyrȂwT_*rr]L-,I+/ɂ\xx>f˔TP3>*$ "ur˔,o>T5I3~--mMcd(a?sЦuCr^H4=$Y X1^p֎g兺ri=?ƌUЌɢ駱JBU?}m ޗŒ’L%c9.s64%dr|E$Ӽ}0Z=ʌ/Z(>|sI ̡P44hXR»Xp^40v5`A!zLnO ^1Ř q!rZMeP$.ũ,Q؊,3QjSvzn\݊y0{Z3:%TWv7_(mTMG—D[9#tN&vz E@~+Q ԔU` ~0uO Z\A&ɀ1vNAX|Cc(JMs "hFLEXNA֨e=ۀVNcCm]~vc)?+ TU`sqr{Povo;_zE@p1 Ҥ CCq`snI=?ߨ륿`,ҧKgoLa' ңRbU0Y/6'c9oKျeh]6GT4D@DvTa=Vރńa[Cߏ=啈k(Gꝿ̐|Mژ$gQj#$8Xo?.JsDeU+Dk}[=$q< * ]Tn+ 2ڳ>*1gV*gI!?ˢ2 k}IlWVvC) -FGJ' pV t$ppVYOOIwUύt'}Ӥ3 t5/^ɢ(6m;mVogk7ᒫT`Cu ?݈Ee  i7$E޸WOu/C+T?#9 \6=,9Δd§ ֌8?_^׀Gv yPxӄc(AG}G=JMI#$R)(rI`];(*+P]s^b M{`["Djk?"HlhT% VV`que[KpV<8?iGи5+ P _h W:A!AΥ̰;e.N6?Tlt k ֝7Th.`_NHf2܎ oH7'dFv JŨR@cjBc-Z e p"Rk.Jbp.lND,y ^p*==ݎ-{縈-ˮSS\Uq4jN)0 yP)9,zޟbUͶ*z ÝCpBCvZ -3&m$zm{?b. ! 9PFL<WBdoS)Qƻwp] 9/t_!F.e(G+Z` UŔZB G1A7{O,# S7g5-#p]q/\ה3=žnvYy7@4GS׊mwcGѢLQ}k$~rP/b6jڙ`~Ck@L^:?'lyڄ`0I xߌ#>}j{:4QBDD(Aq0\8-e 7Oxo@h,zZp *Ł XYe7w[4Zt]6'3 ):ϒͼ_^1nDOySV4Sz]ࢽo/?[`Po$ՇGhjʼے}zEf&-S w{,memkZKHf3sa݊ڹd}#\ 7O4@q%=c t"߲7ɳRp&) XZ K@i}O+ETtogKק|Ti;T0;&@Q~-7Y!5y `󴡘fD>mܹN8.qZЪ he봻K s51TStDg}! B.4.YkPf'm^j5`70Q C8gւO ^y/s܋<jDrETxNv}W!Ks@Cɚu@xΏu yG@~8֝ꨥc~f1n"c8X_iNk;bS^0 L'EtثFlJ[3Z0 ` Owmy5 XD{N11̩/!I2+ D4؝LmWSJu)0J! >Q} QY %>[[sh;.z *8b#B|7B]Sf h=6~nYUOOWǑ)SX {~ѐc]^Tk'.\J[B.&;bљrXjhɯGMKֻ!57 Ůd,u5rE2 >ÚC몹NhL W #h\Oñ+\N _=$K7BDHlW 5P2d3+FmElOأ,ॢ5C6"N_2,֫&UR%_gA)\y=C; r _pDԃlhyLu0 A6 rj^ȧlW irF *F:<(*[!3t&RDԃmeэo)S\,R?y Nb85^-skN6<:#,5ᗫ-=;S=Ӈ!F;D!}X\ wt@ѻOj 7!̷L C@=LIO*jǪ*"!9Ajp(T,9xȪy2蜲Md{8Yke5a)h' zh~pl켶3}8b]P?FVtPM4ɳDP24S9G M啐L {BoN3;Um [mDgZM˵xQ) m׉x}kx[-Υ!qkK$ʎ\YC[guJO9ᡟDrB'03r]9ln8~ E#jэjm<;y>F]% @'5>y $Kq/?A)OH#JUvk:ctJ.C=Xv=M.ԡJI(wCz]A8w6Ii%*(vѶ A综ְ8+n-OhvxPĿLᑫ#!t %SgX'(+f+拚nո.Gp2Ԫ~Qdw5"I nez O]*'I9J(4nڛk{O6_Qgv΃- DK(ypےV^tduT\o]P͞3bPRYH‘g2"NDE`ɕK{n+ qJfa7],yQ~Fӓ臵:p_ԣ``qg$W3-Í Z=d?n/pjInL>vdA̺fxaHMu"c))ʇ_ {U'dfr59/8%Z_5lVېU>Oxg0BĊ.WM$M'qwpXgn^+B?r;DM!̬v](\X:r팸B,uEL *] c&L˫|W<=ny `za%YXx.I]pI~}:6f=`~n!IrI^|*iJtօcɺ.1}1 W#f:5 !׃#8־*UՒsӞm0.yIփo:R ՜*2 +p[ZJ,,1$BMϞ (}n: Yy6$'S-'$Z8! i2P+} D\\NH''qF`. zCN?ѠP)g*_0p$KChh)|NrC>n{wˑ3]^|{շMZta`9U'Bdw{?ZI^=Y\n jB +K6ܠ7y jךgb4ߗd#Ib6hx?V𣃑oPLIٟUIjK{!LQZb Vjaq&i0cCyw*I'cvuSYDM`9*mvi+j>#bk@BugkGx֘/:"<5+%D8pmӌ4ҵr,K~08~{eE Y(0ꘘm[\3沽=($@L* 2=FqCQ{w3nPs@`{k7~"4ut#In"ųy2.4eI7y(lz!q@E^퇱b,w9n!/`YWyU8'Mh[ ]`ABss2/p0܎_-=nr3I_."'x=?,;_>Ǿ(٧9^BZ_5;,W7谯NBqQB4iL*$xWuiJF̖n*䂎cxmtz{]X`z^B(*x ``Af$@@F݈xg6OZ`e6 ƻ:T=H#K< 2U ֨+= p&A,rFZ$!{DT`~[ 8 XQ{5YY|,}D s1y uJqr}m}Mdw\S cV`CXZm EjN:ӆ 9^U UiSunA.ݼßX(c*2DEљAnL=06U=$$16`YlӇ.88'T)IeD˲m>j'Fy%9.zn \||͊BvMpAsP] -.q"4N7sb P Z.=GCnjfyd ٰǎKEq.{@|42Tƭ:У;2#7p<ƲgS?d˼Kl~ _؆[w༽<{ p/G[Ni6ښhUt.kz t>&j>3bVw)d3%%Dվ`} />Ś9j}j+M_x{&pEPNDoM \D-V"r8h|ћ ņ(G1|XIoH=!+wX{WCBzTb($PnOjу5[(yJ򤽎B-<q*JPXkbHbvrxneŊwo%T)`=Z7W[k<-SM ,F{p>1/.v'п._nD5y*=u~gCaHK)]P4FKW^ag”,ij~Sejn79hWԨ$%JV79b'{^*sq$zO o(ZS{O?p/\8(OP"7uP8#A/t<ڻXljX}0*RGdǃ5+ B#҆ u-cQ_r[B_w~=kTۅN>9_Wڔǥ(z_D*HnxaN7 UhpHTw&۟!nЛxlBNg9S bsn`M߷4G]29-v,1U8w;|cѸHVUӯ[5g. p..j~w\L ixNYo)VjH,1̆Q)5|+b>C*&XǼ,>kv S%R i?]q/Mb.A$'"~T>1nk$1Bz9fa3BRR MyZgI/j\^s/H U>t9j$059̠O:`r oYΕjfIJI-Ÿ+OI-7;fR} J}`#|!qYV?:|%ã@@ !؉ND@_ 3ksL|Q,ey]xeԑ3/|s0iQ捚+pUTЪX=imoo=f}҉jݛ8G˙x"˝%@^JcMYm@4P: Yn.vLYU_ۖzH#,x<~-Z]NvPr\`}<Zi%!_[]/˚;L\*ynXN &ptJpM%QZ)z9P2tMH>-[ʣ&Bz @NC+qLd*4EUJҙ`bu蓮 =}- w*c6.õqtl`7DAdBқ6ӵQqiqP 7*wZ0x[0ȅVUZ3r1 G#&sVI,u+0nGmzC{v^VM 2VȱWV{ydYot)Z>nk Wvst@I>噳=?gYpZٹG|dx {$zk+ȵUM2#xff&gL KQ RA NME4H^j51Rj$S Rz(2!N拏YoΞ>_]3wtɵdh yjS;BJ8Q:%7o-k 5&j@'qgT􋏧jҝe?G:VxIARM ^Om,bW͉[hu3;U<t2ƎJ/aNY Ԫ5WoDl^|gp ]E_Zb:Z5~!'}a9qqPʦX]O8BAW^\NQ0zU") $T76x=񿠦Gej5bCzWTXU"Ϟ|M7|arUIxU" k2~i Oã(qaj9cR9J#@C~2O8m2s9:´QEU:bahXe E$m*b*%CJU [GplgoI@1p`e֋wlaiFz.]ʤEڸ^OC B<3Ìg^?p}*c<{rk6 '1D:宝ZBFɂؕk4a9[wCV0>d)$bMd'&2C/5Fh\3$@Lh<. @ 䠯DW@v)}SmO7!]Zvmb*,e,H2.s̗a(מ5(ޤy+PAo.'uЫuw ,b0@bܮ x V)_x~֎O&1/>'Qt7T%XsI+VߘEoI@C fg4g Oeam!Mnx6: 3N.j/-yk/~-G%N#.)7'ި GCZz~NpR0{GQif_aL c>Q0NOhƵ_ |i|E]nhcҭ6iC(?1*yeD'ǵ݃lLd^;ySA48"7b wvVpX> [φA^ Ҧ=!@dݲ߅xޠe@´ԋBE)jI ^To\+LGGCY !s=*` $g4TWz;~ՠQD.Ⓑ_ km7%B D'F'k`n3QuD-T_Ato03f&ubӛb^LSM쑇0C ޏ\a@(k8y| ndOبK0Y&]" @OlG-^A/8JQݷBCR}Os5]}fI`Q/$| iP{;e5z^|>T &_qlWq Yy=Z ?DZEœEH1M^:nuʬ$7R E QzȡMZC`,7p\.2TڑVm]FکGxøh+ۇDlHׅ^hk; [NbڹDhn@&;S_3{_>+Id3u NQo3GrE, ¥%Pըs#P.(pMW࿢pqO\T[ x.N /jP2{⬞)@61TNRyiӕ wRO٢US?|yNcee$8-[1B|V$1.P5j uBw 7cg+T:&Xp'hiw:~8Xciz5mMW1xǺ7V=x1`tz)s'Vs *uEz篲 J+oC"& R}whi܄r }ٽj̏B0Yj_GzRPk , 7Ʊ>Ib5'o  2]7k]1N^A3xRwJkψfĻIbbD+FˑlD8}|iZ`rҝG]OV˴F'u #ĺ3Q xOoOnw)_`IYp` Y~SJ#p<ѝ:4"]X|jI c.|߼D@ c<`0_."Kl|;LdCf̃3w[[م{ 178UWQchϱB cv۔ZZ9?]8⟋nKW¢%,PL2X{ ʗ5el'92 tqFNa7h4.l-;VCUqKG:m<2<{{xR,BߨQj_N닂}QA9~:ϭ/(A(XX#*zQt׉j,j}˻qq;":argSUÛT4r:#?Dlk~[  prTQLHrstpi"Ǚ(\FهF'~}"ϓlQա*~=jUTTx+YO3jt[hα~:--&K\!xԨ]mW3<A.L^d1 ̶ n .x'^`x9bC7e Wq9;/Wct!KUbuѲnzySױafTHa /Wn-K݈L]{3{ʯ}_^_&Ղ⌵ CJ-ϜR2C~MbѬ@8-2X7Omq.?6G7L <,C%6E/rSn-AхiN]rA6^bԪx-0L)\׮u=@G<ŀC*٨QjYMYTwhVPs."d:D0⠵G\ ?}"Sx>޿0TFo21AEIwxzizM8м8gSԭzw:Jl9]Z0^#4L"Yjs4+,V?nBg8ܝS-O&k ĵ{̓g%GFa>ӯb:ʹuS_Փ kLnsvmhw_?4Y`ȗФ0+3uFt4Nz1KێÚ8)3\#yW-EdgJP,ڇ'K}`FA:2\;i6Bq견!k\xp|BR2%G +oE`j6V'*?Mh7C9Uھ,וݝPESr;T{W2ltyи~'ϵ m5HGeU۪je8}_@NZBz2N5#N=6j`D|'T2 ܥp S})rTKMoTILȧ*8,)C ibgŚ>@)0/hBy :gۗEP`p"z?.|-< N@yOܪdHs! +FPF% vTܰqBi_o-LfhPb{-7$}]d#7t#Di4y.9w Z?Sx[6ʺdN=kyNuN7\)_zp.n%D6靶 rsf;)o,8]۲#g-^IE1Ԭ.[O:\BFӂZh2ܦ.-= ~5^ce='?>E{gɰ!:AHU@ֶ0 YP[0 Ї&DTGj EgWS;"36g;,P5>ɼ-W2ʏJ.H/H ol^LTmѹR\e*Kʠ b !H`*eʲje%7S*} Q_UanB|yuɯEPޛc+ݑo3HM4SFBz"HJQ d -ţ.Ƒo7,n2 xO^vүe׼?`^0W\+|>M۬~s%ѧko5ՒJrV0+濨盝u-,aN KEps" Wd3vd:0h~]"P)m_SŶbbMXu3oiH * /n@$ ]ps VvB&cӎ$cG3ߺ6;AzA.u k6V/3HZcd\9?n3\ɕnWh56n5 8>[۰AzaC<(Oh->=PbLesSZ24mJ|\ `vc0-]gʈįc(6Y508k~늱LKwTTZ7񫶙_~rƲADܮ߀;&]誀vhPzIޢuIoݩMy&Q 9>KC8ݫf~OcXsNvNOCw: دdX?&k؃ |eյ2^񣲷/pyoU vPe</ܳ"8jbҋ?wu4M/0{loS?"-056X0ئI`Ty5r}$ g&|NFu.3Y{"Thu]x zaHm^ۅ1V'ڊ1LW(A~ j"X+lN(`7Sp@)%}^Ȗ QP׈zawiEPa ^Ff.} hA Sbςñ&fS-1[ 4a?wG/S#%Jrf"I,]5Je#FQuFT_wPecm2H,I ^:!3'0?piXv A_ DsGN~Ў/PS~UG(-FFElfNMDrUz|[/^won\= .â>>ع}]'esrBQ&b|V 7TMu\\ S37 +nvZG{ʠj%&b Vt R?^7V\vӗ4>82ۚ(I% 'o˖P3.MS!vf]BۛNvgCV:pK*K#[o)^m>r|22]=5Q0bl_aң7.ԉUu)F7"P/mMu}_UIA}} 7KUWs;]@ڈ2ڷe(;4fJh+!)Nv$8bD`ٔ Ł"O{)0yy_5SW(z縺e2x„TŸ{i5 A+btPQ8;~KCݚ/ ;zaQFAAWrp^Zpkh=YSy_˃j>[Q4VYЂE3+= 7Q ,fԜ-C D&l7d@V $ihj#46hA'  !IwWa`"su!il(wdK]79]Tal 9y %ʿѺJBFfDFpԜWLrD%I:{%F*A*qBrW6A Σjc>k9@RKO l=%33)J{AIYEV_T!Vh99C7,9:!T;`Y* ;QG$@}O5m9fo\ DHQ)pa7"vJ;Z-ؗF#5 ߺA<&C1IgPrɸL%G L^ |'5=U{qfQ734JbRAe !*U9cm@@;:wx !k0$ KEz*"-MSˡڷ4͒'px1:R)p+miNJ)KWU!sFe-g|}& -:3>yBomRR% 5%FCUdR;:{0KMG 25F&޴ͣ>: m"/@O][9m DKK!;sqA1ڬ=s3`cE=|o/jhn)tsג/Ԉ^D? B>k;K#B,08NvS'gCLM4:62# ݪdםZʞó K` Cuc&%13DE6A<ѧN]\ ini(焤USMN;*ϰdE-ˌB;^]l_;jUB.#.ϧ\ժۼ[#N&pDto.PM9!.bOK[H;X45WJ$bg/Om}mj|Gp\oUE8G+J Z/<7Q^ȑ4 (0B}EJcŕvq]SS3̌t=l|w7wgЃMBtC%^ˎ@Zonj)YUU5rf eViO4U5^p)[QK?q2˾ーaN L}{ԳPajJVdžjEG8!Lg|!V8s"I}B[97(j( \OƯWHQɧ *jhijw>5e;qEj6fmz"mf{/`;N8z(鴨Ӧl:)HR X}֕=*2ڞ43Dp2&"AGbA}7*~RD}77ԩh@H( A4*Yl;}'X{g;ԼCc=7!bbO'rwEU)c8{F}q5TgRBH%d Ӄ\k ߐJ` N10`^㈱}PdN+➐TP!(:n+(M(Ȇ=U ĥ&:)wTY-pFx̉4#GN+xBX:jޗ\d"B~"~8g/T`GŚ2E*0|%sVhR#[&q}#)38\MB9Rڥmꭧ %n@:Fİ,Y { ɬF*J!#.}E_sUjɇ/1|,Ws%ϊ;3燲W'+ a-@{(̛-@ |\z’KXnnkRX l!DwOj,8%;ǯ{H2.%&o@R|UÃgv2$\0՗Ky^[]Avx;Q$+2Prp3&IZ>5E] >|xp#:暩yc>YsCiK5*9P8/:87FhNQj:2V./.': |vػX P 3^c[+s7yd֋tuVlAi^9L|x3\y_ƴkz^MIً`otx(\Pm]tq }'Futp&1l}~ .ܧІT7꤇ݡl&QNC.2/ItD8JA&H $YsVu4+X֔,u shnKZԾ IP/e$sSǣ7HbEF 3t<&vr+]D0AXz_>.Pd[| X޹ȷsQdL^=(-ET&>9o Fr̤8hV%~tOJ-BIv:3:|AKGz?ꣃQb t{g5<9`Ĕj"4ȴ+/'7Iwҏ A );< PFR2lXh`WbIn"AQErE)d,ë"SlK'|w3=P4y@ 7[c}f@ de`*` Vk߈L<)tA٫ λ5tIEFY)(͠T o /1m$_Iv|az7+(6"Fho4U';-VޯCwȎG&Z {+K"ݬr%rՕ`wH^I$nl|C~$ s?Ɩ{Q XVS'/)Y_3ǑX%Vg-nj,0(hF] z0҉HlK4/$V:w'B9iqǭΙ5@~g~c(9P( )!Gnඈ#@) H 8 .vBm"}-0g󯎁1pZ-hT\)-H0o #wo52R)A[~XB_@gﯵ:Hwݫeμu%bLR647>!>W̆wm*MiLgN{9fqd+7g]cHmԽq%q y UE{&9Y gd:Y7A~&<%l|%kd}U.x7r0P1{x+M,F79k% oǷXDP}o5Yua h-atCۏxjΫ!% Jfw䴚6dK,/7_rĝ(q-A '5!`~} qφo2a^d|cR,Z4,q0G[7De H44pOc](KqUJۘpfWo:/.]Pnf5-:!O(D-v:9J>w?SXe KXrT~Wh55 SV !2RJld[Bſ@Uv.xRȾ`¶M6FM|Ys~k~\` fѷʌU?{$+d%n֎~ѷh'2X_uAj^OG曆=6W1( 8A5RǛ8ύ*d& d`cLJ72s–nagvf#*Xb7 )`@-ouZ/A=i-P*iFDjU|WjV{%BLMRTڇ.npG$?]{V1@P@g+dr.l,iQ骭%xםxV@xd زvs1A/$u8PjB!범F_whUY 'e Fv?5|dηtѥV_*^+ޝ̸Y]K(: fJF|'W$Cʼ}Y [oH|С<[/E7-yiL]SגzzBl+9ʉ[F'`Q>d[u؊YSLaj{`.vMh U%y-t<6ɓRwS=/|Q>~c C1KP}'>qlŎw= Edw L;^j8;TЎ3 qإ1r*t@NVD?(.8GߤgȨe%qv?'5dw5BKpb -&t;+h򫏶p1Ku~Ta~i'E5&tˆ0(l)߈%^φuBqJEZ@Wە<}duHgԊeXy./:uwVewT4QKNhF߀;8ji7;G*l[3cR)wף16!:6l tcq L-8=UQɎbb\L[4%t*+O6*j3TAf8ڱ[۝7.Lb7fƸK¬Q@?ru[Vv~<\>6%zsbXNjՇއV,`2RXJx$價_ײׯKZ|)ʙ5v'}L_7߅6Đu&?)"YvIa~pJ 風ăO3 iZ?ױ}oWF^d J'DKPɚZ=^^DVFR"xyV\ZZc 1=EmU5@ T]7 >}h "A{fu %W;K`.KB\2{06Zbni䆖ת˻UQv| GM]  9b{!\c+G5rPɑ ]YB6sIWF5ɏjhF= 2^(D /ʏȪ6K;#<lD=K nc{M w73#a<#_ϝRl|EO8՝[ƹZ3q;U ČTF)Z؛,Mq FIO|&1NY}.r@~xSnY3> -E\{Z-$IU1:3̺>f8Բ䙌SJSC0ag>YBw!l8u UѶŷUjF&*<.)c6CQ,B&GyPy%XVQԼ&DZ@M#r:CN v>S[$ 3C"Ÿ@F.3] ,'g|$=ĵ8Hf׽ ?*o Dr UFmS,3ܿtOA-%/_-3}E-O^ÿ۽b&*Yt4ڹx+гI%t-VzCH|K`eLc,lP@79%|^ze}ӑJff8˅–2kǍG)xO"XxQKxrQ3q㣥I}?ԭG,:twڷkbhnFk8T{6 $;%= h՞zwGշjh'o}͆ifvL|"lO'虉SE.Yɕ*m.]:'BX:{ Lz%ltPNGL\'u/)ӻtXr說9n?vԆ)Nb"t?AJm uG¾h&JLlNt51 h<יEߓ.yE >v? 64]]z rkA A6 Ǫ㍭)P#/P]י|[~'n0FF#Sڴ:<]7W%%cCQ PG"v1$#/qHR00V3%Ԭ`Mlr3TURF()'G&N'.`u<1?/)`u(g.kpr2Z胝>iя)4~tȠ RqqYt ǂh*YxjP `%,=,v[ % B,b_i;Uqpcu9?r0] T<->XZEj$l}ڐpmѤe~5ĉgN9dp_>(pNy{G'v6A guO9;v&oX-m.$DZ%Xa-]:Auu܂qIi uh0߽֢ۨj,Bh"\ k-" ]@eliW4@;Gӟ"U Jj۰I1LrIz/ WhZiЕɴUF RzHr!JY  7dH!An\FcpܫGilP {6 s!bPx.X5zD}r\65w1^,5F;^nFqTR44/_'5ũ"[b0Wv+{;fHH",G)PfH]Wc)8F.쾪7_k][9  @[MQT`ON:5Vȋl'ԚDʫUReFK NH,u:BGAa+G T&xD׷LNxhz5 V;+>u?9͹B *˒ 5_lq"W``t+~ŚI-ۦz@ ds0 *5W( rϾY8ai"o3y߇?]#JB h}|Cp'2=!"|dC3ԄM=1ڕ`ܹ/ o%Od>x=@G"=j͜OpTXXMr1džDr_0Fv<g *TN;hY\0M@- ܴӱC9;G9 c 1]F XWz3Ҭc5Mȴ({8WWL;}n, |)]Ov *tuWx~\@8Ui{cPG]Đzz~h)&3Ł|8eJz" jpg_ejO2A%6F6fS8%=1^P(|}k7C"l}<*b`ﴤPzF!6ւfz:`%P2顎Rah xz:>c7 2̘A6 QFd"͵$ ue/ɹLoY?#I-Ȣ[l>J2+GJxYǔKkůhTelQѲj#!LMkܮXAG-\|/o!#Av<Ζ70D (1:XN~zv*"hIPSfoC? IgGCf]]g/]3{-Z7я?ӞQO0ULC~9PJ/b׶AR.)zh f#@R; "x`t.,eO0qXA^?Dn*&f&.9YBz r'&Mk-4 4IFHM>|=ԄL3E{Ka>'C.^lmcӤ2{5GO6d6?afZC̫X?~ظgʕx;h)p9.b}oBY&g ~1rrNp݊"UFDB_ !FSrEɫg^.aOa.Iw9JHPvwn`}%n-+*oDHTw`#c3ZC{֯{j0,^l-l_k.m]e8R6> z) F˭puGvZ /pb$u'" `+v앞E&Oۮ}o¼CWUd&5_Gp%D Wa,A_b,tM\QmE, U3tY\|:&T#c?Ҿbsg |7 ZLU*]@DbZ pq'Tl镅s%z{q' R BbĐ)h|@((.;X^W|X%] Ehk56ى4kjAUϼP=3rrg`ZJ([9kկ7QC~rQڧE\Z&e}:= D ^#߶:]YEΖ1]$@H?YiܙOʼn` }̵ a7L/pu:c?K@V(P0ůHr,AG|I&>hoL[Qq.|Ε[peˊwBqS:X_](vwVe:*e9;fx +#{>O6]3k;T>#R#S]['+fsBIyWG*e&sWYZFs,.ShqBZG]$򓦡\ rf=YHPK=ZNj0""w;݌Ƅ YӬ .hlG]"ң&FeЉj٩ܒaWӁ" 琉OĔw>Jj&qDrϢRG)7iS&%m(J˴iK{kekQq#|8=%/$)• + aUH`$,!RʄDF& ˚nr<[|FgoߢE0~ds,Ioazb:b<'?bx/T5ƙe)Ƿ3s vO+ϴT56}e{"o|,N MR;`CuS۷ի@ 1y'Lx\4uEeZ/GD3qf9>&$ }AvcA{ym NDgUpIMωm+x 0\iz#}C\wqw2_z1h i`BhT-FoBTt(Hov[IV$+tbOɽ\B]$vo1xD~2e cK2DW)IA4n6,8JIjYbyr%t9M,g6Ĭ给)EL eT_5րO؇@snTN=91jlW\ǟf|J$RoMI_2n$W1)%Ҝ%e8<$2#36v;͑#OTk&"_bn@m"?u_BkOrHHXM1-_d::㕁ڝCayA(nRFuAVsd<3I'kW2Y+i?EQkY IPp.e#ew(hɫo:њ5j5c~Ԩ#aޟ4%+{[ (˜DA' N۵иIjʟQƠZf␾2r*2ߑbG_t1o٪6!N_(ajo5ki|%4Lg[&;cSpô9u\?9(l_ bx`˓:rgYQY\ͤ8ξ(q]a{w["8+R,>Md$~tL_kAV˄$tsy Jq61~\(fi$ A#\VTD-_+҄7s&lCNzX5jL$>8n!k " Z,E$Ltόu 26_(]8޼!uF4kbqO=ゖD)OkWL!tZkh5̣/+"4c>8nē#!vhvRdp8i.ˉDbDTB;yj1y/pb>|꽖ꑝ¢3Dd0yFG&#[')ZfE-L7.71G 5Y^#($}%aݎQg6h{ =vұy >NɈ̏[7V:"m'> (4ka69 ]R^d;T2'z'񻖾NIK w"]t}o]zl ܵX Q4_2!5᝕-YQaK}.%ζht[?7=Ȁ5R9D W @quXUP}H%2Y `'S޽"^<? ŰYCOtu1im~8Cb oDQ{gQB %vc x#B^'v"RGw/,טg#魿ov]WFo *gAZP^v BGۜ5.uBe EUn?:4s{J`^o:j[U5UԨ\Y^$kń0(^Nt2 lZ#5DEp" 9jФTkE>lz# Bꆇ֒{ DA;#і2TptO ({MP͗b"5ĺ !N@d} anW#fvuY4=hk)hF* *[zC./PR6CiY,; = 9|m3x> w6%W61 zFM|Ŧ9X4NЈ3QoZ%;jOV !mc6 f}X?jC#!6x~ TJ7jg\5}b8 "iGNxK8JkEyU"+Pv-A B^NH"tC~BP{*XEx);r!Ne cfQȸ'PyCچBZrНR{UbQ)ϘV6/n@F*3,F6z[o)mM'*.NAXvB uP0=lVGA--f"B 0΅€𦩵^JR-o~JI ^ʞIR.=X:G1Dz'RdU `Z#: 0% u,4'GP"WU`Id{RPߤ;o LH2m~+`k jGW&4j@u@CtLRǁ3<+kP*Xr6͘Z @xhE!i[4\68^-Ϥ˟56;6kn/k ˆR.*mȒh9aï+!-Ժ _NN<ֱփ]]:G^08`Gj hwOH{Zba#;"oP82Ckym/e=4n fvN%7Ʌ2/pP!e-]%Y|uR?jC\1گE zw4HXHzn۹ݮWDzv&>+㠿!3M;i1߯?tm*@b`Hyi.3t=h1Ů `[T Q~ӸqTTٹIxe0&ef1\wnpBscQ m\Or8G+ZlװHuG?lIWvEe.foLEeH`a:q6\Q#MrStAպ Uق$k\El[R4KaPA~625ߍ J4+ Y.AEVp?oTWW}gPꈪGd]RbHh9=V> =z`q+TW@:9}pi"q.A 8Qҥ\SVK%xJXol? i\4%|gnze vV|jʡm)/vtcpD*Dju掽gy7ftF' vۍ4@G=:l~&WS&uSڨiƸ{.:i %)/35J)BX"hʼnٓ K6W/H Rd}*cHs.X}l! ʑb[S+6)&U<80h`E2و.."x󿁄{h~!ÏD"ݫ~yw&fIOxs浂4)UqRYjguAeFP)"? ?-6D$S.(2Wg,TL#]>4:7-*ZLCa˔wr Lb!Chr5ѝgkw섫+1ax9Gy>:X M{bϛdT$ O^d( ~j'(EǪ{DfҎ*pбDNH _C>x9~9NMOx80S7?6AE_r'CB|G[v_"vKqr&BC9kUs|.g/+ݏFl;Zd[tOZ8`o*G C~6f>e U ~-Xo=JMt((44J/+6a,+MsKBTݡy0< Kq#YafˡAt 3\9ό/ UgȆh4q1F֜n~15RߨгCeXu6N:=ׅn59stq=Lv&'YlXHrK;͂O!^ċӿk&.-;} [z$)"W_EAS nV)Nj<҃GW/$O%#8 <8mbtQk2E~ژ^h4Cx8&EU!|avu\w`c䯡H:n=2sjZ%FRj:> ᳵ\G[ caKcGD>V]֌q+P:"לVt+=r c{C 3G!{ K[@.h;N!R![ u:U&Inől<&^38*p/@;2Y dT M'fS|4 KoI9I&޴!c?ʿ\Ҿm*0TvLAw?1(Vv<\M6Eݹ%f'*4gVPT!So^`&$)߁͌ha(w8:տRQ%vʏ౟7^Myg?s*}7&;yjұJpK j&`@2λ)@\zQ" E28STB(CA@zFk9V 8QU7Ъ(R:e0SQ4LÕ dz '±7pk頇{%e/Tȭ8 If}8([.E ̿,{,XœLJ|%&){1hXoZUs6Bw1:C@Y p,)^2UrS/zNuiT&>Zə_$$U%ka7.JRh5x79G=;Ē}Rb_FHY`:Q$-ī{kfԒ>h6&+?`/w2-@c${m!+/L>c{SK~g4'kN.AчaFu]ҭPN'X9V-ꑙ$ʜIߣ'0@5'^IwӱC+^t޺(u2}J#d1hŗBŕP ׏{!itXGɫ Q])8@$T%ojCVEq5 {i<:N SNX`:BG4tq9b1aēS-)G!_ nb G$h-DmoX2sݦ " GϾ/0Ԕ\㠰ra72r.y@]!+I$iZm3t* k)=8NEOVd B\.E1.6&w6XmEgX"mg gԮf}\`lnjFK`˻*t. פ#78YSGFH܅Tp1)+sO=ei 7TWf>t@Zq.C[PA2d; Wh!9РeAbz)KpI&l6εRkY.^=<+yZy UײZgMeTRW`r(;_iGk^Vy >Qrƴc|1xţbBN0^5K? 1Ҡp cxQ|_Q;]Nx=w$ZI| P|[3~(^nǒ3x=7*WE_ńɲ8_35ًR#pCqz7x&h4YS@.0N яx7#}yWK {@ps`m׊Y~=V m !P /T% rkm(FKSتfrwN:HpO ڍEZNg2".jIWgN")bD8.{r~@$RWiw?2#,a3Q,`+國p+͝[艥Yb1 K\0B^oUv@nQ l-+I޽uˢ r30[Z)!h˯QE. TK XrꎐCV\\ꐒhgMjGey]sQFu.3jA?{aX^U;G4!3zx] :3:xtۧnQ#h{֡ gGWl@{4ؔsP*>![,IUi,B<7;DÃ=-'>*ԉ+.J1{N`$/Cx`{qi6@Ok`H$`f. RI9V@J?L)pTJѲ$R]DK:.>/0hLܮE/oXCOWQ&8D:\E!u hAmAÏʼj*` tI>PsnVWp֪2X8Q%Q@|ku%w$ 'J/ ;?b B޴|f >#(ftS}ıEޱ'Y&}C690cCz0 "^u}(_He?Iq$;3Cf*;d[h\-Ѕ姏{㘁l0./q"B'"yvdkN$m3[:iyidy &)U!o}b)&>v|yfٓXj@4ɬ]Y}Jj:$W]p:f^iVT ]-B&DהD=:A')Imk؈S:ǸqKɑ DqR! c^0, 0&A50w+D/3ȿ DnZ &6!!ݏE6)jH{Q|2;P%MS)&s.y_mg$AMqzBncwz@8M: ?)X .nz=Be=@<))txgX̵ߐX Iة4'ԆD7+Y\N:?6Oʡ=# q7<6 ֔oY90ͷ6g:0yJM[] ΢CGf, 2[,IӒ6k, pn^S6} `OQ#sDe^1oդ1ϯpHsxL/ N;ҚԻٮ ~pgIZZmKPvm[̃/ yaHfPkc/L07%r4M#@;hPe;>,x ^&БyoS6YRU{p͸pOKhGq`>>bc\ԵU朅_82 &[.j9zIp aqE~1z {0Dž)(inKh'~;GJڍl攅3GIC:E^8GĜvV <uј ˯df眔~ V|fŨl2`c݊!wELù!s\UHXv-?象H/{k̹ۛ7xwEUd-1X6BdBƟTT] "Aƴ"ƿvƧ]c$ +wz+fEDÌ7[4/t;〻+$Z=d@0׎ ~`glY9VJ,+0W7HX!ev2cʇrkuF6m#X/ܚl.YKvLUc<4pOTuIczL.%U o)xsztGJ,:kOGB۪R\-89*6 z pAI4cƣUu=P]ARH} ߇ B(җ2ޅa!|y܇>e!^йRNa$PQD%-^δ#8BMF0V%~h(I '_FhuS F%C]u@ 5uA9јwikHT,HI(a߼Ͷ_Մ}Y+E3{r?W9+Q2Btj[I\0sa0t*sB'@s3:MnQˣ Ws=;>(xY6Sh :pϚː(ƈI>,Lnj}]6 r23,%OWt9/QIRa[*0&3~J$;E M`΋*dkUFvs{`Ez +,c=1Ұf*d Vm|^:sHUZT̘|6' 3JqsfVJ R1Sd\~0|⼨k̠3,0 c I?fhjt5h.I jWSU(Y( YR.B}0|:BD9Io[".ŋ;㧤$&rvm|fliYUͬ 5Y\a1L2 !oǍ9…)EۨDF.H{"/[VArz+@|yHu* }߇{t beu1rj+ccݧ5Bt~ z&7QFcž̆Mʾ69 %y(!bA !w*ifpgTDrd0.pMnI 5T#?3\`7φ.vXAz=Y>j+ "TUOK v%Z?+LHW- rFJftm%Aj`K hLtthh-/)ԁ_[ZFfdnTR#(='m8A'L< k Ka9-S\"gs ٠d!AE˼NÉvr_:T͵ Ǐ.ÁO>/'lF2)H[q3Ǜ(YfVM7@XO끐;bXphh0&)rd(aͯ=) |?;;9JQv;! $%Ck}DnHy&mh8V"qF4֨hΥ;q%"~8ۿ,OEcZi2=d[^6fD8R-T}^dFg%oeg:8h'[hzQ/7}sҴٱT.nltȉ^vAGi4 S)uO(g漭fU0κ;-b;zi@iYI!o Qp4 $@Z"&ՆT{hk*@L{f:q`_~P)?xW)m"Nob:O]T%v7( @l21jU"ߏ*gu_X0XOGQ@?>6~ He y0Bch ."1 (L+jA.o\=R" !E ~crx`G.lbA\PIkk* 񷜅ߠjZ&+@k|ZCus5dasž+Tpy@q{ x-V%pO٬#Mk\f7Г"sTjϛ08G3&1 XrEUl2 Ku7BM>ȕ.. 4;]wh$)Hn-#$I2n`"[5Ӑ)-wmHz)۶GADz+za,@BVTŎO.@r24YWȏkߐ;h&2Af[¤|8FpĺيԙDx^]][\nĕEm/qFjo{x'BPzUu5676Vpw^uh6JX\V̷KH3MX,{tCv. *#zmώc̕dZ ʼnj>Rz ]}{`Big W!r~qepKݙ 8;Q҈/uq1pdUʹS6ٗ}Jmdճ=/fbb{l =]ʊi[ Ycb2VӛZeYpmgqW]H)뭵9[2ꕷv<~˳naىv:U+`4kW%9=>< QL@ "3O}p$(cn7դJE;<ԉ]^+;)*&ϕŔ~Pu1zǧ'.߻N+(YT3ȅW\6. \O&$zC^8,6SKjHAqYXZH+hjWr~-t\>]#LZ ):dl*?tF,{4l(g#&x[6Gi=dŨ(ۅÂBkVGPS.n%Hp5큀u2* orYM:SG-ڬ2*IHr+̏lm`8VwCItW.(k>]98疆Ex:Y~G`qB@? 9w*ܰk-M#kFOS0dbOYaݐ4r'e0]a©,qJ.#K K:PK.ϡQFh^z(>A[`]m䇠ÌB/vN4׸l6g6k^uC;`wIxYzv $͓̆ט+^{\ ܎kl01L9KX"fɖ +UpXrR<4&g, NX<&G/XHmSoT&) atmah$`Җ06Nؠnc#Χf7;{5Ϗ)vQxaErC rf=&?SL- ;Y/g$:_-C;xŞ^X z:QDQϬW=Pd& N|wE^FUP^؏zE6lń89`\.ZbPߌ斈`uxV]?(mmJ%4;,ė?I©S#+}χͶZ7j Q[(Bk0RԸMi*QU&H&,io+.TdXAN3n;ߗKTX靱W0.D{Op&߲,8>Y>cC@TN젾 qe7b:6g>br ;[%Mv-#SNC.6!u6mko;ך˳2مS^`v3fkX6yq in lب#rʠuveSK|_7ڧI/waHuQmRzG̋.0/CW֙>{6' 3k}AGs":%"tXV`o`\} I5BEf{&9֢Z_dj};rSl~BXԖ_E2MjYPZ9|ify?I:8Dʈ'-3_aʼnXV0&lZr=pyuAoiH=}_s_cz\kWiC0cXqG-i)=Zώ,LDл$V0*Q,U>+E=a.Kh սH` ^BX_h\^+O#_:T ":>lp0^,P`.;v nm6; +[A;lABR!GYwdk^q. -֓E21{/*H1"4 r3lm0Oo7!ʴ( 1xv7N1]zD6T,+(=WSb Bd!Y>h }^yԞFF)̭ոSҧس#*ؠ})*魅<%U91=<϶]cK kԅ(0k;κLk뚯dw1K'a9ݪ>= ݬW g0=@+]QE߁N KLtRϵ+Cd*"uw5!A4vz *{[jCN(G$Urf LӍE!%vB'62ǒoֿ](<~xj/ONM.+)??Nh ߺjjH/_ {ȴa?űF\袛3Uyq۔Erx)+^}7zM λh;<$q!R"I= dRQ+V+o޷Ӽ㬓Ě}uGR˞PG-y2!:,ɐD7؉m՟W^rYqֲd2fSD@WAmbSI!o+ݞ2$*TKz/s"^5q+jQ}dG5Q WVkٛ pv4BiU$ !HxG6CѲK2 (Dk2=?4Ω78Mr(EShl/Óm &I(AN}v8J0Ωo§&} 0%A<;!n%sh[ o.jL~rW;@WMDoHӛ"Ƃ.tb $0dG,$S -E.3 eۂ*9ilqdk$<04&WbB_ 7S- =Kɓ]O8Pwus>8 =giVdlL뺆럗7Am;Hn# 1 d]0&&) ''b:&hԬ`S@iFJLϳ2\4o_*K64U!F7Y@ueqVF-r2˷7PsO; "ʵQiQrPsqWY't gڻRֽHZ W hݗBX$2no:qх0P xѼ:|ڪ*XK[gA?ѧ̓gBY6AT1<7hU%œy4p`&7NE#:N)Ҳz-_||ʃ Ɇ&%Op^~"GTosVCKh$!{svezD$$\BH1XxwB!<94BuRp%p^؋9[܇tM#ab“;w/wD6wh-QUaXggnQ F,ƚY'ϳ$^.ab.;GZ{|Xj|hV Q(~ ~y3b)Q9M@8a0P7V" u+~0Hr|/;O C#;M>'XRQD]f9G ï4VI|RU)Ȏ^{]Lv0%ۃd5s$E&,ҘrxE hs*GX=.m2<"n/}2'`ߠ8j5Cwh]%L$۫>7G$Rz90YJK)r`!r`(?O$Bs ahS4e7;^R+f.bMι;R _d vv{iܓNGGpùmLJ/; uܕ )V~T MBnm f8A8tʹ?H ōMBȩG^`Մ!08"Jw+6KZ|p,iH{V!oVz:Qn|`a\ǐC" Jz3q-4ǩ'f\y9;RLgY p z+آ8 c@qp~_32@_VT3j"smH7mBJvDuPx&1'/mد)BJ'Q OK䲼 j+pK!=[O!mGnPiډ _^SdOWľV$+C+\ vOWSؐÀ~'PE7'Jb$@8|佱bΐ۩ pum*ێb5\($`Ů3&J٦,3DwH7{* }Jɴ -b4"݆Gs%C9vJ_ Af Y9:XIZ =d=޹+|) =nUB7o+ܶRru c?-T7~z)28cˡIxD7^e^TkpI8_AỿS;R͝f~Yp$ID?qAHO"w-dX'K5(g'Z~+u^YsXrm.P^D*(QNG8lx0A%7=H0,3V85Hv׍T]YǞX'.Z5߸oGWL{)؍=PYG8.$ J ۗt Xp0"MjrS bE9Qw?wvdކx%jFq%d}OG`x5꣬y=}(#=P);}3o>Tgj~GC[1-$k(ote.|!~dE况ZEA3D}taV4 kɌ_ViV\{|>n9k Sqwgr#]]_AIB``IkZdM9H.p=Pbyl6Mݨ И8}q} ~363,^.c@qaA$ۂ%vNQ$M27AoE"7;S ss) ֔ܩ#ۼ2%n}_tUV(hSI:Xc;W\NOI1ؗ v=:rE ,Ҡym/] 'fH_xڵS.Faw'Fbax|憲[JKJMj`X qC^#_rƏi[]Jr`' c$(/ Rx?|CXHQ^zlgO9ahr97瑤v^O!~655_-D\p ,[y8")5+J,wZ`Ē7wCY/{{ފUg1y¹0@o)'Мsj .H0Tl fٽ#֟ruLkNӵ`' L4D*$vHOp 6 i9 o{L%Od%NhbXO5_{mgR,V;ia ݉ADO ʑRjqg #:rt2vfտ6zsogT=u$Fp+M_f U;hX~£|ӵ#p Y YNOaJHfjz¬j$xt1e`Γ0AdŸ ]]V]5U!A% Adk#0?;gݹAd^]T 3~]+wUSi >q"^KhsKkx'\IobSبQ?n=w#=?#᥮?(]܊) 6_;Y)W΃ y},2gr:(_&B<*;̿wmp֐-A+˘;qfl1x};8Ѣ} Ya>evĭ AV0\͙RhZŜ`v7bimlU4#n@ܳg% D\}ieE/̘OysVkC1 L6P;΂M09*Z,+F&Bo7ӧw c(q⠢ # g{i?IMWeW sET ¥+8;ܻGC&C*o~iJտ1dj1 uYMlfmsQ%&QiҟtT 8Oti+ǹ@*T%s )caV:Ƞk5_XZO%)A`<X j"RE"QncjG4|fH~m;v &Ahn_蒚O:R;9PyuwGcyHw5Er\ǂRC!rDXub,Eg{[ ,SL5W&0Rt.}/^&.V]Vi(Yu<K5dN명ة6. qX>#40MOL'02pDj_(0?ˮp7pe8P,:jS^ /6};czkWY t J|]ׇXZ WP=A"b-O5y͢m\xlAߕM=RpS]X`sf9?ց_BM/%N`vowE3vקrr$'%!ak(f7o/eCȪ"|,4`.\=}mE0}O(^*X)ϺpWhʅ+{\FOCʵsn;io*"`\Ѥ|uPAv6}\R H˽_s1z,-OR_'\(=umqϟ=<EPdwmiiR`M驕  0f"9*/jk5){l~xX\ nM:/X,^^>Yy/~%(`\o8"9 XFrA8E4)95MVم \`뻺̪TDɮ7[h1[m%TX B^6 †NwMWُ;:=|s چ#:˒9A[^O6TӝHyCR썶{vH;wj[/3wO3-AqԠӸоlBxYe(I (.T*cl,;-KCYCu<ٍ\ >t3Mƫ>Qʬq oRtO\31JRO5%qT_xEqy2KnE|y sPaH\7V-(<3⺳#]\>F J丐:d {٦/1[pKYIעx M ²tO@(&hM10f>O?uOF%8/nRL{6)z 46z 2àS, 0 15Uru#\ .x%U=x_ JRxk?#.XcdݒjxFxEuV+網3.y |)5QA Fu#vd7yCxhVۄ ?L\r()kuN]G F?& a&d堥66Y/Z?wW4RBcˬ&檍,99~ʷyfP5 Ns5G1NLUQHRźrYa't{H&T0@.B1|pYMm )=u$W&U[KCUIBxW:Ecґfes4ZOM@c>2|nJ 6%`&BY֝ݟ*ŚV/|uvtjθ!VЇ{ I m/1ZeOR܋Ѣe4ANQ^O6ie%S԰\R9E3<1V:"Kr#c ۲>~H?Z}q;A@ѷʓn<:ohNĻAuo֠ xL|-iPN;In~~Jfצ#9t࿡>9=QN{R&`Qs YC }S})3Eg/8Ε|c"}Zυ>*q KrLz!H:˂4U{JF$S_ϫ]`j+]7:В2!_GܒIm*@rRR'uXp, Gm+ } Z_xW`hiOϽɉ:)hHeTnKY diɤ? jR|9`8˵ "p xּ?D,.qI*keqۤ~ܙNHv+7bAL{cN寋_Z~10NrLOmg:knTZ' -'{zY-^M1EL=9$Po?qrg &wXG|siMaDF\;τ`N=~ѸuH!cᕊ Ph=2o L=h|@~D'\ r֐A7ސjFqkݪka8J{w {C` 4pXAPe 4ObUM,%y8pݸE06n9p_}  K9~Gqa\F<υ,t S@D-e&!/}&KMfPG$:F.U~F-"wQňvO=߿z=aUX<[ڪbJ1xQ{N0HvsU|=ܣX _  \6r[hSfKЊ_uPEys:\+?tݨI\ǒ*' |j†}WpmRJ$Ea 0ϳ2dBx<0eo:{V`ʃ9!IO㭚?LCL8,Rܢ5+yrLV 7榷 ?^K˦ ۴6moiԨA~T)[F"4m3xd\g;])ly (WឞݯXcWZ/LZ5Isϸ|j\ R滖W]cfyQl_=_,sW ~2/xMbDog@@2o+8xk ;~v>~5[@6G9ջC-bWoսiAP=z[3UGtbc\=|GpMD7Ÿ1IXoX7:*7 [꿅Vk)7پbnS̴ms[5h~= :f^rl',blՉǪl6wxf:<Ɔp|ld{ۋc 7ͭ:Cs(ڏ4e^?lITܐؚ^7cL >j d6 QHt 'yux7omAQH5KMVSU* ؂Si. ! .--3S7J/v]9ާ`= o;0'\8Mp4ϩFB* PUPxN޿#?Qcl\zAdmymVna<`/RTt;Wbtiȣ3Lq/1 ح*L4(.R(xqte2\Nid6(ރ#DK'mQK+GH+t }ztvϏD2DZ˂ߟ$&qt"P" k`s (4k?VYюZ~klJ^q)y֙u+ug>pc v?Jw͐D՛MI+I. =I6(l_ChyNy)魫ߐ=ʆL|X9Զ )򂎴#CWH]!dWpc8O am4! \: /wKVc7m.ZF5Ek&lc0[N;mԄjS5[vޚuB$o4rzr_PV^coVB 9\C@59'U|uK|t:cmPԡ2Ji ^R mrxG?& v%HL2箮Ϯ$H7Oi4x5<1M*$8_¨ n&(4}:_IRn~lNБnW}M `8)6#1kPRGe>?O N1g6&d1Xl6^ed>ҵXly" +^iV {2XA-RU[J.yC<ƒOf|6R?OИgԃ)Gxr8׏ ߉2u&V#$'gzwY30;>"d(Wo&3BRtlY 'yM 2-}d4eWil~ y[:-Qe:ga|κX?iL m"%nmL/ش~bl7 .hK*˄B5#;! q WxIo;~qگ_{ܢu4;=P7 bs&"UY$ҖI҅ɥi٤(ڸeUj&rsdydHBEtnZѻ"Φ6OPY.xܛ|(Ps0ڸ|!, UKt:=빢9:w揣 @5 }!*|xU{E)ϸxDJ6*hQN+1&~ @#erkI]q >|Β7xYH^$QC BLa r2Z@-p1~)op0 .~412KĄ:VF \e׃I_`I4fB\2{,вx7,sf GF"v&irtoONO=g T J9,TdzY1r݂nj7)FVFKxA*MW+ܐGR+O3 Y}v:T+Ї(O0V.+ 8bhu-TâGڍͱ;@~JdNĢ'`m>uhm[J%HklweA|4*cu C=97ײxz3׸tt$$E?m>Ν{eB+t!]ީ`XXJ@a$3ְF'A=6_S##[nX[gBj^R7N;ac*jifI# 0u~z )H40c2 '̈́P,u;+m=azڟfkTqw |hx ϊO8ܶjg(0Lp iLH=+ƢXe1Bawp}蠍lMfǷM2ɚ5ӂs]w;KYjj.@Wb>kBF,<3ÝV@j|~E!z}KFzN][C=iHu 5Y. BHS8rׯѐPȽS76 ŞF1l; H.x6]*5E)IaʨU2ۍE ͠@=cyŒz쮩)MuDi֫-@k*o[\6eM?z =;F3c?A fL('Kmk 4x1Nm,k#BA{ci'vs234 Ѡ*i;'Wvױ6Չ$ԼMF=${osc9g#W2j)qy:ʺ=`~vb\ ͺ >'ݭu|s.LĠ&IR\eWo$ʢ$ vaqR0z; j%`:*fg"^( +YNPUhrJ㒹PFUVII볥lXv~Vq{he1&"DwuNk.ƄmOׁ͖\t$sͳ::r:;z}╖UIDlV-6.x1Z ʵWHVO^@5dn)zPJ.!J H_Wwݟpyw2Z0&.M\P6-jD[SB}')Jۙ(x4X/z UBװ ʫsҧ ~V̌ JyQ /{@\ÜfkyzFڋE~UyT JdV*>3(G)&yOq\Aܾ5޿{׋]\ӅI(5k?KF>$ g g4>o&*ݔ[ͽ)۳J4pc0`C,U^|'-_5nMNWbfżA1/9REV-(kJev/ÁIw4ѫ +*LȻLo} ;[S"HEe_>s 2 M͚MŊJ +U=Ep(Y"K_NH x/ 6Jp_X:bP4*.:gIjor.Jv-f|JI` Rn@BvdLt[ µig#_GvYsȥ(bnl]m>vZFPq-O&^ z? ]1^kp_+f;y`ax:uerS5!TU4Y૎G" .MqU ui.Iѯ:dZ =ԉ,}=&q 4'ΈHȎ$$p}cfo5/H isq OCeRB~lFIB$43"Sj1Ih6E{v0֜n8%} r[R|w jUf,PnL/K^E 0jqi=Yt#e|?.*>ovxQ̿(ew~TP^nkt' ,+΋ŋ^sWP"'lT 4jw3YCbZV^D;4!* br)7ͪHqr"ڤ5Ե>::ylq{𢆧ZNoM2}vkWjyvk?Ps X5榔sNo=~i<>߳LybcOCMM%j2beBܕE3&g̶" #qÞum>=W{jzNl @cR~x2Yt9FZ@_rlxntbJg[׌s'%%͟țyͷF]@(MZuyҔ[d$al嶎h#ܚ[xcnKڬk&1gi#j܂!**qɐ[Fv/b@"jGS>oCMĎDQ$2F|y(yO~{LD@.]~ ֑Ѥ%R6q-<5zIw@: *ui_9 'Ym”!?(9TG7y8t,¢༝Iy ȱ35W!_JݱuC:3o+Eiw(Xњi9b]TǧUTڣvd/ Nb.v ohDcAb}S]0˩s*;2ɿ&X^]4` lb:˩hp adnIs7U'k3lG~zA{BknHqZeY_&f>ҺtcQbV( +j6EE\ޣX),bf\J)\s)LހTH:% Jn>X)}5\!@ bz:汛>" YZ-zv$Îu>Ky`^פW8sȼhr٩-#E_uC:{@ A@]**֌T|zVJqoSM-`y /%4._2&9:[ԩFJO%݊` ">`K=jP)50Xr)r6D"%G" G,ulɟw=7N`N]3KYȷ50}5#oټv߬]@RKi00@lY~7R-=E4i(*zmZ̪Zf ڤ.{_+U cМ@ai~JU %2ebAZ=+dqS~,m"<\xz)ZVv囀54`+}ݦE;FElrgks%63ֈzo:lY=6F2&Xs׋K5ۥ{ynܺTAXh#JwZxrvīi=,⨩{ Ԁ@2*:i5$L7Zz?9u6>$ xJKyڿA,lb7*C#=Vw%rNEGT۩zʞkx $hy$o(x{6Ϋ3Aƭ4aߜ hߚ> W0\kHX/C0XvUQueNr*]GV>>燔њ/g(xAf5ugp‘˕L} =K/&6u Ux)AVRTX %B#"ƃ[1ZA)[6Y5r[ fK"%evFMyq2Y;7~Ctʹ~x yp^ՒNe~bE Odę$S;7FoC%趮o]D%u)9:< #8[܀bȹ%AYߒÎV j/ kP8Rdu64 T{< B FA0EQl!Qe]ɺƸ .~He˾>$=&F^\.Tgn;Pp" }'V.w-O]\"6SBT?ص'Z:տtX>س=ir8  P={c8t?k4-3(T:׳NzzPړѴT#(&T.#}y?{>+t82bЯ4x-)|;˼)~I3AeI5?A~خ%t(3x؄溟G+KW-J(z)9] @0 :F΅a=b[Xm\CDuD.>2z{Sq'n6ɹ#7Āa/r:WvߴR|<%}iQAz` p7FOo- \%M Y/MV&fN~#f1ݴb"zT,JmjwY3H%pPAش/1`B;G8dJR*eu>IrE8 -G BFg!T0nbױP;\bO1"l2$>9 u4Z%0`oid;&h!"chZ1y{:Қմ,W pSno*۝oKIT^eh/KNT'5P4eS/{ 6pdgPp*U֘O~0˄Vm!N_Z@E;>3U/r)S C"'|~mBp-1SExаU;D/oB[idyh qѸv;GgQ8v=t9qK6(DqJkK)WѯhW8LsZPpΘ@KuO83:fL-{ 3{l.;^ծ, vܺ?"hC=L4́(Ci,, AΗ|j>-h~chѤא3܈HU -)|9E~ö%߳z#dP>CW}[OoNJq-`ŸcNcwQЪ"0bp$4C"T0P7ox>>V&(MHə#+HSLWXJ|<"c/ǴXh$>ou8,m'#y-G=!Cfx0ŧh4+ug8GO=d i,W&y_ $&{}OH*N~h6/`-NC XЃJL"ԁMk0HR~FѰSߙGO SN$Kg垛HV5i `T}CAJ͖gې"a,r|wM&P۵y%S%䀁r\>Ypw_xt+c:;fX 8wG=99B&#/6v`tZ:إ55 c$+t#_̝-a^s'~0U81Y]1We1%k =pHmpXGਥ\]%#q\s'_3\iF&v^7C&,E0&8HkS/)fw͜NVr<0NsP$/2QRd{83TQN"9cuzTqA `+Xhq!hFO$A~ӧ+WK|݉pj"6lRNt]9q4)?=]C⻺ 49M?WgvKg\:y^f&\(qkV* c#=hI+vbO c-CDRS2l5nLS&ЭX~7K"^pNn6'Wfm;.F_0_ =7;1nz0raܫ f$ChώNK"]G ΈD!/Xjz0 d>i,Ӫ V81+ r>I5L{NcRlk' r7LF \#ePz0j1ޚ|Ёksvt lLYF\JC^xѨ'5kCۅ{v*DЪ.bi/hȅg1m*l.կr 3F&Zi4p;=l 9!c՜t9kO<14.;A `r8Or87Hm%':|H|%l]@ǸwRl$3t}}*}T~_7#F7S/`ot# x|0gh?cG,di;x`ĢHXGfǫK9~22"$dO?U3?c'Mb'BDb*n$Y',E%~n}QTQs!^ö{4mA:tb"pCOxX 5!?+i? L U1C D) OB$?зeQHSu46h^VGKvL?,MU9`C{bk{sJ>3fw4'(0OC?B!H3D-S#^aVteN|8u[M[n@ tCc0*R_ȑp AaqfMJ1Qe!70T.;$h amzjD`?V&# .o@Řw{Lwuyd٦dfws!NɩqwB{;=1xj;Z;&'˯.5m`ltb 2O)(}.Iʅlmh v]V[sV"9#1Ի\|SZ#>ٖWZӦu*](Ojں{n[uq \ꆳL&8z|-[[rVsi{=yG^aBTw-@ 簋zd{(^Z7%=`+^kZmnL#MʊیR,<¡EqDLĂ#gDd;D *aH>aVҫv)(kPYW$yG>VsT#y6P9c=.>2~}xۓ9m#?lP_pRYn F!D z}؅JN,l|9O6C,$;6,Oag:r\/VnB8) o7T|Qu?p&nsѱqi|7N@ NVPyy ?*MOC2ݴb`8ĒVoϐT;bcuĺ^>G-J3\qt@2'o)۵IUDjH2YO![/D.=G ?t@|Ɣ{^C!NwѮ #XAr:cۊC^|,0؈= 3!j5c0Ǽg0Ε + qCЦzv2h+J , 9SsX?\Fk嘕v_w9ϴ*=t}N.Iš񈋅'R{!:Ps$[N]a^+ٿ[D3Wk_vzAZRopCo]R{* gbj0#]Ȏ6O~0xQ F~$[M;HHm\Ve{љކHv j0p^XsqL67c[sq<[4{\s%wj](&#Ek_g( Yݙ+싹Za?Gz+k4IUgq7B1,<}U @T=ʏi[; 7ق͛3v ܫq+|Np d^wT&bcrsZ9`Q؉_,lIp+̄=7'k)^#/p_yF֔42=>j2eBIicL*޽;R ?K^Ʃ~FYlM_UaaLw YU]B-THOt;V:'ϱ֥_yY|➒$tzJ7O-:p@vhcŠE[%0>NǠ Z ?d ax NTyJG0'Y+ҠF#QGs5_Ih̥8\QUdi/v\k$B'gඒg_=*;iœs{+ `t`3ABtrB [~}li/_z(_ͅU[?-+}|KNΖ]rtHWIד-  ;V^ li.}AX@7 /)mǵߪ,{O *]]p[Y{NU3Dx(Ep#: $*r fx(jmFzN u8(1Pm:L)Țt4(4GIq M#K 4({UGh竢q$lx?a`z#^N(q\ #N^ٲTxN>dHXǹ5@nn"߇~8%áUV_ƓJ0HOp@:,~VL;/135NT;,& ~4SgnIp GVطB0賤EM \w9 sմd)H2 x3L=^=>p(ǻ ݉񉛵BHnU|x5@?%< zMqh\֗-c'[p[:20Xa C%5ہd{JJůU#%uBP^ޮr8F6P{ 5*e۸ "p~I_&? BQ;x}؍/,}|B|'[y}MfSVN}h.LY5Ǘg`0\$<5w]x2ww1__L6Q/J1_.wBZ|6ڴeEe8Յ1J|szP>UijEQx9v)?9hћ4:3m|$K_,e=&EP3LWw6` 3T ԾeuCbVS)v.")`o2OE"a9C{W=pNwED2'EdOfҧ=kՉ饀aG57BT9%^>P`v/"AtcKhH@޾+7'`ԟb5vs>Hp+=/Q<6J>w= { Hdt^ ^PpI2GR)[ >Fhey%mzֹO-P6 V*c.yi%BOܖ-WNC#"}L}\N^d̃5MojX7힨9<&\!c.1*\4x%2"#[sk-|9=9NMefe/}rcAL7]m0FgI*7ŤԅNZ ~ɽJ ȉu@)K?`%۫1/b`U3Yq;fyuC߂Bȷp] a_,(&D۪\{bBd0{&%)=j?bdӎɇ{uXA4\:4Jy m.(,'K$<0Cr)2&~6JEP8\*-h.$*k8(PF 9M_H Khft)t Մ֜`CqE"Wz.Ő°.Lt8cKj}QYR"3@D17vifLipKű8t lž1#Ue.#yLb}h(zln_QTUY,U"nat]7o| >? >3Ǵbت̩'!/KHRjߵZ[&i- 2>#gN:"3DWMK<qRż?5OQ6{͕Gzy/'m$wnrŸоEq9+Nv3*{=Wв6\g|3 j%@Q kX)I*Vxp@TO t3{j]fOgҤ-fMN%~6H:ٜoVg(^RSQ4 ZLbyf a5!r~_ߕAI?@6CȀQ? )_7N*ЀBO+ttW:8ʭ e&!z΢uNPvv?<?&مBcPU^O Sƽʷru洟+}vĢzAὡ1T(%Y Bul/QIa?@hgQper2n9&G4ڎFٸ^g-*6*2s8ΪBÒi1W_fwik+8CvJrQ@"$j֠rOgpTMRi.%z:pQZ=JrdF^{䐂}9xy6xMDv \m}h'ʈɫ._cĠ&?:=K͞n}++h`[Gwv`59ܡ//,#VGp_ɵ #1Z nC >g.w1O%ï )Yce6Dj+g?<5 Ico dvW;)bXgl(lA=T~  CUvٞѽY~|p=X=upz+u'mqt4aVm{bii;"/@.uŚfGPFx ffwWn@ь?smj}vfǟKhtfwڒN=>_)\8`)ԖBQIW09p6 y61cc x!F%=JrhpYxTqh9Ri¹"9w/k?';{`j>B*g;X'U6=y6e [m _/% h]| Aւ*6wo3È43Ӧ>>[$ NeM-| riӪTnOvu#Oe?y,ө? Z '8Y{JIe$~NЀFGne|'bqSp:v?7.*,[Z- D%jmWX!#CR8;F9(G B='gv"\+Z2nLNq:NӜҶ>j\ߞ zBrZ8?Q"cqhhscdJ\CယC4RlW%(7:$˥F:辘)/6bɪ!bj&}ůܗ-(hv^v߯ *f!iPP">RY FfVJ0ٺ.7,~T=ڨk![RbS^;7VQǍq2AsIWw9cr%!]79pR//^ݲ>ٝ?|NP*}B9wmQOpá۲yG9V 贬I{ʳMJ62O|R7A̓-wW!#MsĄZ aլD06gg jg['{.tg^6@У' A+t{^sɄmD$,Cf |^!d#̋Ss`p ֊Lb#k8%d5WB|p;bJ]ڃ4jHAQ?`ĕVP9 dH?X1,}ycygpM.*HVOD0{/\.;y9߻*){~(%W Nx6'^@OZ|eK5c"s̄ 7zlPqS7%IPfjU@;L)0"ܜt0Rhwnn5,u #{[Sci؍= <4Nxʼ'zJ)<>) ֑1 ɗ[VAuwت޽ɖy(߽7RFX4D3VGQLLß0x [[1WٿZˌ6J JDSIԾa]uçO#ak)Y ъUO&xgI;=x]>|-7Q`՛XN&?14/2n'~^qgGCCbߋj2 #W?8tO(bȫȡʥ6=xe)k7-ఄFzCWmȀ+TrNm`TifҮ֋djn?Juwc<~XxiۂΧt{6@8le2¥1F5,V6.I7T+x6}^}Q=u5f쿅_տ>& tk| D.ԢnW52u&]ΐsSG OAJo1,+o3sqM7$?RlM9X-eog*Ih0luAM&? cOcHճHDB"?nO :Sn*ROAߤ ?x0ԃId2]GLNCԋke;FVu4" ?RqePl\F*ʹ>Tчw1Lϛƒ̾mln$)4MMd{\ݲ34s*7ZP};u÷f7= =Ty^ĂŖ?Ѫc{P eC@ rLeg6?DNdHIZM(%N-!Z4b =e$ֻXvpLuxA0\#.} 2I]m9<>H!`3VFsW]%~o"׸wiz [ 1#Za ] pm}Oz0}/"^aΗKpcLG#A|U񔷲 Hv) l~< Aeӓ;/GwH+#I\ 7vF*_Qʻ.|pao[Ϧr_}mOM,VB;ɣم66Ҁlu7⮿TXo4x?'ԹE wym+744隣DpV@{u-N'xBh hgh>4ޫ/'!RC&ƜtLj:likHai+@!q9p4)b9A|J R&GfAF|I$,:w{ž&!ֆ'6E'}_ \@?v6"bTr!u-ήJ|{I 4m3<Ǵ,o9L̉" f$Vp1)#T Fa  R1/iqETk]%17sJS7LTG!֥OAzP;eװZ?fD<o~~Ǚ1':rL48]Je5t-kd^ $TƖLn_>H{6IH{q@<*;@k0`ljTIqƎ\z#/{d_H{ +LSUMEhC}jOX q&.-fn1yxejv\q';@w+S ]n hDŽ-[}_Q mȕcMM}Pc6e<_ b2$#U݆AS+cg6/ x8,cW7(Ggvѓ 5e.ޑQw]VDs`)E^/4%1::0mwVXm+se@(/g170L  z@7ljQ0VؤuO([^ob35vU4R<~mJdnm^Z!~6m/kb) 1f Z9R}JK ˊ &UxGwð!,ð%{ZUkgt}+5c0 c *XIyc8HJպ q@+ 22[. ?@*u 7h|`]_R0Fߤ ĈM/("g.ɜ8̢t2U1/ȊlrqGQa6]y^h]8r}'3%l)?x~Q`_IkO|}ڭF3.mH,`PxHΤ>W5͍@bE@E^T9^>Voؗ*"M}Li/`tI2Ivẉɚ2cd9.m!$(B~)Y ,#;x;Nu+z6 ;qx {z?^<5k+F!#xgcre76j,PznbL%wWȒ:|Wx7+OQ!]-ok U3QqhBSS r tJkKO0^:@+FI7qal i].+e94SDݿT>.wfO:v֩Uy;:,SD۴g{}=D3̿-_LĉgOEȸZ4rr$;6? 2*Pf}NX0},p-C eIS94$A= a?. $CurhFW!xۜͤZ70> NB`^(b8';f擩#xoD *7c Wf4J.3 ҴY:h0 ̳Ahw9ÌdN j_3otgʚJl{SlV3Y]q:ZQii!dB0TײX;淤nQO)`2caW0[dzԴP$'g]ܬ!̖I~g2@YFmtvn"~׫Ž~~DMDgDF8}2߬y2S,$lLV?cG׵l{*qt jX# g* da eE+uLb$GfOyw1WunmN$u]L?|u $GB Di? 2򆦍UUI k-jvϾ7W? *ʝ6/Kcz.fjE.20 (ϑnѬ0y4T$cj}0+RN~ إy_/9!rvNSuV/sKTh#B!_"XbU7Ù)tSCJ9ǔ{T: xĔ[S8ݺX3y!ac4mu2}DVEXgn@Br>O$8 U2JhC'Q~P.E%{7r ?G.YlfTVl> mian-Đ-E4%cXJ+ͼd@cwv5%ֻy}]̒ߚ]'y֭RZD*ESb=Ԧ@%ȉ3嬝vp#OTXpm&I"-|k۠Иp@2>|ލA* ,}|S ȎLWaUaIpO rǤ۾!|/G5u%ɠNW*4EgvǺv<6"'lw!ҺS|LM (53'4h} .ԏKح_V|7 3G_e_ "Non%K/O?OU6k|5weoa1IR7"ƷXq'kw|M!6ʻܸF$W97J*#WB`pZ&SГq-;>og@ IDsSu dlhFSxO{>1gAVw`Rj~|zذҩ qK8Sm1\N?mc}:]`=< G?|*a6 /i;As P~;DijU0#+-/~hӏ-ǟ߼{vt~L -b@IhJL|zLOdFe)X(-Fd lO_JoFٔA4͔2e{>DdaT C2_ )A7BfAv]~9Uf%lx0YS; G#xྑowB짗nbwO<[G'5X&{ʴr $p#wNAYctёm .D?ˀs񼃇9vťq?TFj5W+PY%zfhTxIV0`_$-7Z><6=@BIzDUJ+ .ea9x5BN7,9*N=6֠~ݝGzUJK {܇@֙ߔ })ѮG:NNS,P{J=#ƾ$ޭTEs[|&Le#SkkZՔn|UkB~0uG @Ğ^upB`g#ZV.1p#Pr֯!l*M(zjJ)cGK{2CgO S q%` DRR|(.AK܄\)tBnQeCe 0r]Ufgv$f B<or KN6HO&S\wLFhlt <`=4{#wSwBe OT=rxݡ9 fӣ  wHxUBH<ԍ4L ~_*̭9r1=.4$1 o~ՋyFۑ60e[7iz S;3rȂ^w gQ}bE4e@tOxKA; o10<`\ hHù+s$0h^;lҠOJ؉Fq4F1*B f-~]:)'n@9ki4cJdkp\It7W;.mʝXII#񉀊w8v+2:cȇhITv^Hչ~ZgZ͚PeYM"6IR㤚Mk$)!Mװ@zayH'\a2~OZ8M\V& jo'(F](Ow(c C6-#^niZCքcy% K{@* ~ZKӳ1&mo31(!5ד ޞ_tiWZ 1`g)>M ^ϔ9*DP>T(aa% J/6+-h%`鄲L sUZJ +@Iq7Y`vtQ+Ak8\3 FΦkh9Lؒ%WvF-o,2BlV+ x݃礉\%PAy\eJ``Ȧci]k[b`>ypǁ&̮A9w1bx!dmZb#_ c XP^aQ˧$8=cF$?=pwKFl2omߌDp-p׶?"e]&=aɃ?K<}h~U޶dF-U?@6>z`:1vhnרMF 1Zb#jDE#KAR<|^j&ܨGv ! {ěv͎LmPQBkd}=-̋wz;rB'_ǒ`:cUs7Txzd@t4y {IA%J>DEPU?*(_,l9k3J{%kxy2ԍ6}t9t3-^L%N;x I6*Aǂ,`idBƮ3xk)1\Ux]d/kLj <^„sVձ< 1@/OcB ^Y3B OkyGꏆ*: xȎ|3D8*:v-g5+ړ _ڀ.V+L5Ÿۂ+ .`Lƿ[9폙I=.^x6 |U_Se(j72}fPs xZdjF=D} 60F +Ozr 7&v>c#})Ln!| -p7Y^:EE2]'B M?Hh' u&s1ŀC&ݧ5`34X zI)861>.?VkZ@$l0& ,)+o`\DPxWOE[ y&DpBBwTkG&Q#P ??/ )3IiZrY'xd(P 3bncy/;"uUVv(ާbPNm\-VC,n}.brU_v2(RWK'm3dXO[ "niݙd3Yifxf˟P8R1fDA7wKp T؇0{ռ?mlN[j N^hRmWUi,^{P/ "zyir#_ ^0Tn9tSTs.Bq{6gWh"j1CWB|+5/x xs ՅEn(%Ln<#9iLg%]9׼ |lw&rɉGr~5%>h8;  v6Rd9J?n30ngѕu'/aثtOx B)37e"^~\w@p[hp^!H.DB #M:@Ȗ#8@XСr( Bp8GNWeI_Wb?>,x&мs7omchyyX8 yۊwEk08jEeE. 3Jim{gHNբR~)Nn!l湸Y.GwͭͬAHIkEO u?5@WK͜;&`|n@ M=όTemT{E ٲP=XgdHt> vUO}Eh}:éU|򁄢 gYCژ(|bγ }|GNpHX|pb_C0w$C=mݱ}yPH'DT/@^}gCFxV12~@e&l$ 7,s$߀[$h)$$xM'(Hp̈zgsw'{FJk{)<2Eɏg{*.hϿk@sѴTi}t=IF > XK9=/!8՚,}tO~S3ɥh[F{v)_&}&j囶w?Y#oK[X0 ȺQfSXn^F4z4ڻ-*q> 6l\zh_qI)G2 -r[5mhw̙_i(=r')J>i+C0R81|f,&U0ѐvt;1G⮕~\v+йdMqv´Qݖ4E쁟,7-ҏ}tkU_}G|_,7.m탎fX czm?-dx*b]H|-jfm?x B(OBI VszOЎEy <\zqxYOo82) +/p$ۂ>AŵG Ib{Hz V3B%Q[m`.'pV$<;K~6=yBu|n؁zgX|v,fo[-QNhFBxl%D5s{5|!hl]-mN=ռQϻѭa1--M[j$Hj +mܱ5lNܓX(7)t$Kr:vZeWC58ʄ?SA2z~2{ˏa\X ?,bVmH*{K鯣H![[\ml* cnHkDpCU%.ML>ד_. Ј!>R(MGI>D2L5[Rt,Kn8aw),pfjs3]?!MOQKLlPbA0X585bF#CaP(t9G^Kག4VDL˓+:t~V&coh%-=4w. Zŷ9"s֌>yb!xJ&-L-`w(=ixj2Q̬/ ~Ґʷ~hzSC 0L&؞iO|pqgR'A꾕 fhj0 R:[*.=F[ qu͐t1w)&+K9`Z*$b"i{PV|͈9y@CmM>4j菹{HH 24A/+V>ϼH+4"xaIK:ĬuyR#>4+"?;[Aw7&"('E,L9N"[G@Ug~Y?߯r﬉E4 O̮;j&ӱHЇC\Ym!MdL "&ҖWkܮ k@tr$oKfټ7rrrBp Wi=r[T? v"gFC Nv$K),ѐm֬IkfrՀ: 5#%z K˔[Bs}vypoN*},t@_f-?xA֌ N]- \=ЫnHC}&RyQ3Hш?}i˞_viT5aNpvΒLHĜP7m؟ԓ9 ,׸t= 'ha]U*NX[)/onm:<6dlkX$Jˌ,zLuq[gA9z2SX4V)OVT=_+N=UL&2$@)EƣX.PC}Μ˻[l7{|q4KMw8ÞϏy~^gϓȆ.Kq31I}JDŽdƃ#v"5-)f&Me\nk;{2&2MZ/`6DСC #.™!E Ga 4EH / fVMz+][\ /.)CT'ʯu5SS-2+*Fxhw9oZ?/yZZ'5r:X'uv) `m*#fymV$ g:ӽ$(q&OdgqM.tC#>ʎ=|5JL]_Pcw`J++9Q$_H@?-Ze$ّ&w!'Aa`B4(/9lBf Ac!)y  ϭZ~3oW[h20iP=~k9ĻWp;TvF++ v¥¨'ws` j Ux-DSr7וT7J9崡Pmz⫳W^N:N"n$)_+8{W;)]ωh(*Zˢ]2|;*Gzdb7߁3LŐs_"Dע!!$h;:G2~ǧ1/JBK!PUREBnYoaC%P8>`Z3L5d 9`UNpUmR{ ,jQh^֏er6T£q &ȈH:tFq@~59t=# r>2k~-Tbw=:»jև}VRB!~!ʈ zVHCB[.I,B/v>B聳^63KMa <1 SYmXIQa=%v>۞آy&wmeN}2"w0捤5?7}HE qvz`cBv]DSq7mh'y,i`k9ZuFU)Q:@80/\ZX`0ɩ]!郔u ƒQK0}{'71,94am((OiB΢[S]lCj $X?y 73Eo^/UҰP&@zV˒m]2sM)WJb|%t#tC,%&#hxQiE+bglZxyr`/,ḿ~dk T29ıs/0L#Kf4)aoz_\AE춢OJ0H?jNޚTEGlژl w&ҩ >DXlW;%X41άB#Riح8a*&^2e6/x򉉒ynLuLeNf#%m!eq41!:f[{DxÛXǃ5,j@ wӵ96ZIeF`D!jLˆARYNFDnXͻdjp{-A_-C*Wđk: m%;!{ע3Zki>틒~K&ȏAA9[9>m.HΓelel$;+s6_H%%͑|,i@C?{?¬J"71JxTjR̯C7`J)` rurqo{2Ew"!%i~әY`p?JYBU߻|Ѯ:͘VuGaP%%`O#ݎ%iSsg ꯀW5 ˎado95Ӥӆ,w}^ϥHMsej'54܋!r"{F{aabhMh֭wL'AЉ4W+-ex&JݘaN^$}PHlR̟z'|c{y[9{ח!ooNqThҠ2 kOEMk`; oIjC0Bl(rm _xI-OZtaAk($ JЕ5kUrB-jm3g 5:7AY"WF =vOF Ž3q]ŻK{:y 3P/^=HEz:f/Zdr/=a'{gµIR#1 1CC={E{ | {!K%ἣvbWZ r\(RHMRJڮŽeoiPpH$\\Gv`Kd] ݛEVMRj"G8i~$z _ys2Ezɮ\xʱez96B){)n8y%Q~#SݍÖ6aFYo[zDd]_v3Ez()=ͦ- (Fn̕ ={FWj6 $gj\_&I> sUY GTC|BI%(L]i4ߵMw5`sj``-FK0"iuBS 9]v,h`1M""2 gKI&T|F7݀q#1!Xo.ٳ.S ؊3qu:m撂 ـUz7W F >UUbUDV"*O7uEiurJU+7dXP8X$9R8K# x\\='S8*qG3(|I5Xs8`S`p b5 t^#b3./P⟾,<`[iUTWG\fYm"'*eΡ*."5W5WMaX!§eSߎ W"%)NTǝ nt><&;%zQa:%UE?7Oآ ڣAMmR){ yzg.p8mLKl)| K> ZKn!':9并 Ud;Q#dxU`P_ VOzVS_{ #7Q"kϜR{g?ԙz6d1zɳ&{oZT JP$ug_oGUtЪӅܠnMhU{:&~&xȡ>~RSjt+ -/Q2=O(/_V_͡&bR&GcB6i85=NKGբd; 交0-v,1 Q+<+FVD,ZLdSyBӉBeFl7_nsHL @PsZDZpSuKu_I,i\T~;P]xƣuM2KH<ܓ:X: 6h\_TWJ5vBUlG uHQRI!XHB8k24S0G%+ӳ'Tm0;fuEZjMJf 9 ֔\﬏OlHdYZ$v4';[6o$|qݽPcI1r9<,?~9qL0ook;A:6Nao p/%%_М/G jQ2sr.Sdz8Po-d4 ] Qx E4*pe<87sb$5ᙂa)'MV߁ֲǹ>OSΚ# [̭D Z#?GDS(B<"na}%I_T2d̅vo&l,qyA`li5DO*XvqI;a;p 1o'pw 鴺=JO29105d}[|P ?Dh8dfu,A&yQaQretgGqNzj:Bd tF[qjAK!N|#-9fii]J,`^*vx._9Tmi  ")2#<˽ eG*#Ijy otƵ_;fAB-llʰ"Uhc"m*w*B8>y2q}l4y 4'u$2t07}gg# ONhLxꬫܧ }Aep4>7Z='6;?,+ŧ@dުK{U?h++Fs:zl)vT\ ;YͪNbu5:vZ.?{с7oW_C,W!JО)BE6]հeͻ Di 䳝Ҍ?Zb:94.$56[_*=~Ųϟ !f' .#-n)jazڤ]MކޖBQJ0ש/ f m6DGetn.RLI0gl~X(M̌wqAA{]oΛQbv׷]"?Q1qD 6Ru~e׺W(,Bw>^{۷Y 7b pku] Yɧŋ|vѾEٗ[AͰ<~xT[Y\Ii{/Zpe2()H`h1M v_i\P][b`hx4Q2aʂۋ=dSe[zyvoCCdIf;| Jr۪lae6`M*ÈMuPڏL7 j) J!ȯ80ӇX`#Ze ?ni|t "i,v{]fKjbT6l]!Ea' 㥍8|ӟ4*I&.b{'n$I0dK}$` *$/[ ;7ukƖc+#A-`J컭Z或'ݬG]v(FHA.MWDaCsyz% ({ڮҏ~dPzճʽllWH aY\e>)/{c(>7Ex b=*(PZㅓ=;~6}݈'*|H ƺt/ύk1,}Ăiꐜ/OW8Z6j&ΞwY0-٫AF{}-\t@3jKjL7}>+E^ ;k_LCL4 ӀǐU`VrD*Tt μJ:rW-081R f!L(KAuk4@98-a,y`f9")'"IBx}P, qꌑ |<&P/VhU<X`+zðOHKa`g[8ɥ8&IJ QhJ^ww ٬ΆGH]cw'ݰO5 "A}xLĉ<6H?2SG`a;;jLη)k <Ǝ]SMRPAy%qw[ I eZ1:3 [ Ҏa_W#綤+.CCM:Lrl(*RޓYM9Oi5^2J#c^~^ k\2HQ{9GgJ0+ֹ>$8]ԄבTj߼EbijXKoMѷ0LsʭCXȤ+@G XT<^=z|? mA 1*B.Uу M\i{+f 1I)w$C|F=BRyhn ri\}  w$qǮe+Q,VM 6‘]//6uvr >]Td~fdB#u #2`/vX zp>`"$g#>IWEAv?h&,]чCPs{1 ֊ Xb5bMC*!G;[CEkן*3Sj9<שd*a p71nO4(]ƹ5#-U@2PMK꥚UP̪QL$Ic؂/T(-(`7DJ4zF!)Rxr~ɕ˘&CwhDt|JiWjAsrPJ9OWWgvK[S~_jYe"Dq]+*P+;Yr}H}SPTd9Zo"u<JIRWu?vlv~.H{RŝgqbWmy10M!_tyt; Znf/PaE= xd9ʽFb)8ʄLCqJ@|ZچYeRh^7FŐ$ڇחR|uM95Ơa#uڵbIa~2uFg;cx^ә91*hOTpo%uhyF63$lmŕĻS`Tgm4j3_7?0GGA}+_AaHTk4 eG 2v&ڭT}.AXz/dg C QvGnvaq&g4q4/JA[kx i—-CHZ)id \0gz1䞹1c"[€G1vɀ?OjFD߻04ٱ,IA:^0{7nK c1?r*@7グo[7H&(/}PmXY Öa*fcw}մ殔)SpePO@[-T 9wq1 2: (^p3Et6@R4 mtlhosΌZPyڿ$hAm[rTٵFel`)ӻA:Pl ëOgMq\dF۬v o72#+ P<0>գ0D+MflѤYqEF8]!0iKv>x dfmF9'P 8Y1ܘH\.FE;̶|;ۛ D ##50Iw^򺝽I* :HP873eh52atRrN[mU=m|Tyo ssPJ68Šl;#3GSU3DmIUӍf;2aw=yxj^Fm盓 w?wV:|~ ]wٯK ks&$|>FdJG0 "'6% Tx"NhvȽ7á%Uj%|'{aԭe(@> G G3OI;'~-d79RϜsw̛ۺ`!uIc 9ը-C2"D>ؐY5c;0XADýIkum+Icq9omJ׎QFZ.4Ej%#ruwH*Pʦ?2V/JJ1[;HQGeFu@2X=]p挠F6PBRIHZチY IۓMԘ&{^}`5TD(1vVLq^EOCߛ+_B>l[Ӿ"&s_*>` E*XCrr[ԬԋrWZfp&3Pi燺-fHhtаtҽ%EHU{-ӿL:%DZb1EQ0P"|R0r0*Feҵ|0C¦<;K,l%U;OfoW1 'o҇f\(EpL-6$ͬmApe䞺C?*s1#M@(qBhdkʹ#0ƁPPҹCDײ$,"߁Ǵ-wtG a~4:Q)y_3Rڍ7:5/runv Ph#Ņ8J3hk)c) R88H$Z6%1(ENQ%.wL,G݉x5tRe,0xMQV`*-*ЧΒشTc`1GXM&]=`m+Wr&#;RdpL\0|_k^yTnZ)ɾ{|_Wz9Ѕ5v9F8M6&=~/}Zϲ4{~R?\MnZ`!{eQ!m9l=\Ԅ/B&9 |6 {+3%QCDhk٠Ϊl. O=f>Lw<YI7r+4opTZ$h&?Qp+Y?/AسF[YHdm&H,+r2%DfVgIΫxT8SdJrTh-*tvN Ma2UYC-wϖS%5tgipa?3?Qw6x]Xu{g"(3n"6 ~yowYc4m|U׋UB>!՗c8TQFrqW{,tfny^]F>WᶰȂ[T[@Ӄ# soB9NX,}Aۜ~jn%M<. T⎘X`znhNʃ(L6=7AEŽl:oӀi*)rz܆JSn`/Y9`&AQ!kV|MK4tГ$B@=oƏ$\D r@_\:gy26U|ٛ;t^a5tHjVrm; WݭSOI^֪e$òڀ`T[xtv>9>q[R'~0p.WYsΓ҂_Ҕ0rb @?"y?L=BfGTL]H&]mPU:ӼPSPؿ>Ln"D{.Ɗ&^8Gše`)H͞ k˾L- %PsqV) a ;4mr,]>vw0h5\Q5l!:꣼6PX%EI% UbwVs? +|}h~}}ncbQ6n­iۙЇT{ldepp5V{ z7sT7HGFKiH܀{Jozu W,c|B9k^T3:9 v2&*Z^}_R>S6iʚ+5=-dP ]j̳0s0x+_I^a Sw%tp#UTvvr.nM.(YH7!,5[𻘓Wdk몊)Gr )k|&XzcBx4nFJ~QrPa>4ZUvqɪ 8gXlwf.ɩ->]z/EBXZ2PG~]3W$QĈۂ:Ch9FmSd)sU}$NӴP<7}X G{hY ut^W1{=fkxs?ӓ,X):?3Ў'%=fB BKKu1ccDǓ5y1+sߌ'MS6:8DާEw냚AXd:f 燽{(/Wԭ7 l`!)cۭ @b V%$.#n_vָ@&]G3Wi>q,"ɃTA3MjXX p()8>ਣ}FT56.V,/StF~$jl{M o'E~JuTloɩAt ]5ʃvH-mS y#b|Mo蔙'R +ФnQWC5(OcKR5+ Uᙟ0hc0R >M0:Ȍ^{s.%|J]  'iL5F:VU/+-Ea\JE2 M1*Īi|"&Wsš-; įVsjUcU˫]G\ҽ]#Ad^C%&]4L|#bL/rQ}W) /Wˀ {M{J u1Hԁ1[02]*Qa xS0w!]YH&YZ݃3~SIt'_#r1C zN2})5E}h'<]c3}irwNp*6cMr@)yQҸE;d*.\!mq^U֮*YM2w º?pxTW"e6ZYY\Wu1]N8&-?aС.{sa[-"l3s$4:B${|JPQDft|9 Y/HXu\fA{vJglubD kʭ#L#˗&凇^9h=M`2 `~ "4q \W=Y`@R Ɏ8rhՓ2VQМ'2Ewƃ3)o>Lt]ֆ"uIBLwE2ޜKoxp @1A>gddxp8? JĬ?mk^"[8wA1#[RFy*i3mO{dnj͜)Z Wn@Жdtb=/*P 6 CcЭ(, |=S. W"H^3j,/vʡ5C[Lj"t8z>4W{l G|vDB<?8l t:CxP 0i2> J΅i-2.Ha9,NLp+hwl9ޘeHĬ6 ]u.n3dž?[;)}1dMBKLJfF&D PB D|Q8N,ShJUMY`. g6ѐUqWi^[mfg-.zJ0.x󌀏UPt2PI5Ђ';aCڳFS5]Z_7HM!{Ir  GS7D`ۖ`&|Ŵ!f}ַJ,Ը%yFժ@(%Ïc ߺLkfz[=Vkܷ` U6GƮ1hٗS=ejQ_i@uH|P30ma}vxSAZFip3 :@B`^>Ra֭˯voڋ4qLۧ48c|rImE~UA,2>leU-S/r/Wbr؆l:A6ᇖBT>P⸅،#(klT ^5T 3qO$[X$ qd&:y k M8/NOHLax ~L.5XS/SN6O?8"5*x \BWT>FZ|M +AʴH-&o*K5Nn]q7U՟s1[0c0 ZzeZc4 X{qs|GpX1ܞEد_d;V7kkZ5s u61?nDwIpdpdhW#7Bγ(R_#2e8A##D#]䅑! J[Q!~VI e`8{0h6&+k_'$+vUꭰƤ{}.%7r]k*K^eS ! D/[{O; vsgi /% FLCrh ]~3bFCy|9)`B6|8:p?Bl6q%ەaW@eY^qM.GPߊU5 ԦݥlGӄT-3cd)UTޓ )We/9KNz@B15*R9N,֑dMs, SlK6 tGKgt&hV@&/|` p{E㼨Lxo5ǥ&"tjC =+G@V l+i[LG?& >lkGm0C~.h.&!= m K$7lL$5B<r ! f'/BD;A,H/E^oOL4Wu+)[`6bgWeC\!N($^ dl.VXmnJ qE#cDJv]זtvUBgY>)&ҌcGߍEj ދx,څqspxd`8.뻰`W6d{`k5)_̖>24Hn23Ah{jO$ٓ2…I EC۵}43Qr(fF<6w#yJpfAFWgɴCCi/tEJ$M@bqoc;bnNz~oli+D_02=ӵ 2zGs<~ LL݃LaἼ2xиjS !< Vңj4!\rmWE"衠hE7flvc H³}%cVNӘof/oaN" p]!o12sywzS/Dwo={^'謐/J> /R:SlP*/榡 >'WGpx?Z9z/'q (E7tc[h3!ǔp?hi#ypΑuH.JZ( '$ޔ ^52t J譠x\h3˚RJIIA ~%_yK2pʙ>²&Az U4Η$wQ/pB*+MxOl2sm>Y' Wq}9&-c~ xN2ɹb]MV' Te৊1A*+2۩n/3EZ~`C>ΨͦPqg}PCO?L2:}.ZcSl/@:Vy+)E Kf0ν.rq"frn xAF(0``X9fUլNGc_ҖV$ `؁aI|D.Y18zaf[nہE\#TܒlWygw=}E6ڑVs"GIԽӥQ󸇭6zܗ~c/p"zuPOzOoIP^2B5 ģ*a\D!oyHh]u0`z[\/alV,$hQ3$@Zx(|W%5EF s-ĦOT0s ] +j f[ 2Q1oqmޝ+SϝȠ+&6Ub J %!д$oʕhg7ڞtܒ(qi=&$4o- : E&4olX$њ3:%-PJ$mAa06nφS(<1 uUବ(?U$pB/c~dĚG:bÐ%br+7l{;OHic?#g]/. R`jUr)]'xDdEFdLG4xR 9܌p~_8%3;T{JqmimTew^$֘1A&^UC&ihglǗy;/'lټa[U}]eu J| 7uԘ#K)?ufvLL5_wvaQcIı0+Y.{;JBݣe;2~F'a-St6 520R2>-ݯV~Jϧ u>2k_9G7;( f3ĄxvΎ~GUͺ/U 6n_z]H'9GfQt/_'wJG# F 8n$Q7cdKȎ}*gRZn?̨#X^)0۲s4 nKkc̠+6xgW܈ }K+2NoPmQoAH p.j@~#ٻhKbj H OdG^̝_rG7d >%;2aWc $cN+lմ`[AL?s;0[G5,eNSA[ }tTVI7[&&&1=C7*| Y5KP p{NVWzݳf8;23Tc]v>,;:grT~XI=Pt;5ܦe҆" bLfLTGyRLg\^c8Ձ"SKJ*,>꿃?CixWgR~%XPĩ7\ /+A{)uĭ;yha=]>@SҊUP3l}'cќBL_0 t=I8fdY#-XA<3ABMpq;6qIx8iQì'O{~K"c5=rʗ^Ojճh}2b`y\#||:k#W\әsc@9g- }P+,|I_Y/&U?L6E0Xlt=]?HAJ۪Xm?Vx'۵UK(YSaRh 7 iz߾I>bk"dm<ûpckXtBAF){FX$bY|htW@}"hH:u//q\1 *Rˊ5\{7lD쐅V Ytkp!=:w̓?yEY.ʁnobM[#ꕞ5>i_MHg=v[?A==n[eQEXK8t_3Mc{qh8#/;ATÐ۹ϥ|scx4B{S;_fhf_2 lzh?#(ս^ad[i!Kp8'9IT4Q4~nQD#l[ٛ6N\ Ockx[y}]KऋwD*#Qq  zc"E PMZr&ViWhoM*.rW3p< S>,^qBzD鰺X׏h.SA'3ta زl(C)Y 8QďTȓTϒNkzHq!Ίmu3X L"UfO<-w\8@XId">L6|~5`~?mB^˧JFx땠qϳZWqEVY&D "{'#եHJ>8ޑB|haJCL?s|{^_BKT.ؾȤB݋jJɔ#f. {~L;w_v$ +B_{ҤW0{q IHa79)1͞@u7\\sp2Joewdn9JX devP}Aēu/ ԂN+FaҴZhGi;]Գ2i`N$>O:]'o:̥( @ѽF 6hb~1iLX \[m: F)QOiU.:J#3zevԕ0Q3Ny~L-J`j",q[B%O!;Ju)SzKZ݀::C`?e+)NJpޥ3I@ȕ7O!r}!D*gp򾢰2@_鑷u;k?CLd􂌻 S@0CGjͶ³V}ϊ!k~Bٿ1Byg 0H:o ƁUFJ7Rtw-={ZB?+1%{+6ЭgH5< \P?^%p5k*ө^㔌Z!鑻N+'xݝn|//`X฼<0$WU7b T;淑D7fI## -3 k$NK1M^hCD,9kGc>:[Z(| Ӥ8,gl*6}U@` &+Rˆ:#ա|"kc8ɴRn7 {Kfh/(\7٫{ޓx< ZsxƐ t|5nYuXzx3aI|Yi睯lo#:y1/@u\ ty_[uY,93PUwQV#sOkˠgg{]3x_, 3E{ܠ=b X K i|ԔXvs|GK]@/kOE~ w=A4=AJC0w?1SNZ̉c/u]Kagp>a$: VStJm1WMw/ !MP˝-*0Ypܳ*vW¨exsQUJ^@xeA''[VX<0rόZIW!)IW;R!xT2 NPa^y'KWg+`k\z"5 Wŕx9щKTbU٣Vh'قOWaiء.&ʃwqfC;>ڟf#/h?DNo_KM\OZb2T`,[btsZ@F(#P*myf踙Mtl^z`*/;Y0jAZ׈"|0Sտg*tMBYZeE#Y=|[sZ0hTwy2ài!N2‰!8E^Nmë@J)h6f  9˝gF_LnRϤ'[얺~ש `2Ǒ6S%5AcX> z I,5(Ar1™Ce%c#*}ʿ[q O4 ze_jl5?|+ +$ҷ5K! t67b'y03<[[^J%v'ᐜ:aZ)}p ɅtjbrZOݢg[07ݶ4{_ܡ5'kQ*7 F<y8&5?'U+fOYOda؀UgyMJ'溍˦~1،9DXBM;U[fA#8 _Ŷ2'˪0$;I1G<6_Zܼ".jb«ɀwXмb`F!Ϣ" pUL8i.=Q/.Sd~7YN 8L-&FK7za: G">$W)@ώe*VQ|:r((_G>]#uQcM}tLb$ơSzDgz~ cJ*d>)*)7tF;S.j3 D}8yƃ!"'p^<<Lk$YX)jieOWO\~lݘ͛:(R^ۏnbOa% >&j~_!i%0WBѠsIc_͓Zªf(EuI[ j!0u-n߿{guw9O#EsQ^e[B:aSU=v?o6iʉL1 3" [mB˟2_sz] w(Չ`Qsȷ{0:aG' yJ|]y U$ɫ m[=^1|q1cHψ%~myͷ 9Moпxj,V`%ejQj<oh7D;$#$ `5yj bt+m|pzP8$ZXY;2_K>QLO>lA>:H/vF+28zQaR{m'"z}yFRtG@y-%tفҘ8=v,{C!P:lҌ}AHC@iH}䞵La864CHm{RߪKt!C- S "X@Ceyߋ;$z=JSq~m"ޯ{Q,ޅ^HU([S DH]63hn/LGO΂aZGPmL) > @> 7{:v%N _Zi# ScC?dwhEw{A1BƾBS`y2 fy'|VkMcmQBDբ-aOoC`yu V ܳgSgRuСWeR aXC>tcy_@rUhVr$Lc hq ?zGDz h ;F?^$gThd +,S&o~u$0ǡ>aӛ՗ʛs5 _4F:\5|<髗2e [<^^q>n4A;۳gW s#^+MIBXTe`XXePw,6]'ze;NX4=5fgr5#|a_~'U~Me#}A*̞)H:m^9ɭ nDwNa}_ 3!SʕKkc@Y'$ ӣ *sc pXO5o~`-VE\t1A|Y俌ƥc$buAm=OݵA% Rt5(jA$;^dP(-<;,g5N0@rՁYbw],6VᒭXba1pcWkuLZ?m-nwheã+QrwB1!DwS@ ME5hhTEINRN)$Kme6F܇%7Wz|g "hFԈP /@~ɂ%`5'Wb•LL}(;(ni%lG"$dշ)[SфvId"U 3.&P8N3w (:]&*4;bCWH9,De;oZI$,A܆yNɸώ]0am^WM40p`SUɊ&3w?EM_=6S&ڧF}rd_Lkn2G'8jLfl9"5twc{iU˦QXֽ#+ ]2G+:wm-|W[.sjSlLEcWʰ5_7]A$D>6't6᭾g|C+iHJdtI~8  3Nh=Tg,?x|QנǞa&JES"ӹBBwZ g 9ziړº/' Q*\ttx I[ qk~WֽȘs~ӥ~ <,#YBFm3;^Rx1wT/{=d4 JkXHpRZ^~#z| zY"?8E2CӛկkA4p_@}P}4gJ/MlC]FDEc@U!A&!QaO,$SϢ1̰8ỳ {ia .tyf_.Ah"ޙ-@w;h ""C?[䰭Rm_[hhI#W]4X[hgBGAvmcֆSX :CyPHwee[GidTN]-5 E2!)\gAF , RJBz0؛;ՠx"~__G0Jӆ ;ԪqOѹ->eMn*V֭ΰ%2=f0h6s ݀^.NU(6"np狋r($ e`9jZ)xC@7Zv5xRrk.;o7ɟ|܎=Bl9256ѽѧʟ/.Uv`nDܙL0KM?AoCQ)xVQW0᪔W`@^KT2@E%? ZK]*{~ 3+{l㟛3KqW5cY: "0 (I-e#"& (v `S@;qL'mq n\c,@Iΰ [2UXVcD;MQZ\8_$-.㦞nr oGӡ`nVeŝX(YxPgJ#, QeJ]sbF@>J鉺>ʉ_WQ-Ch5|b5VFhQ9BdlܳTO,r q܅$템L[@iO:ͥ6|˜p[J$d^ @:MI&i@jr50ԗ\H#~}c;><I}&^{ P?7liطaMcK@f{7 ޕ D]HX"JCѧ.F9 NgH˩4*]RPCorɫK/P]j0v֌g^[ARu||JJ*8}U 4Nk.L.v9ZIL!0LJ|ˊ LbrӦ6;XmYd2$.h1s }4]`A@hEbOSUvr9Ii\Jl` JdY)1IF4 yvC׬R)Σ+PΣ \jr3ypvbT0uՏ<آeɣD$rhrf@Ui zّudΫ((m\UCJ=sh6Od̎9ˤ:$1\-u/~ 0{ƶ@0QpZ.ϒv.W_nN[F8_3j/ϰ9U @ Ub'1h*  Y7Glo+Қ;a|S75pO|LX~M44񱔳OPޒѬA p!KpM'DcYDiFwΊ5ŘϤ۾~WdhAOo*سtV/2 :^`Ǘ|HڕJv#۵\o0]FLTrkmcqftj_/o& m"[BV~>:r:k<"'vHT&3ct+gol@{5D I#k#;.5o W1.^F$C&)U1N|ɗ8d*2`-RmgYT@s|LHwoSk&/DQa(>Rdτкk.[&'MrZ92ohAW@Dg`8m"SƵI5Mw 1s#gfJ]Lal`X6.Dnq(QLT5O6[N̐2g4mD:ʦ\==r Ht \=@#CbبL)Z] [ hb74cY͠!;+b$/ (/pM3ms$_kzTMtDxnZ{Y߶QiŴl{{ ֎ѳr$F`Хt  +3Ϫc! Tynt AEN$V9phPx&lfSԌ;X&q&!{5Txd2/ Ԯb%J&61_"v)-}k>J<N]5\=?~} 5y |F&Do2L%,`RYpw&Adbj:&Ys34+\V\#9jRi!KQ'}C龘=Pm3M [»poUpރoWDa3D*0~Im$/2N޼K \s%C74ؒ˱#gL!K}1zt|ʋ]lcfJ` ƹp|A;SZf;PVz"84D%TfUf=Iu[X뤈`{_Qt:'F?Zаa~bIw7)Y pf%Le؂n&_?Gu-8NS 7oдLP7ϺE_.YrxR*7w㦝yQ@WWүg򗈚mBooB a{$hxj E4zKCc>-w5OhXI m3 2[yCoeX?ĥdKć'zia~~*ߘi ]w8BQ/+_!EZ׺s)8T6j[kg$a $LR%8.~#7L(r hRv&j# PՓs6{谾*ͻYzcdS[r{6*sg%=}084ZM$/m0 *erS#_ux-GXg8bAm$#uT"e_klMɰ\E_fjh-Ie$ިPhbɑJuJ c "/g̰MkJTDVVӿ%}8;1r I$WqKY}|A|SQ 6GgO,]߆=xZaG{ Z܀Ҵ]015U,p2Wʈ5;jqdf})]/|f%u:^ܢnL- s\>5lzFIsN:)QE_c:P.(2͏+P/,_Bvki-1cOM2e[T4jV`6>U*HNslXV̜a4Br+};i\0.+}d2ҾIp@G^SԫNNר=p7F $Lz(2KtxM(BĴA,|~H՚49Ypdיw.1@xIM%`Vp鍇I`clmSĎ__/ @$RHn UEOoEW#5e_|(v"N8#Vf QN~?}qt5g^oest<}P پ<*B}9jbr"GD R;L4H q4Q E;ɶߙ'B0J+ 3խۼ rMm|;T}ڽK&NQ˼E:Ӹz 2huċO1aoޏV-"(zspoMhVyN]o"- {쉷4F5ǹŞs rx#dmXk@W4OQB$iV]ZفD9Acϝbc>,ZDxK(S\fBXiz imtb,:.{r& Gor@+凥tS`ܔ|r=@inѹ)=-JY$@GJăNbNRHy7=3>dmDs`^ +mٵɻ*L&Ӥ- "n?zT GE/vǠd6=:deK,nP[2u0PUvUM=z{ o\O]ȱb}6r\ :hZx-y2fC^@g|T2xγs 4[WMnTMT ֕yFsX3e/ lRTq-/Q7EAx%"*6?{\M[p8H Eɇ:[ГShd2{R>Ym\yܓw La#&Y)QT6"mJQadܖ&/CԎxn3ϹsͺDS7`0n1!Ƀ%iS s׽T5Ǫ7]ُ.ݘ9Կ=0?ZV?Ef7E)72Z}tM:FX%lNdR T3{{jg^/&vuE`L?y C|f w R/tܘlŽ?Ȟu\ayB%"w.V?-5@Hs5Ç~^g(G7$mC[!pf`,m?-ɭ9_SJyUo؈F҄%{h ʒB՘ \c$nl՟Y;isT<;'Qnwi%5"շDNA YFZ%+PA:O?vr/ މϲJf^k-柱d=ve` >6**MZ~  hO,ѓ[ ŜE$?ܣ,?'nH$B OȚ팠kB行1O4m  @T0u1nk3A嚋R){'p2a)#9?NǞuF4F 5)"tvwrL1U=z=;թٳnu$!NZ&qӨ{U)N^iĶALzqWA'wf+$9ȻφBc$"NPt0uA=]ҡyQ :(dJ"6$[HPCr]K*AEXvh>#Ca y¤⛴iHB^$PUK0_G\@4hmU,7^Z RVM#Y+aZGӍ.͇ 3U0Ӈ{HO! jJX;%L{ ϘO.}_s?emVP9zsK1GWUٝG$*m7KI*ņ4LfA2ŬjQ!zXQ0 V( 3QqžFǹ*=+ h#,]I,X l !fsO^!v}:p5j/P$/2߿DW,hŋ9ed/ *R)I0+J !k; {~u4ԣGuzwk$ZJc+n)N8|*t7VAPXP!-y>ԩ$-f@,I Xَ=jC[tbxm'`gNXʕ|dh*iS+/YKX)B@S4N|(s>n.u0=* q+7+\7 ljG62Qu`¯"U^p%Xy&k?щ+~r@0d+i_0׋|2"VIeiqކKrװփ$*ṰD}O%9,;*[v&~+TX9)} wF䫗g8?@.2_Lꨞ5#F;&XY]Sul1!&Z_/CV=d ?ĩ9á98'q3^UpLzS\NIQ!=3Bon dI@p?HruB>7 bzGQc3Bk S-OGCrNRNp9/&]Lq$6H %#6|.elSne`E$V|(TE[d$gD~5)zu%tHcVp"ZV[>+ߝ_dd@wmAl8pV6]`Q8 Z:XBxb5VHR7c{Pp26|}_#_ = +sV "G-QˆV ;.ݰS~CɎ)﮺l#JxRDq r'Yԧ1G jr8'pj˞)}T`?Ǭ#hM(he8Qj9 %eܡMu Tමhvb{AN>V.Z(;;"pq)o<足76OQM`њ2əbй 97h~""B{t16>1{5oc[8,#`㴽VĢ0Y"4"7%rh1EꗋlbǬ?mxW3yn}otNuԔw_Ek#sV hoxYYnC=+-;fSp!OT7G"8Z7n91O1fY6>:([>rMؚ󙠓-^`yW̙2̮vRA|11u/3R7#W2~:;vm2&zY żXUsˤ5uh]If=q5&ѫܮYg'K"52 Xyܩ67w>ۃ=ҹq_4:ў3,^`nⓂّO?Sʵ*DzN'8ѹ?迶S̟E;d! wԺaw%T_\ _^.=mß/+x=X?F6̗@jm{S) {d6"`ې%~7^ٰXQ,Kpɒv5**H>k*~YB˨pifS:MD(47 >cX_nǕ1goC4=W#aP0(:Ymgvuۓ4>vA?ߚ\6+eM<kr2pRQ!d׽4PۿɦJm|ƚZPaL>6/wzP)R=Xǡal4e(pVm1ZJL +v{7u]RE$9r^N,x P!+$=@<;}aQUv9xV]+cK}ڭraмd=D?P_ $CR&"-=5T%94-XNʬYqvTɺc=K+H2ꔾxӭs)c-{NMtw 9ؘb##H9ʡmߞb"lp`a8 ӷ(w, ;"!U@n%fc~_p@p|a ~b R/&cCnJiӹGg9I (slJ([e %إ,AKDS 5JCk1 e1`"ñn 6j! U։F*a*爠WgCᐅM&dʁ >bͼ;MؿiTG|RpdR"A>b*ZGiLRoֽV}-mYo:O6ks9۪#X8 ~ΥepBr:ZMEp1il_C NxP['l{ASrx}"U@mYf0מ}$ׯNs+~ߴd7K$V-1UPp$!OV{GLVSsVR|?GP6n2ۉ* {tw%!b?PZ{p7g}TZM8>J_F -՞yh#Ti'1NFOvǝ?UywR{+u.6VI& vcNdֳCf;֗n<1+Y&ĒzCz8[Z!SóT"oΚ]!d6ĩTfpQYRȟ^.~Uw/{Ru)lpžMHYfNziO]" #xKm:rk- #d~82 XuHKGwnǖ',uؠ:@B+ڑ()ZxM.dڠ]0[ޙҠi 5t FL5A`)AKpOXMX\H}z Аfhƃ@㰌]" t8H!ƮgQ4uU,[WN~/--ك~`$ ׿oуs|AYg{eqʄh Sg@TĖWn̂ѷ3<7=F *eR Tډ+,#~;p= R[m/5 ]2(t݅>2`E%^NNOͯFP&um>{:.$jƻ- SE4OY UwM 10?^(Ϧ?@$,REu u^9d1AM~ l FTg쁲XF7Zh<mTa1U <]#nXXʕShݏ! m"AFҎYO#(BX]gtx*_bf=%-8$I'b`4|!熋#TrWYM 8K=)L,lrCK6W<LW&@-;eAk'4f.՚ S?Ibby82 NSm:QUJ2Ѡ jd5}и8;fDX âHҊȸJ&6@ ˼Q| B1nNYfr0dt 7$1L{Q$֡l/taUyN@1g8o؄`gk:y6T,믪exxS5cH㟻.h=_y'I`?埒/Qd%fXH9nh&"nx. ȿ`Yp}~$b 4UX~[7ȝ4nK3FrVZB~W ^S m0(.HEڂ_Abړ|bB"v@sނbUp;/K/}am_Cl:.pM)Ixi$!4qs(+ԨXL.eJ' +v-`4dAۆ8G], )yy?2`棨;B=X k1x<w)SCrAxj.t2p: Č&v)ُ$d+Z& x6lio#קoDˏbA{9KP)rpǯl[ACYMWr*NT܍Cgn|'͕5c91n!٢G?NV;(P#|g![?uEp -z37ʋOޔhx\ o ^`:[89GJ&(@sV5 +nƉi\E>N!t8wf!ViV\b(I$q/-%9PX *ea~ ϖlWd&L΅SߺK<~gI'=o8Aڀ#fn2ߎϻ|]7NYQp^cV`JJoeG 3I0^Ѕ;sUͅxԲ uq mtT䬼t<RL,"3%K3˫;k%͚9 HX*Pq=3=OXУTȶnnyP0_Yjwp?Q$Auԧnf.nR7iu:$B|OT-(Bѓ[ ֎Z^$s ۼ02gzK91AG. S ksBh_9f, |DV te5f7^Sy//G8ڞHҩƄyx&fNپR/٣s;h-^N~|y~ 깸RI!jcQe3m$ڶބ:Ւ=m\b[+m!ucebĻ[tQ3} ́Uvi {Gk$ZFQK)PjחLj^>Li IȂdәO5lpwF M 0g-zCa?m/X6$gscfSRیn2'X e^ /%ϽC֘LN-׏@:LNKi_!29;1t޾`a;UO-iU=`5{O]1~>FʙUCh"MkQyl뙐(KE"EAKI)6`ܐ`Mz7:t7]hK &1gd*5)]6Ĭ\R}\9p 3!o&0l iojoIfZхJ 2ڼp6QU.`LWRL$)߹j `~g,=^Wh'ͬ[::Mр!HN#n8t?Ku3ggdXBww1.(گ܂xn!nE#t! TIOO-{Aj[ (A'+->ud!.Bs (uǞ=d3]xvZ `oId?zf4 Uʔp}fRb2>Wp d`=PtmQmM)SF$yI!_=]%Y@@PP)ype%e:_d i-sfz[߱vWIy>:q<].zhȚN}Dn&#e.5ƭljBY*FNg4JgJ3 AEqA$1szKmA )? 86qcfܷ^%fW_JA}D9[4ު!L7a+S-=uqm&=ƇV:.!<"$ *#j"Qk0%b%1w",C#T呶DΛH0<ۭ;rBPNWP׬㻓`x "Q깿}:sj ^|2**~E0SI`\ ȤffmOB?]TpBS =4 $1 V&P5jm .֍ PZݞY*+s7pll,Cf 1dfMuslЧH Ր>αm据Gǰlq$f u{(Ϯ(].2wZQ^Vi;Kfc \S *H5+j+( F[9?P ?5ۧX]元c|$ MTDyZF4uwFBͥrPW5vw;V!2q>sYLxFW'bh؎WYdyҺ:/JX!F1>3Jy| siO^.Y兕1 (q,.BrݡwZ0)-Y{{F֥be*´#$7#-CS֖e,N1'c4QwƦGP|x!?⣛K2A\A9ɕ.G w|\Rm&}ѧH}i\h3eX >;qw(|.AIy՘R0pύeAp/R*WNLZ=Eon98GىC76 p^S@MMm-rBضRLЙpqnjbLb?g]\U!HAbǪ2]N A80}X #Kp' WMdq@ۊ3 bx3,4%0a5%WE9ݭ.;].qYB8n"n4DTԉ>zTHX%9矧xF-jX"eN%$YH /זvݓf_[ d%]@5x<ΎI=ѱ}6(vʎX缥UuEս3[},ѻوi%ӝXp=0])Efs)Qv:!%ŋ?C9z%/KR I&iIԆۋZ)eGq΂t?pXđn- _ #ArKDQ$ef"M #|n=_1W#^ѻF\>&噢ʮ&[WuӚW [W9]i8o1'ZzL4eïv߁+Gu@tBHRF蒡"V{|X_5,@QuV(y52$3ע t&ZyTp28ok+ib 1CgGnP^nKRc{d8TQ((J9>Qp/N%4j>0&bO  P&M&@ fRLX,bu 1Q u̵p|6~yQz0"XZ?ɦ$| 9Z1;.U{DZykt#¹cp?NF6n˒k-{&qD-Xh1N ;Q^`s&ј]k5y1\0w}t0+wR==R>s:]'V?PlsOPbʼn.0:-14$ΆLM@&us(f69Vn{odGh+c/539Q-xK0 ƉGH5l9lރ5T%un}[oc /` Fw! |ιoR duvλzkф}r9?`W%?Ad.ˀu0doA ؈*K6HT7Ф=F`O@paI:hUZ_moKeu v):BH#w:]pπo+W9C wꨏs9>QR0~=!s7Gg_J}Ч/߭O}tS!v1?tƀfvJ6!RxTlP+s02l :`+%À&SmiXrIM<98 LC{☫هat/ؓBR7x P')|! *Uj_%>}gYыʞ閥RÓ&\HhZG1]άT+vtDݫ zzn9ت0eqͽo=ҷ"-i6׉C+%ngzf #zwLx j:OX":o7,Uh4 TtSamo 2i`]oyޱ'Ikͦ8 3B= ! >s/00X1*~Zh IUވLXϕM?/rA-&<> (*Р形l|k*LS8( ?J~tO~r}VG/aŤ:qR~xmTY7 q v.1- /o6HѦyRw&Es+JxQ~=~Aq_/SKS_Hr0&o_Z"b>a7rg}"2=qmWjd XyE;t<6M1z0D{BD qijl E[6qW&^Щ)c?aCMq6#eFS3һխNd,\u߮<5Q M^=b2>|T .]K(Fh^R9:8SgL<7iy$Q)esh &XY %@QRNJ?R| X@]´x6ї: boC.:`H,'_c..R$vc$:ı#NƄS pkT&TB CS!po=1 "!ys"B)>Vo0tgը-x3ŏ Jdr04+R^gwdȳPrL)G(W/@f v-'G=s{lHq =TB NF֜#V\9o_PbR5ZnOT+zUq*6_'<˵:DIRN!h_3z1qN;rXյzK2!DW\S^Ye캚^n-Ӌlg!-HDt;/vjgiqn{˰q@YFWNyDwЯfjWo.C*F% %&$(пZ|IgpHl-!i9% WIw\2v@ :NkEyk.%>*㍹-NMC  `l}7FqA]3{-"70P ̿vm(+ӝWq';Y3?k|b^Բ} ve$چ?ۅ٭?lk,[WX@6k5((?uOj3X\Y9 ؓFzAK9!q.~W2#Re?;|*Q*Tt|"AϮ]vȚą6)D-V<=19g%:7Pn$& DI&k$;VjQA Ӄ`z!5^HG<۬'54龭Rdѝa|@5T2ec! (S}T^*i0O<"!rI6+a7{&i"B_ޖ )] TU6$ǖi$)gw0k^ 1AcW[ Mec̱й,h',x:՜i倯Q pj x=H୙8_QJ[3"F6;q.1ikCjK<1:]5xW>e\+ #KF=A07(ڳׇ) Lo@Rl:#y+[aS .t%͠lۥd"l fwPx0R8t@зiS7Yd+&Rlضin 3%Y m9Vc$gY(Ԋs.$}!Xw"=[ y}@!smƏm}p(]ذ Hp(:RWe|."Q8NI4`vI#nbIɼb?5\Sôbh;]~ Nm4w,PyƮaA7ywC8rEo0\_# 0e ^?2 w\"K3ezKPm=7tŝ&u$ AX䴕-&>r-=]#1Zu}i&ҌӁ$PGpV 6jC' Z&R?>"R-tJ}ޚ^5j!p/nh)D;ֵr}]ú2zJc+jv2#ī\4zt'7+2A60JHB3}~V:d֭8Es5a z{s5&Z75Dq* .gɉ^N}`=3&)`$uqw Gx78$6H&AEWMD(I_Jtx(Ԓ&b 98t#n'g:v^2v1d1¾"]\2_fz@)ۓoL  JL"230N魚7l%k )ӭa`k=dE7gӧ&w g|BDi .Iޛ7q~ZCvS"zONFjL v@24W-=~zvw*| jX(==M>1`dzty@ݧ$XRCNM R|N-[? 5t @>*c-_:)ں󜯊n ҖE5Fb X. "nep &D{c"ф-|B@hdrGƽ{8H\KLy76o,*rKy'6 )FNg nUIHx@/ViH[!N0|q™q \P{(m@ɒkk]$ 9_W.b9ёe 9Y2[ `{yr@S.]QM.JZX0>UGVn:#3 [iQQܛu`iC* ,W`&[CGguVpo#rGcC2~f;>&VUt2\ލ~ o  ܛ?57 ?)H(FԪv7Dm.GcLZ/c<QH $t5D[-Uԓ5/>I3;zI<Ժ[ئmvʙ,1́!ǫ^4&:f Cɥf 50<ܾ=E.۞0("Pv5:m~1uJ1dyM.Խj'u$V?=řcWKN?ZpW] 7i3d Q[Zh@V3!3b:) xO. 6O +ɴ !X­OOh!Z&'O CP&ҍq `{ B\Y6.eB^m$Ҏ2TR<@qbsh7ezT}; txv1U͸M"su=/,ea e{Os SQPz7hYA?"ʙ3<[ Edՠ#K~m6c&AguʌqXtN7*>*궱mT83#'Jl$]HԪtِ1BƉy]~`ta3{ڔ0TXL__L=@OFʍIM!7!W9#lǦi7E|jP1|Ñͥ#?-h\ﶳӉFIW~+FK3EB.M[uSM CWߢL:t3%Cau8-cuvąQt=L2S-`ҷuZhV! Z(s4!z%شC1Q ks_]CuT,Rɿmgӿ(SYqKk}Hcׁn&t|IU]|-wƚ&hpBݤ uEqn {kd ;vגG_ iٞ+|yU=Mps!RĢ?< `ԧ{@IIPnrloB='S̬HOs+2/XoHA!B,lk >ΨFPz19޺|~2Eֿ9V8$]d3Q-=.$C@$ĦTGcGa]W6z%"Q9]RkKLV$G{LjvK36B%9H8nvjVIЦȑOڏ1 dx4ǒD}Y ˂JTUˢb+a~=n_p9$.gF0;TLj|>kIw5fI.oza p8RsH mb/LM>{ZKK9bzWgɾŮuy )!=a*҇~ "vTDcm1ڑ=ӡ6!RE ` Z)PyjnAr? |իrC)g(lX+^cجʐW%vІv!'BS/PTđ m#ؘXzI8bK5gobhKa.;I[l?v%s5~+k\b-5)Dc>4<@H'x3"\}31K!Ǻ<(IdjQxv_LT9Q/@#x;!m@ #⌼_ʾoL^q0ҳMQq6R@0ɵ¯J16Zq:GZcMV%̓^b}ߙYfF{Q/~W Vd^`SnGY ΁ZT)Z-0(T2[ KDw]0`w-XskܦA1,{^(ctQH@TvVj(wF fku^V<ܨs!?7ҽ s#;l@oMK[T63_lyc^/h$|7C. _ C* =d^JKw1.1Gjuw5r9\[]i @*+HLyu>n1*try8uy3VW髄\=e6ʍG{ph7D)VdXK0;MGƜաCo n#'47tR[\bs''o:,Y4rgj{V/Mhko/KTmuq)j}G-n6Ph+*@ܡ2p.FV)#r2D)3L4 :}:2P$9SJa&4``T]nfH\\/fi~È^#Au6j2d?!W_)z+.H.248F޵7*³\ O~YF:.W9I2<6j W7=Z>cId6$Yt_G4ejy 靔?!Pavrwu|a)fF+sLb##A ekQfņZ7Eanl> uv( bZqRc=Mގ[@Rы㸖WӔ`w"01 7:yLKo ΎF7;蓍^GK}d'D"O  x҂)6[:Z[0 ?r݁'oN̿j%׽{JsUύaMhRR(ąsQͫ8itt5x*etm]5liKVQCn x=$޽΄ u .PhHaW0%xeJ8eαw4\^Q\KVx{pi%]E42+̞TXűD9:`5݈2sjTnb \Vw0m38F5o\=5Lr*H{㯔Uo,0эtX-o@vGV\V52~W1|[Op@0juDChCQCX¼ꑖF%2ᇟ|]ͥJʠoRG>֪fz=oMp8cZwqD$mq-48 .}Z(@ )+ }AsJ~:0Lv 5hxdiWP-5G6A"ǻYax[\q\ԨW?]GZ頁q2c}9cġ`i ++IM^$eY#oW!, *ȸ#[L{P!s4jȩ ؁u[ PEOd߬TV-5hs} e LIE*U#2ۂrP? Vt.U1is!>:4.?-h ?y6a6@ClbPr&^rIhL`o^>kXZ!F]ɇ$*Xޒ+20waN#]P.$i~AFHBN:??=VJʫLuk{Bd @dٵk8>>nHrZ/lΉ-.\ͫ;NW0>:M󡦕$ma1|ۆ*k  If@Ne>L\[EӤ 0cUg3[XzNR4;ohXpo#e~c3$~tXK:n%6D\5S!)6`| ڹ`_j#ЧmYu:d۽-;e^\"4 i'vDZg&ShD1+9G&7Uq-d_qWyx7!{V8EWE}_.3:F{TdVu7-T<l|=#ݓFUX[qż&=YĴU9ʶv$oqSBv`abEdlބm-LbWޱ5rdݲhPEAPui"'cI$-RfEDvQ>/ﻒ>P٧fm1B_a3,Glpo+cJ#MLc, ɖ9my@ 5;>5)מ%/e :nC<7%Add#KmTԠ0>1W$?9IZ6r挨HZ_*~wБyÕQRx 3|$ݮ ks83_BvkWbѴAT%8UG2)#frT@fPÚ5@{"ϳ?ܙ9g?V 7Q_($;am%6]lExP]47HVJy}$`uS3T.\iػFP0R6jafLȏmI1 poi""nyչ|4oigr6' {n^{+xLS%pn⭧1qړH<2'WLJ۞iI-E*CUfId y TG/DA`>'^N;罢MJhE&ݜ=|3tK]J6gRc΂at I}z{=Ҥj1_qMd3Z7AR\SBk2!W#=ʼnJ[0ưr@2ρD4M8>4”RRpSjM&4Ab@YJj|Tσ5FP!>4kew{LSW c|yqRfHd)EM%_nKV1^Sr}y˒ (ș-Ҏ*/5W1z4]3DJҁK7>@(|( "+IKQtXEy cO`ko$lQmx?J]Q loG#[cM}^Я6 HJ[G%`}44`~*lG$L%I~3Gqa*#RڒrUCpg6xP@%) ͼFdxU_6o: +٘jVLY% FABq(,OZ%2xd^T+<Lmu͉\5em $091VNxje>? gWv1K=ڝJ2#u-ߒi\EJPH2qFwdž*@!ŗFmz׺RI .pxM_mK%h&}oYRy =Wz]<`^xUc&ÏFp3½~ $mmkHq)>u'mK  ?f DJꯋ3͝k%i^+-首{?Zy'UeƢ:bAL2\q؁˗BN. xD%[eiȔv><2vHje-W ?'SsctUŎwɬ}2\;|έp="Q_cIesMFԘ.H30+;;kM5Ҵ/+kDa#L3āFv~]ѪtNqX ²jѓPpAFޏøwGWs_́D :a^(U_f'}U ̐ TxXL5?6NVQшdr=(xt-0/mfuz=o?C/#bLhU8ԉS%*kӨH$#G8@t&]{r?;Srț0`xQL\^iFR`f0 WpzI [&+wթI-5k`Mj.aWMo`?¡ciyM=6W>8O^uoaor4DL~SpYe̍Ύ#;@b?$>z lUmzА"eY뜪h2–2"-ꏔoRYK];,' ʯз| S4^1 ^QB? |:m/ qBo3cI)GC<0 qU玑S"{AjF@kt=s%Ǔb׍"f}_w>ju0:pqjF~R n*.MQl SV B?[mBljBګtq\U QW `v1kCCǯUdbJfa=T%4&_.q8LdtocՁ1|*9F)CfR˗XWK'8 IJ2.KDAO ^*dXf)P/9``3C 8qEhm੒ ;}BJF/ľ39 S2_wQ:K△op 6-xL^f2x5WY'4 RϺ_Ÿ t49ۅ'N뱎q p_hʴA}Ơ>RG5W}&Y x5^/͊v^Q%+_gn"WxyW菜IDlՓ獒Īa}/$л]\ƴG(}TS A .s$NuSAG S%5.-^o@sC)v~1"+͏g;fI97݊U]ٱ-l~h$Q/P+0=/0\.Iu"`Swf6B/KDNk@F pU`]=f1`XcXxudeWp?KQG^|%|ws%1BZ@\Բ.CnT_&MHi"$ Tت~[6Nomh+ v7pm@I͟`[qsN?:I&u'w!-1<< ə cr>!U!-+ڿ:<Χ/ʵb/[+̏U&xm'Y&mA\adi(,q1Vu@CPݔ,EL.Kfl'ORoD~Pͪ7?gm{l^5Ȇh/ E<^Pbn^9eQXrnˮPW(B( *BFlvs} Ro{2Plq. awhH/ŜG#&Vr\,MyrsBѾXmve`a?~nb+j:3o^2H.5]U~> z\m9o(#)2+JN`n:hé=q nd 3 V{TT&MIi#Y?.l@!gZ+,KlmO1Tl- K>OtOvJqIeQ2ФrfDfUkszqUZ^#zO!=hSO[& X(V|pu^?,̀*r6?$)D a:+!?*Pů'@.gHۇ\a2Q|ͱp0KiOynҸ]9:F/&ՒzX֟Ҽd&;Y;;\o_kwX5|O-uIM!#_X7M /;Gޟ~3#edX_cl5+dgkk:B EDwG6ceQ7|ye>KCϥ"ূ8Pӫ*ּ]2d}㜰emz_WX숁R~8e@MgdX:A忘 }oz &c3 戡37 Ht$&;8jɵ& 才yy#~5aNYs'K&,wTm rjl-u O%.qر]ɘ_9O70WJ[?@ϧ߼nܬiM]j6 X8lA\BޛA%d~&/NqfBՑO[=<[UAA(&DUX0ئAÞ_^/9OqeSa`SZb\d~aTY EOQO[# u"'L &=)=5a (ǿ~z"0$Z&bG#(YּE) P8D_i /9% tx<[6Q[;w1QXC =bZ1p_'1zsHXs{uE*W`o/[4D)Y a)$TĆ (8*Pׯ 1Z! 8Lp킷^X ;*D涿 Eme,Q :|3Lr= t-=Vd%Gƞ%}E%:-+<%:)FdwZ &uJOj=&A3>:zR*/ 2TsoIɖKY D94XO+)NJ4z؂v&T-h+hJj^Ot~jU>UN&HhU귎l(֪^̤Fh=4Zū[n` 2t;U>zF]gv;qd(I!3 94rAHsaZgo!u,AsHxI~{"P$x6(%;c3GpPT^_*c=(<$ƙպ x LgɪF02O_X{,/.l>60zr^JUpNdyl;vUC5Rů5VX(vt!(_OJ^e92Obq;g*iI̎/3`a~ZL a  C|XfFYw͍ R"JQkJ,{Ȫg̜?ryP>(L#"AJ"!*?vAA IXi>[H gBR~d08W*bj?zH:)pc\kI2< hth s0|ܨ"/2z@YzB#pLGX'~rvblcqRcE#'{~ 1oP5YX͏(fǁ&( y.wW;ǁDGQ nUA&gTP黕${]M@0ԩ|L 1h}dh rI- q|p+b]=gC΅ӔW7jpr;@}teMHSh-4kнqOcb{؛jP,')U!R&<'x<7 Co5ËR+  '`l >]kѫf_2-;S ֫`|% F)Y0 u^!>{"C`j9|0 q &`^O!˟xV_+>r\t1A32w2c ldHzMf- [H(ܻn0B~FZ`+@L``Xe; =uzo:j2sЍTOi0]=T/jO9(+'H{|gK7$?Mpb%W2H7͡KGِO7Yͯ d/ Bҙk~G-`S R6/̸LpV"Egpj_U7-U_Ҩ1nk}ېwb&d@* 2fOE-U2xYd4E ,Z?&v=iL@Oes#x_>[6%bh2@H}5hϏP}U3LvyPV.(&*GKCt*K|p` ]PZDgƖ&ID_X)?r ra%.ˊZP|ako ` 1Tv|?X@%̵B{Sԝr8M*(VgPw\=߳ 0 4񬠫U)wrTeF wOf,k$j2EiehF k%/>k(=9X"K_x~2ZJJd0\uQ(_Goxaû]$xE$*xL|öœX/ῂF bzѨR@ԷoFӂvUMzs ]&M iUV rqʂވOWJB~C ɔuxU*l7 /D7O玓X6OJ(ggz:^Kp8ы+x ^)qGZ:WF^j?ePYCМ}$;!sn&,Shni: G7RF_ ƪPtׇ@Σ‹?CfdHf_A%T w3$D0&^Yu"y$7Aၳs?DK!y ZF`w EWڠ!- RMdy )@ذza^TR7U6*.#ye%'.׳qn䲌Eaf 8޿ISʅBJa ҉c` Gtͷ=Zr&]>V'r:fndN 4$Ywm&0l#5| 65($s8DrB+Ƶw 'ޕd@HثlIEIz?QlZ_^V\W"3ycDJ䆽|pL|:oaMrusMbvŨ.)-n" k*) &1%lA񶷱{JE`&]LHjDBx;nnQDJz9gf+ģ !ZsyC'z6DT[WV oz(BcK]GE.e`ڭjrD xZÒMۆ k4Z"҈7DSCڼI2ʪgi(JE] קNcpbG:F.[XH oqF#Qhui̯f (F=j3{RdfPes(?ցJn'A' umrjzE#l^$<{c7V$eZw.st!tJ|X[s*M񼄂P}p;Ct,Wp@Ie"`$%h>GEF'{цt%ȅnzXI ,`D bNc*J)y 'weGն?Կo-.-_E8*'#bH_F O8?beY9̱9"bĶtjܯ;xyNIxfFu)}m2 A]f8Y]eQe3)b;+Ղ΄-;B}m!/>حt60Ki%%`F(cR?ӟpŹ8V!s*!T) m'-:6Mx~%C\fdž&^=y%K;)o%0Eǎ2V=]I)wj׷ 7(&uܟ (Q_]5i`X7k߬N4s: ~[Mٙ13\طkt$,t )DZB7MYItE~<Y>DF-@8-{ϲwESA/-A$*flV KfQR3`'GSNW9UПVҿzqpj.1 F&"d&:RK-ssuQYCQ+x$m`7*C#dWvfrW`Ƹ8d}Ƒ 5a#gȇmyT":6 qi4z7Zt I9)b٫t >.IĈb{gD-.S-ikUA>m>Їl37m%;:\/8,A,d'k* W8rZ.S&-7(3|(*i{\d1NOr9-L~YPcujkJ"*C~:uQelD~}c  d~I,)UQ{ݗt~q{5Ky / rԀ&W' eUvQ:@chSϢUuov@8'?ڈH'JBL\Tc מb;C\u%K;;m~Vc;uTUg.܌6ZsW='կu TO'͔.NpS`OEpĭ!ί;l4*3!34 tN7=;FCʪQF~I@P6QVpDnۨ;lzȾnuN%)E=G /bǦdp5V(F&ch[0rODj8zPX XT߼t|[ Va3'ߩㅑP5#gVweih;&@)#MEܒy+ȯ r 1k^e{ĚHmaY7 "7_PԨs5Kj$<BHj8|yjaծ#5(n5R9U]$g.Uq~$ʁ#B墯aW~=Lza\{]|∂°~#~.V^T˻<TUP+zYZۄ+-.Ll_Ƃcj0.YLlbVHW[Ŋ1Կ&t}hvNsU)=,چ#ݿz2zF>8dYUH ;=Qe>(IM[lB6DiX9Zzj/e\'O :CJY(<u[d_:Z "0Q_~Lls".QeNv:t;4VO!d@ژL3R3eRS3H㰕+9^ [Tb_Vm! ~B>ƯtؗQVm]t P<"N< oxQP]@[$ɞqE]䅕y*P1^^)!dՏ'66?֙cKR$ s6NPݧDFaB )ctB@Ό z A|je,AJ5&h3YfGw.Wu;kWbO~ǘ[Ku) =_vi>ڌ=4':E>؈#a2G `*3lu哤ϝKbAhGS`ߏ&ur6`[뱕L -bµdhBp#"%t__ZZQ-slOlN|oDPXl qճARU̓kjQqKOEVL3M_;dXr1y_q8 åy⭗NLR2YyP^q0$J FvU^ϖJCDЉg\_J(dij]x.h=Cm|AS8b|NUL9 e J2t:dakUDJu \#~b>|`woq`ȅɧa',:9If l5”E0 ЃUSth\X4hpmР rԁ*\Cb!d ju F?<2jcۜ@$~YrZMj$Qij6lM  ,CX J$#YhRo~vfFT|\=}q^TmO|1IeE "ºM T}hmKǛ1D(RE~Dm^41{j l-83e5m\ojIiDnc2Gr{mk]f ;"&`pJyto#\d)P y T?<r $iw F&I&ȀΌ$a{?̘hH lJw}10Q$^Pɾ~4v6)xJg)7boQmBaЅaԴdoU̬52 EЇ&?'_7R dK#=DBrg]OZhJә+`B ߚ6V7cBsk%پޥ0@Q8DRQ@ ědsegEH ?wNHo=FBz; )tP扁Ͻ^\fӢϥNAU]f+|_+BM ͢&hd=\5ߟ%{vC}؊O^jMh4Db1?4:1B m8i/H&sc5*m!<|9.xY?4uPڒUbآN~'Q'D<.B,ԪB:_W9@Ȗ^y A@OB Q;fcݐqJ8/^Ni=N&QrшQJL4LuutwPI9iҝ耖=qeG٭Q'L4{1ŕkNEXP⢺ ߪډu&#=̼l4UT0wͦ)2MP!/~c**o1Tut" 8KM\OWi݊;iB3TtW aTZ'P3i+F_ J-3 āy9+; >@Y;~.;SpɦKTQ*̻Ù-P C{΂y쌹>&G`D8ܑ *pW`a]Sp#ۢ&uDQgN)|F0,6$j@iPs!U°DBclgM>S9K|*o*H7 ׈j XSNgiq$k2sVO Z3+0@3ÐV(884r/oX}@al֫V}x+*P.UoUcL&(Q1 y# 7mi+0K]} KSXX5'l볒k0nnnF·g XJh?y=jT'C3E3x 7wXel!&0wq;f_{J΄1"so]"9"bne_+|>/tY_ѐ^,b%R3b[#rM;Zg"JL=H9,Vƒu5nB_\"TBuSz6s><(m(Cyu?M8S裔y9Cm0ĺWK=)_/v2Bml>]@yzdy`9B*w C2)'4-C774p:K.MmJ<Nlx٪DwHݵµO| y1b>s"D;6 r۩v~PrN,/B Nst20U*A*hoA/;Q?*drT^'1:>;[?Zobl;~;02!{ ,>,pB$}PdA`XU-rKgXP%q_8P}PY=7'!jZNYU`-Ws9.Z32vu&xM^3)y=ԄH[?3Icb5*v%zhBWm*]Mm<;\`_KxQB++L;8H|0ڱjz"r^NA D"T,K$3? x'2%űpt]Go)""ܥ.в dx V/Puܼ17ˆ09s'EPN6+q%Uzu%{+S IB1woXudiܼdt8kDŽYrtj .~e`';FgѾI%Ϭj9(oGqȻ$t<?zD031ƥdC#R|'&d&bIw,Ө1/ _/Ѵd@z'xu}ȏ͔t т)-7RP|Fҋ)H *OQ5s (_N 5CʞJ~˰ c wy]]lu7T-_h[2Z݌%N: ϻuh$"L, ϸs0M^B:yOo\!`cyz=vv͸nrwbCB<<&c\bo DzQ!"^[%ic'p,#pǺpVahr]$,ϴH 8lu<~liXE&Qԍ J3:%rP :|U5>Z4ǥMC,C)w06zջf ԫ_\g½_w5]Jφ^j5CW%+v[[#v5E" Z< ^-SBxV?ZLX2XHC_t1/C1/HA1a~TO1gIO#"fDIrO>'Er-Za{aThʕ0& _3Mu q# lҖh #aqru(mZA('$ Y!czNka:2<@S%UD½J˽Pj{ h4Faot VBTؓ=uNV>"a=UtJW>QHuEpUfuFOsC" QچNtC~݁bl$=8/XZ?\{`%O7ol3˄;9Rzҝ`ESU;{d~ű*&(݈?.`=G>/خ,v5k!jZ,8cf%,cUh,yj %Q [GgD=D ? !=twn"tf3SmQG1/ PFϿzF!Mj6:@bxTv|:lXl dɬ3/M9D_UTl]G;"t FhIpE77B]kBs*]c턘C//nOFIcLczL, wDfbM(8L%8,v e #d+ʩ *DdBŃgJ75-&-{&D65/Nbrw9-*>*ɇQ{qw'Nڶ qd]^Mǂ۹n{+" iX^ %ZMqGA:. wa> d0ŗ5DoNиJtN^;s1;>H@0gtJ5XsHh"I6 q]NX̫1Wԕ($V4uJ ߝ گB ˬRӼ aƑΔm#G $ëc^n8T;-q*F`<\hGyēL!= NJJ1%ȷG0xri7eDep^!PL˽0Oz<`xL"+=c<Cp1eG9ׯsMYY"ͽ8bʹYLgVyncki~y+#"_*l%e\Z j][ΐ#u,ZF7+B&+l#~g#7[FplHtʛ2[?Cș_ .- &)3M95Iʭ7]?#p"B O`ƫJ krV\Ke5L,VB?6>95(ŝȣ[lJRjlM\>brvnmgo-L *!d+Hq?.r9-M}y@$;\ ڇ.Va[!Uڂ]#yl\B:nqE;4p*ZTLcόt Kխ>Y.!s=CE]ߡl0'67rȉ0Ip^gYT(Ƴ\o46=O-'dgI7 V` EǫD3ꖯ>)WLxG`\{zIu2l` g8vU O:y )&W[a=2WtbS< n@C:64él;'YL/')(T xzUS7I "ˡ}"1 r͢I70>vXEXsޖ  ӼqQuGOUǬiэi&_V^v!T<7 9lr|iӽn9IQ`?7|?'l rm6߽wK6з_k."uB.=p>8ټqɒB׮^Q[nL(iQyxPRc\»W؝O|ۗػg,T0+iR& NW0%NPor#:+l ,XlXaGRAD蜁2öis9MT& tۤ7hщ$ Ƚ[Z@ rD-' UMde 'y8?]oMjXɟUz{0N*6\atb{YNO_SEN#Ӟ;ڧ^|5t1~ 'ƝxIvs$5˷tY@؀*"+]v XU~wPV(8 %Q5ӘNaLt>(ZP[YD=rb,fuVj~*銨%!hP܄Hcimo-ViAH1囕~I:rqՖsk*G.3LMV99HnnA ɎRC*|Cҡ3y1z5tP;ǣ0 Wt1{ťjFw1Q bqt"Am!&gx>ǟK0&`^:H]mwZڥ(RZ}5${_jb0 oo+gYµeOeI/̣~&l@&0 '@ 36E(t~t#Q2u}EvͿ,#yHCc#)3?u-8 ZKf\כ-a:n-kSq4O,akuPKcqd"QcTtA^Ue6zVňFnYc>brpЌWf77wT]C!}v{壑ȐYRL6˃aJtk# 0 %^5䟏+{B&>pK1eheAZVU1Һ ayV榱!PIcϫܨ) ۨ Ag5kl:kւ~~œy+B,3r}Yvg?v(H}w:{Yn"eSn SoͶgl\|6CJ(& i6u,/RX98߶Y҃.#(|o>z֞ɩ3G? LzAE׃Zi1먭v4޹;0?_\2}Y@XVztome?"J8Ng-TqɎTϻu.݃OTeDk&hxvqW_!ƖQ;Kz{h0.1G79̃Av8jA-*\V_"47W\]ԃ#l?lp_t:ΆnWur; bj `,ʧS_7tVXw%bXU&^9;Z޳ B xN*}9DR~)-e^y؊I%ɵw*n ";poW\9k\`ͱDR7åGaJا^oT_W]* \AMn`_bd"`3ֽIpEyw~npŏQ #A JF۰yOdrݗz3; Zl,;VM$B!U&Q_ŔDr^^7A,0te;ykbb۝º!LVYfAYr{l(CyY*`EWwȊØm5;IxNZ*(i u qg#;JGa=dάTkt@$>lL3\EX7;?瓟v/&b[Ҝ;c޼{D&A[)^w/K= $\`p-NpW0kBAl,<`Q`ӥ)k9="dEnD}îۨc~cAx*"vd#wsdmoQC+o'L? SQ۳|!Qo_f<ë}hLdūy7_+7_B(jnE4=f2W޾ib1aZ֤سΘ {tYx%P <=]ԭ+ZcKD}Fؔd'yM9=L_ۖD33=}j/HI )ocv` lrb).ToxGWPX" 9ȇظ}Ǭ VgwlepO uj_8 !&b,2[r kQo761f[\d`ti׈4tz3p/3RNOUjaeʍmEқLF-˩悔> sV >[nGzŒ U I`9Ez$1m&Cܒ$dS_Pz_II]dA"Yԓz)zhQrQe0%XD*PE  tA!^V K{<զq'sLAˎ|uwBʈqZ4z/+:H=bU I(:K6[+D[xC(iN=S.rq7Țke9K+;-2Tp=Abl#"\"9v1o|¨5,v>Qc! *~lTJ k13]F}oetT6Kǔg2HҚs*eOm;$&ANF­G)S}Բ2YRȏ75SM O; [I=:t{ӋkUTǃ3aגs[-Zw?5T'Nj5GRZ@Ag='Ll3B}3i b+d%8Bn>Mg;гH/Z$ 2#GpQ̪ ]5a1 ٗ2P8nTۓm25p5-;I`hSF;\1cr"An*ɚ9Nb[d[~7\pLy'1|mxkբҋ#4D7W@W,R_cD&}{KAg Nkim{ϳ>VX`K.N'>lIc?D1.CƂ=GC#RhVe~;+*05 inrVNcf.$G 6fI 5[ᄑP|TqRO?PEȒaWgժB.H4E Ltw:M)aF}qHrp2iv<XPb7A3DWJr; a|,T_+EDR-Vn5LV}0^ 4õ'KWXQ%e:UVda.'esםgiWDg/$Em @ ܂ zu+Wx;`jn]2ռoU@9Ecx*xOŤaWYv+}DhDx, Ȱ_3/Y$GYBY. L2¹e%RчG`gL| X\*fp8Mi$nM/omy{Y)>F'%8 Z֛xz|RNЁ;C l72XӽOCJ~հ QJNXdR,^.ɊZh-6_3bzT >,Kgc1&Ur W>rtќ2uRZƸ&jŘ@<5NMڊ? _fȜ mm-8B0 X |a^fi9ؔ݇Yp`/ؗ/Xu9[f{6\z'+ϥ*vҲ'SY%hk{XYWihr`fp^NY֑/#< d ?s_Я3p4L-A:)ZށYݱ|zedY?ER [45}REƮgoC\D0,z1lmRW(5k%st`tHE` Sֱ4m6NbƱ8+i薨P8ۏzɎݓZ/PcNBAS JIwVJ ziru߹-I+lV҈]Ef(/(^ZچuI;{#Xi4M\nbD WCee8X NiDC.gȁ`HrR ^/Pđ.?XQ$6Z k_*l[YL'TNq+,g!Z 5_kcFt +a$*ЗTNh ;1K3WT dıhv'qYpwSKbRYMȘG+e82&>lpGz)g Vq|Egx4.cIp }@Iŷ$U"0M"2&cyK^\.K^tE9{ *JyGVu PI~!hj O,К0 C#KwY JV3{&`Eu$!K1е6TH5ʝ(W{a!-d! `}W?L_v*JL LsI#2B]9PV.NMZZG6zq~WQH4/lU>Uד,pɩq1O@\A 75JX%tl~ӹZ{վGZ3-3ZE ޛ V0N; ȯ$HXQ2̟-nPlsjI6W\hoeQj撮.5":- F6O ${V8ܒhvhÕhmNʹ'K{u`9psޖ?*_o$ dǚu0tWgzx[7>jͭF‡lH e{+hÌR@eGH}>nQkY;Pb8ڨ2K9x[oW"$kKn%m[ϡf(SxJX0'=AP;y/OhaD~ts|鎞Yau Gi˷S/´D&' \?+z>P?+3Ţ޼m )L{Y@hZ0Jrf<EDp? @:S;2% ~0ڃKSȫsn1tS{E(e;%Ӌ_ f>H-1o'16^.HL7B'QPQl/Cq1) 6 !JDzMOzltu &vl<UzX Ԛ텄-|+Xt֗67 瑇F"gY2W+v8rY3+g2䶟)at;BW%&j|҅ |^EBd cbe|+pʈ*-iꕿ^e|?؉X c̨P駐ŹBxe/&a"gԮa"()AT_wb射Pqk|"\ߨfS4(:V3Jr0 &%d (#?}W!c}O-iqm!;Gx!~R_EQ& [2zic)oWٍԺfy!YP)<@Bl`[kT(Jz87oؒߚվR~KwP*+<1~Pu8y@|ktL2{K5 мَ vK;#5d$˥(*{؄J˶଻fJ]j`cKVر0F+6uz|n8Yb 0AdD j?ƏrN5lnyr ҺG)r/~5iv `l Τ5t;}FK$Xah.!nE,&M·m(fyϨ( kU  ˢ)t:Nj ?Qbw9h+8Y¥;bR&N?UE$2pL A,-0xz  2=6~FCX,GabX(p )Y; msh_[eR}G/SOupQ:)X5,wO f.|I 'HyS3H[>ޭu.a}α QGskHaƀDGXPYo}7ޘ0Oj\B3UޝHwX-JV4YqŪ[@Of!&1 A G蛭_îaWKᔌkV83lݼ<'0bA̛ d%ʤPo(B/~`2=7Bb3w5J3c""9%ksm)[O;֥DQVk$h12RX{ezᄧazےj }tUl%hY襰/yyueXя /Gelc`w)sN5QIX́4wa>SHᵘC4O 9V_ `L,{Ո>? \!\@v1R67Y( J7Rk,_KI }\P]L(2o-4[0{~X VZ'ňkl)hEk:/eښPIQE;́”on^#bWmS{ ~n E4_276U5fHj+2/BVӾ+2/qm) _gV:6}FKZ[:XS6HXgEjWH.ț~0)lm8ik,5S$NdtT.!.ORMpg>"_7mϖ=cNQ"K,>"hG#~6;@0v"RJ {b0*4_߅f;>GB>D{<&k k|Z@J,f˜#_\ DH4%Ph5^DTJ3wjUX})^S*' gIn m6bೀJb&Z?U"a]+aD6_,֥ 0X/\EW s;#?±xWyb3=QwP_DPz x7 ͼM@'ZouTtE)_s`Tx0 25[U~&DtS\VfEW;VFAo }ըu]aӲ~O8!Kߢ6b PU ͺ5ĺ1VCnKܑzɝE o`߿˻ܺKyѷ-erU.-܅P##DW(˩~0 qrSvPjKrnSMZFp $:#=m\Ms28t儀%,@7wQFR4b7 &ο>h}%w޷>fC6T!VCr$Z_F_g֐;6e@]rIjg[.76;m-OWJZ봔[ 26_mec f;$ K|$T. i2ݨ! b TqR@Ysb=_?J~_  42:k XJ2@-sI ?Z?L7u徚E/Y<{@NFܜey#*I,]5a^U3+p{S.|Hh0S -ozFX H%kl(0=JSӟ( sJ(6W&$ kQ%{,h|Ez ${{NU.e_8pQJy)#0*,}%3(IJͷ4iGLUyBT.TI1A#"zb2MA>KEP_ $PS1bMB60'M QL/Vӥi)E|2^ [2rc|ZN+*{gKz8> "a.ALKN0@v@YuY2}^k꿅,yNy62>>VyK@c&,fD^<~b7q#"ma` Y=-lBblXy?6.m| {I$VXah^]sԹBWA&)HDS}af% kb¶fH#Xb/>VbU͂Z.-Ւ`"RL :rxQ?4#JŮ=ӌʳ>"zE];Жܪda$تc{f@KW1ͺ~-ԙSas1-]OS 1K哸=;' e\Om͵Ӹ $>&o-3_Lb%ǡo 3+2Vޜ JQ|;/VP0o0Ҍ8' 7.}WfƆكT{tdo>ݒ#)5P cPH{#ي%]!Cg}~/Js+@I{eEo-NtE-|TWI[ 4o4yq)9441z{K''$ѽ=w)suӻ@դ/.Q|e [xEӳ1x9HϬv%d;y>ŸզB"0Hۯ;p 8 qda[\{Ϣ:z[K\7|=!e|%< ~4\*.t`xikSR9L^tP8LRuy vhcNqwiG8JVk'|xX.u0SǻHEi{t1|}[g<usz`ix'Z(ZnOcn{b\0إqjӤo`L߃d8tuz&Gʜ٪5,!9>)N#'!;޽m_^d0d|*d|_@ߑV$`UBd0ڿz"J lnL%)8Aޟy >QyFRRUcK( & O\UUcҢ6Ng. j|SyH$v߼svhS ,sV_]K~i~> bqUúUk {^@FDHFDrΊ:Ş?P@ 2QK[3  Duyd׏/=ui.h q `+\ɾ}x G|ZX4tPJ< DX"X3k< ,:`5dWou^ft;0+@VVñݝ܌ۇKcCc@PzPe Ֆ%e5r*)Ҡ{cqa2AlۚƖCZIc=)B'^(m؂J,7N;:WK I١'K 2됌]}Ga!фɯCʖA v&ê HaiE;I (3YiW厑E6tT% 350]3G8azIR/9e"yOv,k~٦B w0e+*1#HH]|ʻ4s$E&smęc Ͻ$^C]Fr# ؾڟ5Qn>ܶ'(]G,Yʢ*&TwZ4|Xk:)2DhJRfը.I/~Wd x!oL \4eE{eL:xG[_`_PJ_RrSJde.?K΁b(5urxUX,{sߖ}z2އ%༽c/=1ea|&WSQ`'VRxQP<#?aBHע򠞤[n,IG%;΀4lS=GojeԑXL/j3ȽJqw]q]stVRM-0:$ocMۼW|ݾFj_4 Pe.-k} m,2nVU"ԭ@bH NY(yǒ`0`4iȜ}LX( (xzu+gIZ/Ȑ>bԦ[ Y}sc j`#{A b.D:ƖM^[@@^i)@%P]4^9*Uc'RW3R:QJY~OzI.0WoJRl [LJvCp)nlO QB==aAF!omR|s}4O9Rd[w1Z5\O|' 7HN|8-P@U$LL-#g~frWRX+2 v(qP;]YsڽvRQt ҡKa0d~g7X_u# g?7q@V2HFZڐQt .H_ѱRlJ%Sc>V 6_˴F'Iet"++Kd; ڷo2Ii iRn"RF % 6CL.;,zʴ;rINRnkm:(bw)*"EE}zHvk Z۬ >>iųO"TNJL{5yCI 2fIߢn| rdqE!Y Yđ4U%/(S$Z␻949{ZUkH],kLG n\,[*ѷ ۰Nѯh۷/fv>7 #2c/yC* )F$x!E۵G@UMUc:)*>b6tuqKۺzzګ@TɃCbG 'N*Xp,BgިyvW_'yfDy/g.dimoEѠumo|: &υxJ Vҭh;2!!{NmSJ8hӟzUZs!XqO-g0s:992Ε(L;goްl䛥7b Cܗz(`*" o%gLf^@uqn")?s&^1uG{ (^`C d$L5ͫR Ϡ?-)у~&ȝt; 5Rܬyf( lXoIZ]TP F@»aH5_HSU衆kwl{X%WRMxG9ZGoetp<+PK=+-jZ]Lv b "^c4vu˜BF ]Y͖tN!ȑTƉh(CJ:y)>'iPQe[Q$͢8|FjDN#0JQ0[LG%Eӿ'}Bi4ђZyfr pZq$ mNSѰE)9]w}qLm5}a0l$yVtbU#>! c݀P<b&,>-A>(4Qt*,jmw˃LwHFxgLKC _.]R(jBϰ؎bZ5 0#.*pɯ˃b$1v;ER~S׸ i031ʨ =_mNs+܀o*Ia{l#=~ύ&V)ZGX\Waj k Bmy4ja:`^U."_#%#bG zDJ!J\joуrVE+dGL- )qӞ-"|YPy(HHɠx7bنtm2K2#cZ쏦oȔXj_X\bƄ\}16YƾkKVrrcP! D?'MZC W]ॶp #c43\]B}';5C}&sޱ G(HuQ|cvZyH ~qU Os N=BhEMKWPhMMltIQmFscabEJ y~qz{6IG~_tek}z:Ig)蟕pUjʠC̴}κJbR'cJTf̽Kr̈́9Hۂlu?D֔Ço90a'n3C +8H뭂}Bg_ӓ ʋ0-JpAst|1KnO8 _xS?l~h&HSۣsh3ɲm@Pg,v N%įWKf[Z wr0ŕ,rB]L ʳiGZ %K[㡯y WR.HP{޹NNֹVdkt&8!zj3s~ )O(H>R S4(r7 PNQjĈ9PP[SGм^6Yp=*>(fU D)i {4M iὺ?[zmԤzHGB5=eE.ڝ0:~/In7#4e֠nZ-ig^27!RL: q-^`[WvϐϜV/_QQʠ9LI4run(׿Y݈u~woVD5R@#Aٿd!1ZW,(g$Wa.%%RcT W-[#^, xQ=u[\EZIb,,w2 ^^J%|Co/@6Gx6j.b-0Xf{F% wN $gE1SwY䅢anh&}(󽢫[n<#?Ce#+9Bؤ*z6J0|I ?) je8k:[t#bm3YEqXYYYܪ~,p[(HY{ЮWLiJ8iUP(y]PAX=!fV5c5q+#AEl#ߺ(ӛW v9/sǸ(kSaaL?clu:N8Ku$f^y0XMN֢]D6{"WeD-"*E j$jnI0 `Ē)aVtBsBSpKN9e+9p[7#"VŮ2(uvbHx㙯5B8'D#j\A?x;43AH?wJ آyX#^ddM aqgGd3ҕv*nѭ|D9Ty2T1i=eeO;(-+2aq\W_rPD )ٹen] j4ḽ͑_H?Nr5cp # w=?c1.brǍ:7uzKq[;•WDʨu7:~EMBդ>Qr3-d{?@K[A|}aG;kFddA>T`h8$EfdWϤӢ\7K#xdZw^iw (KƶXx Mo̬h@PR2[V D6cDUYװ_K2j&87?NZl!`ɭiU`ݴ[E~ca'xay>vlXa㴊-K]|:g̑J劔}g|gs5E>n.3,Ѭz|Iu@  ~Hv ѭ_ݰg<ad5B( J3>aݒ7iȊ8,ZZ -֜ⰞͪYH˲U1rg*s 6OyXpǦ$J%"}pv5Jy?;au`$c|o!NPJ 6$_m/`Չ|^\nx@p<=}'V?#-#Qq!239<>|PzLH6o]IZ}Gdt $?ޅώ5Q3wC X1")Gl1t{Y} p+:d@s!M_(3(~FW6)BV5d%vi2HʵaJf-=;ХXBnMƶިI-6 K4O,wdYP!J*UG/9: =r/}s9_Zd_` sA\>o{Xr@i#=:I&wzȸà*VM.ᢒ9$H"8_S`X-ʤ˞ F:4zXW@UJHR\bP;iahh-SLz%2B ) EtT&4~aP&ہb@_:aIZG dc/;gաNޛfSn0=PVV!m @#e &&r`o*7޵^FϨyֿ$3_ݦ>Zpn&OaЊAG (~I6> ͮVy^ꋧ Dϓ8Q;uռyL ׈ʼnTaNI+`K,U$Ha I"**#{׻A‘7AX r(ۘRE/n;y^l'cOiNegᬑMqC%v.}BZrڃ]vO4F`)_I 6gJpi7.zC&++xE6g\4Bv(юL a1 ٢TƄ"z;UxעO疄*oY.WT r`j)5eH_+Kwm(|G+b{VV>j)FbFhuA(/D1y?won@qG!1e枨$E{##)Z~1YJZF_D(6g;{i] ^Q}EHŏLDcP1-xD_Mr c8 Sc77$XãjcъLu+Ӧ7=s >7'ߠ/5Wg=Yӳqt@*)V=9VD\X,TlԒ~4⻽v9Y]\|ݒeXvjU%tp@`r^ =p`x5M E>﫠_ -wwxҔN9c{q|~F*q٥fWrY-t:C|<85A]0yַK:0w+@^(6 >3`i_cB`thmgU,}d} k!8?p5tz4yE|]bXu/[T7ɔ$+ln8B պ Ks9Z||)rmӳBVzX6VguPKQ;GD_O]&)"r κ$>D-JAϲ7.l,'+sϵĩ܏ EB\4\pFѐ8 Mr uc7,ė=ՊtɆ<*HH}ak:?EPOFBj&Fte [R8EY}_Skͨ ,x:XKX.I,\1dISj$` o_&0;m,7q#w%-% }gY E2#SdEڎg{ b<@NȤ8ӑqF K}{1 w$v_,)}? H`WXS8xܤ}߆xՊA8N9ɢ*Dohn|:9:UpgnouaAX1ֹ(Rl11z7ATVIx0Ӌc!['!sz֌ė*QBc+lo(7U8=B6HQ 'DO⥥b BYJ9uM#Y~)40وz :~TpQR\aryt| ixU0'bE =>}{ 2SY龖xFKuGԿ L8;|Z>t4Ӻ@ʃ& rЇ PON8 GzGzyBe0RwY( D1t8eaX2o+3fʯ<᧾gLE~./> &-dHk!i3~Йm`c-H7gr9 XqreaZR~f3QTC5ŠQYu)"SO@"V";TM~vq8 B To;uJ1{v;CS,P;W4>xdi݃ŧ4gg4T%oR@Z ʂ3:֍Z?k2P/5n<1qL:v#7phO]A~xZm"Sl#:cR"Tǿ<} *|-OJS-!RZEql'eߙK7))5L))z ^~+B^ZzUVA9$Prb~Pč}r %t?&7 0xOMU`۟Z!>|} 'u^lG-D RbPS+vdx+YNe]cO,M+$srbW-o{U&aS60eu#X[ }m9f%&GM*+r*!3+aD$Rћ; xS 4k@2fSR9i#C9t+%aQzX|KlO1@6_$Jp:+ " G kUe"^xM燳 Qdf.#3Gg(7| N?~:k\P^$U"W7vJ*R ֦2(ʷB\v !*%k{CǛWr>=|[" gYRs#c!KU~l^#`^)ZiŬ:n9|.aK;(D?Ԋ'QZaD8+C# D: MgE7P{lB F>~nN-Z'#nƓ8x޾Y"_Vaڹ*_&T}!e$0)plYtt4f8Yd@Η>QA/GwWo%)X]?Սt8Nʦ}]`FH?1`U&*{툀;K`R<#j4TIC3^¦;Xe4£MBt%VҫZSzF#Lj!T~B 13>,Fcqi\\eߍ0Y'=wcϫ0\/߬ $LsdC c Fz7γ_dŌjbjߖ,w4\l+J@kP5zp\4 fK{-ȁ}@S|| vK^Q+9+Bw0 JQy@MQ[#''rC JQʖcouj2jY`OB07\@tvƤ}jS^V]pp~k&ۡ 'OLF|ch!q(K~Q1@-=u{ `"!'x-dQ?Nu_ʦ0W{˛'agN(,$ch}bPo/s1ښEH?@5<ë%~6R@shN^]WMώ(l* _PJ\"֊)r%bXa=JXX},5ʫNP86;ъNW4)bnrRCm#[\㸢I!5ݷt/c8wf:͸xކ)yg9ޮg!9XI`fYzDmOrD[SHtܻJ͑I!IIi@5 vRՅ$$rw4ݥ~O=Ez jnvUjUg']LJBm鬗y1I.FJ#bGc3!M.;;q>1y3כd8+2]́hG^mZNDRxfeٸ_ ;Os'pʰHه0]v}姏M Ltnz|IJW yR̸Qˁ  [6$r/<8:ZR"ԁRsIYO3 zCFvS?Ľel'qe;?~2|PyT#cЧ'2td<[Oi6U8ڵYu#ɂϔ@וCָvWFHZ"/ڋV;@&u4~MW8f͌J>> 9?%0О"hrXm/v37!К(2y m@Ր)Z)o0:ٻ a5p~+kcpE>CvtUo'R" BLHx!p} OW~kEP4P׮XT.\/q'Ľh"o΢ZfLxO;S=p[u$^L,M&f>he_b1\1&O\oTt?W7mOrF+ㅼwlحhH8 ] j@2XfW\6 (p!YT]m $ z\J4M[.^H ͆YC,HBjbjꦴ@b! , tiSgDf㍒F~y]ˆ=%<6F_Q C5/C6eN55=={~'O!s9%$*J[oj\mqc8L m`5}.NR)I/HuEяU 5ˎnz1'nI {OYjAT?qQ[%J &g S|Q2;P³{7<W6fL'㕤oQḧDUkIdghtgCx}|( ?խ*0GڧPmxN4aKL0!NG2.ϣ53 U%ލ4}&>sM.K WX>} ıo) RlQѦi-^~ͥs[8S{3*MRKVOk@wh6)ϛ]n1[O[wй#B: 3k{%$2= f~d?# O6-Nh}яWfCUkm>?|*v:TʄT B֗ض|A`7p茕rP\lHW B+>ki+ Sn5{:2ӊº~iDAlX Sr;]ߡEKk| |&Fvıd6x%w_}z )WLZֈCDI^x{#'h⣂ꏁC':kgwt%,*0tpPxZ_U@v`kYJ!ѕ=?5Q`f^8uRկ{z>an7qr]?ZWG'V޶}ssKʲK`Y?C+`-j|+.уi #?bE7W4~فuW?R$|]c+E.:ϿK}b:_|⪄ *ƥݜ>8kr'^F74Ƒ?Ҝ]ʵefPwJgdb *桮9;a`){>7={.b{|ɰshQ61,Hi*-le}$)CR0*_/YFg?&&ʽRVub0_QdϢ&̨͢DE4 ίO;½d 63 ѯ] ڪ(rcOob_xR'0̢|Fjw@yj[߮@6Z3@e,ALRMX{$Ug)!e|Iyl?䚆uTFXAo˻jŦ4}%:AyAKyCPfYV^J ڛuq@1IUVe ޼Ȼp!Us^\;/g^ja_AQ B3_rG7M?8] T b?rXX`f#t#ǖ視K6y;yZAZ)jAٖ5[ʽt$:xbXȦ6O2M'řAn;lSAӣchNxS6eoH@3]O?zpi~i!0tYyVO`ЋJF=|(m=Iu:2לGi͋vDsz(U%akD/Sw Ɣau|Nt1<xG*an_ɳ-iM;7{xG35X.4_' \y%j,ٺ}|V`BSSDϾHbT w18<:ʝTO oHOeʗ}7B|31n@>7i"c"V~ Tbc>/0410 7-9 4;kAPTZ:f:i;B6!;_[h.ˋ2ؼ5)cA1;RnOHtNTQ b|=;qn&  +飙oj"TpfC-);k*Ql€+ H ^bw@Py?84yi( Ut YZv:E2֪Ջycsq) sxe~Ԕ]H Y,n%Y)j pÔ+*\&&* {dI#YY4/ %q ƀХ2rI~N%GsoMŤ٢TY#4SeJtR^ :> ɋy|įrQW]yeX+|WX!7QZc΀SB݉Ժ0N`km*uk@Hƃ؊XxtgWFC୸#1jg `P(Pbdq'}\W?wt(?n0cXO\"A> `ubwo "WKr.n;0ҖS*5LJݪ12+P<^>;x*2UYZWdPwgAWC%n,4 \:z&(鵦7rNḪrɳ?Y4k/gZ=MݚDXS瘕U6)vH X>ơP>֬am}*0X `쾳0(4uѧFDPf8!Ė 2 V?vAI3ǽ%b5VnadMh‹3@ ]OHo[1$!Br }A9NM"!HL,m$J<-ͶR#k ɯq#6=t/4(UŠS"T@#!q#~oNvw.h́Lˀ~+N.m{5_hf_ӊrsc1,F7xTdE- ڻW_L;!5llg\QQ>sGPA?Fwwx[?Ntֲ$ t2[Ox7ρFrEw`P!nsi`Js`D0$ZԈSbc+JgggCwR'iw!,ۘ^ C/uBJlشE 6#yH9"@ӀHA-yJc`dG[DN*1_-Of1~qT ݱ]`\/DpugF_|õo+aKIrR(gzXHpM~ttFI\$\Ʊ#a^\vdp@۱ÑOx:w.@>?y5/>mos%J6@;K?+A vzq]~*%Wn&)ȭrZ%uC9>ji;1R e׊fLcZ:GE%v-ԏR3jMcȾ_ni(+%.?aoxY(ӻJ/'1ġЭw6|Z0y$Vn.rƟ?eheXP03/f8Ҏq216?" ϰB[S'xY4}JDvζ$d+vPgz:">PAv)vt5GhOfv u,,'NٳƍJWBH6!nqXƳ): _G|8v|% "C]3Lux}TIz|dp6Y'"zPRԒnvl^q}P pѢ/y}+r'}aՌ%^DBh0Jw6S)ꆷJMuPW4K!e@ fit)1(ba'9Ӛ)Om}-NiŠUr;@Gn<ҕBWDKVKou{'}<~^U[rvoZx2bg$T'-y͔d:5b;UX2 {e}mM`_-uyhr'(f3in"aR%.G'@R^_Xt֎u8%9)hj(C`΃%V|MAU#SᐨG2E3QZycAԌgpWqy%"Rm"Rш;91S D?>OȷL<8[~Nyn~N _ !mHG^>b8vb^vcy7]0[>0M#L D2na!/ɏSVf+KCʏjMEI ;d^?(ls$08a)S@WE?  k=S/M!`Bz>V; #/T֤?..Q(=V_;=I0ǜq8xXkqs&@h$jK&RYܬ'BtnMow `=:o|AE.z3M kݻf rRLϒu0?$ ;ILMڶVzW=-9%(xy&vJ : X%O75; }3=GqZxN*1zi?b.ջ%(hձbhj9s]a<&$b d9PF~lcNdK+ -3?T K{YW_֔8=k,<ikH/TF! |xXR-y+M|sL As|~#0Df#7h0K6#@C:y ׸X\/ M>dݭo6X95 $/rC6 *,oWWQd ic2GvmݫNeڸ}o2J0,,8u(]Кbx@s⪳Vn_KC~*kܒ2N z4kW@+w Ƣ[`Ar- whD/Hcq"%r!jq5YJ/f;nW{ߋop k(;ŬɔߡÇ :p,4?y-] 3[ށ>ҧ`2ѭ<&Eݱ8-cB2@`;{ey]uJUW \6Zf:Y.;`Q$2W*6|ʆR-5%`d>1i?`#^zt35HPlBa@_(9Rǁ.צ,N#}kYeZ-(18dMɗT/ÆNkCD* cle_"AmGTu$ɘDlBL`s_=uG*DJ3ri[XfvJigm>P+]|#pI@Poc׀+x3^o归V2_ fr HBṾ>3Nj&z39@'ma)P Pc 6I>q+"(zxcy%B,P[)4jAYaST 9_#4ךoxnLOۦ0&[.ϛ,j߁Bݚv`LYUnI~ڑ|Dž#ץmhb*(Q=0gdw rh%d+^4* kNW}#{6 ݅=VWR.bt$s3@(B" oNNW[q֎Z= ~GSMvkv> ԚےxaFh)H2٥53/HYJ.ٲT-)hH!3 nTN=@;|pSO 5(1 5dWCF}L F$ pazx*{N-k͐#DZ*tՂvtO*,^,k8kfskg9~䠍^,/+S:(z=4K!Iυ,^-5Ěm[PI$:( 0 LCy j%SPFspO<N@~> onkU<$[@2wKm$0b8|:-Owe@ Wv2Ƕ*RF X1H~xSq81YcxKnnuً֖@Yp/Sb~b9SQAg(ݡGQ[ɓ(ވmc u_)h' L@26 85Su" oTƲS酸b.Q4ꛇ0of9dUqAB>]`f%r廬n['*DtͱρWĄ^q3;VnP#E3h z[, m|>^'YAfTo)p[085TxPD8y44HFs$U[L$fe!b'_ąoqkDa畍Ĩ.Θ([\o惿*~=wWb&B'V) ]棐we[ >!=HS5.$%h5GvLOc3N,9wK8x^=izkB@s{{/Mt,fw(^1h͹N. {D"Xv)Q0^!1(ٿ%Aj^!X#}1t׍!YmKf')@Ź=*kފ@yK=gp)XQKÏ'@h2fѕxw 7":cGߡ|CPj.J]f.> Y *Tuj`3lbJ,1Ҁq0Y585?͙z95@wǫAj \X ubT3wW]ibr EEvPEt{w9uXVl YF*jm䛅6N{)2\a  Lkp?O׹g'隴 aWr.9wx$.o9@8hD̩))k {~IS%ͺ sҋqS~mbo$(tM;K"Xnu{:i6B pngP:c<{K7(Skc)KHpN'n %(YEm5K $*\j{/tT@0o֫,dwkqcU\齁0Y@*N 6k-dwxRQ' FCԗ2Z! T[1e5.py8/:S%44{r}gV?Pj M2Ba؋ڴ'JpK1u=O>9Wb$P6d~ޓO/.|tұ[HD;ZxD6G7Zhz~s'GTSVf>5R?I9Q{2_X2`BETmu#x(/@`Cx )\ eagpTE-|Y9QhmKtx@Yf&f>e i3(kxr좪;A 9t\-~:>mZ۾ HE;:d o: PgQD_:"!i;Jr'K'ND?HrF'X-w1.ףz3ڧ;}5i2Mӯơ4rMNΠ^2۬hYs[ɹJ"xqc NJ;D0m$KO^L_HbYeЧ\XҜ}j5ZW <{]p`6A`, m\fEƲK9@PCV#AzNd@rvmu{=]jF 'o|BO&ԭ2= ~P8}UT7f3{r0bxNMY', bNk?V5qz4dUfp"'^,Z`Cf ܓy;M[ۄ%#~ȌjTB$+>XNꁡ$`G-3*ES tS#mڶT<=&8^2妘uSTBLp&]j45 ]nls<2"k-1DB?e^Dy0(+&"*(VAɸR\8IS 7sVb (09fy& 0qy&>{O(iO-Ն4Z.+R+w 6; Ϲح+2xiBw/0#q{~0/Od?eζœ׳ 1'{, ^5 n&2~ / %z|! ;-rD\-]Ay[4Dda!s0 o̞٨̈́й?3%.ZӀع_n*"!7a ГVgٔ+ ^xOf94|~~)T<-|!~f., OݒʡkÚ.<ߑg+X< uke؆H˿6ˤJd/Dt$C-8g[Ϋ\:܌ޔ}I|oR z/V4i~'m/6ޅ0t벢W "YL`h(["Տ1sJ_(3&hW?̣h!a(^_˃ R>:[]yrBAqCC$SN~LpIn)\}`'&)XH}oiZ-hw MTG??&ܔBm^jhdqRD9ϪnG^*?ETUNo)13Al;+ =d?ճkLŽ0;7lzYy\n>6,r¾Թ[v8 z5n0a-ŏ9]6{8\|iA'$,ǐЖ|ǂzB wTS#AӉ X%v_w KZƐ $8 Ty(!9z X >iϓ{s5qtNgji]=20~F}( 9ɓ}氹)R5(Wk@6,z:@f!X2m1>z,*mBqՃ>c K揄UP ˑnVP}GvG\v599w?Lx6Əe|qZh<,axkg/nמ7KOdXgzf[JߘtB/4v㘏n<^IlŪdFO`LvjWz:^gWy}.FLh],ּ(gNbG1Z#gg.HQ*-֕1d UPE`m>I7g Bn3b@tr"~?yYj4`o;3`a.j|jLqĂ!%܉וoeɽ>b5p}|-`!VlMX͟^^Z籆.DIurG]j%ya1Cںt _ؙA,SD7Fy'۳Mي2ȄgkSEb a:tPo Ces<(K@$l\mq<,dN'T'#eйAdJ;|B䑭SA ;!mԶjyǾm׃dK˂~T`MxQ~m 34a -m!8WzĬףr*eg\o,y 9(HTJBu yVKWb[Ȱ~TFtG*}y^ȒH`|Q!wOBJ,%˃7IƟ?pR|oV{@vuB&d #YTzQBc[цdI30좏;ذ=f2~:'g"?UޡZP"w s 뤅Ys8lx+S8Cy:ԨӖn{[RlHx\m&ӪU?LRDci z̮dv˱ȭgRKF^f33-7&J!:U 1S)S> rm`)q6*+msf݃F 15 {{r@Ou@yߕk)ݛu1CVcm.VW"v --'Hj? h^?St6+ʯ/t+(;Hf7lrM:NiIsr쿗۲^;\^TX2,8o\Yχ m4BFJ9/K7]'<;p]G'|/Ѝ!fi1k7BbMぉZ b@ZvגS+یqXUZָ>[]\+25M ^ה2Iu}΀ Cu*dꆼL %Ǒ!`2!آ2QtsUȠ)Ig]U#ۄVmެM~ug/Q#TcCcIŷ ϝVe} ThbZl/``֛%Q,҄=./^름J#ȤzPR[#KUO V@U1+\!ëpv͋Z>}G>rT(N=IivAnWq|tTY$ uk{{տ+x"+?',o܈pKgqh=^ne/\ +g#~e0D T{~w0MTD' U^EG>u`dUM%;DxI(cA֪ 6!Y_ ՝wcn땋xgN 'l:TȏLR^U9e3~ch8s.$-X#n N=,*>~11דSM!!v3 ɦ*W$Nr$X+庞MΦ_7r~X 8vhJZ>\$8Db#Yu7$LϬ+9Erljt$r]\/ Է絽6q[C?cx-}|u.^u$S a$]i/{ eטbGn}?\{X(GBB.D5B.u8CIH;p,E(ëL&CL`w,/JوPJ^W>go>= UV5 >[VP_ Fe ?gh\Ƞ//ǃE:'S~npoBVxÇPε ژrw/;#c0hpUB/徆 bߖ(/v:LdLS*aoz{dP|Qv-uK#l1 =J؛d7”9/*X2en}Dn]O׷F7dxqD4vIGft\jc4Ww Y\\uPǷTw4|ɋkjQ1Оظ/cd/w)j̫ՏbUOnKH\X" sF1 '4N(8hHL{֑ Ώ i.!s-UՌ;ѦAWpFRc.l"&VOL,"xNO^>k):mocv|k6ӧwb~hoeUp=^@'څh~E~msEC\R?˺dEeFEG7©BL!^`e8RC(AT0R#lƪV#ᕩL.r߱±E%hBӆpQyNEu[G,M|jKC(l3-ۃI.Cb7EgҌb^.2 ۔p_01mIHߡ.u)0!Û T*Ga+9HeYŚ 蓷۝Q Ҷzʾfcޛy+8n̍1U1ӈt&{̈,qn4GT Jw4m'asèЎlT/ue- S~XKpCZ; )sG* Vd%Z7,z/tMێE'OS9bá*m -Z+3F@3"7XL<+F.j6-cVk7շ6(CJF~-tÖ>ǨмCcTX}V&Iy Pk>rT ދ0"*pƽh6?'7..6t=91p®gI1QS pӔBb53 I &J+ϫsそMK hޝ^yy,uUrkqT/ZY80w'kP.$J(rÔ^^AtcVEїo 2a[`E4 1HK#͑qh$\`W*KzM-gv6~~׍`d fVO\ VE/EYS:SA.H>l0Ja*خ⩕f oꇠ ]>n߶;4AogG,T7sƍ(a0).1*xhQ+>LgèzQ˻^%dGqݭYEM)͍6K$E)%(B ӱz.'~$9R AvK=I4ܺ bu=IW a^1f@rjhL#x7Lg[W9:i_ 5L $6ݎNPuEM 04.(e[cBG czQP .D$fv8ȸ) o-kQzCF"2 u׻B{z3Pup4&r- G |B =Akޒik]{蟔A0ñ8#Ma,"{c8D>0el\.BzS2AD 2 ^+$8H\ Q|ԷeIϭby吩 bJ0rhm-y'}Քg,d{tDQ:#SvjK3eaFJ6E&ch&.of@E5!Tɼ*~Q^*nr'[VnD;.*_48b[& ͽ|1CU"zy:Iyˆo&4GKH$)^Dΐ@e>"}V\A?5Jn[qE^;pS+8ʬlgE Wz|zRK؅k[|,S2`[Sb@7[w`l XA, tّagN>+.>VC X/ XN ^e0U}KrlډeWj|h>[_p~u\'csje}r#|qG2+u,RS4IK(IFP;mD{!JЋ  mVp䫢ےؑm$eVgP$OIHBjjP=ZA*DsHxjqm%lO tٝ1?Y|T+N9ߺgӒ.!CKMK).ce"DJ٢щf:J/E Sb軌k"b~Jw(k +=ř pW ro2ǿԚ"W:/?qS5{V;;\&qwWƾ\(W);b%2$F86Y]ih\#^>-;+"cfO|^9fῴaIt˂ӱ‘$m)n=5T\]l@R̩.LqCG`A""<XEjӴT`䰄nmEk/EJKԺͪL] Qk@'nIr|Ϟ#[ 't0m du%xs f&Qx*%l77L=C|ֺ@NPC io`av !E @76gح ^ r+0q"䲥1(K D@5˽ Dt^>\{3{hpC%:˿G?rY?C M-\~pJ%3_Iݕt9dh8;J즫%I" p8C06|hPfd± /)heބ D5'A礛`Y;q \UdкK>}B ~# PO]aj81BiA %G}C!w@ZZ* f'5l"Eqԏ<g:OE"ywuy /]i=1IcЖH"8^\rqNl>5%LM <c7 lb[sbN' Gd>|^+-yק76z~MTPcъs`":%EX=Syw[eWO;aZr*k8, CaL;GdI_Gl3o[\C09F3Gt,~>M:\+<|k?|/^zGĐJ:s$;b1_} q#@w;4]G3m!% >t' +yZ—.b7z [um2ޛ>Eo$=\jo`ٜͯ]fg΢n"L/b}VCEV/m6m~E2mQܗ&LG<%i;A8E83u.j$9c;?rج8 ~DG*%M%ViDzMqq"2-oA4'E :<]x@.q"Jhz0Iz9o ؇%$G5A#MU*Ot9@ ; [GO[p}RE{*,,{Fi>n|6 gnF#ң0×Fڧnrb,HB^uD->|/ͪ%3}iŢ-ul'ĵXﱤB5b;@I~+CݡH%_/)\c5zOɿplW-&{y10>cu ΦR`%N$sv4&۩I-yF Z˫۲_>uH}ud̑j7JHw[3;7m=`T5xF"~l4Αfb7k`1R:ߞDDQ}`CM.΋2;l6`v(κ-QzaP_8>!&N83h?5u1%0|UBXutB-Tʩ8U^&;RHuq<9"vgLcE$js9Gu \W0PVXwԬ*`To!H}m:6˒U|7z.e-"CBv@f%_9[J)ݭsP|lB#ۂ?VouNy-wJCJ}uԥ=He40'Ͽ:YWo d^kYQ;PW+tR=INrIJ,E&_sc?+W"FɊ ԪlTjhfύ>aV:ʰW׬wԅ/yA/y ͍ds7  *fJ VVciV,O -6q D9 [А5IA 3w0>%uwԠksef6趻39 N:qu*ZC$՜x&vU;qѵAǰ_٤gGfFO Y s; ߠaaE_q$JБ1Џ+ʰT[]"zM噧ꨙj'cL-^wטybk/8WƿK_yPa'jEqCZ`SEeol2^F_k픴P&o9$ g@՞!0k=B%m{SW"7E617DUym$3&Do5飪Ҷ:vKyj8gG@R{sansqvmhKXNes Hu6)g$O*2Js= r$cFRJJMX6" {"E^@We5owѸ;vY\zsnKCzgjm0@"̴A{\@1lgR|Ѫe/st76;E=~2"3&Y ʴ1pGΝ:FugE5I 631X={:BOyG@x<TꥵH̗ "K$:KDڬ˱*O2]H@ PuYl;hL 9p3εmdie7Kr%$L>'J߇R DY -_1 Y 9,~ef/bnOV7yɔAHZ ;JQ(EnĎAM+~ıa3[ K:i5 /n57hƃ=X,mnfȿYy mh`VW) ^g.Vqu#H&Le6R)߲r= 3(IHo꺇O\qTL so­ צ4|O(SISƌPtEy2HۓOS'02n(c#EߣBUy{pYli28;[6\Y =4Blb8W_Sv2{ܽGuH qTGhhc~aR(YcFGJtr+{Iϒ/"~9?PJpdqƢ/hhuy 8]&Ȥňn!m] h^S+(;&6q.dAkăeJ3m"* cQc[Ť1_:MZp!fTB:/ê:-[YcG02(0gտxwSf8#Jڨ 䳧_&,wTv5~:Q foh$e!=JG`ɜƱ7JOb+$%XL F$r^>@J ts \uĀme; O*^E]ρL TX}S⑹9rstWoõX 卜f8٥ܬ }p%*9á&|tW3o&@k/#6hS?߀e< D שj=ݶVuaD\a[/ݍ"{r`%7WF sM ~%=L?p) )weeU;i:;5xW=^Fx-}܉5wSS!Ιk]ɖ KeN.gGc,aj=zۦf1,F`; P3%@RNVop@-8+Ifat ///Ϫ9898Wj4cra-]1z i, JYD \qȃ4˷$Vj(aS2a&/tRe˵=Cl"*d}sd86]9O[h1A/[˽ SNMXng o<+hOb_yΣ o!/ T z[b^s2cQ +m ,0aK͆t7SdHbpze%Z~GIv aux=< 5cR[^M$O<yR:J|缣!j;%jbaQUPĒDukֽ7Xֲ0\^5WJ{d%V ^m8^p#ϮxFQ [fV!͵kqSq<|ŨZ(b&ZQAdZ@W2qMa҉C+OZr0\?fkʝϹS!9&Z+NmTVDDž604k#QV $TˠVGڳ}L -غb,f@<5;ڲ%{0ǿM8?4#f6LNS\1m$΄02ZGէӑNgrң*3xA ~?.#[օϒ*5)I猦3^r*8]XC(*D<ȝzΖSoy;kL;Dc|>޿I$с1+k%_§Ap߈kCyv1906`WqПDRjȴ0BA(&ZhC#iYeRzm׍o5)%Zs`95n7*\Z:DLHQJauk h%xA*FswY xW$6YsbRqkI>PvBMUR`<#aEdZzזDyZEd"*?+}0lnvl1ڑwOF eTpl*4O/z~j$#jCP?/6Yڔk 7jlT:J=jd4\1F1=NzڄBJ K'URhvIO,ݰ5X(XK6(&K!^Lh˒^jj b|N8Q2 gWLX 7Y]He/ָf6Ѻo{YJ'YRbmا8{lv+%%zY7l ˠ)\y|l\gư_ Ddl5NdaKbV>hrsWjlgǤpRJgD_$ !pBFаfEPݠҽQh?OeJMJQBzےH@Q'y%9c||IQH'}5Էoė73aCoWHKHnJt$_4 ` 'Xӱ*`1A.4rbOفۛ/VkꈻE бs;Lˮ%m~1!9`^۷P>\[cEjyfs吟 FU:sch-R TVИʜIu`<7ˬO4ʯT3?45I`E"=|JF^g5@yb=j*)wZ=ڕYYl߹_%g=ju,)1饬 ϒ<)Go,Ůr*_/@)jQ.,6l Nt?Q߱ڎ^ss;#~f|’g90*+D9I^29$$4j/MJyO_.d\;)+pnjdvyM Sn㛡/*NNvgJVG)oXo{@'o~B/a<@D R>wyQ^px?_Bq" gt&wgdL=ڲäw.Rô?K 2Pka‰: Gfvc oZAeʆt^03almYGJJ`c>i6?A6gH7W ^ Y-)F'aT霰}#3C^TAaܜ mԚBz]1p"Abjƴ려Մ4&SЌ+̫V(LT>j#MWqƽ^Ca+z zFC~kC=9rib9,@GPD979aRݣs1HJi}藡ӏ21!z q҃ۢe(x0܃ˆ gv>$ "@~:قEv {MAhg,QkO]`XXgWT0|=E@ xӍ| G.]#9[cHZQ*~+"`E{-}&=m,V̆a/{Vigi#GJ/ J)&ҩ%ʥ 1ڿ뮤~p״{4wr]_S1'.uUiYNVR~\]In E.{V$*KFc kFZsy#'H?STYdT̜2"oPw{"W*G&K= Q@~W .)cq:,EUmEn.hCPH$n-\~7$L//0R ٖdB?^/cI=1*R 82H8*\9t,'T{܍ @Hg r2v/+5{0k&oF8?P\meضUvg+?&$7qZbuNKKz @ ̉y?3#U(VbAJq]X;e36 jM>kܞu#Cu?Jd$7M]F>1;fBhS]%ZSj-s Uܘ-HN!n ͌JvM%ż "fIͲ'Ͱ2a/'2eఓS3 cwL4j뇝,^sj Am5L4 3gg769w ԏ'9LT4Չcqr@:2m@a4J:Ϫ+|tB_:+G2^5hg HJaX5sųHP*&;S^pNgѹrS`SGRG MdCG7ȴ$%1Q!snΉc"|V| Um`"T? w V4t֑&,JaHVVRL[rIyD{Dn1Jˁ,em9Sr幤36raTgҽmH^C*;%T:$m>f 7@q587s|M@2~N1Mj"Oc\T"xsgL)\IZgwsiBѤrZ! .XBVkԥ |(b œԕ ^n(s~9`X骆6mv5Z!xq+A06lat_cx|=}|ݬ`kEdG-\Un N:P&~'pw62s` EyfqlHzb2:`t0'X˥2?˥j1<'G=$\ÿ= Ǡ4~ч$;H#BMf*UfZ `pXkBf9Wgf/bXM-+ C6Mx{Fʈ%I62rn&W%QZ" =t8%\uA28DTAbNpjDk|F8iqwRxEߊZI2 _sͬ;lkO\&lmc:Da[sE:7TI鿀A6T +#Zy5=-- v/ynO UP͚@SK"{5?j.^3;cfl|,ZONAuY{Y+Bh;Fn+PkpV>iB^!*zO6oTX;ś{ol z;sz4]WW ,: [6ST{d*6& sLQu(WH9Ii7ЍC%gM oO٥^9]rd-!HGaJu9 lvjig $ d 2uiƎ]liRJ۩[E"n XsI o nej^Ç{y蝌#@\t dI/jz^-eI{ΝhP:CzHGZ-|K5 \js,I -p'd4+fR=}<7v]I^;{VĖǺ6v!Έ갆Q 8HJ_.u;['~$J?ɥ%U2_YKxmFPM86θXg2 媆vǺ`4-A`C@t%xZJ{ׁ.c&L7:,G:t7 }?,a= cҰ;1bBRrb# `mS3=%ouiaZHҊX4}PT"unHByU"m`0O.rFn5F]cFtG&'Ig[՘~Mx e<,#0*`1 dJ_?en'|!B vIg^') 3"d^|@*'v=p8GʵzbdXhZ6ٮ8hax1=<V#N^Y 1u|鐒RCz&""/A'=s)ztVU}f)E=}va^)Y`*)6wu &tv}sB8 j,G{bMFlF5'X[⯝{ "0ǣzͷhU Ajw3biX~ٺR])ll a^F,?/8Wxfċ}Ԑ/mz:w6ˊfƢ*0H)Vp'#*g= "̊ݴ..aE%A=r:JQM>Zt|<0vj7XJ=QDΟ ~Q pRq>is3϶bIXN0$L dr.wMVu/p88-#ȅ2]FƐOH𶖜W5_n\jEpڸxyq#^K,3zv[)Tj_Gen취Z!캙ե]E󯚒nu;lhm[zp-~!+i=aYBF(׸TbW5)Zjb>bE`ϓf8x?QKJi>rq4 Xk.b.[BZMY4Gc=鷫刼ZwSpuZKtC,uG nS观T:+>D߰Ls1r5mN  v}[_09INK|_;tY8;*c&&V$tCeD)UR6hhQT/g0YJ' XU,iTRAQWEeq7'^kǓ=v<7^_gùcT#caBP >aٳ3<d3ԁ~DW]hG c|493[gQۍ)g ʬx옳wg't}wutS5R}EM1ͬU,&xzC11er*sV|Zlޓh+vLݤ<Wr7jj+?sJl:0t]惰:ukH1h?zԄ?Q1SsW(9p+l q8RAcBpqTQD2 "LEȽU* 7/ZF2iKF6;Ȯ/f#̬i3s[N!<ܑdNo{?.! j -0!-My)nzٽnRFHe]lPGOC񘳏 mwMM&3si'_QA|g_q&lPgI-*NxmPNoGꝜ4>(9JeFRDIDTxMLƋM6==aڀp +IcU0(*ޅsU*V"OY<š N{T_^E+$s1 7ɄҀƦ}t=ǨrC8`"~Jɸ9H(sy$"S-nfk1\EϬ)2n) Vx9ɹƚƉ e 1:sOIALD [Z]9jBe(!~bK'x7mqٍWH MKj@D p \ /Zo`+;14Nu,<_*aBhTV* YFSs@EXH1F5¡+ۢq41A < TGX"+V^@jjWQt*.A7=>&qzSmNYɳw7;m-G@t0%K:5ȌŬcO:+@7`P-?; 0<f _^N<>y)dzY E= >j %]\qL [-:*orf|gs4A g=d~5IB$^Pk˃sy3߱<\tINBS)*E--*Ba@1^ʹJ'n Rs*ա6g'm 4 xī:m%>ϸ~ٜY:Ԥʊ\گ{OB.{q|Ub/t*!ה9fw%GT}4cI͏d '(8 j'30K7{ q{Vf>? uD%Jg7$NUS;(B It )wO/4,{NeIτtlTDYX^_ު "϶F8"yI :ex3ʥp$YO"Gw>K$llZ=D?=7~ ߿Ȅ=[,XC*LE`z 2'쨑jy=6?)s2j"Γ2K l.FzM=r} 4_̅(0Ss%t~>q;_ Rr 3/y3yYf9tpH"NuI,jMy7<,iD{[rA9R{#yҧѨdLv}K<`xs/9Xվal^ʟ/2?k5.6]̅jҥp>xB̿\H=# `Rao|V6IY Z8滛Sc`8Q^~D)rϓM[E >NZQd֚)xPVԃ(tb0dޘ3B "݋9LiyφwI|jZ y[9"we#=XRu3h&N?бf="aMd>[c+ =vPhYvvIzW󤩗}?Ab?ąZ+E M'9N|ײb]wo>xhp?E`zl4ujIiqe }n@S?DS$ A f j:o`~]Cr8gkǍA1' v-< MOBmBsDk[l*Vj<ЫP1~ADrL$ޡT<}-k C:V !폘zBʩZ,KoEDu1Qi6&߄<#ܵ.׷yˌBn+\$nЇDѰLzf&No `>3.˞@וѬO2"tN[[0TSQ/#cݗr8n碴 "807(L"!8 ɳ r+rT; " &;Y,hcMH!D䡭v J5K˒j !'T;ldBc:q=UNy՘`-con`Gr9r?绱qC@k+/ɹ ќ`S*͆׃(3Ol'O QYLEఆs mU;#٩``Rv!r!vi"@慽s*{={lrh`6+ѕˇHgoՏ;j =[6y֎S~}OFFA\L聅>FG_x:'$s&| `?a[kպZ^`ā\j񮜉|N=[%~g ݮ2M>N1uaǝۋ,k}zt;xyu/kPzR<jv5&& WLwo0u1]wjg Yˬwԕc>{S4ktY}Pf3~ٚt; ۤi6=3>g\:a:|cN3Nf=%˥r^`[oZ_ؼoDƔ1JBtn_ $cYQGR݅:M @JTc/$ ~RP5")2ޖJQB O7s}x˚D.h0ΐ!ϐY$ckys&$]<|tpN|U {A Hڑ.Aj{ Yh3 a,Ǡ9kfmc. 1q̍ %K/1=lt̂{Qa,D/+ct:B#sLQ& |6wd#)vI7E.pkz]g N,RPP1"L N6&yqi5}SKlQ*$Ey0c.?d ͂Moxy~׮#s5ےU5ˀGhgZ f#!?~0齃>zq0|Rg iq$:8)CB[OVxKnB;3O#1w9JU Ȓ<8cA9]UYT{B7K͇05[ny+b$ w2JP8ߒdusA2tf-\}mH0]5=@5jP<'Uz1u|OqCԭ Ox|aAΒxqWxL~{-_#54Zݣf*1$=Y"BYL| V0EY6&LӶ oE Yt-BXvEc7VH}oEkW:t>%.K1֝tݛ@:Y L̡t/ztX[gTCWw۠X"p qVPFJ4^ڇC;T{;!v3dhORa%?$5LTN~PIthu՞hUNk`⫇lZz)G_ټ]ej:FϢGIg`s6 Cx5D*KrWzđ吏NQ[9"a>´x7gcw:P(aBȏc.t7QW _,?Y y:!typ6̛Y =/X Mg .7]"[=ٳ`ۦ1sN;1@Sic W׉1RB–M_{PMH"/;@x@Fg8ݍ?ܘaQDlRɃY,}2HmJ]Lx5k?藇z Jqsⓑ5GJ!'7:(#IUvyDe-1OV[h@9;AM0 Ĺi #{SQ"J֚. Kj2S31+8ucZ}UgfPV?["kr;e\Gi2T ÂM{S*$K kRRWTna h''WT} pi@|m㪿X2ԁ(0# F;ITJ]Ӯ&!9>%vdU5Q4 o"y̅;?s$zx_EҮ؞Vzs7c>[\#}d!6ADr6ng >No$D7n{ȍCS$D { _Xk靥 /Z&WmuݘsS,)Ѥeo#b[O/x$Uĩ.?P0-ÿ%#X=!GA68OФ6ݛ[J;!AI6 G칼Dwt7!dֹR:O.D;^{Ǒ__wټA/KlJ)10dZ(.%{fId#2&# #|rRd,1P^ lV/}`> 8{m=Et]W!TfM}2@B#>1x+ӍX1^h8]sX N)MԹxwSnkfWGϭ4WQbjU":,}a"6g- #PO jbu9d )vy%/zV~]U/wG90H48kX:lXRӻloKxGGeW_\;/[S$cauLi3JbJ]K[VӼxG{K=xyYKn,V "QvVE*5@TC" wSFQ 9*)Nص#pneI$ƪ/9`Nr88u[-4}Y/cΓ57;,sbnc*HEQ䋕QDxőM2ܳ" @ ,T˗ 43LlaމHe|n>B~ B> >X/2E O.'LZ'y{QY2S][A!JE=OkmCu.@xiW^254V>iҸWu6r֤&ѣ~ $\Ht[rܩ-a>cW''E?9 #֐[t꘦]fsȏ]s2b{«2sl#<c2eGLHΑKJ2&Gյkb|qY{OiM('| k^_YJ:,{BKT3hǕ|3?u{!PNH$|/fj*ʶwZ2mW?S 0a3hEbdU.09xy sAlLAp47ޞLyzh݇> Z"7g@{D1[i*@w7ЅV|;͕́{baNNFmVAH#wiV& :2:AI^h =&yv0![S>SA%@t@ d:@ح^w"j|+o:joQÄI t76sDM+MLS #8*i7k){S;'Ï|+d21ݥN!j&»8 7>15j@TI6]8CaW?O7^1 j+ṕ/VhkdˋgGʠ r3E5]5e/ʕ#/vff/@qe!=ڂ2r_HUqfVa:m$a#=k1V):-p1KnN2~O>w)Q.'XB%WqHsR#O[!j. naG ;u/Q)WB݉fd=S-Kٰ[YLr4|H}[ҳ9OqLgĿQuaܨNOߌ2,t%J_ٖ\'$`Ϫ7-l[үd3R쌨0脭0VN!σU򰷝0ZC5;ڴ,(mݦ\X-%|i:} 0ĦFPi)6!Q(M5rS=@kt0rE/2R0d%ғDPՎޓQC1]7Lh:T22w[b ıN$4Pj }]%< W2$ kSKh,g1vȬ|A!ЈjD !NTr=s-:ʯaͦr <n**^D3*#_E{~m]v<vn,{ ĢJ#<d*[{ն/ Sѣ_P~]im~|=Y'rH# qi~=ц=H'i"_Bbj޺ 2yڏ#s)OF%k:c9O<^tpzp~nvlTPh hC`zǏwQ]jc^_ww5\;!wj4m!:9: + wGf D7,-:2MG&h}󳙿h>H7N5u֜ ~Ti}~SsQH,Ϸ8vi 4@BhknMLe[7- IJi6Ub5<,kgTL0{z{+e %xD[Au;[` ;2PZPwx6,m{HY~ epˡn Qu4'pW}frQyg絾/ZJMqlʘU_U_ -0jO={WsԂr3ۓ R[|#c]oHYI=E?Mb,3+n@_ÑR:\yZ1Xo$5** IW-+ѮQJ7 q|zOs♏滀JSiS r}is@ .}_FC'UȵOi5QtOD=HifݹB&rJ%]2[&.0>w  "$uҁ:'lZqw> cjWZX: ʆ*M]ƢGnwsGB@xVaG8&i)dH"Mi4QhTNͤeW\ev"g+gB/,ړiXVI N xƞz6<=7h9#ݽΩUMh ˤ.+TsOlhr}!")ApuLg z-Sg;,mXK3j-~GR#1-h)ZHި[*vݬ' ުrm m~%me!v"egtpzBѥibBdE\ tI3^N(&bhuzrPYYyWw-'tv,=HSo9ܓT4~iZ@Uv+6~zu݋霫bWn\҄j;RH鉥WC†0vܨ?XVUg[=DS)wE2m? M;E 7MO<[ڢ |_8x 8ϖۙX5$K]mϨ5J038fL c(kԼ”ȓ'qf@'  _-O[ aA *`7-~%*$jZ]ۋX4.*t>PK:#zOG0N^ׇZE-{upa{ h҆cqPB:0!ŧwG ٮf2}!An{F ES{KYx\4S[G[zHɱX'K4$0XS#蓳mr2#1w} ]Q</d >Z@-I y hA=\)1|C~Pؙd(zg⯶)%> E8R]ey9hĖip9"6 ) |7rcfd #t:0-/p], ?e('ۇ,gGw2f'{#W UZhsQOdkVi-$5̟ޯ'/3Ab2+D1 o’ؤ/Ll)x~>_SPthpN̩y{EUE7E{y1ΕytЂgi@Y01})˂3S SqsLrخ φc|YHꅦI|)a*q3fYZ0=:f=PmځyHȟ۴qZ7xZR_@HCeT%/B>!Jߴ&iZhyx21Ezg#_ WS؝0,y RJ Q&(O-Z:94pqob/R ӸvkW4țf!B lksc]u*@y>KɔTzu|b(Pthk4)2pwOst-B:s?A=B羗!MFePS:ȗʉM>'V"Vd rwQĢoB|j`3OGpܖuV hb{A2ᢸ̀C$[$آ{4鱧r>{{NG n8IٓT]Cmձˎ7m2K4VZL=ZCПS' 6RJp1xZf2\f}4%%> )} jn7<9[})o?xRqՈ(zޏٵXp u:Z-Ge7* ?.LHsG($ #+Du]iV~dg7VTSte(vyu) OCnV!UuO(BVF'YsLSpJX4’lkRxM+&i9KSw/E-!urU U< I˂fG6i;.^'saRi&pX4zor 𝱻Fސ.*u7ո9S]#:؆l\P*;^qMӼIn"DT]ׂ^ALmhz*ӯtt'M=r~QNѮ2]"gJYJ9#,QV/߱ ^S`DҺp؜5v_^1EW˲r_qM0&# k;@fw0  $рDB N1%n*vm|8^:^= 莗q-Vۺ_8$#sV^ZWv:)/^)߄pOBWuP|C/Gi# "t_G.cxĬD1U6K4քzk 0Dg=FWqX+{z1Gs}뛖b\$hSliX۹zl~Yy F9j4F}HcR$tgͣ:385P8P8HY+藰JW-tkJ^G2+{`ׂÐ<μ0P#^RdrJuư(n `aӹ*UaNT-7ޒx ԩ47>K&ޚW@3\$͓ f7W UWώ}&T?6$k/w w`V{rai0&NPK:x_ĽAq"@o@>ݓ.~"꯾j)ԄAYWHezNнECwW#>i)Ie`O,g]!J oV:v@v{Jy\7\[7-y5V^eG҅+ðƌa6~_*|*=D zh00i l)^ð)ǙuG۳Ll|ZFܔrq G]nS0oة60jfW@A(dyAƦGGob(Qƃmv.豈֡cyb[ΕlD%\ ڃ|^vaWwdbRXԥ+Q.'p TbxGr ]JH̦uSa\9B> $>ƌ =JFzwK UG:Sv“a]V.Lk)ևg p NZ9pqͦNkw,f^Or$~: q/&ot5o69Z{Oi ?f̥=j .WO+`lt?کu+wN`|J\CF$|_þ$OK [N^k>/ >=Bqx?|5 @ CA)#7v/u!Q%/9t^yK>KqpUPP.SCHԾv3IB '&`I#q A?o V#rpWՔpcK&Ĕ <1"}ײ%>z);첌~g }DXOEt0`\moaJo :La R8z4OUj4xAms _ Ivrm=ː4:d` Fb˨feTMXP4Af0k!MAnʺCA=|xUCU#Q NimHR` ׉5CFʍޅ孹8gf?QgCC|T:p=q@`~1d=\7_kĐ!ہA3: 1IbCu-,ΰ\~3\ݟ4 d8}uyFZhD\^#U'_VwHb2Ue,3o2-|%iJY_u'Mz.9Iw>]9&4]H1ZoZ[1D/mr6|mƛdQK),{u3TM@>9^D~xC~Ϳ9Ndg[ B` }2>iݯiÀmn? _Rf q.1v N0ۏ F-.z:|TקNwUZ\l ^xj8X=(vq4Xbp v$F}JEַ JWmPyr)竢 SjW= qW#? ]h*~Oϸ kk]ot{Jt `VdF$V7$>_gF6O9eo *-Ae^2LC6u R0,&4qjxMg'(^ Ć$2c8:o+4M{ХA}OlL+4CӗwB'YmFI,eԶXq;l6B\0_8 #$I V]}|zWb&$[NgJ]8(zx"i'vPgӐ6c+LYqkX;g;(A,^FJR]FV&/L##郞bcU:!N&  G/srHq|hx[J| i;Au%J{-:4nRVw2zWJݿ C%qR8:o2Ťd,C {mR mBɧxfOC>Wrod(p²"&q#k5,Sv^6*68н8~Jm>nxrK/\_Mcc;8PȒZ`"a-`qr*O`2v/ [Zix4Օ!,o@']/RI])@)߽V)ļjCc/1s$2y5',g,i@ a21&xN cdkV#,7#ZsBs:x{LPFƍ]j~M"p 7!cڈ A XeFX)؞t:3?\;Z@?Bt-M"Nn^Al{`=$*UH8 D4͔лJhF!՟}D\=):ww# Hf's ^&H S8ߗԂkB f'0ĢX1RQ~; C6SeBڅ2*Y제8FAEHG6"]VHx>e:Kxm&1? |'zɿoLi 7i|C 1gN{Μ&sXdFvIޘC݌TaeAT_BIbb[67=0]t'+=4kқ:SȸAtI@LG]_3B>琝U dNoxo0m 10Gii>z_)35 J&\e4sFzsW29eV% pب(R!#ަ/:~Ŵtˮ7H^IDk ι뗚[~7$^lK6( 6ubY:i>\.DgUR p7~j"2`+s />i0uLA6լϲ/)ZaeM2wmgS 5.z *UylS4ъ O%&pI5&5qg`sB?0s"as rDw”׳xyճշV,t>hu,HhO[#F2.9 ԨԈg#b7w 8rJ@;cU4E *\bIo~5ӷ[*Gʩ(Λ i_HWg8: s-a7)O}hM0ci!"يk=뻍XZkXvj ?BhdRD& ױ2t Fgi[ZFp}s( 8_g/:U²Ӽ\2>=MtDypxrCm]6S/) !k"f,[WCGc~"\mn_@ZW~ċ%n)ZsvX}WnŤ%q&ש;L,PxcOwSs: ẉ@ 氅%@@C$l7Djޔ(%pckSyj;45,3Iytrߕ"u:AGEfebYw_g1!Zn0+qeʤ#o]vZ /-1ʙMާ^jڦ8hB$Q*G4nk>18bZKp.TwmDw;N&v\S$wd=H:!(:[Or~?oo=#d8HAZl/ʋpiw2Q=_#؎(O(@ 'q@Tp8=]A 5HdOz=jf O =*Boy)1Yp0z8[(w{H+<8w|JP:,jix?W_G﨨~ ^`s#{s=!5 | /i+stڛ^Lo}K9j+eA݆{'Y>ņ ߢᑦd\KһHL{7^ʥJ9\Gޙ=v8b^d⚊xlՙM^݁S47` - *=AGZ9Q|1f@|QhCmШmL{>)Tcfb2a ~dԔ^sRt->7`@i^jΕvnhQ}r S"œ/ZLY+]0&$9-,oW9hI yH@<6l8;TbB(H0^brl+V&k`-}pah%Řn rO㦡=w\m~[LFRSk#JYo9j>-^ L?঻ ^ޅR+2>-PzlUvN3٭Q/]V2Oj2dHC vLNiDq92F ~S+U9Hn35|)QJ{RGEtXIcú<ϐկm9)`Ce0H˔, +:.4= ܁Opv yݎaA1ư-tܡ&(Kq3[ 1ӰFlRG;`%`S *8ީN~McR-*Gp2lv%ar`ń`[z,JT'Z7>zY,֪,c:-""пĄou8 sEK޺lYѐeݰ"d{bW(I,'\,%a[׉ԯ u 5\Ho I%HTʷ \GW $,#KÒfKWڴ_JJG94d$湘 6{{|}NWIY֮yQHHfd{# ( ߻]o>LshFAMjaŰFոG0v" 鋁,2Q.nuP*XQy]\f8]DWQ&X;\W }ʙԞݗ=e+?[ϐȦ;rF1];]t[PIf7NpW^ڪ3@"{`:GDJ{awm fD@TfQ#̱s2D˻D)F+b|Ggl_aW4u+Дa1PZ%]kt94 ]08T #-8QKI+UX/q^۾[%B#*qHL&[quNnM3M -~X^Std)rW*kz.!Ab: F"&rcPeܛEeX2A'|?d3Wp]ctC(r3[n3S*lH%$kNLVBrݤc63k(oH {P:Ϗy=*T~ r1n_9)jf A |A+IKApoL۷__C@E! "(&Hgmmkquݎ*u"؋jX71eB5\8˧|M/qwf|cW{%( w#;C:ZnnA\ZK=7 19]y1''kIh˸xf(=Eux#Ȇq"^fL'Bo{՟E(q7V>aBnZW1"{,a63`<ǠCp8hE9>y㜶Z?DY×Ŏ/puU4d05ky8REVw[Š}#B+\{ NDHapۺ0…r;WH).0X/P/\'uR#Ut5 Y!y Q] sǒWc ^ILAJw_dRvQ`]9akѐTequCq|2a<咁퓐) 42o%b(h좨It=s1Weg?6=SUHzg|w\{w4 Ϩ>1㎌M}qHWpK'@Q֙ EKduetOIh,'8-~( ʱrM]׹a1>ϬRaR EW?V(2 @]Ռ]x~aՅ;6(`SҸ;HuXq;{gY$w'D]suqRp1}dT'O^(*yjfb >faWz|_-V4}ા ө)dCHA7<w(cUY$h>Es/o e:=u c,X'A+bp-+!_ bÊƚ-KdaN7B~1G Tu '{薑q&9-163&:ajrYrC؊"[8WE>`_(76P>HLj[zrnkٽxQ&Gɥw_>Y?0><(U;_c{{8rda]qknGР {%-䬭^j$o¨TY9 Q7JBSU+ MrqdWtxN4c` jL ѿ>(7CG,(j=.V >U#5 ê$r7t.{/n41nHl3QrgDBUȩP\TAw9<9êMf~|=AO";#'yVN?"0ƉB˳S}th]/ǹYkO܎nFL$}elL,QUkiMebHvD4B$ߖq'OO=,N \~yQ.ev fӹOڟy8Ds wi_8]OG\Tջ`K2$d!u[OcE%۔r0ZtK$ J9J_=BK1,Yh.sP ~ni OoST;t pw{بŚ:&W5U0+PI+1꒍5w՞KqY4\\(dxef4+xFezUm 7V EWX |V.;s%E5%>b rzT9n]յ݋j-~ƻL_ #:ɝbrH8Zho$څ B=\@U09M^xxt_J#"rgL~Y/hrr K "`g\UH1t $~Њ1@.lUBiӉ_ %^fo'R95a9_`k$? R.v-%Ube,"|-xcȱؐ©nՈޭߍKf7iJlݬWmẽxCdUQj Et9.hGP]Z:-O>'G-`LoV>ز^Ė kuB̿LZQlF=-"ھ> R W^RR2(z ‹OF{À{ę8Rok>*8?XToq[#`jczQ{grrlS&H%9{/T#DМ.P[bl e.(I/*+P).:>]"ōcEeiam{$,vJjv@Q.bKS^~Ek_?Gt51.)>X&U҆/VmEAi%kLO΀%%|/6)ߐN=}2IcS~\f𻉿P@ƃx>O1={W^TGQNB|qm>wS^ cҷyW (YQ2pIhuy)ӐucncxH"|A C|.b^3)HLoSp[?]EcW_d~wˀ$,+rq+.n4fi4)y"¯7VK~Z-4Fu]/uEՁ.ePȩT=WLG^V 񾀆BF@'vpa愛 L^*, N~_~.Ui@iU5 /}_er;;yy~xOؒc;}];=ZKI #\GqWvB 8(d8 ,sb7 }}꣕:#?}δiY-x[)e .]W)O$_5hT[L1)V}:6m0{lH8 Ş x" {,_,(7NgGp$t2~ rH*̮&j09ORŐI0('J5b7v/w*V?KI%4v<ĔBӦ@z9&O*F?7A>{v~Ha}ǴξYr3Xyl#>^yD-|S(>(PI0(Ո~Ⱥ\0sXY.8ҩU˩t_`xeTJBlk @M ncqC8S$g1(|EJڐK{Rrھ䘄tUD wL.C<w֒&Hr CKK3nqWXp)tdlE $. mnWwݨZ-/m(z+nmxJ|H3=2#HA]T1-cy(՘p^ob=_I>B]r_WG{BGpSu̶iV;<ۥeE> V_!,uxMVelڈD4]aE$Йc3F&1c gJXk_LFY#Qra2 0|osieVYcepA?RVLi40^$IakE9h#9c 1 >,NNsW/sLD =6@}zPy6HNT3{we }ռ3$mV9@KߔI>臓HͣR!*NŪf[,#͈x6\a|o쏊(| &irQi8}y0qﰶxN{]vɠ!-yEoݎ_k"Q/}Rm@N=3(#&҇Ll]xZGl, 4q!);X%cHlPGl{l@E+BAqA8&E?T!XĠ[$8%7O1x˴v]EGysrc䮯# V[97|Kٗ34=*)*'pw/1,!zHGI駭A"TI I `? >w$&CȅMӉs[m8=$v}HJ(Y\S%@B-'-g`c!l,tNX>]@xgPpx +#TWjWjSRkXFDr̅rqo="=EP'մɓ(ja4e$}dT[FaUrow䟠C o=WRBéňbJCv/-)/Mj1U|g ;`Xh@PWԿZ!gMs^qJ@1 t,DDOE`Lf[/':Ī߰djB=`^cGFI/ -OϸG8I7[c&'!(Q>n%t]|%ԗTo8eKB "WD ̗Z sE17{oNM9jOQtejJFK]jǐ(vr߹"1qL:A ȁKZ:%RyNsQsm -|$>sS :RZaI)>XS9I~-5%)5Q'!= kĪ ?[= r^ e/ ',2.Rّfez酈3@>qn]!dvx.瞠3A=p+fd-?P<ZNiC n!%rh>vՕllXt.;H;ixݸ7I-s_Y#Wt,UGbKT"#{_Ye" S <6[?E?3rds~5ǃ-9̮6H+{\*&XEF@D &3Q]0uG.5@Εo᯶MXޤyvwgo.^P)4TU?uS]|+FT(-u )Or-!iЧtA) $Xj%Ec=5Z{M(ɵ8?Ry%1|[m l` cD7,h=`PsCY>n uv"܇TM{9U#!Lr|yƀn @ HA'`r= A73-cS 5Cy+Q&̔]FlE`*jش˲F|m9[u&퍊,1m[m+*'.zx. HAKfsWDOOsՎzHayjG:();ׅ[dJہnbCpD8Чx{i8>ކt52Z2bl7D C(q/⓫[ a_Dl_t> R §oV :d ,;,Fï` QN539KScuܭ*.detլ&\.!{&}<#5g+xOHu3t7ya0ޛ,oa|d`JE>l U'>S5a&[b[{54J@@v?|Hj>78 s(vfĭO rӼ${.*/PC(?iE˜ ^k/(#Q.l]0FǓjj`3LgN{''2/]oF= Pˇ(ȨOD Fwgde8kyLҢ#epM39a\q^f8qwX!sh'(%爓@v˻D:顮GfeS>8rKcRaYA1 (p~zx,(z/2 uBY`G,ҳTgxbTҸ< qO9$٥7 ,0laC3uy\{kn|"lWUe!Wk1#5uj|l aRE8C_O>pC-ʭ؇|_fftG&ap>z2< Z7V2;S Ѐ }9U3R"Si6V_KzN#$|lr9V_PԜIi@QG=o^v~ K$;Unv` ԿsȘF:8ht37I\p@(3s3M .f~h˝6⹂yS2vZZM/0_j"HV(?A$C 7+ޤ#VjǍEbU)\Y),:xͯqDUNH4*! 9wtc'E 0@ jj)5Yak "bV̪iL'BZY#bڼ J. hf%]P t?M%Nl%xQ zIFkD2Jsem"AcAoLUލŐY4O -Cke9Mi؍yשӎ,~ f$=$m(Mņ\y Ʃ}5{!15K|l`dK\>\z:+$RRv(Vhi;Vd$2 /!F2;hEG4'up,]rɾѱ*\8f,%N&5+am~hF<=#~-?!m*`ۓѫ}9qe:^ &<_#"tA!իzhǹwWa֬@ ,W#! ~F!+T-m])Y\o6s@-㌰#koJcGlc2 ψ!x\boP?,!$KoAmsfi2'$M(W3g/7%.a3h灔 }Yv>8}c # < e ۏuhݓ+)z-LnX#Z߃SI XYv3wt스/3 7'JD{\4Va@O̕3a 6;5tIB^¢=0İ7g~)FTDjBn\ۆ:9-F;u; I meym'\\dYX\wh*+U|ҫxZRM0Q޲$iޭM} CP5e0 ^>sRk^v{4r7dT~+l<~XWhO:)X 5Ҿllyk'u QkkAgijMJ󾹋KO-ߕW g7f)cJL^8U,FwA5AJmx_$A쌵,Q+Ȃ*pzƦd2c,xi>Y4 a7.", >}zw,.S4BrKlDr9MV:dpWa$ԪMQ~1K7g焃̍Ӳ5 y4L/Z\9 !+^06p2hefUZn['= Wk@fjIu4rtHR *c"?0B3x^L/}fR t4ݏ@EY#. /h&qNp s[{1;J d~xaN&ϏZ֙y+K HvrDJuvjTkdM(a;ȵO.mrђw\[#||88%1/7cc+,WQaBP~Q'1q l彿JG(#28R D{:z +w3^5l ¬2.Wpb#ƶ* iPW͐K~N_1rwLRldYg9o>'gI=vr$ T2=T򦃮udi4ź]uc 6\dOX0!Lc6r$7Lプ[%V ̟e@z~F,Jl$Z7T&'Dբk &k Od iDw*JG$;@lCWٜ_Vdag)9e7y_"\0E#}ʪKSw0IP )VӸAB>c:6BN~8%%^ Ex"Ds-O!|Z[r϶[} JũÓR.Rlz4d {U#&Gal t_`#sYhzoMH?R#n(#/.tYScV vW>״s("֌eĹSWɼ5 VYfc`MH6~\w}{;i+ df1HJ=C16!EԖZnnvkje2g<+PMwzq?j+R4C /9j08=a$⋈x7 P$gy ĻJvC b[2) ZmR+M&/<r@-x/,qرlBoP5 ~3nX;'Q՚jwOe+'خrD\S4:P? 3oC(^`mg.H̙iejY>}$M-ڷ3$}Pk{-Sxy:aHv4ףԆxXE65J{Fᇯvʅa\`4B۱vYG/Yx8uu&$A2N"?CȖިȴUFB~mu ɚ6k81mԣq zH׶0 5LuRK$F_)7n<^9/oh?L 8+]? iU0f.IqCa-zpHxJEKɍEb {kseI8(/"1 (љt_ M␻Ab@ƥe"-Lal{kܪJja%<RI<'iN`W!ڊ[PMOXyA\oĀ@37c\C"N7i􍱟mNx=-ɐ,H6Q Dժ}EaRX 4RB n+qlC@tMAG,'\! mp&^OZĤ.Z:|Z^oHUuγ]?i^_C+XPg~hƓD9hrEqxҽaHQ/Lj*X1wN}SrFbuPXU "&0+ޙ2O_S+,O'GruMS ^zMB >K lH[`>I4{)I Ϻ|jlg{1{Mu{h画 `'_A6_nA<`Y"LnK0INFȣ!.}ȘiIGlؠ'|z9w^>xӮCup"ZI;\Pճ=  h^Db 7 0[APB6u;?'gk1d6U*;Ǩj槝3*aRbbdNAMZ<:=Ɯ%"<=#{.I5f]0breiXmhY{6"qhɛAen2#\J)3sn'hDm,Ԉ-M%M/z|&Y*o/Oy^: k,d@E UYđ㙜Y*ma:d}-Y$>rG 6'HkV *AUQ15Bȿg5Ҋb2̦EH0(nJ^3oëݕqVc=#gʡg׷EYz¯H1 xȡYtʍ 39 bWQRadm榘hVCrIu,"Wa I2ȸ6YS7^=D*-5JcȾ4k^[v wYBYt)"1yA9;YM5@ "ZvrwZ8WQz78[в١ӡ1џKKitfXal!04<ɪzbͥavo=c}eCC?Ev}@J\ +i=^&m XLh?ʩDSKp t|C=.Kf/ Os^7c 6U K[5я:{;bw Y+^Mo8v,"%9dm<͡ǾD5U_kox g2t>U 7rS0jh*W% Pٿj)Źj.@TcӶ)1YadXbxǺا,bvdi5:@W_WݏO%kn-n\ ~P8ۼ`bAxPjΰ {2 ˬ/ +ŹM.ZgN``4/LbZ78##l%ךV7h^0 /FG)Ӽ|]Mր]Pi4vΓXbQ%]Wl%Q9#|mqfrJ|s)ԑo}"I6ASFF(Չ_~>d/>j%%pH I)\cac\k8VYS!6Vֹ͈_dAa-&hv.ФYT(WsCMDӫp,MjZ^ciCbdXKUl<ٿ'u +A`pbhEsa ؛R؎>hg(5.Y$F\GprFH؜/ny:g2^H7C0zָoP8$NR9x5C}Vt9/ @-XO"t|܇_b/8U4FZ?wi1j|qfPHܶ ݗZ%d1-xcj)0~;S*#.o*(]"&'n{oc$3ZI2͍*Z@٩@!7BItY1q˔٧2RG+0t=?6سc}}PzBgi&Hwy>h./eʒ )@ʙ*rϵA4M/Q4P Q/}xff>~~L ܼi8dFTbXC8PNy$,}K~d.G]e%JUenmQU5cE#_mbr<<*\WngzU2ɬȻ*~U}3BN=u4#X<,NsYWԟRg10s^Ptg0LGf\p*[:6Ɔa@]_횸W\]FV4HkJ>K5_]A!  -ƹ4% 7jUW VBƀqTãpV;6vaӱ(C&x,`ƾq>I@3&XѴ]ѩwuRJI~UD/dwy8?GAJj{/_.?!>Ńj}Y=@ 8(LkG8 !J:?x\UƮxX;-H>V_)J5`+Rhv*A,ϔ*Fm\_gg)gۖ|r{7ePT#orѶNrw2.g>>ŪةtVn3(v/, KYAqz}~O7I]#9!iv/p6Bm& 8y&=1.Duxè, B<>V $%ˈoY,x l~.T|Z;HMdmsJEDŽB|T& .ml~s5}p g=N̟^ A\g贷(ysY0`~l>M:D*UyV_ROGaQYd5q ?Uf~a.Id vM2ߦ?mb5kP1.wum5z-/ivP<&RUiPdj9~XGj>[j7HJm6#CAJjNKK8rM-?HQ8-źy]K]yYϠhU:JS\`]]ۜDnxVr߮\5E-(:M83 Ry <3)/"Ij+6z@Q6U(=G߾ D{a;!2zy+%<)+j)fX*ky.w4J%myסsK%i. ,!%X#]76ۣ|LwNQ&!愁T30dҌlY+|K4MK@pV!Vcy>E$s̘:`Er^"_ fMs䧊eoX}@^l'ek|L9wr3U,` CGĘ@ 6wjH{s#nt~`>g Ġ@HO..:aɠ?{8b`Lc50ېCpKVCOW%+QNk**Z<'^<.ȱ%7!k&UGs'$X/*6 ӑȌ(ǖY|1Э-1͖6r۞fDӺJj2 $ F.Ԭ?$fG?[]+ ֱۚP_`}Ԥ7Ir(ɎN_nk;t?^+Rw1Jb5>9)Eks>d'$: A 4ـm8-%$0&Gԟ4[7n9_Vu}%y9❟Pn^|f:V+퇒3F& x_8J΢:KÐdq,8~ 5iLӪE8DX}j8&͛@͠ 8{ά*t} ;x)Gf Ekd_b3vr+]!{vovxG>yH1|ҩ1t$0IЫOP-n6# IЇÅ/_ FIɦpHGHC߹p"VnwBii!:|3r[prCUbZA:e~7 s~h1=sUr~Qэ&O]N;Hx="0 k HF7Yt {TE#+ZFXHm;D&vqWd y4CwP'S {*r ,ը`$T\z3dI`D/5hkpecQѷ`rK@ONqޘzg?d{tjmI%Z"xYv>%'47eh fYOjxAvޓ|CX"::(³`v2$F*cڳ}uήNe ZV PB %ViufieAߒviO/?Ϋ2Tۗjx9XQ F9V'r3b=%RC`v"J4m/QzD!~8J3.w41,`㣭H{U)X1W/Rc>8;yX{urd BtZ.1\S{OVz-rUw1-{E`}[1sXC>W*OQ?9Y=oAs;T$bh4RB&Fh2㐛ĭ7 RL@Z$'}>7ŞE?.:~i- 9αR"cʔ/_oXP~]Ӱ}žYĮ)%gNPIayK)8`k/!̼/Ct|v첥ߺqV0SWWS=!19vꊴ˜~}M_BCW!!\"-4N[T}í7L[=`u_5G˥wБLʈ5Yg'nL V_cыb|_Nd ^ѥɹ7l6^ =BFM _*l 6`%1n@eWШqN3sӚNҢ^Nqީ=廓  oxoFkRQ?>=t½0ʘ|+xĭ=?[yVَx(>b$2SKc2 /[ 2lu.eF+%æ Bl1bw9{xF}^S3oki*:  8Ш8PY:$@7пjU |w.Z U T& NڕqwWVpuF$%*f' H|ܻ$fY,>(-WTۚ%!+},pK?Wb"lh%S(*pCvs?wW7!wGz$Y'͙vQ6 iYzkUsǛj>ysM0F BOV] x):fv!$=zίf]LD(ԔBd5{XBϽrH68Bc `ߗr|@U1gcG-Q@NIIehmT!vj#tCtWm,! K|~ܢ?%w=[`sP/ ?bW_;sbWyIhJ7S )Aå.q@29WNȵ-u|Do7.)dѓO\*uoG9F*r_Rk%>'5qeGtJuo%Tr<Ć_| B{JfVfX.P4/d92'ZpKMʰx4׆̚D4C -+0(ȥ/LM0!NUQ:-2Q՟.HBER?s Bh7O~wnG-1!ʹXmss>DRG"-عif28=}ZA+9/?vqRg`Fzugslwr Ğ|4(jfGL/D&n9̭!2qw>}@'+G҈y/]HJ/[Hj=SdS#VDoz'54m$⿉ODȕSRνc@=! ّ{4Us.u1u}sUݑg Fm./2Sβmk.Z\.$M7X L@_6L сñ(8>\F#śog5(k_(L T HX&X?9T^_S$nɇww? ύZs n`N{hZ-Bo$5-Kkpt\rɟփ3Z.9`(7؈+!4}qǪftc]Z&2Ylo"}*NNޜl/\UL(GO], W!hWRo)E⻗Ö< ã=&Ww9cYwà'szBWп3/ET=yb+ lD;˼q 6r#잼՘ۢ|bh‡[<&;"I3*⿆k MFre0iX{,rRՁ)6=ou67Q4#0<cG\3v%3-mN0K2Ŏ>#HȀs|F4ó, ֈ6 qGa߸Oqt9d83&)iK=GI;lJ&x-DzP fn\98L 8 WX u9l aRjQ.LnX٢~zhRAj"I4i ]uwZ[ؤN 1b:l"Tfg]7@v:ڢ砟=?R\e]-!TT@VEVeQ@kE`~$W/1-<]r%č swj:s/$mJq\>lbMPڪrƉҚ׼":C{TpsFE&v͸Y[<Ӫ2aI¹q}Ұ3$lxKm'=*SN>6*!oӿ"d6c_B]#}5l}QoDwQR8!k`ucQ Zp^Y01zEϜO;M+u +e3l}RRΫhl2dr!̩pr")㙱)R%m*ZrX}p%!4\]lo c&r:kSXCzk׻pbQBH[w |Քǟ^Z۷~ '{0~J|\fJ'orWXԭ#@T -|OF;hj5}<.`zJ\A\|A\`=tE8EvMOStcuriD!6]דW˹bPQ$`å\ߜR˾,I=.'d&?q o3}6eCAeݙ8ԓf}0tH5]v #*N+Fv.5"&]iqg(%7vP3rHzD1g4)T i8H߫' X_GA50>r <#\106܆^@%hm,RU?WړKW]m(:]}n'& 4B%>a!xKayihq1`Q)z<0Un%2Ux~>W!WKB`!öxW/F^N`dwID hҌW֩L Eb(Wd`fS2 tCYW:<7Ӫ2<1͜9ee w In 8/3UՓm@4&/Nv>0(9wOx0SwQ Ҡl%Z{|sri4[?/InihHU$B?)rOҸ+\tnBd F]-9tNSnidMTbJztVj5IAP&0t^],?^y2e*O ޜvo+3{X_=5-[*_>˝)|JRWj܍h󋣭*Z~>瓝Iɢq]d|);A1%le:u,`Y#).e95`D*pӇрUQޤ$(hލ/'N8u6{kZ/'{Uؼk#jrLtZjS'<>%Yn LPE &bL$Sƍ>G,%ߑ5ފ5SAzj%$YE L8Bўv%\b#r}/(\ųAݸ; R X(_VRVJզaCjdp[ЇyGcnEnwdf5!T|INyZ{ {=ge;|wnp)0u=bڧ<ۘHV#uN֫و ig6 y]`8?@CPoOKbLE Ó ?BlJe QzAjԠmG >=a :BJc2A6duOx bjh&;ʿ{Wv=^, I7LZ$N$1D jz7p3F6=|%IVq}kHe>FH7tJf{"Nu.ȭc@$ϭl0$P@i-E3R7n_Y%, v|oS|E$={{BUzf\X"`ۏM} -x"ADxywKp&2Md,w|A)dT ~D|2'$vᜩjOL.H/ mov0G[TBRӝn 򇩛y)6ioO0 ̑ןX+(1-)($Kf[<#weVAȝm`!dT͈7İd'[I)LiaK]Т"/:3t{_]^\tPY,fߴ>٤e0>4RPAq 1bܹޔA<$Eӷ99ÇYCcD6nx"MjfV:`Ra%j|WF*S R^Xk[zbC7bq7H#%TI>2>Wm;C8s\! Dz 7$ZsX.LR=\vIxp*]ԠWKw`fp4>pG Zq(>xx:PQ΢cAf1g0|ƌb[JC ='؅nM7b,\dfje5Yq㗵j6rȲ5vp1[ F5}ڀLb?ihiuך+G£1$$fi^4;cvlIRպYV0 +2vyN-.n$LPH9 Olg0%ҪFS_ >2bާ## T2s @j*w$cڈI;Ѱ4-k_!Kh8eU~Mg<_Qlq1I U ,H+8-~83ֶg/U/\ sN:JuF2^}U ω0BVvd_HMo7RPoCsCq±,"Q@N&ʓHf:A;hVQ##O1_ ;]o䢕YdA UK;K߼@|֬p;G+cAan@l=ɫ"1娐w4AKhmék O5ݤ:.*kW^JѵZ| S`- ۑΠF MfX-DsVH;0/X1͇fv8Cmԍ^k(AelZd8.Z?xxZz,aSeřC=ebHidY]yE5Iwd *bYyM@ Xly9NHmD~kԻ AܚxYFH]iwYbփI@Ҏ=omiϪ>ۅU[]Md9! r&ZbʇmjQPV9$1 iBcpn{` iC\Nr^+緸3dUWF9N+7` uӪ>2$R b2=9Ɠ՞+ϲ#QF /3`AY }CG)*=P#ډ!3ő&9OxhDZF"ΞJv`WWBJxD{Aٶ獹GfBMZT|My:A$}S|0er{`WrqE,Kt x?HMQn׏[/E{ e@ rgCBQ:©W+NJ*nfk?@UٯjyjTQS>M_ SY#I[,90l1(px?x>S.1/+:.t(꒝EI8vZeg۪p3lVSRƛY/,2OU690g|d vYF`WM"ѽdL䛠5'# 5d,ȷT հ;]yBUDa9腯ifJ:u_y+8/x30ʽϧԓ*mGswчX`BaʦP =@(qyG4]zsr&~[4q;S7ƀQ,pT}C%zA+mҔ9Ϭ*YL0q'xi&Fa,PQ>>KM_II幞״X].-ruE_9h3SpXzBT6AW]fƊT-R F,l$lܶՌ P{/}5oH@{߳R 3#6WvzĹ'AX^Y9 Tѷ?Q>uA}Э:HSaa21yI^|&R?](`1(oBZH.bR^-Z@Z_;랜52E?7B+.}]fL٦ %Zrc!X`I(È)/f`,E ^˿ܞai0!zWy5*.[jr'{wA]Κ}NVGd9ub"s]ni^!ލ +ɇoݸi@{3ւl* /e- ߕި(_˄Y/Tw3O @H4ۚ rYzu҅AB']&bs*q!V%|㒸.}8ƵnZCx6yzt>s8 qgF&RH"z2=H3ya\ӷ|۬%(>&2F5Ei` YtZb+%K^R|PEe]~ Dx{a*'yĦJ0xQ(H:H(_o6lBG$CƨR(pgOBb燩mԝ >0-׵6Q?,$쪧f:/S$F9FxJN+*eD- .tG49֓y_0yrŽ=#lƣ~Ф ! 'Fz>)r5|C̡vK uI i-֫S(q ƧئFExt cRH:= CȈ0ޝ2AQsFRng~LŽw6ъL0%^Vik{{( "Sj\ /j({_oF5f,=JiBPM,3,? J *HqۘVڵP= Нrz/TZQǞI;GJ94u?bɡTeBt_h>" zPu:HYy# v<X*ts84%vP*EРMԕpmu a6<!^)Mk? լ^U :XB{O/# P"꽃xԆ7D43˛6N< HIg_6b u,,|a|J44XL "Fiԫ"곙֣CAzPp|whxu].|sFMIc.bq/EN .Չ9[ N/nCL\e$fa٥aEƇK1'Z%-R#U;'(pZuސJmu ;[T;8;e W%҆{-pl+qy1mRA#+^rܞʬ7OZ+Lm! ABy~B2I<̾$NjclߐR?:؆Mɹo]WNއ7̒3T=~!elѾήX'?J[v\8zz؋^МJgv&6{VB|2yX CUȉٯ"KՑ hrdܬtm ed. Pݥ_aŹ~AM@;5ioɹ֮n J#-V'Ac3n&m~ao5ᔡ+`jςx_)[܍:2 HPO}SEЌc\id Be.b 8^9fB[hõOu l^D7%6^r)겠lu%Eϻ#zs0rވ{-^j%qQ2УCh~0mUw˵sVFrzG^o (i=3$( &6-z5d2ǎN~}.8+ k 1YHy # n< ~Bv3f<1W$;ܖbp9/;>vn456yT4q a&n#c0z&nH[6{e}1/N5lUS u0<-p/}ŏfԅ!@aɦh^b_= '>\HZt}AZ^*bwȲ#E7=0*SiŴ3FG[։>4DΦ1K4r }esk7 XAs?\6)G}CT僢~@d^v 7\o)TKQ+D zWF3RpeWt{@ C^D7Ak8 17L'(c;5(\WkByDۼC8XW ̙ʘx) z4*".~/N4GӯڠhYI%g#y6YgGFV+ ߚcm[?fEwwR9`ę'CBt#Oxۈ<>G#Fx>ɬ)6QSߥ;$Xi0Ai6!$Eeŧ'K(Vәx(:} :9:&ަYӂkyoP0T0£ hx[,igdQ`,3 A ! _G\G̰͛#8YіܱwT!ۆjN"0}ݔa:Hϰm&)*3N$~HAct;+M?QWZu|-^Q\1/C?$zJڍG^+(hlC8ՔzTе㘾X)V2&5R 9"{"{SK3Xͦڍ1Xk(u5P<=YbxKv/r[U KzL9@%y4Tvn,2L5ipsj#a|m#* _IBC].OșŠMQ@1njc'F<iT1j!iRΥ+УR 9" nZh.\ZpHzr,Yil djY*J[HB4£`nS9n*.|r4N_c䉷˖:xr:}+\;^NEwPa#X&Y`qTU!J_5VF7&gȘ+eKCWs.b]=^(/̉[&sHD|%'a*a>vF6_wl f=f1I 1_ Qk" "PxrG=GsWZDt&$j\e,]io89ąvobkũL aY蜿i抐l6Vim&kHeBi1~QYvxҜW\\$@H)~яe:| +r٤k'/i@T4%N HvCZ\H18&. Dc**x:SC}qP~khG~=WC(su_ZfQEjV4zbluȥ߾~ZK.KNDS20ܬ-oH VQvG*<(p .t]4ժ LJf dPgEDi $ #oE z!gӜK;~9'h5ni^*N^8{ yIϣm !Bw)ZZ`Ձm@82IaJ"}(!Aq1|ňxgߝ# S]L3I;z2հX3{"!qT U̬41EC88B3ze:EA*9kYK1 6^硷c' bknA OaFڝ<| ^.A>o-dˮ2un|,hU=W.Dڎ8Һ&(7s5=!n˚p6X1|lf6Wjs9*m߮|e-fXo!N#}(ag`A :( /& %Y(?Ay.N#ܶjx]e@Ȫ}ְo M脷NWȁvvߡ:rS p$,ZpȔ30MS=mXz{)XHoYd+zQH\YQU|<;ei|"T&jlВ\ b¹i$uh_Ev8"^&O%,hDmEu#EzY^x֢ oڗ@pヘEz &t! j ~' *+حmڕDȏ=(f=B *tm$_D.EF\fHXVGt  cWZi`Dco&@2hC΂m:I/c6NQʁGd7OHB8녽N bګrՖ }\uQdU1?)OoO@D賂囥 (mR,2 ҝxjn4U&!!^ǀ2],pDx%-}f33&b#}=KXS b'w[ONEb @)qBj^΄Z>3[ m?]xOj*ᴃ籴J[I^ RK5D A7;* F05aH,fe7}AC+z8bG"ͮ0ۣPUy.:ދLK1BN?Rre/^uq~vIHE&MϮ`)u:YS#SXdr}-O Kt#w|Pȗ?*m͑<%+eX(\ AzdV=}L(~NMތ(Dƺ,\;;ea;[ŗG'ASfE.풿)f-~G N0PK)th,f2qb4UB@1 g2؞4j>D7Aů~fz.t7W-ɣkU c5<8G2M GAhEِ9'[0Cޫ;a{: ϳ1 |i R"cvذxl/J-So{$wPlT5g<Ю5n4 (5)@qO,鑹:|­V2'Z]nij3m"4bGQ9~oHD*_.SV8tٺ"UNWU.Gh^\^}w :}DS%<,I=-,p$8}BK\v!樛/y*tr[} 93)϶!(52*/Tap5ԾD|R {m{B)J/ K(SC;nJyNz DS _IϦgK tm%i=[8!( tJǯfgPM)Z`n*2vS9A]sZI="+5aʸn0#u_]BOuCnݐb!WeƬjr+cO[Rl;!$ȅ\W9 $c]=D/wS\rOzқs_x>GMI$JoCkN Y6G ŇLX;N;ŏf}bװ1͸'dm%-?7V$#]]Cq7G?](Roe6D;G\>?2d7, [BHHMeǨtXfݍ+xh9jʲy\w:uw>~pCa'kǨh1xلX`Ui O5t'Y-%[,Ӊl6k}2_Mv{pϲ̪jw|nʑΜ O .ķ"S$oVE|/dҞȟ#=ܯ|ʛ(s=NHVO#Q6W-WpZ@D<f< ~MR`RUZ ڢ`V?dvBjQ8AGA50 &?.'Cd? 1͝4wЙ4sw+S41]Z"E E(VBîHs$[8bYK㱣k/`6xPmg8t8چ hOj^Mke癤a%={N6`AmL҆0+o,h(I0js$_:%lQxH*fbΟ=rR;Qeޤ \qRج2Hz=j 5Ć] Jڕ1BhUYhup j~LV=" F&g ]k}V%Plhx2}@=6I|夾y+8"i VG 8BvV8F!Z;Wp*֦+ʏM,yҕB!YgIJ 9#d9`#W*MmPg*E[j/(0'9!w!\:/St֐>If-j r f2즚!'So#f7)yB>A5/֮(+ pczxˋ7O>R~Jd{˴g#8ּ2lČg1pv|:XGyG;f`[jڑs[0<@ lKds&[9{}3k#zW5 ͌lZٽeTVGr Zߔoa'%a^S >xE]sYLyӜX.I)>j[fhO;t'rF={C콦5lGWe-Khj1up(ګs2mn۫-kN:-T w,E@5W.$ U id!g)pp ҕ^';uE/ǜۺ`8 %L݆I< O n@TnN)x ޯ@wEToT~f+މ s*A؄޳,W*Q 1zRԲp-3>}:u+W&h$!d`,G$Dp ka v#ّ4Ñf]8UtdqZu̡D׸~~O?~) P|"ȘI2&Dk~f#Ylz+-VJDHg>oTmp4?KeNH|'g c*S$.(BmtDҦzk@<GV˪5 QkG\.XKQYC{^E 6kBra74Q~cutΗi#v0IGC4瀛+V\伺~u<'Mx'I~J>F\o5l* oTa 4*܉8~w\孱\ KDY q#ޯ.~ i-D5/آ$W:2Y:X?5 S$ig EA|P7+=|O#ٕ_SN[m f|!X,㹾ԴWME$lK'dK:HzQ[&ĉ!$eiNRFC]RE-ʃaֶZS2Q$ ?ٛm:jozZj!,P =0܍S3Wl˫9sZؕ;6)InQ1,-+JO8lWr<9:|t>h9!Ise(fK->=pi,)*>K4w+8LMp'eYW?0HԌ`w`.N'LsڳPJ>̋IS3tPMGKJcDFQCl:o)UPeԋL  ^1i_%e h5 ?N,jLL,YLB_Rzk9[B3mmVB#d \596D!ϥ[$f#:GTT߁L%oNd ֭kcn}q҃wœAPs-faP d_9H>?GwD ;ו=1]fم&3ЏrmYJ,v6X&y1-E7 n{ C<ϥE>KnroRBSQH2D8@`ܸ$K>d[(޴^ ӽ3y#cم(m~`aR+=l#fR{ ȇhlJ&p6VgQ05Bz]%eE_cݛAN"q;wѲYZf%AH-DlQCϣhWaN0ʿ崝 ]! /{&yTQ{kQ4(#k5D$UYà ޟx )n4g`kK+ڦd*wg'1#oQs劜"Fn^A`v6?f/ir gEzû[Wc ه&F2Ztise&D`2p)^ztR~Vb^~Wo|hbm<듟8Va>vnr4cJd҈\N p$RHDċ# _[pЃ"*sys xw8d$nϞQV0W4(a^᠆?SfJx̍o+zYoYY4O[ P2o'PƢ.#>AGQmw)):+oGߞdVB9{?Kt/SkW0f17 K;wS'A7߁`BrƾKhwom2D!#=rydrupbU_Bƃ-Tb#]wC{'p!^Rv4~&KXUdpQmpuLS2E:hہE|YPrc- &y~r2xWztD0[He(An-MKHf%8/S̡Iu؄#'Jz;qFyS"zp1Է4{2ʩX|&DZw^nD*Zu_S&Lƫַ9zk ex:VEu%&.aj=ʇ 1[2NY#&a¼a :*QAw1^XM/ӑ>qKQkZtg(-[S@flj5 \LJEɹ]WS^q}ɮN kSW] {Qsp^>܆wH ) ?tԖ 5R|ō<Jt⇕!gR?2`PLyOP=sϰ}V79)xyP|HY4xi/R>B5x> !ta_lpÍT!~)zSABz= Y݀1 RjI.bНC8Ԩ3VVw1 0/cq"50ptfd|9.’E(+_Wg؅|(\P@e){ 崈5UMam~{zZ<;, b}t݉[/ ْjRv,@QsAkM 7v]P/򲡐 Bdhil|]AdRVʞe$gi%ZhY: |M,]_sكK:1&Sl H \\@gWz|* "QeO>: mG7ll<7ڡ!5✏W4HutWO:M`neH]FHҨl AJ!2ݔjVkzh 3OfWbfT29ȯw0nc [Ƀ7qVƜ^qm܇9]s/asaѺ#Hc?CnjM4- n慼l\${_#Ͼߑ+$^rqv( z{eΎ?5I{,PnVd?*.ȿmMczIՂ5Tĸ+ڬmUAP=@ĕ.ҢPck7l%mfԑ%K/_Љhj(kCQ4T3]_ᨷƗ㰧'B) 9y=*hA;YAIwM:E, 97E JIӜȯcNc8|uZSOC~=m?%9Tk8վGhy Do{lo2XJd|ZfKv]ߴcTPn>Gx jj QFT1R >,LY$/W bnO J?baψeP(-L:`.PgE#Wq򔻿-!uT8O:A>ݏav%/1;lPyP@;*$'ۉ /a.yU/~}]*82Z@Urx hJu[B յ>%'8ǔ$Fﱘ} [VG׾K䭿36.IVC9SR|3n>»hxT`rJ*6 WWScҘeQwřYd ɫ5_tP|.+Nh ,a gK2H;(pߵ,9/r)-ӎp.VԉoMX0qBw"4 |H e`:U6Aq+d q>ǎR{zK]msK+VV n(GC ݍzԃ.)O20ԩNPM Jĩ=b8w6t : ?b Nކ ?*inW`܍9 _+jk?&f768D 8oQFAعZP LdG~ǡi? wDc-6Dk ,>q*)*'Hþ0)r }1˧\":7nj7w0|@E]t9*- <ȟ3Ne'[J2 ھMyyԮX$wؼ%bqݶ^}e$ rZ̧[S7VUyLcF%M} tF06]3!eLcj?0o!5IXs:AnB0,?=X=lG)_W!7䙛ډڇ඾# k - $M1A2\g -dwoR\5p}/6ݴFuNLi!ܸʈ[x(8%dnț:Guu^_ rG*\53i4@Ϛ|6xi/ovkѤf (bX-Hќ^t-]S$M۟9o)[aR Chvz3.ݰ 女Raޫ~x$bO=C0c<`4Lm4-Ҽ2I=~d${.rrUR-lPC Aqs`ˎɖd}v%o;xdOÏk9⁥5a:lonzu#.Ok1(zK_v>ek4INά%v!t)tj o̡R4 eR+߂sl@#;ܚ1)j)c@_3L'lR:@o4ݣBk:-# ]m[e %MKPcO8>O[@Gb\vݷ?yVb?'0tk}Q~ȑaLր&֋T]^Lv$3N`:'x$\)UIͨ(z:ό:DKDna6ҚzeJr!L {CJ,q:*~c~xA-FxOC <''$T|OLMPm]D״P)|K.'zktJwUgSkwA `_ (#Y&14!ؾÿ$ s~ɂS$p^!pрrt)Nj(@ۮk6+t>D5oHTE_+to/#4]-2Dp(Y&~z:hRg~u4">tl˴ T;_ktΉ[c1H,+M@,o=cX8O&Vg? zդH<۷3gbfM{0fZ gu嗺/\+@ZVJq4J:ہǹ4d&&@KTÎ7Znu.˛ t%ekF,O3]ר v2V) lX%|BCd2*JE|:o?r]ŝ[e_A}Y@ K4wo l[gk6+]8J|TΰŎOuB2[iL3q`WB8~N4vhBWo:ŬZӞbޤ$-mөwQnfǽ@՛woQԗ52 -jXQ X.B,^cKklZA, 9;7>ox&<%11t4%Jݢ,ʨ.Wa8\ !P@-[ے-zwsF؃L2'Fƹǘ.0S'\Uӂ-W|]敬[ d{O7|t1 v,'GTv[u! o7Q-B୏@gz>Es[,D`]ox63FA^6<:j;7۴}'7qrqZ5%6u}̳@sM2 ONf y:)gTx 8QpL-^s,"|4}Cܐ@UDE]2rp1݌1r&ڿ|8 N ["5-` b:Y1ʑ kL`ug('$-^ K%{'ȿ1 ^9.7k+C-!-uTIFRdXtPHm{{Bb6^3OtǴ|Y"9h}:bSZ)vRQ ACa5.?`'G#KȀ$D0lHkv5~r}/8XA'/ؼlY/C# ?3Da =g|Dhj_ۀv,낷A A]A.T^_W{mڼtw`4]:B_Z{5z,vm㖚;rߋ3gGİZsM#noo?bT=0d4px`fzP[}$k+97Hݰ5YcK$3MF i[-"Y9\H7>]6˔q3 ؅{*DXJB {Z}͟q rhBήD#`~l$@l^ө41(9GA}D_;$%,Ǣv@O4>}s-\(кPZvRL_}+ 9&{!R m#3As4&\Cd;1>F=EvY`aC(gɿ܉Ԡ:F7NE & #@FW0[Jc2ju7[eG_g 6Vׯ#<,egx]i pG?@-KDe/]*ռ{Y[ѬٍEl }.C-4?Ũy'=#ׇQr#~w )"x{!-ݍSL'y(]E]!BK[7y~T>,zٟͭ~7 5y3NV"NxE {Z9aZHA> ˖__)L7l ;%oFW 1b6[΃р+@!|u6* 3Tw*\\j3dXЉ\f/aljU'nToo&f@q/>,cY4ceK9F>V||+|{:i~C1;X4.6/^>v,'1Dsb;'rq|R[=X)Z KiOM0v% %AHlsV"\#ПL  2;F<{ѵܹ#,] Ř r%A,d4PWeR1-##HFT-VvL_9t*Ӝ;yAZ>ЎMofM}ڴ5pn<4﯒ KS"ؕ趗sܐKup0H 6)hkkYo|!+@'CnkX}W` |Dq߰7=.$q"jX:nS%P*-&e̟~?W`m%QBL}q7 b`.\q* qO _&O0tjsCn]ŕ lZn,]MZV$dH+-z?WBZ.fh$!m>YvɎa4(!hlowè:W(&DںCхQOT ߞx${\){i*n>uraۊO`?Cc0Rqf5epuT{| =D͂s>:m5]$d >}2HmzG](~+mҍ5ri2w"*8Ih+G2U nȮI<$?x] w z} &Rg]j ZidT>NyPE~7imz9_?Hgq _'j |2휵 U߫T2îNh,,~j+Q '. 8K6dYa`L`@y?X*_O2_1֨Cr!̩Le[_HKnzEK0CuZux淹++,}CeĄk-|ظ"}'CĄ 8DiӚ /=I-2]eVR3:dh!,r3SMiz[,< 7"̿o-ݥl(lF!C59DIȽ@fXO4 <]W0=ʋ/O;=eilv*ZL-gP*PA. . vRᄇYA nU鹘5SrɨYH a9QǠ}=/G!ȕBI.h|6- VsjvQFiPX G k痃m낀"pֈHO8Fzf.EiGXŊw8TWȕZV  e!e`>7%7 p/6b+Ŏ<ۦC% NjumYT;"S|/ŻyuP)0}ڲĦϑ~!ޣҮVbZDpB*r  `=F*9 0_{mXG\jjvo^BmG+mz|C-}o1f\Ȇ+~ ~8VKR|M=آpi8 h R[f䇚3Bױe˘kQ޼pp+;º@c!K|g;/owkD[p$/̋ߢoqޕvnShEc=3\^^XBmL uE" tm, RNn[R)YPvM&?쯐z(u_gvjiȵN&Ya?-tpAXLotiඓ=W}4/@\eސ|GGaI{lu7nX a@`\F%l6]W1'ջhBMq^oƊr:߽?5M轚MaI{rL e7hRUsq [?RaU3ե”jr@4"?b !_>oN_>idש&i!HG] ףx pۃUu%Ǥ>*1|ж\t[^ΑY˭|dQmwsid8EÎn \~Oe C4V]G(SIqr1$ O2RxQQ,掘.Sbg+A)>9%ڱ"h!27Φ Օ4 S8PK[(Nl`w;[gW[7ڑԶҧȢi=U;KcX-vD-äy! X8Ƞ6\ zp60v:MJ܃K W#4**\2A)/ S/BLJT147RLƴO+|1 j[vˎuQ<0jb}@{h G֬R$ډ5mE$+ . Y?h96!4={/1a_@ھp+8FrBΡɯ4p.k >lϴ|\ ݊1A;W cV3|6<4?(D%((ͥ-4iHA,fJB8k[uڛ ]# {)5Mxkw;f&!?n#6FKr!5q}J欇(au\:qUsFE\1Fռd 8}D~-k$+ 2n<^XÇWo(я.L { ZQ&{*D y˳yDvH_5@}g$bNLp/Jzf 8M÷Cc|߫wSPin0dw[^!9 {XMř"9y QJ PsyiAQɮG*gUZ%BD12!i;P]á\.68B}1=b "quwRMӔ&Y.ah}U4$"I5fBA7^G[u.yzBD@kM/oD^%8)~[i(ཨ^E`2Q-:I;Ycŭ#, Y֖$U [)#u| IOh\ک -NJ4@`SW\!\}Vh'~O#QVQ0z\6h| ["ŧ0i =4~k؈B4x\XsB.O#`_Ae%"fL[bk:L{Eˣ=> JݰeW0 Ə(y @HQR%-AFr&H4W{?po=@g^?!S{Aj錵ENUpAIM ekww-JiP. E8;b:RGNƞۙ6͟PE}cܰDKo#Z/qW͡d F.ƕc"ZY~fITM,.%N3-elW ;oxt|J'#5I"^`NԪ_X{(J|%u un|Mtd)~Dmr5rSFؠx>߉W{ܥl#sw).ʦky6\m.HLC?ɩ}w@ACN^L`b5ؒd.H p cssL>]=par<,U_"6\?Zfʇåb&Ӵh7QR#H_ǀO:_];9.=X+'f>j\xbk;5Y*L)^COYiwfGt4+Y˘7DE^w2VIVn 4|{1|h}VJ B1P[^tRjC"U 4g]AS>'IwD(u8*NMu#a^/Y2ϔx(AuW_"/s+$N +'^ZcQj_@ץr] U,g#jDxKAvyWCX)&CS$@d/VrKͧ Rfv1tn9Pq_!,E8^QVş K|b|3vqQĹVmٓ?sln_+͵fW+i{_>LtIlpQvf 5fIi38]} @zʳGv^ժܻ2}lS bCŵ:{z1r{X+^X)[CޘC̦RvL~{ c.%fYum9z[;_@L¹~$-|GUof+vىVnhc<3DT_2{8'K}3My2bt:ט 9F4tppg'c2DxJ$"Hk+í) g||~#LQ0a./?0HqDHKT}7C[fefRȢ&cNX$dEN90lsUD }X /<7lVahh>DM'd -&J$ƿ+VnfۉW]2!MbcbZt&E5\Afrj38."O/3Ε-T=KZm0G8a _Ղ [pV:ˆfyP]k4UyEH۔QRܰ(# Y5 9,;WsTh02m̂~Nlц]a%rE4vv3'BJxJa6)h_q;Sֽ 8 Dܟs&&z#&Rf@e%\J  w qL*mdUy8'Y阍xb.U%h2U`]i y9R$a.zb^덩¿>2`m}dFF\[[NuR'f4Mqd[u>>bbEs.~6q_lWE|%c ~ʮyK$ľxݱWelŬ6D;k~pyn݅ϰ\©_t RK iϴ0}ZV^HSL-[.;ـ5A81Ac[ <7H;}̳W_7r;Y=8-KTXΛbS}Ѽb[W~GO)Hj/̅Dq(!VjlG?)Nr_JdiQW%/+wgo!($L^j>VQQ(̟a.W9J{/)1_qUl\oJ]GȺӴtQ.:&e#-%RdSl.Wn=eB WѮH:mz~C߈?zh85aуhaI ‹"猘yǤ^ JO!.Gly "J`'RW͜Z-(#&l\#u\v= sF0_OuJP|WiQ=#&_"VZ״U5!DN/Ve#" VL*UK"!;# :E)m8hY%DCr$wه&接~pqSd5w]Q[7?z)S +6!Ӝ{Yeawѹoeh{ڦyp$f'bE,V97ɓ믖5N roHXgC5N /Af3 G{NoRKP'8@fDG39ևW'YBO3,;T>jqf 6E#NC8Db)VH Д2zBҭWOI`8ѹ㐧⪴o=c1w~Eo/y2,EHlYQxߔ ʘi0=Xц[4o !nלrRi4Ms%T;TX"|Ϛh(IđldF^ q 탞Wڋ&Ǘ 8ih:Xx?n-tH&0:&?Yh2U^R7@N$VYXFCgH\!RC׈ƝCEx8Vzyl0#?`P%Y4hZ+?oTF&FA,˃&Wu0eijyj2JnDk>ztȷd\)h;-{tO=|6 wUxXZAAշQ{ \}iaCSMTIQ\sE<zZPۓ4&9@/@M >-aOD)y367΃[vAL05> P]P<9I ~z8x$:j@XD0zJ8 >9o`N %u~*K !Cڶ)WCf+"kB:{ǐy^V#TT R7;)~P/3Vt2F؈-Ōl…hNcޯ?~j1*WeCP PHg4P/:YZGتE82q:RQ2mFG[3!]o*k5f{=e?ri2UATi.ÛRCA"QMEBC5 McD}YК߮F}m|_Ik@O^A`|6j̮$⟀~M"?hԈC(y!i]*QNq|" lzG3M+JPK![) UBvId:E %;' Q_K10nBPw4?EWTE4J)A׉.xua77@-\"uA 7 4l!Uf_^&0bMI\Hڪ2SnR>#LX-%=bmf-@}ybbt!>HP!ǚ-l:q!Q}C-XXox hU#&!_ʀE n ZYT]HՌCJLGиuvG{\naY{cb}Kf=َ,xd5H$GAPsYgtj B'ܐ,vQeF!H?NzlڷnG7̂׼W Np?x@VqR2(aRw0_hZDv$þ$xW&K-Rގ4weϰ x$ *"km^}ƘeXi?d'w&[Zα`#d=Uiv2;eEr4 ᙘ:U鴍WTaEl2]/Y.)}hz&VC0<}+ [`aǦܹ(•0؅х~o{\‘lX#$W[Bk\m^r\PnZX+ [>F<'Ȅ^w,dogk^8%s8aj Zբ-|vi/T-'h+.%=GYA;: m؀mj3HzL^@6c5D+05l}3˪Ńߞ~oh S~雋fw)p='ƿ[}3D6ޘd̚ry>)-`5 l[qT?p:$")o]h}Wȗ9ƹpGHC(fxF02 FeJ#;n.=,_Ymjj?Nab j>;Omu-m:0 9Qpl1./}@#؍/[);-+Z5@9>aGAbr [o> !) f|zD E ƾƂq J>5"R2h<~<"^هSÑ;^/t9?ȹV1X5w3s6k?gc=Y`}v}9ʍmL1#G&,^zE?PQ3V015 oȥ".l."'u= YkhaQpgĬűxnt6]#&r-y9s҈wvsܙwPl4>&,d- `n5#XBgWG'@%1VEI[L^nhԖj2E2\yU5 \,&$큗HҨb!#c%sN.l3,#j>h6J4ɯ; 3'?G17 3˶;_`^A[c j/64/D+vq?Xbqu°yYGV_Ĕy״ R$1Fs[#UEzd0,SC?Rtٱ? k#s)ݿNY_c5z*^,hw]Q$3; PO["VG/}%KwN<]dfz"-3H/]A?6|f-LMaɅ*2\#) JIb\*tY7gOKN4 cه? umWLg}|JY~y1ܰm;e_,tF[Q.s/Hk#,9).u?@yk`̀ZlK%U6b{p3PiP%Dt%cSGDhK"xJ28!yZS5NH\IpgmIқ!,# 霊̉ qWn*p }/ q;-ԛ{9~(")M'}1!X+֚TOA,}pŻuP}u;Wbo#aoO: P hCaK.mRHˀ=B:-eڶ)X뿙\%8g']Ƅ[tbN·R=}s9J"hhW#DIqzw Tv7KNB_ /*˗[m|aNXd@'Y P1X)#71S#u:JH*\mƅ9M'TT`e/€83 >ʻ`̕} \(-o ݇zͶ~K6£6DZaS9M='+b~Xj~_EѰx=wSM:XaCZ aΝ_4Hϣ6Ȩ+cI4V_Sx棚t8%#I7d5A@ W]>J1hd0:&Qa Y4C;jOdy8ti٤†[ug.A%xd}ǖ۽MxU#гwKox92jw@I񍣇-dzo7@)]WPJ/Cm:$ǜmrgLp#H/ *䲮UE;%V B w0=yBZht)m?〼}f>o*| Mekb8(n3M <}+Q C^YB(R`@R7i,TYPl)7gLD5'.؛ϯ3/fMJ0k'IVEBٹ &ƣԐgNoQ˂4 #jEaMMM, R0“#](Rn~9ܩ̌eoC.8泺;9VK(v{Z>;ogc^s"C3$l~Lzw@V^imCؘ#Y ?uEm !"LȰ7z~p[䃶! ?YGR(b l^-C U(gyq;>T6AS-& wav}k .ңR3եy.$E0J\ixF*+]ʗ>__[siLߐvwAj=LUse.;ȿ,`lVba |F(a[5 634Vr/1gZXL[(:?@ >*V?ؽC7%hz 'GV`+9pBGA\UT8NENlF>w+qǤZYzpTY 9qs 4 Bsmn|I#NYDײ( VXPA%WBwi^T2:<%ZS_;a^ SήBd/.)2Da}1S@P_9e&˅y)]JgEiwA[1#*(DU#~`` 5G+U tf8"=V@!$*aer~ gARv߾1Q^IjyHƶ9с)#^VQKui1ZUP:%n<ڂYU#Ĕ%l}XK@j!lcY %)uڂ5sϼ=#U2sw,Z3ui`*#0F˭6d| _?SOƊ(]fL˟ND~(8 o C܁#g[&Şֹ!gr"Gwڗ< .U#zOԵ.E}b;GВ:d>jQ43iᎬNVýLZ؎+*ecQ@LGȷ;(rڙP3?Qȥ`N5\F}vPtOPL8g'&F Oٱ M2ἯC1CjMu7EhP%#Oan<*mdb ɓ~o~>ZΎq\oxG&'S4+qK:?h 3-K~ tքMKҍ@ 6P"JQI+2|.biuOk%6NU\1rqI'.5Ld VŀpuZ$Ʉf`m cؔ@9/f*VbV~:Kw V'UCW+u+$RH!dz@]?<;N$T\3ZPT ,zuLxo5L[BrKP7apN타FZq/'ϐ]1kB}v)I`81캂Iv svI[@(QQ>T&t:tnmܯgѝ硆|q_0~YL \|~YeA=2 ÒipJZfWN)!n$s)Ղ%9=I jkJ<@ҶڗB\(|e1E:(#hxWBwR3v0#0ylĽGeLɬ~'71 +XX*A <& Ǒ1\߿߁̿B ۧAHQ\Hզ9B:C:RfwQchxߗdUZGWvprr-#KQA$e z j\cH)xָP0̻(a|"5}aEXtl@?#z+DCre7KH*D5rtIOc۔M:x@UȈk@?Jh|qims֌"A*e+U:b i,dK4h(hTa$1D`χ_@,~1p}{>Jl)`Kɤ^2&4,sj3Z*&Qq@^/'OHiׁᯚIgM=#@͂gGˋ>¯>)EyeD<]w AJ bil__,͡t'f"1.Ymx0pt6Q[ġ5]VL}5\C Ϥ|aatCsB|9p/֮'=t9'M*?rY~'csMwU!0&Y'@%B{%0 (4(<:)NV Bv݉ oEernF]1wf~Ƶ4$G қ>JrOX۞Ij"*.3fNU|C;}fL$^93 e".J 9ބ"'wKGAXyA߰IdztX1]~˾9?(1ǫi4J!uP֖i7; )$륓SE4wh+k&ٴoYjp4;\>HҁhK7Ml}Dh =˒5tH[@ٜa<)8[&8 RJ͘%"0]VXp1Y-r?Nۛ;_VL(}?n(C8ρ z5`qޝzF #e&4f"~BXBx1LWF&778*!&{qGh_͹af7y^[jZ,^>R'x3\to9Y;%o|V﹬ FGhzԻ1( ]59Yf@d(Kz)'w',>c=cuv^w3KJd-TL*A5 HgY@_s9n,Q'](\yeS(Vzd%S:VskwDK@J '~æzː'Nۤ˧˂OE"j]z24 xv Rlkq[S8]+](x|Аf&>EaQi;>d%+rnk+.O xk/@2OFkkhD:NCVW<' IRNkW,$bzpnYb~n302|9,Ԙ,7T~H3$Z,=Vg D#%Ρ"ݠyyLjm66f-}`jUmݰmH䙴 mkҠ@Z9HYEgf%YPY(-Ó3a_Cd9A:=CCϪخRtU"Fš1ZtztWZ:$F[[sV<;0 7?ަp//nq dڻuHyӾA{y +WXP fqyw = C>ٰ=ř]&=E0ҁX` 0̒,tx%0 'Zp={D*/[ɡTaep`!&"$7R juAQ; .IDɹA"mKbFn#f{:Œe*>ZnDBaiM8핏>TBl t 4/r?Ԩѽ5=4BZw쳣F5t`pda뚌fҜ|xq@O6Anؽw¨ ('+R|?>.ɔ$TlAzM֤,,Ƣ˜,b! }]^آOL}Y`~e,є"YEn ԑiF\XMIfÂ) mpQds଑ .#=3BK?@"ScDi0Dѻ@Kac|ٰ NXj_V("_9~hv]+v, Bi,EEAberx7,Z}ڈTezFX U7SY(0!ɠ}A$I11\)Mش~+`:Z5y]BR!x|;A\[I!RPn#45T5oldĪĞ]eOXk4f#*D丣B5Wma*3.{Z}6LBUMF F_*;r `f9ѩ+.qK2JUv%X }(kR@l[UGy:!N;`Ljh7'@IKJn:U#_:-kY:dͩ]! R+DYT޹ik$c$ XEKMl]{}L".4 y:S)ߎ6"Iw+U +̡ܖHuݙKj-}DsB9ŮkOW.?UdF/d(O6U|7^@ Dͭ];)u^M4oIf<ȹ+c UAѮiTW@X_|,~il\\y6A(2,vBjB;Z> :D:FAbVdW a#> 8JٛL$O'N|1ǨU|DfzZ?9z<]Ց8Ffϵ| L~3PYjYɄzI`? I`\ySC ?bltMqʧ<=xءshk]uC+XQГp MIh%1j;h9zp,M'tԽ27JVȜ?|͇C9ڜXu >Qԩ_&w†RTQ7Ii"b_TLӃ=J )|&[.P't]l#"ݡ~OA )e,vy,q- im]"DC}g`s}ESѥDd4azrX_O;w(ГJ'bU3MSj;&1a#UM.yNU+2o5~G71 "(&5Hr{(졆 SQi$?)f R("-+U7=;~2{cT]m/=  ʙ̩挻Tă4HN(ZǓEm, :L+)A0).AD_8R[2&؞3QO=1ptxgj{Zu0pr;Kbxn  -/\h c9$|RưN+m/QD K~Eq,4ZEg\vLU5n̞a;(e6bZ0Vȏ^OHpP~>}y甇`⁙u"E''4^3Qgq]O]EG 8шgf會TK*w̹X-N O!]6o- UIX=9`mu]|~bKV @ <"4J^\͙%~Y:էQ 4iN[ϩk)K6b#>[BbY㴭E#GE'2E-.Y} 'Ds}*fyqVx=ĔBMHtMa5 -;knp-(6DKfߏ_V&;[D<4XKruq >A/ k~8V$$KҪzJ D,ӊ+|&DHo-Ħ|k!;bB~J쿯aӁ \m֪H#w&!Ϸq'iۥK սZ/LD%@ھ1-bDR([nnbBb\S Rzw_wӒDjsj Y*n,j@>/:մpI귟jG *LOM ʓuLWLމҶwb6RB)Z $ &ihYICR&㸰zW-$MA9\bCÐacgGE`C2 `GRdcߗ9QFN6{U7]g.9l^[~ZZ}E]kK8|.D9$k4`|xDNjAtg@"3La߾ߚrQ2Td5~H!1Ov$l%gcyXh~Lf+t(̞yfl;ǝѧ*Gzj6e@@߀YEo6mLA-<^Z5#Z'bfolbtbͺ*ܴѭCj>Cr祿,nڗ|8 ՞ ffWak#TW*JǷC?PUlD6~f<ZОRQrJ|XMƁ7i&vIZ ;uCi?,^L!Ŋ&N+P׋r藥+Xbie^6%&dҞ*]LAoסw"Ilfzk{!Dv_|[nx -{]-YmwFS~DwZu+:Jjzob 5ǔ4DQgC$ϖSg]24AZI5d~&f6߰G^sG}oOEY@ JNG>6GYr=z9z #ϻz).6 G'3ZW0¿g\vh0{7&ڇJ7&!@7i}rQZa8r,k",1܅ܘ !DDU~ߤC-!b{I^P> Fgjli9MR<Y"p# 2վo{| d y\cliFXZ

uc . _F";> s%:Cz #g [FK m ^oH۹n5֠8M { O놟(MztlQU]aIsx]Y뉨 6T3@pz@7ܲXA%L^A{&49o/ft.4`<=єd[)=RMR0N-޳>S#2:Pt^ci6YISk2poV)5#UM D%-"W!xV5,F umtlx!{L$Wt K*+15ryWGw;oPAΐщDgmɾs1Hむ.^,2 Ba:U<9)z*։o'\!vӥ?FSkztl¯8p{ b9))+9E]@^}E;zd*xG H^lnV%iCd%yz*VG;y{ʻd˱džpILR]yT׷gN(ІcWN*Sw~6%@i]A+Q 51 }mx2 !R`cSsꐙ^){_T"i֧ 7\K2O/y_SzItP7Lxrɥ|G'#Ħ<ړq@kE?q&Eb|z!/~#6]ߜޖϵu4--T6/\|R?XPS jo;[].¿AN߲Ǟb|jM̧Tf ñ+qW;R23= ' mOgD: 1eA|rvPIQBnQ5'dd\r?U;ƲYħVEfcL:6šEy8q05^!9 u7ŇnSeY.W@JZSF B7?$"Wݪ ` G׷GCյ7ޕFU@L/K 4mK S^L1R|뗓iqd*@@b9}P't6!sY~;]0II&dj@)*OØm&}o8?LP9QQť#:d:0)v]h#KGf}Eұ;z3}N+K.[e|Ygwv{<?c&,-nGHfR^ʹ"r)"ܖ/OL Tf;f8P l4㴵!CI"GnjDyE\ڀ:UGZX϶PO9*"rv adjEҧw|!vlI&+_(tI2da,Jf:Qd@d tn{¶MH1 Bf1fP+z{" rG g' uZcw3b{> \{o_Uagt.F8=4 0F+Ji^| taЙYZO(ԩjO1C$>f}o+X; P /LvnTpn$9y G3K6spSg$QP3Iɇ@4֔u=R*ܗ5.dV`$}fm37d{8"c & 4Ϙ$* 2=O)xs4e_/6.*aIEr^T&d~|`[NXBdmg7bW^vP.m͵5PSx<9J7aį[o6/9l| r5쑹 KK.@y>@q8 F@pHā@ u]V%eL H,d*wvb*%42Q}R$6חQ8 Aǧ@9kϨW%85N!ĥ9iphH[2{e4j*I4Z+*Ψ =d$i$/>1JG"OK "K,K V}v݋>@EZNJvTBHy7/k^0ڄ}zE">$>%=l7 ʧtih MLQ =K#! O }1 ]s|OIܳ ?728g\Y*Օ:~QlrXB%s{#9;[ʹwkW ?@iD"S!b7)!nV~=i(D@R2g+ [ àWqW)k]x:{݋TuxF' R g5Xw,^\MWIs}k 5wjj8tA1 +"kJP"g_BX[K3AX2?Bu8&}ˬ8bghvpm7[G|fV3_t8KAŪ#f}?pW3b: ;YuVЦ^C9@pH%>;AE1efKL:7Dׂ:`*5D+LS$M/ уe;|BŊPI8G=u<-*ۏ(?' 90}KdEc{5-%X=j˼jtDcqFlkygi g1YV.eTFYt>L;`o0Ck ̄ 6uW@sOh;}Gpҍu5Ė[9q~ T Q%ן[??Bif\ #XI `h(O.z*v9xn31vqB8aS0J{b}uEYsQ'lf7W$X?<,> 5sۙ!34ST @I|N[g82C,sّ{n'ku$GK 1~'Y&f2t'w>#MQv}#).'o3؎ y#Wnh;._7 \>Qpf}Xr\(yi3P)ٯ ğ TQ#x `l+.a8_j8n桼R/|=<-ٿD[c 頺ͧ<,ɞNQr2Y= N58L[~$4JMRh)_i@C;W&`߁rdI"M*,Vͦ? u1Z3 SgUh2p7>,eX;&m禽>lAJg&2c5 $acf)36o}D;8];jaT,L'aԕ]=.~Twpb A:\Pղ!-):EU]aFVx?oZQ0Uvk c[Q' G/%Yps"تrhގ4$&~UCnb4:1U78DHS 䈲54b}2o6ɬ|&bh)J?AHy`t0'ZgMԇZ,!( }y𓲭"7Q@U0qDh+̉^`wup =Τ{neYl$, kIcL-\_Dͣ!2)s9ƻwVBE.`R#"%pFftw}n=żcp$ Ji'(`I=㏃Xp1Ad|@]AG+I1j 8H[3| eI<5@.3tP,~1wo_삏JWW}.R+С6kQ2΅le\-tͺ`B{_dCJr: C B5Txե i X^hSӻJcptܼ?N%s^!&  x]P6 =6rG@V ha0)cGj,,fav5·ܖGZ.iA~akv:-;A8=>$<:9L0{|m,0Үx"'Pt(LWx"ZMvȂOP{/>}}P tdDoJ2w,&;}=tn*h _78ml˷ mL!n%qt"_]SuFtCI+gs0^LNlw=Xe 57@`0y_&ٌ.fN&L؋r$ XrU8~U+% mb{SqMc)*qug84^0hRY?3OܤVl&>zmxArڛbO7c7._r6m_dSARzvܷ1~wӇNoJE|4Xdσ\K)F-bȝb~B%Zqa2-| 2DU pnHXk-ʝQϿ"= i*Zf" T1;Nqbz`ߌ_XDv0Qlh)YxT%]G=b#fTAv+zB/)J.[\p8̏ά&Wm|]:nHG@1DU}x/\'J3<`BxIb|WuRPIX sB铉ÊH+#FdG0ײt}!^*]]lc BXNARR uxQr,5XVi\5k)ڹF~H];}Yah@4:~6%4ڜW9[s}/ e#`;< |ldna( D2!57qVg9D%u8^08G*f>5VpFYH[|vBLB :<w^M.XwXpE!-f0*%2R9[ bkG0>kOc&\Ιnᐪ?JԶO_]l!olXT|z zOӮf >&/(q=&ΦQKɏ'⁠L͸чmXAҦhkة2,.TIKÆ٪eX#-^'oпRG2?ҖFnTf\ioyu18Իi[Iػ"B{PxrGP7!am>}LNwz]5mlJM-93kar2RX?ɮ^1,y; fE۞>{vt \3ᨠeO֘;f; &t!`1ވՖ((~M 1|I,=G{EBCJg&O<8Iwb" 3-z#q 6҂K%ख(]!5ITe88lxt0x:.4ю ,ޯ [h\ tK\'~At:ӉqWӱ>q^h롋MAXb7}"Udck(O!D9Z >g5<*f%g~-1WrP`{۶Ȣ49ry%T{`˩lӟtohmmq %{n?-ޑ==heպwY{Y ŵ4h]_ƨݖ^ƔI! ]T m@̿JdL˗`|Xwa%JVv۾ 8ϰ)>"YS$f|?΀R&RRlcJu| ,=(d1U:nZdn  u[3*&ӾLUBb\sKɘz5l]xng߉Ip4a.ELMzؚηj@8mߏ~hnanbk A%\tE*Qw #)=NH7˽vqV]PKVpME_ N~ڒoYV،pBuw|V)CGeۻy߈ךZ!gf"mO =ɦ;XE9} Z9V6.DQ0 gbGH]~3)~MϽ?>c|A~e_]nG7f 8V0.-2?aIQ6[)SkM:w"Iu\z%hzatM]ң5 2*x#"i>idΨ4C;}exA-8@? k\-,r1"#25B3TDguɎMk]MSKpUBOzJࣧ|N 9#>W֜1͡\}ow#&-][ >uwW'6u7xr ~ l%䦽2>[]9yv}IrTz!8&oCK3p1f&2 W#Dokq |t0aC@d9xAİe KJ^ r/ 2j_ENՒ~ c񶉈8Y↫@ذU_r 3Y] 1·Wu5q[{1pnö 3!S, &**1TȦ>[62ѯ J$qBG4#㑒wUK !C(r$I>1nG9u ~=gc;e`3__  'ˍND-b1l^(GZ@^Uљެ;VRwIAC}1ťD fj=5li`FcMW~V+pV[X;eREY|/?VN5Y1 +qׅ>^? Ē ,gfOc.g{*~CrkdE7T-X.#VɬE?5Љ"YmAa 0ƳKi @.G򟺨YVQN%KZ4/uyz;ī&@g;~rF}XH_*1Z5A{+El l./vDzTEr \Cū8-F#eLjџ|D93ވ. Z?RxR;Cn y>ox" .O;E5LXǞ2wG'һϛt])Sm~!sHCHf8iKkB\QbcAGhInz^o"п=jͬSU׭sUVgSⒼn+7O3:3+JG،-&r"J`uD!Z#2;:nbI چJgqXŇ{"AW)Z'Dmn{e;&nl4á@㵧sԇܡwrV^FBi ty!h@e{_NΑU=0?Xn4 hk|.wg F~Uk"Krj}urA]˲F<Ԭxȃ=|Z9۾MUo|b2ÕPi `30ɫM< ]Ձ  ӽV.BnhˀwUEs7DfUѽx_A@U 1 VXQ3꒎֊o`m:DW(`!]*F>?/;S0}ųmz}䷛9<_f pe)N%ֆZ+0u'flR]&mo6 J7dEKjVȔ~*Q13%\N:(½_,ImT3F;98۷wj) z=IHO^Lϥ#9‹^8oR8Ԍ ~2|#2~p5 fS=pE7mSx19u7rhEnȤ]͇[ F؈"27=n=$냑HGwTG >Eʯ:1eiUc;lR0 2RZHxv]?b}CO9*ՙ8'#!Ε(pp+GW,!$ps< 0 !h1|}U6ͅ-hB_BOs_<ׄ6aaW~ .֮I`:q w(.OxY\o/LWK hP⯅~%Cec>" Uy.@%~b}B: %6Kh0md(;>!6xN頯|eMݭ%}49x*e^A` L{W/R 'aZ!-¹ ࢓؎=EϼHїzp#(?XK;I{O |ڮiZ4W##X[97W>jj ."DWUlLD g݀& 1O>ghWGt y bCcF/Za"[m pgdʦȿPv3ػcQVaѻTm;Æf.L7DNli- l#A{'-0Etߋqt+^g>k ˿,1a/g\u -ܬ;X1wiJiJ2I[:Fw%+ ~r' ڒ0YNZguO<#a ݜ.q+O/7k̋)Q1A ELuà2XDN۵-NfcCښRP-*v6l^>뮱):k'٢JE1U"|, Iͽ gBqr J.Ni{n/2[ec!!< IPh9߃XҖaVAH^8?4`pz³h- '_&n٦#nb?%`d<^P[wYy"9$zH(6RDfrt0y&D{g&*?45q&01fQwwqX):I.ϢnlQ8ƕC>sඏgF,>i,f(| vid?ޜ)mXNnӘz R{y<auхì.٬gzyMXcA B~:4 P8>l Rm0і~.hp|2{t}*?!*ρBV Gb,ZGMNc/~&[jPnfc>ق0eA|ͻx8r@,;t~v>kjykE&{=tMJߖ(7(?Y!Y~[l%ul=<@Wϩ6CwiYn:3 $aACU&#P '!_Ea{qKA43ɏ?71oȕ19Lz*29xGN!^ JDr+8kŏ c>':8} 6룥&nA=E1lwٹ+0!(-p(Jfð\tEfR}^j&'j GP@o]jZ%ĺmđ&#i+&tZB{Sܿ: =^# &hEcdunN m$~4lkѳi8O&*Mr:=3'K(M58s3=~1)Lyz o+iRs`S dPWr[+sɏM]WӜUG/|^qߖg&OA b0~!ڝTreb<_lWf2 !ӻر Un#cʌ9טb\1nXޔ[hdrzy`$Scz۬$sљ -Z `'|eeHҐ?a](hϲ7 _sID7tPs4[h' xro&lk J1.0v=Kw|9!g{7(t.#AC""ݴGl%/i8P{' u,7 }r(xy2(+f}Å ňLEz3ج-/I@*)> •\^Pm {9m5-mBTB(TrF)#ߛ/?21u]KjeJ4*cNH»AOV#Yjvk:k؄S=`F2ZAȲPu c;#X4PKhm+U*,{ʊdÜ0A_tIޭ'*!\/uO@_~fA J(IG/̀[5"h؏rMGIC!׏z+rG% B=LYbKO:U:"g+CYʽHz4,]|W_  b:|M±rᒍfr#m̨<tGX6Xȫpgo<ÛIJXs+dy/,]Pv2&^hL;K^UzgM˽~ ;٘ `CL76"Kě˶bs9-2CV${<'Pe&Au%B!_Ձ!yu4I}Ⱦ@zvQ2"5,.Mv*?~rԟxYJEnt_IS]W J< A5<6@?e@wm&ATIQ&aoJu4ɞ&^l`M/1.*cR[7>59ڠβ]&v 6E٩Lg׋'u-ᏬQT]婢 )/B/Pyj˶G}Ozٳ v=U;r#jm$gܑlpx+U!%tJٳf #p&QƖL(i0]ۓB7Sf2:gq,&qy7%4~mtZ3b|[NaX~(q.ORη{4 (;!(-aa]f,61kkx}3]+;)@Jo;)lRC\}|uڎy 2G{PGsXWd쨩LΆlFiE>zcIպP$+z $U(All}`>=I\/Te)i"ܗNJaHX6zא)j:s> ]^WъLxCʾ$}|kh5{κwp1Y]& iDtpb(?_ğ4eGF˕Y/']K:|}ے[)Sf&rILA%_h@Ǫt{iVLF:eRc~ e:9u aE& G\Œ,s/^O۾ZE কM~'">~oiF0h4!2Nu\V4WEro\)a_ R7 5# C֣5֛ۨupv=W,O>梔L[8&`մ}0{K-ˏ8Tcrv/;QrS@_Ӣޞ[rRPXS\7[lqDWar^ɞjw"^r-`MSzIN#M80ۭ껽=f(G|DƵ #дA`ivXpF]m 7h*攙@$ů\.ˆU{`Z$cGIS_*w@TG);,j`bW0/ұɠyա i __"<$Y>P]-SJɑn׸Lmb=2ѓg^G{z>OTfE|\bL$ 0ϕ1u@zYZ璫Nk:P\f<:T9gOf2w:Gr<3kW>T՘f=E^fGlNG0QG,^ڸ{Olkz=BM& jvǂi$t׃9H |dO䭰#'F2[26`AѠ\Hd=*ҍ PnժsZvї`a]PmD|RwIJKNk{pL{hfozvՂP 9pʧ䏐yB$1oQOTJ"G,Z%.-C-sfo Rs[wuLȒ"}!i+ZMYw.{* 5Pƴ>(w^EBM{YFE䙿6F}6$ȋCn~K sa&gojPR*R=(,3S:';'HTOi%d&^aήoӢ#RqiĮhM\*뢒3x9iߊӗ$b'yvf!O A]X%5Ouz,!p6,TqmbAt^mטR!nB}U-POmߛwQ}9f /£(w=n$M]xHE%M_OۙHGWm#m!5+UDl  n 8z5dlG6OURl "wc0"=?NoLdO@f("EUz@]/4&AXa'Fv0Wݣk|(⸂W̨iу }|t#Cy枉32[xs%7lY?˻3e?0h O]^}eI [j+yh,aMgA=R3;^Qu84Y?. C$bhq|y ''G.to&GO86kŐmᛦÇD;^(JDCM!%خ;JcZ6CuC.5Ou"#CGkKv@I_xƣx8W*CbCAf ㎒XFQQp8dyp\3ޫrM+U0% Fs *O/ աdM?psLC`͇HOFA۽lMNP '"'G{ik?ֽè2WV\Ɩ-Ia,6-#HsC\4eZ4Foj04e_zbW|ff@ClE4{N%`LsE[Ip%WC1T (OPz]538<{5Z,hpFztYZ 6.u9Ry_GqJK$S%E6oD:z%9Oh[C ]Ya 2z\pzs ^Tâ'xL4xw^-9 y&pG1z'"<ųJx2#{| u Vwq#t~/SS&/B,Cnz5O<~"3GjXLC+Õ$67?uf?xJ+xPչP7Ÿyui0w\zKOuT1F~h|[BR`^O47ZGݐķh*6Xb5'@3?Fh[Tݯ@UD{UcׅScbb;C!-,b$k8^+D GVA҅Myx) pN v#%BНԍ$dӻ;pp?e g7[Y? I dۛo fܐqjwM۾-:A& TNj$\mNR+ W0;rS%}~pv#d{bmDsBZ2R&{:/9IlGF.MQ dII H " ǀ{ywd"ǩ]qahH k:4Sh*BH'†Q^he{_󌔓zeIIUZBG6#[ߧ-:^c2\m鬳Awv=J5SyؽBakq JJ_*ӘhIIZʂ2Bqsإ{~0>%4y|ֺ᝞JI}GxSīqE[QäL[M͖=<{΁w$k| E߬&gb?׆,J*L1a'QdxG2EMޱ5#hdl0U2ՏRF-%B&O[4`7W[fE%(ks Wjg g.2`4 T^)+ :t{+(hyLSag{k_Z瞩0kQC&;U ,0Bv*K)}bG6KJA旲8wxB` w+/X$pDWUs@Z#k:6,*WiL;5(= ܘ)> ݅p, ݀P^%Ь|z֢{oRפٷ* am+2[wzhɍgwG L&_T ^Q9{8x8$AAqKXGS- F x\?ATeN9#1pَvX8‰,z7xoBWVt;Nvk~'{nd g/0K&Nn5(ϴ'HC}[OBʒ㔘*O9-d"$!s]hVrrgC$qgR#Vb$7j̡nݯM&p%6{#ȱ]!.\fs8XǠ?=ׅm VcLK)+]E2H+?؛t#?:N5Ti <U4{˒SH*'>Y0Icz>veqZ$sT_*S/hzYf7;cIGFq́ uM?2?gv{;"]Fkt*+̡ö4} wΒ PVqZ}Ð%tsD㫙%X`U9 _;GPXZ d >1IձB8{f𼮼Ț I'di` P3lLɚtR%@Y'p̿"]/yQ٩Nwǻx@`k lf*-M~7t}Ha6h̨3+`_6`YR!h"b ] DMp| L=jz!fsiݺ u6սz:lj跁D2텇}a_Rk8blF̜`yÚamm9Ṅjy²/x3歃Z\w_8+tHRp7rߐ@`Efn!.#71=bhk,S4O59$ 5ti:79-<"ɱM)L$23Tޚ?wɶK%U_wq72VDuPDr`Ioi X>ӸG~g=,4Qޒ~#BgOrbwz*4 /5n'S4@W|=?[>n锘k^ I}/g& V}uoH${T,ŴKUϞ(fjx[8:0aq A+nݙeᘲ-/ErE4Uw?";ea !-3]e!Xb pRgVZ Ƣ̮K؀@*7p'ïc#?0 36YUYPKEҕ_yt^OR/0,f0s j ( :ZCҖvcWMEEqۓ#C mAۮ ƃZ6,򄋓=7m%jkHYvX)lґR݇cޓ ^Fe B8t WE>xb4X#/5->=dEM" &k=9W7ALx}!J=Ph ){0CNOainMfJ)1؎jd3p w׋puOǍI9qhN%B6"Y T ɳB^>#1y"Ɗ’4t#ם_%Ա&9vfT ˧X8C[ ?SJoH5ߢiD-zfx ч_>RyeӃ Uidb [=vy1#H%V\~ ]ݫ[ɚSym-K#0:ML baΐi?ahWy`uc&.Wa3,NB5+$I>P{QۆSpK$e@%7M\Y^#n+MJ˭'~H mc`8O^'ς^R['fjXo.l@̵:e B,|=Y}B[pcƁ/Wɮ=|= P@Z٬K3M(FɳE DPR%/Z[xThK%*` !8BYGW`(FJmeJ*sն!-H H!s'>%Lt]~}0Bd%sCҨ5 mzAA v=T Kbq&8.k G>\Y~RD_A@`v GZMؿymo0[.$n2/:wTp{| tq~x9=K=!Bՠ9mYru(diпjI9{GLJ_bul,>3yх8HMS&H~\vU#kY,誧.厸+z.kw1S ;p6 E\Ѽ`m Z觯,Hha -k7)1&=O@ z%WF =# w#>քj]wz%UE!<#^~ϣvۄ B=x+&Ooor5 :E}!KcFeW $76~moWz(;4nx0c蹜MP2mN߿lngWSMcM,`ua#mO&2Wz}[P9)HJhoWəͫXl1*]ar‹Hi>`qA(,f~QbJQb}*?"zh;К/JM޹bආT ;V>K( O?YeCvzba*5BQI(:Zit> l1gjsڜjj{Wgo,tBQ UbPGz8~M3njCz痛sFbAS5mEI5Tf RZpB2+^b9$}˞v+rɠxQk>m!L]csրZsL9Me"EtNL$G@;0?z+2+O2LKnc/YdHEq 4$Lj>5l4J PL;v= "*njF;~֝`b>/G>ѻa"cnf+>z4h: ƃf]>锣oOǖ9 &Cߖ01B6Ϟ"o: xł5LɪJn-zI3yz lQ_o#VF+gR5L7-X?se=C~-2x״Uh~C,t;"s+,U*ed Vom}܊B Ox?l>QY*KHO 4aǣiuyf8t[O2PE!k2la 9@; XB)\@#0DwM6t{YtmoS24~꣝q8 -~^=<>CM^hU{E ϖLJ%-^iyƉVi%L+dg"Aڱ)\"+Z Tϸޒ!]P~O+h9n/X:zƶV2}q#uWxG󷿤|?*l@d&' ke/ IT'q$+PLϨkV?qҴd!A/h>f0![xMAB!Bm$C=N)ԬKD7;b9-jڿ?Y[~^WOvL;z[j6_םlM|-%ND¥+m8;fp,kPT׃Q~$JZBoA(9j6o}]m,O5:Ђv) )yVif.X(./h)m,z` IĔ3uI #vqx<%' սR jt{t rJzSĞRpO$J]w*(l@U49p~*[mw?Sq!Y#o{4gpڜĵY)(4Y4)G(9|Ϻ䖼qr uS0@H`0_ `Kz*$N ;Wُ-?݅HUcCy;L6o;f!.vPPKtιdU͒0.M** ^*cJGZЧYoH+GӞ\ƓqISUx?s[BKLe=CٗZ~_&f$6k1hj:(H3\bEPU~q!xR_&iلm)T6fsH_t/np.J3}%m&u^ | Us!|l}^e*& ts8u5f%xleuQ5US;L.ީ'KPг;6JZӢ,5FLYGZ#+dLA_ :} Pxz{ )6`܉3g*iWj`qj8!~Ԋ';2HD<$]=9ҰfԣVa "{O@ n,ȫښԃlq:5ppEOv#DA(䩃m]>,18(ɚDnXŋ]}ϲ(j\ SF2RIPH̾G'w!_ 9 A'쇂3 Wp,eb߫,N! œWw9]Ԙ13U_}LHy鐬a4[`e:adn yzFj:B˵N* u2&럍LrFq[(uK0A36<#涾O6q y_)D@k&"+1G)s4_#dAqEzηj#7xU}^BęB)\ 鏾Ek'ӉL-=&_NJBd7'yĒ4φlh%,/&Նjr$i].7~H-yw *{mgNQ_b܊rĦZs~)/1Q< 7 b`JJÕRIסB;>!2OtNºThi1")ldnk7tPZQ[tX:l]~K0Rk0b^aBRj9(t L 5њnLțxK]$v]!w*H ֶ!v8k%ZG&q.S1>7}H)Yp O|.&-zT}.J~IOĐNkEx=8aEZ$buAQ],ևSl*59$Sn<&Z^'ՃAJ> %ꍼ9If3KE[mp  P7'(nT9z:9g1$&Kaqe}l瓊QSluELj|MTy( t/_?t1-B<Bigr&\(KM!P.6HyMf%]!JNAzzLjo)e3t"`*ѕ3";4&ꘃ$81f.vWГ[5,$%ɥHMt͚k* !v ha 1$P W 3Sc1acb^1+! ̛P BU_f)wF[1*y 5A֦y7xw>΋z%#J!>d vs T⹶nsYSg|0njG1vX6HKj-*E*UlJJBq6bm4%*e.o6YjF&zcvECq?ﺏE+O0H2.9jErΦaabUzn[Hmzڂv%i4}lJtf4!u環Gz3ROGqR{;'@O_]X t[{H) ?hWB* VNjY<5~ʞ^Z~f#}1raq{ٷ avJ9찐?rZH`8gl]2 `DO`F䔸 @= t̼A=?̔RAe}?ɒ1T&*ݨb8D.-+H&`_c vb|_5B03Iw@뙤n԰ֳ[_rXLXP2Ǿf?S} Qeg'RPXM|*#Np0@=uuDjLi=GMaӹ-c)̾bzt0㖣Ͱ|>X'p{\isV|(EmV]ުB??72hl6Ly #u('lE$*NKn7&LmJhmk"12SQSّ3$4؂g o ˒.|H;՗Y}M]VirS K\CM=P kMP9qgzԑk}7|1ޮJP\ǻЎO%"O3w&puhDz >*W~^3@BPgǃ"24??21ۅ>'oʟ}dX;NÞTÚpk>,M:b4QeӦdGq[ߓz~dck+SQ\1>!^C 9A[FWwI>)HPZjse6D5TP("|ʦc)͙?YT&*Ze${W ^J}-zyugCɿț7|TϬ"_j_+oᒲ!LW}VYXށ+=< H/lFmvLJ<0*vx_Q{1E/i_qnXܟH.jV(مF{kx$/C>W)!` *+ -)aYe 4'%?މ͗JubrA-oCƜTsлnlYh"l}йˌ$[fQ)&Ef$tFA BxAzYX]RIk1K;[>P'rwicHc+/܏S9*s/_'#-33֭>'Zʜ"V6]u"%,%0mf*R2G*b?}K[cUh%euqv2U'b09mVϜY6#`yPe̘KުlW¢:l`w.x~A6ˬC/{1V"'e~- . **lVr[Z } \ݠ契YsFϽs@'VmĮz5)ZbLWG>ruʠw.\_wFӈn&$.!FzeQBԋU`0>&u4H>\ͿyOSfw7U:&5o8:TvcA(>u9 a+<`9R@Q5<ľ*[Rya9V P;*1| Mh Hg,@˜kI;rQVAP!*ϗ ӫX-NTN%8W~Ŭzxgd"'n7,i㠇!(`l,1VN Iƚ@5\+8eb8}\_BZqkN7Rg3GAӣ57Vu[_w>Zb%>ye(~|(,CQ 1]DIi @ydwYh?c;PnIn3kA^Ўrz0#!PLľp{.e>ңa~.#QI&\Z~Б"2 z4a,%%#U}'"mȓEWCtBrꇅ Ts\6OZ#0O#սl@b 5X jXa3YJzZ?hF7۽MS1]grB=iUH1L&V^O 5 )lCɨ4Xڨ{@W]ziSa f$dP"m /+?H׶k1gGO_FTIQqF:?wsQ&BTNt\dF1<|Z$S> NԋE p ~~0u=>ci)NHJw.j1j8 »r-J1oHjsꧭ]TԣYofMQ<#X,aƅdmV ^&}0B2DaR0 EWkCmrO4O ̐?&Rd0#INiFA6gWO {֬:: xK]6wGI鈝]%c^Sua}4D7sB ^RHV/ȋjz8tKK-4bڸ)H&S$*2i }(Mvv0t.A`e4elE UOND#,=dP!vCt欥=#|,-Q,ouLY6ѭ~Gv0N܌% S.v?XVC(?ZY18lAQǴdE'O*q}tY6 JW:'x*(撵 `5:m/6D褀̅l' +\c_9]v !:ncQ46v; c$!.,Ew]i9Q O'is8t.XČyYYϟR6f3mA덵to Yav25I" 2LJabOfk{A4L"o n'##1i Gn`֨nmB[IV EBY .!Lt[%<-Xp|Mp I=ЧҮ[Bbz@FO$d8N=Maq5iL3qњ|| ڕcY/IfݪCFJ$hK]fh#LwDt(1@6bd% ur%f> ՂC {'C/h8u-kqA90$[ 6޿%D*xnFJElਔC\6{>aoK"EVƻTkk zx )g=:RMU@5r^(G5Uv KbQzu&Gy={]{im Xٍ^=R8qҖ,Jr{ zDl)'u$k >^BjU%i<4nwT]'ET?77ֻ3 4@CvnGԞ'cf=oov}C\PyF_Y,w3+{[;%z۟ʯsQKF~,vj3tKGlpRɉ(S`f2s!|)TEKMqP`-amBxoefw9XA,Z8ٴ̔˴cw*@{ZS"SF<[)W;550GFtx| 茾9+ȀH]R1?3=uz!FXS'5ikGG҅A6M?yz !1\jk!? Nt夽n)LQ~cԧ`nz{ZpdQ X+.s69Ӝ'܌"ۄ30[HRyRζbH}+ Y sde*dBKY _=ܣz t+ @>~fUL}K_ \^Ro.X_׎@^}oV0xA~a eceig"IcQg,\C@P'-(ܝi@L2NJX1q)~t&:($1A Z ӧi!rh 45㺗as4*b>q9J yi'h\ӎ˽(1%!muރ96WbaʮD+Pwrxh!(Ԑp4:0 QPǖK DQBCf2PNSˑiA>tp"z0QY?VM4 U6ڮ) LӫJnOtD8aad%?z z|G%If`Q= mF.fDʵiCݣMQIR>E]_w).Q&X9\O7Dh>xDZF!!gg U3*/'׸6̛eTlX'oC>hE4 -#*P)R%SlhiL!4hBVg@>j kcb6q%0gBSHQKA$0cгԨ%gJwK^#")d>;\BƉ-f ;,]QNڌzum=M>]g G+fR>H* ]폀֚)~l9w^-bCs-A*C4=Ɛq6"iP ёʘipV̱}# =Υ Tdd;C6O<CN, 3z$=vYP1hfqXg%BkG)Ƙycqq}rJbš+;Ы6י`3DօzۈeIl!5aCA9T(iS8.eB..mW[`)%'6JK*1L1σX16e"!J Lt3<̿%SP/׭38R3g:+Mtvf)_|SFTbhRእ=^ t2|6HF.:T^_px)EĄٿ:82fXha]HG S"P)A*q u2]x5eV,NDh%˳a>F 4&|&FLN  o(Y=pChhU3DQECD8~pT]kCK0f&ĝC#4=PtK?5mҊsk Ω{ެgg!Zh˟? l|a6ZJmRu~YJq߫4HC,ڠw{ ryy2?$374-.˶PXGF:kA&\p LnU7\#  "j~`7xfwY)U+HRN!HBS;nocU$oC9 z`wGۃˢ)xYU89;'4x:45!m~;70Ou2&6wzƼ$^ OA(#XĎ'=Wyk̩٩ 8CEGY,mʑP*=Zly Y<c|+vB҇/r8N[tH6l+3ퟝ:f|\? Vm=T` MzʼnW]&gO jVbJ|orv?>3YB΢e'#VF9nNA^uK-qc r#yNo9\PŤx9Bwk;?җ]0x^VB %{?n"s}Mm6zxA,; dS05.nNyLp:)p jE}I+`L͵Ǔ P(v5kF=d+gہz xc^c{SJIkWʼnA#G Τ&Dkp,C&6m fγP:r rٞ PC>^!+l` Xb\{t]G<6k9R<>hB`Uÿ5M*7}ID?IcQ,9[=0*$\j*4 w\@1ΛeӁ^{ T3_c<@oYc_@2 &O˦}jޠgqQ:WBl*+O>):`kq:A+!m * 734 Gm2I>#7ak!*(|Ybu[GAJ6<^A)xgT^GH'ChN߳O.QUW?@x]oF|ry2"1ǍaFKti)%TBǿL.1Jg<C2<7Erx0_@ YZis1TwˠUsL f3%A-CK&)mVPN]g`IYJ>r͑67GlE cV <.0{)!g0%˷ +Wb`~HSB)[䒙_I3?H@*g>0{o3zf-^ֱ4 jƒcnޔUw]]=_=#JNEplG^eU OӐ,4H$A& zk(x+s&>4V\СO K4jXaP)V.[Q-&"9g -?[woc==weV:B] =JlA=׍1yx‰yp'ccǪ 1.3Ao ;ƞ}K@4`gZh~nf{ A;_x} ;ՎAYK]eϪvQQHh]/$aJB7 7}#FBڷsO+ZlJ*A>rdd9.հ̡V,l,ڤVn_FԚMO$5sn(|nZ3<<1j4 S?d}2cs'cn /X@c3\JkwkA"*w/Q,o@lv$nFبSϓꩬAR|S?zzLЈbie*g'\@.8͌t{ 3%c Oy`#疧ڤLJaPѸcbM7Y؍d^&e-52ND .H ff> e(M4bvRPV+04<Z#V'j>#hI5I=T[pwdn&.!q1L Ap 'u!xZf0pΦ&ƀ+/ ꚷEd Eh5wI3'g}L768ftbַ48& OÌzXrG*ޞosw/ zyXޱWL&6}8i<S{*[%|a5h2j1c=E(d>27ݤc|PCHwM5N=hx䨷&Vjt ǽᲿ}i{m#+7o7 "L׾Dd]S>;BA˞ =n? 뗢f]cj\HG>DMat1&JN(FYm!i1p55 93旃KG@*`l|2toK>:0֍7oΝk"kb^gSςΜ[ih/ DA4-A"Bhp/E"bn/ȃ$džA#庻?lv`*| -ڸ3m;yE?{Sh3rDzs@Jc sũaY(И'(&fPòh)MtmMxtoc$O&x?PXORB ئX x'5};d Xےj^PF3gٳeEKG"Bc,C~!/1O>C9%!~CNJyXTmG$Eky en6&N*зvv+-)YF!vӕ~jq\"_0H/mcb0(8| yL\&1zSMC_?u8~s=h2Ŝ"nTch 4D\ιGC!?4DZ/#K֚m/Q_o Fůko=Z?*ƨr+MEq 赶#ZP+glK8͟|qQt3֪YvgmvR-z;p[JI0Uh5:ޤ*{bo />]=MOB_xUZi?@-u |C@*f;0x}kTq2Pw vdB*۫čOԄ"(KW&+譸/c-u#z=nGTIÁ _ sy$#`f%~ң^?bz>G{D}[b 9ܗF3uC_8%;nPŠHWf2>l \@epq2ȧ_75/LuŸܒXc=4tE "yrnQkڳ$EH 38Gt׏tSی廊9og&zTc4dtn$ybuަMe%zCt>'|> h,&<].NDLMIP{k[^dvoGIsΑzmqf+{Cٱyа 5 vQ?wݴ.obr`=, 9Fq>?7&oP""$thsR,K{yL]LMwi֗غ0,BکmF:u*,vdD˼*QHHٷU(]L+$jes3F<)Kv%Ɠi|+ǢFhDBe)]" { ˠF'吧?w{8yT<7gvdNY +;uJͦ|~Ӎca`Xv7H,ݪ4IWa M7Y{[? SѱEcþʈYץY`D~TR&D[1r)Y^@ GdŠ.xBToR v{5rIHfn&&]gڢ$s+cIƟ]Xe02gYG0ЛH.y\!&$iNGt+EYtPb5DUi eIk/wP7-q6%ظP.v1&C07d]+^ǜHè,PPl:n*6?Ks)rRG~k ¦JAnw^Vܕ Nj#h&]!XZ Zz|oL@h]o&+9_GZuvbWsg*Feߞ{8:w^!nw6H6/0)x&!!J^IDkĎ.]zqs2$ꍰLmII)ey,D`Rr 3y Z|A f$謳5s[k1<oy0MZ`mtOk`3.Ɵ~L%4{doҨ|75}ĉPi{=KFbi)r*:Ir  䊐\:od |Q#Țjбob'8pM4] -sғ>Fbg( ],|>Oy;;\KbJ>0+wW ~cOELr.N}@t@ lzӒ9* BI/ : #@ LY\IhG.K+LOE0^B

uEصT5g~6b{HSh.GVFc)L";DP>e |]}<|}JQhnz爨UwWi1~#b: Ίf];ds HS= $i(M0h EҮAA+L]dþsc[.=tjVh$6kT<[w5x D·r^Po'HSA>$iTo&Y'ԽxҪq?[+zPw>}8>NGM>ZI1c] ޙշHGV,"TMe@EKqT1`K,*[~gt gDq8EYsgA6 `Л%[QGgyV_p\pu`P6xf} C,e[;~#kdZC̒,^M-q{qϺ3ZzC2BsKF$$Fa_pc NzT‘.OIO pW^l4W$ůiO[GR47߲C^ЯYMʨT/g x / Sei U:vӴ[ _q,^.Q/˯j^;nSLP JA@AYs1E8{]|X9yzEvv#\{׬E(u(UO:pf˂hW`o;,8yb? ~Da~3:Y4Xŏ[.1ၷDgs\x/3 =)$`?6Z6Ӈ aebַPv4|g] z,r6d|忖1շ@2ZH*#fCK}$5ft0n JQ*4O+}4 :"8`yq%@ w|FO'vnSCX&z`Z%2jcJ&@{ "#zə.(G\CTW]/&3wПwsz1?ǹE5':PBh[!hsV-ȃ`D_q)mD;{F*)PΔe fb:jKm|bߋAͱ,?崻m{c JZ7rKH*1xL*rcX|j5X9xIQ; *+¢A i> MדڐvYCe- *0]hᙿ$=AY;~6P65zX%eLpy9aa/3[_;ŕm?lRMR dJo鏮9{&Pp.mM\Gwa4=@eS]v ,j>sZ5Jm; d3:`lK=z`@Hs[3-RR%>-ݧ3VzO)ReD+jrVK86b߯lAt%V̖[8/kb ?]Js'aۯ#4SLG,t`}Q,:<\uQr9¶GU$X4WN311EWA~҄,zh2@c)JcCNGmcVjO0WK#Ƕ5b$mO<AșB"v3+ &m\_>|pZ`J r{dJx6 }pOQT9ny$)%@Âp\H ,ӽJPZ .Ey u2irF~N#MY;veLw/=)Z׾* e;iDI4w*(H I"JMg^Vi }H,!] DItC'HFoB̲ɹHKC*M: 'Vf$ ^@يCdؐo3 c;L8>tNC MyD.oS'0C5I^ Wi7=ߐ;\*`fZWMR% W=#|*<'U_`E[BXXMַ=\ w~R1*҆רeW2Ϲ [Rwt`'d: J@=YnOva9 a*71Qn'KVDc;y,,8{$e\7^eOb .0iFC iUK*4?ʛ 85R.i/lcFsO;KHտvx[elvH^`65op9oqG{vdi԰*:`\2 7#ئb5quTqӍOo앥)"?#-,1ؒP+$ꌭ!{Q@ qђ9i_9x$`ٺ*Y$B=NHF:|~>3 ƛ TJk~ 7ZN Gs!S*[@M)K{Q3ɱ ŷƞr]bhw Ѓr*Ԅda_~ /d}5B#]otLմ`ّ BONOHQd"jՁ, 1"T{@co)gM ͠9<ڝz~ldA{i޵kf - BchE%#~cMҠ6 o}dN Kg(1w׈b^XG/iLJK;)>GuU؇H" !1- 7{+C J y˜ 303y)˘I<CӤhB{i_|7|2Az6mi+dIDk. TZlVS.%k,*hIC'xv9AvU|F?uovzH($!jTo O^\Wg";A>=A;RܝXTwpwo:l,5B'w{'WqNgzDi-:xCx|%5DQ"%qt4U! O6:L_skFZ Zަ塌Ի&w: +a;IVST4"j\ =_h r'n u1yޯHMz,o|7m]X$[Ԫȓ3mBcֿuHd @Bf40J-^8oe}}\<.BP8\rm^U (b|Q_MS'T[w[I\{\`wkwݎjTe_*'폟e7$Ë FCc 3}(E@L~Jm6,m/l^wȍ". i|\򸲹MHYzOIjEv؟S薳U(Ad?|wl ].OqU&U Tx~B`h +`ۇ+?/τ?9If)ıBڪrYJ@0ˍx#4$XOnZFͭKm}Zvs~Âdn*Ij%ל(Tb̩p;7zYMH[ nN/UNױkM)RN8etK Ju ISs6{[etB!s]MĪS'Y_+k}b*(IOHf^:p7_w^ۏ¥RබF$g_b5#'"_' CIl )O|#d _or)AzۍRM7dfALĵ*Q # K/ORgi+ّڮs诈hz [UU.?&)/%y>Ƨ=$L*>lyoO:KF!M؜{sg"2T3ؑoi# ?v%fCF_dC '$A7l!Rf*\VLkv*jo7uNse&wm+Nuw%jPe3H?dm1Tb<جw͒C5"GYisѿk׏(g]f\bB鱣e~k@4VqQ=` l0: e=b%QH}U#CoN~=*:-ɜE7OUxn.MS,L 4Y`Rv ûgCi_53t +Q}ax#T5Ytpl XA\]n_G zZ MG~|f?$^FPAyD[yF{VN$j0Ss_z?^#bX"XA׻!E|Z$rṺQb,+=aMgsLј- @<`{_$kPK5_(q`KC@r8}L?%ؙMdV 6j4pL~.<8m P֌ !իc8"eg 4 w<rL_<qkU;1Il7:@)<d3+>MU51)qR[ m9]ʸ3^7\J bXEMCv_{qe?C)pm2,(S;PR(>+5Y8p@"K'7@5wGn4#2w0ì7Qa@]K|ݝxIlO?)&oF OA8Ks%42[r 2\ ʸ 9|l}MJ0իL6Sզ3ф$vКh6\5Z?l+ҦwmPIz.0ОhKrbK֠bf՛=9/Q^*% |G)1Gȕ̈ºPOEkHMl$IW79FQ2Z򗍾I+}blrp炌3Ś 3>xF2P _p]Nߚ 3f p*لS%M𔞊RgfQk8\I. LL ]lQx|o#9dQ:? R!_VOe7kByLڠ{.UsF}O@3KOp8Œ+W= hדͭM'Г\!7q$Q RFk,`_h `\w{X9QwK!fw!uNlu{l_+*(OM2)eGMyB޽|K/'>9!ngnVY[}?2*C=m[F_|H[=\fek. e^"]>Z_Hs[gEX\A Fjo4Фtk%N\~Se;+ wy7'qQk ~H ao, Qƾ<񇞱EPgQ-y'SuzZ#U\;@/SC˪V7h'R2(BŰ{G2[^Ïj=>ntWK-t;k]$sPTDY SLQ12bꮾLřha6Ge1w]RrƎRa^bΔ311UĊ Wh-x^KUq:2%r.&2ʧ޸ @`*s AϹp5(^:g@ /BZF 82T'9ḅ(fa}2P 1yfuy٥SN8v{1.OҤ|߻I׺u X\*9M9jh -~2jG{PT gޒ{c-\yHg1a}d1xZ†RqŽ't}}.Dnwk &z#LKWg$): !{jzox.Y_lʏt8LB Pg-Rti/WR#Ca0Sc+TC5IcMRi!F s* !UϑeN9@Z͙7R Tļn@.t/{]3h1ɮla(#<71LXC[o(q8u@( QC1QzDI[R^&ߎ K/,`сDJ,:?&YYF!S3ܖHN"0m,° `ZV"Ƒl3:(g@9a`7.r"[dWU?*Qٺ8# i;:%bw BK)ר1د1B G0HZc5kw i3{K64mr; Ӹ14 ɡڨ5AN{p;ˏ,l;KFI=*blNՌNNNe j" !Tze,@m8GxqPٞ{kcz˯Bᰄ!GYw53܂"^|>.!?UyI9āH}m XR 棰Zzf<@5ADX"a躸W.6t:!9[Z ;%aS-fg2eZIV+ozm `(\ٷczf38ZOȷ9Ԏ,OҸT;`I;KI 2JͲdˑRha)v7,VrZhޔ'm`h푞Jk&ðymQ1D3l8 mZڝ}ٜ#H:z_(Gg2a"~T<EXYk+P 9>W&C4MrI'֏Z,EQlܺw1O/w!q10YnIL槑p'MpW~fLpm ph[fo:˂/Dymez̄[{ ~ >h%[λk"&#NDFص j[Q{7CꂙĺMw[^E9P3ޅX-5#+\V:8e>rJS4G.}rqڲ+] B.KX2W _PB80E$NtN辻?8McˡYS3U0I1ȝ87WvCe 0@nUڋ0W0Ku -]G7cbEY,fN/#M Q˴Zh>j`~N@~7/jA}ʴ؇j5@b4{CtT 8k͂[74g jlE:qVӱlri(cnR10+вK Ea=P(-EQ a7_Sy/l&.t=I Tu hnHKBYZ$eA﹯ ݔ}\VUNT{iڪ!"ULg&][̀*gdO0AfRRyIj9Vcfl'Xk15xoUv8;$Jr+B)VX/ό~$A'9ߑ!T/OkUs|<$U9*x?pcEG:7ЋKi7q3&:9U1^HZ;d0_Wvq\/c`6ZΌ$L==b A 8f3͑z$Q$GE_Uuȡvk;>4Lh=cHѮ$XH5 )5Z>~?g"]# _,+>;N]*'Kx8:=aWU[Ocj[ݗ lX"YO`HΚ7)b>"8<2EFO͉S;+3Հ|oF3a xwr3ή-U;5+I6{z.ao#qmc~5Xާs[] L3GJ-Kwzߺg tY۱cjrZ%(m4! ee_8ƕrls{0ɎlaF'B2eRbgq2'L;Kuy*ƀ~=ĴqtK@U|ѮXڲZY룶Cv+,x\ ɗ2*RuRcG,#h~YEri`kwOTU):`}@pM!jLW߃A&tr.iЙɦ́ؗkV//ٗ4p J+b|Gj] 09p֖\ H(:ST?;0,YJpQq^X5:<=+P RҝB /, w-Nآ;IvN[g p{(\E sozѷO~VA:ancg=>\dc%vgvվ`E=u#orL8fKjL*yLc>Y+ b֖r?*ʚ*$4A:AH(] dZY<~q:lTR?Ke _ȡy\i%Kyŀ {J6Ո&={9SZX ,~RLLيT'q. G ϮvEA ]ICU@`# NhqnF&U)>l[J^=p`jy22d xi*8 ~1Wxqe3N7c8r&xeC*_l z*Bnj}Ҧe@6X95jd?mR-1P$[&.= Sr,\oaEkWi%G%Y.7-K9&`6cQqz^Φײ= )Y(cdFv26\X|Nh\Z`)_w| "i.I\W I:N}j =}ӗzʦtMkW\ 㻢ЃZĴ ߇1k{);Eu X*Zmp34 Bn۬!EDYa(I~)VDl LPL2-xE<"؀2eHŬF8:mh7s0X% q@k9>fxL߅vcXyJkG>c5Ӯ8؞(eGG2;4{q`* Up33 vo ɂՃUNVwVU !H&8|E5S[ZgVdOG>1Ul;ƾU"F0 }t*٫h}tQ% `Hi约avzKr[}e`ǝhp3h$r΃ƅH54b23l{j(B; \'hp@j gx G˾veA ll%mMHmN B ta wG>E ^zO~h9{⇼, d`-AN%/ ^e:e:P_h0ߕͣ<~Cu|ye%SB`⫿}ѸǨ>^OWs$jBZa8o1 Scp?)DQ C:th~;JZ>MTBTC 8DF *8ہf Uⳡ|s[0m\e9~ץ:h P E"$ߋiߍDxDȂjHM|b?[wכ2xVˋW2)NSEQ]`:L}괮٦h?ǛBMHN2&Wcsp%}/bU!$W޻8!2vGW1˭\K!ifrEL|6rnRNy[Qiͼ-5i<^PMP\BoL͜oY;LTgph-M͚?e#=]V3C)f_ 狖Pt.?uqB۾ΚsA7ъ X~UCosYH>ƿ)\x3&$W#F[UUb??5^b3ᰱe? $q0EJ,bb3Sc {VTt%NXTxzI6 wnzX-vP8w9D7e`b8Y廆 cJcӨm&uGx'K *n+Ɍy}JnZnsvԍ#H"](<do턝=6rwmĥU%3<=ۗ*[q*#q=N7k嗘v%X2qKgugw_Gkq#,{fYzŋ3j6vӜs ѱSsIf0[s =( ӈy#D?5^ Ɉnf6ȫx$>؞U,ĥ \bѷߖG+{Q*x1 Ѿ"65N%ΏZZڭ=S=:Ȧ .\VO楗ӓS s#j}xtԳ4,D ݝπNtJ%]~Dm+ϏbZVM}0(_c B~s>/L^=rMܾƟgms@Imhpy_2?! ՟Iz#n8>PWt7dNoƳG}+S;.DF.M%p{(+;[PᙯzlkU$)u76k &\f|{m~5oaGA?#!'G\>o gUQNjNH7$cNJC;EHia78sTWuJn\Ff\-+ҧU (/]܁ HZDԹ$JU(A3ҽL-d(oGkz ;bLrC_XI[=K KS ^YŸ$ 2H@9ņ }@~RW.?S ` &&-d!ʠ s&DkIx ]#4L, 9x%Qybw ¢$;cjP Pam~ZacpuRHzxAz HND /.mh:xx%OjGY8zpY0Me꼓 Qo:I~ГnJ; y*OJ'A@Z70=W{I*GSVLyqFGq9qˎ&|';~yg̥j:PX@X|~'<:1C†Ha"&EK@L͠cy#emS |,{]A"bh5wBx (}+h (ف!q'ֹ<þ-ևfCQ`m3; OT^wPP zԐI3;rT˽ €`ǣ,w;*9ﱣ{:$ZkRT=V0cP˔a|rpfUt! '-_L;=~ڲz* :eZRJu_@LoҎ|,έ𻼔8_5N4kʺu_Ot&$iAyYj|xYL.y.R #)2Zf`8nq.k$t0e 9`V_E ] vHD&똗,Z@b.u~ă`0$'TPw>4bJG0"HWՔQuBj GrlLt$Y :fS4 ]C.4]SqncT !*%p Mf1+߮{{ܤn{9JGol H 8SX]pxUC}DŽ*P+Etk#s}^|Q_e⁣*"rK&ro%`k/ R?fԳם ĺ|ܚnemޑ {7pПSg& ɩ7@hSc`5-Ga2H8}%;{%hFLÃ5RCR܀@1gb*g taïm9 wW~ZңL[}!юGP$͋mA8\bB;- ~3!l]=+b@bMhj^(ص)*cJhYctuFdCo z|jBoݛ}2&A +FΛs˅$d;y:=P\'xv a:a䎹h >)*)pWqDl8Ve[F)ʀa;6/v̋SD!΄<[_<PdV{jAK޹`j8!ׇ*,^ᖐKso2iA쒮e~6!Onipo06 \Ewg 3I}6QAeAJ=츇ʾL>Q,_=uTY{Wq=UOyұ6}'j~{AA R`+N? lm̌#f!1igUcک6;Xmto1ÜؤܸS;;.Ǚ+$CSo~o<X 8l냾aOCjqAaBo>X NM3\?KTP"8#L7X%a$i-Q婻Ezя:?Z\0Z)Uo΄&v2tˋrgT LߣdWʰhY1K'<0ʊ"ZRC?懽Ɋ=m:dA=_+QoAAs&-'I/l/i|97ۊoHqȚ`ϛB+ROn8s!Ke!9o?K17МcՓd0<kǏn@ 3:%=P! ;kxΎ.)-JCp#;!,}]q?Z;J⎧ h{?*_.̶ NN"aơ ]`;6cQ}coQ.+rx^?U:rfG 'A7#߃bd}$_{ 6,$;UTzUh #)uTŌMU4 S}3a:ʅ)^kĒ^$P"2gz\$o! =cx\GJ%#@Iʋ߸ bL:8^|o5DDqԲUc} !VK -d c%L!HfuZu=17"V"tMD-:x@)͝|@wTưLwhRs l w&J.x#=KR,{ zdFCzJ (ݦ/Cwb0O7[ PMn}))-6.OM>Zih0z.`E|sM?ogl+BV Ŕɍ+Mځ(Ťig쿾wύơ T{R1{b/#Po#=;e5dZe `0;w|C$侁wQe7^vdAw7K y8L9 wZw>a|?f{pUiZ[ }#hҏlخ\ud= +9vG"ct^ _Rד=[ǵw##FDW|'̉5uh FqzB? 10#-'ͩ֎,5:7ňSY ; L{keY;Z@qWHaV+ƱLĆ|6 ʓ;Z{ïzfTimRzs/ٴ\hWUStqX|:0WKz1==e?qZ[MU9[t[T&^{ P0]9MD[SkLOet$VJ1+ViN=N8(N(t7A޶̌P s&!Bf袾r;vuFnm}KzRJG0hk=F S;ւe'x+CZ!S@uӽ^l6jߦpVF^(\c*$l6%7fmrw”^xX BS^f; LH`/C]!B I!־IbQ{I稏X" fOK4_8!2k^BSlr31vBt^6 gҝؖO;bCAt|5SS ܲ*@ND^ĩM^iTj72B'\gJQ܏R(t;oES\pv7i6aQu+ՋC{Ke(C2GW>"~QwŽ" rKVG\?}njk<8/W;|UPݛyi+ʼn<B:`}饛5lk-!TܹNu|<5M dl&cw/yt"vS]( ;ލ%Ls՗^郒S*㸬pn~,.˒7kޏ0pc|y> 7!yA񤭊3[IyLԚkOh%5_^rl* ,h sϦ_ ;|F tfCTTMFE浝Lg*7$x#|-)+ݰފLeT0-,A=UN,a<ډ$[QEO/A_4!>/0Л_"4s5n}7t'}𻋛X(m;$mO>寙P`+9/]VklOcmO5Hf q\Zjv_.`O[zgRPNЍ*}7mM%JTT 82؟h[8ޢW"V%ȃj Y)@RXʟJHk|&#_4ϒL`f3DŽ{%gWpз}ȵT+*7C!k E9:4 F5U u(?濋.^@_p*>0WnGm'w9S⭬I6ϴvhRKEr`Z$MP- & [S'(c7'Uexaw"s*#28 3`==֢СHNc%p|HoJ \pGdgBrL,.K,&]f15gzj\[<Í:qҬ+aXc*0~j6:L2 ޏ 0VO\3q=xTIµ~#]rP?,)7&?ot""9MۀCK`}2 d25מ9;|IU+zdR o47t91[FJ Qg˩}WɁE0/T 8,%nj| uJ&HyKY2*o@vA4M[F Ҿ7P6&y_5s$YÉNN)|9Q^r6@tEtWPi{ XTqTuSiUޠT/]lo%ʶlt"=ӎ13, ~aZK*=5LhO <k}4X<38~HgW?u."GH>[FJBtq2, @LwkSq4 e"fN,K( +D~kfyxXq5@+S:dN_n/Sd‚&f~?S"t+ J GnCtkxGv r/#V}$)\`B-0cΓ\s+%`z|JL 0\~] tk_`73h*8.ٺM ;ٌ|;w/8B{pEF)1ކWHn\TbJ[V1PY1`p4⠆hLNR>'Dƫ?\hݶB.X/R6"OV:-`eR 0zٹݬ 9 ~/h) |D/|?ӧNMno1JOт?{0q/`9i0n%䮱10 ~4O|SGP /,WҪԧ3ׇ1`7>T3;]қ|"ФR(>~Uy@ Wt&lK%EIܪTHx)hi !JMܽNvI|kJKKN K`%kQ^wfD|E rկdwRHvҠz݊}_IiDI)Z4Nw^F$L+Շ8*<=d+f$Dv[-棍Dx&jGϓnfVkevgϊߡw0r8Mt_ g5#Oi„Yo}NER1ߊ6/)hXT]SE-|&FQCO+ťp(>E>5:?S> ߞ*csXuԏZ Q+,:2 ,å!zW4NVzD2W![U\Tڂx+=c=L}RswIV*z-Ќ[\`\>MU =F&D4 'mocسIfNǻ d0g]S.o-0 |Qۢ)I#E30P}$eE{cB!0J__Ŵs4vTX K4rJ30ڡ某"r `ʚXq+}Z ⑜p\p xnRru 4.=.5Q D> n#鿆#7de.ڱsUsrWwxXWeEkPV AQu&Q5 +^ѕa)+N`;z|ʪ MSl.c'SG> x7Y"a.фk=3{(< *]VcƝ,^ŭ'2χƘ ڊ5* 0+57?(-90;VT ^[l.%д.fl07<-+&<1P :tIN>,+fRwWA"e+(ȏiWMhnFuB../̚x?@DK ؽPN#Xw#1FwhU݃O@$u5(mQvpR _~qE6‰w'+5+&вV|xU"^{qަӝѽ/î'800Ƌ%Y jO}M`4g.e>E *I(Rt9 ?q$B}!"p)bԴD=S*^*hF=#2POs^rY ɵc:r]z=z;D3 dt`{ [XD}>`%&rm/75t ^-ZiyXI<, 6zz7hVpCr~_a~@Qd0+XfVjVlO,ф. ɦE$MMNg$vؗ|2|dҾu[r3O˨{UcPs\WZwYU`#4C D$F{4Ui,Յ`yxz3eS)n̝E|vM`~@;Dk8_n ߢ_, E\?'+X iꀴ|s/]ov#= c זJaHA(~q"xѭ7բgh zkTD`iN1)9nZٵ%:Q> ڭϖ5XO?Ut3=xnVrMWW~Y&Q-Hrr5K_.E1&T”^&#/@zPyEC+ӻ`çwnil%2 O,)8e$wۻu$Kղr/%Mo;{yb7 ce:nޥh>B~ #`[o yN~#'v/p|gh`n'o@gb$|,TG٥>`eSb(i|h\Gb9z~/9"֐IӐKg qH֨}G7pKbl/HeS60pu5ML. =Xpma {hV/ҌqV|S1͓.i-MQ4$\g^#*bZP؂j0Wg5~Ub`0,L-j~ucۺ\e`m/# 0-RF{dg't:ɗ(h@`Y%{މ΢PO`59xˌ2y8J6[)$m./ :̱krBeP+eT^~7MaKƘ uű ?B`wŖV9}y?TЏh׸l&]u\ H0JlPN1-o 38V*P>@5ԤL{ 4 K>th94_1}DBo>/a![y8ٰgϳtLj_TU a&q4?`IթJ/ iR>VDo0fC4Oƺf,ϊQKgNf"15i1EQz(˸tZ'$lRU??iA_ʲa"6_}p+M=J*epaB+-3>\m9n MP:9@P|5>f[:K'گEHnB!׋sM^7"Wk.'ZngSb8mk\%-IZ2NT2W |N|0;Fډ 2|B.%S['ҩDAhy) 2AM?;5S{F`^Zba).vkI_/`K"uٽ9O_aMI^d fpXBS\%ܩ(@c`mݢY+Jg Ϟ[>E,OT(P.b$0_cH5J]@v #Mj+c0BGKek }E[BEQ7n,1uJ84&5SVE 3neP:ouz ۆI[R&ޑG?eZcM \9dl xF}lȅnCDR6@^Nm4 Ӑ+Ie@ou[wV 7P#OE߬4eQ ~OzٍrNT# ?IeOiMx?)]Ds[RoƀP|!L.p E+P"ΟAe"f,bnuP 3u;{X`bևW5^܆J5nPOtmjfce[B!b V42pUN3Lw Z4f~] Yec6 b5 %K M",*+T@h_ɥDN6!)ARwg0 Opzh\QtXq8{ZV:>KD PfcCxYŴH6~/|HĦlYN^*j`Λ7B)3Fzϵ`]2O ZzIcB+=MtMxCnTE[95;8p!2w`#axV=J,ݳ5IS=A ,g\P"UmVU$(7~ ns~&e Qump-!OXAY8Qc ө}d|YXH$83VbT>Y,IOAd_/Z =LfOo  qvcZY?GMHگS/0s+DM*ZBEH]1_7ܲjdʞ:6TpkߣvKp/m@y*rVgG7YC뎙V@3 ܘ& ˺RW y; ˹!-I}tɎė:mɀn=Σijv{R0[#V^fd;ӞOw5.w?u[ߓSK-I!_M4ۯWJj%5u8x89>s#CM0>@Ioºxy>'l)^kN`Eh$4:}SqULaZ>4Y$Epf֫R Ы؍,^Xi?9Tzq ƌx`gB4U1m@ЉS_DTOۄǻ՜>e&<%>'kKYk4#Y*?F}In-,DHM- ˾HQu@zu:Zs]O_e%u6rs}'Qo2!d2+ML ~JNoKLC%FVX oK` p]fk,I[W,G A^N!M$m|uV4f]Zo~U!k~B5u$;cLv#8fD?zX6\sj:X.rX#>2G !Po֢}cphv\}}tؿ]Fo%ki._ ߍi4b($gobjK JRɔ3z\K:Otx+rx¹T3 IP%}oN*e[qFN;HFdJrȌF;qSjBς"-8 JĝC޶W.+٩{Y؉@pF&,3#bb,84,$mΦfcʹl郑~{uf|Ւ3g7U\>xO Fݘp~=[o X"B s/KNo١/Wƶjd%D]AR̤l}: ORsD0 K/klT+Iu٘d(놳-r,VHӑv,Ukͮ,Ҷ+y{ΏsI.O;tcm'0[\|4H F0,Q&mY `J&^dK`<8h\2~~ d=RK8A)E`ޏZZne!EOq0$Px*=D*x"B[טSHCU;Vlpoof6DW*k,rG bA9SZHqID-Sko]7< `dYpI.)Ǣ;t?BAС6+-8|&:qxKivܲs"?S aDQTڮl欀qSoG'hoLBjHj(an¯Qo[Gv' j|&Lcݶ#|8D $sR SwKg T#Weߊj=.և`p[]$3'FQ%Cֽs(ɉoEks=g24&Frzo:=24UՒGܰA=A:s%A۪M8cVNNVGZSo_-LBΪï<ە(rEgCzvƦqdQa*VӣG 4PQ3ɋRϯL;$)c3J+sd0r5?;ey(]jNvXY* 0H-O=OXGCy* 0:lM#l솀`ۻ/b֔YwȹCr; ~͂f<<!q#ָJjat۴!@Z!,b.E)'/c ^UMc:ƛ\jKPM4&rO9@g؍>L9ۓ@~bOZv*m;E( gﴏ9;"fRg>"f؁snÕJbGS'9+,AX<3d_EMFlk0v9U(H Xi);R[ Fb gsao)mm=hچmJӌ;itFMEkPIsoŮJ]:vcM'9K{3Sl] >ܯ/<212 Wl}lO C;FuX@nE ?}ꪡs q w'Eƻಥy<˞Wkoc[̍X=RlX-swކDS._y Yt hCXrٓ_)fAS)v*89u=6\n7Xg N<6 |p~nElT̆gţ9^N>$^ o6_%2;jvFŒA%zFDƩ@Iv8[z+ %\ '>xjfj. ?֩gd9@ }I`jhͧTiWFl j5="*2 /#I%ɔGnk;]Zt]?jE CVi G&c0H̀H0L- zho-!)Qnl,1FnַEf0&i G0Nfn=2 ;SiMb6arzA~ J"+4PbtX5r1n*.EDitJN:hX~,&@o]LqKX ste9+y$9+$}-~kJJhZK;j:Y[XBҒ( 2ϓ6 h{^?*S7%hH5X@MmXٌ*aU=2K/7M23WH-~*FT#ݩ2C'\J 99E ;+ӎ-UQin5+~,Ȱa 3o+??1xaYjp)S/OĞ|qMt׊rb9i!e@ 5K>(y}898x#POˆ*&)(o.q%H4r`<sud1T,-V%49¨b5dOU sxP^PH"/IP<8Ք^ kIOT8^ue`H^Bhk[..P#%N긖3SD#%j}{0]mpsvgCqU\<.{Nx䝝au1,nqhlE)~:8`DR䊒i)P/ne> B,kU]]9&jKٚZ!"n$sҎ;2,B-,́Sc-)Q T5|3_j@>e^ha!祝1/  W ^Dj7LމԴ.?d%L7M/@oF8sUC:Hz'lgHlRs횀 6,Dfz]m2 #'Iwmeήs&i,D_Vo~-Ck\Fn]pDz:6A/8_ -aCp;Y 0!rs %^~GT+CCciyM  n7t+.xI9KpQl@F*)6 zs郆3k=`+֘q <]afvu1>rQCLm^r\ru8ֺ'H=˶mY~ *͠`r>cxRmR)xjFm-;~lW,cs0xH&b:n_j?8HYb $.堓\ dQd<ڝe~(N[}2΄=_ !rF{plTԐmnv埼3XxRi~;F3LU}5k1]ZYdk[_'q 41gƯBCө,O4&) 40MլBcus˃-)!|_v!#1ǖ 8Oc^28S.^I``w͉ٓG4c犭PS`-/ry+Tŏ]cLDf_sت5YYhc[\i'XP%xdFzZD6D@<)Cq5MݔcdVƵ㠄^S zMq*qK4VEhUrc"{?sZ0S?LEê5ysxAȽdg1 Z];^y4*QW>^y4ZÍpg')^ j>F {{ T\alkM(ga@Ř鿢&s0|SN@UG%R9~5zt; 7yj/'2/84~v\4zFlA\ yئ·-7A~n' ]~F,DP(ӓUC4x缀`P< B/o8)PeR1F}J)~к A~24LQ&hLәM"!\}ev k r`w̉w*߁xш`%-nCFƋ_SIo,OºR \oQll% Bf@֧,qYeÝB=AjH2j,Fv@05f8H8mW0$/u {e YU#[L(}wʬ V+8 I7̧. ƒh^y?6& sJPlfs|Bb~SRa)  aBp8 >KrAۜj]tDO'[XO\L wv)O/ob J_mc3xcnF0 O^l"qRnj6}zCױ7<;ꦿBpBFXNŵVa?zle]QBtO6&M `rH(k9?8Dı2(^S^vJXw嘆D6_n5-]wdΗ\ BEho[6SҎ>Ry|Hl!B!w ] W6XQB58<~)4k>ŇW0e%mng+x9F9d}ԇ-u}'.bv GaMtbK+Eˬ-AQ>&4ݶE+߮nab5˱"(RWO'lq8e~(ʐƈ;&+yn{tRa3KZRJ[y͋ S+Jb>h؋vBȜdT2z!i#d5̒R2U<:+(ׁi-Gv$Zi$+(J6uW/e&$}d,SF 9ۘ[mW_wu/!5~Ph<i},f)xg`_(=*]T^V?o3f;!Uh=gm SUReв %!+Jtox sD?)UgFUגd[3zԄP>4s}o\S EGΨO癩1ҍApxt"쬃H՞BU^Z:7N&c۷L1oM6sLФ݈HzЮ>*9-i-U"5W1'aA8uСX~,8DPdMfU$Ԥכ<\E9{/JݩUI 9R;oZpD탵a"W7qjwz8\i,+JŌVvJNc61졧g\ U9l$!#"=RКqK(d}w vΌ0Yڮn  -JSH-@ZR?#&M0?:z(ɋB<@/by)/|8M.^Td/6&` &66:}< }k$K}r{z7$[a(#F$+](fE,\t۸HtK 7uFb.;r)>ygifake#G6=#X:g/ryB!R r]ZV\P*Kk14%stl5D^5RA/6v>[bj)5)kmT4tpNfc_Vp%xţ'"^ =?_ԕ ZXvYbY&Z$˅0GƤOJZb1ŕ@U8x*=+)^9r0.TY' ? r؃AC8d/:ʃ+AF[Vo]Zool6r~S2!i}hs.q+=g\!KacQ1ž'EiS>5o/غԙ5כ3>?MS#oJl5[rWEs^vq# Wp^}*-Z˓67}Q xI7pNVhNQ)TM UK즔Lp7KBtkIv0 ,Pi<`(_Sq,o{\jQ4X\pB_#m*co`,OOlƵɅtψcby7'OM{N05+E :KA}NuB87R2@TkS*xm vOsJYW8>@<YVXzlF(^l&z]cP!kbm ޹n]^pwH_ 8,>+/t@ۻGi`4D 8DqܜܺGk{@ߦ$S9mQ:p""`bwqn> ql}L![sYvFe?$:,gWC :z=J<a~rf"B5rĻ@"V%ײ`PAw;B,eW coƄ]SU) WeӾb˥|T"%9y~zsrt|x1+%GӍ|Eн o|W BbɵQQ_Y<(B%Oh, 2;L2դG:'XdGG쫦eiE&n} ,Xy6d{=j!<TJ3x;UR͟Ƙ&Z-cOneX[DÇi$GaOX/.*Y8(C1RY+ʳ-٦Ņ5U?ʵn-#0 Fhh ;̩!NX_w: iF-ً55Is}wWޮFj^G!fqrY*Y{?)\"DNbl!iQs~?rZg븸^aKFU=_Q&VBǁ] 9sV)==BN~{+4qn?srÙ]`W0 Eb\m#Z AN'/a(Onpl'|WIYqVD,W7,wc(aͥ'xƠ~ÛJIJPi1\GQꚯY!ʉKh^!JڱzM#M@Ll>,vAIȀGR%U*+L:`['X{srpf;HG|3}'ji\;rg61Nd C*x\LxE:A$nJU @# Z~sw%ap !l0~5۳d4k▃* GYz*yfЃg_MA2XH?/ٞ exvzP /V/Pki&ƅU (}_[X\uVTWCWN,&>#ʐ|DSB؃qB'>m$Z]2hl][PS(9WH{Sjbt(q;OPOW׃"7fz<= JATA/xJK?έ̘I'#gygOo)pl&zJ= 2aZ] >S=<^M´焙:M(5OX{ \e `˪Bzo ynJfRzUsR\YH)U /-B (^T" 7=$VyJ_(av >uABl|kl9-rRY@-b)4CMB `l$9*g@j:{xޡ'B̒,))om8&X$jͩoR_I GD=kJ^ tJ{,V'/BrqJU(Vde>ƒ@(~ݚwp^>.f p߼Ȣ&MJ{5c wˤ=]ZeF PLD]2 1NW!:2 ][=cnIiU rWlu;`g@۟tdXTrߍ'kwR")l}d/5~"FbyBGn+Ũ!VfP77k:#iTtGKq}f_ATbmbhVs%&+Β&wy;7gL[،Pq,YAQq-?\䄬j)" RWN_׏SUfE~GsANZlnj35NAl(T=u(~zeg<‘ s$|{\ #?wȯ$hQ_,ѥr-D!X/lo?PYE/%}_[7Ž `R-C E p*[ 7WEB8#5w Azذ7:&ِvx {GNЯ [S$N$LzEQ+29E-WJIEy'?ZKT q愵XWQ.-(2&P'*q j͓p_Ervq *-?hMd68u8[qyP1Зucá>^}tfr`q"Sݍ)֩c`:&חNU귵 .sJCb%)讑ܚ2P7¼)*[Qh:l/u݈]0ҔA}+袐Ʒ|HA5)Ɗo E;d32=xEŸRXkXB:'az)ujstw.Tp`@0AbzvB lfnu_\M _]lRW/xIgy[g {>hPKmD{1 9ʂjGo9=.U%a'1=)dZye:L[#A ~sX8l"#G0_I&lې#7=jV멊ti\'Pubv v (S^T촉|(ucy,j}OE^ƺXSΒ鶋ʴ% &:n;*5&Pbi&eW v]~'} <jv`Ğ*Tz`;JŞLs#Җ8{/O_.=/MJK^{]ƻ2 tc(?ZCoqW|?T>F6I Ǯ{ix꿛RtV2(|Bܭ\" u}8Od&ROS/b8*mAn2=u9CQ9O4{sv8?Am7Ob0=0i&D;`q?%ϟ[L&GBGa 79*uC &CTW;&!ȉo6Ev$RYfzktKB’HPғmD5]9s/aFC8a<;7UuW᪞7;pT͒ġYaE4}]T+MN:eTP9sbi+8ʸ<*j5v̦I..mwCFz(Ǣˆcl{F!Z/qBPqPڮJhJ'pgd@luK3gƧivIp9KԚt NA*pmlRt*/tV[ՠH!= tgd"TS URQOo0:;;mPKuP=nȔ`ЧgAY԰4Y+gNV9魫Z;v&4@XS>7r'o![xQ-lj9_o%iG*-?*,کCq0Hǩ^YOд渪Y, eHظ_XP3G12PܥW0wM3GZ_J5Ԗx8AIt0yqkK/Wy<PS~M} )5FH lrT]j\zV\ѓw2&bHcVKcT{-'˚832R@*G- YPќ3AOTe3?t9%„㲥⃎kNvj\؉ վ _4/)ǟ<{U_R1ţ1(QiB+.wWaAQ|lST~LcȫȆ ݎ1;t?.([ ! e62ЉbȂt޺_A>l6q2y9wQZCE`硯x\t_y&|QNʉCQhvӈN-)Y6=]QP |4 p"=$75AbN!9Am=/CNG({݇lZvXPJ Ih^ٱh䫨,Su +sX 95/Z+,tTZ@tm$^4a&4 VtKOS0;m%>GbqNk8T'N61N[R0S5p^=yjXΎ'+1‘y߮V>ٲ;K;ʦ ?5-V ;9|]}}#m鮴2 ҁ6;Pfe|4`*_oFG5 irMZFLhgZjjaG$T+ œ1{FJ xuB*ʍ҅gA$E}䯥y.86hܝ4L*v6szTth6o-+%A Y9CD)8I}2kv"73s.]E8DdRje[0bBvA3ZuǻC70FE|ɗr B"̆KI.=t;L UCJ3#C<Ba]_,j{C=:KWG1]7 JM'j#YdkO<Ҹ!I sF\ظq [$~Er1S0m/hÀ,ta+ YVUь)Ƅ?qIu|NR+!ÆGF{'цߑ =z 2O,=oP,]=i@gfBAݦfCn(B1M̩6-FG*ָQYA:NT~+;AD:ZY/^8AjPnO=HЋ<:⓮7 ,yL6ZX7/綐i. 1 bU%T?&5Rh%RBՙJLB􄼒[ڑOVM- G6xoz\ݒ6q/$b8fLƜ@~$7AK%F 2́Z)bn[j[[O,Ԗׂ]eBAg~ƲDG8kYկ=/O鍀S(TVsV6 y*(@ICK zrDJ.h%)GLkI^YrBuu+UyTm3lM3䈲צ(, P(8$N/6=[PĎ=6}' aą8`iA\ cDKvo /y ߃ =oލ[+5aʦ;'{ABڎ"Zw*@_uo@OvgZi)`@$ᗢWu*V bk-(p`w ȗˊQjjjW7NH*lńڋ}VuMtG="SEzH%:)jFr) ]Xfc ] 2_K<{=><K*$A鐔i&E9;` Ž{`}qBK-tI=F@7^)hAЧ` bl'fS\ru1^.!?PRA)i?P0,nQX'o -_)7-jwg:0tf ?Lmkg7'I).15$?fXfbY^`WC:z-*gU+uqj>,btl&U/΀MϊY|&3$thV$:% (P3 #'j$s^5f{qDWAФ:O)s86ݥ=g븼%K2Z.z86*te'=t|/Q"WsxlO XI.+>;8+Q]A.T;|#4//'6Iv.V?X=:HFgF,3<`%_L4骱mӾ令^C*M0/i3sqL_Zk,=]g*9iב܅̗ƅՔSI( !\pnis"=QꏭGz (N&~ *,hOG%.X60p[/hGeоV67yv YV2 :H:c6Rt5lv ,WϽ_MdS,|5oB3eCpLHSi9a;c7Tq\hʃd3΄HYq\㫀CDw+))а/ DmڵQ@4l폨@R8p מ QZFja-9'q~De+O*bTfT_/q듆)^!Ϭ@YJZ>yyٔ)ESJRÎڳV^VCK#]4sB&u} 37y!RD@]]6۵7}e.6rAB/kÌY|]dO,Y>̨ &0oQܡNz%R\vQНE[Za[F]N'bMjly>({\ Fն Ҋ-')qx IҼZI ղ_4Հ9!%UkbMa(BC͝=e$%9Z/h76|=KvT+2C3F/vrKԵ_\z[Ylɟf/{p)dz^״@)Bg]zEiӍ:ca(@xNi:j4=v̽c [E@&unVW_#sCĖ ӓnUp<~/մ!5X9]NS<dN~ Ğ~? H5;O}9Q,yo}a]g= N=ll{XLWL玔 t*LK&5$._Fޢփ  7 9"cHÚȾ[|wzFI7GV:oaAe(:PK<(7y]lh1~H'fV-zJkÅ vS}MOm[@Yĝ c%ӟ!Հ=qG=|#۸(N]yCť_W4fvO>#T"m}jx w~ Ka+:1*68تLg_,)9_R90jqotb`ZH&W#8Hi| >v8Gy *-k}8[`q{6yh٢QH'_FpQm  OY( !>.:+ޕb=1ΣAZ=_&@U#.TgW /_7\ZСa=?ws'tiSG?Duxp9BϾO}6Q_*^"9O'LxźCB#bYJ$ -IM^ZSBC61ƍ$[M<^x 8KCK,|keZ,λΈ8dfNꤥrYWTʭL. poa0Wj0o hsk]/q%hYn6.SԕPa4=Z'7B2T ܁#xN}9s|n{#3ig~~ ^ "Vl*T*`]9nUj輅wI)U^;cqs/Q@Q MJH/FkUs>eu(+t T%Ն nNŲtݔGP&ual~G }F- F}m)]~<Ц`0sGwug-|X܋;'3DJcq|A Y~tKYy^]XB-ŖfH  31&$ 7s}Kbv|Fu6RiE :2Y _a{|=KʲFWd2Gd6p>FK s2Eal 0us%NLˆ_pq'#yTK^a+Ѷ"h2`i%:a8|$E*\jv##Q0xTյ~V3!(WT6ýi~{V8.d޸p2wj<#{?uvQ 1ߙ%xo&)@7jMbwKYy+W=eH~6\걖DT௼d3k9)1ְ[n s.龝z `d3ró([PD@ixӇi42>iLhhǰڹ@D,SOAs;L%XlKHܒ7n NF z>2#@xXE Cm՚oux: %O|.ܺ[v/WScɸ( ݖ}ׅQ8Cr.Xos3n^Ү{ ESTo?N^Iq;TI"lԑ=ޣ;ERtF$dDz9sEgh&Wэ0mΖ20!𲩚Yc(-=Xd8LTy(ۖamP~7 &/W)eve;M%i][,!G9]ͧN 2',&LŸX'l}/xN惋l9,dhr45I0gxB2JGcpE>Ui`!f{L^ds>B &/pFA4^mv3Srj*noq"u (ew*L"-? 5$Q$>eW:8 `&P(#R/ۓaB\,~ᭁ5qGXG5uXˏRt;&;eWehmIB=jCߴmoT2Ž~OF*ȼHL!ǩˮWCZFԥ1#˂7]mbh$VzAy c lvߒ2 [v1^;mlsBأ~~rG̑g7w1ڗz[E6,$nOV`sw3yo-pkLJmPqZ$MYXuY.Jȕ*ǽ[{S<F̭syƳ;K:ğ_F g}M.3(C6Y,5 !*4wbLUZU*ycmt&?yD+0nJ+S8PX/J7AKPE~F3^Je=CO cz]( %Ț9hgA_mhh^zo>N J-Kh2uA=)dhG e5N!yDR>(c7J)DUA,isC$wTPP$(@Þ)T'_ g`)5\VOí&ѢoQp@q\MN-ņN tz84$>ȹxG l$hKr6QRFnJ?W2'Njx @RK%c˹2yS"ǔԜ\\H~Ʉ)o @8 ](GU-:J} pp(5ֶ'̻Mjw8KKų3Dž:rc픝9?K5Tz^н)OM<X> UHX02g7g\*4q<4[T*q3О&̳}؇%!Αp`JJlwcIŒџ/nb]{; KxF"ǹHhD蛂{o2LP!}N]j 6$DH' }h[MY*yu}9V RlK,Ӻl4#3/0. l?Ը4WDW oOAs- a><=3b4O( YF^Oy 5OcB,=Sx̓ 9.ZBhWeG$jc[CYyo>yIk+_FD4W/9=` ?@@o-tDZL1(?BKP@$u;,TʹW_OBeJe4l}\p*gC/JGػ!AdFP&OX߃oB":>,LOZWU&r 1`{Q& P }ҫTftŠN 2w ư#Ę5ޏqdrfdVom]HOjಽH-fYcWj-ЍXz@{jʓ"1AAKcc_s-~,ߘG JdFT(-Z{VKE$WGvS%35lNSih_&9Ǯy}75>h>MG 8e>+K*\7*P b}fn ?9,&zf@.kܫXB9oi\x́N!:\G.qe仌Y,RRq˱̒<yjNF*=fS2Q}vf0$Wor mxؼ~uVSDs b2 4"чo% ʡe˺D~R }Nk_d Iɋ>T䜝*:cik[[/GH䄄A4MaBc^-&Nf!Amum{D;ɋk= bM3sTRIpg!?=wSn-4εb0"AU|}_gQ1K5'ONOH0o/z>\ģ(k)<˻(6vTgNE&EpL'-IHnP2W K>;&abiʜB[pZأH-|oo[_\7%di'fg6J'mATϴ~D)⋔-C/p̀~J6[P0m$pl~ uS=j`RtE"r sL *~8d7*G;$P0ļъ9/gWC >[3N4 7#5]3~o4~Ҫ88/ݣ@AS}bUrpq 6~3Rx[놥g$Uu-өjtyQ W fZx)ŵ;|qA@/Eo&h667D9*p˸]%hg!7T{xŪ bU[ ooǿL I]¾~!ؽJM:t<`-~X#DAyoBn$ AQ3J7*&l+Fp8g'x6Ve4 5Mr%ل.Jf͢08J1rAbk5}hŤ+<@mI|ZdR*4oL]x@3eMima `9_&~_ al)4[S*Au7Dl"+Wf`Io(`aү4uh1)'b9t qK|i+5 ܙ|݂fun˙\_q#wP΄6CBmŒ)uju oR rF55GdrYȼX9:MQcƣu9T{CGR7fS̳{{!>= JT;|/ȭOMAb3g.WF6]lPwҮBwf]cL%͇s8^+vߑ\G~4dClum$v=`7-*wƉ.t}>|s;cdpZ=W0(~J>[ܘߔCYޝ{҆]})Q_e4 &:mtWKW)n;Tc0H1khx&#qoDb6Qd0ȕ\ ?v7⼄f\̊ӤCt"jpgqYpzC Z4}Di@ &q>eZe,*ZhyN32&,a2we´ֆr(:޷w] 3<6̀K%s79;X 2irR K7q$(j!tg֬֠I#a^=S"fI2U[#^aU* )5#wQ^O ui+*̮%f,Ūs,^&PҢ&94ԙ21qȝI/b"gF~.(jvWA|r^}ɤ}7:l_4&}Q#yM|e?ɻHݻ)kk*Tq%6qHhY1#q-PmB1+lC^ǙV\2YC]WNiW"0.uhGȝR~$_ X`OeqH,#Q'LHZ~~oI _)#n8W'v']w4m_5)kӦ ů?ܷ;֣Xs0:Awn.rd,e@p9CpD(e~*nazy6دgAvR9\>*[U4W3­ݳl<(@b^moBVjl4wW~B2Y elBB€$4_(;ub7Nۺ dY&d*QDX^!^ j}^Ynsg@Zhvf4wX|Fԭ`(uɺwd+8] Ku_5KM6""G7 s\*CH/rwh[O+wM䘍<8%pF}kzcn< {ho^k|fBdSnE.kBRTX pbS9hw6fX+yCly5Q[lzy0&fk]? G^B bg2c>OPܮĦΤ?6,uTc 5K,?ա.1*I@cO?ޣ>|=vK.b`\2g*,9!q2F=;l#!O.+MV7.Np' E D'Pu봝׶)0*si(h[c2mhT=cPP?tV~pI)it44%KXļ)J3Ʋ5bM0sR _&kl'aʹJ>rtt O_AIcdln|r@4ֵ۠ 3e T'CM]_A[e,6pD2XmFCmrڐ2 x9?F'nONo-`d.$*T8>`kt ?gr2~))%Ol&h+1GjƐbzSU,GD|AЎ{үWO0ZIb:F>N/ܥ_vVz:Ht!,8.~]_MT5*g>Gk08۹4;cW?5Bޒ[C(!{vG}:Jnל-Ջrm &Wmo @.YQנi:)$eoc3`[켹sD@ߪhI&r# UdTBࠥNL> (b.ŽYʠ0{Q=F ޮ꘵]@?[,_A'$[zQ\+H9oXQztɈ=u>ߪGu@lU^+^pD=~R EZנ7T)EaUUE!{4H&xN1%S*L8>`]4u#sqŜ.?;i@sZf :F恏c{X4՗KIn %`ui'dKYnz7T^Zd |{j`Wza6 ZOy:GH#6+jVNOqUnRJ?wų/"l(蘝M(!\'1-M. ƈ­7FfNXʣ ð늓=7c?'+/Aw}-hhTKL1Ih 5}g+x.h{K)t:Uǀ%Ɓh!ip4Cd=qczj7Q{NP~[.vK[ G:Fns~:qp0gF{k|~iV..Mt{3ck>S N7q$-~Mо00P~ΘqX-,pUbGam߿rqa|b2H#TQ&:l 9`?z,ؔٻ뿡8uⵜᢠ8sy! So,zN.FkB܁v=h(~Mv##m^Aqx/ME(;~Y  &r}S[@lL u+Ahj^jҌXsyMaU܋vEZAPL`BYD)>yДUMDXr_SI,əd^i@IT|J3{FqSdI۔QQ>#_!Z遙J bJ vx' SwS\\+"b`km$N-DSof,Wp&~SJ1WX"Z,(. ƤMnk1, 3W"b?v,?k)xClXxTΓFhᨅUڗU1I Ô:W>e#U4\?ljzRb@3'ijsK5,#%-i I.d[ ;WA`Vm?Ԍ7fo5:{o7 Ef*g.&*M+~T{hL4/ZQ1$9TxTd& tW@@ialn/g/{8`mO 12=6T-eB&eGabl8/YqcIr1P\Z[ |lxc"gr+{o77BjzJAm⻸O#9D2#A`w^\Xkiű5)NaLU*WYS$dCa2!g_CX".e̔BG+# xҗ'>@/z*7#OMG8C"$qpڴQ ܍rɤD]u^rE-&+3G1d_F Fx dk(Jfd7;O]Ka#oǒ p|v~G%!Ja!T4ĘLK\ņ-Cn+*%2=Lݠ 2XLuw\T݈h>>apq'FܗJğp/8C\YW{nFnanw /w& A:HMU*#0UΙ F=ͶzmQ !e$_jן(Qꆶ!C/+vMS(Iw 8mͥyQSN8xLV0c{AN6ZP6myQV+` #*I~X堘QOd S哂 6PZZEqD<*J^^yYw!9u);_Hns>&>7!$0+a"leYc;ETmKA+'nZ0^cX.fmw yVZ&&ͫ%%)F+)(tYUejRwgj8o Hvmjlm70NjF7x*r[a个ݾR) BXj 61jxpY,y\i 8[kGKt"U|RBm(|L ubS:NJ κs7ɛTڇi"0y0Oh$v!?I-oVs~^M|UOC:f"3vx_J9\Ez$n*pF . F7x!Z|rZ7 4ZbMl۳@@F76䖶JyF3 y:Wta[F &58$"23oMLǐň'ZV}V&fò2|A BCQpp H~#xڅpmj4*sɐ<%8:GZ|L~=ZbPt#޽j3j㥻o6+ <Κ\% zSW"nNo?V^U MIA` qlTn_zz¨#K'.;Oy;@Tl,Fh.( T"ȿ/6W ̲EpuepO @>FYG6>qn@ֽk >$rQD $ ڠ1>;PucUoevG'=בjՀbbI:WDber\ej~ |T_xizXܲKٖ5޶W/\8OFEA $W)'#rk~*Y[ێI+ y]le˾|$:jГUGU (X K7KҞgx4+ 9i;;-B-0lй)pѹUOg$֞-|tPPxM~дLfvm UPOjruh+ RjupSkrN@gV0NU~I²_b^,νsm0وΘ7C\5QC`t?R!\9 օS#M_&?H0]S?itJVq9ŵg5W˸Z'Z䬒K­+N@KVPӆ;+9zD2}ba Hn"44w͛x vP5/< :EHęcT,F MArbRq$:RD ]O٨|ivhro1Bv峀NPoC!#n`I?yr֎0Kz,o2Gi2]%6 $( L`"w T}͗2 v4m]|jj =ğ⏆㙗LJH@"y8&l;$7TI&:>J"䐓TCrqh_>^._1)@@  m;(сT2@on2k#+u;q& HMv,# b13i9at z@I@PcVT_vɐέ뉎I:@x_ hSd:pEXZyߚ?ʻ~_4mݶ~J@B!G3w00bY PDVQC*L36Y>y5?XT78bdy# +ӦbyjNy|͕=,Iu3~ )2\(z=Pn z`b*9G?8#?LK<0.^#L$"9we=ܖ?8BvUXb r\z0^ kV([b}I;o|s"13!QD>ZP]H=:“mKl)u0L9=u@\O$8^d6g.pț"[o+G9Bl*Ը h1Ns{KTwp T";doel{8z[I~V{I?V< 4UBt%GZɎD˿h+\v>>U#+8Ss:-0-~s6i0){y R_,`'x @7v>V~I]HB3[] +yRȴcک[ȧ_i*"QP:٬uVӎ6iw)y7#MTzoSYNE:L"PǷc1,7X:^*Kv>|8)\CV{ )nNhxia&=S0yJ16,"w*Gj]4_`49YhqB%+7z;f*V?uAڥ ShSՕ1>kE]˯]ܲDž&Svu/J?҆W:Ž KȠ|e(޷RގyTABl::U{"@CkVj1DrMe@Q ށFޖ=S oۮjdfb$@k|0؛,Až5:Ɏ2hyd9qXDv7T򟏦yv~`!d׭DݷٗxYl߭Py1&n%my~MSv?bA$LZ>Ok)\wb4K,"]7Jxfn ![nXK=­z,Pu!yH7>8 G]\zޚrxu #PA'i0 *__]u%JV塟1:d݆.)'pN?5VKެF+B0A'ba/Z<6H-- 6qُwk"|:#,:%Qbo`j`ŏ, vjKX9,k= ӫ}9.Hki{9/+)>'do(0I őRXh O.5ގpAb ?8r5X?ܵ2_rNڗYC/_2~Zw2bk} ,sOr"?>`T ks?rB_ D k*H O@ܻI a@owLu3n='U#</҈MLV$u3C/Dϭ1LKgÐj"сA4hؐP)USd D!Ks;쭃 ".rP1)ua^YK՚.]SucWx0I,lLG.JG34aR\i&fkV\GZ `O'ƾD@YTvgIq^^RljaȄy9Ԋt*OQ ͡Υa'/ߴWN9"4w{QBH4:lC2j\S=y-{?t'eVo OV!q411Bcb@'4r_7Ś. °T8+o^GdL :䡛qX ukˆ^6Gbyk6Lp+ibo8|IM881g6+)]saRLu}a=$Z4uXC/Q#jBY9z]& >쬄r½㱠G`fy}8o@&^zg_ŕmo/w jL*\D/=id*tIӀnTUNڻEo݆e;Hk} 0(Eip=e&հ`Lۢq5V[AheG!;Fl\T%94t!tX|zޟZh=[&{Р,2XaE'p-xo!&vR>'iNJvr-~Q.vp鄕c3+nj+,MNKᤙ|nQŖ)r .q qfVKU< W f  #ڷNWf9 d˖!% (dNXVW`KRü&0-̎lx]\k~OmBր@I]<#}5쬀D8 O3n Y2Ɯ%#1$ՙsy =Loa]{ QxɃ?!= }ED)Azr?kM~D&4yB*\F[MiYA/E;)|@dķE#ݐ7b<(&ҴO`GIbƌclcǕ_jv]aiuru`OT_!.q+gz^'jRǤDϢ4XߙTEWb<1~OQ$>ptރ0&S5ɁM1? 6JḔHǸqT.q9gH]0xe@JO:'үƕ!  sF86Y?F0Ji>7!W!e,$Ƅ2XPF}bֶХ2֥/0M bEm}4䍅qs٪kkZKF|i =@Kmbd8Mmc𒃻4!Rq -=0u t]DOKhe6X%#Y 5m05h1i'`tlkNM8Utmu9,ӊ@("GrR)~B&B +}&Px7)q |g\دIՎm̵jVXnc FSp2j񼵈gDޮ˳?ˠ~,M6O/.(.4LBWߝ:b1u=qc)EHYr\c;&mYkROq`؎gҢq;Dv8-D==߀e_UXF)܁d*mA+N^ָAd)-vr,Y , f5BuSULERod(x voI/ %wmVdbzC}?^ B{PD?lбgYغՐwvЛCt DX27d蕅}D*҆24i |60`B8FӮN7&ԇZ5pj\"kC`jk|vdLk(%[CR탽 /9zFD?9#evshm>~gDz3tmΟ{!3}2nF P%,"5/}¦zَ).sBP] ;6HyfkCHZPb&LŪA[X/M]b@JNuqr5uY6HKX:8dDu().KI=$Uf?ޭbD$3p.*A=A|w!`R"2'jqoZ)2CƘ:~#ɺTD\dr!9gÑ0V=҄mdJkftw"1q i71 \k̓ZROD)-ˤbTSwިej=z/ qCTd!yvR"^B?~-֚VH;81^ma ow2C>kٵlƖ\OmGaqE!|I]mQU̪+5Z e\b#l3{*MK@_=o.:q{LG?&fcvlqḦw8~4+.}# >mtMRy֫L)RO+Yv"C>tL[3nf_؜vtiNBL,z;5VZ,/e $jo 8 MDREBDp>!#6UiӲk}Wkl b[ni߮mc(q7"En{\ > (ҨE)m͜^ǁWTvIg4a [CGМ!LeD9=oRԒD&]]X`*dU cKM2AX>e>-aĐj,]ơue"""e3tlnw?%4%R"IŵZ48UDQ>Q̪:4DWgFfN~]aCE8JzB!xT>)¼vu} |oAòUVQw60}@=V2*<ϭ4&3lKe9aB yO /\5 %~3$Sh檞`q^gu'M})4Gz HHki !ݕgޚVƁgr_ݣ]|{<@R9zlOb~JA&»mrN3j$4؋:؁ X70|[U9+~3KZNiLjƸ'?~E 'v; @!A+T퀳ozQo}?4L6j^ G<ꏋȞPƮ=(b_px~!'c/EXEeZɑ67_yXkU!Ua>?1=M fWtslЏ9S~.KL@t84 /Jҷw33CWd߸aõbW@jLAi!g"5dadINSH2bVPuV=v«Y~+jX?NUU3G%V+=6J 䄫4_/rWGe`&vQH'SitdeQ.ج ξc\= Ҫ!򳫠- RNE[]f\ޛ Z\rZmnao EBk8;H~ k%|bN~l!zo`rKGv62o.QcY/0P[|~2cSpд "ͱKŁNU~PUhT߾E(U.귺e)-j-_t2DŽ]x!FtߺCuEA0,?a 48<Qf{.k$g@Lnb|*wvG-X.E5E."D<%p3K庘JӤwDۙZKcpi3HgaoS޼={؞ \n;vloj^ݞa9 %+dD+hxƂPXn=}#3X9BtEI֠x,9m,{hXƓ[ #B3~W>N\J37A,hZz&օ:PhU3<HAqf55m#p1\V7>m +Slí fGZʽQ3c,k+`祋KHlϨjK`R" *'~-f5Ǥu͸: *$fTe3>1f z|vIPe\=ork٭kW`ugqB\g+ڥd6DlHh$Iv @$B@4hSK Cs M[XZrIr VRrw&{r*42HTL *<Ѳ{̵Jq~0FVp L<"5\}4;ô&CHfzSer8*H֡*\!EfH쓙lJoZGUm_Z.g^:e,?Β LK(W(+D#/07;R\H᦯eq>-q^ Kʝh t ${_ioxu y#`_%?P&X9 WPV-!yzsʵٛb'kz6c+%~,="m<F(Q%H[XmʼnDH6ܨZb4;oxr4V{'S 1V:Zس daR[MR zJ~/verps9rx0Cfs0M%{얇Q_ vM#ض8 w;_s^-X317Wc.!3Jk-e^ɮEԙ@\}$*>1! 9ř?Z%!z`{1e<9,j7!Dlem!qnPgU}G vN;2'D\_U,a7F&8u^[?tlNч_ȱѣ.PHOHcCiJVlޠ'kB-yǒϒ.س>x#iZ+K>=qNEoO]2w>ލC6,F* ̑该šnqxyBſҬWk9a0S l< t&9V F]{K3tH1eU=xX'[ f՛qrf52| Eq<=]~׭,P\*νs-Q?p#=5$ pcRU${6+֔bml˜NZf>Ýlu;\A"#ЪOH57(mCMg- Y@:S Ks]VmdnʴDj;ڨB4+eiC#Gn.1;\\iէLDaz_%{ՅR&"Q<"6dCl!I^#eV,UZtK"l~FSմU$ @%K|M6@0DaI@M+fS[ 41wˣc) RSOaٮ1w\5˰Ȓr,CÎ^z3ѩC:^סR$7^n׵UA +U ⪯%zMeż&Uh)QʭmV7:3D٫GvOSaHiBD^@/kbq/)"۰o+v̐3mNV=EʉTIG Xm*Y"^)>GG -Rq,x3 s}d{MfsjedFq%xپtRw*NiᜤFS/zVly"Y5`-f8G̪&>ܣdu,dδi G|pLC}=[:kwG?Vc/ENYD[1J 3)^YB;OWzaj^(9ӫh8KibAKk濐n!RG\x1 ȐO[-|!kIqҢ0&f2a.. YQ9JG$Sˆ ΆܒӓʓCc'Zn46evfHs4P8p)0b{kj:EQݑvjӳ1?}`M9xHbK*N سOvsv ǩQ?awtcQJUiL5*'9)uɮ2J,`?E Pwxeظ} +s#ryfݪUPXKj5APr0Ml_ھDY3tBxo( d L+gVҁ6}qBs%u<]ޝb䅴aD?ǐs]2~ew7dR2AA^KSzL^iCbخ&=qQۺeG /q!uh:2T(DbG?V쟀-qwJ6 :cή8L [3/G[(J}h4feҊ[~]C9TqE-3~ gL&Avs$.x$Qmw}̥}O!}s>(_`긶?I^ZG8©M-U8%b12AiRi⮙bH'^UYJ;<@tKzr#Z.\v/FvhrT}1$g@)+sQ a:AA]GUYNz]K0> JfSqb4CEwu}/] R5rl# ςMՀ"P0`Y{y\~Dm^"{aV0w#->c g'^ 9,ot,ˁ@-$ΞMGf[_PMSYtFuwi2wy;|7b53$6T5\E͘RnՀ2o&CCEX~FS/VH]L)K:AtmK\gr}uR4_ @AH4R ю*YpٺGt:Ph)0&q,( ".:(O,)i4\YN EvH";a(lsy*N`8Ħ XP2!m4PM9u%s!jՂ1i{Rξ <귔5ƙj*8=N/񤜟;!=NznΤC["z *@5x&-S֥?wZvFB}:2عHlu DsP%^I`4+%{@µdOhpjp {n k) ;m? aIs~wۓh|l]4&D?F4''2nBTǮҠ `]:G>j78h0SyN(wef]H+e}ѥ}d5=N=VO`t'({OYfD{AH)׫{fj: <>-R MQ~tXxYr㨾WۈYDb(eU%\%](_f6$@3 giƕx3 gđ O n~SPtP c PrrC;{϶qT, o#Y%m!j@ʆY;B~;B Capn/%SAtق3;߳*Ŷ<4glF.&ihQ1+itV Us͊]y pP/p_-tH;ݢ nܫlm '=BcNeY J@^7}w,@4 cl:~pmΊbSC>Jq0dUr; JګsMe +Z~=nDl$~fUʏ)>3AbnOn%MǧN[C!\}rQkI:)2j!s v*Gh6Q=cS2dbvA &|wD{pq%Fp0 E֚a-8Uja3.vؾJ`&)oMb-Ƒ H kƏJ~'-st1" t\id(Bf]u6\PeuVK7գRpOoK|ꦇZ'"=ƉO@mi$3ZUJ7=B Նc}}:!ktOwpV u7ش6c0u9Hu 'LsQNq@^4opx-y2D-MEez`%$WA{:b}%o@!,EWvt a~dvOd XRBSVFV)X}Гn_q16,\`yjY:eVd{_9t~=IXrKf̗ţlX{5:^炓vh&1)RӪ4K{&+"G~[pVԥܘϪ#:zLd>xZ壬>+ZEllD6HBA-ĒT!",yB+Cn DdrKVv0aƧ2!7:+#:lFY2fsԃʶV%C!Jg+k4怼2>x#21S1i^>weW("hzHUmG=l'u+g NJf+AzZejm m 6~Ֆl|gh57.T,=s{]h!#|lH~C<= pf!亝 Xޘ7"4=p:R# %!ky d:~5 _oV˻3S cw]"T2P⥌LUWQ=A9o΄Qu^//gI JzMfLG}C!?+//mU|deU͙ i6}#bAS˱A .'bbEOB7k,bC?@&?4cI*сJK[#+bBEx˯EE9\HLjS4P1[u)__kD6ڥ^TqY)lѸ` ܚFHypBLm<-372+d{h 8ygHx I/?!oz<·(mجBv9tL%+&fh,GIxM\QF"=:NʤKu_> 1 WTn {͢.^ -ZIئ17{fvj]V C:"4P/e@)OE,O[f ",ŕn>~V"oHw}EJ2 csL./~mqߡU]xyO9\b嶻Zϖ?Tu~]x#B RK &-31y?E/C{mK5; r|cs^؎HtJNn9QA,bB>{W2 Vc5EVFE"݇ kN4:8`z2s1bPL]޴Q)3i㳢="z4Wnv} i /L֒=qНt츔}T=~.ѴN`$=sF[0(; ̉l--'XgؽtKE1F2ɴr^{65\xX㩏yr ~&"΀#G#wi;HŘOнwh.'W0<228 :5r IdY0"$E+ȶ4 ű\SH^ StnySӜSJ:T(27x]ҏ#)ni 6d&_|DaD>ܙӕ'--~G@_N|S[!xXi`J?[ⱏdT'xABjJ,Jۑ'P1AZ`0[= yqNUu'Rѻw7sgW$Z39WA9@V0 %Siy]|JveXk~Es~+" N7N:#W\ڿ̸Xٙ|R@h}ڕT5 U c\GxyB?b{Ffغr 8P*ZNs|0dIqgûwnAFSfBe!:8۩0U@ 쒒I0f(P)j-U5hӤj N%4KfǸOu80&> c`xsu y/&ݷSyhlKˋr"ш7 Vk!4"e79;\X? =S E7RX) # |OjA.O$5DUV&ĭá,$gQ}VԫqH4;9Z#A4W3$Nzjgt`LX7hӋ.݁kUhO6uSBVXH<:u'?2R,ʽo͂kQ(.32=Uh[*Š_S|`Aq$ V#{r-öC&8L)Ȼ]CuȵWJ~},N5(Xf1E8"W.lYQbAx+@Fa(s%QQ7Q+v΄.geJw4ι.AI+Wnj _j&fpEh$t\Q70.zL$, э v t5bw9CM>#X ȿ*5pKP݅~#0O;SdcKˏ g]/Qjl] >neC)2ZmSX)1|BAeey{/` ! 724wEݐU43mBQ?BFYdvcWjow~Ht ~CślB?\wVe-sR^]"[F5fUV+ ?G`Q8Ie W2bwڑM-(nW~b P>[Q0c I;*؏\>/yooz'I.4.ӁNcxizԪ\4C9|P˪B'';?YeM3z l!\NvP X`ZJGE\+ ًHZik&]B>+o=L8STKq7?{G?<ȗV M˕]ܗx)Z̒8qQ|Klb#S:P^v{Y.*zT3 N?R[b}KnL %}5pumP47TFlV9V^}io¦UkH.?g [.a}QӒBU/RKWAA W)| E7y4+b){Ce̺5(Io@rkS-ar_٦rQ:=.X@YzR _3 9yE`&^ !ُM{8rws,fTi:tHb.6:MuJ|uZKmX 6sM&H9U_ffc?5F!YϬ$yHZ_ʿ{j/=!-sNPPAgZ!mW˙pDs2/^L"e Kʺ=OC7eT[gm1]dEyD; @fhݡCvޗv !$W2:Pag& GjB6~o;çf2z Ck{/AFŭ$!,t.N0Lm?فrL}u[&mhv)1u7 Bf$D5Q۠X혶.,9FGaQuT*25,Z?E&Bd]tӌDgA&1ヨUl+@af"1]6qNgȼf8ח1t?LP=\-#΋B>Ζhm\7׵hIR\7_(㽫pΎ5x0L5<~$[$~̔rSd$E䠩T*ɹ3u>ċTӚS! j1~ͧUi!Z(a8 qո B0H`p HtN7c4fUPyt;q`@ιy1<<߃i\fXھ hptKJI`h@%eAۣ"ɚ[s298A♧J.oOOr]c{~[,X>6< OU)=27 YwqoiSrWTcjsf(gI&+Qƪ%"&qۗY@b* r3-Ns\~$D=*ӈN?{vppT%юBpTa˰O_dRGQD5}qFȄ/; .q6K:7oˤ<JA|=ylE~s9Tkw")\YBI}7ybX1 w Ѷ tY W8v#UvC?} e4Ӄuߡ5ϪVoQ_$?>e+eݯ7ݲ[f]*?I](G W M[Wk٦4[@it`J86h_a|˲ ℠m8{ȝ_Hia:|O͙ ѿIeU.Qvi|w=PAU_ YM}@&xn4Ao|S[| +7

B[T'B[0W{HJ@AbQ|4yQ3Dkk 4;4|%مe,[%TQ3OdV {?vu.dXU嫍!>fV-D&7~U=F;I56B󭤆yYTҊbǡK'ϖ 饓rQh+m^_ E8Z*(+0%eF(H.p'3v$M)jmp&NʲWJ1ÁY#Nۖ.(XVǴP/crcYDouOHHb8.IV34+Ƶ̊uCFoԵ+z $NʦGEtߒ"hIl2,TZhZTfeg..k**zh?Lጥ26Pm`2s{ru,IɘMaW\oθ,]ɓhV^ZNfږ0"G%'v\AUƻ=!oV! 9zO ' \|An"f{GIx00@c t.pгZs@ >;IMХ=`K@Bd52ΨO[\=8P13ܝ/Y P"qܐi_VnѷxSlvR~$FFd״@1N6d~J%T6g χY~PIv8g^66Zo8)r#?J)G:ż|9/lVaۖxGƹ;co-k_ZIy%PґTqcG5HZ x{==cfGO\|~kg¾WtXt`!SJBE(&_)?_ >zo>& xΉaE,AQ7đWQLy./N45l4/πKO`|5yUVrV<(7:pF$hg OiC_p= \[p]9gHM-dO仕>#J/-TC:x3R( e`uxgp ,0[)]x "Z^ʉQ+vAu.wQ4Kzkܟ/)D~rl"SrsMSb4{,XbJ?HZlt'~10NJZSO#m ?MKݷpcV|^BW\nBʉZA[]8jiU=#Nsݼ}@cMX.׵HWfFaDXL:n淢*9m>@}^C"~)1 Z̳_y\Dt_xraw2F68zU[9'7[ӳZ|J:N魗>,\-{2wuP1}|_&qL矐vNƝ˩AK(IHgsFؗn=*sO!tVQn Ey4j&FZ)n"^ˉTT ۙgN|30%kh\Jv]u~9Q'E\H)ji  4{tR0 -plT5,y:g YFZX,B=@XÌ1?젬Y{mx8GNx? m_6Wf4+c +Bk;\vlkV(8_5=TK?ꘅEp 2JZY*0vgeFYœހ3q6 ֍:W#S9JW[IC.D^fx8WZ( ^Ej{T{aaPx(k.|oYSEՂCNu&M͔*$^L|D]֜: D1-_䔃qM0) S)#2 (w_:VFT{h͊k!'T;= f¸~ƃoO[.k XcNQuᨙN-5943`86XI[iOuOㅶ 8vRQE_3?p:qv;񨦨 NѤ j]CBY)XB#)X\uJBmB?)8ttll 0K}Q, bwv1U%FFce7{nd<yVbY}VAo \нؤFG Z h8\$HCl+Ȁ& ԋZ<outWgnL*2OZ (tvWJ bP#fY,Q3\$\ -i.u cxET3}Fbw$<]쀩g.u 4; ۔UFȿT_._g~s{{{ )Uβ[oR"%daed0 !Bu2nmZf4D MZzPԡUU6Zj}5_>RuHrY/TF toAh$.sT#ttXF-ׇ>,p]Ȟ -W:];&'P>({u+C- P "f0z#@@{=Frp>ҼŢS V豊ƀ,s3n'<z ?r<"_z1V`09_&>ᣲ[b+Zcډ?>b/u(v/:?^{LEd8kY8( as0yr\SyBj^9ڈ7 \12t\NjN~tK:0+.u0\:ۆ]]_B*7Vz"$2<q=r=l!r[1yXG4ky^+/(k9(k&@^mh(ْxiBh2KuO" zg<+ 0C½Uϧz{SMH }C49_AXI -QY_WP0pò2|3\< Zȓ]}ڕ+:n)W%+tX)οT]W rN#k u>rM]a[QnljAg¸A|aDGRhɩdURgomӧA YxНŠ!S ' z5rZglLޟ*,|16PA2Ӟ7^-wL'%Ƴ!GCjmhr9b֐skqaN. ol~τT>]$E9F9׆4K'd쎰xV1IZ+tnEK$8R|:zRm퍜U> #&mqQ yb53"p^^qki1a(Cs[nĖVpeӆ3%L|qY73+,(T|QǗED՗jkFKϵaJʧ]6|UΩcVA(>$ǎ)6  OE%c|;p7fLڃb3D=I 4wu; ,*,~׀lFȹ3*;3ӞCF[#O~'!Cx.P*/7azČ_1ӓXL^5d'> }Em҅iÀ}~/nNEv2iU*!TB~r:`=g{س2Rqξ5%kfc/'z)׊CHgǓC$JY_)cؽvsH\Xmo 06GLA ,>.<#ڸВ "ȡ0\R N, F6}h6RG}FQy=yyeWRTܠ%S,bBx& j'Xc.g€]1h!JN859n~^y0dH}M`24j׫nig, [Z;!㴡!|E\nc[ؾmn:k{NO@ ceaGUJVj$$8_p})}RSg,$<:"ÃtPT,%P؎}2vPo WpДN>䩺F/yf5x  ^ЭqrBխ9<5;Ntq|I=|'m.{hF*/ L!Na-VrDq/5*h7 EW8hj#j ?=ǖ4NJm/ ho Lc)z2{%?SPL CE՞o&=m"9$.uzGTeE?X%HjDԑ2?lU-3LA~yˋy5h)g^S-KPr=NK2x, +(B,IƴLf3؟򆺮9 <rG4@ U/bҬQ*W^לaب^@!ЗX@8D+α%kv טف{2%:Mq'[G.t],ߛbz"qKp EmWC-XfsY"W@ sOZT`3+:@{~jP[HaR;Ÿa%4A뱒 gTM'A;Ve.@q"^G6?^7 ¡#1_# R[ B諌,*` E.e9/3{8 s|}ɥ eLGLRҁ?MQN9?滋|srvX,+ rq t8D Yb-<2wA;rFѠDG$We3ջDZʏo~|8ۥq&\ĬK,Et]Wk r(f:g7J6 ؈nAog6i^}sth' (\YHW%E}7׵URL ;y!n}$tޚ4X(>FA]c .@I.uZ k !e]nsĀy*ħh:]gH7M:Ӹ 8"k.wa?U STA[⎒ܴc"I3;/Ǖ]+L,863C0g"L&g_o LeN#fiSRҦcYUפA[VfL^`DS|$ y]3ֈvdjNHz@Yq[N7|,&==3Uf#.c:fo.!:VXĎ=˵0@7ri]\x-qlEIy&IiH3A7 3\+ $>:^8FSgxaW`E<^~_|`K)w* E Z;΀N"7I+df4πenSA S:ey&HpX亡w Neqmw>TdDo2Y|HސǶK[T6^Y?ܽ&NGGv':5)IUn+ҨĵYv'y"@}R=_ f[Bqd.i}e3f'@~gq.@^>w6[a; Nkjݘ *} Kˤ#>GsPc3g [ ĥ[XZ4yAU0ZbOoݤ[|yVa;[; ޞ 7v:w= 3kkbz ED`Mw,Ij+amNۤ6 ܧ$,R2dF>L\ϪNK8VrWN@)so٦<X-)s-bЂL|ukzTIUȜfdO؏%ݳljV@`FcCR^a^.@a$|4?kMdN~~vYԙ}kicj?WBb:﹋˳jP k3pvYĽ+W)+N[]hJp^-~zlDMx<֗HBljFPޝ$XΎ;AW£Pl_ژ? > c +k' Vqi.<;]XTߝPԶL{mn?PZɯIXX(YlT1L&ꇟjBm-5"*MT-:X]zb\{%|?^`1K8x;Opi}E1 ClȘNނ[?N=pQ&x(:ncRG4)14]DLf_eE%T:wA'W}|gE yIh@7wqA~oe5DRvxoz1(*0{~(,2੪Xf`XFĻiypfLy Xو8/6ԍ(=ČW'9;KΆDzPִ4Kʤ y+} g[ROO{#}$ }͐j1Y-b\⊝ҭ$b@9&zcRmdqv $_ U\|gvny a];JQ:@;#\ua6t_sum0 a?@!歖 cuJbR@_C-u '|rvsӄƀZ%=Fwjq֣xqx?eu$ü/ENo2Kbq %Bv8ZݡA }j4:e5EW[L@w/ЁNnO҃XK䎊6ﯽh_k,HqWV­!N~6;QW;ϼ0{#n_鷾rW%< LKؤ'} GiϿU7QM7 ![7}*(L9bV8)黮fmPJEL [V 67g -UܪH)Jә֐^RB8R/XԼ->SK619KN%>ywѦߋɽ:9fD[[<%`ޟ*^Q]R3i3\E+֚L'lQo%J׭H+|VAEXL({;$Ƌ,e>jaQڝo4ϰf'rKzx*}3&UpJ ͽV@[Maۣjo臩-'N`W#ՙFe~.*f2P9=o-S'o;/**ӆA 4Y$u} 2 gjPhu q?6. d*2ޓ35LM wO,ZB G"- R_QCiysQО`FJ_y6\d\äz߿G<6vqC}xF|S8]g0艺<onci0eOjȆ~XS7&vk@IqڳAbx/sSJ}SPNjo!p`jHao·Ql9^UQl=&lXYgtBt˱(v:Nac\OL$2Z-dͻaD&iqPnn dG G&VEP"kJL37I;ˁ~5ed|UɞwI`O r(ADwx(zbjˊk1u<k ] f#oPA{FͯAρ`\ۅ;F~Up-M5ve[RY|UgH(gH*U1(`d+\6ÈKr+T!LݓX$|/gŝ6!m/7޸Bשva8 x#C wnyΆv-g5Ud^@T\Bcڧ'to@JX-Ŷ'X8}͖uБ̾F0F'm$N+"*Ψ)C[a36+'^7TiPN{\/Sy:v ȁ D3dLj̡QA\섅wte 9[I)ۯ:an9.FLM\NwY"J 6>NUm'n@ QzC`ٱ:"vO?7UQm[~(3.HLZ&7h}\e{uM6(-4 M%pT۫Cb6f,F3q_΅6Эʉi _'W{"#&v*"OHpRt;^|+-قqjS?|K1oЦ7gqX06٪<ޣ=D笷ΔGpzt86НܭRy,!fIC`Ajp닜d}fJSFVd<+ӚClY lFp,_02-Z,T*pM|DKI@Gն ?vpA [NԙQ=v|S*MzV>Ɏ?[R<[R qռ Xryњщ),/IѾSk$!!Jd:Fh@OCĵ咆,1WmOɄ·:LdnxFb<~pP%&45@k| &BF,WI=JjM/qsNj V֣GRִY;Bo2_'i PQNhkr\4,w(=ORFJg+NVTnpeN걻}kDRlVb/J_ޒx|"¦ABEu`vA+wȘA֎}4m&BoSgOXHwҭǡ:1{big*lH4QC|WɲP`ۅL2ӧ1nf#gďSEֱL0_jD삕'aw(;#6y?|XzoU {Zg;S,+$e`Vxz-qx9"q#&` (Jٸ ՈKʦrq[jJ|Ntn*/T7uQB*/3{O,=F&8vv> PS{ZKBܒ\Dø$[~͕RCe^X\wXYl]hUik~JQWJG=Z)sMIH+_qyW2 5,l~kxdAsZbx4.Z@ orɢoq=lF {߉u'Y;:ԇkU51!+H$`G(v֡9_ MG&*N %߿gjW~?Hv%klWf }2uZMO 3!h&¿kqeC nr3E;Z0/lwXfh*b8I9`|\m-qmOD (ؙ$Pe뇯n<>?Nv\+szDB4i]֜M≶&.Qp﫵#.xE0!拆}G\*vQ>[7OSA)?(Eh0Y}'"yY.=So|oj࿌[L3WͦKѳV^p 8b5"j݊]}k8c0D8M]ʆ]W ,O6o6܉ xw|{)JiFRe\j>rX|b_-!0?VVNL➷~Ό ذS&i |Z9<6~pyo Ġ.)^vW[-+e4$$p1xoĊh݇ "f^t aR>wʂv'ClX(njޑ@.Ew 1+PESؚbH? +ltOl8[̣$m4ϮU(+Po!jh (Ҷ•K5&K )tIzn z-ѡJ^В4ìI18 E>w`hB]bRTo;B7VEkH,@~ | XEF.; ce~[S)1!84jT_w9{E<\;ȰȰ:薇52`s1y.|[d'sy,"kj?xbG"nyU#ݾ*7|T7[҃0p}nm8zu $6_'4^4^>0%k)bd86;p,xH\l'W-c*=idxA}~_ DⰬEaFrO g'ф(B ` )wE<%c3]xݹ4eߚ.S8 a{tA:͇ΪN `23d~Fp/y?M~'>g WF 'e0̘6|}~.]c==-`=}1ΔwUWؾ@69&֦YKY^!5馵Vyiž}j"r,~&l&RDskgNyɣ%G?3 ?ҟjޮο9dMH؟܏lܿʉl¯'4?  }mp}p4DՈgѨSΜgV)w?mBb֥0^wP9f.^ڍDb"ZR݉ 4@(QƱ&}gJM /Yߝ 0k/hq6 8͛^9TAG76D#7uHʵAQD>=Ags– Rb~$Z8}A *vˁSDZQFѠSbMxLJ9k_ڗ(h05M+Qcꄉ9g?Jt!=?g4/2: Ea$? rbunqmS ozbl-D_A]q鷡 ӑHzD.WdӤ:zۃ '.(/DP"' /f@JߙԹ.oV3%-LtGQv`8ݑq?&|M~vmv Cڅb4ƥ:(xqWi<Ħ|WEѕX柮X_H,,Xg9 t^rpO(ϸEks$YkY#*7o돫g )k~8[O!(RLɊGWlG:``Lʩ?>OeByUgaSЗ9iKXyNQ0@P:u2^?`Gy,U~owo P'&/ D)0y0@$d3~9s sS3UT(': mS5^˥?J|o^aOvBB~S9_?n| |_[fuMLLx+X" Nvfv|5`4 )e4Th&r KhD%qibq#pO+ci˞/ӝ p FG7JvlݛcY\:Ͻ2xrbKv~p3 ?XH j*wxKzo>0H)f fPX-bWe CZzbG?1[a+2ig=TF{RobXrrcIcS rWpbK>L2)WݒR49w;ْFZA1WRLN_h/USTs腉 vW)=oӐb&Ș9 vVզ׫]쐼`tzc浖2sLL1.5eq~Γ{!2 ׍% bCxIgK4i߫եKap*}yUD7Ĺ.1Fʯ F hbM=~S404h׌t5ɦ7 Z#Ɏ[si2Yu8hY8^X} .!LmA125ձⵤxz=^fÿݦ7Ԕ7F^8$b~ ^]_]lhҤ[?QyhON__cy䏥6Us0:KF}r4ZЅg#s[}+ FĆ)גtYb( c܃g՜rgLZ"Bccz0ILi< {d1k*z x3.4OmdSe5j$gwLmA|G><7l(DƤi)%Μ+KMKEAB: )4++UbxFn.wW*N{ l|&/l=#_H\dB^Lno0<#AMtI%n5/gjWlE 'uVA펼nŞ|l us7ޣԾ7R@K Kk p.jVY{~(QPWjؓO*Y&\`5D=;}-l{K*ʄC'@\k~j޶D0'Dqmn~u<-,Kihdhllnm"ƒW~}H 6.n  頫E1E ;:aBjW,Tɡ*QK 4\Č9#~J%l&7a̒Ͻv?cK0ܩBj 4<ֶs5Ę{mMɓՕ0Wr{ƃw#^=D$D9Ȕ^κV[O4ltozX?L9T+gZi=ooT&5Y vׇ{ck 1L*2UznidžǶ/`^Pإ X^TFj:KRM%//Ej`h9`{ 8{莇13 )fxmm?/ J!*+OVm~3T-ƀw;Ofd9}2q4n) 'IEDOKuU;易_u&ČIDÕxTUr &AF2!5b"#gn A(rS|7VD@_}l 6$ :ɦ#|*In #.gGN9P3q״8QEVMA6򰲂vS6Nl|E@Fе). CpsD@æμtO*@c䬪ke7#eG^xDb.lXjtA"H@g_d6 8҉G}r.Qg1hL,p'ᬭ62ZZxx>pqG,r=+i-V7Sh'rLzyhJHz%@JJy& XP≜ȓ2A"h[PAD+՛قH@M7 dzE`bDGLo }sEUs`}#Teؘr$\Ǚf+k6ע&Yh?Ƀuu(\f[\uQQQ+bv Ԗ_^r_x iLq̅~L yhC£Ɔ6$ɎY~ε2#Ol~``JSՄyxe™b*<L|>ב,6n)ԾBˡ`26_t:˦WqV^`fΩpb*/? ,t sί8N#XS+O͜eAa@rǑ,.{-HďُCt XF,I*j{{9:AR$;ۊEeQ J<]ƅ}hQ f0Tkdž &㵦W(ȍ3Ԡ u*(pJ ~zAF1kB9L0 TB{gbέ]o6$[kfzu7~m}Dǎ7BU0$@@hv.BeSꖦt-qJ,0~-jr4f1t kJ~ PƳ>fҫ's&Щgd_%~?]`r0d0H# FH!ǖyV خ$cmcbPt]Ad<7>lC>pEMh UYvIa-OOEh5Li04QwkI穉G >, LHJC$y]H~;c] ̹>\x&!^~;fP!KLNM4Ώg?CLE9 oƭbL ~ӷ`E ڪs6dQ}qcՄ4ZgCjP64X"2AT9U&dNUֲ `;(ܯARHfO(&-/ -N5% Ma/gWŽQ~2컑OKքv8{*v+@6 IKȖe 1ZYccO]nX .ݯ+4f` OS7JJ_z~{F! DuyB!IHdJHId$`z`F &}D8Aݘ69kSPp@Jr@::QnFt5\o T8s;,4,\Zt3&IΦ܍ۑ~g~`HA>UkUEIpkhSƜ?WۖE;@[TmOf_oP$GpN\f5"M|wrPҫCJ4˭ps>$Ȟ :GpRHNkYQ/a(NUs^y763jUY&rXz`LARc1prvkplR+AztswLćqY$ő쵈x])踞!_9OUQBXXrwZlnkl&1nSAr!kz:fQ6[b*sgݲy):p4"~F= 3Ge24ToQiL n?@Z@eDƎ2w^ꪤZTxDнf޻vv~i%B')X_raxHU/?AHkt-?*]1qh<D{7'kE;Ӯ꠭ńߜ d]%3ږ& mS򰅔#BS.J%>9: ~0Tl~0CݥWK;`Brr hDAx*q$6%_ 2U1ս d" W:)y@qďX#M4HO(Sx8Hj*jzG3=p첯b| !x;ȑ=ZbAcvX~9H7 k9w&޵F{dQ>^_: U,=f0:a7gԬ4Cq#i>pj>h9u oykh1ktD26rEsT1xF8R0*֓;':u^96gn*gXl+J/\Wm;kATX qs7O`Y3A382]l7Ӽ_~F8u؛ͿtXy'Hai.؞nƒNV2 l̮xdq!=[m}']6\QޡPZtcb!o"Z>l bbZ%Ww}"*Paz(umf,*^VgDy?98Jmr']$lhm׽ӎCC|>/Ht dj+]|5 U}5K.+-pvFQa|:8ͿM=.Jmp+{ն99%2PH q`Z( /U,C?A$Z b'K;t$P1ysɇ~_ H&zl5.6NP˂ը:h+kD nREV%zU~q>1U@Vt.K2kQ; 1E֎WKUX=0 4 t@0n7@k)BUS$@>D=dQ3HOK *G],ࡕ=*jOnVzIC$W>Ţ%iFMW#iLZֱv]" -4ax&y2ttQGژG4~tu 2 R_L(`;A0Lѽڢ=&pcyl]~kuZ)0wY*dO~Cjj/#'n%sQg}0ͤcu:cwIY~2B䲕4ʰwzcGiKuK'u38`AMK~6\ ȜQ{OXjXhE+sE@h@]T)ur/!hQ+)klJ7#fW(&QBA^v_PmHjљCwi}.W!)l`H:8R2`eW87mm_R,`RcVX#qFg!Uw[eĶx{;4nI陱"=)zֶs1?KMr0ez;eSWÙx8mu+iuTEA]Ƌ,Qqli~lZlIkQ KEsƂ~C.pHkRѠg6scu3d[#GjXn3ŧ" [=6[WZ͒HrR.O `-ڽ'!U,gr4V-J(.U?,pߎ`o b;s_'Zr(Z]4?eAQE=$mv\P2_&xm\FQ[QC-h (ov\`߹$.}-RSߝxrZErJ>B!܃7SI G{BcU&)ct NrRHt^/*KcpzDiNwYh6gXY7VV.]y#/e<.v%ʚ5u) CwcF}AMH*b619shX*@Emxe,d^u3)F% c3ݘPg51S;Rd N 0V@q^[b<TZN$)$C:T"V8WarPl/Ն ?ߪUH4&-+ i<[4y'Hv`ayq`2ԍ0528k;C,I%*绾}:S'MP' r<$;{H65M%79Y#p8qɃ8vꩅ1krɊ=Gy虴i'?6ߪoPi<= D1~(lL9wyׇ±"&E33byJsYekLp!q \ Qte %b&I恿gԵK\߫陿> k/)yr)B.)ir(\0J3 7J 8Z/>Cմfual; l}Cέ Ȯ'iKBK-0܇jP/rdn.!-<3 4~2TsaDAKcYd\rOƇĢѓ!E}A}$@IJ;6QQ2eFl9rovmbҥDшey?M?ֿ8VӉM톊5[acrRd"Cykd%ɝ:`l+JpYVQr ɭdLE蠟wέ-VmU3ƺrl) e7&ٺo׃CBЪ 'scNN/ΫƉ0)kx!fh/7`k myZVثݒ]8o͊©hP&l\{} а GTPMrT{mϭ43|6Qk6zZLFJ=D`0v@Φ, `'WT$o2e7,GɞP{o PE'v-c/M*CO4,ɼG ezgo^' ">HIGw!L&У]c1U'Iy_W$ D ӡ~3=5{M/]%]g"jCn 獰ŷ8qj߸C䩳V 7*K\u?"-"6X tn LU\a om^qYۇXּ+[AHXe?/U ]TȮDŽ4HxcSdȄtsOьL ݈J!R X|hM=;'J?~qoT͜W65ru`ylTR0rx 6`n'6$D*j8p /LT=wEz`GwrͻiJА!Md%65N*|BeNfBIFA21אȗtNԎrOR _~Þ 7t+l^oPsaZ["곽 Ju#glQ#zVʹ9Hx+EAL_D;K_{5gxV4pVel`|dFoZK[0"6D^*q"oQٔ3{լ,5~p<' 32"BzþGhpb m7.#ա8jVI up~:|_`L#2.к%d3IHIVyvUN2 mvK CS1 YHh#jڵcata{!dq`tqX|GhEв<K㉑9aHz+ K=أނ2DzR4ξKr`9 މ:vU$GV?^J0C5R\%hz|cL82-*t,)DeVm y7kqv2!v|Ԉ(QGz'5&{83c9nyBu<:|^S/|LN·j-iu< ޼<޲,0pu6Xu+;%f7\Jf<XOyatײ$߄!`Ovv0y5?O, U`{xdt47o#-:⨙$n4u'n,j+x71v%Vc|wOhn!$!bRpR$=мM L0xE]FJ53~/ /7u67zPvǭcgn'Wҟ:|KmysӪ&<舝͢Cgp Nߌ?'?[PID̈Wjp'}v+de pӥQ>t@}/i $;=5[-AXT[-VnkjK'h?6"լ$ ׬57zz-VcW n.>Vv\̨,X-o᧘?_6{xI@6N¨87hՙn:YeߧnDŽoM"8sJyS;V#)4,h4& 4EU%FO{miETĆS=1f) ziis޶Rv JkqSKM":ש{xy߻pQ+@K YhY`*aJae.f)ܜoa%Zo g_z3*|8S 篕{KCPRbzt1~I1+;\J_Z71 LI^{2J;QxJ|f8`  zE5}i" Whp8[eB)3<$'C\h)X?rfvݣo 3#J?oXh♗Yrb*`1_Rtsleo -_$M8plN '׺Kp1W;p L=]`h"Q{7葡tT;~h'YCbGֈf@a0m6R۪6'bKEL08%zbn:M -CrwQ)+p %*q\PJZ*rl aUѻ4Ao5ٞ2#Y/2`PQ Nw ogI vj,tCFēOnw7"ލ>()8xT,6Zg717t>a2IW Mj]M1Ȝ|XZ `b$kPdZ:@7KL|#s'NJ'$qտ ;džc+Kf }oCQ`+f[`ef5DVQkROUzakuJڌ17 6%'K91]e^5 Gu捎X)V:_[(|]WO-_|00R@w\$ ho*ש*\ 8j Y6YJu"}!% 5yn4-OFMrJ#pZm^cmɡ"|1:Ǭkva+Ü<3CAUCJ{Hq"`wl#mQ r_fդzhn |=6U߯WW098v5!ox&[/M)­x`Dʰ4|7 cxuϼ[[5YJι@15^dP(j>2蹻) { ]X'MJHR9NЪS9=>,5SzTbc Zd;k u_k΁XlgN ԪhkzMF]_$x3c1{ `_&2HcY{i6 Y? kXaϘnt%p5D`ܖE1_H 2ONBfV%ho N:rO-YVMˮ ål 6>UVbj&7J_HqJzHWбL ^f''IC4 p1~x83YimYu#jb *.<&F7KTXtҔVNGG+ \{{~P55.dQaZsg29Ѐ(+&d-~j$/=J>@FaQ_8D73~G| !{uz I>w$'Ot]e֣eU'PGz p*<6̡e EٷG$rEd2Hc_fH)8t畗,P~/-=[97[T'@ _5I}29lWF{i%AV3i22ZM32%Ȍ,4 :_m7sl@j½]ItGAVݢ((;K)\ݖ߂xvVV)Bw_'ӸпʠCBR-0BS ;^W dnvrImM Ue "<=(#MFі]0;}45QfGURdσF._bW=³/@* TiH\ZB %37BoGԴg#uQ>NE$w/!ulDP\UNg^,Ī)G =PAyv{,$\\ O9aB\F3k#y((>67ۘR&Z8N8B;#=۶ͩC f#c)*"7:yt8kF}Ԉ>[ ^%^xfAN-8xO (Sy<0h/ lrہGaZ׷B!F5;㜘;rC]aYMُ{ _lZZJ&V(( ?ދ(hPaC4h־C>cV/K-9N8lWs@pŗX.T·rќuRW`VkiI-nBIK܎qo6F,QtG Y4 n|?C/Wj M8Q^G$yF((,4?yJ^ EnI##&9|[|=l^wxйϵP%d\. *5FA&O y0%/|xInLy.hf[l%ͪ3# 1IC{6#roRF󽥞Cҿ᳽ǭ[ a$yM<[&f%T!>8SY2C@3ݝ|N' ,q[g)7$?4ܧRЪLd䁓qR!Ch+GfN)L/6/fhRa^Unwh7MAn<䗁>DfLz,e}MנE>{fUwL7X ST\12Kv@^43ީokl"%l#ƞA7Ű([=[?#ɢ(O/_SR83ࡪx+Rܱ{ W&61V~ i>m]1kt2RuwR=j[Qxc[%cQwSbyf yB=de:koH>L-*HYѣk*s5O u:W=`N2ݻ6^V|vL|BOoĨ'F=0R<>jgPp8zB!!ww{Ș&7Ȭ~~7H~w#)k^!e[)u` "ʸ3%z$QkQ2LWZijzX3S(d4|i\15-u=3#ҵWA6Zcb;zdGRɏJqf Ro躀}_6Sa-D~RMZՌB qq>?fԖX0]!"% YءNNV[nJ"$ _B'gxsy˕(:Budɞ 3ׁ ŭUK3sڝ6vϯ^l@p>}fwuq `ffۮwE Џ >=v| 5?2Ada"a^Ng˜Ę$8G i=}Q^r/Ҥ@ <3_FjT<% ~'EX J7]Z PKl|^Nѐ qp+C~C .}\P8O=ԀCc^%w ,+խ$Q؟+R9|r8wZ8 -':*_v;&'Z=^c}&۸8-T7h}= qX1 0>w @:OxlȘ{Ffi}]uR}6tE]>߉ϻ[9pY}IRK҄"V 7|cg8BXGϤF. a 8j\Hs0PB 6V2> -HI"3VQ llV/GJGʤvʻkѨ:9q^ں:]c!)`.C` lqTӮ#['_tnj]'r276"cW7Z^Ǥ&֏3Z xh>>꠸i?Ҙ&12n2`mQga+zf lV/_Q*Ta`wW?Gg}L$Ζ#y-'IzYl`iJhgB8p2(Qj5qPhG|?X#9%IWտQ3]nv)LD}d!ߥ$8!)1#E|K\3]T,a&q+K.m#SZ2eT4Hm,n+ 0|;$!w]LCKXV9}'vॅ m<,A›~"?19b51޶8,߻@ɃJ[yFS-$ 8+G\@8BDV:WOMPߔzcț7/Ą] چ^'~h`+)hQ$Iz!TM}_NrWC @"eR'TY es=Wm:L$޴2ԹyU-juQQ:YUW7b5|ZON܃.Ǥ~OCdS)΅n⿌uwG?BDf;*Jjl`_ G>sMvt9Mle? pӣŏ>bXBB`W,z@: 0.Di@2f {>~9ܤWP  NppD~q5(2JUfIrp Y3X j=oJ$8w(!*RI_ \žb Dpް-[m?ѼA*z@;}aUwֆk1嶑f|Mnr)ނS=CLv^b]3D'\3́jg 8CEa L+AO4\~IuUVȃ'yHpg+yiKKU9yt=!B8W* a4~߆HoLt5yg)^;$싙4akCρ2M't Af7yKTBua̲&=ctp7/|X{Q=#3$PDz}ϵ2/cb݅:QHm~odԖp;j-nȗ7~ws"SzmΕko;n_2W=nt 3ܦvgeÏ7ɹ1J pIaH!Z)LF@iH*9CһF\ 94cdg0g7%0ga{\ku|N$ ؋<}A|e 8~~D+ .<uuJ}c΋Esj~NcE 7D[I;4G"ë %dG[{v/]8&V* k4sDɏVWpB+wJ:n4'cDwfîտBG T}<4(q,u,:7>{&Q HP)r45<6T,]#j>+x f-2Ǝ \|ϩ/ح DdHMAYq!Dc٫꤀ٿ ]HA.8{F1turm`gSpU&PESC:6sZ,;)E DyyT&~SÆ C?:$9vpݼ ONȯP@P/U-vY4,$ӔWESάP*:Zees]bl[w rda@@}"! oƱBbZJs`oECd}^2 x9d}{s"y4ȊCN_l{B*g9.\%>\IFb (A wBSR#dd w^rdX|3y+({SKi4Q߸ձl\f)UZ&$g(3v$ 6``$RnRYV:-_;syv0: jdWXn,G'Zy˂RY(@ ZN=Fef3bX z%R[X`R;'lp}%kv+⠻@ArYгX{Q8DڨEv/|)2~$ZljucD]sr dlu=+\v|aqk8(;wQ7RVꢕhPRJ8ZC"^~7;AGކ||bDx<ᱺ:nߌ}mꛐ]`WSx& aO"n˔F%dho#TG}5TUR9m7H CDu.Q 3bHwzs60"nVy3nDGG0E" ;ּCA5@|)0q{ k/ˋ"":MR/an qABSZ{8$lkV&4wfD(`ҼR+62!Z-͚R,fDi UT}6RX{֪@hu83x-$PyzUTeZqz&a7È[:Np\ON-u]eUOuz}q]Z_!Tyj#kTVRa ϭ}>u@-Z UPtS,V'ĩHjh, 5e#J."rAʜv"$ŐMp;)֢"u8ܒ /VF_/Xt?X&E."c :_Z9OkUe5cumM@8JCMbjF*`9R$:{sSi!,\yj=ȵʐC ^mmY#@ {V+o մ{2N8桫Qt9|?C-;P!R=S%XyE9<uȣ  !&:(GOs7J\lGm#K>|,PLQQ^H8>]өU^,kJ0~AݗX/5Z.phF˚z%5ˎbDfM˔Bԋ2Bwd@.=a 4jAᕤ><8ک3-jM 3ro|tn 0z>aiu9gS:PՄ[F$kRxc>Ձ嘌bfVhd],#ak C.L\. חr#-/kr>:3(RP'focQ`Ձs"G:5RR50?5F'Fš\PbngAN"="hv%D'RZd(~S7lվ?)CfhM߽ҊZumFBo%ĝs͔sh:3lXxqX(.lIy]usm#3ΊԁACnīC\ScD1pI@ēL7$w5 [z֥j] VQ:#& lmӷ`1t diIwf/2?I¬[]t'Y})=}&FFV3EV3yN{!M I oXӍ[k⮌ݲ^'^na%'20_Óqwq5dö\4P(w}ٔcubr@[jGi;JyLe_M}u>@u~6)|^Hg_h>PO76b;AkiLhʫ,6xɤG]N ^d!&#3%lnQ #)`R9*VYTpd>z^38M3*7q-.cxm(ހKc1z8n}1#;4&\dJ,̔Ȭ*=K$WVuXZl4b=6x> BH9Į.3{= T@jNCXB #}sO=Oj2=E=Z4g̷onSNXF!Z. <y@N"͸ t/Db`|T;Ȏ4xtK5#3g ?q"/וn;W Π=)x$aGԒXd85@+b:}SYTthpq8ZMvߘ _Xc;q6yPJuO8xI!<\T=85~m~>Մ~ & k'O*#qF[~I^ ièC,U\*ז\~gcWW"i hzA-L.W p P)1Ig_S9g|1uj`ed:Ljh2'N%:@hv= @U3Thbޒdj`'ȿScՈL~ybl7H|j.sL/HN1>9/t$̥6\GeQKk[;^E_ dξ MH7e), `.d$rG[~cTOy)൅8KAowHUGC!^8tHb#:xuڜ+;]od]-6#vļI)3 _ |'L0}]*d8Y{7c.` d~ZdZ?EvfD;'PbLJOA8FiS$m9_aAiM,Fȯ FgۦԈ\eM8 C Y4\ä-Mm:)lR(>av{kEx;yr3YǪMr2ʦm+-]fcZ q{zʻPaufڦIЗz9y ġץu`t'2mBsۛn>d;@=zz$ƌxBeŠjfm#ͼ@W ^PX0 Qq1$fYgթFWu9S6Zawd"/xJHi^{Y?nm7 pjhw7_& 1#콎qcFT/G󻤺Fbo]p.[H29+W^r<:(*-';:/q3WJJ'22Κw4M>gnepQ( ɖ%c2 ]@nA5uY]P|=͠@!BuU7orX2i/nrsA׀'B~ΨꌎȯyuwyzQ r5悖ԩ~?=v˸v{)L|3A=SJdG8Z8֎mB$~zh( LCtfO6='';u dJ8<*iXpCCޡevjt /tƒ{QcU4(DH [R kv4DYQSwMΊ D?[N^c[e1Y@kQ2bRƥ`eNZЌ)^ >Z.VuN ܰl]gk-zgPܺ:tdvE\;13 `58'H(˚-3HETO4m8>ͼZ{㉜~B2:!\Qr1tF,ʁNդ'pgBlk*;6 [Htij46u7P׮"BOWʪ2 klLK#'`%D|П,&ĩ/51sR5&s魀zcs@lЏv]s9V451~k}tvTqΎ[gbl* F6Y>V;dV^b8t3 Ϸom2ZmK=4Iƈ 6"l,-@0I2Rb/]QoLowJRպ)a䵸ј|WYPq-{JbHD]iE6h ^2eF<봂@b( a [*;HQPxVrm߇ 'gL2. 0;Սec`+$1xɢc?KR|gIT75M+߽a28;IܺQ'M?U_Z~[+PȪ-J J; ?$s6 : =4%W`jjϮˠs99OOف:/Ks75vO!(M4q0+ 'Z9]nבĿyb\ CqMk~X!|#O.^i )G,&`&uf`k荢Fh_FNMå=b󎄯n3V-`A{ľV^WS}VaUwn9|CpHznse;?VJYͷUɆ)ƢWv=@f<, Cntxc.Oa \C]M"@J \T6 #C=wΤQhϮr5tPZڊٳ#ngO3myQzPm!ؽKr#1˟Qhރ囧+Yy9R[l#ÆSVDTbe\~?*PkY,Փ"<;y cIiN y}a_>ꗞ_'91vH =a3BYŹ9JZylm@i/کkgȩT?ӢU1vM717ibmHiI~ j6n:(Sg`~SX&'fQ{ٸ1e տpu6UNvNCAS$C[S:fT/o(<9XC^&kC f'X2#FGg367T.&>cBOYqIsRZy/jo7ɶч Q71 ؆=n9F(!"U`#[9M'QCu3<k$ Fs yF Gh&ؠ# >"U\ySNp(Bs'TD fH TnRZ6ll)s|)hn^Jq [9̓Q_|'K%B v/DYr!}fwe G0&DA@.w$f: mBMP3h:V/"V+nk;OSX`Ң:B#r2b'#_:}6evBq.TsPc*{x4,VF%5} t$d繦, }{7~LX(X= "]/3#Zca~i'ʎnD)Ck&& DQp-p+뉡+5$y} 䗪rϡ/)) r]SQxʴ ]Kwrgk8W1#+T~{>*++ѶzȐ@%Qg?VEmbm[(p՗]pN]^JEc{l$s+ghߍAs͐vҵ.Щt^E"俽{]}^MjF\ ? ?a=1Ood9IܠPPS̺eqc~vM&M7G$n;bEAxb<)dN=vpZjDnն"]Zv У7g?j^1v|8z.u^A)Ó$vՠďɭZ[0Ja38Q iJ ,,f _ Hg'-TK'e /K=Iq#Yq'hh>a8J-Yq?]WT,/sߏ B3OB#"y{P7[cPb p, }c J(oUxmZ9Oպ6r@(~}cgxjQwMXu-@eid.Mo3`zX->~῀TϫN j3:߯kXI3}H(9Y)04_:BVgT"ʶo\W?۔k1bsd5ձqC߲7MCu.x+a=r[wPY K1WmGQJhRriW  A* Ob_GL90h2nrܯ։O- K)#&.}{PK x7@<|(^WrY$9 :ȜdrA^]?Zw( Evu%'Qx%7\D2f-'] N[^4Oa-;stJ:ݗ f'v~hf`iWEq UGk4QVl,6̼p[Jz>޷-o@moqtD0zM\+~- '/\Wƴx&MwqiIfi*Joz]GІR:@XV?UM<,'* ZVsĩ q6g%IӒ1FWL/orlND}Lq-C++0/E)$|9Xg$B + uɓ&sGJpDvJ8eTGjnO<5qT&KE97vH/WgM,nV#T61#f_勇# \wb' Aùa!_iCn?+,ͲURu#|%r ։)x16\ni$}\˂TKj!1T[c{8Q!x$Alpr;ݶ{aPwfqKZ#K4CvDbi̿#2ثpE+kcFs+bLpK4?.QmRbyfu82*PKW TiX))CeT7p9WUl@uCr$8qf+icݦe3*(0yLdB]nyV+!O3Qe غ=4>=>c\w@--KOWV%hBr69 Cz"AU1G1#h`]$렼Gx^$:.h(?/r%H,нP;7"b5y ʨ!qi)UK5d,"~Pk;hR+f t$Y:¡;fVnݼŒVs \I&4sSΖ&ܴOa(?]~6nO.OūNClRj9batlrƋ ~,-Qa΅_ D"hdzny SPj_v2Ts"1+b- o>MFdwq^Se4 o; 0돺+B!ؾ.iϔ.eK{IkA0\gXOK;^ fY6O]Ks]u~o` Sϐi*"}mbߦiX~@,)?}ĊVZO'mnv"s]c)$S*2")lT ݽhN؋PStFQ2X,@e"> w}>":JF/ vN3 Z &6! b^Hw슦FTAƪ7YnrC;:=Y/+ x|HD{{V;Ԃ2] H`r~܌ i,MY[E +!n7hhH}nDwoZE 7IR̼%f ethoPS9OѦE/OgԳJO[˫1k4ipw+#ݱJ,\GSf2R1qTm] ͍{xTC| 7셹RBOP՜^Ѳ5l}C#Ӑj—HAO8HsƦbk`(yif[ S a vD>ڋdo:PjXifPdr=~KEnȘ{ ]hD\nU-RWHp7TE6/wۄF9N%.o۞,bѓk޳O-!6'RpB}]\yz1fŒ-,zK w3O 6 HS^P>1fPͣRGƕʢ]+4eswJFHGgZ+0]vAm&a| TȚ0Jg;g-,yX N,E~>=. ◤Ì24sv3$}V!3Cuxn6YzE6cǞ tSw4{%@陴gG+9ӛ?0B pI-ӻkLg|^״ >*4{6y &yu6RNmAi'c|M0PQx:x s IC6oku]a.-̗lY8V*م7/TX0wr܁Ҝ=1, <'<~{<#LĘ3? xRy?oS. U^#"3,P#*;F7ɏ;/BF&JX:;b`NmD{0I*ybXn>]_~B`O1@@K7ø<ʱt+p@E2&F="Ľ Q'qĎQK2Q%g1U)P@@=X25 P925ga'JϡfƏOz\#5=2x3{^ (TB+Rχ0{gx%}T3.8z-rm󆁟 Z1֜5@CzQc08ӘS?g6 DKC>^?ƨj<3YwWGl}O>cg T}yc S+84)nZ haڡFb uU%9Iv.xӋ[E},<kB0"rq9s#9m &@pyiЋw:5]׍ݳF6!fLZ&.i*L$.Y'$_ qm<&txrO]% H~L5 H>*]uW-VF1Yr_jӔ@6Ի75>Kv|(S}-Cfz]`]sj",S&h:м#,EZl#b3 و j]W>ȈJdi 1>9ﶂunsVwdI;Kd@&1ɧ+67z0j9z*I rBn>ܥ#U\`E1n^/[KTg{lGkra.KSVBUQwX}Rz.UtQ*Nf0޹y"aѕ+R@׉~Vpe9$In lڳծ:&AM AWT[:kcT\Ey̲HD/A53 >?a &Jӗ&Y [FLݱbSp KJ4ݼ B(yaKyexU齹 Ћ$R̢+K^Zi__w7`o\ `XB;|,Ꚋ^[Ń/ 3 k]V҃9$U"0|KI] YGT|{~&Ø+d░Lz*Oߧׅ>K@woN޴DpVvQ}"d? ]DYD< EtvWAOb{'Gcaf% QIRq:/A;*p".ǺnэK?5h}yIiL`1m%@(r%<(OR۹A2Dha6in|[<`ЂjͶG}mJڞ?Lj~KR^_LpOܾ&-2%΄PDm4;ҭwLīʖRa?ʝD_0evnO]0jLᇄ/\ yCi&}plKCV}P| ɱ@thH̆UkG({RsU ج Yn´s`(w<d씙p5Wpw^^(u{ikWYn2FPc>=ȯL[>w֮8POrÇ ?К!l|fݭۇk %!H0$?sd )g2Q7'рqjo4H+ceEM>j)ɋyzBKo۵J+앜%n=X*XASi9~zp{jЩ'Iʁzv+Z <=$$359-KJư:T5Df'}z;:I>ԖP7m:kэ_ɾȕ7׆=6mF -jX*5(2jSdJrMQUdyd 'cXvO,dit N!FxC @WO^sc 'Gr]7W]srD(J?KZUU'`2מl ѐhx4uόy+ysH a/{*rU]T=3Z/qAԛl T[K;?Wq:X]qRhTڇՌ{\Ch(~l>Us.4M ì2)?mM{ 33 Iǭ.uð'O]"(+~ 3s Nl!xI韗h0Q=fIHn;}tCw_@zOTAJ2U+"Rs:J?g9?E"S ~xhQ_%dP?'`m)+s恻x~_ Ѐ6 <#W*fHZ)6PZ%m496,aޑ`| GDt:<4dFL%HՖeyZ!>z۴6 x0Nu ^GF9g-(Pp*VB؏jhTR~2BlhQ#y nU޴,arRt)6ƽAge8culC<_ txpĈ 7Rͦ5`NȢ3@ bTp#(Xg;EMfq !<TFqP!lL}IA Bw4$lzXKhj]O<mM#/9TIݐB] 2xMJ- zHX%:[ܔhݳET|FrHuF~*D0t^sE") LDE bdn!N&/\Фs(Ff2 ݳm#>az3i+-Ng*pƏ e} X_[\K!>4ď ;른vIT쁜V5 q3^hڧM{kX qP.z]%ט9`N4D`X͡#Ieuv$uS|D|e ɲܜQ}Kp{Ǘ 4ϰ]JE~OKE~'H)lS|9T]x6}["/?0ݗv/Uμr+}oF4:F: M&ӈXRֵtaw My0ojf%is1'轗WPK؞]˛S.:w7/ռ0¦XЁм[*NrƦڤ[;*"y̷bMN4sGk+'gTgXk{?$lr1tI؈y$vod#Neו<#< _\Q:P>fk .םsAS"n(kjE(Żߌx}_ahYG2Ȭ. `0@ hw\L>D,=k㣛ι Y\JQiv)kݱT%^`Kf*@E!fm+YpNDDQߗ$8`FdLw-o-y\*-T=xZ>GfHDHVmTqXmU˿8R5%CHS/ DASPd|7n:RZf|YdB͏7ՅU#½d M4xYU; B1D4.;7s51Vr+`|+)|"EɥC:G,XV"~4٩ ]2R"5׫{մc˳6?rOci;+Ј Ļs5ä;xՠ:bq7B@xbG`1@~m`Gc Ou-j%kLvx[#ٸTdt1m0K~j#!ku'd!4g_ u󒧢zDlT5V7*&2IkV[Ȼ&oAȩ$M\A^ND+C_ЇbǠdAP@ 9uɌv+ѱm.{5VW[mTT焗ϐⶪ;]JԶKYiTA<n&n(vہ?.c+lt"N< 0qdq qjR=גߘsG-DF'O"J1aOF.jM>?>=:с‡>NtX K{ș^-Kcz5؋d$nϳB9I}gnnkUwc AC啲l~O)@rL~~9%v@v|m 5܄~SRo>4|}r HGƢ]찑 eL$k.]\csh|\|0])6@^>Z-Vqrq)z舤ˬxUzf P MISC\FڬYxYFׁ%K}_%M:ZZI0[dg<˸ޚ:Nr`ntI[zBEZZ27SG;n-6&Xd#md B76P jz},vG0%x.{N4eQ|CV\O0ÈY"=3sɜ%qx Qgbd;+ ߁$E='I1_:1^ԌpOEKlFN:\Ҳge *vL;"Q>tR*}~<(8o醘9sZx%XKpaɗ]:4i2+Su ?sX51)^jXqSrʳr@3.dzaVs&ZM??SX m4<oL˃!$cۈ=MT2dS~h{)ﯕnj-d1ѳ'H?0Gc^: `~Ub<君"KiQɜ0h)[BYX3Tu>`謴UGƈśR '{AAE?svu>{*+]O͑8֎KUi%ǃHy>yF9*eK= x'NhbܞүI,ёVwt­n7F2% MH e2KnğU0`[ 'UAszPB"0z!ȳ O>}"gBx:C^&uks4,fw8/ns})yBfޓ N Hk44=eUوSѽmM@7YKỏZ\޶.V|VR�˅1'4X!'O>\ݯdFAÇxb@8~Y(/>'rЋFp&pǴ?;W}|_ K;.rǟLI VXe8Q~Uk+Xn`Mᐸl8Wmu9>-;NKh{")<ہ7T<R|U }+i)h{);:úhqS7:QHJ˾:'>]ڔCOkLIR,d ̂g,bp7`9 }y ")s)lUp XV/|ΛaFv?2*c ~"մzF_ҠpRHٻ{ 0 j,,X\ɃuPY!$4MHcaƥ _:zp5Ip> sLW'+?mntqsNiM79fc ն?B }N ƵG deї auv/OiɏFU4#b mWaHKzu_Dv(P>oۣ( _4whNA W"kVʇ|_Hw񺏔*]:r`t*q:DLzXbژ wQ ۳^@U+ J" pSvEY6"^Z?~n-]cSk1??_ 9Sk2΀|Yik/Ѹ%C ۊ1({=Ju[IHX8Q (0 % ë{`(_cqi{]wR4$LPT>f9զ]s  C JdƶW`H`f*6\פ;Xg2C%v_w5+O'x$U* xcD,evdl*59qC;1jigdgF =6 hS#NWīMM$ 2xDzPpzX,n& J6g e%Rz #OS 9t.  =4Xcnd6 UJEĸ;zDŽM:rP>TAppumaIN^ze V|W=Bـ uH¤څXqYqiE?8(Oضnjd ޹F3$@E|c~`sDfW~;׏H0&;lّ35x21Ltd/8}^a$V1I;4^4*J=DTn0dyٚjC GM< CJP\^&ywth08_5?y/OCMH Y̞qs7Ox&ZclInW-7Ԭ~QC,p4N0sѠ-Jy)2:5Wn9{iNLs:&Aݼ_ e| K0o;Pͳ1n:$X+)<~8ܺeT3j4:]T^:@\1}&6@W*{ $$'+ҘD?zNڳ}6*\Eжޒ@sIF CC#%YՅ nŰ8ơibZC;*ilM&j]%řJ"?bW;vl!&ö;*VZҦuZ0YL5KUoN>zm ItW~"o~ϣ-iظ`r~;p5t[ s/_;,5Ğ"MѦ"3\,*׎2w Nz@st]zY 3ՎkfrFƃK4$mA~0,.K;q0 )Xs,{ԑ]QWT9dB>w W/CEqRwt[ԶMr؋zʫؓ@zڡ^jvLv"J4tؐscJ"Kw-*P'+z»s O_Z>T@=6+*Plt.F Gb-ƨ#SUAڳ{nZ JAoʵ>9䳦~܈9ةh/8uͻ3V s mHhۚvn,䵽PZD!nXjyG6:ǂlgQtjw^Dfz.}WW.8~abSChf['I~ o5{*0 KQ㽓^BLgu +4*oD# IꞼt؂Y4bIX8#Qv%GSAi({ TzU\M򞩠[֣$4msLfCbW%3FsS >]Kc=Xg%c ނ/}ఱO*V^3Jbpn]n-S߶ =Sg96Fш#<0(dUYuhH޹UzqzQ?ƷlcBNyͭ~zm־WIR>Br7 Ǩ'R ͊!ؚu+Q։yx'(5>]h$'V]؋H;wㆋ'^^%/Z ġv38N0[m'|ݯz4Mz * j=&.&ؿBJۂq:l+kǮd'&y̨Qӽնfew(5:|ۀSO)@e+Q7/ GNOűR;ɖz׏.'pEbtF^OGw+Zm3<#- Əޅ >oSGfU* QU,!(tJHyYҘI(j Q{q|@#[d=0$}dp htEaZ ҅nM7 66_|I5~ T*碸ԣ.>ו G?#" ᛠqzrfu*#)QrvӾh"tuxs(1xkoR+pbL!C,7gWNcXQmޤ $s2k )F>0G)F,Eqg M`zl;mX*H1WtOC`|*< lFu"gACs[ՔG)XŚzH0s^wAw hS2 Q= e;,ߡnĉ `ۃ#RsjEW"wK^3{j5( 4ME;؞,%"^. \Y+yU^yBoR0/ZYdh' r p( @(Cx=}?ʴjY+2_Y*ZɌlIv}A?7 3f n2D㒻@ g|uS`R4QyjNA% ݎڑuG@pjٙm>[у~n\[Z[qmqCQMo -en)YKK# %c3q9}a^+J YV'Qnfք#Ԥ@Zu,UpyL(G_U5q,%ٿf?.Vj0 \"1{dM{܇fMl& [nQ$Y532(35ىݣ\EǒYX!VC-<ׁ'DBjp6+>s-AHOץfU|-!$i"i7y'FJM.{boM#}tfjc[PǕ0DXP`_Snu4Uǰt5UAD]q4ĉREˣ#ڋD\`B?hgTtK8SL!ky PD'39*>rEZ '\l1;I2beXO.3ҲRHvqm$tzN^Ѹ{q@dh>[W ܀'ǻ 2W|-;vxovTm44Krs^=&D]k6Q5,GbRʢ%g;JѲ/b+{*sQluAKVLP5]IvV! Ix70KECZQ\!*-zQEu D=2MZDyֺ}AU] $~ޖ1*r9>JSgͫdq6AͩT >~6BsP-hXgDq/c|ﲧ=O]rEahũL}K~cQmeTvrI]npʥ#ȒAY.AHxhM:2 Ǔ7VHe:dE3^C_Ώ`_3wfpϕ c&Y\7j|-!ToЉnU& GCW49h+dE:|ۇjāhlH'6T[KLE4 E;2qK"V1d_{fY3@&1Pq'礼r8 !tn۟FzNE(k,Ӫ;"-i|>h}8-z !CUp+u@7*ʵP8T!)9saCŋx>[$ l;TzVn<,n=7gNaͷܾ*޺1V)uj@$ե} Heevh[Ǔa3?ƾZؗ+2V- Ыe}g)</nF ^1QiWW6>}ͮG:`_%(«(ڳAF+LCܮ]!PthtYQj=o a%V~XN2]>_Ӈ4>D9!D͒m[m,H9:ؔnFعG;Bԁ>YaMJb\WP,7]/pr?Qa |. cZYaezO?K n6t'(DsU| )?M FĠ'cZzL!…I /$qfdMwc]o2urXr=jX`]@O*L>|HD)#.Ҿ뵗`6/望*K)`,lhB:Vx&I "4>9p*!k:hT|Tzl,gUfLqRB)탯q>) 'MJV҇kuOlՊR?Wg[G(x~dS* }PAr) i!\k}`U{*Xlħ-\C}ux)A DŽP ОTӼɽgM# EȊ ##&!Vc=yqzlsR[M¼A CFB5F[|ØD57T$>oU$I YhD (Hѓ %%LxNJXTfOyjnY*HTM:Vm{ U`f⒤сS~C.*7)E0|3(O¢k KEǘ6|^+\ՉEr9E;VKˁj6LО6zX EVމ2xT~ ;7T?g2OH¨\s8 j[J)6ق_""U?H!OTw;aRO0})攪E׳i ;a6Ԛ9p:O~[$7=^V^1P?ܯTN*w!>nArkxPBor=)-5LdHYN`8Z~MV"@wA`_F Y#PAоcԥ#N~gr>%C]L"iB(s*|;¢} w_F8b&cPe`O!icw- Vl݄XZQړVIZ&.*x)/WH BqC we(?U 3Ci"(CG=jIaTQKaأ؃aVӎLz#@D#l?$jůB#ݡ׽k`tӉ61JR| U0C=NTd/6rsG̪~cyB" cQ?Ŵ` 6ڜe >>F!Itwc?cm85LI4F=g{Ð w8{@~Cbj':Z<{KAں4ܘk%(m3 MB`XWSJ //0\Oэ\WJJi / psi^;ᝠ-O)3/ys}++,<}8u\@-rly}b<#9 gQʹ#Mf|DY.qR9zӺ$sNIGnk\o/-;%5|Xt[ %P6 ab\KLEr+BE Kh)MEJP.q%ӸazN_(w7񩲭EQWvե{H./ G5F,& r$Hwtٜ\t:VCIןW#y;uXH +LV{77##9gwo./Mq97yzy {)0SrirR2+1)(Ծ1\aܷe0(oxzx2.j.皃nP\!9b[vHHi&)Y;k@m< ݎ߁iAnVoi#+1i:HfCoAظDłLbew'AD),D*)-׽#g+󄒚@ j߃ˌJb?\D])< 3O4|f .]`.;3&fmzBOoCuyKɸJM.QNUNJ+aI/A2mO2$%*߈OĖ:bLM 眈6QX):@=&}̠q%EGqawYGP]ʽYYTֆF6kG o fcgS&8ߔu6*Q}6y.;[$z5XTf'-CUoS~;dqO!%5Wn)[m/EY13ECh \M2Ie|'lq38jԙW1zz!њpR~87 zeHl~7t!XO)o%a,L]g >'p%"/o~߃u 86xc UVXud*5-| YSR,M2UV|wSpj% 3jWNqaCN\M֏aևK4َX_$Ɔv/^wVT Wߥ`pt^Rzrh֡*'jZS VbvDɔ|B2'^೿9w,?7B`tȨƤ!d/h4bZ4+Zmˮ\wKQVžu43%iPb c=C,,k4џxלf$hQr6@9HP`*PlU*}IOF1 x]4,݉fy?c/`j_1u9 q'UJ-  <*F i2ۑ}'HdAB{wò >s$Ō ƀRjh{C]6 ?>f1ԣ]ғ1L;ɼ[Ys/*x/T/x0whKr0Ys!qG&J C!1;&C4ܞfd;xlR9zJlf2XG}֧0NAX!/K Po*^۠N$ ^C),@wB؋|ofxOmKy;);O0]RmY%Jzйc`!vJi8Rl&N@dg@ ofgi ug YYJ‰/eVznn: RU _34<$a?(PDfH]12@sKo_AJb_VIlSMZR/ {gEGY^qtf.9<:_\; S=|7$E2]`_cNc5v0`KNiam0lJ\<-՛IROi=tqϯ7bM:`7,|A$~3!E8 yV%)*XC7///`+2>zXTqE(>tL18v?(0@F]+˥fEp1O)u[A}MF:&0k_(VٔZ=Trd,钻Jǀ[<bN`džױr~=RlMpPƅQeRar4{MD"u*@QMO/) fR-]~ĺkhjXl^:0d!(Jx&' CQ"dW\46A.յtR< Ӎ.ă&5Q=cAt%4*cr!Ss Tn˾!61ghV1WLIk9UϚ) WVOľ Ch8j!JYvx@O`IG ʘsw~w>^-NRY8A)Fp1fhDYP}l&mrq_zq}[o8_Aǫ(]KsBdhsKP>GҚm%e0~sUhH-˞6&9k_R䐃8җ/}my!umĀéx9TEBtN+P|X~0,_{B61]Pm̪$HV3qfٸ$!_Ə<3< cDf.)@#}?wUXlZ|!LCf_4  o1=TGWZ_`G(^ۜ7hv ♵ BHy0ʟ@^q.ǹg`f kUS?}Sy0^WH(Sf|sңd1e6rl,JU00OuBu`O}_S&E,`;0v ZYDb |Y)߽~sBu0Xv=z.j|Gb1Kӌ1+ca:ػ]{L2dJ[#޴&Edk$jb{qϳ o\db.Kn.|FZH yOWJsH\D'`ldəF{.$ c؉'$b/;QeSZ7yjd΄d5g~?WmxXEA1?euo2!#^I,:!z:ӉB_p չD )TW9\oe$96svok u0_>[I8h\9ةJːC ],wBqk?0S >j\_t_7QеkS߫wٴ.p < mj^TARLhO+`c"?HDP~3B_(|2!WW`-މĖE@NVD_yC|lZk2(5޸<5hWīN;hz0%M% )m;H Gud iu6O%Ez:SQ`} B)H:mM 960TUo{>L2ޡD n8ЅٟGV&DK%dk0!;QI&\>i-qA^_OJGE+뭼ݪNR7.ך:0=wL007ҙTm9j8P/z_gN(~I՗B,7#Rjէ?t`' ˡg˞-%Jb'q#43q{2CF4=pL -܁_b2Nm3l^yt3J;=/W&wc0iw7Q U;|8wQ.jp${@¯0]P u=&i1'q>DA'˽J2;~YiϗyQ܏sD}QۉcJ٤W^y"e4NUWfmV'Y'grPS~fMsFߓB\[@+X.>T,q3f~ےEx/Grګ'ƞK] X`n5m" .n&Fr~*b ܛ5~Bm{c~2*3Ft#6?`bPt #\8x{n~G =?G/u^NԼ뿀B}MQs8E`oiw?"+;iD3D*H~6P|䑮VL:PWP YI2 uEunz$4 t2⢥ꝁiuUA"=r n4A:h 旼Fj1(j#dI!\Tm% H D Zb_ɟ?IERDE˱WXR{ ќkk(*MðOjgz;Ϡ<^bќ^zyqm:rd\Voz\,CuO PZx~JSvi|"pY /R᧳iWN-YM)Of!޺0Ly6Q&KnZf@QBKmTCC8oW' )5#!|[K&IΞ4sOam7|JSY%sƇz%&<'NlSHLb'S̎l~jƝ 2Z$`q+ց8w=0> dP-VI` 9" UbdE+R]@9U{q,+Üm{bOAȺ@{#\HQqIMd1ɤ-[}kԁ|A(M8cܗrwй(XE2V,^HVőO - oM$\je-83<^F4-"’V18SaYcU f|-LɴZRݜBZsH(hbC|I0f Aecߵfpb3N&W9*]=3Q[n]$$Z)Ww`mfwPU8;c}gpo]+CjM>iz)qk 9TT G2¸)據kH V2Tp N D\cN\P\eU ':9jE c)#w 7-a+|<ɟ'HdȸxVit`LA? "8'h ;Wc&Ef@kEѭ#A.c\p4gS xLT/6c_m[IvJ؆}% -s{,=a¹*wj99-yU|A,eP#!uS) nNo*W#_Y}3zASۡ-?A7aזy)X/3E;X]P&YU^b-dB@rجN^cE5GJ`»mVyD`$ׄS!Y416`ObYyck@%ӿP-}$5wu𶩊q(Q1~:XQvSvn:g>>d;oġCuhS]y &d>~@\ 8,l+8*d U YF);`E sh5h?Ҋ:IT[J\?/xUqg`^x:Ou"|;C~'<9/E |ܡ~=^3ޅp-#me_?%H`-  Wݍ920Y, ճ*%rz9 hrD' (Կl]ՆugŐ-ª;JWr.UR}M9mʼnó+*mqs2(VP`IBS_K1jhk(ҖEĺsgL_cuq#B)TdX_2Me)|/9'h[]jzYԑXdPUDU[qdF:Kv}j24D/Z3;]p+.,t3:*^a?"i{r-շCLvo.%&fMk@7Kq34?nDa\5gBIP̀4hK9kRxLp1 gP+&#+us^CeOCSw5ǼBd-7D[ROKcd狖geb)VdH/Rj;"N' R4d1F}ѿ ~O =&L5WoaXfJ zL+pYބ;~IQi ],bl٣Y쒻3JswM6eTc٧ŚZ*q^Ĥj굿؆wf\}/ !g5ep<`HF@D"wlI-Ա* )('.^4J9_.|Z69J;En)P,zF;mX-X,,2%㻈q:wpW@4',,-M1ZFL1^" pƶNo 1y$׽@ʙs'Pj_dƾFu=RPXHh%/\4?^&_~!4zwr2ε-ٴ40 ؙʿxʾ_?MgKFZ[Prpc4w/ d[*>вWI7M'\ѱΎa8 d+ei#w Dv|*(4aKF33Ppw cl6ct#ҡ_"Huڃ6NO@_< *T5L Mw 4_]KиlM" TPo~)'Ki$ekv=X( 4hR2d _P0@bŃke߁ql%GqV ŷhHkSFP/\o$ZCV/070ˁ>II{p (x9hݍȨD`+<. UN%ZklLF )4Hų [#j6I̾-D Sxj9Y(vKr$vWGϏҹ$G~׹K C 7he٩85K)cSR/=:{yXc2+A+[MkʁKUYY@er ÏKӲ/ ˖ߚ9fd%ktSFGIS~ةY2 ʴSg_ג_/3L4_܀m(HFYH5at6V hir7E4h[*hɦ3G^ܺ| |?7xݳ+eR Z|K 8!~*i Tm<)[[búG#Qu;"O7BG:mvW; -Fwf(5/msy,\`t3dѵ}f(So%s\P)P] .(e 8-n/G~7 ]=C5`M$# dwTU ")S+$#B*~7$~m L{a op,ZIP āmƜ28DT Cq'Cψ86Q|6qf=[K5)Eb@m~禃sq#ӷ #)By[`!S7@HCG*()jG]|๭-\%v> 5HZ/ڄ+?5['<gmS4{LRD^>J2 } ZA=ze$('o kd(]@MGzrbTsos;!l_ςw6V4jT _ItdX6`4tۇ nSyyNP4A̵t˾Þ:¹e{ޏ+DG6 ˳C7ǽ(ԝ%u̓F'dEΧC@#6ذh0zI;cv% *jrpY>xD)ʓGnh=1>#^ M Fu VƪFtcGh]pI(ho7^h}yRiIL4-"NAY\U ;\H,v5<#Ϥ ej"ќ l'hȱi(x?+_Q旛_&t%gC]i˂R{;P-ׯA8QG$tvMl —(č-HcG >qN#gBtw|4gLײV&HU.X@qε΅ 1tTdBȍ\At^TG[*ѹj>ͨ'keKTHtM8W %T@᳞dU6E?2Ugs\AuR~1UԠ x.6ܪ<4E6~a*\yRq\?>҉/!KrIbnyt?gDC#Z)V瘠N Ncɵ_ 3k{ Ägƕ<ӟ(8}!ʈY8lGr;[d2O9͆G2Pwd^;(da{qgg&f?]vu/PBl\s7& 53G-E0?߃~z+/3DJw̱HAAI|>M)OwEm|Կ㑬2ʌC% DlGΦ*jrNv dדl #s9T4'ĕ'==zma8u dCX+y1s,3$$e e``BPyxdfM>>[ֆK#w~45YGtE3u]vn3!196h.>]ϣ"f}r2N4@ ƑDmUÆAGމ«Ū^-g9~lI^e&JC#G!XNj^pfwߵ, 0=4\<p1]nȍ~S+lNuI`5 zm:Ir.Q`x( :Db+u*CJ,ї_تNpE<%ƮD 2]n73C(noFc:gubirӈ!}]1A⵺ oL+A _Wo%,X`8$(LHos%>  +1Ǜ=1K$&P },Fz |FlYnOq9Fʓ+=g*\AdMz,؄z(.o$\ԣ_\z^Zru@JS}F]lXM( ^:DT֌fPWĻYp֔/dPKI?vi>c'm.M:wؚ.QԍSQ6G#.{hvI Hug.2>(Ahv7k{vE ŹҗokِoZѦ+?进j]c&cOq|HrٌP+[%漕w:A #ގF;"8(ƒ&fg*N_rY'tH7]j-Kg@>HJGF7PMV R7i^xr 'm<ƖGV4|h?hQX OϯLebMU~r}yEZxyZb$r4sϘd݊!l[> @w'P^)I2: ,-jo +fiOHBi1PhyJ6gAHoYAz܄@ q< eo1`ZN 7h!Yks mY+J5b.$>ǀ_n/y9ڸҧ:z:ǁ.ذ hkuo2g>?*d 49~ c0-z[OƙL-P|`aq;/NlQ^mLV))ÍJuu,SʹDŽgRt@?l,db'cyu _ݟ!K8@Rkbmo=yrlO/#rt|]^=YbMOBX6W|cE)']iTK[&BK{fxԧZ'"3st)>G472? Y\*f7maRr/ (z^CfoűpKVP vCYePљFOnr#5)tfe9(#F[2e>$l":$ޮkUDAʥ?%IS*t9<ڒ\51uXˊE͠E7eˊu y8)i=zz@p 'R4>G0Xavݲ!h(<ǯI9,96 フE#:X3Aj'㤳cBUQ/ 0Z E@Zӛ7x I9Ό;-γyk93,@'焲2 @kY$b\֮T.vⲵkxk0pC=k#Fѧ-5O5Y879RW  4v]:_^C&K0ǂ4$[wPI:*Q>{+𣘴syʡ3DXRnr'x۹hHYȓ}_}5e9r6:?Sv4T76o䚍 p`Ts<-ӂ.c#Ӯ֘P"ےʍz;YPrQ~^ʉp{ys(O-2aՉ5i73gKP@݉U0Nɗ+}w'#a!%X_dd,j4=X~򟒩=9NygHN ٝ(=q2v.ī(# 3q=-n-چRmefTs4H^w V5|lOn~KzIoYrM& t 9;jJ ZQH[$d? ySicIk 6ibLc }p WJ֣Uw*U<%@_]DՊ2*ɔ cwpb1;FViCԠzs7=+\ Os04_!m3[A 9P,7t vslKp$B<3҈_u4Ѣ?X3>s#u+'w8Q;5N2"/ s q bwѡ; $f>zko@ yͽJJ/YL4ң=m~oU??6N 勣IT9TV\}=]̂ۜRScԤ)rLgH?PUtLvfkJqKS1Zif2|4H<+i^tS0o_ypr$al|u;snw.>H D`_ׯ s=΂].9X`'& S8o7XO %nc̠0ݐkJ&w%O=ߗՅ  rrc3(TN PfR:Y`qdui{%ZYQ=o$buPo:ڀX{XPƲrt4sH{QN2ibE-ӒKSJak#Zp%A0_0qi4P<t)kڼz®RqPSٷa|BP`[[tP w!aU>aE, (9Q_U QS_&{Q#1ޠ":Whʤ+ro]?A1&37kȹ I\wJQj<4ٕR\s&0ܰI3 7 ;ev*t{<[=r~HL$LKNt@: ,։+س3EX%nIߑwv헻87 kp|<_1Gx\\ --"`.T٪9/s,GN>SPWuI#*z+hWw|?hܰk `̅u?LdȰJi_^7+m=#$?g5[4\' @(..ܯ3|:nn}fd^#C<mKDI: $8P(+Q,3PIWTT ܟwy$[5 +qSxpQ@8jɧ;}2LMwW,[!1vդ6EfAn-Ksc‰St\MZpZHMoȹ }u4Kp>[&09"⇉-"!KK?3THU@l dj]|9a0Mܕ0A1{c#Y|HA'6 .AU@|pFE̩"kߞ:'9@e'g [›Xʤm@4rd).#Ɏ$G:ڿI YP{^yiXqfe# ٿ#૎:QHf ZwRh_fmt vDةmd1Ip_,2 vct #--ɅE/+gm$Yb />kN$ x'bMS D7]?ωJ+-i&H⦭Z[p P"8pj',h2J{s7n75%y!{!/܁/oVc 5WR蹷M 6|+}v>Fm$b;3NF5,[QDzEyYٛɴjZBUoLIJADž MCah_ngVdj3$t if(i(v: g%/p̩Ia/w-gfEwv)P'ؿ:IÙ'ؠ+Qf*t] 48ZX(4=UDdžg.n|\l80#'⛭RQ_Z<7bp+{UɔApql2G;vvu~TUD޽"xka d, GEO̱c&b<Ǚga',%YbEffXFwv7smbY^: RN/{H]vq{;vwD:աQ_1D'R>Bm{+oie&,p}oq+NЇԿj,\٪)lD;T$۫AxY+*;HO< f%ޟќ3c}OB'+sOhj 2w6+W_[Y%&y\d˯ÊKU6B)G5F-}?Jz@QjD!sD R68aοeuJC|AnU޾U39s x{uFÇ+KV0L%bVDN0anVLj g7^=Nlp̧7P7i[`_ENuqY2KfL. L}-lMQqOw }B0*̂c<1q $Ie$({0zCEEB+,| !p/DfX3;hykSYx|YA5NS/]*ߊw|[m岟(|B4&4KȥK[Ns/T=pHR-& {u~q.M7 btĠs& *3ydC]8Ki' EGrqqÝCqx~Oѳ%egka0|q^bY$R˩k.VgUrȤ/)lLi:!l ܜI}H ]-2 s<}sLAŝ_*_#]]U(> UyZ!+_=1Omڳ:6|ޤ%"oyiM48uQt* 30Dю@Hcz~yauݎDL&OXW3yG&$Z,l1 @)FA+D}4$}H?%KmT  K0ܞE^*cP+%MIP)$Z@Wh>^:=孵7 LIkHJqH v>fj {Pbu n)t`Wi'j¬~ROhHqkr{;^w7ZSS#O2}1dWEw't*!dy$co^[k턁}7/7k(OOg eA?҇ %j<Ўfq [s\Q`.tB^wcjJ0Š:P?Êƾyn\6lJ'nx[ߢKO ~LȒ94] }8pFt$BxX\$bWilPsP~bÖX`-|L@{_KqXfH hWC*™>DёVkd~w?Y`MكZq֋.Kɽl]k^4yVnLMxXuqV48r0#Hm4kM]}1OTE:́] oػKV?޼-IDF|`j @e 7dE2Y4T'Y{[0z{ڒGO+$ۭۅi QzXRkY49>6O<:uAhCxPR OFp}~L?:#C ЪH|_عhG 'cDde6]+^!CYPsSZBt/e5W/CaA)p|)Ğ&nmSU~CguNMvY\RtRqUeshB떞iiZw~{ԃƙ­Dbm<ᤒuc"ɋRg>=twl:;$'>(W#} :3 /k#H8a!WywDH6[f7r~bj8Y-cr l;3S~3/eD?R5Ib/0QZ' "~]'qc J0,XZ fHwc!kYo-EN Wig=OkGtE._? ʋ/cU2v4:vMӚ4Wq#zJ^< 4feZ<]Œ=[u?]\r& w_4JJ SZV9v: ';*ON~זlYHZhn %<\D|TV&(zwOhи6jZIJfݵ¾WlģM L. >@NKa`j>H G~3U7Pӟ.D٤\ߋ|p;~d1ksk8U@0¹ug'p]Poqe)y͸3sM܏T}uǬ[%FiR;R`E ZmĖ!IqR'~GpI5%Y% Kcæۨ#%.,rMy9Eg w|uz*#~:2[mp裻8H&mMёB>CKƴ5]_Şݐy+=!u}/8#뎚BJR/ x":)g惡e&b{x7b%eT2 VhK1fa %$tVw{Tܗm Yk%[ZG6TuO[cu|Nq]zoƿpuۧ<%,-j e\޸&<̎dܬ&ywqٳc~_+ -eg8%m5 ͤw.F| ZO'5ɮwxhc<:4VG&ĸ2[UK_?F:;cH%PRl8ƘtU.@"Erknb Qz/"(_doRآi¬'&gn/&i`N6HRJ]c9=@'?Ŵg5>fiIs?|{d(e )~Ss*+2 UM웊ȏYlm ~#7^AB&mBlGp>N 1WH+Hhz; hT6ϠA,*59sh> %v` .{T,"{EULH©Bc=.G,֛_dAf*p֦G<8KTI8ƿgD,X# 7>Ls^֞.{*#HMs-5}1+i>dc;|U<\l*7ER3爄Tq$cP4?2O!2.vա CW3hOt T./RAsASh0ߜD޹g4Liv%^6=P#dÀ/~x>/c4Kj+3dY 盢\0B+ P])l[\>8NUX3؆ewJS u%Lxom_~ A8.y#8֥$/䉤O bH> : FϮb_S-6K# aóS.$Eh"ڰcraf{FdS}wk%Jy E0VUaߢÀI vXa$niəEw80(5 lJG}4|Х0"N\ۨU !t)(KobW673NϗcyY>riZ3!N8h^A|A)|Z]U:#T;vUzӞSsѣrVʎi9Xv^tݽS^[=牳C "QKimfP||:O-E3ƴMc3[^ZY s2C OVI>D\ڵL"̈́UZEb:ǫzR{(ptZnG^:\C{_; ܃j # v2ȺП S9ҋo #Yk(8i1@//TôMY f_6ɩGl'iV G'btJ6#o Ddo"b MD1ا$GJh8(ي$iB͘_cp( H JLd-K(K@SUNQ_H.Yy thvH &yA;5f釕Bt!$2?# 1v7sxum^xsï,"QJm\+VpN߹;q z4s7Kǰ5Me;qUK][0 ۾Kg24SS<(ck#9y3'W,/ҹ`}T+72 uGH#UR f|hhq3 ?wQ8Vp?7厓]yEpR$/T 7&tڏFn|i9&,jSxxJu|H}LT _a_Βc%3!vZchwQrD}t=4 S(MK8aTwLx Nl./OLl2.R,oMHncvn]Uu{eGϮ'|m,շ]N<  ȷ#E &ɉ2 ;vJ/l/H0E鯯Gv =^iwleto^DqpH}IbO0ns.#.t'E^dԀE˚|_erQ(7۱? ̞d8M= !,q=$m4şƟ:he|Re& ~r߆R|~E}*A64%F-$@2d(Ȓ+u |ɩ"q]`ḥTB#b4V{cnWJͭ2D{FV̂xi؊z;R&5HڬpN,)ӯ;|KȜ\oFut9ވmc0HQS'eZN RJqW쵨䨻el}q_ <`̷-1sKŌ+؄d,iK8YۃYTQ iC~<1$}qEѻ=ǟn.q0*qE^ h5N~mJJ Ճ xҥ1kIkIw#Lf٧QCKk*&Ĭ qAc4nmyњ$_,GOȼ:$ыPar}8B{%.,-3~IfRC _lhfpr~yA  KfU4FazՃR&QDk(j8Hx٧)Ñ W5> Q'QmQNPK+Paގ>M@RU>>v,"ۧ^k*URA}r>4UGsWctCv9bX6'R{XgYPʇ?o/MCz4 ST>d6rA,z8f') r dVew~.@=V;0gT%NB{P B!\w03~I6%ѵu"ekُnLmcS xZ]b3$v4ǩF҂'/ewYav=ͼ6H'mȣmZ>Ҟk1xR*ZǞrm:jZ*VCAf8C|ԝE&Vş]8oSrܼƔgn 2Ac}t.g}{w )݁x1ýtˢƗ^z,* \[2ah:dێ" #ED$4M+ƶz.FT^ĕF}AA?'sO|߷&3*cEɀM8OE/A]s`O7W&WG3k>%؝*ݫth/%A)o `E]өZxX[-P5\Pˌ6Ax& %U<}i,~ 7L]XaHHs9-~eI_PIXQ&>tNM&L/3$z&p(nhCc=#"X3k{:{™CTgWVHt0,OOAƂ9zc?CLZ0I!52|2sNУ .RZA"IJ31^C*0QRhUhWO(.HoTl(c#o{.Yn䞲K7S::K|N /8 "$>OOY&wX51%:;7FBc'yc''"xi-6{ou d^qz>j>9Kpa 7.ŢCҝliǹMt(|WKfVgyX+|m#_HhWѠwʼ膠>YmɌm Q]sT"WCjm ۯCwڎ>h`qv}JG&gΝSʊrXY酀V] q$4}9c:^q#94 팝.n]yQJfJ[P{5ه9EZ'a2 :j>6$h(h*wL@j)6~w$QfIJ$3/C% Eߊr+EPWӶjo1@UEUC3hʠObJS̺*S.9P0y\7-CBA.GLNL~^H bpV>-%1˹*&PƸ¿Hr(fP3Rq, в{(a>㢟B!Ft,ė0^j|eüAoV>uvvǕ$>'4 GU>*`aYS!?oůOE{c_.=hF:by7ѧE]䥒ȼv ąN&n}-t"]vLI ׻El*vz Uyso>lDG3FOGd OIL&nZ$=N rIHWѦ(5'02&y0N)K–%_ŢV3 [ L(u97 A7s%j3B>g'ӡعa3y`&uؑM& {XYʕ:abxGWRYp%}qQ @|`Ƨ}_xr~U)i"hb]8*cp$VwCÈ!GtsAL0}n yc6u^jFةYvCp:˝ 2S\q*8y75_ԃZF rnVDژ:@Olyo <@W_K|>M: zuqk6w ?2^-08v@+~RO4:c[-!Jp+T[a[Ǔ(~K>qTFiB s'H?6q.=V(|sG I`ɓpBaw(3Qw`=z oQ4Vqx  r8[9SJ֘Z@c 1Yv#VGq2u׃B=$!c20+!P*E"]Xc,;\hxh\#F\@4{7H+m6Bk@N7Qu42[6)/Xv#bs9r5ȖV.^ԟ4@C^Kcp!2Fa5ݺ6d#Hڀ|A;ڭe*]xjM  V@{Լy gw`-݇!56M9DS~/L|d.:};mnO,~bAJ]6D)EP5ҮF $W}u_ZTM=5RY )u(sZARץ6]hkz̻h7lg`MDA*۳U?FsK<12*0**TL[mlHGZ֞6V#&]oyM1CP\t9VzU.4tZ/@bKҮT3q2Fg7iiz}g7뢳:=jYfk'h73b?o-|i]zbɸRo)~-үP!#+a۵-B\/n]:I&`bG, ẘ*X02hpFH6JtK R-|L3j—]j8*E9w%.+tJ "tv-OGyMC=YRb| vk)' }]WFo/l:eT_٘-p--u7k-q`ҁ7aC,)Iu-žs6N(I偼)\Mq! feO'ֲj<~:(Nwbf{?2-Rke!Zf)V=wQaWV[REBؘ&q ".,'xDZ,{[wiNͶ`Og.,BP85s ]  qlEay)?6kɬ͏Bd,S8P%\t9۞w<dubY,e%(^c^5Tpl;oT2g/aj+@Е,_2S7 2XVQ$V?h$)jG~V%ϐ3uN)/C->K2K(n xHMϝ{> $஄ @0\n^DH=GƼ,F?o gMݩkĚGCx4 X}WxZE/ Kǡ]HYY<: z/v 8ûvpg2@0RY.$s6<"SaLO6ΨxGMr:n+>$0)Ɔj$Ƣۄ׍__BX]M!zታVtPX> l' ?rGwP%n5ںz7Tٓdaxr<z}WM֩*jU讄 ƈC2YH띤:S'eq㓭3C0FCw;灏 60 -g("4 E)J99 34(O aPq²DՏ}63sRR-HIB>Mm>ƷA-{v¢f퐎'jXF].尻ʔZ'%/^YK<ٴǒ6KZ9o+$E#^!p{ 16$0ce^gkh1=x16Vs߂5vz8~(Z7a1ă0(zhs8s')ŝ(yt>Ej` Ƈ6k R),`HnHp͂R _aV@0R4j$v6YZ0SF<= t9Nhӹ&jE@\ܨtP)d&P7kIr/00N,wDe5~^BpEq«cN/QJ 7S;:_N2gȘ@jM4H%'Ia%`>(3Sx^FPT7!@ҷ3;m7\6hK#`tf8Yӥ>' {}-lj__ ~BrSKpǏ_ Me@/ Q_QO{.7f}^# KT?һe%m,?wa. 2}x嬒m|eQ.|cB=Z7eg4qD?~5.pmf bָ 軛4CTF Wt8!Z`  k}us'9gw#J. (fߐ*?#dK{6ZtRTRjJ\j>ʎa?]{҄|hѦȘ wɠ7rњ oݬ&Y 7|sW!^b1Udz"OcbA%[i| |ōPqʍaPS妅]I KG7B M.X'M!JMbBJ`@ S*S|KYL "2oǁg{wHn6qខ5E p$L>p$VVIxu!]6}4T'Ϣ{ Y!4YG)0ZyuDpˠ cT;S*hԭ# />x)fkd~p잠}Tw3 )_ƒ'5@$EqSȎ\HϫĺܱEU.0噊׻r&ÉL.o}-^qg8SQT)z2idb!nJyj bwƁR(ͦܤwr>dbɱa8:~I_19A{cjbF( {7_h5k(,{ȫ$}jVŶw 1uf]n,P>"묯X)Gv#,l&!Ԣ'"ډ8f LؾJ#&z`f9t&Dc\ qc SgYBqWs֍TGݤ*y;| > P4,R/_ĵ0ߑ:D@Z U@ /Nl8^ξqBurS5=mV|Y?16X혆 n1Ћ RGTc歷zS(b c&~ĥ% }A;q<6f36ᶞL6ݿ>*KVID.syK"o-B`&sELv}hlLcٻؼ}(G<W#u08B >QYfg@\X^X7;?4B'?4Iw/ pZj6'ZO}]uan7)jtbI_3UWbU',Ua"$Bˈ=C|[ߠt`0W ͊ eeES" y6ܭv$uFv}9YRpX[ڶݤCp[~ۺǤ~Y \T>ۯ\: BMF_hxku#5T2LH`=U&z?OgG_8>W/93o<@LJ +j/6zceb%:ߠc!vE7w|ܷ/خc+{p| \w$4ƹ>Dy#FcѾn>D@ |#8: ݺ; ):Ȳ kIPIvoۮ<9mD9ZLjw!TS:@CV9k˲SWgi hK%cyTB< K"Wny'yԢ7[ֵScD]i_n|~LoPd5%hbZX~/lq$$̾3TLUYd]ѻg]tT yڄLVQ [ԙ{FD2AXZ}cb4mL 7o( 7Pz#]`6ū$5׼5 kqr,uʙxhXz<76x E}:02K'qw)hP,Mmƒ3+vj Mn AXO/%)~t?sn,,ʲӒQ'zg+էgXm4㠤Y{)BE7[ui[ 6YMl})B<-9!"6khP$֞?C.P=10|Co K: 3FSv"xt_c9A4)=PMC1,dٰeb<89.:-HoPEEiŏĬ=;WzPRC*IH"kMKī3i5/~zej- {h{zT a~Xȓ8ZK Pf @ v%>g{F!cjO?XTߴ+uD{ܽ-ud}t xi6(]JߐRC?|Uoeyy鉌MT3G1~p?o`ѹ[ b 'hG9-cFqR`3ZDх:R %!xF Vl};x^Mc/ 8^NzeUkMn~\x< lP՛8)T\ilvWSD u$HPqSr,v`JY/̌펕c`UČЭI. n Y2 @h9FۅvXW1!B v3%ӷ!MO)\J6 wwqfotPh+˫a5ӫ 1&}.} %] sL̩f?s5*藎!",^n9M9B7o] 8eר?L ;FwKA?MmO+A0 =urY:W,ユ)͙̅eol4`H!|k K.M˞UI;qm7OqBwU'Xt-GBVGH:?3M U" {{>yy[ bP-쇙$(ۊ8uo(],s-m#Rsm`Q+ ?bRm@ioTYu<|A["~2J2q7i I4_CT5+v7`B#_JT6&*UVgI,: <'ƚA|A9Za5BAF P`Pkx!rV U BGVŝ>lSuGe^ u ;3Δ F+Of,gPlvdضžpqÂ9dJf3 햮w+I(mU՛R;$e>Ze/>23|g4tӕH>DM1Z0̑ 3a9y46}Bw<&ܵ`8+8֦=EASEש<&UHW żW:L`@e=,:X0kmu76U,ly Jh1|YlH,nzƆ))*=CA9o)DUhn\ *|0Ԋ c TRMD?sy o\"Re!G`u Qt_: wSy4V &q<8.p/mO^yF=%mفrAy\="(ME;H!T׈Ѵ?ZG5]֤pun;#,j#ELE׾~6]¾fj4k &BN96e4Vф{N|F"`O*F(Wz9LJZ3t8SAIGb[h{@aM _G S76jf3-?"5ׇ L@XhH TU&^`|'6kh[6{:V#‰oҺAW&:16w*@8'WwC%$Ҡ}b 0EGoi^'̝]zrXB:6B0–NJ(x<@ʾ+@8<,$Cdpi4EXk>bFVSt{')#އ>=> . aeH!ze"UG1Cﳼ9[|Qr)ot'r$T\ y0q5ނ52_ht Q93 zZ3BN'% )֕¥.cUQA3 P^?}2⇴bT*5)onbdїۼn [ :9Y1zd@6B5t7 Xfsue!X@^mZDpZjU./IBrv&e1#); W]hzxw\xj8^jnJ@K\xl;\m:d@9Z9 b6Dy]'rK9sX[BX=1Bb1! vր{;P[ͪ ( Q *OkxƤe2Z"JŃQ}Od?j65Yjo|RB~F"D*CHy $!S8DKK|+aׁh3Ur[A'5P5 ǛmE% G,GyΛ4r=RB*+@ zQ9 0H'zxBWj&aPKӇY\IɾuDOt%R* 羦U^oh،R5aZ\:+lo^Gs*`ެ(] 2,l%n+:Muxɹ(tৡ*W굥`EӪMaW`kF{ .Ck//;q5 *ɔ]W*9:MD-'H)ϽhgVTHEQz9 gGɅOKf%oGpw6I dj;6_uPC2eSulקHupߌ]&K~1߫N{ng0ɝ>KhPzdd ~l :CՔ8ę6HUu #?85\kϒRHBC  r|JZT.:4ܩ7Lz/"Fk=Wiz! 7nyco=&K{H}y$!GnDV"6bUkd2Asrc}ը^Ec~d^OOTcy=0 of;^U1^@c#kjy|;za1h..Fy}:S\=ʳzS/E+p^k?B(޲P[N/(jlHmNԏ ^$ŇKP TfskT?DZҀ2sP *y]{_ͪ(}rZ*\gfTlt0D2dw>U˞mV $՞r8ƔW|9)ԭ}F+:VLo5-%O vJݳອP6q &1 ?*s,#߁!_Tzt<8ikmw+ĄHX08EY /؊: ӌ Q-o؅~֫h^YC^ ) XR[& Nڬ C(C:&j&"~a(`A]N,n52Ɣb Ў-: y3z鎷a 4*_W{>XBUK|EOec2[YIŸyDB[7n(`;<$p+,[z?PڭhfXp4҃11Q.qŀP e2vXɰ d"jU$RDRqӝ)GzN4{tL5  z:GC+vGiN⦪ Ֆ IɁYa dH?>QPd/ .Ϗ:v<Жj:^Duy6g9QW Y b7j.LWf>P>4}᪔nC{\ċ%H˴3s6"L1%jҒ,GϮ/W$t i mo7BmFe.P<3[@^WqQB^`iD:M70u#:>BgV'*KpuM_,"fqڃi9ʳf7GBK@.$,X^/3?cB8uQ&9ZOY' c&.?⦆=!:z8L3aSZt2Oy!=}=(|gBnEٲxhm؅bO./~)&]CL@ . N- h%},BcToxi3G^AG+.pwkh%y<"0/wHԈY\]&ef=ւS5ь=}O 2 G tnmj 4*PfBH] igr홣0-dJZf:}ӻZ"%tО%B9xjbiԋ)%'a..4bze=H1Rd:Ll YY$^7U9O`{[I* elM4 ]7:iäZ?S456m^R~ny%纣BF?yG`rhPin˶6=ځES[P=1r#"{Gj .=0&;<[7߄P߶+htL܅ao5.T$<t(>cgqJSMQ|Iqkn2BRg\Iq\ZazOU 6>&vgYͧіxP 4gICm ͞1X::M'a9O xd fiKQy kyHj̊Ϟ ,|~-IzT8G~ړw0 |: U:ܰO)$<164pպ.P˰x^?h&6_#ųxЉS2T~FjXy2"W*v#/M 2~RvLI uso˸e?GL5{Gqo GjOyqawȼV=CkkL頪VS~G̤ad}}Hp:t;[&&R3gp(@Qؑ|9iw3U,x XK4"mcF.yR&S)AI丆DWCD4\QǢ&)֜AqPs(Od D҆L/?:Bq[̀8`? ,^*|2 2MqpslM^Hb1B28A#岌;(ܰ(.3LS%` GzU:T}f/ '?tڲ,W} vlxV=Tq^*9s-Wa9ĞxFXQxEU7.wļ!87n'{ް3 9ͩa%Y ̷MM%Hn^Tm̓]Qz<р:&vM`&i] cƜgF!O%*fXs[ bFX" K_eA5;^%."{@s#Y{~DΫ,CyO&+. 31EMMb~_ދBOPWEҖ)>[OHD:e.(ӾI PһPo2% 5좗Y qAKԙ3A.HR 4e1 j6Q5޳bPCEm '*S<"άqTZ@SryzSiZw¦ĸsvi~=@M 'WZU8aYiTyV GtT +NK9>TG]| ‚uV3Rd#gj-GIXחf;Hae0rlq0@-f=MjY| rpIQG(&i&!QJO3(RZF [0(e*>q_ѥI#S%F9_@"L%5ݺz(ۣ@q߲BR~r[MAmEyY![p@$ۥz:n!08e^; 1E=IEƦ+: *@3fN RL:JQ{[/%VA5||3`ƘO塡}H=81,>* u`mK9_ޖx@E+P'U2f]N 6{Hj?bd &To![k~v»Vw+ 7\{+LWvhO dpGu4? 9 &GwDWJ3!}'B(3ai'X] 0lV48PT}xSD5UZN[ULJɆi7Q"%B_W^W<ڎ `QWEv5FVjgJsjc5h3ThṊQ:|*~Xc# Eu-cG6*#w )v,q5yOD^0d+yU~JDst@G@N|ׄ'o|,˓p 6/~:vo}; ;),D y50ˆ1;sn c0LU˗X@^+hYc cP&G)V䋔h6_[6}uӢ Bh qq =$[9ѿ TsbnyGZsXa7ImGH5EWs\HjGu;ͪI% ATpL,k74k<6Vo.RfR>GlcCQ)_',M3pu fT3WwNy!Sw97.@#r!62$Q{O U# H0EZYY)Y戊2a9Ԓc'5(Yi"C(~(K5~Q!uTE簸!-dIL#m 2;wy߅ں'UIL2CS(:Bh9hYf?z*TIch:&0v"&I җ!2f͈NwV0Aoew$5 WF6Ϫn[" ;0@ Ӎ`9질{t\ n?K6CL[r4 N)92N$.$u¶[ &t ~?.?OF)itPv7f5 ?AރiH'C(Fĥwʀ 3+# ̍֔*E@씸%[':s-?*-0sȍGnh+dX`H|Jϲa7훙8S6e+,Un bLq ƓÿhB\7:鹜] vSǕe dƅY3*`5d96PjQ(&#/|j"7!JO'O{E Ni{eU]:>⾥rDҪ\SIaeN;o~G Moj ~LڧE W|50Cu[Y˨\4ÅD OWhY]ͱߛYaג!s+cYG!rjjR^ok*/8wA8L "ƯP5C Qr~Iyi& lE޴~_ΉhW 9??-T^sTz4l ;!DmM3gdAS'@^wOTf*)G®->Kcs?؀*8H \۹! IZ Z"N&Ķ}!%eu1gʯ䒬) 6Iܱ><>hbOMWlD^?o$&0h}&hu?LxߓZ>AxŌF35 4\hA6'( ,WPC)N2S|^l/?W!DJ ˎVm jg]24!%F?M#Ghyʲe X5k/JMh1D#wRPӄZD(6)UH:.I?(n7ROzVq "Aη#)? dB+ X3J)`yX}Q B':"Nz1^e0uHQ$nMk { E2F(7neZW4=sb-?"ů/&-7v<U!V2P)di?!|wl_D~jBo'?JS8>XPJY$1jr AR\fqKv&M/!Pe:w&#=3oO ΘCgh9fB=ƙR u{߆_Ċ\_$P'uW}GMU<[Պ4n={1V쩗բo!\*'.{T@u_ ӾQKTh _@QPx-l "( XpO|5)_e@łCw6*y{D/# Gbܡʀ4Ў}j8n# W5r !tG}j'He\ojT~eYRGC K9cQ.+q`G'N=m J9kFQTKS)=(>E%#>12@"Mg=HkZ#R{3cfzzۋ' [>FBC|P^ l_pQ|4p?ƆW72{-Fmx|@%'_=ߠEzt@1[R1Ep$=^t75-)66r)К*HbcQt* su?A_ٯBe|͒~1|z~'ނQOCvPkol3ZsHkȽ+?F/݋e0-#)؆ڴ#:n2_ ōKiܬ>! L]u tV5bd 90ȁBɱ2,- `r!}f7+GPAb J0syZgĕ T2_.Lw0B=61U b0ty8V,TpLG*YUߟfhbX@9 mjq+Noq%!aG{5ǡ8,ĉ-76@rHlHQl;^}<.Qjی>%fQq1thNoA +#,"%jZӼnmSߴM%ލS9DRo͛s >׾&F-,!gCvp S(QdF8 hp9  P'+=:qTp"5e/GT5<W xd蟚rPU?9'8oF*DښvZ&o #(k 2y[#bqO7%`Nd5rcͼ 3}M+Px8GQx[>0ڝB}=𞶁l|2*)71T0 aƳoީ)pt{A Au#m2 fsٯi #u>M >t;(MAroaшX5IV#ę+N oHІ|{=lɶsُloupeQ ߡ\qy5\bIj[%<:x:]յŕ1mEjΐ(- 9s Q  {o ~$F1l[K#^L:jdb?dNbI0ժ,Y՝})iMlF3vfe3hO!ڍޑ/Mxљ[ $wa%KoQ-RZ5h ~aS2K:4NeHbr1MwiO!kq&H?W9΢F,$+%JlKgf!#{J%&Yk y*[Y:G}J o[v§o8vb]#AO8&8,-ʶ2!+S{:-rZ.ʹ܃ L3ujBTIڃC,Ww~=&v32p*a"rw_d ǩk j)p1ƀkOT P$ wԄ~4DYLTRۑ2ǟ0.}q9/6z-)C@2]~aN#P2ƬgCD3aJPŚnz 18` m Jp6@ XܜU =EcNod,:GUHmrF!6I.tZj< h`fZ2/Ӛ)hy%:Tu`5,ϟ{? ΈDp4]x4Pk8p+˅0EH]c3h,6_S:_nGEW`Ƅn9y ,`DieΈtWyI$o(h=yIHxfo KѨbo'bS !L\ruv$8=jSyÏoѧ.;p,˦ DJ\ LFt?X(Ct(r{Bh$Hhz۔1ڡR9I0\EfB` !5nD?;0hvhuc>U@,#uA~xjݺ:݇X,zb&Y~ i2JmCZtڃҷG.%b[:Bٴ%B$BC:&30['rsB,hkw諈uu8Ta}ҙM8;,q9au&L"Dꪃ[ uuQG&=I簇K6RUy\ĂKB?-=>9R{/~dm|p~io/y6}W5jYv`"E]ynNϞ'@|.74-1Éw{VS` 찠2đX]h.=*285 ev`#Xrjr~Vl7.dK} 07Cm"Шp2klٲt6^T8WѮwUح'|6Yoswa qTO=i|vO2JuF'\oDZWL샭yj2|U#/I!:`v[  9x^tQ̍@qplõvy|tsrcJcYZ1$! mz$j/hWxgĩ4콼R(w0&i8iwWX|Ul(ɜD{/l\K& L% 2䮃"V5$ IIs&s7U߼{X@}Hh+]5L7|f Id-N%R|sݿUg8ހk\${{XȔ)!8\ƩVV(Zt Cp*Ϯ*ݡtX@ )uИ[^Pwtڊ([JWS  {HWJynj,n*ːsO_6Y<:4rob16(Mٛ5Q9;x-OYjYg#CCqBvCA^tpOi""$IObu,Mڐl:v^T5(3)|"ߧv(rYE)@r`q7W~x - Mkǚ !Dz`LDžΖpv|E~:]켬&%3-kȄGF9\#9X'KdDAU _Ryᥥ,nzqfxt#᪈ʺRh$4g !hɍ:gp[>TAQh~h `۾ $s娽iQG.%G#bW)|QnQ} TDeantؙ82+cZ3܏9zzș)5yn֛HŒǠ~]4RCQϵ^ }kgv2W„Ta-'}7wf% n"92d"4/w8aL4U"i28h= ZV/V)D80U, 3W!)7Ǧ%☟\;2#XeJ=3 FH~iÖu&ITX̍>V u؟5ȎuR*7}GN;g!d~ݝ:dm1m00 sv__Tptr{m>L&Q En~&tixc- ;mqP*M6nsmdj 휀)T?_8BDǃ{*]m~=`@Yd :%x07 "0XX kL<™/jaȗ˧U[Wpff6yi`~u1Ry!+!#ұ?'G׷ӵk=]EW.f;!"wmz!-Ui&j %v:m!ߟd:(3j3Dx1ޙ([ 2unu!PjH~N"X*-fW"NspJAye'l<{X-_sdg#T.q(_W04p.A.iwt$N:}b˄=t_9>[n|Avdo}Hո I"boKc"y$dhi7'3 |6f<I!-NG 6ŏvNn㤦cHQ1oBX0_/cI'3 zrk>+ E jyKpbHAp:aCjIvm>>{O uΡWGyiZÐ C:RU/>3kBp 8?(/SF0Q֧ =s^:?@I6J:qՌT̋9=6JT_$%=wW(2vP4}‹v5$qtjR&[ck2 trϤ*(xc4Q_;i4l(ՕEmtjrUh" B|P{V*;gƼe.+3Ό6q'4r@!xyj3V=ԡۉ,)3,]fgd.[4J#fNIHD8U#a `޺7wd y?TCש XB95xg P)ms;bG;1cV!D/V,n)0nB@~_CmEb& 0qn|ɊJ/>ꟚCh`oHfMEh"UՆ{\<(9);K0. H'>\\z@-8u_ PQ阠NE,PXN 8Kgf=32[黹 ɭ-]R)!3QcK8k'vbɎxi κ`7tZu]*##[xK\|)~~u1яU4wiarh˝p]eX&>RœANZ݁1YCh*oUk>W#KChc#Hwp$._Uد# ppA}g.?.jr szED>FTJ`m';g꿃1rbi>qsXZ<÷Цw)Տ^Ljwa۫3Hq]u]Y A7Au kT;gwl4Ӗ&BN *NKhM`!LG"queĚZ("ENfSVR珪ĺF)iAm풳?BFXI{D~,nhwvad |btP]'\r4#D3Z3tNcxez婬(.<T6Q`+w?. `dx3T>=Cx"n<9%{9.`*]?H\t31(]3Sx䦑+"[x1ZWzia/Sdn^]M֓aɒ>ZgͿ1jjR'd.lu"4$_P)Md?bnpɶU'5azUL; "zVyӲʛlvze&6a~ˡVhqQQ{ Ŵi{BKe_5~H*T9NgWūGH`ߋ{~ hP^2M/tUQ;}}u!_oavz#+ ]zHɇ7'[t~ tZ*G A{\ 6ZXX9.~ }_VMӈvVR#7@}6pȞ_8!XFeAkׇs):W vH:j?;Vlcc%oߦ{9/Qe0_O^;|MdTحڻ:% Yy!m7^AGQJ7/*Њq]1AT܍fFMk 8qТ;YGǩz+˝~ et0?6sɢޅ*JTnLUٜ ~2d$$ZO9,F^b1{wLA^U7vӍ&6vw#d7 0l>Pe7#OBAy#{~Y `tx؋~VJ۟mJ:#P>EZ.64R&t X!}>$1A5-þ&#f8IWϝ۔/Am0vRh* ġ%xw~&K~ݔ`wtWx7${PzRvLN=LkF"i77%2RuLsۚ7K܄0n4u*Fwt/ Z$&|GGvf5a_Q7;}nCkY]C>]#!1? ^N_ uU [M'\|áN/ĜCzy҈ϐiJ㩚>9m<[⨩_uӑCܣ2Њ?YUUtƳœo8pj~A4wYD4)u‚ 8(ʞvN /CLc , %zOV;x2 Am29EeI;1C-zx{ tބ2WI/Gz3i$b@ gwEosv S2-eb 聛B` $7/V7-+$sKgC7G{08W~Ig}ހUfM> I#Dx ۰j>&Bπ}(?ӿ7Gu M%'ZGԆ;H$޷٣;%0ܞ*=ҫ #ؤ7QfSN`.2 ʍū2,|dkD,[TI 46e]3ֻT)V$6NcItyn{4&ϔ]ςpx"6F`"; 7 Ho%"Aoz?&w <$v  ynQli.g\߿{L6/ZPpw7XK o›Fo-pv& _\2HOAR'C.fiL5NM3?@#_0PlԵs)X:c=ir"X]i$X{]|h{}I4ѰKzt`_s9s7)#%Ix /xdB3Uwy:woDUȷ班J{pi"D<_@D~:`KHw:"u>V}<(wP"P%w}d !:՝dfM,W*QJx2&n[sH4F\&5B\:MR*QqfG!ug(k,٧KrXt4T {Ij1/:|uTף֚(93|y\:l2K5Υjn,H^-rΤIGghZ@WJejX$~>KXגU#ʶ8:9 Cl2ZJB-׵77*,xı:+TOuZLdPm5?meI0|FiV$2*fQˌtZ!L8\꣢߳gew~ar¯8ٗ~frX[vI %U!$b>WTJG-fR\˲օ|53k0C 6㠚Sܹqa4n^@e'˩9,$Rd^Jpf~{+II;HrW$dIa+h;cΊ(NX/5Z zȔD Ro n'-!TӅqĸV?݇'&[i\[ё۸JC *߇s%!9t}O>R2~xq%CbhSI#ONݹ;w.p@%3o*_6VdB+^mDha.$Œ&-UMH)i`4Fx 6\LQɚs.>M+ͨG*f9(+ KIVg"RUyh%@ S2.já}#&~%Ҕ6́əZOҐ JjyY氣{6KM::b>hWL3OaRz+^n]IoR,ąϡ>.;Jl<6U۷ڷVQyDr4IeD7+Pߥ!Nadiz};3A c€&zVR4U>Q)H2I[<+#--"yR‌vhnX\o0-%ۑPwU8i&vP$S)_e9GܕtCk>HD1OMD~ë́&~xAjwľԴ>ڠ-#hs-;lǪ`Xb@9LMN! cgr(i4Mؾpѩsipڲ,"ȌjݮI#)!0 ߲IŚ|p_<Ndj5tDF": NJAx9.ɾ\cv0jBo= $aU܍tsҜڼ3 Y# hB2NE{2V?7Zÿ'$c2)m an<*ګJ?î ?MIOX60894;Sp9:gT8xO_[eZ'DK9xqҎfe_Q@ 'Em؎q$5,+KAv+]mQ]JOa%F`Km05SgPb J[-8biR( @%!H"9EtN 4Z9c8\6SGM7CвY_rQU;]׳)n# A/d64vT7}BN:E͚ly* 4=DUI;ĕzguߛLXstuWCLda;TV,gTEװ6ז~JR!Lc 鿧T~ȖR[UWT 50MHpM`61*D& -agAE7@Yiwb|ru*33]99؋JVn$vs1KeȕqnL|qh~;!5c9K8 WPy0`Fݼ$O@yNֳѯdVOSi2gzQUa܂,*le03NFG09 Rc/A<3HxOirk>"F\?$I ?Gxj}ul7bYkM/jh( VD0<}hQX杮` OFI(gmӴO[ȑhخ&wNީd{h`yW$ڒQNn@,Wq["!3@C^cda6 ?mΩ(%O1}UWiLI9PQ lGw*nk1p纋1D.+`V|QOl7SYTi$CɠluX`ʃ}9[305q8ݙS*'Wҭ;|Xmq2&2$ȡۤC7[&_@]LP*y2vLmzܳ%wܗɦ7IJXq?C#O1n}MwjQWžu3)TCRo#UK"XcȊ6qsTctW>>@r*5d!w \$#rz[<"ys)kLneIV,ϳ2A \ ޱVWY#6`gV ?l0ƹX uo~/Wou?# ݸ\a`CHA @@wxS2dz*cHBN4/gUc\ToTCh%aZ6Y[%ݱ2*l#Ssr3wVe#ϫS^pE݆$5*9wFz-՞Vol =ǫ+YkHE>lhQkhoqAQҀRt ]@غf<B`U\8Q0~WtJ1@Y_y_!a}f(Rcn ,`xҿ,"iyESE{kXlIq%h~-"4qI4kw91j5@`k'4AUQIڄFyȠ2@gÏon9Nik Q?q@|਀dtXJ)m/JO]:zk4^~sd%oՑ>rQMA+L}?co 'j|=a̡<^k1B  !&etӕ;ϑY=~qo:Xt]2+iR{ܦufsVҙZ;i̙oG4\F"^3òΌLp\+7Bq?CYzgZҥҭ5C8juF6eW&yOT3FFgI(yD@yw;ef"-+~m2.`BPꬅ?)FţL%,EbR.#E)CԢ;򤏲 nBr (ÒrPY1UL2 Uͤ`\<>ӉP*κOp(lBa#2HjɾjE\Q3j]V_c-2ݠ>EƎU#pd##pvl ͘!x`z8?&E&' [ 9Wr~Jcc{pNǜPK~ߙJi"ys$N,]qݒGfGfN?g[S)"NEL*h5! GagynD6_4^ h3Tg}MilXzWĤkh슜C埰g{*`)*\oO>Iq 7NZ!F}ØWF]NSoA\g:XU9ӹ#;8='|;zuY iwnޚ3nO D)d@௟ыJ((q; PiX=$!VC⬼c 韢uY1n2!{# _z@gv+}ѝ42| R4wu8>2ih2 G&lZ`XSԄg".IjĐ4m@Hg%6=>}QQ4^GUZ°vFa$Hy[BjAY^o~ed\3 U$9j{ #׌{ [.N_TNJ\Vk6tݧ׭V8yPi?*|}7Z\o= K@YE^0u&PY KϚD$t =HQvnjY.J1*hmO׻ ]}4@,4Bla)Q |kA[:nd;:z |1ſt}7Ԃを߉s58=a]ӺF9, aVR"(Z9(e]LΊ'a<󤞅v!sŅ>д`zSW^-_(Oz-V1AxWzrOT5\outgK7x{_ ^QTk\^- 38XzEDDt]1[, J}p׎]u{0(}432*z[Yo>mE%Qu3; Ӄkd3+DUQ ڭ/C¶ 紈ϧj=jhFw'r]@:_C$U sAЎj\j#2k:2j|XsˣqXq\ xحkk=lDWق;K\ I:SBT> g7 [P`fZT8Ї2qn|o3A僟z@,v sTReޅ:?C~;>T3hSbNtZc/.4UXZ>4\$H p} oItq548~.@sOk~-U ~5=cR 2 la7Njыzx3M+&pY/!Œؑ$Q=1[WȤ?AY7yenRlx(Pv`(@T+>XS!YAf#8sI٠4aI&ض&45kWZSnb(!ZBAU6@YGzzA߀>SV);+{N0E8yal̟6uv\z_.Ppm) aT3Ul.ex4>IACA3 9Lr|pXLrf\ƒ%{%}A3+'.gqDJ|YG<ׂfor}=M&cA!++Ok E'd=U~fOAЄc*`=w䉸ῌu{at{Eօ0 e~]W'v~@ulROD`" 1+HKEcPy嶇^i}nJ8N>}dP85ƊE 8~C+h:l!Ur ; d8=ªbW og9J~zڄ:7r'pB"$R :Nr@>:'^ʡbVVSnݳ`גY*/$^pf5 `VPESH0,ǧ>Q7Ĭf%al `JDv]ל&=v]z?S}"b.z_d^Mq"1S]]g\YVK )=1 Y||bFlUx{եV^qi"|Ae.H PƞڼsApѧ*5,Q($K EBva%r;> 86071vODϖŅ$^5~^POLO5[SAs~25c㩫c{8445ZeW#pI-I,}:NdQGM(OI1/KmI3t9(eIwQ8oL-l鏶MN2%`2SnC;2tW@w_j㕘Qm9 O}%TRUfp,kG704$*lbG(uz2w`~:f5"PL&gy RR;]a}{93xR>I` a`+Şz"OH:.=Dg1QI}Q Z%&N"vi*`"PwV\3viUXh/Hv=K6g+J/kn':w^\3hg H ݩE]Ez3G*L35Fkh3kbl<@S.dr *?ɠII. 4a΅4\JMm=}-;wQop̔Rc VH6ȳq[g(eNTHF[2X!o$?ԾJ-dM ݳgn Lp8Ŭ?tIߪ~>=!86 r "uF(mC$:[UUvJYđEݾʻϖt1hAK|Agyū h^N( _pzH#;m^A"aָab<"Ĺg;'ߡWo(F-$Ƅ|Ȩ>WD!cV3c';m= ꖺDFXW7T׭Sq*VL iGϳ-= >󇣩%@b"S9o5ı污"}1X _ q-h^7.LZ ɵ%6_XN8o=Sϓ`ixL;;Μy̏Jl'VZ`{,W5S9#[y~N(R_Qk̥x1(ags.X k3O)kF1HmR]9ή{Blk5s;FoMJRgdz팪3)Ph+e x/jRE1&E$`\$„oP&&.\*my1jr,V*ǰ)D3<c ~74So旱KïNp8[n:3ZWg@45GdeSB>a!Ź~Lb,Tܲ F:lFAx)獛ow}#U;-|D J mNt9}TFqsEV^!a۵[re;+VƂn\N`ԵݎA:nu1]!5tL <&0r630=ZaB鼥;"{)=o7gSmHRS={ryH[J ԻMiA+Ii&6:N  W>A줏X/,E^>Y8huc*F@_ТJ-Q=Ƚ&JY [/h͔}-=gL{E{jOK@]|# v.m^0(hDțə^ Xk ^$ s}h%6t:0#N~5B].0Wkїgןm9d ?a˜W3b`A9tkTxԊNYM Oꈃl:p*u&-{|\bAWj17[x{2YD+=98}Ez?k$^vQN(b[FmXzw[̪G 4&8a _l닼4'REZ'(L˗i6rQ&^aKz1ж #1i$$o9Eԑ?I'у3Nh7cB5d"˫0r!5Thh2=8'zNp,f!HFȆbE~AE(c`o[ȡ맹מ{r/~yM,} !ņp5Ne$o'V]1Ԅ cV8o}L^5 vv矓.Fy5+ϰ#bD0evWOF^Ngʇ*h 2ur?.ߡ:"q*IlX&[ 1P](TtY$R 9|+fqͅx+=б&C8ob׸R_6c¿a~x# pOM|d3|x=TsfԺ & AWP'%YnhӴ~W#򧾩A^S!y81iM簃Į[(E f9 =P;c :-g*4! 1 Q8H'~ `"O lpَ} orm*.]섉]gPDI^NT3  f}L'Gh`9?U9[JOxO SVߗ)) ǦI,cOg|[>Rijdh<>; ɋoC|*XO_͚%TT/GLjyi%ޫP-fIkЌ| Jl=7͚%ʏGIɫ%C:%{simXeMߌ< >3W1y( +{7C ׫BAN{ -oyFuz3uc!Zlf:F:J]oBI dܾ3P4*/+aK񡚶4~W/#gT SﶹTMd(%٭1]DQJ 94}^YaL,Zd3,\TRG6f" _Wun(Ob)1˖QS?SǂS=DoU)BcreERQ6! `"ҨHp!+DwX^rLj'nQHgcEJZ r `gК$(e:HpᘨfEy|6?z7f߆  J:YmEiN#=2f.g5NHwx$¤bmi4Ct>s|5EF-< bCkrԙpWlvr'dhZJ$3Z § }ccs@Rj5NN|)1"t$0SL /642o`~b_* CS0vLƶ?y@҄t- Cc ])Ց%ѥTs̗/xLuZYA:3<l`SB 8 \}FEh/ak>(ڰXxMknsQw.hg]~gJZ C۰S_YU%Po$fߝ@*2RHNV!AXXٷ#뺑_Jej_tu;KЫBg~BM!K;,iÓ~SX KV~0HC!kW?;Z}QQ]V^R 2_5+t7iȆ)׺%jSbR5{Xլbh(!͛kȄ:ɢf%VWUX{C^;Uc'pck'Y%7SKK+կnt)p8,&Ӛm^ МFGZ0sZ]Cx8qd 2,WsSn hfr}jBD@dnb*X:kn#zѡY"HIsb1,$i.L6|$@$j/2`zx|- dɢ-KF/4fmշg@¶cYCl_4ᒪ˟QƐ%i& m}5LYK#9l=`ދ_[ {(z)x8#,|Ѻb i%" v6h?M D)]ƁhHo6} lX_2>kl"}H!#Gqnq Ed yx˦ &i`4?}DpҒYӺjzJ>ӄ][?yi2$\zEf=N 9$z\rhu'1OPl88?Ec2 Y@v#})cʥM)̥߉~n:W>34z# ybBLP|@F$ h+SQ&1wa]/Б"d#Dvpvs$L$.oh/64[0n$DP@_TqSJ?{$E#g&,+O Ln[{$R8h{+r~۽On\3GӁ$(qiMjC?^6|ϻ.an\C`FVE(ۑ E3'FBW* EVii)W}w>ỹvi.]%UWr"( _ɋ@#\$Gj;4/깴tVGia~_O5gy(Fke}(lzUK2itHa"T( sF ](H58;KsK8nz 0N/QZOy{;eyMu. Aܭ8ģD+;"߂>IyV-5vNw6Ur,qv{<3YLn ۗϚ(#~Edk7NKJSz%( cۛTx俰I &Gٵ^Lr_ܬBV!Y{WD!=ΤIcX cBb˾vb~[& sH[C8*KR1SmY۷m%Fߋ : ȚU(6EpKN_'*H]w5Y`wDChLԨA/נTk4X1C4arUS&@IsAƱU-w: N~d02>eψ2Ӗ9t" ʙGZXv&ز;<*0?o[,5j?q fby8I?LQǣ݅fm_%6yᇦg}hIz?7uWt@ ЀL]<"|G RK9ALZu32ID"Լ.އKzScb,vRs=*hw$m'}IZhkdXb]s"ʎ ֜bRH9֒LܫNA o|nXmՌ\u# 1oA'E_ԗ_VReh^¦guHygE̗r-(/=:Wev/4%s٫ z]N i6$I /6wsy;zmy8/@-ߧx膑6YBF7&t½k(nb!?ۯu'EjGgEFU[b 'LDSl~m^amF]=dX.~tB`\.T|ڜNfCR,>OkZgX `y$T?X, n6,7vQw0dM)uڄ\9a&\5o3VXR>#0Ofn鈚kuIO5vMͲTXnX'I眿Ah>MG,J0^!l bt>dtne!U7cHקx"A+:hw 1m2%/FxB.>N-a kuH"}5gׂjj ╖}Z*Fb❶_]!fua.-,\KkM(5+OL;ll,ֺ=S#ȣn󢿌dh([YsxSFbj*jPfϩ˄][%#Me@R-39b,Zab$Jo`œd'#Bfp@%D8"|_j\R`^ʥo0c W 6zZwDPSд@4̌+ O:k&$78$WK/8̪[Ƿv=l׼ٱ&-y֑Lb~ŷ!|&sފ̘Up 94{A Uqh _e'ENtj ;*盼 RgMEvYYP>]ҥǤWn LcLi%:1EBbKZEޘkV aѯӛc56[Რf5u;&ФSl~%R:6^pc 1+HNcUн2 gZZDTөV@WO5HVMxrg\~^E˼f( ̄Qᕹ嫪/yMxIKd+ƨD#%Sbְ e\W`9L$G*URA_bF9{2zf\Q1"7Ձ6\zn?5GkAÙ|xb۪UvQ6V*iIgߍ[Wv"8 f8m19G+p"J=Y~KFd0gt!kYfxWVAx6fU4g[h]&R&RyABOP఩ݺYJ`>- `BmB{&g@nՌ9{d/ySĸXU$RLVi1sG?D@x]qOF{ɺO@5ˇM@D=HWKkSc6@zOa hpXqa[*Z\Hd :/+eS.)T]=ԾpEu.@^Rmr'ٟyBU&?ay ~_ނ /,"(_K=.;IEY 8E ]Uggk9 3`]əCUD]KT g.IʎpޫeW 0TFyg,P j"rYYNzi.޷FEiGH3 >Xh(M.Io꽀v9;CҴ}ss{p&2=3]K G*jF@A cJ8[ZfMЎ-UFm^@*iKjb X >Cї֙%G~$ 9>qֽъtvi=.[021C%+PEUZ*oMNXîO+[wzO {+S o%־XTo"T[ *Kjnx(D 3T8 --!sE~UwʺDC( ` ^[Br&pq~6=(C2#L}$ge6hP 'uPS4)B6N?PXl0R8z 2л6 w@uu{\֐u@q<)Γp aaQ\mIVo5kuk^|pΓ0BKN5 aD(3#DDC [HC`Ś p;11 8RSEU@ᅩm}L89۰PӮ 1tjFN2t)VݱDNY2 @uX%, :p7r*4z#mWn3$.DD(yAOw0C:075Ybh]_yyE|c QS&),[TXC:JipuwkoD&‶j޶H3OT9oQqNچ Z}@nb+"w5R@qr?jW#=|kmoS,%G 3 p>WGKyƸ0hCOY1..yLM p2}Mj]!_Hc_6~BKkBy2oSe AIH<W3v`j֬0,_Sg6@lgTs,*l53HfI\m2*kL)Ă ϕ1o|IQ% ڡcrt@熞E|1q9vK$5N?> qGҩhaF6cNi2XlNə{enϬ@"&2=(M*(WWxlP:^"+F%Tc{0'TFņ'C]!v/ +?՚q)fYħݦjۂm"{̉L'}hXmhnW!oQω2uy[]ZGR rg=/E#D>$833=lYOy,Qhi0} f7,Z wcmkq.AFk˘X!K0X.S8d} z4gjXњō^iln)qV+_0~.$^wn ,VqZ<}a{#4tșT{˱$rʕG:!p+媫Kg,]Dz/FbVzK@1{sp!9qڮ w0rIo|GuoXTT%զi|V :_osM7@-YͭX?SaҨuU&#t`+i[\m߶š뤋' aE_ mʎEi2ljU#dab;)Y OK>đsqUoE*yn%pW{ԑHdX'63V^،XEy]K_Ϸr_٪e]ٙ^ ƩO;^[6 :Y|~q0 ?յ`y3Vlt _3vܱ֓[ \ۮR ɹi9$b/0mkZߔ _tN٤j3~`Te}"'+Z|C+"m))xdk91Hu 53 ]9 [glv'CvW7$z\?aCKO0;w`xh.1-zx`_n]}L]ҫ v :m: 4M#%#Q\]YRVGD€75l$47Ue25QqБ xYa @͇:#A5w'A3Β c޳mZ+] , ⽌PyZSXlU aD6-q~ z9 tQ1U;}~ 9 %bdBY<}DH9rA]e2ӃM ʌ;˃ъ^c~|dl%҈M.:3(F`%w),< !VC,FG=Xǝ. =Ve`?ѧcЋD?|0/,/J׍*12vj(%HܹtYh%]fV}w ;Ԋm Bb- DKuB`]e0-S5KƳU3TaAF[?/ͷ}[K&VM/%gחLщ=,U(^@?1j KjY'1w!}{eY7ٵviMPnnEx116k fSAKlY Cx'x1p?{;:W,Z[0j$iԝþ^fm.7}w7cYP2NΞ'@ $ lo,~g}:Y5usԗNlĆӧÝê_Gr9s+DRζp9dx>'^If)LWho #)pG]"nohӺtӒsO׈ .S>2d!?CRO"³+5.-ȝ~'Йn_@%[rzW{v1}2~ UZ㻝=y-}JөesԺ帘;66†IVuOæ6Jx*Y-EfаXr ³%dc8R'VgІA`ÉoQ'&ME ,%%HJJd7#QfʹG8_SM2ndl ;n$ g@)l䎞x "'E^x?/iw?zUc4-hSlM4ָ;YAhf>Ndm{Q`5N}n 8]p-|O'&ׂ o2x'+yq]z?%Ȑژ aoWIq KStX|{y$` ӟ0L7MJ9>Lޘ+ #254?37>@>}f3ΛAQ9-rC)}8c4"ا,],JJx O]j؁[%z,ʶ5~O)͔-t؅Û6F_r dKZF d_Opx:X&4CDuSoMjځ.z[^|i0 }l< ꈲ]z>9~7$BIye& #a"Ycr^BuRol/ۣD/L| `>,4 +QnQ3v ҺC؟ȔP!?Gkzw&nͿnvii,̯?E O1zތ,`DuF'FqwY䓥MF&mJщͭmNϔ2d ̲R{d+Kot'uc&- qq9vp=]*|'K ǰ<\v;eh%õ?H#KXYWi:inȇuՉrp v#wX)W/i:0\0 FMI-h5P[h / BXejjSb)xyB=:CxF -"~w$q2ލ#@͑7b a .nb 1@EeD#fsM8smlf}]}Q*cXk 7ھNؙK=VZWV #1^ _"z j޼mRx^AdcdQ3߼-B]~ϊ5k%M=omͳ,1ςӱ4B 鴭c>w(F#C7VCӛtl >h)ogGL4346+V}Y֟` )xjAdžAΤ,4Cʼn_}KGC__ɞ-hnrc4Gj-$?mtL`ojU`.ʆ9K} %pk>rzM1& d[GL3~ڠf>.rFnVL mtzQis8/NK+\3k |@p|~c+J "Kfa 9M1#Xo)w:)pC6iT֔Tڥv_ #MKg@z'۶ }9ǿbk>VUM4\&{{-[KEd1CQsO$ffrѓ^;;߉oZ!!u 'jMLh%#Qd}@a!p`ۧʧdASl_ 9<#AP%qu6 (wlCe{CsyEÍIӓQ@CoJq>!NMu1MȖ3- . ՌW&F\wtjUfA>/ -mƯ ѝx6.`>/e?^E+ #n Md-gaV:蒺jd&HjCJ074;M'Zߨ0͑2jÎSͷ('f,CHWӎP|ibVs™i;}%,v_ ƨvO"SFVe͌弣\IQ{rTJy1hPouSG`Hk7 ``h5E04Z +M+{:fr:+Vh.X]<+l]OmTwӱǝ٪xEOc[V !M\u(1~ CsLO#L&0zS.(Cekq_X,X$]\&fxu&" ,ūvo/r+?lQ@IR\ŝx7/E)`Fc*e3)¹4gcΆ{>EO,Hx #8 5yf/cfb~գ[bd/]'-@p/,u$je`:p>6F-}#~؛&+:I]hB [5a1EpEemN{(A@b[ҘWr>?`{$2!&*#Mr3\0$'9ǯtH|AQk !܈#$P/Z#o6" B@@h:'7Z3>= h;6[5Lǩ f<5|7l2iكJ<h 2BsKtDTV;ˠHYDJƿM*5i43`d /hԬ 8V0ʤA ʷ龷>؞ x2Sd;0 s7LIki|6L[=UNIXʂV+ +Du%IieApe#mE'UU_KqC(4bq1S|ekM=g2d c2 >L_ dhި<[J*MS ڊo>ψB .~ZfNnn@[o*|75rߦ??5ļQc6~R)ŒmW;WB՜XˮrIuYnp}:Tq5wJgCgTO=tNJc$t;=,&;IW*ȱ^'Rp֋!r%1 @]b])-)` B$RhPٓYG ^)xLnG5;XB,+1?U:oKnD ɳ.X-/4 CR|[-&klB llXOM!:ff{kpɊ(龢}&THؖ[n:}YJ(tye,JBTuPCޣCv,"Sq8Znםˀqj/=fR[܍) Ǝlz7R-zlAJ1f&B3I(Kk UyȎ{i)ZF^'8|Ø<8A>.Ai7GGi ،[E 8WxOlI-^Hz{wdK/Fe7N pα>["AA-(,_C}Yi!4&uKђ:QdLR`:t]Gpj|FFcUQ1;F  QٕY@X\0\R mZ'.mP:#wK7N+jI#z[~׸i{ 2Pr&kf3nXew^QZ_̨Ѣb:FMpkYo*7L#1~(׿P sF{!d\a%5U7ndkm#wM[#uA|H yvA7R3ɲ>PKbP @5 l&2knKÅ qr_ ?>dBa:4v~#. [jY3<{LV?Lw0+cH=6z󪌐7J.)"1b7N6H}m?%L}US8׺',Ѱcu:{'ڤmՂa˼JW7 Yb)U.A+ 7C51v2RKS3.8¯ԴHzU#3X~C[Z Yv% c+}fĘOCިkzO8y" EEJ-% KOY5n(8ku4QI_̑4.xd w0|&"bJH(+G[7S]4`gE<.ӷ+X,B*[',y` XΠbqC(.bEꎂS{#H zkH3i#Թ 0U9 a3$kr/V"6"!Xoc96^j&!H&G T[*QA[z_mu)qĘ&{W{x"d9M=X}0q!D=@nxdB< ޥN%J'-jkE{vfZ|Dm5B2 X=sy7t[]hM] 4JOU~â;Zˀ3G V%Vyrhays.bn57.(vese-:0*Oo~}BAKVeD%Q{)Ɉ >4ĥGfDV􄴴CVht?Q K];/޹v,t?J2QӬ,[_}ɯfԴkUo> Y4}"H,mº,' K}A*LH}:hzS9s DɽIZF9rTT/.`Su d$UYS:3Jŧ*B!4^~k73H %HҐ?cEӺP"]ٓ) Hfs/SB5Ylɶ7yW+ѩA5 Ӧ UY"$I\1!V/5 EM}`ۺ="Hl7qz_miI=gS-6x$>2r>BIQ 7ʳhdhDCP잓{Fp2Mga6O]| 0X'm)v--sXU}y 4%ӎurm C) zZ C} y.>CF߽V8C|/ocRɂgVHGaҿY)u(9|UՓg|O_ߞ AM/ 2X(H"B38 ] LBH+of&^aq>t唠[NK'8p f.H:ݙ1\^ r๎1lx+zf?Λ%c";\mN@vH%xe"8lm֯LW7LQïTPmgb%}`B8_W*jFEhI+ywoMKKhcl:vN$u!UXSa%Hei.N []71v\ ga"tUlP`!묁j\)'9ܛ4^7Y.{v{aKa\or6M}nr] C/ځZ q"RQW)j`}k6ҫPQ[]&$M\ _R:{2E>C\/Lp$jhy.,rX}o᯻`T,U|–c´r25I -?Vu;PD7rPM]ЗbnG x΍bٚoWxx8C@7[9ty($x}E)J 5E?Rwۚ) >Il-F_ N~xBc:)̟FR]s;Ԙۼ:N~]L%ܨ%|(G6737{6W$.JuUa)af5~;B<@ [x] %Zl0AOG৺`H~L&l@ҿzu7|We Jb: U%UVx|bՃjR.y!vQ`B#d%Cp='yd*56dG >DGGx-଴p! B64 O 1 up ^ECG#s"*y\RyVyD!Nmx+etpi7pR]QatC ˊh8ot.o+7 Q4Lge"dF|ss*f׶Ok{pPHg7}=4d%dҸ;l]l$ztY.岾Bv47)9 v[9ϩV!]:]1sL!3`H|^g^n5#Y[=1b9?|6`cˍ9PxEtBm$em 0. 4ؙ*}nP{|?I N@ep3/3~-G(ξ)(e;#N t?f(2uM*(!;?448kk/}:&8A?K%4;e K9e yF<[w9 rn9fpUVqJ^v -7k.dPd5ɐYms^T,Po>=g/tE)&K-"Arc$ Lyfe {˂̽i%)%U!,02쩟=gChwΨS|6l^T[ ױԴe LHJQGgHda$-It*!3!u \3+h8q/z qD PLbCUwD ꞻ%MW&IndL-ƻICw I)캼v U-8o#,YJ&r|aassӏ;V>Osr:t'Ё3 eoo |N:ȝM܀x"-g>\v$SO#} /ͼ6}h|-h8Zb l%ꃷL_v G |:ZW ]R%VR̙ƗpXo|}EiI1x];(~QqR1k3z󶜝H[Q vU9.3 P䵒c0ۦY)9qi,V| ?YaVkMWK;69ڎv ZN+h%QlWYJaʘXvc'_uЮ庶W/I,ey_NU\Hu]ncJ6'/kDdF_zHv:]ѺP'@'=*ڎ]FDo rvI{/<^m D%imtӜZz[Ԍ9|ɤߩTU/sSAsC|tV]W>K4XJ7mRC@#W]" kl6x v6;-o&0a} gҌL|`F8)g[ B{ujͦ 77|)S5eEjՓp=Tż/A)w79ʕ˷:^Jo/4 ez+u S^bҜ axuUB)ȝ,hq-ZNטA}RvE=8xEy O,j-dbmEi,QG805{z E:!P僖W;xF!^O*x4WrI3*!h!n[7A UBz\ G$-w7"i%g y!?4dڤv]WzMS2_#$ԜGT)v܆^P[DkɒLQ)ky\x{W-i]7]Ķ9^a[|*V=}`qţR oifzVGMtÑKW NNy[I?PЋ )iNwjЧE>l >}/fI^~ NV-NϰzZ@ 7 oz".XK6 I0yY^pQiz!3[x6N?B< /Q^Hv!3,h$SvFk;*9*keCTʲZO6=6ݤ㵷DOoܒ$7T%)RlT^,8 IڎkX35co,Y~F&1m-{ŗk+gʑO)>ܧVbٕeʩuP,Duڅ\ӘGkYп@1c b󿃓ӊhI!HIw5PjAWc oƁk A3%Gb aھf\zw㰙gz=vOAkav!AGZNJx6fGdi˅J rC3zS7#" ^,Ƚϭgb 1drԢ♬˔Ί)~PJ1 W[}|<ڥo[jAخ)<B z;2R\{s56}x[]YA@;&m\%ga 3*Wq#] !XY.r,4)FTeĎ?`HmK=xw ΒktXT_IinxAA$ Q,ҔJSvYKVM>[ʦzzIJa/KG'ȸki |KUχl)qV=nٺ+7V7ؼ^ 6@B,˴4D@`^i$ty;SDQy~°NEc)64H:NrK1=e, {ZA_zhɶ".EDl.=T ZcZ' HnOdq E$ʾn&᚞Tجc=reTh5j0Q n'}@ }ÓwkD[k4%LmvP[EYLݠ8mzdgTUKя~Eѷ=8j)NaJ,~~,][ݲ/~'ZlZFEYaNSP:y-w4O8HjuZ#k՞Q y#sT W3o uj5 Q[SF40H2z}8G= I/1#؞#ԥ j/2%vGAT\=9S5)7Rjq1՛n|x 1ט'Gf]P|T/b[u'{[W>oŦLܲ]rj +*2( W`O;2nk^W"tNosldExX8=;$ $BqFgs:{bT2U2i>*Ƙ[-7}C&<(R002iRi|_?:$|EF0&p~7'V+[|1&HUxGD*\ѮVqʆTJ9s]! wd7גQ%zZr+ċh7bRqQf/4CH0GӇ0,Rx{ۨ;Oң]Gfc [ntH產@ar?ADUc]@ں_DWf*w3?&2-lǜe=s@) 놉IP mcPTǼH>m=Uvul6'@}@r)"q"g5zRH;V;h}ԑwzHM&q x ©/>%oZb2/TEIʩh~S5 RFyF c|ŬB.a\*HW(Wݦ#d#} LԖC; k]n,&ȚJht3ί>=n4E%eUa HI|H7}8;.}19`5-^&Û~7uKPPpl|U Νxs |Ör6 >J{B"^"|c KgPsG&AGelBnkl[J_ eޗ{NuNp~cn8!7x4Hᲃw4=M+H1s!V*cIm 'NPR`pJ /%KcC{ӬobA; =wt5֦5!*`mafP+V wE*ԃ@<6vFbpW7$pl\3Ds"it;nϋN!x @lLbq3EvGљV+6fAQ}l&(avjAB#5xחmO \Ԣ0uaU<-&:Zx3en :8΅ z,}HjZ;7A~ops//=Z{|*6R=R<&+qݏv>ÎƧw*-|~|J6ج5F}=悤ں0BwnH&d1X>s1c9tuYV,{ʔCpN|iּߥ5pxVKYi'>ӝS84{v%%=pCl4n7@oJÅ-D;hNޯtEB xC'c/4IvsOGS.dm}u+4s|B^2}X;5lF֬i [gFvp"S%[,LF(-47T9B2qeX0{[?`ɥ|@**o=X#lOnS}x}"3EW8 &;B!g}ĞnBOMe6\WSGͩa*l< {{#GEڛIa|+^ 9E (B&k(_-D&"ˮd6~ R'NՈ¸+rm爵{Bxܮ7n}mu)Id!'v)7]9^AJ2`edB;06#ȕjGIӤ(:b^ T1(DlI# `7/kK3R {-gcy*s̼sx &'2d%7V )#s`!} g'$Pm(K9}rqHU6nIYL F䴤ى lOvsfܳ0NDdU/BB0kV'K `bx}Α/d=#>nnZ=rf!ho=vU\VD%zYˠ|?\/o\z N_í#tf #H&r`x32`7YCu{dDu=_ԕgXulbC 1H1Jy9!C;2!IᤉeGG?bsG(csW௛7qxydPHX`*2H_ wxƦՆ}@ISw6-9S&[ 08\=#VHfH~So^Z #[ )?=O="u]9m`6|#V& Pʊ`oQtegS79vWvF#icRK4pfԔ?)$VÕm<l5ܵK6]hGFa t?S3a-k]| a vH(QA[62$O[ʉMh0 )G$QOؔ V:Y5AUm3qK\AO`zrnonzf녎' Mb軄'2xTS+ORư8p؄572IsGebIs5186ӬoWIC#Es3/O%!1*O@,DP=#_8Yz $E r0eKl-w!Y p 2D{}dPA6#C OO2Q֣kiQqz&tH\_i=(yl@{вJ|Ge|H -@hX7n 'U4j E5n)Q!rŌ8'-e%[ iØ2׭8&ߗA4nYEy<ΣNFh&ن<5()IG+uyY;#Uܑ9==b,r~N?PRyzW>?e}e(WN`7(5=<9/pV^ȱCFHe$;c%r"\d+v{$A]|Huq]:wO昙,| q'GI=Pò>h :<&rPes,ᝂu'1{]Ro5wPK 2JKl)?Sn{1 \ 1_c-EI#M~ IЗI%T?!Y*Kg4%Ϡ;ă%ࡪ;0'r`b /O?XMul?nu;N7`zKRל=i$A"ZW|m vE;k˞ Ԉz.xu!aNUi'Wn?T}mP^V"}Пu'G'bih1}:DsII\g-CK?U&9wT Yz'$cI5)Z>`z W]&j!ryBSg$ɴ:0`t.2Cu2*/ǁ]߸>θ:{=&*c|>^JЛKt,ߕom^H>zo|ZIO_r;Q:2^s!kKOq1`V®Mk"T% -?{ V';"=bD%D/ꌍd!=+BJRN赻pR!7229gᶍP;Rnvۅ Z,^`@9. 3UOZvyryIߟ}}[V<0O;K 3Çji6P?eb4>=.8ɽzl!X]Fߠj=qC [k9 Pg4tD-͈[iV~qh mJkI=nơbM]9_/ 6 0yHh F;3^xL N4Z)?]1fF*y˕?Iۏ쭀sYC%rX2ܯ?gzs`,TYx˹Z ^+pAuL ^q2ѵ`2Ӿu 7.d6Y͜2N/) CkuUM%u="X FN~y2#TH1AOX ҕ{|׾u\nAz{]4ܗ&WneH= KN@2XM[ޚ<:nL tPٚT!#pMn:6"t]+U/jJ>23[~8y$3(;8٥ļC#y8x-n:/W}ID̛Խo)yKYtol(FY y4ՏkGOkdh,^I(99.2)~pmM𻥞#F/I9`AoHcK̇`ɷO{ɥCTRBBSrCA>]U qQuڷq+3hL" Dtߞ]tTZ#d0WX*d+~ZTjf/ZCeCޠ*<}lƍ^Olg:)ze={Їc"7ӹn;==[J&C C~xgj!s7Y>(>cwJ(c1 %.9ܟX=k4?*~1.וYJĘpOOIlDpOGR+am MB0 (PF=",@TQh>hF{1H7tq1) n=H[ vdNڼ#Z8{E.n!=B8M2't>;s,Ŗbo2?=KnnC1+ڋ6"> v ĥl%oTms F}jlF~:/DJ 96|u!$GIo)G=y6BY R/NF jXuJ*DCzke+@?ae=5#PYC8j֘+oxcړ3 v4\㎌^j2LUiu$'X $ 绎Hd=H}&]{BtޯxIE`yՖ4I{TvX؋%C s!m(&ԍfe7@O+⼎VldL3p~Th=PŊr&'#m+TJH葸?Pg#hAβ]NHlHy> !|0%Ag5p 뗶_CRgWs{k/ԠNi!|Ð!fmpf7as-*AHS.S8a>Y络5D): r_Qa9m{GV+ShXD%gj -Dn3fJ+&˛y`G9H,,Z>S͉B~ @!Cԧ)K9yŐk8gejn:ّU̚(H:&[+jdiu  vy9JyFv09GTtV9)@x` !ҡA2*Pa,Ej5>_ Uy}eˊg1][G|HI*!}@ik`,5_jC4#,ҘR2`xCu$7^ .`FaA1!teB$W|ѐBh,k.2Aya˄}3 <ֱKa-B(a`kdF7ڝ-= 1;+o^E," U<>93D~aWt89rP+R†A>[xK8bD+FyD6!]O+9:>!4:S6Ջbggs:߸;ePBlH=(T6rB^ GB X;Hag kvLؤ2O0M# 6j${eTbM ,Z]ZY/KoMRa~fK3Bo^hnJʭy7R.E'՗n&USDS+֎D ڿ"YV@eNդL'sY3`WN%R1DzQ!۬*kq\MSmuV)'{[,^.# w!N Tqlq Ǘk9cb# U=tɻa`7LkMd?F*dUuFB+)sBU Lx9}IYt34i֪o*poެ~ kk Q"A{庉r;mMm K.'hnE{7&eR JOԶؐkxhdojqEzg)>Z*jlX`&ON_]6*Jf]ђk$/ńJ7^BP*4]iH ˡK1ᖏ%9:b%ORcgZ!_Xm݈Ap'x6 S:X9о(x0}.{L/hCh!DžoSuxPl8߼IK˛Ӯ/62=tBc5kaAj>`5vR^Zi QuJ`%lVq|cB8u"/^zjN#`M] ?Mo+0{JZX4|][wߪ`C<@m!II"tMjf@J<E{ 7x{ha81X*# R,FjգaF?HV 22s7rC *|=r|KFb8ECD>ڢ]NP<~eGoD-*M%U6x>ua&r4 П)tJ(/0y 3:]ΦɬLJ2QZ޴#?vq;&fy`;hgY]}[Pp&D vqQψ0V߼Έ D'^~1f i5WcFp,>;皐 :v3X<6d|:Gk\e|EV%_noŀ۩ o$'s.m-IܮI{d*8D|("8< @Kyގ@i{LjҥwE)M1 'FϒeH%z-﷬eNu_pSRrryޢ(Kx[PƋ'JSٓP]4C6Or4\Tk0֠B?YF=U7A>1*';}!jXQSg!]dp"( t u{SMk lċ};.RI/9 7Z :+50Vo31ʗ7Z}dSwZ۸T'F6fk5qyu&NwquYG !ޠXX_,a`ㄹV Ȁ+dpFh4MJdn*:ɶ MJ@~ vV&#xʇ6N.0Ig9[avYgKĚ9ݲvFYv#YL7MV{1)Yq|O(d`?xmߏF}أr/,|,adm*^4ٜH1VXɡ[=;cӍ\Vq#0^! +@T? ~-J@j(k]뒙4sL5w(F*1dR1MeloU$T*Yuì W=g_O6cw%@^`u"8Å݁ T T,h:*ؘV5Lpes/a \" MMpuÅ~$7LڇJWڿ3E8w!M7o|boec9-IKwP 6FB9/o@G0p ^е~Xc)4LpoHe @PK1P  ęZeaa7:.ފdفIqZc(3 . -ܛ5, kƢf \]Kh:5Di-JK~ەto 8%ʥ(aۏE\xVl9:A!#ݪBa6iLWHsȬjY<]!$ O"TksyU^Ld"t*&W~d&_QgvuGM miiVY  &s!-ƿX0BpGsvV/Q4::|ZAeY@kZdY\u3Ls J@  p|dh`%T5NKd[1\z.uM WԸ>?"n7Qz<7ɰ3vz(ԠU=tj_ sA@nH|U=C5"9JTbD3 Y# ˝ i29ސ.!S}T$͙7WRmL5}` l:%z*+۰N1>H׿ثl{Ҝ]iS89FCž5QRR1H/),/ozlu7yjg UjZRnPi{b7J _]LqGclVM{]Wf4MYR'笋@:1XΊn''ѭJ*̧f)9; uAJB|&`4dT} y^D5CS|dU*nOs,Ak Pq0#ʼatbisvwTDɟg{8HjL1 "Jrz#}D~} =)Gr,ѫ }P!9E=v3䡽oK2<%G)ʹ9}רطB=< 3|6.QS瘠B Wh5牵.Փ^P`Ga8hۊ }8-OaaXł}2l^^K?y~m8h6 @ w]Ia R'vkYE<|rz_m^ ǽwF H@Lax4pgcUlN܂x ɍn=/Z99I$x)AX@>վ8:?h0Dd6W ݄W!allݏö:NaGlY_~1ڰܑOI88 0~`댄:+@G,,M=pbaOꓔHEF¾x@֞օZ^:'G#ЂK.(iT^P-o lu;[^)w`U Vx$hCC'mna!$L1$ɫl"4Sc_ߦwM.u?Q9UE^/X7_ &K[pՋGI9uޛړo2݋Ŏq6jԦ@.بzX[|eJp0%!Zns]XW*(>߽>1ֲ.PW3Ɗ꤇UׂHH~9jUeEAk ɍ$nKx0)ÖoD'!j&/*BTuh@Ie:ᬍןڀ1Ø80vNV_=EcjvZ&WqÖx%fK^<"$;ZϠTyҢ@%Ԯ6CzT_@2'/ŢδbnDvKs#8[jA`}nzk")C|_Vh<X?z(!c`._+DEue?0bHqiG Uvх 扒{^$_A9 Bڊ[YmSF闌)QFT55)dP `2~8k b+]-(Fl&kGpq F5s2Z s`(z 'V춁)WEM%i18E\wC'-7@L]@gme}+Y_5gWrVb?)Y~|ۺ {^C".q]$FO6R/ SaEda=N| `j.B׼,uA'!hzYЁV+Vb\&r vpiW@)(ܹRM^u!6)~ea$ojQ_),5lC鷮0kd# ˕k\9p(4T_VdOIȂ), sR8˳,)ϗ&@qƨdiDLA1v,&CZCcY h3Jn7_YDn٭(/xR>a}J~{΀>icâVC^܆w61:ߒB❸?tE)7=۹*<^vrdQA>e)cߦ夿R6Kfn?á|[pgӈNSV9 ->e<1M(N52)u"5 >¡LY.,dfMZvtůQ>$IAlκ5q='w5[sQHff_ JWbL:3aBgĴBs2t tyybtfdFJg􌣍-GaB歊"?S"! [{Ch@$Sfnjς 7ԤH-5#=+dZSr齅0O"w=cQqYDƝF;?l>֏RfDx#M*q~cZDx_)# =oslSIR~j{^}ޙr^H&o]io_g3* PK!ASϢmJcE|ț*9NZfsGD5BkbgC<%x/*A+87BuierhSZrܝ{D\vw'AsSA.դh}Pv*:tKϘE~*L$j9a]87ddž2K-]e  ,NM/)ۯ ~'EԵ_iHLѼsANq,XZ@h7o<8V 4|Hi^VG? _Խ~C%;Ď\~rRX@zHt|j6c'`,aeyrymp @Y6D\?m }> # 4^d̷ι<1R`Rl h_!쾅*5)Je2US1b e+sעq%bǯ;wBzmE_P>a=nO7#V_`%4ћ~KFJ"%I"6ݑz~u"gzY|ƬҘ4e1)AE$VeI3-FX(':pw͞&U.;"w E*M51%تEb}FXG"QS 825_ +7<qՄ!1#8_gnlxT@.4X)D{Ad.1i50/7a}/&3v4$ވ@ 5?:կˌN7 1!B$u_gy^^hd_J6Wm:-%W˵"Z~iŘ~Gݙ;GY{u:%K/zroF;0\ǙP K[~@+NzS(blE{.Km$ECg4a4Aକ#_I=|$MpB>f/\>+GE~ ǹ!Znb߯jբ?p}HlW+hQ] SS4--ѦavdK_z%2Ӗ^4NpWלeNV߭ ߃uG|Uv֙y2-84h=8? [n K\/pF1a#As3(1S}gI{&fvq[u8,fjVI$c4Oe)Nw$OEՃu؞q7hx>Ez~a2MTzpdQUܰQB#V+sOTս;_˱I R4B؇_-* JrBoN6nZ>GPGT_<)-B'QS:;4l2|bA-۔ft*5"ӧt闷V"/-A4pG_1W䠉ͷ U3v O8O'LMyGfPVzwyCUŋ_N0˺E|~4R&~:p?6\?Eu!IKU5XM$䇬#SHOCwr):fBh(:l)lN gqGd}H_s1u|eWN˚8u\g k!uM0$\qǗ!L7P EDDރ&SSW}7L.p5_zx^~c1{(VGr7?6d>eZ&@+?CSx $]rSRnAGӪPquT(vuES-cjeL;eV3'dGF,Q7*4̂wQFzG.tER5J}xn^ƈ.߫UR8H&"078O'2xsع!ȶOkpuku1=sTZF…ebe`-[cqɴ'O9?60OނI &g5!xN-K$}Df*[L@ZK(1Z9h(4&}$7-LR!amOCfd& e8Ζd]p4QG~ī%2=d>멤0~rKwl}rd)S4~PRGEJQrn$dT;Ҕ7" ݀ds5K_TԎ ~:J8|Kf1 ;tfTF,[b9 bXG"?tV0~ѓ ;bcJr9b:}zx {H,orlA|jg /ئ5BOm_ҿdG 31{onkwp.䗎g!̀:>T q]jyB-E񋅵WIhec.[]D̂-(uU7dx {8 kW9l6K7 X؅k<0gf|ce5jBwV1Z ĸ7c&uvdK93[NI^<|Y~5m؀Nh䛵{r%䮘<txD)˒aChÄˢkb]Cr{X+/֛(qሇT8U P^O0G wē[͛jSӣA=V&ANFx͆Sۘ4jkꗆXy JEZ]Lf^YOsvW)>{J9<򼑋YUX蕔 gt3n,zRcg~kIjZ[C5:QƗ?iF?H9ͰQ)HnW$ N"w&7`?陰%thDҥNU!βP5 cEA2wE4Qtk%rkGN[W/ALTɿވ/M{d%KpD#j dGLjgc`YM^}L%5m}>=]-Ӊ%ÑJ`J7*U8XuUJADD3&D joɻ.]d`hw5h\8O.tR]mjÌ=qʤ.p7@ėLdn؜M':;J|)d~ȇcv^.9<0H~<7j̠r.2F9,J6i,#=J٥Zw fZ}R! ղ%aTHˎwҊ?_9lX?@`ɪiDOQ{٦Q@p\"/k|J  N}$"saA5<5GL\k x"oʜiuvjM #WP IO$9uRm점 !tcIsg&F#fV4Rcq"Ix&:~5}oŏ OSD-P4St",. /xj7F&vSE}_(R"ֲ/qW| Eu2-˛oɍY i𧃦_,͞wG v7Qrypp$sQY,x:ҴF{ rǬɚ#U]Q' XfM"ʜ!2"rUj;fI)*j5R%;l#5C.tߒDmklW+S c刧6v&

6'QRytO_`Nʷg쒀H6g/zPfq8=ѐFhwx@CI(<߾^",KB.C+)\>oΑYsP0T%s@/׬Lh,ZEg3ձdYZlqPDM-T}7 TdN'Q{$ߐuC~=}duPC{xU:.(E5Su,2Ot)/"@J;e4+{ԛqJCGz{ω:to?|2nPaIuwVFC*Z"g q0*/qPn+NG/-aeQKrMرtxo rYXmW?%Ⱦ]#=npw(ྰŵaAO6A<+s톉 q$4_'<AuT"29Rg3T(qu|0ΛpDcA< Id19seG]FWR0jU(3/e]D}U+| A`SBb1H3m!43[k&m"㇭AyH! .uN aU} &jm0͡E\%0vH /zW#PLܡaNl4"^*,~/\53q2i7?q8Ԧ1pwYiRt8AoY[[״phRq^T GK]9Fr}+l2.Un 8i{^&k>db[fd%uVHG'-/DlN(%scQހc6x(MI0˽ ﳄ Z)"#9y!1,)G> Or'=-0VŁ{>p[x";an ew'˭Ǒ<,F}4 rÂloN)uvN2*cOk%b;(#5VCmQ!lvN0Ù̩)pZxŐf1._v!JŪ?f@@ W]FwcD/6[I?;*Z$hYckGR{iHgǟ[%@0^oflqū#6st˄ Pm!ٜV,#T@PRi29!6BE$Akf(=! '.F?> WKˉIZ0H_#.B$ 3LiT "l%M*(D=5EO]D=g|AU`M '!YU܅%O6YDEUQ3㮵!畮8"{ u8/3MWd}u>CߏEfqjyFo'~Yv~B0m^fznr)}Y׾j'#/D`\Ew NՒ1{îCjZ%'H7ZT[$L|Ѓs B_Z:o1Lz. `QztCod\+V'j< w(v/!CҚos+!o?yv@qci%BY4qwO^ S[+4_*&\!n:Hn2+Œ.̞pm@mB]F~rs'@ߧ+2Vz[[*ܠ`Aֿ 4-qa$R7lPd#\csMgzA +Iֿf)3V#'{AiﹱemA˜ɿsިdϴ^!m:#̞[ h@ qYŕ@n12kо,Q6R|?ei 'dTB%UnT;A4G^B36q6D]R;t㐙 1CUo-%yz> 8g:]_KoV/TR晓2c m[{~^3?83KJ5EqCuΏdx-ڞhX͔hy݂ZT;)u.RW jԌM7r<\ j&/*.ǏN<7^aa)"}(T5nţ"d~3הK ~ɻp0@2| )G_pTmak֕=l kDpqrJ/>7iP'M}vCihu/=l *Z[gbYQ'NUx'B5"c1"0/lɞ%l3Le$!r͉,e֨ћq,%6VA/,K0jJ ! &`l<Q-Oo{?Sؖr#ś+5cTN~MuMD?ͦ2);Gs҄[+.C=v[d,t6NR 2: "O ;SdU+ ~Ӕ2A Qrn!uRۃ: VYxx O}TȋkM˨ہ@:ȋ}}-;xW _sE4-4;Oh e[/T&gs2$A8I߭ϻn9nҡ;܀& 8B:ߗr1гD)nV-+$IΗ5B Isc5|0! ϸ]u(1,0[Gs>jvd3.&£YU~#}U \"=h|?̓*hU]Q­h6e:ɤ9U.q[ eԑ_@}?5_[nVwÞ;Ձcz)@ǔLs)=y2p/#hZ9^"*B aK.pp3b6}|qHo\ƓhTt19bPFC,OKQʅ6v b/gm pJKN?6XǹVj ]edV,Ij \twy^ 0d >0" {%jXxAc5/4'y9GnL@GQjО'/kJ؞'V}FyJW bf`e[ /fPq&!Cp{i41- 5G޼T 53l!dKfDv5sFVPBfg@f}r;e#<JžVjej, MSԟ pg\L +v`@`e=eq|Y#K|eOݣnLBc@TWS&kyLNtuu8@9T֔nL`~ٯM$!1(e5Lm-'מ:_ $x3 oXvl/5sɐ##.o8hIH@q U (VθREr[R6`NoT)Hap In^3LFv (m;L_t<ՍjOBg5 NK4m)}:R(% T˨RMJpH/lƇǑ5_**N|8etb^ym$Kd_ѼZ(9)Gv=0Y`&]{P۵נ3 csU(q)HjeS,u"a?0ral)W6i=uEz OLt myNl ]?s3,Ez}O~f>6c9`,64, "YWaXO2&zlW;Za?| aXnz7wOj0\iX(8㟺oU/"ePQY$"MLg1},i/B0Zmބ,B{#FWV]Y+L/6{B ugCA? ѓ0CjŅlTE)P2E]f}gr5a(hv17цш ܳ ,:cPRCA֣/l5~ &w4n4Z꾢jJfw@fȶ~*0>*UW@F͐yh>y *l(GO_LcRqz џT,kG #&]$]l|nю*DIᒴnǚY*+ϵ\{saڍ,6!>gN*<$✕):.WV[uL| <ⱬr1ɹ{дA#=gnS1B^oJ7ӈQє) ;×w%琲vcx)kdϾpx: B,AL'aIqUND4ѷ:U7S"^1p8-XTD9 zuH׵S0dg>_fm*OCGFcSQH}) xԒ\41[i\\_ 'n3cϱUL":ׯ^:/K<{JU>]0ih~4%EE;8QH$_Vav\^R- 0hֳ{ze2*.ߴXv⺐v˰ChQ钋k[h&d4$>7RZ{>kII]^;,/S HiN4*^?IkMOS`ȭXn(;DX* cdfLQs~d<@'©J/?&iӶX5ԣXLXj/Ot_M_ bx/W&<#C&ǰG:86Ϧ<ӧ$_O  %b1MlqWRMt5?guS.^L1y kӻM^6nznz(]Q>QCa7%,y:\ӖWDOspJ *p$W!ԇͼ5a;q-n3j2]{S21b7Rǿȣ=P׷ 13L^Y^ Zah72CYp G%h }?~T9a 9U|7 fg7yv,&6:I# Dפ$X|Q"CjY83vŬ-QVoX0Xqˡ 姝'#}݆k4-tT'c/pBoR ¾ZP>,=;/х ϡB8&N(ΡM'>v.jCi]"Eاm"o'XoWnAܕIovaS)6qy dƘ04{z^K8[٩@46ݦxV q ._:[[M EuW%=Fim}T2hvF-0? dCulH4a46! _ʹxy4Aޏ %!o]#vS\m;_n(-ݘbOCĖ7 O{zsɑw*Am;iM]XI'|ybdNS!x>._F>1{(lճR|”^=@xRש҇@EZD0G];T09G׿NⱖB,z(Uleft Sׯ~Yp(H7n7i}ªL_03HDr=ˢ_ zpfƧI]rr'pBJ'Z̸G_tqZr-:[ KjWf:|ƚ?D8 x:ʓE?2T 7WdZtqj)L{i8ArP9&dЄI_*"`BuV2^U26m%9Izwcwm(b=MNIi!;zZT_$8~VPYמG@"‚iA|t3pSEqgY{Cz9%.i!7nZOGoīj,wJۇ:^H9Ji`ӹgnrQ,kSQ'=Զ̅M| {WAAuV;|G|0iAj3kl`|ИYv .Pk &S;t6zDh$,k\zQ{#^Y|obKv.?6Ќ}qzQgFyw#ba c+B9cK|eώl,TOZHU1=_#xj2K 𥨽uJ<^Ÿw:1%֓>V]G91?h'Sx`3u&W2BXw|^\5\SLg/p4"C>Ӻ۔}MBj iJ6ܘ yL io;ib) `eyɶ rwۓHR q  gTi?`bC1R(D͇Bu I2d9޵jڰFI2m&h4P>.y;#et jcݍ;Jk;.ru=:씉AE t)An= WWq 9(7mBH AR ゲmӘIЃ%b.~Tڕ-Tb)zm-qm( x2Qبk\\J!o`G􃍛.ð1j׻oI(h61j H XB">x˺V|2˜wrOط*d2f}KXsAW 1؃*BĻsmR7]|3>ęKTˠٖT'F}UoCKaOa-lH!AZ5]ϒ<`.Q}K%ɜ9ëA]K괰}4= mp']sHC'?u +K:fÞ4/׎ δA~5,àl b@4lO]$T[n ˁECѪ8B=r_|!Z{2*h8,S"p9?]n pRh 1VlMʕsc2yϜ h 3P~L8eM|Soջf@ϴR`sYl~K9fW:_E[Zug`Nxh HDBi?HVf("VCxor>Fc˳Ђ?uV] ^ij7>n)Xz]$k >^<h}F>.^p1K$jCoHWJND{DuԘ!-~vd@}_\V}M#(0՞}TMg砨N_]Њ;>]SԅRJWց ,vLʱYo$ .FF8Y/]%[!8σ m}៽zdLu-]C&N4细Gɲ 3fdmE(_ z(D ٴh%5ҷ "3}eQLrr]=:g Q =bH44Wvփ3/[p}/)[W?W]V(h~q́x$OIN5}ު/39z)%RCj|m eo)I?/YNTa1 {3@> .5x R+橩[8z4?mRJ)֝U,֛~ 9qL,SG8\x %:CӱRrw0O]$~ق R M+ed*|؋iL0rMٟm8]_#*x<”%EpYʮ&qJW$sW8I~{ RӒfr5XQ^[f֮8#Giѧy5qҀX g8MmKUQ DO)yĺ6 BDO AqŤL)1Ԇ,s^p5w)蹅ya4v{+V$?OVb/#A1BN?{VCotyg͘w9lz}+1*ey9;T ʦ<>u0c=LyH$@>Av~TK]nxHnEZ](qiӎa O:"3'X?"= bc*bY9ؗ706S>6Dh܈=|k6&*ƣ7$9Ga;7:q%9ߝoyM&`SGtOJ@(=2y !_b'b8c[s ^]bH쇉&lBǵCg,{@tHZzq%w *FTXPTHBcFfrI@!6; m+/֠9%R@> Pjep#DT>`3%Dr69Mэa7H8t^CJh؟ƫܩWJ0ktѽDb@"zegUY5Te3CQC^^Y3c"$ _ܧxfmp;hLOIK!@Gt JP+g?$fvIE͌Bε;94ŝ3y`SZ9pxPBcჳt)}y=8,mqx4UDjiӄ͗sjo[mVԪL^Dt &hZ)Py,zIvAiq8RUmQ!]c*ǶpeٝRprΆX}Hgo~]y Hf XN"ڵ#KǮ>3#fw OĠR@軃 y+6:lTSu>';WE33GT@6ߌm.'m%sƍjSr8x 3-)vd G'@bZFXY MBЀDSgjg IiVޣ:4 ;,o4 &>qHPKBEBp ?Z E(VU2w@caݨUxdI@ԦMyͰĊ|C#;A1[M^۴Lَ+IJ8 F;K8*\\2x]=S` гK$]k \8/|2ϢLΐg߇:@ax2`[Ҙh*)],O98YI/Nmbs@~ $XS~Wv=BӔ>Cx%3-ԡbzJw~9*:}M.^`5B9Mk!G+be2.}!U <8R30,Is]6"h|Ub|ifˢ(T+~p.c9 ɝQ4vcoL >(W,>hHtDS BꆰM9% ,Yo{rUKLl9~K]aϵFo4Mw`f~{:ީ~j (қf?8\dO=tPQ)w5;ϗjqXKưmDJՊjrnl_tnJ})5[R3+$^ #}t#]Rݗ螊q`Q\fop`O>mF,3T&mVǎPv~^GC* Pv ;.:ƅ|D'/:R·HDNj%ԛ[OEu-2*ZohIA8=>>XAN)BϘc~Vɓd'CҬx4+}S4%x]g"vk'tc a OJAo=+ ʹ\.Y Ǖ=f%bR/#ņ'̟5{e1!/fG:օJuVe)YZb}yS \r >:vQywkFQ'R5:שzQmm?{^CKp4`ùl3jh$8Q[_l ' ~҇`TJTacNw_!K:K@Own?;\ Z"%V"6@gp/|H?  r&-$kkndRqX%_%;>Eº0^n'u.:}%4q9 Z< ɩ2y.Z*>4PtGصdC NA<~Y꫒*Aw8!:4ֻpoٓnv=h 7|^µP#z蔋~f3 E h#Ѭc x60u(>3@Cס1T{ߙsLƪ5&x2my1z ³jP+]Rvۣ94NNFiڰo]]AD-| K5\uؿ{ T̃D>CŊ!F,9߇kTc vXۡ9옦1,U {rL%FV)ȗ1 nc+0T^'_ܫ.@yVwyS; %8h֢Ⴞ^3nZD`1CS!ob:p 5t_&U]؋H] ^JQe+*$G w3W{Xy3/!diל_Jǿ9iMP3FpgpAgKT,FQEyIq0X'p!{-a`P9 M`># nBҭ2y?"Fn^ޥ>GQDwwunr6ItgcBr+>7f|c;e8$urvF<{@g r8X:9࿢+ٵ*.2F0፮<'* +FlVC8a$ l^P\">h}aD7ǡTg{@>Oe$QxTeKc +24]> i.YUds5`IioumE<@Z5])bpɦbdqnf6aߤfZJ_:W[񙕦.zv"a]fߑG`QK O6s*_}\v +ҸC"k+"aHL(r!$E=|UdwgvC~Q}K<+vg?ѐZO 7=<3uiE$ٵaW: OXM,TXF ~K1|!'w7 'rLY:.`k(g(ǫ4R rlxRSGDV"!5XK(Yn?GO!rdeなXG7OE%5YϞjDQug?n }Vaʦv#>1phj]ZcqH]s*PS '.XǤב̛wl 5L~Zz I6d~|ҏ4f?рJF@:חTd(1r9s FNht)%,oKˣZ7CE%8]U |i`b~2GIסs* {w|?g\4_`oe/pQ3{hl)YҽNZ(EǞ XU: h\ʅ>08/n(n{f9QO}88A/{oɫ p-m;HvXe1EeQ|`o+kk2$/3"gCV#m<?֔r醍8J#:䶈?`E zd qZaԜCznTyaϪ=qx!;iջl~2SI8"-UĮbd{4]P+F qM_G}-GJQ0`d1 dRo{h[^?q;* ()"+%S-+UI)a,"OT t؜6MQ4Jc(eIJB˄=N\^uER&}ӛQ 7&Vچ x'qbq/ (!A֪86CtpN it$NIyT9ё}y0Z5Ђ>S!e}F{gtϙ4teAQ#V5h#3C<=kɉԓ҉+1mFl^b)lU:$87*o@tjYb";wȣ|t<3E-t!BG(wQOֲB޲CHsHǭ)<6?`Q (Ä4_enb7C5p~Z~EvtVli-D?"g5dI0tPA݊ȵQ7ϽߎPHMoTM2I\ۇR+n4= r]$5JMę#8b zDؗ4yT#Trod2t>9vX!U~49NcB#V7ʷe2'СH_Hi&O \yon& 3AO: ,>i VH;'=Rr`%5| d O F^$99"sOٱSp=rTtqYiȱ5i $uDC٭)Zd0 bV4SaŪ..:[>0(Mf#A^z[TVVr(3nOL_YQSn&:;0yk&oG3Ǔ_7p\JHtLnYRfV<ƞ>Rх1b:jl3`WG7o|_'k*2~QY]JAK_m`rdr@ҭX( }Xu_d+"q('iJh]ӆ'E 5kV<,tR,h+*4D*AY`P :i_D:2ojsZ!2T6>ɋedrWah&3_T p4ȦOn'ƿt%r@O񂴞,5}ζdн)bV13GÓ6K^gqx:Fj)<7ѲUTd'Aj㻁'j\B 5Ů[U`VF9@VFjF{/DV,ꔮ}o24+fAnj֜ө L蒨#q ;PōI)߻9IC@KN}@uǣCHֹQj&90f"=%wゼl]-jz"^&F%G䎾Um7J(>2f̖[Gb<\?(떑upzd)|}YzYîp1dJY }.qH/YlYwZsF't9%qWrilԼz a%"%R?;j3ĩ$/Wr" |ҟhkNEwMp[>f[wgk9 Qqq?wC;'t/)J!ьɶyᐿpTb]2uՠ\urRHRIpM<2[uF`wɀ?Y"+lV9kTx8EI 9WKW.|Y(Wl,DAFQ}@OMR<=]*־_OjmFto:˔T)È/+YĕsAL);?N ǍmQ䳥Z3y)[ 1$!xŽyoO#w tl՛T쒿I悄wT֤< oOEk2/HCJ)#ܿcqK|9kZ|U'fzN /IB5@+eN¨Dش 8^bv ; c9V{Ёɋ1 J#.1f1K_`M48SFa3br;fĮ(\aLy6OV~L']UB֮&?jHuxa|Bb 4"dqRnrp |eJq,Rj=|;Zf[ŠO&D^l=y;i:&_EW㛩tGa|c2* 3\3OWD'P6s ƮAR2b%Jt?s+]Q4v$$;eJȇ|~\V.eKYH8 ֈu-`wDnn- 5k5mhdz sd|˦S;C[E%=$߷#9j|Wg۳. ]-ɂ [>+U&l-7ـu82T1Zb`C2&VV]LRJ8 w j5ʋh5q^CcWD*OcaݻnR<ږ.,|S' ($-*cPP ;[eay]" A #'utZMH쭡[`u?y5caWd14v`DB)M)ʜQ3\3)rbn s,J1 4J#\Y?1 q6-fi {#Se)'o%j\PBl\",HЎ:+t"_cxPgYX/#VVʳ4J]&!G9Ok1oŸZkyKڲw|2<?K@lRbڰY̋>5_c.&.n%XqP+[{l=hJ~>l(_8HWfYRK$H(c*ht(i}دwUVtNfg )xC8B0e<({q$(qQgIJ@ dFLi`x@ؾ1fI1B!E e#@\̶RyNH+f($ Z]Yb%^dy:H@OaZһ?G_['/kE'&j> z}Û|<<[FqMb- &qQ[~,*;B֯(~T{ Bwjc-,pj(5JOG2Gkz3vEj^Lp͡)iNbk6u{)_8 uT.0Z^7c%⒈"\Hxl4MS!Iä }W/QFST緬b˩i'CsE[֎o,4D# MaB/6t$VZss|? Ջ$b%xAxEm|-[}œ;Ui_)^q :LJo8HxusSWq\7 DHjrpG ط6A_ b0tvVCbV1}~z[;@pגX23Y*éIe5MFiuMȵX! 1N6 VzRLRef}9Njh1[[(@eew/7@ F:vsJ&(6Hc@joqB|X9;B:WkSGN.\M>CDY*Ƿ%A*okWgv"yK":d;K^1m9qE&_w<$1m1\2$ /y/>^ޕ EK졨pb9LjR]Ր7՗$@<< ĜN?hT2d&4DžM Id?>YLCk$]̠8y;cZuJnq+31+L XdU|]5,ǂғ51\눵t\G*[ȇd{'-Ky]eQo{G.EWK~yS[ 2_AnE{C^yRJ@gG֓ju%L;lLƆ5l=iA Sqi4c U\*1Klֆ8p=эP&.~(|3P ^u*ԇ{?kjt>ېfoc8;`p SyG4^efd| T|)@|s "~P?CcI[(!Z[~^ޱ(MFǔF)uh JcE~t$2kF n5,qݒ&}/i/㵎 M1[$ugpg2Q07.ï`y iCF! >?D8"5$-۝[- 'ߢmmhC~ QG1jDILtddj;ptR "KӉs1Ne]_{#y/M;BgpX}v6 Në!Z)D敞%'be+yRPB"ehij'EvL}$26> 3*O_3{x iRt_7,. UurlD9ӷP'7n|uQ-#^wb @cv`T6L8?2f\:).]5MA(U*I Ƥܻrf,w| ˜z Ժ)0E30#Pamo,I>0z '@8G)fo, N_ɂE`?c'[h?a~sw Cvo1g>r2vpX ʟo=>D鑅)gb/y~Rk5Wk2oc6XSNB6M sW*e)5;Yu ̰=-=Dan·Avfφ46x:>E-9LIɛҗИ a߰3=Rʋ>~ g1JQ k9?1-x?MdX@4HGf]K(kH87?e)8[`!(?+1p?-ˮ[@R6 v6-UsIMehz߃>::Yt3urwcv`3`3JA8Aohl|3X˂}<+gR=p RGqO1jChՔ4X pDDsFeǙLT 6 @n$Ê/^ۘj4Tb4sŬg=8x)?2u62MT΍NPAmGg5!rlܢ9̷C5V;nI) 7bW:fe9q"U>Pѻvs"NgnIՌT)ܨn:>-& 0xsv=aٵl_.I:O4*k-e\@Uws0tn=#2ffTdP((bPQwNU_p˔9c ,"}g+tG>Ib̹,Iq+j)XynFQ %Įۆ$S RϤޛWh)$7M$Fe]ġ˙Xt!ؑZۘ`0Uoh N)!mB$:p&fG`o}l<0='QL~"H;POtصG4-xTJCƄ8^"4Xn{3QnT/9)7݄3B}S.T>2z q5-~:%'AIb N,/fO7Hx|O7} PS 9=<{.R6= O_2aIR]> A]#>cXX1 ^a/a’ aK P1 cXUs"%FuU(&U$g±M yK!B$k/gQi UA>;]ÃtE2WDiS4_WEqV1)Z>EAy.] S-!OY@܏T#Dpɡ_77\H=E|V9(˗LBbqڑȀnZ+2m%<Ȱs]k|{J۶Gu3:nW=rcѾ-/) 8^ 4I 0ĐRC 7o)0$rDB%%j|~,/ }2kJEDB!FK u,e柪>`HX\.MfB *[6J.+FTCkJ3g?1Ceתƽ{NʄtDvmRho0Ndlj.QoDɩ#*ޔ_p~3(J[TO' ,Q ufv[gٕ.SVq(c*nO9``E^m0rz_yMPoDp;ƾEč2*"%cbpU㵮8QP mSQj ,ROag ɘqp%1.^c>XtX(|~VAxu|O6F $AE%s$}qQW)h8G/'SX 9.2X,xnTB0r]|R B]2IXC5B1辤ޚ5{mkj@UdX!qj׻B+,+5k']DMƑ-JNجJt_闃Floagܴ21E<-hp8c'$OždUL m||2/MrW3$H\"BkJ&MmX!azy_n5v;4=X?"]&%&~<9R)P!sdYXC,dg$q^UxN "'=,]CdTQh۸XTZӨ΁P/B5 zେ/9_'^g A[P!C7[!j 4hzbrv BMnj wx|n#K9Z=@znUYNŕ؈X4a#ض*%=4KvXX:Z2%ϨSͺAkNrCOԬY." A؍l? Hi')Y|ܗ*|AQN}g+Cr-ihmh3b&⯎KC#'4 R}m;=ϗe8˥}xʖ{K 8R]rj:!Pf%\g'PFRf= A.g1p<@Iz_u:6U^gu$/0V5 A]?3}` PnqH>LqB* j`q0c~쏯 AVtH[[e~(5qbK{9`1<ꠊʂp$ZdhG@ʅxI;AP:16$nV-OYcXdi,t⃤ >ewFPm8 u#@zPh -_"7wD!lkIz\sιTgzIqY3CdZ37eO+ >|b{+x{IWd6C]4¯ +?3RGܺ-{BD5?Zħ:ąWZ_CY/pځP fJz{S3fcj|cenUq _khkŋBA̽W_i&YQK9H흌Ěh܎{:'/(Zz ص~|=DQѾĚ&L[xCKMck7;Gt0##{$u?@rk$Bvokֳ ovrbTo6=vϛm1LK+^VʔkxH`4S&8F} nz KsX(Q!J ˦qIFc]Y*_ Jt [g ت18]$io-#$tFR?jDcR MT!Z|};vfqOQ0{U>_\Ͼiv ԾWu=F'ɏD{GkU$m֡Ow`B~>A zm1uځy_!WzpG10 ֪Jݫvw4bAJHd B2t݇~Vr_0_lu\OӛXn7sP'dSm:PasW=؊6. #ʤews: Pp{*q\םcQԤ{W-ExjLjJk s0hc'iπ; Dv~ňZv{dO)CdcA{ ?0Umjۤ\V e-tDk /B]'70"\DQ*Qn3G?v^E.q"u M=sK7"2?|ԇԇx=Lsٵ%Vv3I<c.t,g)lidžGzh:^~Nso|3v0=Z ]&[gLqzжұ_1=IĮGqR&˄7BsZCp|_w`JQ, JH#dț||\Yg |{9 3U13PS,1;UN!nqu ^0WkvзgLOnq2Ch",bЕ&1V(Ǜ؛2$6gp`Sk-3?D1%Kސ u{A<DŽ~=zp(J5>8 XP*\noySgk"( J=TnsZ;<2m}tө7S/ט&?XoT *1o~J?%~Әw1teNw"zvg>C`1O>ywP$y28Ѥe1np N0FibD,xE }jimb >C1Dۭs Q~B!D JV0:v Mbu^12|f}挸xy(JA+XkFR ǨGbu,H+~g-eoW0B1ڷ4 ~o(ol] oq#JÓס5#p+J'o3E :'(I{oǜ5wH3S/dƍcw.<.{A2:dLޢՆ5+E#{Sѿ^N6C lszVtR-U[v0a M˓DcyY>#0"O\XkEcMM%9 ^ hejUj H@cݠVݳ1V>E*i7|7!݋ ATJX^`-6(irxtȾ bv`|-UG=S8L=dxb!v6:jzYȏ f+fuN~&IIؑ.Nߔ b- b4 ƅɫ~EǓ9n/"@1e{j'EG)7'x|{-l&@+jʸ*lҍ$GKwcb̋gsd YO uJDQo[nhQGZ!aD$VխaK8V*ZnL 5i8Am=z2~#f a|^mOX:9x=8>ۻtj{w@ӳӾŲ,  e4&$lB s׀[e#?}ico`'6'v_S +ՌQ't! ?0230bIn2S}NsVӵFGK1<5ߟ^4Y8)G;|biݘcq9g*hM^OGꁈI!umvD#ڶ4ٺ&&& W6[{ۭg _:9;ʩ@45`w90; .p%M9?&_٫Huc$0lr}` qrUh3;(NݴVΜЅRcBR@ B@mȒE& 0gb{(m^&"q_fƲ7ܢL81*C'FkC2SEhi+h%'h^+uawNo9KMp^K-p`6.pXG\2xE{g <Z毷D0IGM)FyfX0JXE.C?-5Д{'k3(ֵ;{Pz0L[_>)JXfU7~Mf KxTY.`qjI *gF)AO`wgj8q<b76ښLr[Q8C F W7#^k<.†hIilK6wn>Zθ鰇q ;BEӪ8,TU5,eU-))'.rY7Ξc\!+k_:gM3s"竒[<#Y'd[ S]s)#vUn~21[pڋ« %[~NXg)+$YS⅋U(P-Cw'͖:d`ciS'E543[o[INEfRTyMIscBmwk{GY#dܱ# 4"c+lQ:SkYҢ1WC:- K.\Eq43*kzL3hU\ Cp6 ZwCx:SN(Rv{r@2+#,28{aɱ IU0nJc%)^~'z{ -𺘠$Ģjt,y}ǙuEO5*$Q3>%a4,34m*F#DX6[wUn!hZuS},Et#:߽=. .ě 3]a=s20EL~mtY=w⒕A0}Sۆ9j@ -r9ɂt8…(Cû \޼?,ɫ!PcɘD?ǟȪoTN{0ڠHoHB'-˜ \kLX;O5m7'{Y9}ĜCb-)r51x~[0SC~Ïj@P^Sxm]@ç/#X K#j3a1!UH4׽\=<ѢKg1q 4^| s@ 'ysZdZ&)VQL3wQB{q*&? ;0RZ xLbBCXs.ͯpN /Cԋ |"OZTq\ttLn_ǩO7U?*ģ` 0+^Py= hrHepϺU.&W1jcLOe.!ڨ `' &Y lb}]Qu#t8mcVe.$X!%Qvn x&w!JOc,A@OLM1%!G1Éb(, ƥM[yÙ;R0&/j'+,!xT~3b9*ы ,LJUv.t SԈYE]{_ )m vV;%;bߚk4Iu4 of)W='z>kp9KSiD 0*aS  3ʩXT/h y}،^WxVlktܲJۏZʼnW|z_Rb94]JpKÈcAZ е/D9Eq܃?xm4YvfSSI;p~ 'zkۼEVOBDr~"{*0 {M͚Νm,= hhNVJ6%ՏvHz`F:ŲNC4|O7'90td(!`BCe߶YlL"K!;< ,M(Pl Yv1!K<nblZ2sTǔN͕IՎ̈́fx^!LiweTQ&̷F.&룪4=!B}su]OFE$8NzQR+cQ̤ v WQ:.M )rӴr~vlmR0}ccܽircO\ڵd!*<ᰓnJl9Aҍ'{Ϙ?~^(5=$اlxCukm+d0'󹮕.x%4FKaicIWqգ>tƒSjpoE ̓$DŐMѷY u}5+Ɉ*psEJ#R6"q (|Bs?X BӅPINlPJ9#- t E*d AU:d [?i> |L:6h:CrvJķV4=~Wy`^j߆Jw tYO(%"KN3c/R %}ٰ&:*?/ȢN:&F!؋rPmtw*(5k,D^.WuU퍴x?Mx` zA^i=@ "MaFNjɅf%'}mn/^-d m|ݦ{\RcRM2SM;zuvbRRaExqD,oN%U1r] GT{uAxE{?4'[/Z0,Lp!F8!I͔987m$|& P5xV?K Do- m7ŋr&0y湑ߑ鴻 mc`1v?7 ΡW0 1\˲DL ~dG~ן4>9r" *,R<7.{Cr Ml ]"=ԬͭyYL&e+LS3xoˌgk}t|P$,-W!Bp}Ő s/*=9;W{.t!&<s/6 mD`Yޤ 9id^1D)-%YOUz=}IeV~]1p4*;EAL2ϝ~# /Ll.VCθXkS2pZK XSpqBm1|d' F'a~Fad]m+Z.D <L}E/~0Fn*߿/y`*hߔ9em;cQe۬yܬс*F}hf,؛.pzmVWhnj]0u (q] 6Yw yΫaTȞzs]"Ĕt1<-.cœlө{؍lnxj`gwZ+4 cZl]YLEH?-@ Mzo8b<4`sM I;lqa?2Wf]ҷpwź~]s?y;}olu+wvb#/2@}>\+ 8)ƦsNEb&c:ާt8%TQ. ;䫕4;&V09)ݪM5¾iU#VIPNA4FP\YAis oӡI~x'F@ܸǴ5WnJ.$D%{r\u&"p鑆%)s#bt+Y+PEp˱bmDv 䫢T (yc؅ؕQE:c4:-`_icȄ >]Yˤ,i=[R բQ > 3z\TMC7τ!@[ kJwyX\s-qGf r..f.Ĭov~I[&v? ?EclsntJrrHwYjnriLX7ڋ1&YP9f67U*]4O- ոBN{J媜0?:F(TZ?En:pAJhG% _~#%9Aem.c VQ0=jC~q%z!W mR:ЯSn*0foGs?6 m7~jޛ긅yKQE оrU-pˎ+=0tۘgth!K<~۠_0L Zֈb8^Ob2AY6Cd:&w O|=TuwVQGQ[jstb@2QHF\}PiX nU?HudQ by%v\BKJ}޻o*q5{) vwtK֕_tg:ݴ \GBOj,_l%Zf=̤|Ģ5TgQ+dEd1 3ҫI%/]cEj΄2l(3ՅjV:GIT}錟C(^pgldۦB1؜qeP79T{=Ƒtb1XuhnЁpҰ2lpκZ#$P t[-QҤ6s-\(I 0pUMk*wVv&]YNᴍYh$80}VIͰmCS'VD 1)$'Z'3Ѿ9qQ+~J"TL+QgyV6@w`HbGWhëy +5]0?F)918vpgno# NMdOmG}l6Bj󿴽]RKXx* ofmIq8#;G]vsGB ik^0rgU'ODO)qU{Jri*+cģZ8k\fJ$>חH SH(aqPLvMBI.vIYn?CEy?Ez;AziN\?O4_"+Eܥc~xo'խ,YG.0{kIs>_Rhj~]&'k8Krw^IsZ_ w?v);=cZ]a8¡Ah{1TȮ*'!B˘Q__EJP2ҰO>.;$ryIrЄN{/,Ml@*6aԌjӜc+W Ht&9T#rj~Ʋ"|NѥN8U}-tgRSK~Iv:ʗr rn^L'_j pA d0GEQdj;+pv|Bm~;_p6+rݛdT gx$a|m+Ę.9+bh]=vYz~۝V'S>pNVUoM1HOE u?w +ؕ}iPi l 2ammmdڄ**X*>MC~sb|o( llT˔U%􃐴Ci%^TGղen|Qo/yYhh里0gg||(m8J"ӵ\JuaRy57WIN>]@ ɤAHuƺ=x@E[F\ 5ax~!^?rK$XQڜqWK2^صY0W^ΐ|ɒؔYZc3]l-B.F&.쟵n?3JjZ(8Rs`QSϖ3L%ii]gF˙Y^Y}*Ք|@=$Ȟ96nVfҼ3>c'R8G_Sͻ GǒzC0V:Ab l0s /kWl&1QDܑX(vLt/2NyC^i5 yC8m*^O )?;)*xVUCs(ܜkfK)ÐSハAJ`볪#Rႋn~8+O=16?Xx ?fZGU]rl<)_>)>_q!ЕJ=5 }Y@BU1+$ twh6R+Ќ]hu[*{ZL=6փҊ}P@X1axB[[q]"G5/(,?P9Ay˼l~бZd#Vn/]?PkZqٿ+q>s_'F; WO+f 9Ryq~Lc$"5͝7G 8y^c#Io_<Gy'{#JkAuwnCkc켵?YWs\ T`"HОL[- 252FjKyPU(C &ou62c˙ǂt_ z?+(%lݛZ2 5[YĀg+P2Mʦ-tqàGzBw@FĔlҮtl%#N+l= gǥvS41YfJ+r' n #`,(J%W "A)]̪6'ZMNHDXمXjNo;YFI[_.ll`\ 2jwtm-o3Lz}Sϖpsyʴ?J{m\rTDaFL/R-WKβ$K:t: H 6 Xښإďv\+mY>Y~6?Ba&D79~N_TUӶa8zC3?m0:Bǿf3[eIXHğqI.qz"\ԶO7~/3aGﴉ=] C @ˌ+X|6+]xiYgRo GU}fU Cyz:a"s+5SWQF6DWxa sTܠ~1uG`!~UPOix"Xn_=s"'ʸ:覃cYI#'+VSkAf8=!uι[)k.6ғ0@<%)8XuH;}P,ư+KWG {'8{˰B]1C A%?ڝ5Z`[[ 5)ydEPɲ $' <}+lZlx8EBa}sX̸'z'b# Qd!qF%^`\ipվ'-_ԒKj"/K3IpcնFPKF9?*7x3³:eF`|~ M$˝n2,͛Y &mcHIYal\,P}b&U^g~V B{<z c@ ">*Zܢw XPqKfqi5Kwj<]H}\N昢iYx@Ka>@p?i<6WZYI%6 ʝQh>jPg\inJW}X:!^Iwws=ѺX:-~(ckhPA,?/Y8 6'K-8u- ~(.=8γ? F6F~b,pTLpq YUPMd*?z:3jOeNaYPI0퉊ǔ3mut,B{fU9^ݛyΣph_ t>ya!)O2*5?s?=KBƤ0__L=R;.ko:7g.pT-c6&3;He4A!'jJƅyN[, [DŽN"{Izl(& giFy3'vcDS\R SUE GA4~ۢ{`ijZ4A(ْgCYmBs[(<18'W7\yUQZSQa&LƠɖp. weIs;&]UCYrZQq)067Ps U(j,ju5N5:O I1#w%IX4܅۠sr FxlJ%ݳ^r,^z]; q֧%ynKPSA$]sׂ<әf5sʭQ"qG㑢89e[lWk2uy OC[eA7 t}锴뻗X>ZF3 (E ѥX .4l(W AW+l5Q]{o!USߍV^}Pmy^:(3CJC.C6/XkVy@$W|({l dN7vi;@,MBG_&%+g+R61J\{- iDs)#v'*-S.ΘDJ Y?3 UQdJi̘`-nM.%D2+TwuR;EaoӲH~MLrwPCP%;iͦR/K>3Ny)aY|(9)M0_zN-Ed͂ngX}hhy{{"(EHôG*I7:yzőY*q?b{+7@GH0h+'Q(1|S< ~V=`볘mwvp"'yqį$+xOeg}J ]n'c/! "3Kkb#9\O&&FxXGF GhD.L'~SSa臭\mg?c̡OƊݸA@/UrWo@rMUꪳrxkL?Rd]^;)v!Б]# 0!".{EYfVfڡx KRمk ЂiEE;,͉dĝi&Ҹ<︖sWp:'4f@yRXǖ }3?lVs/!'bԕbG 5&/ѧQ 6zK$Y }3ܿ&6Xذ23I9FaՎ7&8Z[QmM%l+Woؓ@ʔK0$?6PCw\ D/:?hȖ? `Vk.gaSf`˰BL! ;0$g{%~~:4h5"^2&f{=wk3.r._FHZ$$#ruXr3fS(9x!3te -Lwa_ n D6X0OfhS`噎XkP P<Rch?r!B~}2<8RlsH cI qMҫy[ҩdpy˄`lo~̽~v+o:Z}{M[%dԙJ)Xbȵ0ޣ2[.j/@?;mc_0Ġh"r Γ|@M鈕Dda#L\:X'2/S4X!Xb2f6JK˒pUhSZGR|eT:(~aInQG(]?{ $&zMvq۹*0.0p=/Lڇ8XE* ?f7&驢t%'ǔvӦ2BF6'hMvC{~BmH;Ashp%iTTM'" Ll# cb6,\Q ٷevk{KN?Ȱ uizxIjwo^0;Q2F_[gqK$A5/k TET&s6\?T"HqF5*{T.J7Jc-DZB}OQeGR0 z֭5%:x*?)돋c)^cz_c'R97ݵ0y"l9M:K>d9x;o9hT8X~PtEJǁ|4\N}iZB{QDU?ϧZ lcb&AUw Q,hLf?BuZqܙU2Znp>.KA{>!eډ߉v}٪?@vt=x0~9cvuE8D *꫄`BXnH6ZdAu#se1-Y PW&&q1R$˄vg*uy.rX񵐅 bl|tS;J.6èf}(n܀W,_˫v9"0Go:j Tay(.\!Z.E 8.RU[VnG6'*8gam"٩~Rʋl;dz1c/?%60u7C:AW;ndkFGEUvxNkp4O%kY$5:1<%Ħ -f%D-:\3. " ƞ"GC6A@V@0PٟL2ඈk.Js>t(ZY6i$H$sg+ZdrKg$X_f»䡜T42S\OwHt 2Vq, C-R( Yep&ҀC1™ai^;h+"St =)Zom&pʿy@l^BGL,&*>(d"=*۽VxZ4]gV}S憀7;V0v[Ң-wqm t$9Q_#>ٝ]:wxsF33v>pNu85F%_V$WVLGaS,n5*eY:H; ʖ%_ėDYzXجF]=6ys5q5 qƒw-4Gl^DUŜYqJH#R-+ĠE[4h)>ܔUk2hrBS 8!?1thD2مs(ťVI}c'.?g)ǵxɞu!\-%KC7'Uͼ ` zg+30beL=xsF 287x=WDW"!Gmpeͅ$mm5A'qX{)OOuI?oh0d  e=&/Q!5'[s#u @(~ysPJ)bƭulc 3vˊʵ7 ohd0Ӷ.КkB ]tdV0Lp5Cq* f":rkk ,̨B}Occ>(&'P<*e8s+ZnϜ봱=C19X ~\Tq(ӥ=)r$*Qhv3,sΈh NAS0aۂj43!oׂH3|15tY*$3:Wp/Xt^pJLNyXn0.Ʀt헑^V953E!rx֫EBƣMmn|ϱ !Rގ%ȁ `aE r $&6ЦBMНKYۂ6Ђ9WP{ӟ] ysMw<*#6S`}r;x V& -qf*Z]}F/[ٯ=U9;VmS2Afs| lsd]id |ͳҒ B΍(2tK|dp Y$t8m;8fUDUiW^D2zr`&q| .|qsEY._`1kb{2s{qi{#y.ثXP7fvgG1!GLH&L_`Z~Vm)JB4}D7Ckj]b:,V?OeF@!.73`P$ xn*i$5y+aRfD@ a; '-n.5 !tЏ*Z\vȾϫxDzCA@9Mw[]_c-=(+#($&YH訌QU Lq\ڐРSӃ ʴMWxiٱm_ulvEzzC},WPx+ݏE1g78c)8hqlG lB2.T}'QJ^F5%& 3T`Eܞ heQL:!17﯌pavz0PӍ˖8H P$݅e 0_,Q} 9>{+۔9ɺq]*L͚'sqLQH DC.  v\JԂ H{9+*1IiK{&*[ǔ9aׁJ^>Mc:絓T.WdOwYgV]V[~A`u81?:Lק倜ROg#7?;yr ~aF46ȉ p4W]5-`O=B!;:gj&5Dqg#͈\Lz\oRSBa{&vySeȭnӁmD˹W4%V bn]YI#@;z/Ǭ~"D3Uۊd|`*l> (@YS;Co\qݠ[4|uCm}L`Iy1Jʉ3'j)1{śhh;)|;70$4aK@ n嫈ʥ)XTk0G('!nԏG&3 f5zHA>mw|4A)L-+n/U(yЃ_8qv|XSo<3 L;j>d H~  ۯyv}xCnQM_93b'R"aSk|N?Mi8_޹+n)˃D"o `Di^O0Kx"4#@JA⌸(3D.(Xd5ܶE%SKRy-Ś";b| |bDQ4uƵ{TaLw}{VoQ WAh|VLdǭ?acuj'b ZT8X0GH+ WڹjCk~N#rLI)N;09΁[s&C5~A5̙$FkOF PjUϚ$sVJA3i j@"/%5i   )Ie0l"BlˠQ7IvSbNXJ=!%\6INu#xZkހ^!X=|Kir w?/\wO ͥ+h5e]=},XT #T}S\ɍĕat7@C E&+usl_ *t[m-ɍۅ~Q㙾RM;B7o"9ܹh͠bbc8Od;R@ASsIW@/P @$Į> i 7AW)y>>%ƌuaΥC66<*ށ!$)rF$ؒFecRtT>羱#rhmip 1p4_@ i4 +<(WWSDUi%O<*~bǰ+J! {#mճ49XgAkv/qZL;bf Nv.rM۠ŵ 0-Ŷe?X9=+Mҟ 4A; 1tMCW.ORӣ5mB$cz:b+Z5.O'?dr!I<LoʠX?3PW_v BwwoE oQSI{n4ymjV9}4SN|ZUYSOUnӍC-2փ%', dUD8R㦮iq*1TAy[=Ӧ,q[m.f qSeVW`2O*l)kw Z:W'?4-IZe< Ꮎ#WÀGhzNB=>֩N-D=\&t9ݽ P|A0jѵrj]ՈռpaD㓘5$&NQ* @+^ud-(lpml1ĤU`;ӈ_{Ҥ+ "P\oy\SWc`rcվq1gZMzޔ<`p2 ) =vjHtRϱqRo@'%^\}?g{c}TEa;`[@+>f*{(gdHR L\n S/N0N_ҷqu' < 'my`}Uj sA;H!@|Ƭ9ΟK2m] YM`TqOEpKi)I#VG(-m5Vp2r^l}SҾ^j5A s-3&Ȳ oB̡ikÎu 1n ^\)MViL_; X#bS`1Dt|qc#@C=)F:Ұ[1s)I{菪Frʧ ?G\.yV#r3$9@vT|TYڵn6q݄v0,,'V0&sz{~[yֺnCGq QtԟEcPM? ΞPK16֩ͩj&|9" J_0 -\ak#DT.LI7'oXygYmr,(sb!]i=5c;H.A!ϲr+|avYw'o' rf]cgvYf,etXq㬷GŨ`x)]oNӖU_XdZtq,]8?3"=I_h4uFˈ%ktZlTFw.nv _ TEW؂sS/QOh,Ux.+Z F[DbS5Q*)6t]*" mRä [w۾, Awx zSsP;oÁSXϮs.ϞrrQ; $)ÝWov]Au rޚOVMI?wc& 3hb7 ò.j3mM_Q^~DʧF?=4$aB7k9J5*'(=6"@m &G(뚢p?^QN_ȊZn4l#mwwU=9gN2Rw61zo}Z9/l=0Ou=*$w,@aFA&y/$pnlqH_? 81UG\m׼.k΍ O>8> q&,l`T2bRD!HUc1SH9x`h .ե mхdPLyCLJX3y$U )r-|ȚW) zgr\[X~eI*>E [>@:fA^spk% \S$E#7]A'`p7|ϒ5+ ~jx#k Fl4.Tת;Jm\f'""GԦ8P|ǒܤ$ٗOd? ҅n*cNn[&=Œ~!_+>`4HǯA m8Rl8DWd&L>#Zt{G7V5&\x lEYYq0[OLmIk6MәL~fz9QQqyD}pjb$5^ڑ HZdgWWsY{c?wKUK~Nt[T1 \` 2|h!Of&t5fIp>pgCyoh& Qk*%]za ח5KƐ8 SA&F5[& [ͫLRQ;b9]e5ꤒd4k3\/fĠ!+ ,45J*QQfNJNZՒΒ#;5;ާRS{ڿ4Gb/@Asـd鰓iua>jKK4zQFъDmdup2,ٜ+-s_>CeN.6Pn"*u%(v(QoBxh/%=Nxz;n vc;NDYvy`.T hf \ boVQ'hf{?_[K%h4d;sKJm07JDoCt\0Ж\^6.Y)E@#QWؘ3C|U!0aBI4ܝs$(!ʑ}ױ.Q]Ɋ@"jYΫuf DjgL"]ۛݴn̹H&K@%x#FUU+`{( gq/-/ @hctО_nP񷄅+?s–xur«E suNSU} ,jpzc1s(E+>K;y?s7Ei:Y}{^tC7|CwG[9abNGo_xq# n_KAi"4jXo0e _܍w X ;6]Q4#^VEKS𓪮Z6$9v% Q#]}1Tq,Ѳ(q_\ #ȺLݤ5˛E1<fO߮Ɏs$ e}LkWN}/ݞ)ȩdm2ta:E x̓Ux€kX-׏ i6ӧCP7@3ZOmy)tKK:y-lR$K}Fg"  pE/LάTqp a;/b/^:epo[Ig0'[K!0-MmvUHc='Š]gR aRYIHYMW0{(L>ׁI^]Hu Le2 ")q_~Oi&dH #`E:etꓹf2+=F(ˆp6R'ц՚0PD`\o䟱h͑!n ;3K=luWpw3$B$ QĀ8 IOr>9A~gK2YNzVz|TMomªw7)C X2;x[82}`Zf$#G[εЪ{(&@yw 9ENe*S^H:J;Z@Lu@  Fi = i'GE^ՙ5 áf)귥5p) ,o5)oFc~@a7GӁ@0D(NV:S{ty] bUmY4mZ"#1uǥ6WV]4%A4i"WPtm[L.֨ KV30d+σwےK=!\ۈSw^ oȁKO6Ϻ qE5_~|3z̩'..GVX\]A5'%3Rp7YahZXNګ Nc-51鯯E UIKiYXeo0XEu|/j͑*Ok8Πo耍eцk2h8=b0+>Rzς}$tC0LI-Ao1 *nʣP52iN #,?s h驲]->'גtQ/ P]U{y m- ҔgBR+CU5s]_zEb,tdR\*k)jBq>ZLZ~5S #@4JN>Gd)Be4剽!e'{:A^Y̻u(_/ ?'OK0=/]6Z )A187.zv*T@a_*3Y R.T,|znJSUtwR ,K ^ncl8.AԤ𐾸DS)?@! -I /h nLKX61FJ|O;o5pnL )ṯ]?u0DiGNw|/|)c7δdF'e/b>$o`" lKEhP"CTᦍmߚbiyy-n!j]a(r?ԕjgYL|fո^89"mL*ᖁAgg|=tF!hz&zԬ=(>ouTnٓvOT:s[wb%]B7mpʫM\2jή G;Z[,cl6%!c\ fŽ4C'b/O@_V;iW ery0 Gf"6QɿЫ\GxŜ=4iڌ8J?mИwIMgm3c:{v+_-9:?O`5)yCtԹx5n>aӇ#wTeGhf1>*BZ.nT"i,xVVzCXfUC DjK h{ƚ02cA~Nj`Jvo'h&tK_}|ϒkH% lxЯ4Ԭ #}D}'9JVBWtjaARl6:@9i6jמ2jo pB:q^ LؗиI y>Zfqk1%DZ PKJQI ~l}:'U(Ni΅I{,z~ Á7Y8' 3l(ޡAZ4BIvDG9%;f}`Q4 u/d@p߱kh$ZhV5"*Ȧ5AK+XX!-Y V[+BOҳvت4 9m,ϛ/$Xj7zqߴC'Fkr7GUuQqcE\i?6:R {_Ax~:EK[o9X+h|gf+.9 iI4QhJEȍRb:Ǻ[~i/_"BS/0%j e&J(jC2LaKQfPkRFR8YRQ>u~,f8,K2Jo|[䠃YFp0x3yƙ jB #,됝7OU/[N9QΦ&[޸vjRRT `#pzwA]U{U\h(ٸt<qTD9r5mÐ'ar><P2w]2۾`{dUGϽ}Kwff(eקּ9er:/?w1_}Y/NPjœ %NOQ<~/FA%H*hb 2;0 9,B }MnNFDw+j=^b4|NovN '\=A')J*E.ZbGmoǑ=nZ/ڤ@q0?gMX6-g:,JO3j4YdwdPxO">)b@P6VqLb^(NG~VY{ܒM ) ! 3‰ϰ\U5M\!`}P< -8oiՃt3Vn([SCr$ೳk(L8 JJ3%r:ى SẆ3,C1fj' Hm)jn܄P6۾K eiDt sX!\ykO־ ڬ&e~t"#ekwi :c5hKX@$Oc{r]CyO.)@E,f_L98w&`:#]jWwB>) ۤU%@.8l9e̮\l]kv0: 6gUmt5ػ(?MSlb6UU9igCm'9AYSu%/ A% &`9pč_L"A \)M\^+܍ 36?h[d8 =pG+;dnqF}lnp-Dc@qИDr'=-++G9;hZ)(! چP`6gV lD0!{kP 1Be*0n/t|=u;-3F{"|-Zqy`Au# ůUҋhDKk;CH] Z 5g͵䛶_ l?,VEGD[@;Fvj7)Hpu]Uj_SuD_M"nMgk%=a@zѪN0ܺŜG dacAS6 X-Reqk*q-8J" k3̰W "ـ[㞈SŇkn1U`d{6jK'YxVUbX: m֯ʻ(9%~;@IC/緷3öodE_2%hrP\/0u@ɟzɣ%sB [ǯJi> cm  ^]\OIe &+ֈI 8T@)[D9(Cx5`9/Mיʦm@9el8a*C}1}J?}] Pt=WM% (HT@KW3k:|p;n V %=LWIkMtTǭ2?7P2vBoP䘄f_Zb/f~cFRxX(Mm;Ia!mu8$coscʟrk zk‹y*g#>?.Gp2bKB\6lcl)\*d-[:eђh;$Z-ڒ(kAR9|~9gA\#aʸJni豶ы1@kǐVs>EH9CB/Rq)0;(̩0bٕIK^]J&LhT$>r椏IwɅoQ,JnQ̏5 S{~Oa_KH,juݳ9uMrR9Lftj vhs33G!mC˅&'wDZ0I4]r ;#Wytw( 9dH/n'(ȫoeЄ"h5 |ӽC}_;X7BT- PakI"&Bl[SU@5ߓ+:BH"]1lS!8Dl%-,0 rDYS4Au#0kODfyA) pr)OVA{M qfNw?vԚQNas~RICwȡ\pjmޏ5ůa%=ܱ<BPB{-#n4ؓ*WXK_ UNf 92 _$֜=3 M W i:7ԍezk`qu" rI[`,C2ߴ)M*+pF: dS&,A{X1dfٮ!Ծc7ΦJ-s]+nQaf&Ȥ*Im譮}->tcmU~.T攈56ЖK/ w*˶Vܟa{(*@{?u!Gaу.*A"TY`-9/6/whthiۈ*5x:X' E([V,>N1yj pD[΂i8vtz7N/gCK/4\&'vo|nJeWPik8kVe*zD5 `Qtf% CF!=/jN.!hk%I [χ0D"&~=FAql|(id'eo* ~MhEW;1(E.LrڻTޜ{:,!=vJ޸#ЖݭH B zu* ٯdGpW?,J퐍l0j(+ iD$Ppѥ$CqJ;A,?kz966QPǫT"Qvj^(9/4{H#jT;hr*`̹ mS`.16Kz=pB+yX"JD&bC/[`1bg.PſMα;@VoBM5sCIHa^e ksiȒ1>XASЄ;=Q"RH{)Oh+|$fJA\ɩ,.#Xy}Y!օG'!,f X,0wcp+@ڋ\- pA`PjQŮ]{}|*8ɳ!ѼFmUTRfX5Åӧmb5h[)I47HsvpԌ+?M| KU*pAy !*:h2i'[*Wa޷ȭQ ƲTήNEkVɯV ~|0NkgyEVb>K˗et9Re݊]_bMX=%NC_ǸH.FYOk}WLrϙ,CC-; Wy#=B+*_b E rk>HЫ=7/0qEoV(tyZrMo%wBqhO>_EP=vV¯Y+ yS[K=URTCU&)Hh5as$:Mdmͼv^qA d@v&Xtl31nxĆ..Y)fϔ8:a=^Y DUhŁ%c=\c0I&;!7NtV 3^4}̭C@)Uչl7G+>]j%URt6iV5l}WZ+] b̂J)ʔس $5\g<yMNT뇷5XvMs/p zawgl'4w+ 8[}a&;ahq&[ 'fћ$yN !4ȗ'L֨gsԇJB€F=nh3Znv8=f/v-%mYSS٪g,2yN<9?Dǰ#Q_ G06lz|8, q@N  \LgпoVZ(Kwk$|\6\]|J%i <߀kFߛf:$76@E.ÆBd"FIU^Ovq qf':p:b AJ66y\g5k\f1OE lP*<3AW329sfyl\O8,tM 8s"SIw$]J"ީكR_>^u{.z@Bm -.->$`|G-"}Κ4I֐~-N3[Pp3w᭴!'Sraxc@lTz@9x#Br/*CF*X$dlHׅ8Bh3zc_sHPC@zSF"YWr{GmrPLunfPPU%ї G@3F}l&cΛe埒kVhZ 9[;t,GވB ~'[,J߲kSO/Z20lvfwt!q2TT~>W;>>-aC¥ Vo`}n};es:\"]-Ju֪E@@z4O$B%])^ 9)}$-=LmߦĬp%xonSIJ}=ə+끸lF ԧ?Ú6)DyBv\W(OX7!S!c!#7, ,-vD۪\08wpV iji nU+t.yl?\-<?V B-7PLo7Ҙ-DJPeMާLϵ޲@~`OǦDE=m0% AG{# LQ$L3:zlC"퇄]wg0wcnX Y bweGkZy} 0Kl*z0P^K{i?LbA$xKo2a\~+b rbg>aԁLJs$w6zn y@1I" }vdg :x_6k"^=taq`= ;%I6uyqF^L?|6+xod81I};_Wi9i2w_ABy}D7P۳|\!# eH`՗ZQ[=e}Ow8䥭7DՃupU0_d$L8dpXIM!ں[JM54`[@~j%f+|0#}WdĘ9gVQrǧ)HǩYn3 -Ea\}PJd|0[w|ssO*k.hhoe*k)4R#4vsRۈ%mآ Zx_@dIS7s*i~7)MǴƤ 3sbq;o64QfgdI6x_>4)h=̬c4-Oډed#؞J_O ܌ǺlɆ 1p >cg @XX`?xhFJ?_gsTI$x%OlDo`kt* |ydfSɎǟ^YZ/"J1pӤ-k\<^BM; "?2p<"A83u˚X yÊН@v;4^ օXmhz;nl.[Px:ÚMWы/09y.UwmL$ բ&9^_&q̩#_7=X<Q* ͦՃQsݒf:`'+Ў1=ℕk,tH_=Tv}t?+Sb5ktYEe*Q.vg?QE} t"Ao{>΍d1A g h. )=(\7xvN棧LU*ŒJu}ykgvB;HTA?k`PCrwK`AsUFfX9f ًa*0D$&5|~Wx?yP*ꨝăohFn|3SE\ d`NRosFw]T#8\c& x wq@m؎T4fUP57(d^/:xw0C* *7L@ a))6º o CvsoW<\w ʻPi[s ?J*n)ey~*QU?mNՎ|vk 黮>QӚ1Ө_K5ʊ+3nǜy=byćb*޷'w>o9e٠P^pSpCUi87߳Eza${Ĭ@h"1rTlqH5 fVN.˻EYT9-H?]>0RP%Юjc; Ԟ{s_kg*L *NcμIJNP"r:{| Dc(5(8?Oԓi%hQ љ/TǸi) {-",]_n[&|g ٸlMGHҒ~Dh{%\}!n|8ttY4XYv؇Ԭ0\]JꭄxSƍ@w( %ta9_p 2Db{9 ['eA 6 _Bȫ1Қ)9o#5l"?Q\9/?tF^V?: !O'хSRnNp! 7O&Hw׾Lo13?dR`y2pHo s(WQlLL '/{ &{-9Ax}x~PʥN,Ocy69hHp )h`Ac n2Sh-ö?|=/p|-O03 +Ta~YuM߆i>݋HYukmR`rYT|/yxd'ar0k@3LU>)14F|%p1?D)3Aamd#]&Q U“0RFf/tJuUo,9`IkoS">A(XU6 &i?RLN#WוU$ǂ5;h7)崜򄰲G(*$/dsқgUP X1-%1}/UUC[oϏ(@^c;sRJxCՏh辙F~lÖݐ-y:yuT>,Yk@Y_?JBt3]/N!0 [bB‚rTW~ڙBl; GǨglI(vfFY βloImxL!Ģp*= |5f,7vN]AZ[Q!*,Ut}ˣNQ\P nN3òһguÃiaՆ=#ZCeRR@ 0Ǯf0A_+]⊮ݦ3Y"ExdWGfXN;v6KvQ}DsO<@}V#E{?:)dz:ai'zHPF*wĉ@m$rwϹz,S*m<́ Ü%h!ǝgc"/kiSȼp߅ ̦JW.sחlz&?ʠ_DydRTSôi3ٞgFH1D23%rvN5mrzQbW2W? a8q(nOfG!~зQEQm;2/;Mm:`H .wHoBIJ ͑||`!W5N"X*N30yzl"{~am§{/vV*~`MSRL4I'fcg[ۖ͒+,5q|H%p00|N1n!P:jLdQVӾ5x!7W88;q\զT Z(0AKS}A!K.Z6Zp7bOGRF[q`.?~ÿ@yMv2_z9I 'XK. |Iϩnϐƫ /p(BG .uAn4,H,]iʆ6N{"v9 h›2͡bܽ/2#a`/<]bwl܋պ"OsׂmeIAXb3G՘2rSBILeeqAFER3 ZtP?#f{ShxAWT{Hzck9z05տTFl=|8Kу@jIeKwT]Cw/M?ml0r&lO$DrЛhfy|mg^{&^+2(1! ]4|֎ \|30g%̞ozX0Opk^}f{,gCkK24Aaxu}6FJgR]fW\rV`C7FDD xh tHr̄8ɼG|E}Vߨo2J ,?&g87V^jnc^S Q1j ȤKw&Ճ4%ŲZlcWh8o&WzisH2"K߯N?W_“Q\ʥݩGF@OdI<$ -#Jm)閸g5?{##4kIWtfԐ9]CWR/R!ˇ&ncvH)Cɐ},1ov .ي[”_W@i=L..NvFr"yJ78\MWf+z"h*kYbLjK\e1UeΞBA!/bh1u[ՍAqG #hY7M7=ku'}{"BrXigZs?I 2_" Ty(XwP6eF 1y5p-:0h*N[MJi82(.II ДaY@ì߲st2e>(YszK r)žz*LP4Wbj񤧉< 4n°v`1e8ޡrq?g /.,PrrnjVdE2{4 Z`G%Cڳ}TAڧge%٭׈!R\HOoU1K|T#-CPXb1']8bY d'e|F2>P]_F"&D;S4MwВ<=5AMZ1Z]$65=_=cAm8gb,*ptrL#a܎BWm10̜3 &0<.6R|nQ1ob!Ϯ#0hsqISC4vy`iHt 6m3f/i[$;+j-W,L;P.+/mEfG)`^N6sSΡ,_M1ٯ:P"s}葟Kv~4);o<_{©YbRN<aZG\PFW>EΨ wM$qc"U@ct *GFkicy l!&˿\9;h/Q\[R1lߴkWS8**~|2Eݨ r: ՂC\[ MnbM lߌ=(U43TN4pЭ%@o+7LmÙۥ'$|G2Xfdu$8V Bڛ!"):I"aiզ/5d&;m[ȴ&<|ncl651cPxF]T@@ZEޮ0n#2">3IEXMWŔpy@9Y\'USh%8i w bv~`<Q]a#'t2gFJTE)H*0ǀ=_OݷȤ*+^:19KFЅcYb'|{R-%L3EQ Dh}zv}KE˂̞CWS&jre{;k&Y~e}7*aSLҞJwW c鄙 3b¾T!QFoa[w.y9ڝ)✖H$U!@[_+^zĚ{[ eԫJ#0#8ۗљr{e]?0Yzӟ,O'n:1|6`s;H4qc˂<"^/PTJo5/n Ǧ3Z݀&$$g}4 _9k!ڷM4Ɨbr2K+ -IݢUpǃDa*)R)G(0{2  ;{) '7ڗd&sWOJ&LiZJF%rHVG9&i}蛎 Th"lu{+o}p[ ϪX]p&383[7+碪yO3^/R~$ bujvKԝTNQ^QTHoWr;25N@Y.ۺ8xF|Bkјpl1$`ՙ6Y6I[*mELd<Apwmf~Rʪ3/Hkv1T?W?oLtWi0Ηm8Kdɟ?pQ  +wsEļݱyKZ`s0C!lhjo{(à!,2uG 7Ko@YcLAr98}-~&PiO+1ni~tbB;W/4]Zoy@svE]}D6^V^O`JyΘg~[}f]Ӆsq*~B=`~6mI0(⠅Z,ZLB:. {[ ԲS&_@ SH˔(p>i 53 Ķes9WJGc7Ll]kw%V&fV|+zgxV eD]nȨRѷ^1XBg{XkX*L6&3YCPm׌XªpO5^%(S'C ^_UwNE4McRΡ|rf;C.?|Z*~ FHlKdRtϨ8 Q#nșr&3*ItK\r&[h1B!˂m %Su5TD%<-NNQ+qZH!\a@Ȩ찦S92 vL?ugvI"[Xz4gU<Efc%%1HmPٗ8Pkƪ|'l٣/Dy&zulZ 5}ky~)kYJ-unj)3ňzhw7Wt4X.>ߵ~2̃T:08'\7@ukpD"`yܐF'ݛ1T՗':SAuvht͚!/b/Sv?=ZX)@TA zN̓Oyw7S1aM鳦jTїt0<@\h\X:֒Y;~Ca7p8g9;NuN_&|Wр[M:)g5 :ҩ".ER\fkAϰb-|@ n\Kh<>*mlЛԍSD_]#]F 9GJLn,B9A-gL'hKPXQB 1:j!k[TƪGFB-}6ʼn4E9iM\4HI8-0A蒆PWؚS$=WM<ёcvbn'h9#eGety!`ݕLwIo6^* ]Lc5*uSe`g.pO@"Z(x8Y-)%Q6pW!o~ƒya y.OND&e( , 7HIO4- ;@8-n#M*9c}I}b=>>Mh0+`\,\oTD {v)+d1-ϼor@qLfB)ΥZ,Y)7&QNo=B^2УKތ敊}\l#`ƘqcA{HFėF1E@cu9 L\Dž_"|8{ kt&! >мcą#SM3vGYcjqhT'O)=v!{v _+2~tG\JQb25)]~?or^/༪ A}C=s݀*v. 4B<JXq8󁌐(lIgk`p 2}ᓀl;Cg뵃۱XS\iY\?RgY0ˊQA18ɚCI1R-Vj↫/sJerc`~jsK1M`g`}Io)JŠawum2-|1EY@ m٥`tZF@C+>QO>!8$TL䟥PU99'&F0N )%uS-M rasI"`xP ^ oxr|c,ݽW[xH?!Z`1ϧ,4ϗdNh^ i.ȭku?l Yڥ=Cevu~_:Z!hdcՊkҤ6`{/Ф@Ѽc!j,Yk5QPTIzS@R7KnؤTsm%ӆ974sr~HwZjMˌ\#fOY24~j3KHZٱ4Ba$]->z+uSK" _=.=Ƥ17@sb Hnx "x;,"|5JW4e+Mbz^5K^T|u<0N+| nTB9OQq !7oWևoضLGjDt[s$\On YNTZʨ+f!ʒJi oE7ɛ(v&`ŇXhJ7>ϖQ:߰/(A2!8/Qat W<X0]Qbx>o?$\w7 % ZG$եZht+X:>LdvXEJcf tMiHa VFHٟύRʡFK5Hj?FOHF*_ίDuDds.!|w$4 U0[Jƶc־fj6ľtc7.K߽Z yE'f8_rdie\]x5s;M%͟t V7 gρ*uzXmKp0 u)AS>΃Q=+7)T'RDRuNῲ+ U|ѓ8 @vI}UB|[}k#U~XN37H(սkm=0JyvTIT>)zo/$ 6> Pq*1;S_  Hy_>wC# w8Le@cWѽ|xޗ;?/ڒ6xO_SPDF[<.Mg 'CG-1AAaົ!:h7ȺD?8yV(4s)A潺ĞPRi#SI@BE#]\tc_-ro"J mr4.iXJHLxV=;<a`5N3p+n6zU4<6Ì:r2 ZD:$FA+G}/ 6'Õ'XPj''29X2:]-I5*TH^';pdCQ_]BGTbĦM2FN1b`WzRȦbi2j VvaW0B0ȽIn(]Tfny>@Aj'6\XB>bNR0v/Fxc  jŃ@N0%qeKX[%vzel)F(й'ֶN"l}X^xA|:ҎBTZlBRlTn (CJeay$H2\F?="\W٘5+w=kiS}Zئz5g鰛&3=1%5189W ~VJڣLg^LIK*ޞ*|7\dn뫱ԜwӖp:#KiX5*#4)T(mO5} Qkq{Z&Wi'ځ',tֻ3D}7A{+z΋T9:x\0цRFNSzTn艬=!)HI!N:rTK\y]Bot-(瞃[)X+vbFk=?Qv<3 f KMx ]=ࠬi|awfwzZߩlmme۸ar^6BBG΍Y5\"\,:߲m21^n,꼕Kb_0dxkJ8}Fcj8 <%sJܗLHxxJ3ri`^T|g`c8U0&U?<$SAUiwƩlUSO)kͶU[2)r"&d'@d\aBMn,E[i͢hT-V|wF& u{aĹ WԽژj˕_OAk"-6[LڝٟId>CFzQI~B"GrQH4\CN>{ΫXS7 Z gepI=vw%mG+i)1e'{%cWj-!1iAK5.X~cWhFmuS#ٌc[NbshRmKd(rHm nafK ?0TzcB]\Rw.[ZA`%E[?+1U鿴zpΏT>+) ;vFtN.)+D;[6ThSW*H;xJ@Ux՜ƹ4j0QS1~:w l{hbD 0AA{1tSwy@,emqHZm|~+yFwodX=1,]lMDA]='6I>3bAh/(S c¥Қ +l҆/>B֤-`}PK E`ICLJf >z%qI//Mk8#]YRL@=Su6mfL˿톙斯HN4P;}GCdB_凨LXYYp!R<72x2%I1VEU[69>Yxs|c(O$%Xeʘ겱x5EnI Yj8k;O`ʠHz+Ʀ] ^Bz#(z㗚taDKr7m$dE/(qgh#a{  s<8b g2љc62Oӷ"3]J@ro+*Wm6p,V'0Eƒ&2i.//˂ U8Wh^\>||)XlYPbLm(09a/%YF윏ECM]&`WJts`u?s6jZ)^آlGY1RkHl cP.3pqp_ {-DK|ѱ⁛eme:}?ڃY \'qa7~~Sz:y߶'K֐X>1$ %9z`ZA<pڧ;P[w{qKs1`vR:^sA& L(/myM9}1*G zhl)QΪH/3_:N$ QŋfxeJHkW4S%/pgBd e; t0ftP-zLӔ1[Pl.M_ ;Zh(o&G gذC'2o#YShٷ,&ŚxWj$M4<݅{Nə3_o@H]  [\D}~~*6éG%vb//R*ha ]rp% }-^rZ<\(_GG0mR/\ v]\LPNQ=)yfb%cTۣV$[g2qB {3d}ofaETKx'N}8P^bT n P 'Iַ0w)HmuO1]j#!" ?r/֚Q2s*8z&]K`qnxn$Urlgᆥ;Oi'3XvX#1ypFos:~oA1XTOd>GR\3ܑ;sĄɳ1"B'I8G4)H 1LwAvK uS[,KnͲu~ؾ" F~٦(t#X )hҡz%7NM BKe8߻h}m6qƁd/lBFBAEks=Dd^rFskRg Cy8_=cA}O{n4m~WZ .'Y"&1ޖ mP^ڽV'$P#L.[Б>^::v?TL#نR@1hڗJ/M}XBN҅[{3 $}CE b!28v)S_fZ?k$hQpeCʋ{fg0 8㣜lZ>M3QQҪ\ /+H<.2%j^Jj/Aqrmc0ߤʡ>M? 4BvmW/HZ_ǎ6 48AmW8[п0dz1i}u)zpI.ܓ+c ׿Ϛh.HҘwѪT:,X(4c|xIl`=kanxʩcg!NVĤTD>SOĶ P4}Dm?C4\}e7Z.bI j&g.` n p>_4ƕk ś"O|6ul:EV &6y Ezӿbp4d #er wRmtc%)EbE)2CzuNG٢ 'kBVz^;iwZfj.US] jA 5Uw9.<mR{5 Pp1tQl3L VcQHu읍Í2m̀Di,dda~g?ËKaHڥ51OwI,[79ľyRU2:_V >" p y[.V=sb3t9iIڇ/JTށI ߲B8g`'&c0 gKhL"}R5/P_iТYGLP ݛɱٹ(˽4O#Nh0+ٖYRRK5fy14ڼȷmWCmb,}g=֛Pl,Q.ƙ%y*}Q^4>l&Ydc4ȺB;aV Cӫ8g'>0\X-+T @<8 ܸ h5hE e.9xI $LY? 25wSOeu,/M`h5פWv嚑q[ PtD=lW(Mwt1XKdH!'*hz99c-KlsfV(xV?Cc2(&Om寑mщZ(zx]^wDg1ARy3\$y/]F) UvV,FY#2;^H4܇zwu+k[>ڛO5Rv"Qgl9v^-1y ܉E]bWs s¬x1j!?ufe]Ox B )L0L(bs5(beP[zJL@O݆Z=>dYٹBǁ6:\= P$qv $G9-2q$[+/fB[$~L/#uˊN'CJ‚]jt[;v =@ uvrKHu!kg`#H3{O͜=(0ѡJW hY|w>PEKunJ-:i͐š.ϔ6biQP47\1WSa,%Z1fLefѪ īU]&Ű ;;P̰ ^%lWq&ttʁ􀡦'ZM" BL\{Tl;xc*6\x/ j􏵹!rW2H4a1%.h%nZM`'үQ{C3.)y |*;ԧdt,|| UNi} ژBJC?@Clk49K.mXRrVT=:_`/4Ȧ,2e9rKI dUaksIlpdܲZ㵛;?|`ZthŃ 1~ۮVu9&!/2o|VR|;~,-&GˀTGQ]#Pu;v 7xt5uA?gQ9Q@8njAxv@4 y!# q O1?,b7d/`k:S:z ?ۓZSaKɋ:_<Ύ!IѬGl[x<4O=pöLc9?D?'N ((avpX, Ċ-ݵ'܂kyâpohʤssWqM7+ǸDfǞF+EF"4cJgo>+5|wm9yq%hs&xhSSӌ8XSt $ܝ5"jmOCo a gK"O3|B(AKӕjЅRAVLӱ~L.,J?Oxoy%3ě+k _x-f9,%Ov$UpXbޢ*DžIV5Njm8`${[XXߖ$LlzdiZƍe_ڥg c "M5&F~c2Ă*j0]Ehحb|QyKI4Y>fmwP,UBn+Z4T܆fq6ho>COG/Z{2WPpd*q#g-7R7vd:J),7h|qCY^ J6T3kGyFQ͹R_܊dQoz{K&4͵AA*Wfe7 <@q&GCxHȭXv\g)8ݒEu\""BsSHۄ n0^31T:s'xX?b|`>KU{M'r'+#A<@_xn#g#\L%B#psbݸԝJ!1Fz4n0*Cg 2̮RJWG*W+|hc(v~D6ŽY}eRm+X C5I mn~xrRpz3b eVTINY^u)ǹ{V|@TdY0djūef& m6/Q|7ʇN&f ͖yef?K0"v#̸%z{FE'9VqAZ$V^b8*2Z!>w6 q|ujp}yIf ~< IW܂4)IR}*' >Z 14r׈!јlXa!67W.zw_%$j pMz.ړ91Pꭹa=H(ETKpA24+wU@pPH"y9&Afce{2=!N2'I8=୬r}-GL6oxzfݕq/߽DP?5VJqa>tc=}" QW*On4WZwbxtkI.0y䮌v2ee_20 Q,|W^Sc5hrtPp&IrҶi0Kr,Lxe9ߏZ+)MhX(ee-鏙M#OgTîenF[sAg_ g1ք4K5#Lk>Q]<~}g"ĸI eҥ$`B:}k$u1 ߗ}\-!؏Ɇ>1Kk,a|S}J, J_LgCow`0A5&F_/߫E~.'XFc3RkJn-'AAoj݉OD33SoORxW6?)5o Uc90Χr*hftEPzI&W++-T}v^Pe' d8lI1PQвY*~j4;s>m+DK[8%~]_r|-REPx?ܕBBG7^FP{R 3ܔ]3 ]ImL*\:T(g.o}z'j!Z[ʼnr{si7YFL9-,k_8]NWas/&AZ^:O )"ńTT#)[&pƻў 9S|u`g7 p>P7  s<>z$Ɏ6{]+{10ͽJA:~*Ssףf@-=Sycl)[+ E$߉ʤ5>e=^J?§]}e#dRVTE2X7ԃ+UTqe"u7 {yJPQ#_;XeٗbO:Կ9((۫Nzx% y}Q!:^xnď$?uwSxDz>CG񅫻)jAUKtJ6?]+o"0J)* ѪfnF1-7lkpڌjR% hi;&LnKd']ŗ ;\YY8A5|Y9s}*op1qT=u:>J#Q5*N{񪎱8,HQ!VY&< O޻AѝBr i8݊q+$z 0+ (BF5I00KP @k37d6ydq(LjDvu*TrPQW!oӂ}w-_ cY&cm*6b#r5|YjpM[TNvޗW!RWa'<7OkFQְɲ'ɪ5KŀK&F9GDn/8*W$Di~W{sSQhOҼX=ϥhlcSˬ<<7=CRkw@aZR`,Jd!{oLpƯ zeX8fa'vh8ʃv}f??G}ͩBtwIWeso#t:ӡ4u%GhE{R$PZ, W #ƩL !̪$o#<.Q]kBEXJqCҼǂ`Ó^ɨk"oiXd3E3 hX4ԝfČ㻿ngn.1*b:`Fn|ywtr6R ]Es[UP[Ne%אBE޷D' htu<.A>~('0Rj!7` ԓv=DGS j{ ℠.Of>j3:.hţY3{$Vl5:gab 2C>6c;B&:`d8 , -t\ERAS4ZF[Bfjߦj ;#HW2~V5ClxhO#,uY/ &'Sp4$ ɯ{x띶.&G8i,LսH]=xbwJߓOvso[xt Pz>J4+lᎠbX(hي%2UIR+~K&6K9aH;[~vv<m)%Biu[{qzVHX DF_pSUGMJ8.}9kUxd+WKPYG A,зb͟ٽM;{!·\@l`!noRu8^G7\ߔpXC\NX@7\!UĀ+[O&昐?Kotgd>[(-w"r;<:ݧKO][3 d`7 */%닜\z/TuhLkXq{1R ɶYIo]!Yx)&A sURGb¡KG3*A[ +faSwf¹YܴR qUKMb-Ҹ~U ߻/Wu\p?ò70i0[Ҵabx-hP'KB$z”7NƤ`F$9Bΐ 2o5v͜0!7uCز|l@5xk-:cʏ[z ϣ׹DQ/(< \s!!f;"f@r#V^I^~ㇷ\>P5d-m3!Gf{6.&ddm5H`|b3"'ՠ `/kc\.F|Jͼ Ay5) 4̄4Q/C1'{6w:\R!2qJr 2 ]5 (QfGv)gh8O&ϜH$ZOjqcHw Gӽfu8b9rC[5?Θ#Eڃ3sEf*hg=Ixæ]wRȚ2B綮2:g҆."{d%7b ZտѴ&ٍCݗqd#Ac3!ΕيY/gfLSـ]gWB%ޙF~"ʧ9H򪧥cw?2WbDDHbVJr"yWV0qKyqȎ @ hWF5BۿSg #h>TKŤҭ_HhY=̳ވlT˚Fu!x:qbxb\҄ω"u~z_xɎ7`Ƴ@g|Ӗ,3Jf  -Dϊ/ -ߝ.ٹ* 3ڈ~cڡ:`_]Q%OmCCH}We - e:2:Zq݀jB0V`-Ѥ)b IgN}JR,`xj2.\ieJ 𿕎 Ttv-"GY~Q1̡hKIR3U)9 S#xXBDZb2<_NP&ν`l0YQGzC7W>'i.㺖Լզ~0{s!\ڲ+ |y@XfM˻$UټqȄS>+\42@ f8w`Xǐ?!2\ yюr1 )D>f'X*fjt0qb 7OIUXYhξ ?J'rHͺx C)Ի3a&2^ۜ9D{\ֵFWW@HGc`w/vYWz:U*Lnaxxcvx4XtS kb%_S&7r/YP(\YBdXNum|NIcڈ׍x} nQdDܠlJ!.Φt(&\2oI=Uڻ4$ {"C)fF):C=&hl-WO5Mg_tV2"$ 4༁[\ W8 y''o7XכCr\gZqb1qS|׾+Nư/`[M6prkw+L\N^h[kS\:B#IX֞M߬C+7 ާÄ[#(xC^e̛ I۫Lsmp}74m%_f XM&馞*a(*ZL`*m;>O׎ SAP\ Cb47ℷo$jҨt0VBOJsu}CebW`h]ϟ]x]Qg3@xڥ,@ݚٴp>f@N@Ŷú*=vWݦĽ-a'Qw ]:^Rvv~))ñK_cwUBlih!TaA/yMTRuyT"5%>Li u ͸^Ęcn'=pqj 22O$mj O'dSӝ"zXN9&*}'G}0dv,-A.G~FTv&.āsUD:@ r 6Nk^ݔbf"f{_ //ulcU~I!v zuaV`n_G LAMO!T2 1jeQ &؈IBpCUkNɗ V: Jt]VgƌV4I\]󌄁|xD4 R)Ȅ=Q)o2;l`Ԗ(mi1 &()xؙvrcKTNısxWΣ J;@Di̥B݌2bKNe0RT< +>mz}DMW$]Oc Ù]N'5$U-:wt|alKƩ8PaaZm+U.|ߞAg$p\TlC(}2J% aj :F{*Ojt{/XEnv\c R)V45sff;-dBO[gڤUvUGpQ턙Եj\ta$0bg8"D"sdFaNV ;oQ{ ރ†0EI]_$lCzn⢯ߓ0l/+aSBf}ޥ _WQ#D BRޠuq6X g=-!ځ"y>SYelW+kD*Hd|1[-ƫ4sy6,0np^?ȋ5V= YeK8ῼёܢ)mu1czbq6 s_Jbc|adSハ+ڳj7aӫ63GX/tYSF&ڄMS 5)x.Cwh=-f`tn_cLTK~BOds=o5Vd -g-/sK5X b]petc]m%5 L>f8lR`]z&ψ%\V2I-9Fq O-¦i)[w$iޕЄ >b:C_ Lcw~^㒽Xɬ~5Ӗ؄{wcdSqcS#C> D+Vt{C079fbّK#j[IMGԖ-MpXJFg&vL#hV//' ʍ'>ڵ.5nc 'X:q4f?56G[M8zFZtS;A1"vfZ"`vinhD͐,b)<\@uŘ6-Y3;*eDi$31(7׾=a/?R-ʳ"F3.;ѵ7UPW9An=`mUG.WOЗD[9JQ2u4-3Aٴü ZT0z>ċӈLN4niƈNM38\ (yZ 2Ĵȸ P Ⱒ5GyhW+2Pu+"{TmVpA 픬svXؽYw<5Q[0NopJmVG~h2O_H}c(׃2X(h%ћwǕc?A!I p*flT9tcy$x-FhV=ZDmd,ݪ]~2U=zyʽblZz^)P5*!2FS-*~9e06rC5ίMfZ%?6i'.0߹2#o#uG\կ&Uu)?O'?g8n ~ja45ug [I:4bV"p~N1¾@pqiH|-<5j.V+#GĬ&!=Deǧ00҅.&Wn ד@'᝱Sl֐^DOQՅ2x3dK#YgHv9@ s3cp I@gjo$0;-`n0Gܝ++ϤBQlWBŎ[Zцf3T{wWMzz־GpEI`+sD? e_[=cȥnLGP9J7L p+Q4@>T-;r LàeO/O/3 ˻cʏ]؟}ux-Lw? fSx%ɭw[c1|}S:й.HZU3_=o+t+":F'.KMCD«amԘ;d#!'u*syѺ#4wXG!~ݼogK-*Az}Qش\l;"0z[Ys{#EY|^r1PQ*?fŻ#Y5Eb犞hg0Ȃx-5m,/dIj",:NCHqyE#Up?)9.݆tMDmk/l3DTSĶ b'KiZGZREg)Ay5tK}rOBxv[tb7>9Ŭv^)B67:n uk|M:*[ uGZz &U\$݌Z *Bq#x V*|M뜉[ sJ8i+2ٲ Qb ȩO17.{ = % rD"6`oqǝ}=~]C9JZ mCYÅyFa" ߀N0vLP2Oԗ" ;;8cTMc}uzIJ/jYԫHtFP`zG1Azjܯ9dTtMTQ/yB+i7uNvƈ`Ľ+# ~wA 4+Vۢk,֗歑j:o^VA<ف]ExF4O(iQW4 tj"sbCJoxQne?5{. ȁ Ӣcq-.J͟2u"Iba-Co4!nȨPf) ѿxb'cd4Bi31HSp{t]n'IpUӪ0gmJ9niLuTu4*ﵚV,u?F-cRfZoyC(3;*LI;&i_ B+ SnERkA6b65l*\i\~{ 䰜,`4w(oFH2AКM/8`ٙo.pnͭʍfF-[{O+:?#eo$meؽ+DxgE~|WePຒ}X6O%Zpdsl{2gCeIyLK,}6RbBY#6Ѩ(IaKi5Ћ|DāgL]JjEX^yQ02)0}i=%%B_z$ eV{tKmYO'hqإOeW |p<$SQ.& ǔطd{ y7l*~ǹcMbpZcI^:ވ~dJ`!979w&lY*BN3_I81 7^4!"7 hx ~( > ٽ\zq`';@si\TR-~N9\ѣ@{Eɰȵ%v0XJRcaUllMsR@~{o9jn/ f]=%c6OhZ{3RY8ppKZ;2fx3h'&h {Dmx0 w !ެ6&H9^YZ$xZ{f3Zhe&vo?aZ~ccxINy89ڄ:tXm1ڍM#Fjӑ DϽU!j۩y눃מNs{i7,P&]2RL6%`=Ynlmb0fV j?SHƟF,Dy~Th!TrJoeƃGgj IPk.@HKYi{ϐw.`z \B+fj,9et=ƌOߧoJ3ki(bo ߔǦ~oT(c~׉m[1a*L8ݟ J5.6*wMe0G3]N/!z}4y,43z<"q:Iޢ̔v .i ㉌vyMwНň'-&׉zbuWsm,Y}[Nso;Yg0 r"S[usoj}jP!')%k#IExiBK :ZN>6Aihe1ϥ-k OО[/n&MלPQSe\BE1?S$yX!#2ôw.0M{N5t~?+*+c5L O+QG6/aEs w֧l#`~4RqMNeq(L,FҐX'a]hPfR1f=T6~Eg Zr~5J~eT'gxp_sl}#jr*8]YJAF?5W9pCD!~V^PˡbDm|Hf%XuUbkr_VUKкTe`6aq43dos08Ϲf;Kfv&@!M10u/S&WqMo}n~μvv_T)o03~ vvw}躀2lk/Ct m:8=xIKK)Y{@MYed[(О *UP^ViFzU /W]9un+>P{]]&K.Ύܵ{Jt\7?=ֳDp+psH}[9-s$Wʽ-b)VmR !`oQC|aJ-fae 6g9_>xߎi*J sUG4/KP-\k^&071XֆE-H 'ݴP-+lSOݙFU CW-݌lBGնtdIn3Bbϥ/]RLj1 i0cS. Q;/G#B?9gζ~ xuvIj+v$t:"K>` N <jf\ .W)mֳLcU|jtrN4>X9R=/=b$7bA}>?<}K-2|}>P, LVZgA3a`zV(@^8J\ڟgTثA=qXrVr y$ҏn<6SvH S\5}Kp^Yt! zᬐ~J;!3V{: 6,%%g}FK76ECRZz'6m뗕YqNUa2&z|q#>" [) tcB+4-4VQo{c6+l^Uϐs@mc 8o(YYGPb?c =l=9iCT Syg?Y7*@5jCGtb2Qc4iY|@rӞ7k4ZM`m2e诶#͏ oC_5ǔUC_Tp (^<3{ Ž6`S4O,%NsI%Cr5DWAWo*(Av> Ll#Jow2 mNӝ4/P vʼnHՀn RAx;usmN3po+w243`; OZcIb~ڔWaA%_;P 0%0BTcg AYfgV]0GHJc(jй,[hbЛߪʗ^Ƙ Z/g%p*E\IAMь*Ab '7w7)n~Q&>im]D֩B2=^_8ɝ&h1!49e>{;Cif2up#$>$&ą|h3JM tx@`c `4h۟b0jBLQ;jSAP NtF1_EOWLmOCb{,~g;є_֎1+"|S!xg!]NRsĠiDiwx~z D^B!3+/]3h.f!f;3k%Ⱕ1%] ,ݳK?yREWξ1&#13;u2L`h.[:] x=cB\M9$xcL{YY8z.:p Th`giyXbyGCDO[$gj'rᐄcyzs5z,ΥI"Fgz gyb JGiul#fB6 <@8a5)Ytt%-x@vNjê]s1s,Y#CHlP\SڵødxxܾC5Ds%'3ހ~7KֳM^ѻuQUD tFFomv!&M-`*c Qz~=OqלewBW7`K 0*G3/q(aoI}I*G Ph`s۫ b1Ջzt7EMctl!LwaF+a!82pn!vI߭bl iɩD ҵ>(Ζ&lǘKbK6Up|-Ƅ1EԢU&7}ViRiWy3˰cNp8E]՚Sv>N#u'*RYZ|B<ٶI~| م31*b+\&羶78$vkȿs-Ffڢg3W~wD6!ˢC ~)nH^'sS+N5bq8Mju I6\_1>Ecp=|,kvbq՗UtT, {Lvʣv! QLuX.~Z,vC9$]^OT5 ʡ6yϣib (4&XcW V:t%9(OU ބ{[iԮK/1$/iz|"D?v@1~jG|A! Rr_4E)6,胳m6 }(cTtx-y6eB45 ު}t F|VQ 2\Xw5O8L^WwM[g EΪIa4 \(DhfjLEg-SȺ]Ȕ\aQn 뫇Aim0?.\MŷMꍸ;*7 a~x㸙h+>M3ňFje$|/hE-,Ve$ap~?^e<@s9s2A|B[ FI{D:iXq̻ q66g1⥩4g4eWk C7P Cy0+`bȵ K^T_rB[E;ƚS .<"GeGֱfo'#9ҺRT"(+еVԣ~ %kۑ,h|ME̢#`iYܤ:(xɛ|;ӷs-#njAy^6@sʚܦ[52:ў#vtP\_jEVkug6=ch.i>cgaZѮP `c̎N .Ѷa0Q vU2f_#SthG5Yj.Třt Lo^g DRbHA2M4켒2]ZeQ=BguejIYV p:~@AMDyf2 9J6C^wL5UlL6fӥ1/bF@0:<[{,^4$^;nF@v8*;ֱQ!JaBEseՌ ]*{sg/9MG&{"u٥ z  cQmOi#0L\$>c>cݥW(K 5X{XlTO~y;D[؄=%]\>QjGT%ܒTkC$ܰߥ1uRHrp$<HU aHW~2Qn%{S;VjMr )!kg· Z;ɪ{2Txώ +61[X` Sj&3#qK޳G@˚F=v$򓅓W!'ć֐_ymKe9]o@ꪮ{ LD 5uF"ZH(_DNAx=/mKTh|={!` Av|$l-QoֱgJbSyCĺ N9](*{\l@QJIbULs ņhRkY8K/XW0sV<(8zHU"ZL~aP+Ѕ;~݄ӆW+WhQSFC@=M.՞'e5XśDL>zV"Lℯ5ӵj#"RӸxXGW$#X U<Ư W*U8:GTťo X^:b&Ǔ{&B&I1Bs%>_OZ6pkċd| ķ|;pXgOhR^,n֗!y^!n? fiOE0<݅A0{>o{(ŤvJu(˜VeK[ؐB1Zvl:iv`l1gw[m57e %7 5-ȓ #CdJ6('m vƬ6y;}ᒍZh~9}@> $h%9 -9,,|B؋-|͆Pb?Uj˄,l*e=7uE4ǭSW{.pgғ랿q58m)UBDWiIʊww4[%Kҳ`p %8bguJ>pjF ëє5Ư ;5 r87WUTC41\xO4Kʇn@HcR= NQDvdWgNKF~X^Yj\B68ZIZw`ʀ$z)JK6 :ػ8OOuv[{oxO9@:SiEm= P|A 8& FS8^~ta .rZY6/ZY(ы绬{+q.ddv`pr,$SL~H&ᖬ$;Dp@E6~Kt%M @tJNH;LT+jA,&"8ȇ^ѧnyS~ʅ>ƶ} ؙY=pܥ_|+>M]rk2kMTVq:ˡh*6 l@S32}I/ HqMgt=TZ 84. 9,o U;T0dE4jTfpf8;w8[@_zFE= 5D5 WfJHu/>>mƉb`;j+SWX7E5ٌrّ8@p 4d, xZ .j'#^$0T1X 9dR]n2 KO[ ({=m8)}܈Ȭ"Q\]VJEy0W0%hH&] G8@4q,mL].p>9a~{ZQ2 $XAWaZVt5y7Y JZ{Vu \HRx%_6B?4PaIBNt W="_'g)Ngw41M~](i&g凈ȑ6@Wݶ]JsەEI<' $e(o=FIj'ӷ'CS|Xn/<\lvmaR{9u8ױ]SҌf:dV6/| -frnkO@[r"|Z;<و#:WLMUx#L[!%u92ꜜqˡTqz  v]6`N0x`@vexec}n/˵ᤚɼ1w?5`RGm-ן8^̴ݭ3<ˡ$S;ˁ=[.vV/\:A}oXA876!ltZR&Zfү?3a֣s TioaBG:?͍ fuҤq,G}@ t~>6&(&WĊx,D"HHW<-/eӲJP=u(~JXnǽс!qN{h*ް~_FbPVQdMySJCVJ!(mn%96sGan&Sb,*5Ry%Tcy !)kCnJzʘCM#$E[C,` 0 #Uέ0C(?t o]GR] ]k}G?- DSbvL~a8!j:<>݋V[>L㜇i,.Ni/O>`@J6a:CmU룮u]w^db4$ЇRn)$߮jlսe'>{bi-vca\5%_G83!^'QzWF='9^Eenek:yD0SՇNk&YI\'qI YާNJ9jZm~M'9_Wn@k]dU3QnolIHD[Ģ})4Q2MqvuKr$P H;TDZۻ-bq#U tc >DO枓g.wu-Gv/" FhS4Dz 0#^]]ԠY\۷=/tsXu~8osnvA48[۲k{U|Ȍ Ty?A3\(kL,Ԗ"*k-D yQI N-MhhRsEt#=&a_YyH/e\1G;t m3>kEf{m| oFg¯mY8M5JY\!QW]wXD>_ʭ"0y͸z_co(4A.$i_ sۮ12tXH-rZ@&;9H IE[A.;,S<́ &ZuUTjt$M͵yLTkhV}؈0sDGYa2q<䊸Э1)&JUY4]A AޠZr,t9E$yXd& d"}(0;e-,Td=Ę0bZEn*$ E+1D?pώCQjؚۜA59b޹"V 1i 1$ hjy9^lJs$@dU }ԠNOށ2]_akԽBI;m |Q\ !@ .$-IT8𛱚4=p1][L-X2GNN )N} g ,.CԡOLa6ךm-ot1Ċ+V,HqPS;9?-Vg#+ ?K,?Iۖe[Nq)$%@ (dz3Z2pMq`y*@0:l;qJ,a,^[)!~"k,a9>&ցm-v!Sm U'ݵ@d-5d_[g] ɓ$bAy?1cl]ZR+FmK.YJ-*=H/rbTpvkiĒ<_5X]R LD BS[19+iTkp\мҜW&0Æk`Yۧ){+%\-^VX(K#YDXh$ͫ6#<2"Ї|I DJx惖 oCD]|>b?y_Tp)eKNBC)9b:2DQLkE/9)dzCpGLI>]-(I#ge64~7N`j0Po@Jn(f.) iSmw+4>JTȰK.DE>ގ#V8+Ebpg dc*x|=TtW"j a™S&5l@t/ۭ/h_dDbUm Uk+ ;sC$.GODpleЌꅧH8V2qmE@>*' pK@@'8Ad7B̢g@LFSmWa=?$츖mV^'Ɖe VUY0قCOhoZ8Up$9`'Dxd4\a,v-L^O%r݁/:>?#ҊP2d6:[B ܢ۷Tyl6I^ߪFN2̲)3~sPX7?%_g|WJBYbH Ww}@x"+ ?V95BȤk:\"(zNŮV/_G+L!k|mmXJ8G[.6i0WP:xOdf7 #@9?}'.Ld11ȡ2~^G$iY]Ph,5!E/ SfPUE&Qerd/dۛB"p;a.Z-<ÚEYo d׭9 @A=0 4U?헰C3E CW@>3$g\$h,@,+>3G `Rl 71ΘN. q|q +oϘ F'筨:37=KRKqRyGJ)M)Jt4;gI8>d[92wv1D@D4V4[4 yA2rGE]:cwa]C\:!<#KY\?ҰTv7Ĵ#nnIa9{[uIҢo||a͊jw'ԕ4o^o nhʹ8svuZP#ٍmHT7L>gbFpinF bcb\XH˝ +P1#%^Os# EUUj̅JEuχ ίm5 H4@,ͯ]52k]~60 Q(fF%8eR\Ȧk:j]sorZ9 e"w2pnHhSmXéis9ZnXMd.1!Q!ADcɣr23iJo޴Ơg0Kʗ&ԌHF=!;IcʰjVY3K~{i#+WUslS6cUӽ4Cp/U2Bk 3;(Mk3Te$I_-O3V,:QtgXF/fkB Rd\;#ybk[He] _P$Ys3ณ+֔"T{9G,\Jw| oZX23~'M j x'澖//[)T@djE.dg-c 3L#@~Y6@:g8.pq~l7Dl(fSj-s <@FWYs10I- Ҭm5p|:|8.g,ږ_Nqrz4c HF%: ^GD*R#'HJZSq"-4FnBy+UNC>5UKi] Z%\+l"7 җhyw 4W#+ "gFL }K$om5hC(} 0hVr6xwraB1Jn%C,| >"_`YɝNhDIKI3Tz:Xb_,V+7460,xHEpn8{vh8V@\t*A:Ni&MW7OF]O5ˌX5{VD=Oa<1)GeQp*`N9Pn ݝ!=2_,.G&|ƟdWp;qV| +db3{%?ky@%JI@<萲#abq,5 OT,RǷkQܰd~G>\UCUY7@e|/~݊GT#la=ÈRt*Y UJO:G"̔Whw3\+r^̇ 6R%]H =:!+;@bU.-A?#Q<&B#Jڛ Œi ޜOpcrW;V/4B᤽(`)<Ҕg K_D-mrv)JTt+q:[:yW˪ 8%"UКS0ZS:h{ q'\ds-qe.1Ɨjr| `i*"dd* 揩bpmvk)u!5C4A4+WHIT]~>Yw) iron폅|4 $:4pBsGsܫ3CbElv y#ҏ}\.K*08J^jy\0~|2lwҴ'1߈ѣo_ yW 4kc?L*{aB(#tb!ah$UMulwcgTv,I>')b|͵⩽\dEdMmq&ϓa1 ;R.ޢ)5/' obwez/V^F,~`ſWyNXDٷO)1/Om;}"_RdKL֌T3TpN՝ߌ_~.>iw ;>E*LC~F'+;q aԜ!TޡQ 1{*>!naT>j,Ѳ⪭&+H- N3P7 (߷Vm蕀K3 %uƝ 96=5:972o)&{<07Jl-m*S4֐:T{;3g\^gP0Hp]h;83"BhcA@!s$cşXج`&|-H6 eb[u^`#|hΡ<!݌YfNF\?m =$46AvIV&7y?}6 bF)Ѥmf{fʋZvM[Wv'Z*N4Z:tLj&F 9_^#'E|vl7&v9+` C7%Fb1#~DkU `2\M"!d(!MIsSDoPel̐EgM7PI++;p-Ze<\W[,XӨ8d1WruS^KYBN`jۉNJ hh9s 2ܒ&y< ڮW)kgA}H#F}m [%Mnl ƠGDW/tCJ8*3SMP|3 f#1j5\IqI9Rz=ߑ;\΁MR(0c*JoU C[3Vz첄d%_:*قTG);)k3BE7BgW͑e'{U` :߉fF>xF2O 1u}0K$a^ҡ$%i2ڂBBm'd2M6Ѷ[rµ5?H͟UT!D=ryNݭWs 5ڲhT.p{PgtAy8<{kL07> :D?$0unYpHX]xmdu2k\DN4 si(d[ql}Qf'Zgk0^ۧ7ՓY;>bb @U.䳸 $6 ?.ǝ=x,%uep'UySh%>  "耫'O!(@^sP"avp9u` }%`5ˍL_?PФgʼn߳2ƍem3r-v{caTIض~} tIWס0;B1< ̼^O%77V*SO#!_hEťH)PcW3Hx@;Tz~Ǹ-GѪӋzH%[m^E9D/60ˉ 2|[fhcjeg"TcejY`*Z>ĄzsneKLś6/E_{2 dbk >').oڙ8;=&.*~֍nT>$ d@#VZc%\ IQ884USlUh߱Dyt)>k ; a;OMv:\mŒ hfj3L`Vx?եe\^z em آN<?h< 6_h/ˌ6<|3 EB=}R SdgJf`E,vhr\E񨹔ǞL]W69Y J3ZxfJ8=O(- k.B[W`D7Q_]X5%|)4D$/U+ ,]i@-S9bXK1>ɮ+o2^.G`,3uAe Dݞrp[/x;UIQQ6PtG3_`.H|y٭$@yHFOl}:NA_w]w|BqG"NMr h||.'#}<3* R`Ee,_R lmz>i.Jx'"eR+?cd!18UƆQO_vyRô2C'-<蔬}BjB=L3p, r`9S<[/>E}jGxjhT93+0?MzQ myA!ץI#MQ',羝4YY= DP20zU~GFv-rݥ4E&h̑O`?aK>T_V^rכ %kI2b;*_3O'4t|[xto7c ?@e8 `iG`K&^CDW0uȅg"]iox1 6ee&z'ęvЧJV\*O+מiV0?Ƶ̒_ëi#\9vf狕Mo8O\(D<2ᝍ ?(8h[ ]cW7ddh-wgZ/rȵp3C(g>8SR5uW `ъMk/aה(6i|[ݫW.RDci| &DT^9CK7,~G"A [;W{iĮrdʂܻcg<6{`SotKUl(q%y]S("j4šOck`k-`^wFbVX#)L$$%李8^\]jkR6yTQwD$΁,k t 7v.9VHwסF6 ]%n'Y=zڭxHn6NQ*Ak;ix [EFH|Mvq" "X"DVՀEKŔA ޿XlZـ5HVFjl{ $% 'I˃k@ TP`pqG!kP>=eڞ)N]_j50 w?2._Z2i?R\(d)=~(geY=׹ 8(&ӥg뚧b0,4 "za=hg\kfW;g-cE" Y(-_ HغkmD[#kCl@IP++C i=8 ĉŽ!ƕ|̏h q؜CnamdAvio^>$k$2D*Ko?H_Et3eK҇H+S@+s:%4 FI/Wܬo2j +eŀ9kz(-ڢ;2U?m =%Ш`CanXT)jg885 1Պё]DP`},MgT0 f Q_\nٖ6U z`ۃb7};諙,HC$?ve|dž$8S̟%4Mo_#@QbJ!򯂜>-ՇH8U`ƨ]uh?+\iบc]6rig%j&3GOBqȱWx/lTٖNF Զ%dE:iN8zdC*dD%GV& x*t}&>2(2 V3/1̕s$:;R>TnGx-,!</:>>J1<rFŢ$xjyӜO-reY2 .So>=5^I,|vPYSت ~y[}Bk hd APnU \I³58guҨylm ԓy-q^aL} ȓ` MNFxչQrS/czo;/ ͛\1EA2Kxi.$)?&jPi["7jq?jSC=?4뻙lwe ?r 3g!\}NRy˜=_e*/(T!*$:c`ܷ\dR ؀ A͛?0Oh|f$lP5{(]"#SY-|_=n*X'op ~j{ƽeGI@~8x!7ؽɻV wWbÆ-Ik;K4Qv% q| Dj;IPZj\}D55{a4\sS)Y=j쏭HFA gLd VbDcG5SDҲys8oh:mtA^jo~ v|#Ү# *\)qUbY`~wh/ڠAޚ1a|K+T.+ٳocqDx2^G!$H>dN5o_3YRֹc'vz E`<`4G"G۰t"8S  -vQZd@ [FS3/˄-|Jxđ#QNBz\ H+GeoqPcRM?4&xMμ ϔfԻaG2-R8^N=,rNIl| [sR\Y1>flTK2<BdȢ^>~=t.:$g6CXxU8E4%`K S8:rhڏݜuS)TGW\b=$&o0$rFk>ƀ4 \@ãC;;-I+y﹑ځRwSZ55te nߡ91I[ZKM=i<2r5KeR5#1@Ywٸ*hflvWY6Kd};[yqItT1qRK?ZF"mwdU2zdHɼ24018Qt*Is?dџ}}@uǯK=PFg(b##h[ G\s$ Cm+cm~&VѐRi勸YSd,` >n&O5q_ CUSs>c*M-%梱S NI:ID9M5dpZ!=?N:&5Z#q۝#G4|`7RO~˒l#͖pjʒzpf%D9W&]$-{ IfE@f旽 *7g7L6ʅRyJg1\4 1 D=Adƚlw; ¨O MLxEsLt\UB KS]j]9`L+2@le%ޢa GV~AL]KB=ښV4Q8Vza>ї A+.- !`FJ>38\Op5Rϫ}(`ku>Z1͎sl,i*s!Zy+Б⏙:1bO:6x:xm-E:*2k_5"VBXϛP{3. mI6u4'8kWj43ܑ0M]swl9b.hQ! Q'x`PtH)&K=KvS odO#1?T4',Ez\}bEzZ%R,5EZY'K%kf:}uGՓWj3`0?pTd. !S_'e{{R 2s ޵Pf*VIŖ xk/4~ FUSBp476#5Ss3anƫbXAe E s%[.l~o/ WHkնw)lȴU!1uϓB_m|oj0%~( րwbfҷ.!Ⱦ׮QKq;3VFcݎ!_6A_Qd(EǦkRZj>m1b+v#(ڠ @ KTKe?I?>5A`;r+OXO5ᷪ sj) K^{xNK 0vmnO.pv궢Eb13:!ېva3GYj*{i0ǻ?H1T"wi۫0["kTh[HW8r3!h5o00LR1"V_s,G!<[nOC>| LN|9JH^Z|59̢t>HM)^q_OQɓ/hV Z Irw`ls࿪Ûl0bJ'k0ĕeRGG&zEC5l'N8WN.u`@Ɠ/ƛQs Tނ r$΂UɠFSlsKM6ĭG!uܹ0Req?Dyo"J%EM*$A@ĉZ1V'6ⶡ29hAS\ߙЩ]u+#r qs߷WiKcb=|釣UDz駎ApfhmH~6 ws o.X׸_ |/8~yL }]li2qe))SLhgN=fK< ē2QvehRB$b+*gE†f-\m#LO$Bދk,8QFW3ۓw @(H^MJ"3t5s3f='JAE8g1D`7Jgi+J SȹoLT[7ZX~n'+!)˪C֐_R ЖZ;ڣ¿ )Kr:6 u렪^1KځXJ?,6ڝU?gjRZ;!qx?"H>anM{))΄qtݮ ?o?4j)ZQ괗˔o-yːE*oOdmW']?Q*]jܧ{ JaAc˵7lNwqT_޳Gi5Ub>aד O3RZC[LZt֏w쌓6otYrc[/H&iY|V7櫊_A P}i{@!$CzFB~} V.o|2z7p \,Z7҉o*f01}au +Cfm՗8H$bd2hA@%&  gf6]kg^/4,F?xD87}_虩?[A([z} aZ.j:+o,spe\p_`[kOcX-ˎ孧^<\tpj g tzTx՘[|ҼokY-C|ܞ؉+T^Txf{zCprb*@hJay_}V caIMYm4E:uğmLj*Sy`=ҰŋB] 1;3qܒPu՜pg;~ksÉ@H_|G}箌1}w\5uo-}Gűjߧ}CG%mF\fglx~oQLowC}h3 54ϮNgm+i+5[fZ߂[Xy}VWAjlfKx$lhz[ !-?2HmD#Naч+*O@@/gW~왚 ʡDݙ]>$hDP}R}Ogi|#Ed3-xvJ /=_7D*/led9/GUD/G 8IZb9PfQ~7Nu@l%C1),^fj>P%!U4 ooqt&Z]c؝bi\*?:B! cKM)MǼLk#DIG72fko5\>W_s:>g` ]m4y$Z }ykR; Ğﰤ&_ 9=X$}Zݡ#)[;ᡑ`2FtkgEP?큩beZQp茣YO՞s_B3_-cwD %Lz lQZCϝhKh/GTrʥs%kkaM8n~;vBq{%$D*h(XfҐpT:P4dqB, fLNjqŴ1(>ћXX!uG4tԁ;Crʜ.XJ| $,nJne-(s PSF E0(z/a+=8{u+֒  nfFѮA<ڎ#Z/aڱLf(*/=)AQ.@lGWȑV7X l" 7Ao$5Di/T~X Ő>E!\na]r}Gifk!:_$s1-9tL7~I_aY k7E6)j~ǡ^Ifh3'z# &[{(h2n;7S"hpYUouCx&[>NUjsq4=|1.slc_VB4IQ>1m~ɣD^x51h$7ykṃ,7o߮t:ص{MX~z\ šŀ1n<>vhkZzGW{>L$sXkd|v[,E Va {h;)RAжSZ)qq^1 &krqf <F>G]y[_rR $jY>qcø)W#~+yܦ%VRF  `lJe Ų]B7rqDl{ AőVT/SAQ69FT?a@ctCX#uAeI2n訛N799$;v *|m,36Y. ȱh"ЫگH Xv}CY4d2AkGEڗ2MyT~y]̠9F}_8#'iMr I&fR񿚞yN':[vt1d^O?$$_fr,y5)G +zLj{qМXUGNk7@GشtpY!G @Rp-!4|>G9E} EFv/ D yZ/M OƷ5i7Tj/ZEL#7旉2Z(iͩ r'7xϥhHka>PbV.SVf$#w46nݒSX5ԦbIOfE.`jL0Ψm9)ё3ߕ4( /|1B-uVzL!8] ľc$gȶl]6& ,TWGEKϳToǾTn ABJY.uUKcӟm;{\jI|C֫_'I3xݭdWjAORk/]LE0˿SPU KQ9SO#M5ͶnK]>qp IHiF=5JiN<A &7 4ӎ'8YvN(ٛ߹#zf DE0vw٠ae1EDn%;G9q>𔮘4Ca[2ܓ""p/:=eV7Z#2v.f3nԮ@֪fQr'-T o]0oH0w[ ɒRW΂^AbiHx) _9[$uuITm;}BIzeMyae@_/QqLvwY4Mt`O[wTcPBqD3gWo9mß ni xWηCG2cEץl^n,_?(F#j:y O_FLBD|.u4 |=sk f=r36EӒy6i[j ư\!GiY!ش K%PݛUVժԭuR v:4a$7$%nnHEݘ_za3R;4 E26$#0Xn(@_K ՜9hA|tA滼]c=FG7ӛ );`fBdž_rãU=M`-s49+:&+4_[3@Qmxhip(b r)?3fc , TD*:U){v-Rz]gk苷(!]dKzqtpvV60~)C5&5jEi}I"OWfCԋiGivU4bfkb@O 7 E^.g.oŲqCjVdp2ayp܎3|To'sk}{3uTCR`;m(Ц*ͱW<zȓ\.sݏ 0Y4ʹr|(c`t '8{g|2D²>:H*-"-47S42^,YUnġHix4(_HUH{j0\ 6{@[@ičiڗ2U!DDZBd]&`pҝvs&!wo&Z7y_a{6HѠ;~uIFm}ĪkIT?YծМdLߣQil:~ d 1277_V]Ul+v5 MvB-rF16| 唵 R(q.NrsЌj['H<0*ŒVsk |m޻ĈZHBm:!-nT ŗ!>3A_wLUl*q8!,XMv?ɊϨ5}/gUt!̈́.TVzAMKW`LJ1E i ΰ>h06¿CW=WˡO9ss2'z/ۮѸ̺GCbm3rSd=%`HŻsp|DB 'Vj OUPg?6WL) OT+korOM}$5SȭmsW(\?,jkNI0#cnZFG#GZsav(x/ȱaŐ,~znsoAW̎ ts(ݫ$$V'bHg7\aa%#aBq$QdZBzmP2?1s/175[nmG?/N[8n GILP?t`!6Cf~I+q 0ߡ|!% XhdY05}mE.}yuݖq23!zAe/!/5l@t]&!S.Yܺ5ƪcӕ)M7zԒb 1f&eh|ݙȌ/<*%4הG%>4jH)tgN%žo] b|u D2\'kxf9C|IHo,r'1yNVh>g⪣m.a#EW0GRPh \>5X~b.S>UU#,C; djQbd*`0͵]ˣm.ØJyf /KKJu%U!>]=_S8n0h ƀMb^v2ftk8C{2H( \̠lܸ[讵>s@_ bOCIl@:R͞L)TʋnyYzjn\TwG#klۧ\:.;!;ا%D ;r"pbxzXFn:f cy O;J].D},@2[lHrP #g#$yC=JYyrrd?X:ZqRlf@͏s%;3$H T[Lx# 9"UB4 |  zczOïJ$ 15jW/vPJ-IsX-`r_[ п Uۀǘ jrю~=G!c)>c˾ɷA ['U{bG#0~R!"b[ w`h|o5/JQZcZH)mѵxl'lFðv!st]?}y {Ov9w4( hf#CNo)*Q4}~u,4-ڎ⶷$΃ !JS=Ԙ'(ʌ,*^E!9\oA2N Ože_6Eո +v1Θ)TGxV6w!+bP/%51=0㠰!n0s/1٠3B#HY9o@#o=A/DsH wOb\d҆j'tݨppJtyk}&)>k (|~8MؾZLL( >IjOz'GZmkZ3%G0rs* o (wj-L4H9Rar]Y +5*KH KPf`SzMېt bξ]"a(6Pe{ch`Sf36lYRDtKh/|Bj⟸ܹQ$q~W h4-#S4(w68fɤc#K˄^<;>9J>]>n~lZ]͔%_Ue8YUxNCC4 [ IEJG5f=[}1e @&~tr4 pLJe9֏ 92"2Z(\C #g65Li?T(E3_,כ5xX5ZɄ323]"³IU!ʲk XyP3>y1W|Ȳ~=c-f$LR_Kw%,0^aO ZCsXJmy1kϋWl NAsL7gh3`j؊lޞH9l{S֛c:g]ٰYcН?FtV6r薗\#>W1u? ^H ǵ0uTے$S3I7O#WSWè+-znnf[Bg+Kճ:z:3 PsG@7NXydžBoI $> /XxLqv&̆Ngf3=܅HkY {&x;|RDžˎ=4͒$شbbi+u>Z q# [Oeۊ'oI>?T >1d<+"ĢrCT+v%mOjBCJ˘!~5kV((}&{>|%c5%^7G @Z5n W_M9 #q[͔03&u0 Srq'W2|{гج>6e}(劖4ȧ(ts\=ʮ(M M#ˇH|}`b`zp@+>JHrn>34B,廝XjzZY5pEU4fhSv \de3kc>OUMS/*$ToJDLeMrEa[rN1 #&L++`XD-AgzK:$Y11U$AEaƒ8F'OQൖ] 7ot0c! >Tڳ7 'bK}M =S\Kqz_3:) O=4)_QV\!pJiS`AXScNLP>Aq'tEHLG$>G#n9wv]ga}撹lFJ )qH"5W C#`@:QgMB&mʈ{v%cv@_N˴$uaq j+'>zSMH;=O26z'Xgim6CPՓX5 c s}Fz|M+nO@]DqI-7-|@"2I7_m)=(%UnJ=ZP]k"%'s|8l D lKoOǫb w)io43&.^W j&\bP%bx98 Y023tRtIC_'D{郳b76Gf"0cѲM7\9 ET^zϣFN3qKte Kjp(U܎VJjd47HNUaNĪƷyi10T2JC' v3.Uz 2ZfNS}Dh;YO{qN@yKu 7m[{(uD_6~zxҧ)\M!5:a"5AꮏQ&N -(jf_dH3O-.qe/rof7Jű6jBuŸlt^ rDQUc+#g`f .D!X^ ,&\AR#~4+ 5ŷnO8C ѥjA\~Bզ2, Y V]׏%ff@-3h)ܟ>zBjP@n̿Ijs`p8)ػelu9mFơX[FJ3'e1q2["{ў$Im`Ϲ+t_SfoNauNAD7CvSmc'"H'qs`lKѩV>!6^eRϊP ҨT;r_2R4HKּ$1kX ]>Oe0b `0ZJ%)h@W+iFFL9]hI9em=hN=ߙMl_8h,~6-"BvPj' H]܊FChoK/ITR}RўS[*ʲy\pxt_UʖU2m˰Ȳ8HY*VttfQo Oz]Ռ|=b VTj5jgڋӍ&Z%@::j{^cj[ĸ%>fJ|*r%nɊ!fDX.!u *'`Bxi ~9<\3k$vړexըiU9;-(!ڡ{%ZimWYg =Ѹkv(V~,( {08IqӹaN Yи**+kJFD!o[޶4u@2q j#Eb9n?m` əL$Dq6;>P{er?% eQ|{&3Eo(|,@Hs*Acp/Kf|ak(Cl 0);)T\)TƩ e$-|(٩9{NXʡ6iE%zOqc% lh*60 xQIJ[¾{j~x4b ?Kǀv^s-|$Cp@=`Z~ފ[eQgSc{|8sm_;U]-Qa`}vWIN/l٭k3P ;٥@b 6Y)hT;KK^=-a9IH~r]{qk6ʿw˸6K{m`l(evBt  ImNsT hcA1pB#;<4P4ņF 07%}84PAUlPi9wH9.y7IFΩ |$eXojnJL>z6ԃ7"vA{fPk(e'JTAW}^XM\DnɄ5j]]=ubK,@մnMY?$+]!ւqTJA|:QsS/_TYm-@ZeCBd~؎Ѻq8|bz7\oJf'c=A> x,3,O{ΥUR!tmqPO= A 2,[Ȗd$8!%Vs&%]ԓ./6PU"V>j2D-l /Z!i*2k(Q5 =$pzXxLH=KY Skֆ,ITؾVP S9&}Q]A)ςukN_I?g7mfXzhNRvM 42wp~BՑu߉_[ *J4 )B!J'ɲND`7|%2W Swl-A[ofEmCS1iKW=[1(p`\ ܲ;E'(@%R]t^xL]]|qKB5ek_L+=cOBH( @JZJ4`X+F瀏Pt(w8CDb>-{:,M-qWX&ʣN;Ul ,ƕhU2ʌDo*逾8nȒR3VotUVȮR͗GcZߓİ Z>=E6 $kE[iaQoE a/nc#ڹρ*٧zepm i~O1H;ttmk .Fg>C׎w`>Gt}*@.Y?AKݤ`ik=g`}"TkLUQTXXNˆePm~qt 4nsZ씶 y1M j*HqcC Kۺ5%f_"v23lb992GNӺi,eImמ:Lhؤ.PLp*oBi $ФM4E >u,PXZ T.Bn=;u/MZ"4'90LrUÒnN۸C)k}hRu[NqtipǨ_&r?R~Sp&MA0uۉuI<;9aʏA>'4D]a*||&D|$\s/kΪIW"͟y$1_Xǎ߈ޚl?[fsw-*mvFˉ3/k*I-BUZ#]+g-GK/T-cKFpS18LDJ5= %fKګ6˙0s|S q;Jqb aHySL6/F.Gđ]yI]#ou .vM3 sirXqK"Nmq/26Z]޻ '_qf~d iDvpD0y;Zl0/9]omD~sND ʾnAQ3G@5Qŭ>BIlX)cIf5A= zǟ@ULSx+9VM:|`~[\ ?/Q<>MbrXUsvFk{CeWiPFC 3x`\3ն9Lڎ9 :\^q+)F|"ԌM $TP=D8 ËҸF}I.[>3Xw'p+Rń~}2rYp!?G'IZƇI)@AQ(Ƭr Pˠk iV v[ r.(cd./pʅO>Gh.(*=IDb-\HrZY^,V*=q$b4`[ krZ.`ڱb>ce kVGЩ1'h¢kL& Ÿ(dr;-T + yGPR$+# scLcgU(OgxI+e~+})svA4.vZf5DvZ0ɱ)/UֻF @?p 4g4;Z^ #C? q. 6~ 'DêH 閯Jű' %%IZҞo d֐zJmh.KmxWR vnkj`KwK5Qlz&)C<$2[Y,I|{l'> 9>ҙ@M(l|_@;iwñ,6$E4֜'{z% BL6dz-X m:caei9xfqF6sp`8Z4HdQ¼w*&}@! `OJhp.U3šF+]|-wh{ƑQƘ0.]e`mW2$Cu˿0` 2a}R- o|+ykW+Ydz"牾Ͻ] /lvQ6vZE~ˉ{oV"hMi8i` aNS=B͗Wah.g}+8=N.X˗2\҆QZI. LbU08p ujVapwi}w~s5fx^82!@ < p}/Mr \#Jm]G調p6e Z>4o-!7o~scq#!Ũ@9p5{T)\gnc3J}T܌nmDy) V|ɸ e7{q0ӕؙ,.$ĩƫRa<+iY!ȽS2'UPDJVrUCi wXh<1IJz>@JY*'jTGUc"@"@.ۚA&]kLΜvQS U}&B 3F[|*Ϲ"P304c+@1;^Fo;a]͠=G|x˯TSpV›</v5Zd9Hd>d;6 =߉r @}6nҿGOv*PEيS|(Ck7bW1"d. Zt\;cM VX%?ȣӌ\_V%&`*ܞ*y^I/=$Ej\/@>FpBzWHw`K< yN^a=Wm\FS;]9em^1}\=%2\ y*5KlE?|׆S鰸˞f NPM`uwk΀T R·*t<`]cwm4xݲ"QhXk",D +Ec\2U39=)Vv^$Ǯ:ǣSTaxB\Z9WVKWasHg1]F1MEJ튈0=#j v\q 99 PogW:`APjI-ó cbm`Dd0~l e/ZX[\%0ʦ_ѱkgg.VF\1cMrލi۪FۦC= =\b\㧘wV1Xbx?tU5̡! r+2iY5ܝעĭxy>"-M|gO*69U v\VQ$Td0\VHH17٘P5̕3Fi$%-Elt켧5guL9ŧLgyN0(~Y|XRQbE1>3=vt#.%V"RH8Fd): _.虸wdzpS,m׻0,~e.JxK.XZ:DF@w?lfƋr9,-CJd\?Zw8D ԲN3KVP#TS8ib;Hi{a" rcWDP*w\!}sPeytdWG'AY;;08) =вmE,nkC. i:lyy;}Tp;r:s steC2 2,Bxf\9( 0I'GՒ|b-U:{ZL&"8R< :FqW列e^GE /yFRF 20Law8W(!U4+Xw<6J9}(#;iU-o4i:13;IVkZK*?4/n7+>ѷnq #._#[Y]{9#'C/>z ]p@wBң'Np_^u;C"YK֤D&cħ Boϐ^)5z.3WHZ=][- F4Ĉ)fH';{R<Ex@~2 -!@`#{S.E^&O9k駄ccQڙAk˗GEb— Zϕs>T Mb{FEI#v\W/ɡ) (8-)ŒHVш$/^-ǻa?XV2SX:'5ijӑxDG&#L>ZM@~@E]Xn0=|rC8w63`lȧX#)[QI?*117a^BCwOH7-(/%Z~uӥvGru.m6|iE3?bZ, 7D4Ȋ3ڝ@}C[2W-D㻑$U=/kwXy-ܹFՀ~H6% :}j1*AM*S/[p 6ڵyHYRqd)،2靌|dtԝ$A ג7s%abGHU^CnjDk[n ?k??ga^#NҝN ӛf-WՏ༠2foBqed@Ԏ\OV:`҈\DI #vV{UqS 29~PO$pPbkJvQOuW_Y2GtzO!3C$52U`gf |$T:7"OY30xzP H(̰i}gu5X,6`āE dgouHr>ڋ'iʼn)hs}Z◩n9|ANxT36K~exAp #$RQM yn"4I`[QOݳVh !4Bq.?F ,g1f?6Jto*n#˹imhW6Wo|~5{weB*-S%?eW'??Cݢi浾qm 3vkF]ؐvɍK S46y%$ʟUfI(U(ث*`Q嬽iWjC6-X= \E"B4;Ӟ]`Yj */$uz6G Z:8LtC\2ە`۪!iPɡlP˱?r yo$+mMugv!wY9*gZf{Le}8HKm.sYk RAT*2崻bA#"tLcR JT=ں@ƦU }Q/dI&ҜVVBt`R!m' N Z%oʤ_螴o.!_L e?!86^#O<1yc{'aǥU6Q".f?ݧeV՛REcxO.:IK鴩LcۯG!c?lŴOK+w! r+r% =zj3G#EqO{%Z-[\A\Tfo<s':h%jd*^}Ӏw$暺[ȹۑCF?#`~X8F7K3j[j r+&%;-m+N.\hnl UD˧,Ǯ˟Yz 6Ƙ1rapвR[\G_m`:Dx#4;`֧ f5,P[K7Nzr(teNGŷ͟{y=0MIGC|p$!(ό~ lI¼Ma|&?kNد2L~xYcs0/GɋK(Us[=Nu嗎lpZ-~PfZ3V:1@z.m[yB`]Βr~?Q梖lgȁ|E+ŁlWWvUc-Ι{7ET<>=ɸ`qrAf,`5fhw=%^FJsoͪ~;>\^9RW/S6q_)jSMy_VzpCK@9K (:-򜓟ax 4&#T&#NqM$K#=X9$|"FCLmXZ pkeP-IWKJHmĬrYaʯ{|KYDh¾M ̐>-P&-hwe{arrwE 16""HuL59# /uGSW k7?yP.?*KJ'_[FtP)-.{'y~}s#2Ԥ޹s>QaaW 4C9CW Z F1/c@u'nDZU _9֪l\O9^ЂG?@K"dؑ8|vH)DPdcZ"Idi͚f<;:b, URIFπDCtSڧ  ykG^ Th%kuRaH'37toEUmc^Vxq()z] 6%r8|nU# 2@>9roriS7 btL7z3ldC,X;rxoe< VuYI !)_b$ ] . A~^C\b-M1s6岍?>bj-DʜV3׈~EÎsssl}\A+غh9ط{ D@/g5lNkЁCM!rZ@(1wv(Z8d*\!\M*5{ T45lm/dkjPBm $]#khv$B s@>eךu<kۄ\d_bgF_,tJ;YssՒ/'!P{?Z ?8's:ȋKW}Dv'%r~EPfȴ[j"= &FG&)l/ `& ]1$H@" "+/~ idIlT1Wq^$r^`IfeB6+j܋q .GU2>[!m Wִ֫)lۿm2X#8H+S)b?E+#<$o,Yl޾h![ysvrΉb/3m\G}C%O)j)M}Cڒ 5B8ԇ&b*$*i<)I(+ϻRRM54l0KjO,Y~Zb;oEC ޡ~e?M/ /;qa DDwqqUWyXYu@}D!Z+-aFJj(B[!W7:} (>X~^ļ/1F]^򩞰ַ SG{2;8gg8ii˪&z|M"dr@ x3tҞ Z/(0<ڸGha[`O 칮4D"R nv@F.2eMg壎) VO(suoXzl|TK]h2[TCEԲܾ@w`h4-sM=Xi1v N3&vFS3 1(HxLF%vM.fktX(fqֲZ4 y]OZˀ?< Ax*m!Uo{ߚ @{5 C, A0ᬜ#@=iSeCO|Lc{;=vOyCj37 ߯ 3zpU;KkhS_)W^eڵ+0y% rJzBBB: 8=z|,@;L M7h '޹ ϵݱbI%.? S:x5Jw!-_[]^HG\FՐKȡ嬲֑07ԇlA "as͂!L=.8 ;(IM%jvPI}b'ˬ^ee3%ifWÍ^52y Eɨ?Lfl m$FxQcV"@#D=1J ^U^oy>|B ҟ]b}Y/|ld[4\t<|~:SO^#5#YVS7\T^D"@P>뺓N&]Dǎ|VDe>rcgs{ac×;"I] 4M(xSO F%5ldIMt IQvP f<8 ]$bԧ~p8=fx?DoPFUCwQ2`f[*}]4F2UcN=%2ꗣ,"כħ]Buz?Qgo 5e>'bdhJu}iL4YBw)x݇Qg~^{IOJ~-&h}8ګמ<[eu SE],W%-ˈfgEayz3^H!ҥCdj&ÕF{A%L;:AZNsR᷉% 跫# _p7&rK9IDFm׫~LCy/B`|#uTDh4a66ӊFg Tp p`qNO;ЕhzLWQl9ٕ_5:ZӜ _^8wY/n\uAs'ۚgm,i[/tlCvmq,JbzUij(g2x@foƼ1،,F<;)us=lg!tq5U fwp`zv$qcs[`z(A1`CNT-kˢRIˉT0O%?L]gO;Fi5=.k٩Xj# ruj$* {b$&P$ oAmtTHLM[IR3`Ը>ƪlrbX a-7sVC  W)?w c r܆K]YBTR8kV|.[޿ Z.z=8m<еAN-򭽟i'F _=P§ˏ})Q-\!ڒT.֦>X\3qu R𲲳${k'g&2ɷFsS9%3 #ƞ΀w`d:8ٞ쯻wmT6,Ɠ e-?Z-dF8"3|F3V28ZST MC>hz 33H@g\Y&"5?~lraQU+O>IbO`/~gS!3"(|2cpy*^˫->GRļ}0.f@lB!<nhzih{SJ`1C4̑qV` -)ߢAȺ_rA)&e8lL\RLj'yQ*Pjߪ){j-}o^:qSU[\wm@v>սTձ51&5Q9'at{mXᩅ@{[.Byp|rDؕ׊,âDiG1>]뷂Wk18i GRs荪GHd0"%"!"u`ɡФi}W̽3d%LbH&ϖzPgh{?aNـ2 baʸNlo5ϥ6z"6}1M<^mj(9d76nyv*zIY(r0?"^W$ZsՒ 4`!}1(̷T sCtqdNJ*M$crST'TDܦok9]]bژ+ y=|84R, !X_3W Q X/Y-EnEӢ_oVUpo4U!Dʲgg$ʻ~}(MaP~۔[[H'<ʚC:: f˖JlO> Ίm竞yIs3ffr^b~כ"YnjCB5[zkQ0lyB˙/!H[Jm! Of@:R-g5r҆q&_LuHeM*2}I It9^`;vDрjkIG @̽fZd'^8GI6^P۹w]<퍅2$g<&jlfC"]9| h-Y@j#4s{.Tx↗q?2U ōA:/} XLB@I%_;ޣ\Qt8k6k2{(y^ Kܱ%Xo]be=0(S_K`bpս]O8*y578xـqzҸi9:%e2,,mD:ՄXPYVg8u8!{`^3SSS@ {7EH|[uԐ=aWpGE vQ,<[4LFGP>X>,5p0<+ 1 ׁ_. s_&8܁ _h!7.%ѥ &YkRehiq_ fĉoJ nͣAaTcKrF9Վ:L=}P(? 1)}YO/B " 9=NGՇu>~ |M^e<>/dU|L"QćFWx2!Kޏ]B5Gk_ڻA&(6oU$QOQ^xCj;5[͏^Jڒ@S.4 i ~T6'Y y!?xvΚoʋ]*) "h;8?F"d1C[`6Gd'ہL.h{}FP} qVDf)?:EYp,@rXj1_&gI Yi,ym&PqKdai)}T+xmSW$x"0_QvVyj/tw19n6cnHh 0?{MXpJwBVSf(kܾyE#&!Ts8ޙ8U,H˞۳6BH1N\>4 x EpB\sN v?} kc$VlGPk|nB|$#]ܵ#$n8ʘǩc/2Ǯ:?<20BUcβ7Q sLKH/>FA5#%t +-D)B%7c=TW%Qub=Ӱ8wVm ε`}.D^F.ݯ5EO!N(1)ŴIġ f`cR9~ ( C0'`1nK[0kIl׳pbhx,)kP?0   jծpeyB=g('4w<2^lDRKN wsf#L*t9 ~snD⬤ pr߉c}}],'ŎOrtAPК/ˮ\sWYt3$G}N\#hmI=L!PCwzG.)N'>A/mta3YnTRXL=EEa?9όl0F,ԡ[nkߙ^cx1 &Y.uiX.A"al^I ƻڠw !.6ʘ{Ru)s $Bd0"6پ@9ٍlͼJ ͢(#-ʐޅ1 #460u*4ֱ\Ý~xV7ے`+!78N_b\FCW&;#Xb'Ӣ:PyUJ< $~# `h W&B?agjFaiMM|Lok`.6O=LE+= S->te1i .F BM6gr>?V$,g}l?f ˮ7av#6|M:rm6Gym0(eM$U9J},6{Ÿ=}E'9,\|e%8lYug9kNvj4ua 88=j#6Dt?"VCW%椀s3URk%RZM ^{?<%f3vKhUAB_d݉\K RcB_oCu*-R0g:ZKeS/)Wǘ!@r2 w$g[\3(w,C5-|)GY)oqgk^Xc/J(+LQ 3Jr [˱U ]=:;!ۙՉ4-ePM$70ҿp%Q?:\Lk^ -yb# p]bDJB)8lE (rN3q8KSݷR͖S+NKKf{J<\^#p G@Y&d:ܷ&MhK<ԢL=I-y3+# żHe~K|v`nG8IZd8*[m)EG)!IBb~}m-|xJ;4؅T"% D :oqJ'(UKSs6œ݋ ǬrXn@,owOPt\9ZtC@&0wg/AS6gaϐe%q-$j,/ ~@i>? ԍ6UWoyyYoB-NWXٵa:|I||mY(b=B|kukR>O CeDF!Vn>G=J6;7̑_/(vzha=\2 N1Ne5\i993K萏T($ZiJb 4l9֊nwR,:6}%@Y(k{5k}Y3"fd-"$ $X(yT@ux|ȎCÆ\RZgsט?3eory* rϫc,";`kxlH]d9Mp` b^ =1_Mսߛ T/R6*_ȇ(!X>zs%mVs)F~oO;JM-L-2b}R$͸&VE&&F&V-NT,ea*,Ʒ4 ܸ$yނ@0,DML.ca@Y[ȩgޞ#c#c>'Ͼ~:t)vJF`^&CۖMEvW簁Ry6#kuJM\{RYdU,˕Kg핚=0ִQl r|Mi8m+FE&nت@kk-l~P Ay6jhȹ0K22'Ax/[vƨ;nww7!)EM щhX#4\-[wG.,֔ٙ?zvHΖ3jÏM З]tR|;+CV^|Ƭvy K qC"-CRa8kHC %q8&_Őy1zI2"c<$ܛh3#C[:v)3n+g&pOߗMЫԏ-Yx]=es2SVbf>9O.fއ +M,q5y*it%iV B33kTШ;"va37t(O%E`irQjGy~(qf:u;Rt*a Ra_!Oߦ'wOmI}}㶣j4؉c3ǂOo/&B%$-$!.' bLsV:?=O[eRuO0}CBl>I UF>x$*D=foOw[\rEMRODaߧyi&|ccb h==j2 .7EOz(![6xs,S%~@ =hX7P)nRla0.r1ش\5#gAR))ŁRG1PRݔAs´8^t6l?ɋnqsKmܔLz`d"Pb,/(SR%-l /cC|F96vQ\jM+V o'P#ُMe𖭚avsY8RCï(K:eY Z}@es+*"[6"]*؅p-f5KC\a+| +BIO؎-:80Ԫ oaH   !swy8^+y __40dvk J nHFȵ4}㯇i>bHoH rļ .5_2[)&-LAfK݄`d=sSe *X$Oc^\Ta|"#d|I 'L e,7G!zćGFbD&kGs)'9 T`g(^ x1 'kp%ŝ7myPKpgp "<*Qk^?,As43~UчnnÕ 1%o/~f6Nl^"CzpҪOG`s.בAÍ'VC=\E?e9L~-`a`ljփ?l`I],=5xW/SVv˂@4X&8גTm@'\ݛ,;QjYUP_=.B DZC7 /h_nZ3 Gƍ w90aށ9(dOkdž6GnwgUW4 ٟJ\`98Jk91P>EÈr\m(i\ Ĕ?[Y,us[qK.S 4vwR/P R1e5mR1Iew4NFb)څfJ)xhnt2Nж׶']i] $z`(L4dXycjThV*c'7=[B'j2rk89.ҘS%9!wm7 k|!n+Ո&A) uueQ5\2j;/Im (OC% :d=`5v`1Fˮy[ ;!%=n&ݸgGןܠ9`غJAI̦*[~'!V~*w-jmƧTɡLvv^<\UDpna̘OU'd<4cas,v/̂躉ǸM^^M+{v"EJ ]oKI9m ni}Ŷ?$!Os;9;`ڙ,G',a"B_RQC!^NըB^f g*N/ֱTmc! ] a4+Ҕ^nGCo3vNB_EϜp-w9("ߜ:Je$׈~s!3peYD[:ӛv!đ&t[yU_Xb%PmQQ>($),C^[ƹ Z{hsiBcJ ^,C a A=+SP`R$;Y-:'Ur?2D:>InL#T (fvM63@CCǿqjʝ;f}cxJ5~fsQ^;)bӂڃ)HjG;`lLE*QP_^pn]q= !(^l, PѨvwg\ ,2vDl#"eTNF*U|:zdEaP2Ti|ϣ%iA$2-5l!oܢIg;dz89 w[s qq69`kk k퀳E0 z${c h%)vpӪYbj[F=S6ǜ-N Ud̸X{ oۤ a{< >,e2k#ȃGbЇ 0lV\qc"e1,+jPFL[Y[!4 v:PN)]\2>7$E r&ZW,ЂEtU]~2Ds@UAh]]m.6uL.tzQq|=bV5O}1D3컿=W<.pѬFj۴4yU+ӼIipUA1~=~q {$4o2}{p rb Ťl%ɯ_szG _Ь=h޻'0J|8 "O~}ߘY7@p72 N|@7d8 lSNk9N7QMmS6dHH/x^^-16q:}O"=6*'ԤRkR鍶CdS20|2"pb,Z+_.*VhR 6X0JC#rgu[Y&#* fTtA^{xKTg Lh~Z+ءFWV\ٳSkS @}لǶt!ݶ(G=5/ǟTo~*x\.i|2mx4J\v&J[D?;sL |T >,哧20+7pɛgN5W l sH31g/8E$%|p; UÆGŒ苙ja B chzf yO :t"ĥ11fOI4S hr@ïopA(V%K=E"[>O>y psT`QjʆuԦ"EcL(*<3tͱЈ7D,oze=ssǀilq ]bE:=W^01j7Y>$K9%m+NDRG]myH+o. )wГ?%Kgq@KCfY#dc#=MQ<4jꞝB@W>g!5"$c,30< :;SxI]qqR9wn)U* TRo]m@Bٜ%3rC?a+zDSE~ p`0Aa Y`|.90wթug=ԲE!!F90L2A3T@'Z R1sLS 8bK Xe:c:S[ڿ I FjhCS:$TF,wt@Fds|ШR4T/nR5/NP(^5C묒Ԭ|-~;rS`\& G:Kk3N+ȴYZɄHP ȃ;F A՚_t5-: 4}-3>e^(vKiVw^\9W4@6][~&\Syd9R_MZrwN}@TN0t++;l ) Q<)ݬP'}5ѿb@W;妳wIsIp|fMW QڋEЬKo!WOwpo!\=o(EQ~+nfXF'clkl>_x+!> Ŵ=DD/ `eJ~3N ?;Cۮx鼏0qᏁS$x ܩQx5(6;ovW(vW $7֜!僼 k>:KNc"s5 gQ7Br$=}Ŭ+H+΋oͱ$T'%TnDg8a0h˭R cdiY |d3p994&Z ~'`~yd5t L&O&}]l {k" ۉ P m%HÍ2f&n'&dbcrҾJhV'qk$qP]1inu0'%LYʫ#ULHk%dFs棶kbW$>/T`o}|M@K8:x3ҚM>!I uahӅXFIX.{~/sKqt35L4(H !yTۧ 5;ġQJ9>PB7ǹkEG\mc#g&d;ڈw/E:c8hg$l7Kpq1F/VL@,\PJT+h>խV2ֱ!Q|~_ꋏ,H!x#Q|W.'Ya$NGK2Z-(&Qx9hשkDz>9y&#l.?߱_J:Tb!sc}Vw.ʃё(i$8 + "GQ͇e[Pk WШŵB=@Mg&sg; SYUK z߂px^/"=[kt<O}ѓuܗ:_{2l0 Բǐ8##,]so)YHEW&8#D|5.'8uéS_>6}Yh 4 K9ՠn0ndH8tɩ F d!\íg{xrdy{عlչɸZ=ɈԆ&(O/ mxq))t_$Բ,[8i,ǼA}ԯ+]Q'"5oXVJ}Qd}Qs [0[maAbР\[йg];K[ >h|kިv0^3Vs0xW_W$aAi4fKJiymrǫرyz)lK? U`J̄P|EF:QZv!c Nb2&SF=.3 ځne^Y99#VDϗ҆gf 5-,R ]A=T%@Cz-i0kК@"(<7/[axUeTu5!\:92S?Altea.gE|w!c'ۆl8浴 8MM|RB_cz;vP4%fz+4 \;?[8 M=!iź;U~" ~]aIWSQBmFƨ:)%hңk?0͋=wtƣI}M履zqw):[Eh#+Mb೺Ԅ^~c^dp%tMwxUMHnK#-iW`#Bj@.6xLT,z RB_{J/ ?7`NZU|z!zd8H7pOkwd9L=>ƙ{Z9Z5Z.ƔS$TUj6|kᎂE2'ri>KCLLPŨ,V ~ju>Wz̩@s–F Wݡ6Dq_83(Z+B}\^bBd X>־Jr^M'pjR@y  >~yύ1WVL*Tm\<AHSeBX=i>,_fmGr%lKH/-:Rv扁[?,8W*wZ,쎞<nT)h3!/}Ԋ, @F׿ ԇeGS jޔ 'g%sQt }E# CH*ƌqC׹ëQ5u/m1ފt`04%8Yku /)^kP8)Ŕb;(hi"t52'3:<0agP%Gh7wbN9&)A 0GcV~5֣S^.nVqrihI.`:vA קķ$u {3جK5w'h49ZBC]AyT /x? ռv ݇fj@Z;6X6~e J;1\\ Jǁ \p-fh~LW,tO=y$|´!je7pw#͹MBѡeܠM]SsvõɰOzݝVrbnS ӍK,]'Zn51dMɆ_3:ړ8˛Ǖ&]#Zp8Ǧ 7n'a+SgW-kr%݆X,sOQh_;7R{--URx&gos\7сIn|"zF{S3dK|jOlQ |  O+%<_n028ܾffSj!8,OcgIJXؓCKx] [AǬ5H_ }!;r(dSjD4+# wa:) M-w;MYh6:~RˈoB 6ŀ{{|\q®.!m(]G}W-*n2|pukvE8@fyՇjb˨)839 OYLpl -mNiKfBaώPɾMorN+Kکn 1'[ xdJIVqj#_wQWƖKVCLh^ZTLSq91)iV/DG w#M@ ߠ8S ms*NMW h6A1QF/2qy*y]dZFmP`uJ#$᝴M}^#bqpcTVmQ+٧>v }j7EDUzQ'd+,n՟vZ8ь7i1-<z`z(AјbbYUh##'eŮltewr.$ևr x<2gXX8 &OOtq3P}wL4/Z|p뭐CX/{CGMoY!Z~Iv+70I?0㐉kC1Qv#ߧ޸+CZ5)GK} &u`׵Od(%`äTip6C,vb bi7Ƴ^gtDFX?]xF:̝p~(, yCLSwbyVז/W}ul2g1.^1fo`S|/TeO>.#B1JiMtcCGHHB mMRz)Vɬs~A:mÏϲ7_A?\VUwU]7zw8gC@ԖqiY$xH ѧ?&Z"U9qn-rc[ Ⱥ WT,BRpXOi2djxC/ W0nΞt>> |S~k!7+4WR*e9`,3mZޜd31zi(LO7崯HNhſ9 K@_GAWS 9yK-п%fz f5E.~(/kWXw%70~Rzn:Ӯ|>Mt$Qdž-v ^Œ/pO(k3Q!`o3 !rX6wpϐ!61$e3axwUw˿c|%8E㆒/MF3I [*9[/剝?qI<#Xy^"cGU˒@*^VʹEb$:"!a>sQ= 쉟r|,y=ЏyARoi R-Xkcx ܾ A%.ة/ }c]guch,@C6sRf;5 Vmpj2N`G pe㟟Q,=mawoX OԞ7m #r={ƨgyiҔSf? =T>-+ ۹(faTn\28~5 p[Z$`՟F6J3&`>jw&U>7. AkiB$ŧ+Jn[0CLSH(f ;j X &@W8@ (d?UC?^;`˭BzƂz*ݵ)Ҫ\r|ƈw*i^k2M,M8쫠2ُm )ccf/YkDL\ai{5wpd}Qi<>ZX ;D(פ~rr*)F.3as1vM^؀|Vi-\Դ'dwFt]4.>eKHw*:J׿ojЯn%{(ީ` x2EE2O"j}C5 LCVgd)vNTլ_⟟G^Z4\m^/^fG-cYGΝ{bsCNĮd{FݶpRwZ+ʀ5Vn]CЧIGBv"OfrCTۮbʭivp#AШs%N-GwSx Waj9VyӨYm bR[1A'wLx <,D:KP.ڋma /n-co˹xo=;9Ye t1fC! 7[0sM!}`)Ň3~ u$2m;BVi<'OgfLŮR' fRp$H63^;|^/r]k|C2X.Iڈ-oōyAlsBj'R؟~*g2x! 5`-Y$pq63@V4#IY-msE\)9U+v)z>7R(k`LUQOki-Q[Uj8*}:g}4"Ǽgrmd`&l^䕳m8uP{7Wa|-{|3+060 ]f-#yo|Rp`K ;M!8R_sc$\HcMv̓J6^TM[&qDMp<<ԍ\,/ӝ[RMɡOu{c^Z~M%" @vʤD~F,atP=A⚔ AP8aGF.zN1Gɂp~$Z9894!&=RIf-wY a;za 5} CK9+d0Lm ^lkT1OّWm) 9QX!lH^t{oz½`Vz`Sip,0dYfRY+"klm)E67i3u PV>N'?n+U_qrKJc3dj^ʖ0nSINY0=+}ݟ`&]=jV8~XvLG4#,W%/lגKx,O0lLztQ)JcsQ \i˟Ti 0YRnQMm3:KLe`)N0*[w|sCT do'} ?&O T:1,m4ge3R79gbȧ0 z<ҤEhDso86 l(4uX0oF0l84/kDI^!ͿUޠ(B'*@_ V'"c⇧kREwj8A HO($lfф{.rgK)z{PCvc8rLtdR/aHCjU-$,`vf=@յLqj+<FpFk+D:HWH)y|Ft$<R3Q/ m[Kx <اd:XVmV7F!?tM(,ZPa -@߯CDT}n}N>שO?F6uq/I)?k׍Zz_."ěvdrY}C>~pck̍@e!w+&s( =fObonaO%LTf*Izג1i-˾\cQi׵P&BWNu0<î6V$̰3"o@+?>O@2 v '!lRWN 35_9`m3, A1u6ah0i+?XE(CE.ޟpÚrS{tb7:̢[m2|&bۃN>| h'̼Wљ}}%:[ Q5.n0@/dv @.$H"㈪EPGa@Uk͒XUfßSWͿ;\ݧ|gԟ\1(+,0|*[W~آ#J6@dDjGK&d"O]. \W9),>m4,֕: ^`'م̗ѕ n>q(+L5"EmnQrxHV 8 T* srsW ܖ&=!Qn΋n _E-<-EyLmd=*UIJ!0gܑէaI$P @;ca"߀Ҝ-XWr#n9 |; pLNdv{# |AQ_/rQR3ti >Ϝ ǐE8be|y=<`~ޗ >DM3Ǩݏ2G{@KQws5\U`\F̯ikK(2ziH j(H_-$!e11A)Q8LlA}ye|P?m81Ȝww'&g,EU[lJ\m 9b. #C yKgc1#,2A[88_DuR B,܁xEPe"θRNxLq"MtU::?0 ^#77Ø ݩ ;FL -0viQbdO+^7<\MVZ:m f#\Aˇ# k|?T;ŧ]\TnE~ g 84KM]@a4lb5]}8ZVXP{0h1LW&{WclT3SBoK29T̽g2M?a_U5,$fĹ0UϢ(3N Y Dx98UQFIZQp]7v6w.Ԣ1neE=)' ,A*W4/9RT8dl9rJ ЙzʪD35?[.]ͩk=j^4=i^l𠗶MmSs.5s c,:õ0ir-P:e?8dR Z/gg|JJL'ΨœA͆D6>NTTXJC.[5uzB8YMQK,GZ-̶ 1N]A4Զ(}%wڭJlSW`̾yS85yXx@%<O1Jh"RsK֧\Za4^"}i'G%vFE$U5Y{v= Ej?VεC m u.tь@ )h|3YS~Ĝ 5bo̝uob7>2xDe_9Zb7*f01ybekB]v!邇YԤAjy6(^ e [$[d%uPw&m=F+dz9 e%aga _X:/A_7g@VI 3CԊ,I/ P ^ .˭ qKL^B"P'@Jn "3u,Q=c1zD)MsO! :މ'a\)0YhqG/.N!\g6,en9VR΅7e!r@^4fX17b6vJAq3f3D537X8 :e}9S|TmHRW,~OX#ࣧ> PocRYSvwړ]D_B1N+Լ 6ΟY a(n?uT{BZ]QX?كQMV [oD%1 toqFƈWwboy\ȞH^ '1wtb:|j}r$5v Z[/?j ~@Kk6=;|Lw|ӓi(g0+/5+b5%D͚ {r4Ob'ԇo4J@ŭ@J *5eg鯣md %#%p⤙VwA-gx7&nXщ;i<씖T2}N= 6C]wWo/ܴuҧ $ ncOD߱}u H2Ayx_)TAXsk7+:)Z@nǩۑo<>[}%j 7X uvrH7K.jWgW3vu#G(dza OMyy[-Jod 8 % b@|}ڈ[)aDH}ɺb1 Nn?| ,|W|'_ ☸'&7M?Uņzȿuttu>E 9A5IqY?!8F]"eeޅg˨}L6viI5 8)5 _3VLCcV@W XoTximaf̳b~i:(T޲7{ߘ:R:_@ca/#uh?5 8g-h-Ipa`!}bAߎVKΞ(ǧ0ZjsM\C&g*T< 2TJmF[f}ﲩ,II"b0[YvpRԋA j&=ʁ+T NWֹƜ#WG-+)1Vÿ ~yYv%ڙ|S%\ɣ5"I}Y~^b`65zyF.Òg_Nn7z9yYIKᬋpBcm*\>`Ʒ拀PIiilZP.DxbzL~X\nyiPF  ׈!(mt&!&fCi9 NbOARSm~8uVI d,Җ'Gw.XFZ,k/w)62 7*+ 7@;~|i?Ds/MDJ;謍Cy9f5w`T:^ >+@82h'˝lk}W9|,r9!ڒ\G84Vklڇ<6Crȕ$>r r~sj$!ySڽqll1"zL$%{^uRh0CYBGu|/>+$yDEi2rŸyN2 K\D`ě!AԊmehNOLS]%mxZ@, iM UbxhO:ܑzyQOX2+szM~>PZ)[/{f _>DiەYj!$畊Qs]B';a|'L9 脂sey*InER0-rv hɹk}L̂F, @5V[/"\f'd>e8+aL2,:NbP rh$nSҚW4y^;!'I٦LU+j~zƅFTQD&lyn<;{b kb?QegXS_^>z!Ӝ0R6!614AQLs;? "bmXؕ "WȦ'9P4|e׍d\%kO<ׇ̺Da 9)6^z*捿r.9_*fz: 0͎@;Tto/Nf^ d}eZÏĴ{1tw҇)M(OueK5)m8׽'2aohz"X"<"ŀqk>j<;$UF^G[|(A Xi ـ_{#~Gn@!40ۂ7;GO Ġ]i?ĪX(Q)7kK9Fs WjB&ɾuTs""lLb`D ލ^g 葀E= f+ 5 D(:^ONR\.eWQzx /C @*}bŕ2l:~w{e/y잎}\tjjL;dg㫛ƳA X1׶©^w#$"]:Q0/Mg'֦ ;2M/>ؘnl2ɑ%t_yo%؍]+ڛ9aCBHޯ5 ɂ2%sz^ަ &U(6ǂeӇ {ۘBC 2eT+շ9cŨ> 8T{Zs<]ZN\o}{y =HYE lH^_(zv%Cg4Ha[_d ;xǏnutޥ^t|Ⱦv7GB=B *O`EBmkzװS`Ai|T2`U9e%P[R =yW1(A҅3{ܽI0lDBD5:YvQGsUX]4r1EZb-?ÔMʜ"c766\~ koQ)!ehEA;b./G|8Rsy eTAGzmx, _0>4hp&t//GbIZU\c(3@,@ @1˃;d/BK"a>)%<|5AZ?~q2JǠs6)z0# ]ayBұ(I824G\4^Ox.˩ZZQjaȳBo@P<iPfšB||wVPl]胩1RpɍžRrc&Vd pB[Ⲑsģd~gԧb0;rGcz8HݮYxe02/ѦBzӯ?s 9[aZǜ09irO*`Vu>6-9wU3?lIfţrFSʥC£HefՊU9d wa8s<8 O s眈FFm[;bJeWje($TBR`2~&I;*aBb0\ž0 V/V0U Wb.!5Ut`fLet [4em~=05y@4g4F ÊL#del{RdЂETM1p(H=6QhXOYR.;lB{0brm@HED]!e7 }{0xX%~nِRjAij;SLL\M8jI[.\͒Sm$E ɡrr=@e5凿\i)IX?}(j"x9ȎqIJG9w16ࡱTW!+h| z5s PZ!hB;@oN Z'D\F~N7pu>6dB뀌CA6 *͊d%hXI6W~Y ~uIsk)Hb= ߔO>TTy(J=+(at L'*+odIHKM[ cJt7+eq,U7BRf*'( 6|^TJ^CDX!_)~G6 |Q"lݨT^LD!&"74JD@`$&{isԘ Ѯj=i`{lU$kPu[wnW6)j „I9rە tc=@n1j׆ieœ3,H+ib 8J-G&! JnUNխł,?Zu1w*H|,LhSu@t~,k ?d ˍ, #e?w/(Ym8-ViUR8!vD<aS.n#D߿vsQmo2꩜[0E>h\Ot6fn 643oY6?#"UM?5*O?I@qg9VL}G)bK)Be#%TO5*vAF:9R ו~*^wH99fKN c&-Lm|+&ul[ZNi͝%!z@݆#ΫBIǥ$֥8>e13aoS 53\͎a8qLǚl-Td; BH bz6KoJħ=ѭJES07`r?xEkPy?0:}{#(|n8>'"lwCiT0tV X-N ![6SH784 8f?Gw@ZN\unk~F4 np4]@FRl[{1dFcF Rc%n?4&80 ZM`Fu=hZ4U4nKlk$-AimU\^]DA0x />R~P 7V~ fe-> 6~E;4%2-'f])!F/u"nkhdEϖeU%bE>łBYq/mc je],{S+b ̵!Rϰtjsj~#3֨jD]jzy -G[[;&IpzmJ`v!0jem i?"&.z hYGtCרFX}űqA:eagT9s٧m̈́c IEM@-Qc!t\h#n1 R !tnWy}}M'B%Uf~%3Pcikϩ t$:.wtquS$:t6U9A8ϴ>oaEDI+ NV@dB ڪ]bӎ_}tYKJD ft$VϢV,ٜt$R}L6DA pC|O2]WJ={4*4%Kɳ (0n3?Fccmɸm逍h,#Q dN_2C&+{4jGrңKx⧁-B!/~F,doO?'@5_^)3SQѦIz57<$UϠ'. `!rA<2覫~BʶIͯ&z5S `-ŴF8~SlK\U "UnM*WƸ}D]$9b51e{:J%2ndDϿ3B'g9.5ffD_fCk%q6Zf C>Qw++j}w?`1ڶȩ|J"@-Mi.I;N~9!E,Qk3, kJ)_:SxְԎP}\w THT bZx:Sj18-WcDODR(kdEg2[o5w䷊f9\\f*%껇=.(KR56@?*kKQ%=hJ4dϜ}o4aj+NӉ} lo7.l/.囯2fn:SFB;EnЈDE=4sE.a%GGѯ-m)_QM {f/&ӫ1oQtLQʌK*^- Yf $SoĈ27qo:{]yC81C4fqb%x I蹜@95^3a)6sqzF&uCg'4%H=f4kQlϿ_BPe+]@k[,!] Nj2 S`' ?#RMTU[;r/ o@7s Y<0?ܸbEd m~ m(${CFOaJzkF oЂn<^\ݲįĐiKK9w&,ՋFPz?[/Li8 ePbCnxCs挺,CyYܽmAhj(O_෉90^4pO<蜲;yLik~}mMA? 嗆$GU[43}K&K1Y78{c0am? P#?3BRE}7|VⰉȟDClȫl@MO.H{2`ɹXJ/*,/[ #Se**ó 'bJ[m~8o מY4^G)2'7 sΑ0߂9٨v0?,Lne*\(:1zQN ^E"ΡTDc ̴MD^W=VZpPk]tGfkoq=qQ1YW~<_$B~B#t_ΧRo,xg$w3sk?xGH-eV̝x#%7枚W6#W\[*>v#dUݗrlƟim|L'،8]kTaEuؕe^$#k* 훽Eo6 RSdUPY5+ P]I4f0oCe؟]Eܡ}W5ܟlrkoa*U;5o!ĵU$љ$R.ӵrWWR.3WS=uv ?Sk2ٓK(N[=!F% KĻHm&[Ia͉Ơ~K輂x,zѶ9ܑje>=MAZljHFfn[ Ϣb|}raMV:u POQO_O~ċG{WZ!3**Pp 1b%%X2!xJIqq9 wE"yT(c6oLcx7nѵ^ SQ9UA_Ļzɛ"l8['N`Pꌒ)H oucglzyVva g[LJa8v#|_,L4ǐDF?WmkHq,cߜTw\9 "VN~/[[BjSٝeeLax\]]]ʈ4lL]V1QӄӜJ%Yr$,`]w#f0Z ݟ0vj]EqTٵ!дPH;FMOzMKYjd Jkѕ^ih-\~ėEy$n'rRus$L^/~M*s2i$Ue{Jjh^"1nP=1-N+9[ b{Qzx:fc1"Q%~EO +  'pݙ)YW&[\^6{ bpA\P-icҩl Q<|1WdMFdN?%أ#ZLJs[[`,Nt"l軈vUaP f~>ُ'p%NFh,i}Er1+f.Nm]y.Q#edM*%podAĉ|l8!?)T~{+ }F]t[Fa")z.71W/-e@"cG$^7=ZVnҔ*4؉e SG$`5S҅lV%J6h4f)Xt"9Hbm?O5B(qx@ly@+vcCAB}w;"GOOOL5!ǖknG6ytOr{@+b7?7[-YC^"xV j 0(4Ϙb˺߼ug+֨sBKm1 Ҭ:|j)V7[-=& gt9F>%<)5e?e#vZr&|_?m%vzZ8I\ \q Ful^wڵjD8o+#Q^ʚ,7Iɽؼ BD6q>fH+<XH+8c.\9IQ>=,Se0>g[±gWmc+nbxj!6p'm5c6@2b]G~ܮ14bsf $D ^/le|Ӈf\,Pٚ#mw7"棇Q! n6Old D8̀Y"pWdu1sGniK혩5(  -6/%1MyBjݹVp_r> : -(±HS0,*賹)d4_1Y?c W~U?>B !@w!&)CmxT3J1Vqq>ti >ҙJC~P_8}{PI<`AԐ]h6t_[on< 6`Sojf= H IS;L"4t|{v|\ eFqކH/XCd*"Ej?yV%'Xq kPWC`rj(Å sw=#ޓڸY&OJKz ܄nH @`Rm ƹdXWDx .0"{v/*O)P_,̆qeRg}9Ѯ~B(Sgl u5QzLT tfLPɍ1`{Ԓyf:OW$ZvT^ysA0 ZI(k|Jmt:m<Ґ pP @y;W`83n0T,Y}+,c~376 2RyFcPfXpGpe8f H훪[_L6K٢qhsp.3$v\l124:ZqnZ'!*61@&=8rsOJ 4cB&RK'Bż?j`73^A=MvFIAcivw\ˁCcՌH~kBR}̺.U5 o +~ TǕ۰q]O;๚5eY6׸p(3bG^)A@NFXQC?'u93G)*J70aGѕ RK\cs ]D@75xk:;R ]D%a7Rx8Py:&w>' ^;|*q )R :k]=B ">R=i_j6z0>vmFhmM<Ho'FfTLǦ~nYG3YdA)!X[QQT5HLZD w\Mwn-)s_V?c67a 0.sb RR}#B"gvD>'aNo-o<1fY0wx`0Mh12ׁ 5k"#k5\3{i Gm=dDPA@JwС$.Rr{zC YX,M;AW_. iAP6@N:* O“MdEd'n0K|^k9(B&5d>!4*^UsDc]a]ǂr?y+)LI#u^IXAYÂP~Oc}2mD_nG,׿ݺVnCK6S wP̦ٛ0Ҟt/l4ʼnNMp8+og1h\86?R¬Ք[К)F bի\' 3A2{ƾ?cv՜d}r%@K 3]mf ,@,Rщ'y\PAS5GKHw1ćW_;5tcY{R?+VnDE*VCÌ1)_fkNkX$:~׵]QfZ2qݽ~@䇚Wƪ]eg 7Xď%{!=/fs :$\b,&;cWMf*,Vp&@XyŖ?b(0 ,nu0͎.г6-4zq &gQIWۥ,4$" O8;:8C ~Bzfmqg>%GBG7!ޣHs4*a_#Mƽ;c>`&{EB Gqc- -2766 [QfIΛ/eT--4 5.rZ]΁;3_/@/ں AA\ob\tk,pmD-Sh!M㔏QAڶbEvW {,zc[䌉 aʆЇ5 Rɸ:DBOtVջ<3ehS aRMf%ȐE8>ޫLQ˳2Y֛ԡ˼8U|Q+R1Y\P ߸W .4!% 1V;h#cOmϙHddڷqO|2}'-P+uf4M^]0j$[ Z{YT!ȣdܡy]!km3|2cx@"\4L`ɅSM'O^{Ck$gEU{ĈfgY㒎48oHp1O76΋t{옍5j ,76 BQٻIQ~Grџc`ų0Rxu )>ջ=ZCGVhksz D(^f1eHTN0 VFl]iFlJrU[X^'gYQ0bS#0~Sk8`fͮEg m餒H{@)D.؛&lU.Sz%lHL&܌vt"%{l^r#XD@2Ŝ@շ J]tN ¬=7bW[haFXJӵDf#וX °Kȋ 5\CKמe_oڴv.*8rHmJ~Cx~Zu@XwR˝,r4K>0>%YjAL7w6y2.+VS:nw/N,͇ fpƜޭg+$Hxh-m'!Z [w:q *ZF`ۨiaH1ąM>.c"^V2 LZ#aaJKIҠ~ jw;YH%[G}oV~T K䭲2ܓ{ܛc)8W+jG6"= VZoʞK'Gb[TvESAt{Z:bWX%Ckc-t~hnA3xUQ8N kgͺ2[Zo$\EHp͙+r:>k%&X~/Q{TPf~wR}MEܬ$UAuj.tgF}Izv> =F!W5)fou1Y֞Dom՝ϱTcQ U>gaƳBYXtE?QxL&W)zoGx/dL|kǖ91( >w‡Ĥ?=COpVnL4]*,rI8X+%w=YXϰ\РqH˼>Fȳ!(xX]OY 0@$zzy@ ʥ'PKƖg>.[6tOcʫk.lQ%>Z>5 h._5(ʶ%1|25G !zԠJ#$G]j&ؽPbN9\_S|?=&v$`䭨;fB:i 7 "U=?.f] )=~(7h1 W>1l>lN ^¦x0b1ͫlm; V2ًw ~y}xGˮ~$F\1(RM)lxAX+&$`ҫ'x`䯬3f4_`}ܧ;u[)a W[uf2hI>-ÙR[~.{Pj3zfÂ`eZE " 04EMCAž;?/nX8e`~(%?ڞɴv%-Rj%ecPcجQUm5$,11QKS{ߦ|b<|@9#~qQK0IO6&RƿW'y#u=/!0QMRN?|vLbFP-#TQ)`棵>΢?⍯#6-WT xs13s1fxMxJ:o,h5q x[~.c[ M1sATܖI}2Ln[aDmTA0R|P!QxuUd(\5GbǢ-I[ThSF)~!`ּTŐM@ Kv G8 sO&5?݈v#JbW ^na:?s7Gl.s qbld2ЩtuPr.1&d [=k{w̍`,zPQ_0Bj$ lRgBd }9;9'5+d* 8cem7v1c7pm| Ύn+~SX̄+CU\DNP\nH0h8-:9i_lӭ;ж o]8k'oHf=)~, (Mш$U&mKK(b$o8O"^gp7Wq[]k8Y| [n%{ܺd05JxnNgth-2hATfV !LYM;_V8EWQmfv-c'{]j_O32G j&sjVZ&쿳:F鄳KN]q9%l;Zo,|\Be]3}Q1ks""'}6:^Avu_A rPsƐ&S׮YT} I7qX`ua喈-߼OUJ,sSWΘ '\IsDGBj2b'unb> bRNX{sC Ĵĸ"&7HAmޫ-푅KrpHD7h{<@]OwU m2:;mrca%ekn]0yz̞^-DL?FH[iWneRI0,97݃TՃjuljym*vE]aQ42AF=^eƚ.B."zU,ΐ'"7=#*Ph$\JŪQ)#Aˡp/)qp{_+LLtt ?l &?ȇ; !Ʊk&˼(:Zz!X_Ub~M =NYMOp.ζifq-4 =JY-T8L$y9xw0dlfg=ԉ:ȳwUӉb < Y<vU^]Ӫl!ۤs@b#>Hw&,~QO}ZƬ?b;/Y1?H+:5Qu[Wݞ awq!Zw.Jh^t[|C!ΘǎStYEJs/ڿ};~)65˝9rxb{cYd0J T- aJտl7E\zO<jcA:% lQ\/E Q̠ k&wy!wQvǁ4谧GZ3ʘxtp9L?*W ̢36OD#y'?d":PHn䰆 d"+rDǟǐj?.c\F:"X7Cjp\S0,bM&|JZ1ޤqC|bdg*GCBl~kqք7[l!5ӻS`F1:(Oc4{T1`~4X fk 3,]vn*j?eW FDjʯ%fѯĤSL{Y>9NlPou8ٳN5ƌ]\" @y5LAl5ˬT| 1B> ]A cHw}1Ǻ)cc R&Ed("F|x(m8΂n!-Ei ZMmX B5$pu9!uc}ʘkUj/ %LK|fb|Y$hh S;J;-aQnTcgF Őc_qGC>\艉\ M ejӊ:TZ)b *iΪe7wIX6_`alo:礻fDRjc71lQGq+K&tu +MըG0d4sRӕ#gU/,^DoOc"B]䰙 0TEpM*Q\'clM4 7A~@#$)wP\Zvl_}.]jz7!wo# MEn{".*Kސs"tmՂ1nEzffo_n&}feWi̠#nȱWA1Dyk GRintV&9:錾LP l)s{nk'ay q>+6+AXǘ U62 c>LA >,\{&]Ǩ`LsdZ-IZ#dA۰lٮ"J)8lظ\7dAlmq6M ifp$whuB^C9$~ =pLnG;ge_njDm޴!І2xlBNyzԕ0ԧPKֆne_(A띔qe4pؐ"x]"bkm߹DW %,'2ȗ/&p(ӈb $zR?;iH}GT:ad7Χ%pyXв8 t9u`6D TؤK;-R;$ΐyЀ0Eϐ}j$|3 cC[co!bI_P]{.w϶LaY_a-<p7\wZs2֔kW.M@gj Y?d[BA>!%K7ujʔk;{MfW Lp!UydKT\'x^ HvL /xl<ة{;$J pv0dewmBgUK u%`-9T#132<` ѓz>Onֱ >8 ]$}OZ-/7rBw.G''4.hdĒǒHY]OrT4璡RSTK8_)ЃfTVD.Rw@^ ٚ \A#ba=JoDL.<E$a>zi$yBpQUmQl% *\9?W=A0|Nҥwc_DL3+g(LGWÀrȍq.e]d{pjȪ#"/|铙 %/rrTW'Ako5ňWvsxۭ]m-Kj HkzY/;d9${+H{2mn7̧%}>vk@ @  ;&b.} 3-  m([;>TŃhrOs^2>;r%bs)STsU2{=$9ކuWD4S6Wa_n." p3 z6sEH]EEO+x V. ltf]@԰;R~a~ă,rK2Dy2˒(5%\R<ejR9 GߪaO[BFRԚ~ E;m\1/n6wsHգEC|3)r8өK'&Q^'LY;#8|_qԻށVd q[pi'GBAKy,Vc<Οc#֣yJBi~pw=HBy00׋ݓ";#i0M/!6J{&ߦ 784xB>Gwa-2?azFtyOڏ@qyz푮An TRń1 ^ӚelNЬ\~b뷁8X[X 5d>]QlE76iôcԅ3;MW!E4j 1)jӵt&fg5 =aL 2_죵4~pH7Q>B⬆=^b2cϣ紗ix6Mx=J,;H`S49h#HCk'mzٍK=v/?TnHhxꗂkoyg"+GeإF Q,'͚%b-B]sRMtjf -sb>'8N)v +x$$9I[˃7vl4Ub~35CA<]*GN6B1~b Yw>ɈzܸXKB#@E^p/L!xOl^եUd~>ؐAl5WTi"RXxWG>uhQ.(C1JAS4,܏~rʝ/^SYXJ\A\uKwA| :#ҫC kKBB=<$6⽠V!~NW!F1Q<=pp@-S`1&?7gyG5-.+M 'bԪ~~l%/k䉚ݑA"Sda/|Ej։ ЍïT1`>_Z}J"QsC7~ 8De)NkkPn[ s 3&إXғx3pJi Y;+֌ 6V,$݆6ud֞ ?Ey_] ͠Sg2?(̑ !Vy8`cwle<5f*Ae]"T(fGM^253ґ2P4h6 }4y{!vYɣrRa_M{2pPnNj\ahO}џl@qD'$fFIq"L@ىJdWzb */=MRfڼf!\1λ5#/{#H}Hؗ!Wskp*6k%gP jLi',!7uDDOa3J+ki0U`XNRl .>>91ɞ}7Y3"ߘalC!YE&.G܄|69OmXnTr) :C*8DA[Pg&[m~YcĪbLFWxc O5ME ߽1Oiԩ צ#.GJOܞغ*1D[:ܞ^UCsCv.?sMW@ c$S*bK %Vx+.]szpڽ_R֯O }1 P"w3 :<^OEk9q#PjW]_jC,o_]xϡ&L3NwM_;gVº;?Uۤ0+<5$ +} Gw3ÂҫR[ji>ѮrZT7jUb:2y+/_뫵L[ZV/9#@ O%\@GTy8JZw2q<1]5;"Kk]iatXXlsO1W f#T5R~~C(*Rasv-!y2bװGe  }h"_BF-3= ~ߣHm"N, Sާeix-㍇Tړ_K2C!.]X(_I 2 |EYE3?C !\OK۲_oE]cŜ\h.:Ȯ+ xr"feb;@k5daZ݋Ukuf`YȍΚSuBPcjU7;g-꾶 qlQ Di@>8B=_ؘ>3[ X[cUxlh˨ŗp&-S´R@ b5qkͨ[RXĺAlTAw}$>/ʆ+qy̅:jhy^h|oEpR̀װV3Mٚ:aE:P&JӼǟF<>@T"p@ V rz%]=hAnAʹǃD͚FP`$a(pc΋=R9϶TD=}b'Z97RԡQmr@(珤^4դ-*{ၺ4RWgn:s<6dD1؟ QY==6eAN+:Ϯ5uvɉnV~W3]n#պM(}ObD4n"@_߂W,|e S"+Fg+!c n-P,@fO}7W&~`hv# ǫiС!Q'@QcF3g㤎ą:z\11;+&X:wVm: DfJFP)=\UdIC/ c=Зy86#` 4TCXF,*؏DBS`a$'LuV]=dRc7]3Fru0NVo:]Xq^?uJ~grI@DϱQ>"eq0^%_L[p"E`XVF#ief%mgBT~Fj[).SX} /b +!qF2i 41"7wXA5݌+˺Nﴍ _1DItiv!0/*o=ѽR^k *$L;Ͱ\ a/@(`1*Ez۴DlNťy(Rpr" \o^nixoZHj%oq2P( ޠuUV=Db 4A=Ɵ$vIi JS{y6}e*tc>.&WAk5QF&YTԤq^ٕdD%kl!& , 1e@ ֐Rq,)+{&NNE"'GA f~ZP8AM$C|׷خ=X,4ۣ$ %MԞհq$}@U[v;O*չ&XX@51wlaIZ(mň\r6_?D:t$ZGb?  Xy+fM~*RFyԺ=zv-qdH-p"RP \'ǟݒl! ZhNE9]J$5Hi6f4H0Y=b.RqxN{-S@RGy&иRHӕE8O2| f;k2St|> 5XL4'r>=9(pE~ @,e6Ժ&Nu_O:,֧3BSmٳRoq5)I(-g׽A2W[}hxx4K+:AM菣*yBUZiT"9JҸV.JnJ=>ƐݩDpжA.JP9x}.FqbcѰ[U(ujG+r|۸/ekoMPڨW@-#p^N_,OḶ#9ss&MU!`}8rT-[1U+=$BGec&SfWZvk^%(N)_XWWm0?S1I͹h+/R22iP*ItX>dO5`/Ƚynw%'~ kE4I N*?Jv(zLaeI1 =WWsp ii0EcS'7lkiO&; ~kNH*m>Q)8XYڞnM청Yar0t[2kAN ]ɯڐ[V0}jdIncTOD=dہ_K)(#>§i4^C[Z|1U%׿)Ll@쿿X3QdQ@ |@$ـ( ."q(mS ODaG}.&:tuF:K65&UGh?V{Dx (Ӿ0 5 YuV R>n+؈Ru<Χrt8GlH&Jt+/ijngȾH [j7%N&׺11y̩:vW}>K%yW鋦61AT|8 A٬JHY`H u@/6XUxh>m3. Wc66t=h?턶G2lUa:& _\hEM2.FS"w|F8(j(o_lASl*tMbӦKQ)'uc˰9lõbmV؉7 z$4s.RFtH!ƻ[!VN NM闇&=@~+C8/rrSqh v"Y,Ь͖FY`)&1Ur= }'Ku97깕sAw= 9$U/X =YՂ0|a?,>v<.̓yjPD۠\!}72Ǧ@;3C+2͖rj ,q$QPj.ÔJa(\ 툣?ڼVE:]a8:Dؔh\+Hӥ 5Ğ(s;y'Tb5RyU6HýVO ѭ1SŨJ[N/4TlGXՉ@vmGpٻ]MWґ asYR[FLYPPE;W-q.ӫ`o(Ni8bQ<.ixFN~7;Ӊ&L»s$Jr{(sw*) ו.^xm$qYj@G-Mame7t <43V8 :V|rC1Z K%>]If}Yѕx妙ArsCp X;[ aJ[96A '9Oa!u`3NPΫw* _eR.EM2]`/8p;T SqaihX2NГ z}%&v ,Ur8 Rͥl e-IM0U>A 6jOC*4)G @OEؿfP1TM%\ZTUzzIC0̐) ˉ$k.Yq?^t#Z]'k/[LB ǻ&sAg{[o3$ix Aez{3., F?2~խ7Hҹܿ*FSa&|HS,Y3*{%#NxXemQ !:l+# X7)t|C#p'ˉ1DˋuKOǒrX m1X۾'ƀԹj C#~9Ό>ԝhjp7V&]*\PMIa8gse1)%5,p^4^12Ŧ}O-^p>!ܗQ8>Z=Sυ~Υ+jꊭQp+&FW  UxL =wT_,16~9 D[w/wyoNvQ(9^ZBST^wa<̀9&|RU&i%qrZz=Hl}SIg#[XwtI- vˊ1ZbC-631W[,ld1f3RAv&C<p$9sY X*kE ln?FJ)2I d$Y} &auG -&\l~ z6ҵe}8uSoŴ#^ {nb瀴 19JB5>.'aSٕ1&BM靛R {J{0kY : !r<Dd6k?T<3.++`1\&uY:I!*  Jgܿ۩Fc,8`Թ\r`0)ȳDv ϨUz zAU Q (qf9>q3%u&NR|eKif, l L}Q{lOsMj)wioGm3Ws$m@!0$-/}-Qe'}nDg#7uZ>Wq}^cEHVR(B_hubFa F7xb8:yqĹC~I' OF0>XQ7DJp)(qjc7UKe_CVtΈ6ZIry vU4MUdTlI'Ֆˑ /ğog?EjRCWQ\ޣYA%d`kWإ.lqyF;޴+6|UipڏO2C6er;~%XƏve>r1_!ΛHO(dW,=x7/fZ!mԵ (G7 iCLn&eOyof]tSz@7o[*@CS'#{FiJrZlgK(L6nkԢljf֢>]T+9(7hdtqn by7]~J[ְkN'%eNBhuUe8m6xg婎NߎEl]PTZ-֠}]cP_ßp#U!@j!\K1y|_i:b6*зh4 0g|s0UTV#x(`ʨ3ۖF }:J[Î'-hb_2hrY8XݓN7[>2vBjj=A{S3aO;uDY}T@pVM9~ӑxnU& mi$X/e"Td~rɣi/&&ƾYo4>XAyoGT"M\!_L ,(h u'%)D{ P]ۊݧgQ7'U4%GYI5 (eyj<"aG)"c QwQz[<e#QLNIn7#&d.c$N^ʅ Ϳ_/$jlM[*s/h(ā0Nu3 +IdЂ')*}Ig943  3^:WzsP:O+ H@WlFD pAiaZ UҦsgh"RƖ?w.vwIBɱ~N9C~HFQ :h3 ciC?YgZ /ʻG)rlI=>R K JŒ) X}@3q@V7xʫmcs+~^i}=C<{ %/+B K\G[GOѨ-"m>K]xpZcK0I7C1˴=s=M]Di4E\@ L9O(~Fb_7C꿩q>-hS"x>xWG-433|BdHCծe7>Lv*eYAt1X@  Tfl܆c!#ֿ*GwcFs2,-F\92/ !x1G7wrVC `5 ߼M? ;Wļ'CPys|g=6ĴSd;Q} uyC(m0KLБ?y!֞vmb}tSA 4$jpN^Wr13.K{;O17@$ FNߛ.lAu]4!g<]8:2yJ KeI7,'_0}!?\tcFό%)d ɵPH_Hf?;C.{Ff6ơo#EuCZ<X; $HޠNKd*CȆ| rHbe+=T20P1<b.VNv`/ ZX6<7G\p4G5ϖTo9=FN}۲78)v%饬@naGX}\bqo8BvOv| `6)%*dS냰.RݵIE ΂Brjx<:ͷ_L&]IH$DjH1s@* AС'K&qbwi OB*oOo0fTiNSS M^gw|,깢~/ޛ"uB`*h ?-\N7;x|=q;2?[!01Z>AxG$q!50.+5m)ͪI_#K&tgÏʿeπ~8C=&>cp'l];u5acB\-wJh(@LX튁b:8>/l *U9ʸZ-YMu&:WDoAbo^ߴzϏ:-}~<wuczuz˺%"݌ H*+֟YC_c!LW&1WTB+Pg=ϭp[oNSԫ{Y+t|j,r/GABG,STtynux.=9B V[@ڃ`_fJڃrIBGpDu)v4\o$]wvl\˖D0Z zak5j syqxgN8BXn3?p%&ҐG) q b#dd]0W^Z~gjq-]hKg &~6J jws4h裂,;x6r@#*J*)7rPf9_곏U%-׻x1X݉ /WQG,<b}xTI8͂B.;xZH9 젓'!k\\ag+`0dK3$*M+ DeR1#a,y-U%^r=]n!N b]t] 8VU ]]zL+6#V`A8NBϞy{E)]u-dN(rzJ8n쁚~h7YTX[d3F 7ڼd2ꌛ)`HP4Q?K%ei}# h&e>)z3B~>~ZR@t4Z~+JGTl4ԵM^xw&QQ)<m!nuD }hdjDN-i5!<'pu<Lr)q׾!e8gHp ӬTU2*˪rHOALgɚB],Zd S?uX;p̸*tg0w88jMj'3׻=%jbMS5y&C6yu Hru!b,Gū@LZLOv~rYf@;y~ҼK%4X~@*K:"ZF@|/C﹂cxBS_WX3b#g>{ _._vW`u*'uI.%i!`[{y ym3~(gVL0/Ѓˉzx2¶ԅۑ6hqs^xǤd0D^Fpuܞ g6V"|# Bq~ߦ%J7\ѹ|ä9&C@DU&Q#ThO"7ڒWm`FqoM"e(S}D M+E\JԚ;ƙK5B{aUܮM}A_f FT+pzyi4'YQb>7Qwfܪ]~R(/E^&S=/)_D ρ̑(ax}lհ7{kPD<}E3:8FXDC۱v"Ec/(kHg2(HƖv2hq/ZM=WOQYP% "QeAO?^ Y_sawRvcF-lXH7uځW$G)CfW3 vjvI/N&,Q;]HX{LyX!8G/*_Ԉ+p-쌎F$69hG8/{z$dl}`\/ffjש7/+]u_U[qÊ;Dtl\;DR.Yrd~Y8Ee =zW7'/w)\wEk^顫,粇g׳Ucjk#j3~qU`kUVxÀ(q-1|U1ݲc~A\o^*AZ,V9_9#uMc߱c xqAvy2ѐ_n5Ư $ÉwZ^?70P 9axN;]Ns. S^j*KD/@Ҕjie~,zEkW+)T%5SϺV3\fUD=ZL5p;fǢXȺ́|>PhoAS)='ШգfGfhAB ѽH!.!BW,,ל)Zb*VRvi)6s1Z% 0 ^dҽY;P=aeZ I0n|IcLW0~Qu,29Lŗ)*9;;Io3s˄SR1?κN2wu^P|/BVT"R9BZν^_k 5<äJtV';`s -y(J&VC8 6O켿1F }ki`OV71&vᶡVҚxXv1GT8 vD*ax`j^YlkrR8r"| #96 EmUrQ&9;Iq* M0!;@=fوiǜ{D&Zw8†ݝ"pj* >[/-9&q!(ތiQ 3PÃQϸsc'r"Rjx)$Fz(ĊW*!J;꡴ Tmq5iLr=:a఺U\&$J\0Dxal{[qx'b7wYQg~ @pvmג~#B5\JȰIJ=af*{z}F#Y>)4CtuOmtUêE^.Oa͝zˌI]:sr}{};!zjc=o D,3FB7X0B }~= zt~0B!Y6YzhڣLJntjRB$|Chɧ}BYDhClVƱ,W::>Ol_ yQѺ9&dfĕG e" :i-ե 3ED)gҍrĪ0ᶛ|̃-3tCwރb(/v1DA[,4H0ߪ{yVUhNJ'sbl¤[oO]:d暐NIs)Xfv™DqO60N'  'vh# 3qሺ5蔻s vI%E#/Vz\欃i=pC:;%X|ѾFqk٭{"ORo,WqAjξI0ol㞙d*sqśWp=.D|ur d,D!!T gN JZ-s c- 4կiSbhXn6<ZL-)lI< on5tۧ 9E"|PM-_)bdvq"YyfX ݏZBx^i,Izd[>F2`DIjJqoM%/2{;.c48, J:f&D[0hljoV5qhW1Ws ]"i6z5MĽіznɆK09.m>DʖC9hqE趯 R[=bwD0=ا &hO[t:mL9$Lck'YO1I3k4 89X Ɂ/Z0 $ .vMK9ު'"@\!%C' < wiy_h6&CoL7!=-0`wiB2v_KR{6M+s.l >Ʊ|s(T%"kO͋τ.~P-$ 9Y* nUƒщgAU_|oEzF#`?%?rb, yȆaVI $kR 8+3f3+2u9]Mc6r;Ab0t:~^ [%i$xПt;YPu?0tQ>X!BݟÐ6ca%!͵HZxV<`2pIi{+ $e7Ex_#vGP~鱵o0纹8H޶-[=4N9g 3_7I<&~X\Ne0˹k9=1jG k4 PsBPND~VK鬃H|yKpHK>kX\ l)dMT_pA]:}Q Y0 _V̔3Pw=fm(e+oJ+5~dє;ҝEʷN V< $?O 7 z;kUY U$TCE@/$<05*-'noUYOǞ-3e Q\ У;R~s}G_*"W  jWp.5qB$|(AĂl"GT>> o*`Od 9Šsp?pD0⸱?{dtte8=B.+ג.tMnzHt#TYM,jˎ>'BJ{bDdٖ`8coӖ5P94,k6վU 7C@L!PmwiFeXkJ% X"xh9f ^#\Bs92ILƊ"5`ub5~ٛ!K}crAӫo4&gpx]yH+f|>dkCI0< Q&|l ='S} =1Y]i^Ib 2->uLeMeҙ {SvgهV'kҶ% ,$Kc##ɠ 1AvTGC !/@LՊ˂KZ$^ QICuU^{$>ݕB.[p &)=ȥta-ĵ?P[ &LULdJ'V2qK7Odi1&|Ĕ"Dܠ_w jJ$)3['<Ə-\]dh)]h2%:oD`OwJS)S0 P^< ڒ"Z#ؠ !s!X߷a<`F#ȋ`һS= ٙHAXব!yR%Xȉ+?<SB2B>%zܮA$^bD WDz]0 ~f6r[a,mzk Amw@wlҩbkZXc]DfOĕ 9+\3^e58d}hgzUPSxM,l撶3Gr5vIJ0Z:" )0}б/ٖYp,9[cҁ TrmU"'9eCс^dv HӶb {_!5BE0ꁡ?#<30JihebQ9S)鰑}~` GV`EStdX@U;0cT*>eFj3 F6]-pq=N E黂9)/+"hh}lQo"1 ~ƮVطKNL:Ywʟ2fs6̂׾e:DZUN1/#@e̅kPYu<A U6K.KS#?c:΂hA`l6·QcBC =nM}͠1M;i͜Zo.rZbUW w4}_R{R5 bW5_92{d7*~C=} wF4q ky~B6r:FO6=;#N PxX(p񕨐+>\m~WYɁǓ Cc{i=1%|%[j+vL-iLg$adQU  35fjgQY yDY~͓z+aOVl衙<*UȳE )GK>2ħ6'!)oѓ!pi(!ې(h$}: ⳆM&(xL_(lh1kdPij2 ^1% ?(A +u[`[Dg)m35|6h5y-\QLeVui@{Ud|Xh$"Hr!$`Mא'YQeyϭWق_MlMkyYiQAvp'קYd/ZbjlC=b90V °3d\ٺ0YV2%]QL]嬋;Tt˳ڢ#!\Km-dհHPYh] ,}/dg_=;ƯqR(/l֕Fqzx5< h.#J+"2M#@׶3Ɉ iXӍۗB6h$!+(QiN^ߖCcuhvWwg ͓_Idd!jte>L:$y+}{q-^ Oc3HEsqD4\S_JtȡSְig]v,1摝$5TJSǾ8Є;,ָD/pI8+rZ)R}q x~Z -hk;)=z @6kCMSOBחIHJ޿p FyDUEo) 5R5J_V/ Ch ޙaǿɊ.q҆(pَ5AZDD'<譣em(,R(c׸] Et[ DfC- yׇ=h+l{= Hi(Gq F<sDžb†o6?}.N ;JG-]nhLWI81`qr5Y»o,~=\;go؞M(jf(yXJMG˞u qS\C#-*RU"k0W5qW\eWӮ­)$.ɺ.nĭqoq 1 SI*5!/_|9,K\/+HO-a g̓ڮwDS";;:h>E0 {UK1Ń@ÚsyxH9t *>37̖rܠWUkKsx<+h;&̢cRX/~stPj)32FboR>yDTEZƿBð17ȓƯ +yh/ {K\@mT'T- 8쮈Vªw1WA ~+ɔٱ)ff^#[l+aR_u͕>gf. Ѕ..? {m:yƯ:}o8Y@02Zv>7dEaM (eŌ5[Xk&ZJCQ\:PbW?/%Hّ'ye,^{uEpFCY]wIp|:~-[*]Eʋ|2I;pEe XcC%I\3IpC`C|;8u^!ȍ9^tzy6 fM1Y煖^#ek^9᩻(L5$%@#` 3'0ApB=iYt`(_'UM.B&،26nD 5|v0QAVr*ToAG!H _%Of,>vlݶ 7n"YԳDݍΦ" PGcOuKA[Ib501d1tMsq]H@zQAs ]Y3k8~e|/?rݿFvHJxĠ8;MY!8\@TN!-5s,B̯ş~L$>'1Ҫ(Q'@6~$ybf-|bӪpbg$:X㓦+#>[l7 pQf ZV֖!c;jseъQ:lȇnMD3eV2HD6qϦMv6>Mx>=nd+XVbn{垒&Í(f~c^N{4A`>)^ &aZ^,7? w=;$ w X?HC pqם.e!4|8dٻBBcKQSV  {?6sֵ2u_cpc"QōK7{IZ:Ȍ"-C(BrќњwK8+:ߨWRzvIcWP]4U~Yl1_rǪoU<'\Qwv< LGc[WB`wWz)qѡ E 9Id"8 rEGW Ȋ{Sљ ۞->>qЙk.lBh2yL mL?/bԿwPe ^K'Pq{{xxm((332> =5daL %h] I>b`#j5 "qNWʬQr>JV |VIxvNIOJx]K{@~IXߤV[qv ЙɵRX&?j{\, -h/v$V$o0F(RP_9 =[Gb [SŜ0%1s®8UjόJ؎*wvAdgo >k$lr(-ݷe"!' a>P]lHI hprk~?bqc-N[:\"s_0U=Q8ZUrXH7dL\[XMשx/=oX¬YDP" SE*)~r,NvmGv9j!5n41T._By,.P} ʦlʙ7QbaV@^Nf(ݩ݃Svz01crξ$S=RzoxlX*O)LMk]*J}Ȼ0ÀCwI8KS%".^f~.7Mԯ+_fo& [d-HK8'}Ik9,LʦETnLq+|Q9&-$o~4nG֞^U)?8yg*0s0j2p%ख़6+jq퇏D6!O<}NCcs٭_B gaK_q<|`@w. hyhٗG">دDAr}LT뚢Ȓ go/HYGqӋ v;d |Ԁơ4*q&vgR]<-듒XL 1]):A 2q"]avU+\*Yv |"nJl\414u w#4yE0xx{F<|$/YPLػ 14RB9vO ^"Q#nR;ʴ֙[o.YmʻJA@)TeOE,>ö}MEȱ@dȍ΋ i+el(%AbF$9iD-}3 t Ԋ&|la*S .ɔ;$niT2~) \盟)V1oX5 ?WȲhWhFAͶ41}(Np-!8M+GFNYڕB$TȍM%ËA([AI@ٽאy6͟<Kj('F~h֗ n6E,$`[ X}@A>4%x[E|nAF'R4A},9ltuUVRnY?)F&p¿f`y~d`U;cݗBqhϧ+eafTPCH;M@] bxuM8UIb%tk H-a{HB# Rnb#v\k-5ѳw1?&v}R GL@]yVY8rK(|V.>I\:W9& ܴtX_[/Erd]}jYOA7Śu $B :?d. `9!zjuG |5>dX`/c0SHeAT"p/wTQgÃ'xM6[ ވxY ;qdv2iMqSP ymi0? \uHy_ 21?*OâBRv٘q~tMf}ߕ-PўLuDH_> SޅmH4ˌ5.ñ?"|wYQjd1o!ӸE|% XA޵RT`YϺWq.?~o$Iϫ>qnt$i:K9#E6B)ԒbZsal^< z,Ǹ]e/ۍqT=EXz'`9>~-pM-'Yd,<^(OǗ@ǑsMT\ƚ\> *c-e&p Ym!Cjo0(ݚ!IvBBxP\WE)Pyj{Hc$%tCٕKEwtccݿǴkMNRf H 7TCs o$YTԹ ڛ!yAAl(j-(w}/M ;҂j=̹kEHs#_~"C']'Ueۺz-ZeYǙ%W[9Z(s=m2 :|R&ѯhD5Ts'.}s ws380R@$̛gk== GzǍH]mYg 2w)/KsN1C3ru}5yJ֔ {TBU籃͊Q(EWI[5JM4&9K':dÞ2!i",*Ii@^oS1LdwK[ZߋPC/>}ݑĒ)oD wSkRGBn2El%FP[g$ERWc*eɂ,PYDxٿ:]urMV6z>1_0g^_UH`UHrz ?YkAUI11洀$3p/<,hOQ7xy-{$Ym+A3ED ucDn^g9 CF?Q'9ԞOKSmQ@ ;!CRޓ7&"']&i9{j_ii]3ZU i>@pMrҍO P X? R/E2A阰 YygG{*i=xUgr&I̪;E%nVOuf_SToPVXΫ@I!SRvͫOӿOS`IQ !Ѐ?q[U\j/icn*].llnɿTm&p9دTliAp螪6R7-`ڰȩw'q16sm[)ݛ'p95!XWGy]ezɐ8ݥ^"MCA, ˰)bO9r4Ug#HazfwN2sqf$c':R!;\j1հ8#+~ Hjej`|H`^ӆ1L ^{|]RG} WaɄo;,֗)vn.,u U͌F̌Ɉ s7;AƤs8c׹[R ΰ}<rs{za{87sF =.\F9w5i9&\T&`:w܂ }MtojCͩ_^ڽ6ʌKFv-'b-|^_jfV5PDxJ3Eq{G]OpqkYɖVw VЗϡa|'ĸmB|!!ЀT<|UVB VL8\ 4+>o46Ԃ]c%b&ax_Zye +G.- ͓hum0`.jeFRf(?v vz`-%??4bCDJ&RQ'vuP6-"QkWR.3ikF;Z-r.P6G^gRÛrduLQz3b ZV 6_mtT`T_V8)dnc$WWHKK @uszXkC: V LA n"0w@!E#ϧæ"ntUZ,۳/!6H 9YSIKsޖfsn۱TCΒ,crŷ m%E@z3-%ެ{7Qo􉌷B7ɡʴt~Re1ThI:F34+9p6؊ӳ@Er]MIPVÜ_F%m n@T?EN/\"x}3y2 E๫dCoM47/ |fH1f:@&qaQB+MIEfe%_x48IjuAn(Ŵmf4@~916N|E?݋Euf&W,Һ|iۯfT ]!"VѤЏNcl yFIA_@s-nPϭ;T|A>X|1n56=Xpè̾Tr@7CEv8EB ];hмn;세ϐ!i5-ѫ2ݱc~OiZA꿐s4DԘ܂c>F+kٴ$?;B?}-*t;h*uzH1Ȍ mqB4;~BVN;zۅ'0:p$70+͓n,9Am |oqqT00b$F,XwElD*N#W++ל-|E~Dyc48ad?-  ;J"[_nHe9џ )PMx2r.5ڣ8.HPx_D? +jo\Zߴ9v XoU1Sg-QwaHWV:2B=gԘdXDj1d[ȅ|d'5aWqH.7{UlI,@#g"ZQ)̮0+t$Sn١[Du#39͐ NůI\6U8܋[IPrˎ?dǑ7(cvfŅiΠÀO|wL#[=yB=tzϢ۰#q 7h4[Ί|irE{,no~hiZNi9QɓcJC9'v8a6=5K;HJG/ [x1+/3kYm=?$֐Qc!$۳$׭ۛf*mvwqYBf8H!w##)3t%'o"153U笌66ܿ~>PP 4uG7qx3zSW5E2hj#(+㔟?Ϫm?" 5 S 鉖ו,IGj>DKc>pҹW${@yˌ!UGtն]ܻ&Sj'4NKN OE?tRpT5D j831lK̎`(f;E<0Zy$`&}_[C%ZzD0ǡ8͗UQK|{q_: p9NLX֓<!:D377K nY&>g<X(SL/hy¸4*C}${PW_D4H8{6׀!gݶbdGw,~Ҁ<{"h|ֈ%NscRy) 93ib$~D!gCGUmAmftzRSsnz_ONPdqobwPF7`(?"-szN82y 2REM,<".4',l&8e.0B+RA&>Þ +o[xUIc-@+r*\:J^dgJ7cBoDI瓛c߀* *Y:UN lLK#P"n"{ϵ޾P+1Efp6 `BoҲu􄙰dY oe rdYJ/F},A"4F8 V6kd)45\'4l$!Zӛ:Jz҉6ZYD )z.Fi9AAjƊnQAy3l[O .p$crQ1:fw5N+'ԤY[޴j7KɚX]v\4ƷFV H)g:sHB6nU(jבtcۜL*|g/"8*27MuO@.kyQKEK'Lp~Щ@+eF,J,"ڷK ;~%Fn8T];T h-es? LMVȫsjwS^ V&8bt2.*uih vJܤCte?zSk_Q$`6,kwgBhݐe'k0$yu'O\+ĕ/Ŕ%vFU!v( veѯD R5UQ3WEbI3y0Ǘ˼ԲQb4J&gѐzdKLT{D?b[c:'@C{)IאR@C6kaL_Nf}Joĥf,ۏ Q1&ȏzh-N⾅XJ1ϙ]mHi-urr9G)T^{7Tp2G-9n}[a!RJ0v]hK+VAC|<('hUP` jJya|p#Ė{rˏ<:ljgHlKM iaSg%\.u~BY֗;l3rPc`Q{adD-:8Aa}t~ =@6.V=|cR+I^NR^n |`vV8z0@]JɿAs(]ib=hcK ?XA(ްqҌvt,#ײ` J d=\ ]_¿zㄻ,x:wF==NeTSfH E L ,~Ɩp^ZHը U@ dhE) \?w% ;5v ܓߨzALJ 5kwE f'`%lϢxV:B?ȹk>D̟jezZG6t,c"' M(_?' 8m,:BDޔʐ 2#4-Mucy/1L$Ȧ tQwm)[y}EpKO_O7Vs]jd}`?i%\ U[#p䁩)6&.2ý9ٙ,Yjljx0nU!ܾ`T @]&D娴=?ao1`+?(/&6JnfY[GI+0H06Ld9nvJr`R|IT"wCؚ&}r/zRKWU| 52izll/yY:Zhe2fV™&gœ_Xk_ Bˡw\}ٴ-ΨS$2ʃuv9D3]'*֢?yJ}mx5LBZ@E/<3\cIR:r^!__4t:1bDzŠ,T\1Jv Wm6 WH @0+Xv@=j?<覾ߡdr!ц*L>en:Z1i@(eWrAC04j0RǮ4g9p$o\iꍓš[1dX&BA T[ݲ'~B.= ˏp<}rOn9ƃ3:H]Z8Kյ_ \39Cj}#/SDPIIƎ5A9qT#!UG4Bwդ]鰺 hVMcSwDZDc9:l#|E]/X3F,ʜyPPl11Xw~L$\`$_L?;|2LuP%"-p. ܆R@Fuw$VixxQ&@]F̠V'%ȳ9%M !I|q M=hdÉ_ֱ}:X42 ^T֟NwGW4+s')"p\"3ޝ ['Z_O$ B֏[MP}$K3\_[m]IUgJ - ~R\*)Ă\`'70֝X]=H L}:E$֒}wmHS?m-\! ATZɱ CB@ [HNHU !IT^gM0ppn[gX:pE3F7E~9@PW XȢ3@B~3wۈMX˚FNb¬L\49Ly"^M෤.g b2L74OыvaU v'x٣݂1V)wc QNɸ(2/pVZhW.2ebY զ"(:}nl &LH ):}~\hY2nqv3_V@]~o'h鼋 i%q<ͺt81 uS$G5Rژs*ujT,u35,3*pD3m 6,u1ts T$!<9DAVF6 [)$T')结{_©R ]BfzD~,H;g.m ^9\dg8ApqR@Yxn5c6ggC$YЕHF`d=yeTc gBv]']ufmsv0%\ݵ+I*Z鐊W,P$XV63/h-(GfJO\U0 EE!4^bU;xN1plHh yA?(MD![p"qS"DsV@ɞ와ydDZ4ػ%[kk;sҙ>,S˚?DaMFKU1 ]}D^ B^r8uQ1XN}v~36Q~7VprPRʝQh cXm!OkM9ex7mNc2DZj!.7)3ǖ0`͍`(wnOߟ*f!dDDJ[0`2\/Zj#(_Dg?f*,v|G`=a\Xi LW+u4> `702e%`d^5JW+vFzzMRּ.71Х ɤph`pcxr2+LNxX5$'n`>߼HE2-”SvrHL ;@FrK6-\=g0աIn1pj_SJ)Rи80 m<$rsհ[{@"yعuo L(v:a=w N=rGiiiyk+aCzӃ1N&Esu@s0"W؈UUin ݅7l@cv6k6h΂b^Nc Kٗ+:hl8@Mޢߵ&jIQ 0%CsHUeQ͍]Νpk]VMgq-C@ۢV9@?|>BWx&mRch͉%,I! ӧ')flԽ ~Q뙝Ip/ vdLN]˘H[{d*,BgBMkyeIny/c=6FV>$o"hZ&3eoMPo,iʿ8ՙ [.k&v~V& @1:=dj52@ձ|J"U(ʼn[lD6|jpp Ӿ 5=3vUAճB󦝢dblDS4ŋJSBbB!O޾+-zw[(I3eЎ}47:\R,锢g _@?pum)}g "&ޯG}s[Щ+Q<FZASxkc_Mup3@!PLimsi$)!/D6#ZBJզ ΋RŸH 5'Dqe](=BM'2>Sv"ķ]η֦!l?+[-\ӀՒx&-2VbeT6iT@5z.@h{86o;]S_V}oj@MrMV+ĪF'p(f6x,r#opUC&?:'46CNr<990}j[X4?Qo . #}ȯP4Bߑ{h>5yuh#Kp\AHR͕#T&àMb'q AK0\1WtHvfgSԑ.iqE !6y'759pyw gYt+Qӝ8sڠ}Gv IU5_ zQԢM ytZ~ ݭ6GnSvw[-l>ue\LdFAl'?=m6SyyF(,Vj9טY@YkMg?X! 'uB8Gi MRX. W^ʟ9o 湑З֑ M)̯ FT<⟽vuAvm&ՋT. yKH;UDIb#K#bp#[ Y#8m#' BHSA_K6=IHFg/as)dǢ1)4#6E(]!C0h/Pjd4S5)4xgET~Fӆ|xFY渟sa-] LɞFTO qҡ_eO]Ma-OW4G4g^Pog薻Zث^J`ٲ[W{lf^D1G0Ǵ d=Nt=|E kݥ _yfPvxis%G f(l S'賆=oUa+ۖT32KhόH3eHWTw]еneTrxugF/dU5(uq-!7~/K%߉<vs*'lZvB AJ]*vKHsWJcHɮ1y >lo糱te ` Γ$HEl@֪&&*žCmVȉ` c7֢],9n Yiچ)B#ʟ`JBHK 5 mjvN/^D}&/p*aNwQ8%/V+* jݏ s!›H{wKJCmޚ^^VtmQNblk+W8((*'z> a)nF,ՕP $aΌ+7(j1бK+UkFgn?h"fjyj5RxbV3VO<}GL{go\S1+ fnG1FUxBr pWkC0?~йʩ{SyԯmҷBkV2A|,̢%Dؕ>zM:s!$MBCMxr(p5Դ(p`*ehh=Ůg*uJl@j(٦6M&Ŗp C9tPdz 5x %Ua~[mPA f!pg+lђ?b^XuC]R9"F]¦ ->@=wYn?%uW!"(2C`Vf=ӝWuFMCa-L+jbY9X=U`ǥ Q検R T |QM-q̇]a<XpXj:ۗFW#rfsȓ5́B%LLp-hj7uc@DU<Ǯek^=,}.v>YNV1T<ђeNlm]kpa@jr.15 q>Su"N^W:..i`pp!У 7;WJUV8b>mR;EI(4S{Y('()9`T^ChabOzv9OWO,QF\x Px#D6bԝӄ p8!bm\^7PL*@7=oFt!aUcF>X4SNd)NB*V$UꟷԨz#F-F-}EN r>)<Bo^Q.n"gE79C\ (wkr8_ vR\l{T!>WXٲJtoЁYZK`ştӷfyUh*㌊ckgy6mTN\ռ~ c,9pf̥}hD RrolHn  euURdmC/UOcun:(m?.Ӡ=AI Vd VZ߶Ӎ ͦ'_,x'^WݥoLxT󟓩 \k`XW2.@ή(-19vT@IH皤JR/ޞX:7@=5HfU M𿩝]6) h.F?3XzWq7#EYZX OAG<9w>EccLroŊ@9Uzn~aBtLka(L%'9xK 5~}g !s"wDF@]b@0~}Uk`;",K=/|@vm up6 D3di›T{ʟO9b[]!ph~`"LPd7ED  ,0ص)ۀeaza!JK%Қt~>|Z7JDZ'"yG#e)F8As(vvT52i#ŇPh3F6u7e#U?YŻG kh.lI`v[7>=iъQ:a6|̕Zo"O_ ~˻*G膵4%(run K*l.~P`\2L[¬ &v\vOX C7xSA57Jn*% [[G6j DAw:! usJUSK,B2̴=>N)?}7Pۣm @2ZI,Ƥӿ$>@Ҧ/iJBc[ Z;3'[{V<񔺣iS*}/%E6t5jFz`>9QWbx`2IvVW;X";i o$֧?*)~JY>׉ROy.NԕJ;>4/ mؗCJSg'tػlm=e 3ʘ[Y ?]:<䁽`R$t3>>󔁜 0y߾y;_n8n94Py#師o/X@42S#Mre~:Ohvg4g!ʞ 'US]V~ gdݷ ҄FFDMSmc^j+TA5z3Ծq7e½`R|5JVm'x\{*Xv,2s΀M!c^>NE'ToRKWģup:eQאJ9HwvqiK|C:4p(ˊ-r!jZHlY!Y%Ie,sr zfTeߜXi(^hpMHڟHߋ 0WADܔ% 3g][`2 ;bYH#Px%BZ:.q=? \M/DŽ晫 fKگ8z0RdblY};Қ2ft4ygɲa\|® 4j^NTdwby0P# `ݢ#LҬU>I/ޒal l'@T>ZJ\׃gycZĎ##.Gdb@y-w $%ܩ>$Yn`;Fvn Eğ:r[/Mr.P"rP(qh3]_S(EGB,r91gQ'p P_ u q>]VQӀdx&cM m{b=ˎ1 ̷m6A2ʴ.GBP5 2W5JY_.ǝNaս" GX=+,mV(wlH=8d*tc,NN2KN]2vaȉv$ wT!oC]7|0}†GCAн;/J e+淉`"*i 9#_kYroN, KUBhtd7 MxV Zupnj M uc:&஀-!jM4ׄxI؀'٤Y~N-QNd| (GEȏ.<$ ¶daycm6ʯ3g %NJ&&Rvtfg)=u}0Ra9bK@nYup={)&`kf%!NM0z,z-[" AjV^&Ķ]^DWh '>et<@tOr  ͦrtA|`تn q6H5=d]z@z@X6;_BOq#QBiMG+&XXGXyR%+lbĎ.WcCNs|eн63ZrTn[&Ǭt6r+g|^2i -UΒ2l %f;*ѯ)kkAs"|N_.7+fJwmƤV2$8* &=/*rMВo;>PeI8?)63T^ǩē}]#i\N#~DRh&A#ga5YiE0DU}t m Iǔ>ne򈈞Wg~Dx,PIQOQ .}3"jA(WH'ڼvNQ=f"VoҖ8~wXi*$S: >ףkml~z -%y ©Zgj&Vys*:>N}RG}Go Cѷr}W?xovAL"WI$Ҽur[ђު=z[0Do}O#gk?1!r{Ib9<߁"& /T7Go&*ELO  =M&w6+s`i߬<]pfD%,B9D%- WW:Owyi|r)#BG'bdI9y,Z D2t[kS.GjA a#U`Җ ML) z9@Su.sNxH݇R MnY08!kTL,Z'WȤ#R 0c33: " Z|VcFP TS:>oGKhd{+.riQ!Oe~eCc~*{~U3SBU)wAxK^7[CIaghj6}Uɜ_%CW9 ̠?wo)diS_uT1|la*PW=|St`342Dh|j؛$⇆ۭ<ุ.&t  v{"JtH LT'V&-J@z3 d}=EMlq7JZt-Ii2Ԅ#ޯp1s)lG6 ĝuUjPwc+-2J̺9=dHV? i0kB3Y&XÎZ=c8 :hi4:=Py*S`n}瘾kER.ԝc?WscPnj}]dv\},-M:pz:Mm0O6nqޘ&Ei(j,eH)Jb+&8-3ؙcJ]P05X6Z:z5"yy]'{bue{qoFCɷK:̹5bkeDI}R h$ v8z5; g-Q ;EB:߃r#6'Eϖƭܲp7>=lB)ɥhSg]oѥM,nmPj4y81cRo&` ٴ0_$+UTDG6E[።1 $?B9r|r>wv]lp+_<5jH oȅl\ i^2fRi`PZg,+Gޜ'B:mFVzY0>(mZ Jf~Iלb:{pM7C1:ŎE:n!#p5P,lHS2"XlX<N²\x@y7VcS7?/-py)qL$T3訕B[z[͟*3$[RZe{ޫA m4QX .H;Itb96Sx4̟ <㌮dT׺,΂ϘK81/$z +Tn.=Jߏ!DX8?'s b+m2+>b9AbhA j׺ Z@knħ,F?4'sþJ{zU]9j*'(_@1RqE$h&;~$)\*bR%ZX2}!K-E2WcibD*(yEg&@&Q0F΍Sn(׾z_+lV 33̀˫X€H^٪[G"ƤsJQҼ&R6%+#$,_(,}C]T7| P3N>797D~huP!+=4$:qPg˰ݧC04֨ն]+&f 6c2p{cUU~zPw_Y#+&d~;b*[Io˭R]4whln j=9<7'#_'[ivMcΡ2TV2%bhba- v[Ys\}.sR| $Vj8OIڕ My?Sm)N2 V,b^P,}w~>Vr{"9=ٹ%a;t L>ܱWmau2P,ON P2ui胝C&4\VEVgы%b!$ˑ$}[f.rd^nh6Y]&`i-@RUGVqݱmh T\_r]Behާ/1GWh-&<75yHw]l_aŻ*BpPE<@Teoɼ |R#ǭ46UP):or1oY+"!y7Kg|acO7h,Yy=>kDl SƏ]Gp+,4/x~:˂ y &B+ې9iV3ݯ\(0`OOgK*! S^En)T#hQ럤Xbpv\>҂܄n19 Hn옴 6Di֪s4h)P *XC[&zOuBlS@t@ :z7>ddaaM6ѓa#BGT9٠aW6̅ / }^yY/kbf;,AuO~JH [aSS*H9m;pblԫ:c+~b2&'O{=,}#ա5~@qWNg= .5/jW^ u"bOKhH#Īû6?+ #SΉ쪒܁p0Tc@ 7ב([w&Mܕ%cXRՙUm葎l#@یWץ`UUBK Hs|ӄ Ɯm^IfzdBSjg Okr.Ln^gw#NƱHf=b'$B^Sl۶1`ܱ)<q0wf;ψ,`>DmwZ9Cr@l%rw ̬ i2gqD6] \KGP9!4 Z*A?qɷD܍rcH~"xC\pF1Y:)6dmRs‚L L_KH͋Véj CJHxznGꥦ}d;#;.`bJ悾L Vn&LԾaِ=i7GXc~he=?;KG[ vE ӣ|\mz-񖌗Ypd;7d9jd՝ Qܲ} ZaK<3+ϗA)T%`Zwb0E]>fMTGq{cO(? X5\eے. (3"fX¬=>M#t;Mُ:$3b]r=!wGQSkq8Ec!ǽpE?F= ?Rʷ6啛#=:Ifo#CLp9V,)W,(SxѽwWpؤeEau#'f:nKF!] /ƨj8A.Ujtgq#enA HiV^qqڳDK U>^6Bex4 z50; riCuם!CގֳܖTJ^f◼v59x=@0jmh9=+qWvdϮLH_ohvTH*!bNf{yIM +$f%3*wa+Ef2d-Rג>]ҦԑY:k?>-Rx)_e-?vDTJZ}g@>ϝ?IΉ#Lfwnlk۠ե2CZFgSKMqa&]5H -SWk 6n_MY|IdURV"ÚpQψ_ Ηt{z%}046/Er s'`xeإ=V0Ï4E83يOqU\Mɡbjn^A:8F dWwcoZt044ln2(sɒr0JH?D[S Dd?(ՠ}k])>kV^_oص~?`yL7s[_oNc1LlPM֙Ojl fWo'gi}w4˺rT|=Js `Q/(H=1k,p`0ԴY܍ю:Erϯ QAuެ'RZ;k$B9v_om&&":[ثZq94$44fEB3?d#W:q*ϽtX|xb9pҬNJIJ:M~F7O}!M+Drr*4^yǦHR.I)fae^ordXLW_ac8=Wb;$[mcfA8)DW9,aJ {!*0+:<Ʋ, rYYx(݀ل -Ƌ˦7=JC[#za UBX\-œ-X>% —{d.A!;j8J,D<,FC_aP86rҕۢc֗g2y6(Y-m?y[y* )ٲA'=6"z\ƎN}jh)% 3{mķ"3D-ƨ M,o~KptiI kY02rMV?*WB"#+/|{&1}2 \ Sp{ ev`NUyuBJkd+7\Q6ccjc]oJg+ujmlN ]*qLؑaθ8IӖ`j SJe#X){0ϲ)MW~4.$\0棸mF;"Ӽ^~\b_#s$qT~)^^Y[d5:ijnu̞ @n 3O h-u˥u,uI6DЗe *d $VTDzJwۿ駛8 "?%SD{tߝn'0ہ;d?Q _M!^cvv ;(YVRv pBŌ&̏;+R}T;d -&GR\fzj0W%߾rTbrTu:@Hbρ:ߨσI喷\Zv+WAHN d)@ʹ]A Ցad)€{b%B̿¢z%.f+ְ8HWOҤSضw3Go+UWrn=iR)H}ا"9 pןt} KZ0f/jQʱ,)Q)X7غ4, sb;YGAЃ[+^-NX6d +/W:&?/? = *==KhuFp}q JM$6bl y+yd˨~%gu*˥Mx\1|VAO.M LCkR*c`A7ay1CnqTiu1Jz*Pq@2Z[?A#\V>5G/oKeĄ#̄܂{ ԵZ bTK'C^hʞE1|NTvtʃ4y }7*޹xo\1'ћ*Lx *ٙWWpZ Zy1M/hBXiȖ<kXkJ4 ߎcOI J)xW{A0)҈A|,D{6G@ h@l.63")麥$չ0=B,`I@ .R!{)y=lAxj#`fꩆzoYXD!'X?6) R ܙ:q.J9SRF T$DcU`^ן?.PTtoy$ytTgPu|^t9t=οH5R>CW^4͌?k%5Ԛøx &dp'X }ETD}4bYo=]egUXd?YfCs4Y\,[VD)-o ECU_K~Q]|h3JȓIF/O۳~&#4xL相5-bK)kd:n*nuWo4Omq $HshY#wuqE.l#!d$Wi԰林sLf{ w`?k+&1IZ7HAn\ ?Qi# rMF6*LAc.ӌ,d0cEE"JҒPqv q9!Tl^݂I59Mb;TĞ6*FBZuww$iPk~Puᮦ: |O =1 N(ɭW'N-.S+WgE32(* #8UJ`w؏UeP' 2D^FsF ʮ$S>)@ۊsxI$lDY&2 UIw7΄y42GTpю`1{76~ްc*o(55NkZ[y}VT%E|t86kXT i-^7Wfؽ2x(9Uz."UXʙCƚ\H;ܗ2\Cu4mE>Pv}̆ц:<4Y53F+&vSX{I:@ qn)yW[Q c,egHs&c48 {Hp %ߞyFk]z!e8N'C^3@_o^7mSc̣㯟BoOnl|P2,BtEIadOCחeМԦ`#313 O2wN*@0,n].x6O.9QB>ukBtL_ts1#j'1Ia;uNTl7v 8|O<*- #k/ZddLoDv!)ڛ#R օn`#y\d"$ !}87|Ät`ڹe>ie +25yUnYx5B2)~&Al=n}+kwμomʪdxy^Br=_)O9&2–GVӷ}¡k&hcWz9sz-<}QHnj;8w$Z})y9p=Û֐S5{1%Cw:Hl~ox"@Ю C CN}N\?Gu0&K5 iVծ%9atM]/9)t\ DP`?{K#xeP«4* o 5t="$BN_%ka> _}dc*iqVuSN=,\7*3;%Ɲ@¥J\w]K\]C9#⛭c 4^M`r`[`SH7Ho_Uo[OGΟ]lhNQ7Rf!nQ~b)|w/?VqlfLǴA˨i*]>6&UP׼QUUCu6RhʛmzE?~3i 숉|J݁>s+copَAJRo&g-/d~ԁ}2# z=_f{m|pS5]R-݃1"ǡJY*bmQŘ]R>e)G<XȉL~i~OGڴ2ײXʭ^0/_4u8a  ^(ut0v&BLXM~<>MLJVVsY.1we҇׋oT1x*͢Ѭ7{&c@ PqW媤FP,}T]1i F0r0oRR eD+6r# w(Ѐrd)?r瓱>c+*Up7-+; ~7W׊ ˠ$J+n K ['kk)>A+Dog-;)qMl~I^]ŔltҽnةՃӪ#A>j$8]!i :dͧ=p'ut7jߕ NP'c2D5PDkrT#F2龍OaREMhH4@ZU޹jςxjFO%cj+6zJiDO*~6DB$e8gݗlWS{D[..*xz,lsIma*2^۬ԓkҵk$O ]F9] >x^E-/-rn!mGJ($D<7`Cw37a . 4s~ӑӉKFA\'pE:fnmS0ŎQ7^ >2kఙ`Uۗl/#X Szz/KPkN Mv@BVHYo/N%$u0Uxk3 EDS#h200.ҳ*e:фq˜9Ss U@]1o{/ &4Ґtt܀QnW`*)6F&c.ܖ$)_ $dYKMai[.JD^Гߵ ^]IZZPwLAr7jO1h"B'߸𿏔 Z!obct&?JLڎf>;OTj"*\/{UKM7~h~w0H^Uwa {JzǛ\۫_#^uzթ43pL\wW26LAK&Z9sK0ZΨ5 *'Pw\okn>V.6Sl+RAAakw[GxT4 ֠"j׹"ɘd *&"wRxYJ'ӿ8]Kl%mS_ a?x?hj*$]-" d*)7Ѽ9S1i:v y$\׺h5/MQϫÐ;K%)$fӿ:L$ k 6h 8w:KPӆR S,g\*(r ?%;I5* )-0ivlwDm/s T7KSSkU]$p 򃏁;5u{t.mlBf7MM,U&Qɪ,v)R ",Grz0*?ڭ<5F )/X.;V?COVf]]j*Ri Tm)8D7fb9qx2^6#ʒ~ 72u9}z [U@CL=|lS?Wq,pN?jrJ\"0R|Hғ?B@}4$4TJ7WLo$I)Th6x  \d`6^ r%c.`d+h>?3pC';6 UqW"m;c8KX oni>r=$u= پXܵ~ӝmm HYcZh rl/}RbjjQq>!wzs:,iH}]+ǯM{t 垃!6xgW 7vbW \cG.>cMH0G8\cqHV huF`Hm I?;< ruc'3`߳)}T>rl.% robSj+Y;^t=vZ=zO82Mrzժ#sVE6"d g%['1ъo@g CLi=(p_-kv.eAkh`mEbJv땆oT38{X682y :I1 a\g>3z= ?7<>-icи>Zl6Le:|3(rt<$>X:1Fe9!NBud=2)1g"U3I -GcX$uF]:yW}5'~{cpC@|}CgMnÐl4",ӹ3q{ԚeWdż3t2GAﱡ0~BYX,ȧ."DcQ;D쳣t(ʃ[ҁ1Y]fp# 4ĩhN 3)CߛV9T$V!Mgobhg&KWT]"k]F.-I-y}J/D'#mK-\|Q jnNvkT; ZI">uT,ܜWS;@/NҏD<DTe/:Ω!UiNd֜9Vanl`0M_kTuGj )f8(la) eawJx%NzqPfgӯ昄,}eΤ1; +^;j]>ޏPU֛_"DQ[|]%'\)+qj.Jlsَ;;b$83~9uCziu@- Upђ)k/ ߷OUQďsVb|߲=p?>GK#K鄚 3,zSV ;2W࣢SH~,34 NDMx].Qh0ElDVA1DhtBX,sH UjkS Q$(e-܊#BwHt$bwSp?h(#;f'EQF*kbF9e(+fsU{QU1 Tj}·Ni= NfuFib1,P`97VxBβnW&8OuKyĚ'V5|$=6alMŬ6ix98C[5sDXW腺a$#@]O}~'ڤ vjʇ ((ǹ]a(p=l8 !ʑ(n*r > *Dg^ޓP_JЋղ!E."0ObB.l ${.û^+N\j8+*g9&qI .w scCf@W|`*W <6$?͌hHBt{OVǧxfM*OLw;4Q¥b_Eukҧx)7ǟskNI cV._)Ivj/wMe 8>*TaJk{ݮ$lDyMKl!)!偵j/[Ix%O.8EWiR3\0E7^WWh5,Z 5~4H$<6yg>z2cl9A\zP { dlPZ&2th}7g&Z6#ė)P09meE֪|CO8`F $LX5Qq9``Zݛ>kAh4&}d4`PhN-9*Dyw?M"mﳱ*!ՐR7$.о^jh6J21ZІM.P6Z0\$~h%;#3iBY\`0q:ܠZwGucVHܽ$fP+i`=釹jD˨ڀG|&Z,&ǃ'IV:9OYX5Ϛ*ŏދ^.y :O hF(jZ% WFG2+@G5׭_ @f U*" F%Jr$*%xPE1fA>:TMC oNl $(:#D7P]Ȯ>fzpaylOphB:~_QcUv#c rh`GRN yP W|Ȧ3%E-pacY""-!=i$tghPTw$*`A=$asaM|eBYm>ͅ.gu?=z6 IwxI޾N!TOl 0LiM$^jUpDW<ѡu-4Q_ۑɘF_V/ /jRV+,4V'!5\QC_mQmeMw&DJ:yѕ3AY-(gfNĶՓϊm+i4 x2 If[?WuVEM>3Gu8/&4JT^(^7#Zl- cmY*o誀_X/aؑp[!1ݓ}-G|m8Jwy,\*#bCOq% qBڲtumLAJ{Y#fu*Q~URk S4|ZFdm.2܋U<􁊹桗w0q%$':֏[N퐆HyG4fn4doee?~h=L(CiL j #9t[v'wXZ]ܙu Lm9UpRit(SSzczh\7%0<.vSY6K@Nѡ:ǤNDClЈkh%5Y:snE:T,+j!%H0Qߏ͌u(;!r%۾_sC1nTK$]+% ۢaL(9+/`gWG L:RdCMT(N߁1 PJʨ1) $~EqOdQ3#D.-b0hҩsmRh'xȨ ΄n`EwJUB'WQBO ~ofuCƾ֫Dz{C@Q:_$ɣ{GHDG~Fn柿U)%/jB ч*(t/O+'.>jR񙈵I+sm-͒ Uu9G{R^ L RVx뽙VXA )U")\ҩw %I? 3^ Im9쇐ѝ6M Dz[BvFȘL G ߄ue vĦdVo( Xq9754bB@6HBJx˔/_Y\>8Kh[5C,2z6L}k ic O5F&XZYJ0vwk- j-J|f<%L;ԽY$Heχڶ)͞/‘(8r,J)uPHآcS){>k /ounƩ bDROݍԑEi"@-X}!S%p4F.kE;Zl_r!vR0*> TOBam4E`/Ð_d.5TK53O;o̫2ws[!Qud%Gùs.?])BP*Ӽ#;5L"7`z"wĄ6 8(MC"gz%Z@b &G{cBTzdjzCs$ŻD˙Tsns5/s`Xo!t'f=A( L8 ra'{e: 2tDXȳnYV-|mt_pU(י1eSGER;wk☳-ң\Յ26+0 BMUla$ȌSiSe|\H.cSO*4sg=oԈ 6^WD  [MKQыoFnϖNچJ$|<'KM cg^x  Muk\ ^dG\,G{cM=S:}Af4"䷝J->%=|a:+_wܣ#j20CS%av2 ppvg{caxQֱNkZzc9u2ȾP 'pX|g _mИ?  --\oaSE+7bkt(PW @Gt_ffH&EyL17E%uq\I5dzkzN+uǁp{VO>PYUܸP8YEXJPpV`4=twXNRtԟeAa7C bVmA~+i1Ԏx8utqNUo P'fcPy9 tJGtC1yL.Ϙfb΃5D@CX>p@& 7݉=G.*T Ń7[e=M[I{H4^ČGR\ohgpwljv=)esbI ('Q$]3 @% !Ue&-f*H >Z]S'ȲI@qxX7Ex> [-R2h | F #K$. dMbB2>sZ?~A{aљ:OZL\WHUTͅX%WyZO2Ժ6ګ>0Hm6;fפL.{I"xGsD@E:HWC㘬[N B?xJ)hluyuf a_[m粨Lhn]|S^{uF/4 VpusCS3v(XHC# d1'21FDaŜd[!P qkbQ{]ݎؒ89[=R,/Ȧc&_CKPG=l\[ T8Ej9JB?3ij1XpW5ICB/*rzd6~NHo<ԓwɝ!RJD ݭglRHE :{MqIoeX2U߲0C5WBU SJhC8 `#w4MŊ9ƻl@&98 #Vb>42y~ Rŕ\0nl_]pA@!]^Pq}om/)l9s;CA܀lkH{Ck\]H3W5,wORCͰP8{quL9`(!oQy=X%{%·j>Ƭ7:7ӯ~f /{+*,g:΋q:< {mxJ{ &.zg1ђ"9Xlk^WP8x%5P)"q,m f{ª \H/^=+~yǵ'.O)cOז4\nTLe`L[(" ]'WB&={P@J:#7pY6l%' pR饰0Ghz=͚m(ZeYPFfdKGwB9}sմ`7;WWKUG1A~7"o=֛2Nf7l aFU[7o]$=R:;Tr?m.Ӱ\MrbM9{cIW44Ӝf]=ίp3x8]'CKmn(H10ֽe* (1&'qsDc!V pnF]{,#l _q+X%7 :ީ7'\!ިݯ4#T9 4x%bBuY> u$P h-%Cw0ͻZ69 +3bn&7M2}gAo"`pU_LHM6hM(0j/vo?_q.*&dj :zc79z] |5#|1Y`[QV .wrij f`VSRKhI7rgL٠x]"f6F z@Pu6D-nEVp, "dIvUǾcBoDTZ-_ݑ*/aJb '2!S ?{2XŸ*S1ZBА]¢Hʌ1>!w.`iid%BtI᪙0 ;:"Jr)RqU]sf:vKm\~7&UMTU8iSPD Z!\3QΣ']Z_9*hXcoܚ3s6|>N>~q>)~aYRhm# fR 1bɴEs$ŬUu"eҼY UxMK {sܢ}5n{ Z -ہJܛ(3(}~"=qN>8؝HJK(+T gLUO)pF SaQn 3jt\ތ)^d<@*h)gk:)xC=ŬT~jCZYf,¶:[_(NU4b2암. ؞ ;ӀD[bY97i8HC%&,Ր^-U})yU:g> FLÌ3-9b[mfkx!dSr ­1qlB =רyhFS̻QG f/ɾht_ݐ^'A{#Ɓk?tIB oRU{rc_uBt\$o+l-@LvNq[HJ;E%8~q8/Pנ%VdIo^/$ w+YOuNM5_; s"]M hpW5VGtS=HAeio6;]dY,ŽN o9+cW0sW )̭'V!}/2߫vw0s3wrI yqN 59;ėE@i>pQETHLXS$[_picC_ã wHCxk t)#`EM{P"nr}_ǿ}t\{y#\Jyܥ %"n9ل8d0}WR)jxewpڹ]"l?kNG^25`DLs<9R{<6o0}1:&yMb&U~x&.gn" qDqqK~/B:6:pË;%n[I g珪VzH:nċ]!ߥV"V>B=l6|z~WDni~@ ~hIܘ̀UgG\N;^ٛ=а{Ih7QHPIX 83ƶS SJM$%N&y 7(guGDT֛LΌ $hd?e g-i%Ni5"`~z%Ձݠ:#d yfs0Dyvޱݑ=kxTy AJ?*q*|f6Wme8/1Xv+.%2V4Bܷo5Q%TAc% kҖM9 o&pbqV%b}8Bq'>A Iex6|Vd]g*-h``pA(SGF&C 4*QiM[bx;Z fDY#qZoD)ayXIOP#HLъق Pٓ6^{]RsyћO؜vH'-1%͵Ou+1Ul1lsԲO=" DyZ z%v:-8nT{f)Zs`[cJ?s^$_;̹S#S w2>,g[j)6,+P"I78Ą:X9ݚݶ#S?HndE$Vg{+N |#wPT /GD2{&0ӌ@Zz[V½5U`a}7Ҁ&nLШN(#t8h=K4r:p>KyH ߚ1d bx=YUg$AN= ߱t{!Ӟo%G[0)| 4߬ *}rѡȑFzGn xү^@Z(Fs5~b WI^E2M-[k>ZX[$V֔~@fxMN%{1P6|" Hd ޷#Qѕ*ϗa[/(&܄O`&p 2=S+>90[q[[:UH4fsPόS|YrQ9䞉f? 3O c3'`vGj?5F|D;LPꚾr^tPŭtAEpbU-z]n[MHL,uy@SɫU{ frםd;cIϹ-(>03^Pmf2m*8b<=2D\ZDl S`*}j;/vכޭbI#-Z6,P쎆80 OԂ"|Vf`5| ltF>Vq_* 059>s A-=Ss0"b(5 W-%ZޱQ_1)uJ"HApwj&ͥ/& m3 XD4^, M(G>Z…"isY$5nA"n4fpWUXPfI6]F v A;e'=y%d/3 }=y[|^b3$y :t3l-T~|ޤZ LryTLYh2lPA,ڐo{$ (ͨ'0Չʚ֫/{}D_qؕi*VI?ک0@ 9q ܞ7!PBxVci~aG#^qi$\{ɳȉ/˧| <$ɍMXp &e~rT@bp}\e>8/O,9H1?YO8#(Eravb+ wYNĴʸ/ffFU3 \!:vT4/7 >8ؤ^2j(d0 _ (w Ru(S^Y$+m۹Ec^V;:W+7$I11%c5<~( 4 /~Iyܢ0J8dq41;.; i´lm iGM4zg@=5Oc͒~U gN%@հD4S{6;i12%)aQEJ!PYkZ 厱 Ui.5mDh+SDO"kgx?~L:=B}8>xz*";~  {q]2"Q#-V\t!-˶좪&d56FEӶ[ + *pΆus JUx's﷚NgԳwFTRc1˻~nB|aMML5\S]rMˉ!sMp B=PfZr G2kLH"ȈIΙb%-:Xa3o8W<_f9Aƿ]fˋyJV])[g wB}8GdҜF>0w߼i tg\>#] Q>b], ҇<k NI(&{u/D~Gб 7p,Z߮|եk=qtBl؇[ H,=l5.HHQ&[_s P!Dd%A@Qk<ݭ .Y@a{cl'ߍ$70ؖOb0D! 8h j{[l-X^OAZipG< P3l Zga$Q dlhY{KyfeC1zndiFQnXHKָ3:pkyGf~LⲒmP_ǰT{f)?uZE#{YKס~a{ڴYAFڏP! O‡Ɇyx*iNξԩR/ 2"iƓtjiqN{FU8i,WI3cIY:IH+A_c}.hDzPF4烮iN-ofjEpKpBW&0`5=9HJ۶vr+#ج Ѩ#%tu:eC3E顸AJ? ,񏫲$ dq!0el$|{fBuz Nn]ڲn௶ceݜL}AB.?rvL)GA$b Ul9'um>>s.炤 G{Be?;c[w-J~DJ.X|r` w7(Jɿ %x ydWWL@j !9GUw4L/4ȍ7eȩX}Ŀ^H/Lq%{qMaPEURb@އ}f2Bq&#-tʰeJҳ1HsQs|f]1Zjh*%S\u%1OUy%ʤYkW-rc3c3[M)TwC l7u%ÛxN? }s.!<c˒k^`q!1xKy17p+E ja{SO` U AQs*\&b L1D#{MvrCVr@xc#lT91u*>0 ւ$&c#xf"T~DJ̦I/s`C`D }m4-C X ^EY:]t8aJ9|iR/@(@4)62}Y6s4(F!FY? }𹛂T:YVdb&RLsAe7~2k'jzhufrvvƸuyw ߔ*4gškdhdxw4NL)m88ySY@0+lU㥲ˎY*\au7 єD>EF 4BM0v!^qfUYjuFAֿRFH>510^ys[4'c>'B#E!:2*@ooWKrDmW[F .^FwcL=L= GM9`˽4+Q#|3NON.COeoMjJ?@:s"۲P9ff3l`6i/(@W 0q|Y^C荃ϼa/>`bȅwbE;`V#{gc[O q!_nLDw|´]l=n3RMJWuxBVcn0iqzlQs7S8Ԅoh+x]1ʖcg`Ƽ@K7 71*2;+)ei?A1!l' cP9/TC<ty@}EuWT('$8ߪim7Obz`sx:ȃ6"SCs~VH% g 8:WM,PJE@/'AUZaŜp\/p SDSB=%7m#cV-gJaii1/hG{&VqQDݎy|0" ċ\CPaFqXazoK98WJ|'tƐ="UlW 2m%|B4ZCK?=":aLqpdy`(pFH!Dǭ-^6 i 'ʠ'G\6P!I|e^¡7e^?Pe(CwDzZrw{5Cx oz"^^? i3 pϏE&Iiaejirg&oȯ 8+.ubHEi툺9$tPPܧb'ƌ0Bxm80GB駍Axy']#53`fC $@"asd^ f Y75ͻ/TU 2wDHW/"OV֚v %wW2.*iIZ[mbdfCGz3XMo FXgDf߿,)mҤk3qfݿNdl>#螀dryE͍> Ž,,Jf.*cCjkݛEB(69U.ì6,ГG8O􌊺T_7)fcBs44*J ?֭x&8;F=e<ʐ\W9şr%Su8=J_diuvJ\RV;NYɖFH,uUNL67|. Q#EQ1^*łb~wtX5F>ܫ\[ses%)W` Z@RDCmi{Dz<'oD-e0pMWeQ̔-?UzNr뽘;[1kΆ۞n2OWr[yX|\G~g[K;Y ({l_Sus뜱Cm5fcTۯ>C)p8#wL BN&p=^xryO'HbT\ [YOyyr(<: NEA%1D]t0S;0Uc+b‘# VxePb]= ؎]g@<1V01b|ʾ<ղ ^=[ fpr.Ke"72qw{EȌ>O`^*t6Rz3Ivw`2 &?"xkSH8p7gH`5W_ - `!(h>gA<ݦJSm,.sToq蟖"DFiJxLKxlx2A9wvzHB_; ?no" -{' @G *Pb.|sf|| %%Χ/ HON.yxO-A7Gz]:2?{Y8jo9y[bٳs~Dx7ÝXw$0ILCе ' ]Dq] UJ Jwoxʯg#h#{#z 5#iuXN?[_w+!H&=%]K!/fjm縴)_ GYn@ Da%B`f4 wh8pۿI/r;k f?b[>~o;f.T&|e$P|RT:Y{NGO,]mM vBX*O V"ʖt&DPi )o.h=_>7/1`.+81Pֱ$͍HCxpCSbQ<ƸwJ{Y\Wd 1XM4<9u^Wg ,I..{Ktu0ED7kPȻDxb{I;Z@ 2c޺LBX>NWTBx.A'hON (R[5%$0}!t)z{Y7d= U;RL% BMHmq4"ԣiDOވY wָN&6JF\% S2bF+N` c`-\k'dNn? a_dҌc5 ܣzT"c$bb&aga|\|l;U_6Ηso~^IFxjt@ ݇g1[Ky5Xj"Jks- -6j]!Edm,_ Vk[>_sD%^  4 2Iko鸔t1M'aL_|&''+}3ʩ.jâEGZel͓2*׭D;=-掹 W e +bCޤ #ii.G0*HK!m %=ߤ&N~9w H?@s? kMD2wu8~~=n8`d{n7O9Τ& `3IT L9Ρ͂2>y%[5"uj04"rT ]>v>Vsh{ WZ825f9%r zdS4♗sm1ZIo!w`)ZV+v2<lQ f{TnA城Ki؟`hFqC~mBB9i??N#jRGmp-'pd?O 3fQ@*kS`*Й'ʺDڢG]|9Z9n/Z\p j W E- wOuOT`|A@] ?y)$,O ʺ,xԲ6w\.zz+w#Q#;R+&D=ɥoA(bvDL0𢞌p!;_pe*f1H]CcYq6QZe?4QXx- ܮK;,J8V%Ĺܚ(tLzP%,,Ak#_EruDֵP'?H*n~@S/Cwխ+.|#rxm2 M;~ݧ-ں4fp O'Y@z}@HM#C"1Ԛ6nyc[u݁-p$W߉/kkޟ+m3ZaYwkd{f/O|IԐap 6Yi|K6?ȢvjA*<֓ku*Sl;c쉯xϕ(9I=U0լ1kc9e*t|Q8cmup8RDۘ 7$DaFVh?':Y]"EA]{-x5%VΘ\l.7HLCվM>e3t-7k7Cϭ2~ϳ z" 2տsm@ߞTb-;GDr<>y#%Qt6lgLV!ۏHy=@VH(ǬbPIܹҢ3hy8w3kec6@{-25W=\P v+/c WsIcUuLXv|A_0R6yDY\{ͦy*퇚} Jm?݅<ņ9&n}@]l}H9.TV^C-7X^ǫڽ%K޳j$}"UOz̛LANHqIq~_#ro']iS_46xMӂ.sKY(E 1f{ŭ/SaZ1 $&”'wTIM$9g$M88GBwpsR8 Qb8L+f՗NomTȽ3'v{+?>]=rWX`89V8V ҿm6OԽ^Q#m8\(G!N뀯(@ 3 xpy)_E?P"EuDܑUYȥ("}S֘Sqt^C.KdIKvf]e`Q14.g_8uydMwiZIi- O!zdPuUJǦ(#Yaoܾ2fըoUEO?C_VAJ-Т,kf8`0B*=)?0 L,&z! įBWiʦgk GvٖIˍA-AcA (o}Nfܣ,ϼJw-Ŏ9 G_Ąs ;NnP&I^+w~0v)^#˨L9-lT pMM%fDI4xð~ag ۹ղV0+B){YLJ cSTab$BfR*6Oj>I}m zA{nN @Ie5W= `oh~<7"ais؇cLa;Vn4?iA D\V4FI>rCw6LsGKBa('f+9vO>Un$;e.uK=5mc&Hw z j+zO{sfH"AT~|u)ޚU$%p0X#%pRpV~%؍;E=+/ՀL[XI6S9Vm8Ls[C[CL:n*̎z9\!軷f*C`a^c}=m 9⭬h6ݱj25M J>l|vcAZH>])0pjV%Sk +@׈@gDR"/,fpу,@g;ßܨvدێ^+憯:xY7Rv0p^g9ͯes@ףԃгK~D#CV؏lue73F]f+ry)e8mYҟRâoFӖTDz^&$FFK q,U%.!lKF>_;1өD 6M6sC6G] tbn8$@,:ex(kyvYOI<#|chhlH$fA#O׀k "uyTpۇ{ ncJNO6[{-pִ]ULv,S}]7NWų} OP7N}}aӁAI|lvBW?"y2:t Z ]= x!F7f 㛔 zybS=QFJpcϯ|z|"2&WZvv ,w _wʈAژwenJij=$6.6aa<{6XNC_H0&f.W-^o̜-֤3 %O[?/ R#M!u{,]bw3O s8@oSۅ26ҲQ0ьLu,$b֬2/ZNrbWn d oªZHJd};oJ^N[Q݁A(V-8 a{n4/ŊؽWS W*8l;ZP͙_&ZQ rEkP8u-WX+/\h&@[{Cks!w`hEOb2*.db&1!ܓ?0J~PTcEB-_E&a8ś,hkn'B,VC17\z 'J<8DHxuKsQRo'KQi{+1dxDQ cyJFR x&m㲍ь1 /e&P߽5bV Z*1X^\g4 @Vs{3KT,FG' L# O7g%Z: y2ձ쒹=\lު?]R Ǯze q1 3N8Cl@F\L싵Vk ')?@Id|tb${yK@7WgVeF3ה`5nv-I1D#c%bګ+ZC$4{ŎKH(4,uWTOSYg?tҏF%v m Lzu")ܢK܂ t,%y"<)"_ﻱqP_RK=,]w)J\8sRJ4yERwK-,!F|M׼r֍UԬʍـѱ (-M8~&ZM90Hz)F^-??w|c>SՀi췃M'A<s)ofH '/B⁾8}v/ {S>:imu3o[9z@_5-AY%iU2 oZ&r=!㗸֫?M=Ji)+覰>Cˀ?i9i?J:S̓z{-c*iXfk_J?vǎٜBqXhsջtT=`$//-烵Cl;C!2@GrYca[ $1 z 笵b}۷}PvYT$.5H C*"IWQ 'rhTJoX3n&;VF=Z0^y}7nhEzd%Ijc$ck70t1kZRE{*rUdk.eUj}|@zeoOv)]3Ql֌ wpAlw!3d(ݪFǍ|TŪ[8IQ@r3WYRgNW#Wг cF+g} kn&;/-/,BYJ~)uETП{̓e 6(Nk'QyJzD`t i Gߟՙ@ .6=:5ɞgmHn5x_TѠ|p*TNɉİ\xS<%UpIU@f]|p)._EE>­@niFͶG= Q-` W2)9ˌفq*ZܴQ-؊)[z:wx.6g 9Q5!z1Et!DU$"ݳG5N$a^Fp:, Rc q9ϷfPS\h)I"gƙp(XXfәVwOxX2Hi+zS[i ,{XeWCIȑU]E>۽'/XVf#"(kQj`(NF1"Y uBn|r| $4e&BV*ʩًk@(bd0>YF3چ .1۔u&3]jI/_/Ò:š¢܋:/wAVxGNwq;TiO+GܝL `:za{!u2J'MdUKŘ4UDc#5ҴƇA':ǿRvøX(14u4$@HsO(j¿XsM2;hݭQ&O_7V[Wr buR|~V|g"r} ,\ˉ^v:QF "ٙb*<ؿ%Mjms91KL-.#}ZFҫ=a'jש};5Uy;U4.Q˻}5 jUd2Zu}n]_N9C''Ez $a/G8_Ԉ߀r YG2EYzn^"|v1e GOŞ#?W8\28e~WQ Y"'9ARlso dy{{2vv0h{F*$nzc!'!PزF>)"spQ @\1.%lTrk`¦T-q*Hv]Ϳn.|ԈyBq0|Iz\٤ ME>bft9u&K#=e$ Ue,$&DZ,`68Xs 7 P~מSٮ oG!?\JYݬErvm]#:fb\L?'V+bߐ MnCtT)L Fn'73?D´r/N$ " JuTZh(fs A}f9 F&%62wٌŃ\.0KP"soy's8]vPOq0#ښD$vÇ Q~& ]PR3n(\XvF9KlUʣ+3x&2ꚢo ֟|]5MÁ++`q/̟y^S#*a76{ԡ"+i (FU"OY.qI0$.\ԿP Uh2T9/ҶGW63n,oΝ2dIba^!=/r؃!sFgޜ^6n[ -k;ӏ O#>?aHA6rӟ{ m&0TH&G RVZsND́^[f'>S»e";#t9}#B*괝]cI{l(dq󢁜-$] 14(J[AΘktGXe }q}e\h>*/xjK0:|;] 3-Ac+^|whk%Nd;}n,Mv.C$DZ*h|ݭ04u?##xn01څS_wkJB@cMh_i{(Xfm4%Qd&zBgOMe{nGo=sE!wҿ!?q8I{HK n{5ޭ h1 )@EpLE茦I"9-x̒ib|IAӝ$gcjwkTzP>xTs:;sL>l8k}GtX[Kf$L%)\S[?Pʮl-m>Gv;iOC") ]sЂy[b\'ߙpe&^X:͜&CԾ[ 0ĄwIl5vG>ʐaO*{Ҳdba7RiAW'h%LXT'Hr`4wh'[HQFp >{3ׅd$qZ$Ȕ]?#mk^@4Ӿ{ ]v>+RmhB\Yj0|t]OKEmDu pĠ$B?mHkdB' [\~Di1g;٥~_9"L1hk'NYK="(WdvTfsHqٞX+&C!1=1nڐ2kZH֯KkVN 7kEWX&Ve]v9ksQOj3WmGg™j&OcspC[q vRcDȨBK>{L9u[yuR؜D٭V\OCp+KW1>k` E`'PՋ l݂֟j`}"vN@c4>Da+#?(0jmH'uN@Szxy$\zK;.@ ^l—8 H  tĘok5+ 7JW B| B=/Oz dIq z1ZX͢9[vM)J+^*|{{4XaTLo8$ĉʄǑow Z(] !%H3 lc K#dR;i:0'Z,b?7J7Q4uzw£l8* 'TEK:dsLSyCڽPf ulӛfgeA)GuӒ6#ٰ{j)s7@BD0N` +^gSC 0]pE/MLip+He 7@W-m,\ÊLGv2{ 2IG+:u~dЭW،9@G6q%Q#o,,'j`qn=;S'm3x z "??F8zMbӸXmv/MW%c*SGܘ7d>x8ܷQi~Nmю ”6 LV_Ft{&;ٿ | }*=DU|-SkSz~qˡ%۹8~)T$&!Jljnv|X7`X/a({e}t(hC iat9DnY'xfSs0?mQ7nB1N܉'vHeCtnPm"gZ :NwY3xQ9{Jrq Zu.h3۩Am3_1X_[{z;)@VTP4# KqJZ.\I}b!>҉pZT[#Q f @+¦40=IX)VEid=šPMQRr9g3ĞPrׁdb}}v \g.`MzI\H>mv1ʫWT܂턛ȣ|rhw(2?woEՓs>6ߜO@ \)dgj<nٍR]+j v]S:QAV4lO:h։'&HֹIע/+ ?LkfXܟ(duӔ`ܿ @KvDv -sR/LࢊsIaH_uGP$iI['lX}TYd4M#M(eoe聵ĩDCxKP 뻒~p5zUL*boU~بv*V_ =pE tŵp2bJj@V׳eB#G͖Lj z$%abcp#l+l ŸX\5~l?f-s֫Svs߲ - 7a3Vc#Po$l`[&M%3]69Ua,^oQ cb6ldÉ35B.I$;p1 $VkGJkNQqL']?deٳZ"Q*\K7K@˔+sGoM"֣x6/e\ j)1=2~GT~ڷ !|پ=A84xM! .yn%>UC&:7+qՎFC."[#SA< mNVUi,Ǒ`6" ίddL nd'?T2_aK!('q\]ʃ6i"ٵn Vm5>Ic>3Kҿ)a+eݸs m\9Ƅ0@atGH v$՜գ=u,ߑh;Y*/A9:FfٿwiHyUAFzK@j]"G^A3j흊hI\2J74}ƐܿWr@ΖFT[xiVN.T\ lA$S}Uf0AGgK"3@n뗴R>Y)4g V1G9" Xs"S)o-ҥHΙF)k[" oڝgv'dT"V|/:yLT]ÇO].q{|p ZDE[@:Imȹw8FEZ:/dw깛 )X6zt%6@/rU\VjL'6^~EћJ^6@׎tp0?0W}Eq*U)Orn=7/Lqmio . t~ζb{cjIYUT+:ܠe(8Ʈep>\Vw:dtQq1[$ ߇OlGN(^@OϏQ.;0guVIRux ]$ˡW u3Ryg8g>(BE1bi*3oxKa9qxy[ Z@Dz."9l'& Otߓ$o)[k7o ;5͐vqC˸aVv=!2>3e]#@ڔ9zsj省 ض:}k)~mO&L1?YMtJ%l?l;-M֏ _ Zah(LMdoDNUbXz.9G!=޹”()vHy?2Ɗ@k"{ w M} @ []M6!SqcV:Ch>glBA?r9va_[ Z׿V֜^I/&͑qEeOI7ZҊ^I,յҔy/Ǩ-n)ǡ0`?nmj8Ȉqp ϕR26%^6)eX.1V}(P[VtVm|Cf9̡A/f?_6Z9cI/ )љ5xvE'\πA+ӽԏJ-^l:Bś8Q]S˸qMĹgXuWgI c o`5s d9y.m=kB޴5B/ĂOS|x6TTQa_b*Ȱc}ĔFF7D&1WOh)r30-aNZ0XYk}^($J~6'>BB)Q6w=ai -1i)_Yh.#G{N2e&`gӠ @8rL)FLc\YU|jAcb&Q eETމ?)vwTu<W }dIGouKhۇ~$WO~aw8m0zg6j}^=Gl7é:! ֐^J* P _r}EgؘIsypB@{!RnQ `3B1~O[۴ҥ)T"Xof,C23ir|F @l+fNO_"?z=Uf|_B_|^T?U{/s*tu\2%ZSQnk'˫^ Sx>. W%W-)(`@;OL;kT/펗|M*(/A0j(9ß-1rմ%]lc PDyxآ*#{gsu[urDl_*h>$N3[7q<ރ{P ֻDp.iUjQT)% ѝ].g =q0uj$MgzK[Oa yU aU_-l/ֿ#2xҿhs>#<;=c`9dZDZ5`2淙=mnTn-6(䷺>nO2'M1IJɼbO2p۶`F{r x%+wn+0ձf+S)[$IX甖=-X5 8]5j6e% 2tr:|0K,ݐ|H!e]~z~``KTвZmQ@4i R.7a#~dLHl| a'"8ߵ{J ʠ Q 5͹_{3i 6;*Y .0~0Z>P\;'WϕWޥ}8 fYMڡM~*.sF$rNN1K\.VMEDv+i>AM= ng'ʻAYR uf?1zxmk8׳^j#0(]?9{31ֻ͟9MCb2[ ,Qye4Q u_ϺWQXC+1ds[|^xEabe\EqrwYx}`:; S_&!DKP9yt.avrƠo߲5"]z]dkrFͰ-·ZoU :g ۾5:; 2qmú /fC TgSm+=WW<afCw~9Wގ:y~,˄fP|]u*QYKǾ.aJ#fuLYFjKOh6;f!ҥB 2`Q4C>W5ԂQVۋykz1LDlr_}\8T6x k']C+6s'@\֜''FgQ<1}ϛzѷ&F,rq׾}p3bt}3Y;C鰍Rg) P{f2s>?Ϯܚm^=9-fxmX+[9qO+%:sgz8+߾ͮh֯zH$3+4\&49s*,]n?sYp~^JmciK_`4[ɵs ؖ r_^r&X:UR]vo7_ 6.XiIh/2+T W_j&p>ҽ|`,7vܔPLV9'x 0:;n'C]{xSh.]. 1JYyWڷ=3AI1v㦆46޾aLEaʥ @,?κK0֤ Y&h f@!v^[o?cHx W3r]&`qѧB˳โ@P62K&N۹ dm(=AtPJ2B H;p[*^>Fs00 S%f?>#L}Ih!Fal*w~`WBZBD, VUc(m9]|1[#Æ>RںJ>J_垀˾E|z 3x"4)e1vVVޠ^MI+ ZT(\1_Wzri?mkÁz5]} ~]/>dq 3@O]Qh]wv?byIٻB՘5.kGUkN7 jt}K4)@`9&E+ĉa~{> ?6ʘط'`6 tݥ(D1 _)$ iF$EmSv.-,EwWYMOճz)Eq=vچ]&><^j S?U7*}Rq+F p!0u%)q3|JN;""c7c֐4WgE+0skFisvJe0Ū}lm|\Яdp446X%%024[{!2܌vD{a%le]Q(=e׭Y_b7i7uD%~kuI3O8@a0;$,qYN O﻽9l'E0[V4eԀ:sNdK.u Qj;Ś@դ`aQagXy4"-sk|q4 !fP]ǖS 1&v`V&qz|b%RpIe/uQ.` |-ȎdHܴ>x-wْ磞bD:*27Flx^]#P%~_ZcOk7BsYf?5;,X4T݋8TJ836%!3cn#t 'W3%oRH0=Ql|8ÈbphJ~>0pu'8362ċ!Mi!)"yzv9M[G=E;aIglkgLuƪmNwRҮ4XȰQ09v&ȱ*89V6laGV3fnzH^y/59x'f9;0 peٷ8n2ܴNh4kbb4jNC3=lJٺ((o1@kfPΘ#5kQP<,eh*. kٜ/vb|gAzg</7*92BE;2 w+T77{w] >ѣJ4G|nHufo뗬#>r49F߁vLk2ĀŤˇw7C3G!mTOR^sl+7[$8,R&MQ|ؽrW; wW !1c:ddk2YkKCPKWkbĥvXx?̈MY@?/[`Mݰ1;O 5$z%L(Պ>,/HF۟"5ې}ѱ3x{YufTgdWuBoUBPM:Iqd8眴m' ?;u2{Г<5CG8h|('vZc%ewpedL^AS!uM9t뱀uqTFΜ+7`-jf؋(U>We#O?z] iK~ v>7ap@U>Kk GKja;1`vU#ڠ2YQLDmLԛZ8.a]H^[4!cˏr>~I/Fu;gS߼iV8*j9܋*&Im#UR0܉17 o諆wZ; L<{ E+:ﱶKFb# ZE^/꼢-Ag'ur IhkВg$Z[OgGd8imbnc,rgB;@4(S 3[{fHi,b㫇<63A<zɷqg;%|I XYH*P+_.kfӺu[j__OŦ8K4%R m\; ,.`"?]u [itn0ұy=lE'bt3 X N/Di7tJ+Ny(Bk]PKɼi^!#5wfU :93Oțח`! xuD!n+P ղtk ňW8ihUtdb`t!UWig,)`:rb)$%(#֢nb~DMdM -{JΝQegl]@%3'X\ x0E)12u%J|IcNs1+7J!AOD&A[]aoZ=ǵ'.{NmlXDj|1b1DZ<6vˡM<@1]C"'lvs85Jc^E_ ^=~O>BjQK+.KGxϚu,IVxK%lˏÀqsYx LWBmf,v{ 5WZegd7㫥NGHש:ο߻vGz76AuUUu2"922Obq)OD.L t^#RlvxIKaEE@|| <٤iՈҞs(is\X&)gc-8VIO9iΘ%sY_e7)z~"g 艬.bm[M ZkVOўvj 'Ys]+yr_3}"7R oV0:xA;S MKmnRӆ:/ %#(I' XK }^)Zd ^JixI0{HV3_Qz6H{BJ09ٱ}|+ ʬHN^>hla`$y 46LM<ʘ2w [*d?5X k,wXyॴUsO$@]9T"L4g~;6gZծM<,?^/5vi#K8M[x~'gi=i‹ѕz4i~N{T[XSf5 <A 76^1[~Yd Rn: /:9x0лO"Vpꝯv-,#b3j%_1z[}Ixqƍɥa:BYAK%/^ԿV@rߴ`z: OKa6igJ{~: o~K_, Jv~m裺E?jwgD?xP*~@v1*lRhY 2D2u"8"YkD7J; %}+]8t2a\dud>{QfC9̰m .R–Z҃Zu# h`/Uˮ]=[?Wxk ױ1v&- [܇UJI&ѣ^IN\0#w+/\{\42}Oyw@<N}8mi{×%St:-.[ v[5>QJ UhFyϊhDjrKrx\J+}R @PMއtvNERP v!>&"qaվ ?aĢc)rvZ_ p:mmCgnAEXM}KJ Cv%Qמú #XYxSwhl)w*sW+A*BZ! )oI͸>c*(j\֥<\ca@zXM+𓲷sEaG[*ll$H7sWa*6esh§Ta Ka qe0O3bh>J믳jsܫ*<g7ʛ.u2XQφf瑶{XB98.dYG9[m9r -׸#O@8p ڣU`m~)=pߥ179,D%/m<L<6Y }Cc[tH' tRI4qqY-oˤ6vkA!嚽=PZzeTNՄw*1g;T;vnH4ڱNyy)3>fF]{ciC=?ؿ 0`?V-T5,cMo]^\^0otbEְXN˧'ExO濞"r6Aw0Do:\]1Xeb98e9f >p͕ 2Е&4 ^B5=Iw3RVJaI?M0'ID#$Y6_MHUB'8B]!>A"t|4${-Ƀ[j@-;r1 lvkr/ "oi hܿ%j4#5/Y1"hǮ\J*V5@6p32ꄴÕwNd<,7|XGE ߤ A g8r5gY U8☲$.P7Gw!Zo&ˎ2j.W^fV{ȅ6jMnWh^5"T0Ϳ%9j+R Ob/ [CZٺ&Uo^d)fA[ڿCHP6 V}O'lzLv@l?ųm_(Zz8GfCK>hZ9qCYǃ$>#95_*ڻV߆+Y@?N[jCo_"L[:Omq*%qSpeY۵ŷ ~ڟN\pj$ ~`:} uuH|>q֖%9I8kvn>f 61gTd?ywGSN F8-L._7 RP)ٌ[^L9اnA&7j=4z87D/:Bg/܎JT<ߴU"ˉ~1ÊOD%嘘E\DJ!ne]HWRWShe4zIGU=iZJSf9"^$Jj?ԟA9^6*_ Ush.IVv@9hǯJU TFн~oaM_ T.lezQ-GdD+) 5p'd~k-~CN!)qztBCZ=tssuS7MN WF$_򼁒2 32b靵lO 4ǁPρ6-,N_ŴK<2_OX.߮Q7AĒFįzC D/'NLx!drNJ0f;4Ϧ4OEH"c<9)8cs}$u]ظU+w>^}/8|=`>tuo'RBʣ²=z[_vjs$TS%$ml3fLÚ, qdGTX Zi-+1ոLƩ+nȓ c=bw&NN*=yFPHLI:b^NEf䥼j>BӅm?4P|:E\ &{>D3HM~޹u3׆Q~ jFEE']ƚZl[F?H[siiohG+SpOH=F)tKQ!ѠvQƉWzEaL(湃|<2~=lYȿ>%s;htgmGuxhϰZ4ɁŦ۸nFYhȜܔ>q{fW me_!4D2Vth]IE"u =[@m@ p[{OA`Öh=uG9A=RR ޶kܑ7-K#8ݒ}:I7??%)E맔Q531H?O^"xNSc|l\خϝ$2+ͺ:)4<&C%M +דGd~/$F{U6CЫt.Ĥ25^7{7. zujnTL ~SY>ۤ_3k8fqVE"{f/$Ry;dDk#s"20"fs޵xgZ lѲx|<WrD~FM;ENqשTbC41J1:Cx[%p 2KY1S{=mf VH-xߕXMisu.$5Γe$ 9uk>:QAIȯ/}TL5dq'SQ葞w`U0Hw(] VRm~ȃTM /+/S/oRŰHFT!L8ĹT^d#cآ`m 9~sBEroK؈O녝."*d~k8ǁs,&%<ɭTˋ3xJI&39+þHۦ *.`m1LgyW4H\ +ƒsS'C :x >b>ܑo1|W.3+>b3tt|*vqŇ#$ۇEB^&_g9ˬfL{_EOX[0|.b\qK!ۆd{;+]L72;:t<b͆y،<#GHgkn0Z0Q]0̑Nq9WVk%mf`j_`pp 7FMwz e}EJ0t Um X9#:1,>D'PUW5\{8ҍR v4_.qRh,ذP: ˥iIf4WlӬx nXީ] X t@XDN @ƬO16`DDzVn,F 678qoe6E (ı:g{ O,)fב?)YP{ y들ֹX< 7đ堠8, gdT捤Ϻ;j-8֦mDjHR. #4Snyq,@)I .??SVɫm̎ t.$nuۤƶ`vrG@5f;:0tL鈼OIyXbq.iK"E[sL=RHEoL1H Bs'&&6O$0G"UԏEUA@35df,$2bޢ*N\fZ_HpA4ofE[Sje4\:mp9З;.[Tմ ]B7bDe6&`qg*}BPJߦ "i39\s=>@k-Oz܊I]Fda6H;Ma QkE2i#pZ7JoFlCねf,uqʦi0킄{h.55*."i]'s_v|]<-tuX ޜSjjF%xGݖC+Νgw@T U7ZC[5"rزAv5u+SB̀M HUrߥe\ÇC_/mW?[pl(&*7>^dz4ԏ>T*a$[ 22`ؾXm0^vROL~yςܱ)!x n [y#k!+nD%]\y`~wF|ӿUͽQ̝΀$K=xښZ&T~J:p G=.eF3UT!7~YS?Brfa 5뎇u\:[ mA*f8<ۉd;fڸފ}hEvQ|:%`VAnA>h/ᚂy[AlcV5?PGhcOڟ7_d2fߌg5a2:G^JX Q}jDcM{ tAn6;ҳaJ\hK +&$$Q!ԥuE̳9{ Vo"}(^g&ڪOP\ "RWrA0+HNgp-._[܉H?h~h9ݹisOnY9b.S ʄ@ SbtfR9}.=rDQ D\re4_,^RD9 ūP!@<ݖgS$u3-JnLQ0!03ryjoZ)!Qׅ̾rPA-u/ʡ;ܚoB׾m/w"3]Q"!"to-Utn$D(I]|ijJ=`p0֌Onpx*ƽǧ ܕRF%B/] ݦ;wɉ/܆HdPBWbZɥdGq r㕫2=LQΰUJᑭXDKD#UjES$Ietm .R攑?Q&I}o/t^M ^ocБ4/?`cmKH%mNp>գ&hJ8LʋK]'Ӽv#t(KpV؉)q!EůݪVq 1&֓Ԋgwi[sY1,v!4r̴/!$QS$?յ 5r*^E]Yc+Q V!=Ԕ/ƳhO߾wu{BNj&x .)ՙa:KNu@p ;<B0 %yE^1uL9cq凣9 `q)3iHjUb=b~^B[7WqVf2 PzA&R!PEQևƹen4˖@xp{eKYbhkf~L{5}rs+t,U)TzIPZ2هR{4 L{FJ6 %A+JW@ogr&TkPl/%TL2|3+=ptλG1_$A5[D:# ,cC<C("9"wc,ئ/' F}ClqDRsَuֹU26K9XSzkQ :̌nXɍ$mzT&,J+ ]mL*^DW93$Q.eT%r([ۚ( Gc>4E" 3oChh^ӏpU*헓'؁k~3yR&nz .eH ?O_zp'>`&tYt\ILBm,ޔWE!5ϭea^Ǽ4/~n,@ 08z(yGH8(~=hř XȜ+spWW%@ی$WQjT΅?]Vne >R'r;ZF"ssψh5ޗ0[X.͋ ls5MCb5zze0*s2zPRu!O?E=,>\ IMlcN>M7 raE=r#ՙV$P .vj_rĘ̼5N݊X oșG.SJRzcKga41gXNq^,IMwa˳șGkE$"^ЗpԀLRON~EPGBֹ5َ,)7Ȟ,wNLQL&&~-V' iޑeR)=I1r_WIզѠMns[adV;'{@Uw3[nѕy7)S:AOن(Q&K{Kiі 6;j24uv^D]?jTT[DG>?i`\Gcv #AAhGC[8l~|\Ӣ\+R\".45S=uIHxuQ' i^nS2`JճR52 3]|GL`#f(,6|Gvt_(^v/m LK*]k$y Tq+`ƦbJ2M85`$f&|H7w6arU15_<:zZBV)oc=Mhv9aZضXp N: +to1"MMI xn:Oid&c?xxT(L#vj`G^ɥR?l[,tEjE#ԏNkfnRV/>)g Od)Itfsm!AeTL0Df~k9u/FO>,k XtZFVVk"/OtBpIS7LY?|+ZΊVPeWY Кah",(9by)e]R [. J23 It5B&V/Y]&ԘzǑNt J:Ua9fu]60L*'\qA^ &:=E dU"im;ᐖM)|N HlRLX# Egx / u.`<<ީambٙ ijKdo{M+ΦPe':Q8"N92鼌r[IXu0Y7jζג ^yg&% 6δhcqM#}!DBS3h[snTՇ^_Dx~Gz#IcΣdI}=;es={ }yú{ 7ʡ4zCTXFiHw.Mz3N5aʃן+Oqk4EKрѤ<ߎ2gZpV8r;gF)s(g]ӆAN0\ PYOJc%g|[i3h::6}76q+M*!>!}ٶfzʃN.0P["ܟ6C[X(l1zomPL`oL-`ۤJq(yDa,^pYPΜPL+-Lᑂ>&[{.ӡ%f"dwe-,}NȽȖRCD^H3Ec࣬x%Hkz,ҫ0(]h7p d2G1)wL:BoO[ŴQUgx\35v,Jr@{RdПAhzr_ xs|-]X\/ >YVP*_ʠpS/v6Pkw|~q֔3DBԼ*.i3X9TgL|kҮ%0}GY19JF9|x ' L6mtH La~ɅOeVʄFVwwYha'@¡$<ݛF:i2zƳRO{p^m>߼)(6*?Q(HszP%BUQz8Nq7@e;#Vm[UlO!:#[ Rԝ¨YR[_wӍ#GŲ)|,{8rf?> q" bH DV-'p/,wYlBֵ:> l5M~RAL7QΆoGeS͌6?f Q0oۥH'?%VDN]]e}KAu0{`!6˥%V|)kVPG##&A/ܦ/뵅V ŽZ;)?8lٲ1p__yXB@fs г/~Csq rIg]D>mKTzG < Ox7vO2Wvz5%|Q6Q P⑗g"'bk$q BYsٷ]V(M~05O "\4KEz*dAY CKř'wn# hHSL ӕ"]ؑNwJ[U@Z$j̱6e6.D\'k\A+= o_ov꧒}(*Oo{DoNϡz]cRίM+Qe_P^zu \Z*Jkk_;~{ħtIq\u .bʏ"$x׬ġD+N]hUhNv׋B>{IŲ ub[ J;h'SaCF?Z/@?J=6Zb+~iÀ=nFTX:><]_@%KqZ|jiLrh,!Z \N(j\#/1ܴ1ja},?ڨg]r_{Pt=urvlq#kzB?i3z>7;c o~~iwBw)$j'gT~ñݓCFE.cգ.Iɕпu`mq3#tϾUz. Cǀh>1'jMF{)N%` W5rB@; Ոcӆ_j@*+ۡ:$"~*Q@|fy8zsZ:~i*=0\hk(ÓnPn2]:"׿%H3MG0WY/_pg瘂AYpA"6E'}7^!Vp+, $gƏ5Pt4O~[@>3r#l(;kye;\;/)"ĽU#J?+Gܕ8Ԋ_$1JMnxC%"*c.@ Y`OڲxNo^.xm~jl`<)T (FAmx:(M|Lm`>z_{hHM#N$L(mY,H7=h ܑJEHd4()~~ TD4̮*.hq:j$+!?UY;Nfz(~ta> dX5hD,Oe 0\vEZv7mDjϡM4E9JON#ぶ' $̺gvkİOF8tXmnft3fW$X_}Q $yC>AϗQ itH:)?viƐ$oCƪt !Bot R5Ob́݁%M(a ,(͢$e"Z[v/U#%-%^d 1:[qwޯ&W=PaV,fm*u1W)9J-#;?;J)|#ɗd>WOѰ5IɃ׀I`pq UYBN%+ec|J^Y(%əm㫅RYeP2OځtjZM*qr"q-{q~ϑ0-[F*دKE%0ej.C66WL33|vYrƵC` # %ܑLC{>do*33:ɴ䞐:|gŧ4Wƌ]{7^Uu8.pT(G?eBiMd"k +.f]I^/6tJEaϝΆ1`J|W!4|En$Q箥I^SHnm DW,)({U책.iU$f.1v(Ju7?Evgqܾ*ZNgsiCݬ|h`hDػk@;Ug2)tEq +QY}A3 p?K;XxRAIJH !r&9n!>u Ϳl"- °TO%U ;5M8江'_37e&9P]H__F=ZRhKdYA^Ja^W$2x}c\ ~kIaede8G\̴:QVhH`Vn'31 ?IփcQ_JWi\H:gH > 3DEhtVWHݮ=ݾs6 hL23"Qp;w 9!9EY3fGcLzV]GSKTrq8h {7A^X %ϵ ;G>-W^h= )Ps 34Nu<7bT4EikEHE$4PSv(4DBď>~K> uE"WTOh _*IovV"f z^VR|G5bh(N[bRccO3 2=Hrn9*)~T.iSPDFMԏڍvШ;qZbTTAs|X,40n:r|wDլ;:sa 誼rV2S;ڲP-FKږd 5Y{տQXN`Ig7]`:s#Q]^lGsO'OlE]+n(Yv@nᵔ@/rv$ʀV,Mק!-sM3KC 6j^&E3 {K'ܟO6[x ?YIߕUF=U7Z֮aіxפ)X rNMGpk{Tό$tّg)mMbui(p4;]tl%w=0ޜ=jZkwCqd\m9>*I?J" |m=Լ q >^K tL%ʧ"r:$k )h]Esd evS,N uaW=ԥ.̶(LJngZ|ǐpTG0L+br狲H54#zsP 6ڋ豯2?~D SvaF{!5 B$(_{Sɻh{1C=>!j%/4¼ lK|¿@ {6m ! t#E%}nŖE7Pv-ḁ7z`mÍ#=mݧÔ{݌Qށ 1FZ)@Qءdf4'vRk,M2ḊNCUMeB= Zٜh(8)fRQdC͈Rj!2A0s#، *I[ 1 %FHMmßHOKdH (%5 m@|/[p7?؝"I y u?KzT̎,-͸Kdsާ:#/R0.)Qkwъ|l%ʲrX@P3$ @jxT?)*] {tx(heߝu/m@kFF ؍TL[1qtc;+' %h1QrrH\3+f-4Q.ӡ*sܨk-y.@i x7Zg!2VSFA:ΉO>i)u܋,bϱy:=뚂%u VpŘu{! d~ *Kֹ̺ԼY(bYRQ,SEhGTF YrxI_5IEgtT)A-U6+n@:Cޗv8͍6$p84K -/Yll׀܌W{Ͳw&g`EmH^4}Iπ 0OcFbѲ3MA8r^AYz̵չf9s]48Wv؞T3ms, 1ZGMC(0&`ğr jao?\J%5!:ʀe(~M " qQ1|u6@wPc(ZCT~ 9w3bRdIQ}<$\  -DLȟ9$W~vUaTx~%odkXBN O~-6*9N>)*B1Mkڧ,B(09ofHt+e|ۇ[@?EELޏ}/5ƶr^eխBGCscu:=Ż%/ڣL|oN|{*Ŋ3>c7>ula AG\,β'-iQ 3+< \5#&Ƶ BM\C@\(#@=1߽pGg_oQ2)AK٣z ԤS] O=\pQ8: _YgU|‰W>t^)YU9= /_n7[}cHz1uJò@uElXږNRO_ﺬTcdڗ2;!@dTSPu{g˂QyBjPSvZT6YK0^ F'<}1g7G[X-pƒYq'rU)(ӂ"o,t=xN/5 glJI0!nCham.8j%4Ͻwap]^uyʖ?39TJbЫym῜f&Q!K3!D,B0`#? < ͬ [!z/=`X2G!%5CZB{c!* ޔ*S |(ӚQ6(c.23'L)zӼf,? x9aZva5z=V_ӵ(F(hVZ"c(GmodmK7-*CO עKk?MMMPЯ>tTbc .O*k_qB[;/Ym Tr(YKa8 ,2#!g&g9Wus'\󹬢/ TcuFS0 Lb7<6?0TFNK8X&BSOϗG9ZЧDŻ̓)Th]RF<6yn= }:QOe(4`V7oQtk~}0C,|LR 3Y3C\ }7-q(gj;0AD>Q[feԦCL(PY2 #]eD ;dɬf58Mh); g)@Ϯ\!-dGJ d7\ kl٭oϖޚ x9pIW`lzbH_\#K[U 8x6ݐwhTUj9sÐŵXm( ;Q\[15Vbr.'歏6Eg# ) w1r(Pa۽?-甹+DBi !vwz姬$(`#Zf _Ϯ?2)ۤ/=,~kXg].cwj)Uw{:@1ЕAL`ŕ4-^W*h8zh 2ks?]%q hG#b{YUː(rF|}+j'2YmbA]±&&𒊥o8VYsv- pӢGjB˶7 M$ o&ƙ|+,fk7͵byMXBXm;~ihљ[1{t Si*uE*=hڶ IZupTՉKǺ~M1r-B8`l3wyWIGPZTIlt ӯeG?Bδo)n>G{_nF`? yKhx's*X>(D Yg{] Hv %k>\ѺĺJbLD`RFP(FS9} bR7`{Nf&ӖN[w|QYBUAM xIt'DTuCD[N8`儖)($Ʃ$kSB_}N .ȯ^Մ*pC-TZ nQ o_]Pa,\JR\-{VL6q/j<_m^>~EǼkvr8- ?J 'b#4e~mMBpu- Q5w*<+>95 ,~Z֙9|׶5]#y(F[ҔL[Kn) @7?=0t|ѝ]Øc+aH\v}7oփ觸F[|Im'DRݓVsyC߂4E,*a)Եbl--ݰY^yٔf1 ڝNF];ͳhXh=~8PShfq~J}G'9o>qZs*O E^Nny.]gGB]Ȫ,=:j))KzzzY z%y"F mqp> ?VCb ,4<}з\.풷å>t>O~ԣ5h} LPfu4=U0grPͮ!fJ,-IFԗSK0AJ"RXn#kVƈe € īz(VPwP} d)A}!橃u-HpЯnWciglMU@nMhI}U{ll\llNp݂ڼx(Ht惨Zi'Sma. i0좯U.o8{"r;.Q;9UI6Fim[=G?dDZAJueX{m|݄>XyyX׊&v:kqm}%} tOcN?6VQpD(DXc տ}4hNw)P + H:t7AQS!.uAdW$ /P3Yy:rѺV18:1)J$_qp7OT؏*)p8k~:cG?Pv2ZN k(E{-!s2|Dž~UY̞MpGa5Y1$l'UK> [N(Ixt![iw%1Ƈ)\ޣ6 A;N-C?`%EN}zO EYCoQs23=QxHpPxA4&&X1e˙&5y|a,O2QOwd|)VyYU~[S4n+r#{i(#)K-;gmAQBY'w\aW }i\EwAVoCW9 x6mb L~oϷW/\s\ݪD4;vI-Ot I:"PXh3Qj-!Evos`_)W.WkÁ vuت *-H'U69*/K!_ 訬R@V ]6Sy-u6dk2N4ՕƠ7W0;"HpjfG^N6=t忤bed;Cۿ]/SP E۲{yøLB9H]+iU8 ҫvrӠ)[cn$$eE D&C/хc)p*Sno #=T.tΚڃ+YʑFous1r̉| wa(xk[ctVAsGB@cBeQ9 : !~. \lqFD*,kx1Zd C)ed, fOB?Wz7a0Z1U$X*TFH8J73/Ű uCo d{4Q{X`yUUDyg0ఱ(z[]k2ۍeHtZoUNEO4E _n;z9D'%MgZ|;@f!,70L@u{>>-ʹgeGm8_ϏC $i4%v$ğ>I`h]'I J|Tka.Oq,!\רmH..䑊8[GEX^zI)I[\=~f Q`Q[/dmӡh1vI sl8ֱ7:3> &Uf14zUҝ9ۦG:$1DnFm^$b՞,m'*6ѭ8Ly-hrwn M.t?Q\O~4[$ɿz*#+ /E wwQY~p gfȶ1>6 )Fvڃ,ǰ ՓP!MLX gSac惷pOQG &> u (>tE/ qP&؉;EBՏ<*ytmA,葨ID@ ?BbCGKѼ$ňeZSw+K)VkΎw rmE@5=|n.\f_-g'iSWyR; &~%q.rH^]Hz> "{#,7C/qfq7-wٞ8Ӽ{fb;"kj83pA-T':tppt=XE!flFe^Yb|\Pkr-7J*HgS=5(T!(T 4Y/$V@HpdqXO*!:Is{*)LF,{OH'Uq^kdD7CĄ`pz@>Zmȼֻ߭88jW)!#`LNI 22HDyaAo l5w;rsMCj!SҴ։Q M2Zg j') _-p6G (Myr Vھw Q^)wy;0 Ȓu lIL4 `ޙ&xzWs(HL^x4;v=Fr׏ΕLѕ2cˏw5G/C"ϙ <DjmK0ZtGtˣ(ʖ Ʊ F!.9[[04rH9I˵t7 1.U{DJV3l1< >$H,o6Ba'F[DMVta\uiiw"AV`IG7ѱeTx),V# CIIaF"וi] |we|5Z"E ֫Լc,R/Ҕ7 '%2v8 `Bk(09=Ct!ED>Z1Eyt oLqӂ aM[V|xy37(G)C ymq_)b/jC)Hז#U(|b ̰b|jNgAOo\.K:A:8Qϗօ|5(TME2b y'Ǔ$8r[gRŅ)\{ W՛``W#d-JJYcF>W+pFJ _N6:"s!l6> #[zCt]k=T%%g\=rz{7Pɾ3)+ݵR(aG:#Չr1+c1 po]K`B1_-:AI;=uSyl̒o g\@}TNp`;$P-qιu6l"V^Lz{0]^>H%`gxad,TptSMs9uP}3]򉸱y# &=al.KCHߢS7N '۹rLd*Ye;&O6ƣ)+YJחQG&.Ka#Eh3&G5g*?ł}T,8vF$/KWOq?RsīlP7$gq]];LگlK3ܳxчz eSQc.AvD X`Ir ~mZWo*7vEJjZTn޶}u\Fh:#^ȭiq!N_VZ7򑿠o;|QbX{8ȯ fY;2]b8 5zcʈ+(D4nͶ?75#l oF1}cWYǶĸYG11juIB3?wbA" :An3[Qnj}0իgYc |Z/D-$.&BV;~D{K1ϸ~8N퓶nYs)R _LW <[_%aILǂNuFSFG' E5 Ũ頤mA*m\FG(pMzA]_t_DR%/( 4&.;9.>= ~P&KQd3XDFrxĕkݫZ>"IxB̻t)Δ6]%?E5y\6W+nQڱV?Ko&'_? }YC2gZȬ4#ܒ5J+AZfH!F yG_' 5£VI{&C>`6#ʯ#br7@ M!Ab 2 {ibߧY/3Yh5Tib'q"zoEfc ?:(KG<4̏`4=R`ϛ=`n[t3ץ(f&'vu]t&yj৓ Zv86+Y֠:(1' zy~Dө'm5҈q^JtN:'x h$L 1970S;1>8εLw:S>+9t8h,o,Q_ax g(l1 Ji}rxw[Fvkv5ɓJH&Y q峳@%!Pn>=AEax䁗# O;PUh{⫸?e3+eȎARØ$::LM[4Z]NSDL%FF;>#nPVG8s(ie6,;OiOBJ1‚h-JFCuKy$ @EUMZqX99ɏ!bcljLb C/5T笉S~8K4lD7|Wu-{RdYZe45Ҍ~@Om ' ױDu;bjwpgPN{dU;;Fn=:r}|m3,|| izeInGei5{2d5Lw lff}x!UP7J!+ ˕jl0xC um*ÖEX p2JN>;tWia^!&.fj6xT",C*n~Dk3laGzKRsSeEMԹ*(biczn 9y=xOUHľei]a|LP}0لW5=;v-ыՂJg -l͒q?"V7 $=# 鮺|.TӪ ioT$uJtc<w̿t43-qܝȽ:_eSSo1K7Qc6x.䶿ƢN.&ptOIL sHR4m[=wg.ia\N/>:…,4@@yC>Õ_=oH:~omřO-\|\x/aHTƗDO=icA2'ˏ?L' _ NjUz-g~6k\"e`{h֝(] PoQ1tdH0 c`[cO8`oϸT7{Zti\xJvI8bxQ7n1}Hזo{"FDl+rO;|siMbj-`'%htz2ǣ/t Dj Ə8~&_NA*jzZ?f=̜D Z_wIt嗚5=t ~4I᝱-awgNGeVsڄh(ad #.᰽[rXd{1tog/{P>Fe/%!\B)}Qk(pE*cEGUǣ%#C0J፻pAXJƤut(kp~5o` /-jix@K.W. O?h܃ ;B#Oy')(θzDyie3ZP/J\Ƙ :a{25&M:Dw d[J_r;K䎦.]5}px_VB]P3ѹ\K OY%'J Fhv4_rL]nMi{F*arKN,]t P$ZeÛ9I`[zz,Z2"L/8?deY oe%`RA2#r\*0j3D2IYK1dК>8)q]<_'`)&:'ZX,*@RAM*vF"fK sgNd0TJ6A73d W=_k~HSN$XԴT}Jj h'5 lTU- "hdAFͅWn\+̂לl:ȴDg (w.9`nu{8/]g QߒK$#_|u>@et,BAtR~8pP7< jf)ƲuU3q1d*㧊_Ww)PbQ6=R, ڄچLǡmG8LG=-C)=K]b\sVgÚ @>1OKHq87Qsݱ8O1<y 'x~Rq3F߯.8UPjsxR˛¿s$c27􈋑h:Me޾='/9OesS 6q$;A? qNaUQĽvP=s)z#bUy32`\W6FXfi{^xmro{@5aGlmݮEY5ZXvP]ԂFlJvo1pEuP. X6'RoGchkZ66${QEg-؄UDM5Bn}?dT}6nV~r\6$.crq7f|Yr^;m D?A45rB\-1T` o.X.߮[{DSc\`?|U#D2Ʋ~B5 G=Sfu@IR6HLF2jP*6kR!fW!7좇Ep{o[F0zC`!i~jP_')e&TQJnVwBX[K\"'jNP ,@B'N\V56"̝s&J?$0[]jOdڐ3V,ŘP؊8~%Zkd~Z N1I}Q=4ʞIx44xJ,M}|`-E*3TK0dK:}0mtf+d'X-VZ 6Q?ǜj--E=]Gg. H@0ϵp3 FeA\ R#*v^#ڴcmp&nʭ߶ѩ!R)+ѺJ&z0*+4>EvbI':E`\\^!"wo^ xxu %@ T^@w04muZH8#|Tkl: eJ@O"UnCy]sp\ "B!+%KU>+kW-xh0 8"IĨ\s.DgӮ|m3B>aNW TH1$D'ɢ2m-OGs&hg{#ias>ʓq!e \=Q h\X_U~ ݀!.췦q;1(iJ)9N`-NJg1^~$RUpV5Dn {UX¸r⁧5w83Ɵ]nЯ&`WGJ1})8-̭1u B0j?#*%ysJfai#09/xv6%C*ZB"۽pX9u>!,+[\`샤Tt$؜.yskeޑ| wRo&Ed.eXզM'T(n:9לgaYLP!]ˆNPD/jYXuBX+VTvvQx0 Q# D{L:+i\q7;*[ ūѣ|GA͛zWƳ0#6%#"C?h :|ɥ;q19!Yq9=ǯR(դ|S MXĴڤ:57Uq|MYOscN3/CU7 H>7VC-(',ђIm@cţXZ'TvwEo7i`hH͑ 6C嵚1VM|`ZY|",ϻ["59 E^e|FI֘Ve @Rb!M_GlܿxEЭC!- 4%5[ho}=GD5™qqwuY<#ԊSۍ<1 In/E|zo+8vM2S|wgýG2B) җHd2y͍S`n|hWʐeGV([d9>Y9PId %|f5 xVNMQX=i'ɭoa@6~\bUV2LG+@vUBP!b= G0~ զ S+۹vivg"1 |r}C/PA: Ц"!3^UD@;.dhxClNO^7%"k("4tA{<ұD a{ߟ6%P2t(]f0BO+*q:w%݇GxZrF .΀ra>벴D\፛K h.eN)vBA?ޗʧRD]퉼a;IzK f2 >$~e̷i.Ō m'a՞g.*\TVHzKb}Il  & ((jBޭnA NKT˨>uTEH^'('M@j.Di #l&(˘#{7*ZEk-[?L(c sxZ- @]4gƀ::2X?őRt`:7y3k@ * vq}nk tE`=ZWs'^n+𖘘L^ mk"KcI_¥$զ?'a@oSfkiR\W]ߪCV ֗m8-0?u *)H{w_DN!>u,Q$]b_$US6o9/?xpe37;X > 8Nx49{ȝt<îi׭F@Y ϥobh9<*~m/d`Z>o"~.&ف'AM kFtDa>% % d^r~1OClHo  q Ђ.NJ:#fEk!onZ~X!tkUݛz'9ɰAC l,hVfK,h;mj'ɐ}nh;r9$kLIYM(.D{t6lOz7F~ 7؊+5vx3fXgD#L J"s)4s{7M᪡\GGyL^_sdHR߽8bZ `w 0_Ѡ{I4[&EEHQoYKAogVCf嵦3ypY% ٚ)l3xE|~)י`I.ж U]pZh)F:QqNSƦ7t8*,peNIoP;YAp%$z?>whCmDNE^B?2Jv]BN})/P?ʌL"1)1A0j V# ymhFoa,1\5n%x"Znwf&B9W"GwA9Et}g݉_=#̸4A`{͌>Э8zdO7~3LD֦{^˶zBjVk$[O C(092xI`"z.$ rJ\wzy7A?ֺfUF|mҦ >9?S2xvz7-#B*3%Q$ix'&˃P |B569cN٘?˦/ynHubrHt# ?Z"&YX$O6Q2 SVuw&kKNJ˂sy+ a{Ô0i1Z8`ozR"an%`*z1 AP{6^F 9wy4cգ-e}ZNC<FT e\:^ QXD1VjJ41׭2>6cv0a|oה ; ҖJ]ڬ#5Zݜn@yQ䭽":,/Fz|ˠ ~TQDR'%?XBb#&ĄKfE һ@8Rg"G]Oe &[rmaw1tw\b}#>;y"t]?K)">@=n'fLqb_TܮOpTYrqcuY_1sA'Ȑ;c|!=~_y 1:"LC15eM&#n%tNSc0Vd^HECiD7oJlD+6a4kLmǍCz\;@-&Ii3#U~`% -gԴόcY"% O5ߠ"wO%U/ ^r3~TN+t^I;'[=2J ۃAR 0~?=P0_V`'> aeT^|Fc9$Mv31 MhptW#&MzexC!\ەڵ2¾vVQAB]"P#"M*e*[PrTbR]6jxx:=<1h!=M{d"{$PA9#ADFK|XWt+h0j7_ EK0I>sE(ی%݆2yb*Sz`ƣ+C>Ll6ƴǦA6q=JW!C B#4|$isX- LQ+j`p}ץcix%jN2 d1&!P j ~'5a¾r-dȳ#h2u37wv-RAiRBayyLMP2 c+dnuI*'OjگGpE 3'k_ #3᳄ԯw2{aqwǾ_#c_6~I'YXV#}h#C$R"ݧZ%MlBr{:ᒟ7Oӊ@ChkY4y8]t3`ꗶ:qdE6xyL^jU ,2d3# #&`VǸbߺs~Xr=jf%W.=bAKsŻ7B2&8 tҚ*)\&Z(zB}~ w׵J^}S ic(Jm;btg_Ǻv]HT!6 8W餸CR+x)]2h-ߑȒoP ojOxVZ5߶B23`-%3@]B0$obR/0X+o$*L -0i ^*C>i}V L[!܏2JV}:łvbsC%JB9!m[ |reo37pw,Zc)&H6FLw|˹K;ŐVm " Hds Y@`Y"od4;<-j5Tj_d~4mM#nRz|F_vt`c nSND%`Xf'H莏Tig=~6^;tE1  T$#Nv~ij(%c)?A_F i\C#rn@M{Q|ʫoC˥UϢX ҋ:D@ Ӆ[X-%wF s09@:/uO)V'\Hc!`b&i%**h6lݜ|y#P.Ed^V8]Hy5R&j@C`vA+,sK7CY"a.ie+D630 7֨h&byYMpǥ^fC87d梻t~Qom[udvl9\K(d\;-a6z b۝5¾A{)l!/6x"0mG 1'Su7z~;LMd6m?rN6OKH>MG6!e x'ۯκr;Rhw̓]pD7M }%^AGjav* Xf.;hsY$ى.͢mYU(9\V. qB$~;u-u;49^R(?xTamWt@0q 8g׳Yߤ`,iܯOxd 5jrZZVk5evҖ!rEDy6,gԃ  XnjOM4ՇyfmZ ߜgZI6][0s=>f{^UBp` 7/״$,(O1"37Lf-$lkZI7O~pf}e&9OT#LE%P Hz ?lUgNBp0HC}1z`c%2vN(TΣY_ SS5fc/7){\J6kI *̾E#PL[hb8 :X;.v~®>I9 hP6*la其3DR Cbӹ"|x\u-dKDaȨcG=dz0J&KM@zS)2 .&AMZ'YJd UqC8*ѠSN@ˮwVdF+3JWYܬeb[A #E{Y5 D U)LQxPڭN.miPIݓ,#5 92R9i }7JT&$!1~U|7L.)y~6O1p ehI/k7 ŝ^ed^,Q.=EcE^HNMH(Y>jPo.2R "[R~5\+Avlч̺,(`~THi3_|g)L|i0CsueQewPj*1Vnk[٨y/f(ətmjei5>0V[ : +x_У^ $vwd@ED_WdmlC”Edsh1, RY8t0@ᲁ6_T|soږ'4LxE"nLŏ0x ;>dѓ x!VCҭay_!W/,[Z!@8N K! xcyrW4njT q.pGЀKyMIPVpq2\1d]e;VP3Cymc7|}3g5?e͋CKCNy>L~r^Ok+pqz4jom Ejx/i#2 ȧ03]w ĘFR~5&"CO%l!iDb65TkVlj~_Y;%\ סdܺԫp dbT|U^bU{U3׹'x^Rt.o|n>`rx>#M066gVl՞OrѮ7[IZ&> g6o xFj%x5g{J`놤-nxZ9˾ub8.pT18–BB )aW8'^|~8A:a*2ۯaP: J?a~ChǣLAN 1hW#c|eQ*y g)Ru}|jB[c%{]|fPפ O8R3oRDr;sA_7W6fs[5,#P`FN"8Vm֊TSzhM  uVdeƑh^ MUZʻO<׿ݡjF = MSu[Jf{xY,0Bڙw߼G;ή%{67H>9pnؼg"f?VIžG*!0jԜxPxsj`vhڤF*"as')N ķEܱ|zpUnQpr wg4bZ5s ގ" 2a"d4Ɨ~)}{g+sްEOy|9P5PtFvP<@b;(9ft:\#! %[W=d+/NqbW>O=Sk 44CxU`gF|Ltϵ >'4eȿlEGw-h.}L:1Mqh#GoI*sݡ$(>r)fm@5D^WuQ!4y2󸽢P ,l]dmQEC.#1wg>[DEĭ+1.r2H@Q>fkvٿS6m2\E?ڑ bI HE qU=/tO~[e3Mϛy"rBvB%=38re7$PC=XKO; ʟo<%~s-*m^#öW 獤s)<8g6wgI;uc+I12 EL64M4m][Ru41BpӪx i44m/QHɯ`JwhLR$WU#};Q9\edhä́7h-!(CKl'̊E]S{d 4Icr占f"'J}q%/-kcϳq4#z <ʾ1e ]QӖ* 6s$P|8(eT_o͔*G#x3#6`R/'@퀕pWs苁RӎfA6mBֱºe0Q&1q^l fF#ﻻW@b&׆W11yÑf:[lP.,]y7 }i:`>l3؊Z`V٭jDq3 kC3%~I5Z~鴰 zB/'t=T?4?vJ4 '$ *"YIޝ\ZR'h_STvUoeW53>DvQ^GI>( qpIn,$O fdB{EnMO&v>M%׃ EiS`g3^VK{4`3 Ǟz}pة)4cn --jKIЏa?geJv)78&-ȃ2F',1b)KTrރ3ltFhD U_T4^+APz~2$ u&LN'kJ8ѯ{ hO`[cH`< 1҉Uh~@7%L>h.ME5MjlKU:Keܺwcj_4s>W怐nQQ meE/7-..azU*Wp, Nk2Ɏ?SVČ2'ש9NC GrF.ţr΁*`ֿH/.%mJLMEҶAG+S{h}\[|NM7.QP0'#?GAɾSLث]|bյNэ]eE(yٙqN@UϮ]@E`x0uEA/K}XF!DKn ŝu> yUAMfcp;zæ]TbkN(\NLD2{SHVIzx O3/GDz_̨ۭ(M5Zvŷ^>Q=b+(6Ք(}D;"fZ1i~qF9Wє#+-c+#ǽ [M "j軿M=8L=:8)03v12UmƚMVLm0em=}AcE$N:^kucFIXmۘkeCpR07VS=p~͂m׷j&mwqI0XǮɖa Vg)*B^IRh5<jLߟ0#tr&2AQWzdIK{gÛ[j'+9FVEǦJ 0hq"r.#I/_gx_l-'8GN\F\$'Ae3Jg96~8&[j*șlPjvSg PJ!Zgw-9 uOӈUq5=`U;$ QFԦEj杆QTp+X4SZm T??-4}KcqG<0T< NA=Ju_S>S]4++Nz @1U,ؔ#Lg<@Ɇ6-3)*{qA@Ob*NoƔBpѩ@xq6V~{p镬'Gl jݒSK4n7BFsSz{cODBU?,80`.\?m(-xvY.P\J\^{Toe_ E-Kqq#`ы,jn,#XnV\FXHx !5rRj,OH\eX +wMևiC殘THշ:lq5w&Sآ::sT8<-Fye:  Հ*Mo2m2Tzd8lv8O,xW7&!ߪzPũw~qb={aץ=cDY[x廴shzW|C h$Pn2Zkt}~ ͓]әUmkQX\>8*?q(si5U[?B ^(-mBH@&i S2@z9 ']2ڷ$B6_EQeݑVlNqa12)RV´HlÆsI8hM+i2kU9ga}GTj/UȦ} Y%3Nj筘:meke:': >U;eP5}57Š\ʺmF'b"a=Ey|>Nɇ%,{*}25ꬊ7 L4ˎ0B[UR\Ę8D`?rPd1ھ՟G~=6H"pz,X~Q0.\ =6 P!)>X9j8\&{]f|VIkمDI&q"d t@͑ "=-f:KS`Y\Ye</4+jIa ݆Am}5eBzm=h';(-SR’,;iOJ<^$*<W;}M5z qw?͉8kM>d̵Ed/sGF@àst>.-xfn[d1tБЎXLdY`C?7>ΟM*򣼳73T= > ֣ujжnD`Cܦ@g#Z!'^çrg"p S{Za1sQ5FC  W`x.:Gvbԩ HJSB|RJf<hH1>N4yY nw7}xJryJ8yix{\>|g)YOn{>OM9E20k}K6tA1ٛG` 9q^6uE90ÇD,r6Pc/yR m['Փc0y=iM͇m*P̜Ҷt".gJ4+Ձt%ppRf(Ф[ma/oOM{*Rqݵ'+|/p)_~nN$Ӵ̑X(BΗ'U|d)']IWʖH_0'_atwt] I|2h@YƢu`Iݧޡ߯2 M0Gy;pw.4uLxRQݾjC)ɰ"D-R3 p NӺVi4Ă<}CM l{vKuo&W"#-I}湽᪅@z!Q̒\FihgLe /V֕|-ShAh>crtC /}Л(H}bm jVzDo;R (3Yc0(^Sa7sE] :WJɗkgQ/漟ל~D LoFlO=v upnIu¶yX:,GfNg"rP4^ݨ >)46Ä^Lo $6ߒR YiX)jµ/Ґ;Rq(c+xcl[d#=K@/Ls3ֈ fB$ ᨩMePt^f> SmԤU럹-Klv2s>ͳy|^8O$2kV^`V=wikor"C}(J_5X9N#Sl' rr9WbgVނQ-doPİzbOL #mlcæĪ.uu}4vI9uMS Hъh@8|xZ ֎[#&a?~g r-8n5ILMaoѡhM<'=F8u^3n/ :ϋr# pe[ I_e㪁4k"Zȸ3:$,Nw${ âA '/ =[L-"rO9Pux: J3r4brX JܲsCdePt i@6tw=o{Eo BgG`Cփo^G,}M ՙ 1ȇ'g#:Z'jwIR":Pl^4_`_ehY v_a3OP[L,?]ǻܔ@!;FShc)̍ Pg>Cg"a)+|vB|y'3S4>;}NmZٳٜ4>3(tvhZrxl}ΨeHCxy,Zjtjla ~ph}ͣAJئH{H <]#ُaE/rL>V sHy4nZIYh٬ WL )+|(H޳)5[ѧ資ЃjqYWxYK}+CR~^[5*~TDA1sh+qU 3{ԾkȑB@+OLq=L>ʻv˶f,X(jw :qe,,,s j8[\Q锔 }8[)Zr[5B5jp%:#`B/pF, (ޟq6?੎<ϨIH ;|I f3 m!z3Ld o*[]ON3k+jFPi>V "Z+9:rsH߿"L"hlpfΚh{X9g Hx׏' eGƇ=1Q-L_}f;qdoOYkx[Ze:6ua^@S|Sk,|1GԨL*vbSaxGA:Iħ#ץ ̆fflO5ĸ˘ĕ!br2S Hli{e|i!%vHJ4ۨ<;p[/ Ds%)Ş2FO$vfzJ+ %es\MK]+f_: &ӈ޵p۵=Z@$:CUP4gNf|.H-pR΃EBL bLZZG h,\_,9[YP( s 5sjj78qmbg)9c46'nqk@0)9[-Mv jB4(L:=[{ʔ)N$B+U4CY(޿T*b4!OC$|N9+OfYCmY.-.n;ZL bz:h6-QW`u >8 k$A] 'PyB ,@_!)ӁbgۍT5 F@?d;Utgn!ZMK <^nY0jt!+/M 2ih8߾iﱳҩ[,  ۫σ ՟XkZ ؐrr~U3#˹sDmkC[!"}P߲3vB˃8\zes{xT%?H% f:*z; u 7Q 7MW Z;\=Z~xj) y~}"@pO,!0꒓مs;T 0?K⮯)Z;;ROɐVU)CtZYM)Ja*n2zHm_ʰm)ڿ't+} >̋ ͽrZJ|/Eᇍi{õhݓ1>Y".e'o 18)fp<`/q*m(k4xߓy=I@/vIb/(0_wC{[G9I?L]#v^ZQaFέ΃ -V}c+x@v4K-]:7YIgM%YZXēvS|SLɖi]hNs%svUtEUOmm 81Tw{4͕) U韯wha]KBYݾHċZ_($XodE+$ ڨg&%0vDL&=]2'Tb(::4EAT n3c@cr &vuF = 0;s1nk`Gt N"ҬގtnK9r[a iļIzZR/das>X,KRv={=3N3(4=d~ YŸeբE=x j^ Ɓ7oF'08&X߁9z&=4U٦vfj!/ܒjr}Š|MHmMUxx#ؠadϾ.7&㪿yYȢf+< v)o eF&|btz7Ll ntfFȷioa| 7iC#oiDIIy=À,pJL,W{1yuIq;~pOVڈrmu~o K^U >*cb}>{:""`%ݫIr^aW:(5OKVEqU B{BSF&bfꜹn63\_gű9D-YieR`NvEt+127g'$,Ľ늣XnPBlicڇ^`Y$%BUG NWrPsWrt%><ňa{AWuT*nOM0=,"xHBAf J%Kuo\Nyz[/0ϫiKkȈ)z8 . t- ga[2J (CÐ4Qk7KmK\x^Wfk_B-`/<Lū_vV>d9V efTZnmRL ༭r7u6(PQ 1pE6Qo⫏1]ڊo+֎ cjIo#M@FZ5B2 Km܎C'K ̟&Y&N ,pQEt-uIY1U%{ ߡpt0qV؈L}ء("כ@ }Y-~-5x&|yFMWwM4W#7o#)T56-Ȣ4Ts^Y GvRqbu1^G6})$+2ԀuUuu FP[ 7]__"zDT.ȨnVSqF qhzm@~reŧŌA-K;T 48Ld^oN;=*% A _= e.Yxy8-g}+4m=p]ik+_KKb]Z ў%0w mF%+UJp6fqp#0Rfrqs"{zfH/Ey. x s ztq R.E`.>kT[$~{b$ߋY+@|o@/ɓ+]7f _GUVrڈgW-% 7gk|M߳s2C_9~"% @Go;AK)Ÿx杏]ݽeMB\v~p`cت!{iad+`c= GJYr(:]وαd6W4[g$C 8a=hqS0i .]z0Xbxi.].0n6ZMT^M$/[zath/iൎ5J9flAs|uUpLLFs.v!DOUHJOCTӂFbwߠc[ 1n-fAt`)br=H0 {::8(I9@ D_3+EN >z #{Ъh__g*nw]76F>A?kFQ \͋8ڻQl:Gv\!/f{X^2/>dao8> v^J.l.t[N{$ЉL" QUZT B1HqYzsKQZHW+$u$}-8I3饗|`$s#$Du ;9E^0E'/г,'^<]7N[ oљ|x9ܰI@ !ZVďႁxfF\<%/pž3M^fw=c(GbH3KQܥ EKg|tiAwPSk«?MONԿ^? dȪݖuxjQ>I[3bAߡbJ@D&XQxv|dkة-> y"?TtCeӨR[}nmӢ4 Y@`1"H~>_-L?Q+y2粶~ZEtnpGՉ-6*o;|(4>>>QGqU~koDZkml¹c{:N!^]97^jEiae{2M<`>jN~L#@2%?]Gw3x-@$ ѦS]N׈^A520(QOV6V_!Y+w~gsp*tw^/Go5fR95VQ\XDy\/C"yk##kS[`q;dB~i[I`OI U eeD̿=]ƆHd[+{)W 3!:'>,҇6-jG)f\O{Fy9 і` hoH=^9@Uۮ~:F~+:T  wsE_9C3q<`yO`Dy\ּ>!,XT%sin͌J:>F6\D`\u@ZiS@x>2ɼՌ=z5R4Nl=)]eB^rqO"PgHĈ($[<4-YPqiEzA~pYU*m:ydT%z%$@{? 4b=h7Yv$c]I k׬ K. N7,)UyBP?14m8}D]hvߟk>&}@tgkԢo޶L1)6=<`ڎVc!Z_FS/d,z>*$*04-r&r*UbIE*a>逡MDhˍ"W؊pCX]e@,Q5ؼKGܼ `#1wV[j3/ e^N"傜uU Y]P741fok fhw Dz ae | -?ږuutA 2S Y]m'=9;.3stj(2D/ˠO‰7z`fLY࿴sN'̍]| d~w[0J MœE; OԎ\G<\ ҆}TTJaQy3bs6jϱIIZ.8| ۜՐ{[GoE>[@F)zj!&n)>}](odNV絴q&󰻒0 qWrrvB?[z(MEM6es&yҊhDKX)~w2{5&(Ѿr%K9Ha#bEa 4/O*ɁYE+!5Ӛ.ma,\q1x!?;n wO%ˑD3'驉*e@~zq6ٙ-./AA:CϸL!M:Wk˦ yLfW$y'ǻW/zNpNfP`NIveʽͦcC#wfN=HfNt sri{aX7lef8nRIt>(йăTUr[g*paFE[|/ #)8\4]t4Z3u/J mM8(dXZ~ I9ܸf\E9ݘSXtI:obH3 x(QCתH&-w]\){ <4a65"i^rp}\ݝE 66l<3e,9Xw5ua)78.d嚋({'pV},e.4vюfL⪻q.;rXf]ֆpK#٬oczt6@KnFjCD~l0H>qF07p*kQ3&6J!}x'O IM6yaLOFj 9޴8gtJI5)$ q{ 9/8:):nT_CoQ:6YxZ jjM ]l]->?HYֶRA͜eQ(p$ȸmLxO}nm"S D,Bp%8:DMBsvUvXl6.|魂n 1]Эc\XF6x]xǶz.|8[1_r" 5tm5s؜]MS9( wS{Մ Ȫ ?j)zOip#"~U0'b Ea8#Bo )yo%avr/VMP  BdNClSlnlN-:UqiN5jk' ӟr.1Ƨ=cͲpmLu2-VaT.\{3Cu]-Á%&(K;A,Oz [:$*:A6ˠ) Rhy  ,O l3_Lxr>8̢uљQy>4%n|EYG H [^[رK }Gq|)!pFýnB@0cјC2!@ɼ\=MTOV{_3hrukXy2ޖ:/^+ 2O!^2@IHA-')Tac*"ƍ[M| U5`=mV>a}s7*lx wl7toE:A-]ȸGu|MYyC eB1]]6 Xs6xj BJg xX]P`ƝFN\/#Xړiijdz|" 4\Gn,+*kڮxNy3U)´S~Ixxs™arTVϊz*0l!760U tA8A[_(l $9s0"/Rm-xE# {Q7 <|5pC3%b ^*/?^NHa7!g+Eu^SW)ɀ ߤZ a"^cG&q<_@0?WM [ӿL-DK'25b=BiHwkm::QfFIyndRya9+^~j6b>nuБu櫚kudF!4q%fq & q{{J5r: ̎r*+ˤ t$9'IY{9C4#NI$㳑Q}D1l}E1)w8-B/Q$qa`qF}hő%( $BBQYxkl^D8ϝDfL&`~Qj¶OQJbE'R,|ȞU;:}<7#928sY { EwuQdz#kL˃N5eUx &~C'krxF yk*p/`Uap|֌$,0ܗ7rYv׃@Q5[E;Q)j3a1لFYO}2c^)`=G/eTLL $!?Аb'ؔbfcJ.9 4\9GP5]ٌbk\~]{EɛCپd2pt.z kg}Oĺw&T$ϵ +6&, &B)Jk0(]4>THyK/>D2`(1?!CChr[\ݥbAA{-2&[OmBkc&Nb3G댻dr_O4"G}4WIYކF%ك+х1d؂4R0d&˿[)|Y#;@Y`@K_t:ymǫ OxxJ0I3YEN5)JbuWW6+w >m]/qj<_vh>cD 4EFǮKb`ç='7bU)wj_eѫFj .l'٬ǙFĢ uV ѣ"F,*Fϼڀ8u^.BH,5TZ6TɊQ13;NN,u35+Tv=5X#EPNE~7:GvQޱozY7N@Ϫi1Β#ⵃCኮslVt,+shd:>or SPhlY!iP1]&{ۂtlIs 9ߚfi#93"R=uT<:}h}k5<ƭB9Rf j} N&27,X3%Mp^ĂC5 83'- Э+\5u<ÖŨy 7ߝȒ1jD\xl¬SԨj=Y>>ok(*:]=ҶsҝQX87=O+݂.hxݙ4B27p(n,2 ~*c8Bk+\i <~TzrO c sЗ x:DD(ܪ[6zu }?e73*N3%fWgC*WBj͚qP>mU&q.vG،yvܚۤ0&kڮGg eJ>Gs ,8+=B۲6rLU aBLUߝ{rX<Pػ[n>912U?ij{ }*e#J]m{HS>PiMDlU֫.>&1e|AZT@tX@l`Ixx4Sf7 X@AhT6EhtWΒ8dQa'^!AS>zQ1 Yj#LXFQg{h2n*;,>CqK99k8}zzd]:2<-٧n"9{T/p.N#C <=;-}/QtMAAl:hˮ[uW#2p?wvYQ#)S 6qs% d|SԺt8L+L[Ô[[̎K"cҝt<4 CF<3I_K9u :Q-9z}hTÄ! Hէ65{DUq"SoLvC M Zt+ xD|BոlJ1YzO_ƨ+?nv,-:seΒ/ y I v\O1Xa,gIɬ dW|6id9j9uM1)GܐvږN^U*k6J&T㇖O7RY A(?rGASmM LZsظ)Y+J}x5G'+{12N7ml8scAp }N@/ 9Z3ghԼYjbN@N ^ CHj^: qr:aV+:DBޱ&q*ݩDH FC'; >d1fsbP*;b\`@,D VB3@5SU IUѪD>f;Ɇ0?2ODM+S5x}0mXRg&ho04$ю~S9u{}G %Q. lZqWÎFBVuaW_y/bFh3F)|psO{{*f:>ɀVvKa ;^Td]}e7UHEDB,k\/!3mlͩyknrJk6Hhu8h\4 i;zKu$ڬYl IG~Ƽ~Z%~;%q s:?""%Wt)mdٖ0%Gحg҆&>ǟQαM$+RP=)0Va!o>0eCѩ+kwXz1 jHYP>KڦQ4N2Cz]蓂|L'oCܵY:Ih *`R2ԬP{xWhp# 6 v]ݪ6s\ KqLs7>ЄA4*Rkv]#`~=?߷V F$?t*MM{V. ", s4)>7FY8457Rn|u&a&*t13a 8 >Y48cfڌ{𐕐[,f-d @ʝcD%'eŕcD;Z[:2C)'UՌXCƁ5:4Юw^&6j /B{qLr/wd sm/9b\*#,wvK}v JhV}KqW^v-mΔZ*0cuTA8GKdnj(@t\V IJ1 hl22_<$d3"+>4;8*Nax3s~'fvo0){6Y j!JRn½ }{T2ԆLXwp1X֠YpNX13x#YvO^E48X쏇%!5\bɍI\.y@'e Xۃ6fdY>ŸU%"_YXT&<ϭ=/l 1uS k4U# s&sS/AUZ#˭`{:[EQv"v(7r&W_Sv,5Ks3:PzF$ k/wj׋DUd*60wʵٞĵmiL8eI !<%(%y% aV1E\{/ %4 .87mW}>0|ق 4 RsŖ5*d1F}^gp*xTqQ݂ g(nI%įLR ^tGXJ}2ɥtV0_Oj?0Kc, a܀Y}#,!0V>NKGѡם2 +QpI ~&B.=#g+Ց z^&L{Pܞ/%D%f+nȻl2B\6wSl例z4<ְMpTD KB۪ uHYDx20ex:=nFk=^l]K¢pHXT$@عXdݨ@ag@5Va-#ԖvǪ3>d-}Xiq 6kU@~ՄB/ZqiNJ͗+SEg RWVN2 +LJ;;9ZVa`D]J b *j:s0nYyk{wBʍM]^@1CQS|y+)OmZa9ُP/h`>IlF$]H+,5_v|,[U#ɪ OjQO`Z{ 6kۢ!+րk ] n|{V>XZκJ&?AE\~|e``fq`ȩ+ߓ(󓒑 41t.ǩ}ĆwsI0@Jg~9tZ381l xTb@x7qGTo$YTG8;BrG) {r Tѿ9{\%Mp*V+|Ѣ#NrͽέϸKbnVDպgOPi@+\vO-NQ V45QU񈹌+NDFv* Bsv3>|eaI1=͢82I?/w柊{LpJuoL Ӓ~TcϨ\y@#-R(ihvg6m Rg_u:6?"l(Gs?`qS;xX5U[* IhӦOO} Ngu1zrp}m^&+?x-FY"eaemhP0c$[Kh Od $z@\;ha3␇Ru[i7b5l[:YHi Ub+YH-􋁖/N؆V}r B؏vDG37ud@ѮX@‚PF^-ո*~gF>O9gaQaA{hof1PÓs*]x qvUFՆh]SB/gbMgMs$im5FEi|y4om kTY,gPvf۵tgxa$>A@𣽈ƧE1k׎OWmںVCvl0 E;ERX-59SnRlc(B]$zxvO_]795hf "_/voH/|)gY9Oin-@,z H\rI : ΢Ko<^E#'bzV?MY 9xvVͿ@M ro|V۬tғ?zؠ7}L _*&=Ou%5B~1iS lCxxnWn~Z1%ִʘTQ1N6f)<)ʧ:?YmWA Xmg6zH][;y>/FvJ} GU{(o{9OX8W8$aĠ+U WOȶ,5ng1w8+ۚ+ihzhw<{R ɠAstP:SgUq tܯ׾J>#wf (niVR=?wv" PB7?Qi#/!Ppk_:9vVTCſҍ❹<$gXniK gͧ! Dwj Ke݊P. A2Ce-5FdFz9#pI+ 8S̛Vp~=*L8ew vO(C>7xU"| -8NSZg:o `}lb&?2.b5֞HXz(gSLq kQ@% `6]ow0R*;-ƚmymOJBt^eM5nUc~Ur/F8#֛uѰ7n6&wWJzeŕŹ[Y-M0!1K9#,{OQ]TQ QY$̋/.O6Pz&j1[ђ:r7q$ldN3dČ!>d?r֋XA Aɖr2AF^ U3>pGތ"KPENz*үg+#c[ɌbOx&7KoIد`p鲄-@{ɂsPSk C:bwk|e1{mÔޮl:RC!&(Li}snzzLjU5Ow~gnH}tT]T pb4`} SVH ɴQ|T_ЁD\F4mq3{qget;cⳳԋ>ϜNð}H]s/Pi9BځjG4[ FcbD-O; ܏,LHK6ftf%`5wu `|35]WEN+4ҋ,F/"A"5- >Ke('+G@To5γFV{%R|%׃ld>|'gm6PyVCc4Np Ej\ Ұ=\)vurߡx X8s&^J]J'aG?͖J%$Pf?}ZYl ]R*IY8 iNfK0RxZt54Yxnw #a|f ^ϳT$ŦqzGoߣF >^d}};_3  S˵ŤG=4n8 ?Dc\hنS.#^|1B#`-xvB0:3zSƻ%C!H$T^$[kCr:o1sMk?_ni3ZiX8b-Mo)ZP>տ_+1R:Z/+lRfȡѵ/(O(sNuKf:d @sْ ֓j_˾*?5g/ F):JBAEN 5x]ᩖG8h\ -*Fpbi[p!v٢܋rξpM* %Q 3NRVе 3:P c΋)O\?^![2hXF | KA<: &2Xx`ZJ t M:VA;ֶ`~F@h6"A %.Lʘۤ oD @]} |a ?5%vZB姮)i6f2`|Gu"p48#v rA?~Dy,A~"E|/[,.-~Uv6w#H 7%e'_ve|gA(!BB->g,y}Y/AD[ y @B>vO,7~LS )6*Zo2.fͪiHԃyҬsw>eԄ/$)1uwIHYN%ɗqvy2TT ?#_LLҝHx =MûX~1 Xu6kMչu|!攺#pN:L5ftak)ǖDUX&ܸtfiUqd_q1#a丝AѼNW8=m th}hɓYN@]}m sӏEV(VuMHz槦>S ]˶\֯PI孃oB-9$Rck@{=\z@qr B9aJбv޳8@`LGr 4w#{pGn5Fnc]YFM fup}5&pn9 h'tFP~H ,pimcy)'SXUv&jQ?,!֮xA 哬\p3lCk"4Z&#@Cy*5{Hj'N,) rTW  1<&$P|G2YoQxl%#"/c"Z~^+0c7Yh-aE;zpPSH+{,(@YQmN|kR!BIVI@U5A\O/ bY]2B3{t%𷧵^ywz_%2|acUwT^;btӊigPT[$*MIN(m4/e mP pZ@i)&Of^{c GHYiTuyUu{@3X_pI4co ñLؽ̔4kw6%vDUgq>[`+<1D~x2$O43/gbt. pxʼ՝_=rષ3 3{ r mP\sRPT(A'K-TY$S84w !.sh5S3s42MwgϤ0U>D$?eBϵ)'\ʻXה,|VԤJϿYrG}*4S5J[`ŪoPÞhiHTzf+g>p)+KybqZsљEI٬t)A/yc~pܲk weX}dWOKU+exv=S]F $%{7pk|4NzJ6: 5=[ξ3ás5\Qv*8 <2VVؔmhӈq3V0 x#qd=\.G {獫 l[( 'G{>CL8Bg5]2>3E_CM8mUu"]`azkK˓8KTz72NxJ Zz&c(kūekUex^ڰdqІt!ك+Y6@> 6Rt/&n8e_ s?6$ i x́~˿@"3ُK Se)R!PH? S$B{GwP'W4AEc$۔!uIg_=SV!W85ɚSW=A(\ϰENYú8ŻfB21HW[,"m 1 D֐GXG¨5}YvmWRpy79^tЀ86B)ls>&󯯜 Ss! ]Kt5YH@FG'u$~7%.vʹK9 z7[8f˜}IxhJB ѿ9J)IKss@"~ !RRQܦ;.tȹZӿvܗ|]P_s̚0Q{ȓOO$'Y9,+_g\.R7n=2>əzqBA HrӶT|yMuCwk@n|%343oy ̝>F[삗\;eQEY0YT{1Y]^&H"hF]+U=I|KٹHq-r9WCMmI#:o<)#T&xpy]M=Uꥑ lT˰bx}O\YnXGԱ'0hs c;is*.3>wz{|m1 X/12 ilErQ.ql$ /W/fnK莻_8/르E墶) ~K~1'4# N )ra8"2n"<ܒdS*Mt~c.T. y〟E:; c$Ts9+&jXO l:?)1ea(q٤`1"doqi7@Fʥń-OZA|g^3y~}ȬH^Ԑ-ӈ7C2`6SyJ<ƒS[V 4/ ɦ [V,עϔʍv18֦w^ 96\!D p#nme{o!7{bH ͅmMeWS M'Xb;;)]h keaCc`.8[_K^k dhZ7CjkKEz8C/7zMMO$I}KoAҼa6A/{' 6 ^@. Z%G籅O E%H`Ev9ag۷WwpmHV!]sTA=f#X1v+"-2tϖK2@cuoz Pt=)CRjw2gP6ڱ>o}3W t9>*;Z3vԅhSAo2h~q*>J%#~)h7D/e}+ϼ5IGHd'W>Ռ##w%QAǜ\쾤4 d+ x|g%f-G ;I¶nNq0/jMQdCYR&>F4GX+`I)5l\H?\r҇,{B__3{F&ny]5X\gu =ށU3fv-m{j\QFby&^ <1iT q?y`tr+ђ1 (L֔PR$A<&-5Eaq#wf>Y"5SDz$Pbx\1IUDk˼MWM0j|P6g-19dŮAI 5Sw g&G\G{wv؛uXeY]C m1/|eYaݣZ@6 )&]E^w\yuv{ "p] fIn0)c(ep_oV+8v?^ Ef!φu"cp]~).{P;UaNFMv?{ۄ)Ixuá(=#JV.|(_E]d$ؗKϞWvEMo 4, NswɄmX.z[@MW ޺ P \nrhFT]tA+‰a!TJoQoTwvms&_$㯭8)*;>d+}'~f'' ƹ$Cۑ c-$>obrɫWaR}}}Ce+#5C%ő> Rݙ%!U}jWiei '8w]}@cAo/1qtx:Zkۭ!o;U)2_s;(Pmxs  w&X\>Vb(}cbvc8!A(`8D6{>>YZgK)I47+[يwYfIc'ҍ5PL9%FuMn!AkUM!O4rPdN`4./ q^9 1Y8n)$̃6w`$-:VwWK-e 8RѣČᇫyI7Y8|ZH9q gۑ_'VyYyw8 HviXR4y>&\#ο19BLU2{?(||AD8n<{77"k>3 fE’ p7Ew;,amNVchcT9oIp5FkY1}gX-quCڟdl`GsG`\WLVL0RZ26oЊԬ<Fdēn1Orב@9~Ead`̈bU/AArσbTod L(DF <7)(vkKM M+K_\ij 4hJ?P:٠*-Aˆ UVɼC"& eD3-fuAx khOC, {ĒޖEanN E铐Yh{$ڻao%Jfg-;[5)g99쫻0d;/XJ$B6 ,TΔg/縐YtoA+x4Ƒ|MvVP-qˣ WR!2Mr9⫧$Vz;v"O9"\r\>0]) hؒncʽLuRsI0{9ͭ00aUI +kUFLePp+~nllar2+=Hَ:lۃtD9Y8(kz%ԿB!ܙl/M]o{"t6dܜT7jT8ckԵyn\dx’`bC/w0dQiŘaIwjgA#q_5),5{TNqA#=r-͍^ƅ==A$1N+j`?̯;7t!s劃ŲH"yʓcƙrx 5M ӄl?QЧ#j )Q LegH1^ $ QshM7"qzLMch5ڳ^4s:~xJD2mQ+DX`Fyָ&cU,&kr;!/~:gyͱfP4|&'nUkkTUMb0$y{>4gqp_Lm gr@%N.WK~249(ꀄJ֣&6\,p1#| 4MدwXh۳^Ls`֪~3uvx_(\b7r!H:MmUB QKZlu79Hnw@5/n1\F̭% d}zY(J贁amլ/5?-ෝ86NdcGu qW(@A.?faJnm;6R/L^QN$\C>؂ZD)z&k@dvucG7( ͇Z&`2hk1DWB*w:X)EN:fS3:un:Ql_+Jm׭UW۲pca4Pn0!s7J\Cg6 lmr;:C\3PeZ؞<~@2]g2(L$# >@ L.יDk.\P7E *Yܪ bJ VVt*/`6m8gHmuG ,<$RFvn8I}(XyzSZ;*z_w^ߖxWϴ+#'?!^Te1OZcGSyݾjv#n?*eÇ rlY]P`UB\ԫ8K=k/3swFF`dvk@X[?/DtRFY0 |6FՉUƟ>5"17]8Cf7#am(i޾BӇ6un%tq cvRU!1\ޤ|6kF6#[{y0T854p$B^ԄMVUs@8uIDJTe욊 B{g&+d&b80pcI;ȡ/*IX7G&)>(6Iȏ䍧si`3qUB񻄋IyP}}6BE/CNEN.U)?m hcO[o>$3(ʃHS;2(3_h9hK88,jbb&#_f\u/ZpgnT" B-U-xIiI& Pf4cKȫYT$3w_ZJ|ƉpYms\IP7&pMʛ:";)Jm~^Eⲿ3lI7gV{>n!3hItL;vTa$~ }ǷђtM`3§X"C'VW:H{#,FboABi1H,TkfNU6BQ%Nzqva Ļ,=C,B}>gb1>F6M|R Dm 6In&= i*ص&7PKkmn6L^'"/ۺbOƊY f68>fZa1b- ^sNCƀ|߭#a UeU(04Ԕ)taW5nT0Up.r!lKY,(F$a=Ԩ`YcZ{װ4ӌ]L|1 $Ez.~ ;&'3n٥-dL<QW v$%8vn/%eϾ~J⋭252@Y.خfdցIw0xa&CwEA0\0Oo߻h Җ׀nŅhlE/4}vb?,g#Gɍteh9sA#y?G 24+|F;[=k 8~q-(o7YiNOϝ{~HǨ (#Kqک! 8PZ|m(ٽqIAW%g.cmZ*|@9Y>$&=+@;p}vǦ=r' x~w/'Kt.[H,!k{Q hԸ 7gTY o%+Ќ 2|t|2%gwgy*bvuxo9~[Ȗqi} nc+0:pPF-כ_RBm1t ָjH yڒ#"&<[63!2e\XMԔKLYqCZx#@kU_\D `iG3u5k67FZ@" Djp,[jɤz!Jt~j\aOtFLHyՐ4dh$Fa'qen5*,]ƏqX1Sk)ǐ4ϙƖ M`GP8@\)׼m}o&]`. U"Fբ _T2UCYw+xn'7q߅4}FAs)wȔ»ƽn^?s=2&ΐzBMmJ:N ư:bhdtX`~B˝Iu[<&Q9lmWK 0t{GdfH+)Q?`^,w1}.ڴu;s ``{'OkTUTiƻFm[*AyXhqʏoF.nDxD{`$ VV!D"b`6)\m0C:p3͛B)~Ů'PyuB@|7VbZ4gpKsea4γ=qz$ DO.Z:T@-{.wn˃^Eᔀ-g2*ĊrDw, N>g|cQ"XFvd[Ta+@9jtX{<,eϔJsw[=eE{ju>z.640\f? ϕ-_͜C|}8Y|*>5(4QJ;xvSK'VA7QҽKSIxs.:/ieBrdK&?h| tjm'fbD;_H%čr͞ohcAd-␝ԅ/fUU@I"5+AٱW%}v onۉ* vN9+8)Jo⨜l#f,H#0,ltj)B?T 6v\)#-Rb:-ω@˸Pk'Kqh- #aDw!{-0k܁;o+r#8ETj8x9+Eڵ\^r!:)!+ eݏp!3D!gt)H/n`J#T` &ޤ"qw@.)oze/wstﰖy٘ p>w4drSP-rRK?Ar6`XK@k>*WJ]א YmEOdEmg̋UDcX.7$^(1~TmnU:ZB!`W=? 5]]s3DԴ@@t p!z'c5,߰zfՅ@ti5#Х^g>YNCZQ1f B+V(S;Vq)>Ow5:Udz@顦ά)%pGCZw9ͥݘ#w%}UWDlP_Tz_^W8]u2T{f ]~Ăj|jC=hb 9uyoB#A. $x9B"N#cr5$k[ѯr| bñQ0گXSONB)Ck\7a  jT~uZmWpn_s Q7iAm4L8aHXRFEPH10AXkDSS9WLL6wGKi7hM?YRyyLP 8_L n]v0+~$H\UƸ_r-)7,W )ֈp k$oClX3nku*wJjw1NY!ZJSHOS|; TJ. ?͐Z9xP#i$ُȲMw[^OFy PwOم59{@(np$q~qD{rFc%KVfr:oG4R lTP7iK4Jކk ?$e0:;hO!o X</NH /Cnbmf8)Etrg'rWkL$bXAKU;ɷt;N¨ &wڽ9q&WL|ێX(ń c = x4Z}:{GEFj1iO^7@y7iB?pQnbXT#M5l+xXo=k"ޔ媩]鵳>vJX@Fg)< GTGDI=QG%Y `uoqܟ J$׺e,0e^ZHW \@~!k P-=s!!`ٲcmg1l}}}$:/ Kn7Rl|q = wΏp :HB]_oճQ̓|$ @=,R#qoU\ ^MW;!,Vv(sUNW] 4ҏá 8vʶWj0^ E\x3B۷!T*_Z߄sl#G? dshlzj%f2O#ws5Rɕƍ^_vԩm*-$Bn{!sfv+5L~0 |_/7v5CԄyKj|diDF9^ADl@X6^h_'?g%Z|syTے<_5BÏ\$SeT"iIиfrɓ 9ة|,^lvq$ U)1y P4>!K*[W}'}ќ6㑲;a_avdr O];5hyx9]>]_΀{Yg *; #a{ 6b\[Q[dWM .ibJΛiՁ^5<"K;WZ"=V,(8H#Dz>u 稛Ux:Tzm3s9GW ᓤSU6X#(]Y5|ϒ mirY}QsYEerROv?D!U"A@M㛅fcCO a-m5bz9u(xoe%isC ~+7 Z' ڐ5]OdӒB(jWF f-7!) ^feCkFF@&L߄HXgw=|XIQt8`=־@}n>/e-p/B.!TWNNS5~[aJ+TX w5~|0҈ K3ӧsy bX(I< 'IMMnjzwObDN5Q,~@˔mk JZcσw> 'Vm\Ú-`1,١=W-3+Q$%HSj[F/HbG`[SoKz[<"- ރu-9XY3Y2\cuH40aqDo]p[&:’06[{yBsYMH^Jl P1+QKЦL>7uF3oN-#$ *[ԡRa!gBH`y#fmT a{(ȾqQcRiQ F=0hF1v60;ge>/w*&L eQVe^s "nvjKb~KZ& TsV8➹r{%XhӝF9fa^|n__@fꔔ>JRkvV5Qn/N/%@wO®RG|u4 $8Jӧ0sw6 $b93^ OԴy㼈3B>z{<{zYnM#Cl˗ i[z|sRr̕fB@|=Qw{iwe\NL "}̈́9*1R^j &݆KKẀ֬%Zu+Fg`e r/  ܿӻWgbՂb) ^PS$T Q_C<gҎ!1u@<hRWN:{wfvk `F[;$חH2wX]|J3d†Hb5+ (9vm/mIz+d(8qxۥh%8KM3Bq! fSPQ egOWE+pݫFH`E `+ 5ٌ0q v4|k ,˿(+#zg¨ 6ݾ/trĒޤt"W XޙO8HT=(q(;ߋFؘFYqDyF,j>4&g |o<(6xy[f,2*<%3C_2nSIDӳXIS!U %SjNvR I iomyC*=d鍐]cތg#_bt`&q?:5̎]ꅁ4mZ;r>#Dϖyu{)R4Q(*[ѼueVBwRE3'}x4핞߀^Ҥ>KsQacvPL2QqzZm&9 D5d8kՇym7Rj#J)J9ؖK^5( Ok:SX} cĞ%Zޞc^-/#T.TZ%;W&)\0ʱS<&T"gӜ7`ޭ֫K Wwae{h9e2w۹"N]}[įm ǣgdoDŽO GŁs3-6J:v s90h *(u G&@_l¯U%U~IWU54F/PnDXpQPOD1"@ \^S6vypEAb<ԛDeC`ʠKVwm=l i{4|f]_,gwV 4kOpF3܉4ZTP4T9 's~FUX jQA!6LR~H~ǕŜhU73~S~m$%z /ΈswNaW/ya#K ƺ-{EMkYnq옸QA'7tE,GE;\L&nge9ʠ . 3LD݉f[aT]5?Э7e8 } H0 9 l@0" aa!:O!˜i{(!ɇ:&uOsp=zp 08jvOkۚ/¹Xk YrxOͺSp: ?; }G4Fw F12('@?Cd5ʽ%3uGheaWO'ܛ|7vˊ{~% `L9cW9nn#&g8Ivn?eT6v=D_JqfK9WDJoivtD`&]02䩵4ժh[dٽ]hw5mj=ϯE7ba Hġp/y! ̴9v{tFũ HiJxRV&/.{gDc|3~!v/!xsC fNL{u'q.{ 4y|!VOތi6TK9w|$ 9Τ`>3>bj0:n_-}1x x6ނN bA!܂T*K:q~c`kcճ\"~PCeY8hxL^MEq1E+]eaFuB}l fmٴ'o{s5n 7Ή;vC:~:M/[W8"*(f[.> 1a Á^)wTl7ܡ[Zd `t:g?ЬDfP,/0Iw֫[dwG_# "O1U z־+}b ][ÔI\7$l^UG~Lߖ391Aju B8Y?IA!# d݀O"Q]2e p˹?{rd;3N*i̎8aZ0ӱ뙶,Xm;J᳝%61qx<`On[Ef5X{M?CN<᤬RK_Ԛz^]dT=t:eG7[m], ˧ʙl%F&"_J%,;Ob,Bb*-rmQ+EjhnoLOY峕NBǧ )ݬcxDuf΃ %o>@~ vti6p;܄MN̉o{A4?dX$@⭷#_`3.:|=d6 RW` 90P Ht1VS;G{ Jkn{yZԳYR|+S$-~@آOdArfJIliqڤydr]pI Кg𦚷r}6Ղ}bmRM0CoHa\{υ?܉c%[$yvz^58qsVQ+ag+Q^wb3Xԏa^yV t*2sz;ʘKOdY,""w6pЊDbu`xc#.Gym<ve_ D/q6'`eEEY= 3>k4}f?HE^\5wSp=XW]VuA ([KO1>~d`dsZE;*+/Y?,;ĮTaMf$-f,Q6wF"s/C_=7$] @vwHΓFo@pڵ1A 2o& }^t&QR]Ϗ%49?4 NǶLA9<dXK9X~!z)\F&*Ǒw^nC<}*ƖTYH$0W^j|$$=S/5!z/kH{xvH4.2% 7m/иq2y0bxe4 YԆSrI0ze S%BNQuȏI_lU$kQYX)O^a ARvK\d4 qݘcjN铨$PTqzx^RZ:iqt*x2i>2۾ #&]5-Zd 3w~TF@c^ihw@o|_-;$5w)ri{g:mEG\_HtȾ%SV I9vf#XﭑT$cE1o~-`ʔƞ+aHL2?(iV͝2y0.ύ͹p?(yP%*k=.*ngMGURbX+gZ̛/Ŝy_ju)r32ֱmM+knΈ9TiU dUa6GrT lbe@%fT*Ϭ_.# !um*ǡp rwxTc11=P5?Qwzz>nj|D2rN9Bu?gVg7'? Q+9 .ʰ{BѽvOIJRIB,~P?dyjG-AW=[m"夠6pل%ٌ,nU֫vG4s_-_t<)cօՄgyH +Rwo&WRw(ьQMRw et:(U9Tq= Mc4Eb RG V]\3f։!#]mຝ/k.E9eĆhcRU,^Z"km57`SWV ڄ,~+CjX>q䪵$ݻt5\DTq v&_ujU E]PgrlQVDJ~ژw$>10V}ӊWX>+B}IZ!G[_\핉Mt!?Gyk( ;L߰@oͪFzG,N%Io +Q!SD!BZmc.sP\*O9;FJi|p˫!'( o* Cp Z?U{Oߑ)DmOz%`g Jn"+ G6Mݒu^o^*@}e*Td1[4J T6%]PogSEa_> q ]BcٍBT @Fm$*&t*fOЋs@*-/ eBoDӾ-=.LWhD%τucӁ|a SW]="gF*^g.o91X=R ,0ߵ0eIi|pK uuЭ4Vx"@[gOS P*93R5,z=ϸ!չUDƪ2lis#yXG15܊^gMXXOH͜9m"(]ff@o}8*Y @gָOiahꧮy]YMt/,3^f/8#_nI''͏nJCб_W;4jMJF[Fm#>?vhY|"=Ȍb>Kt@|,q`t|o껲H%܁eF9ϼ /1~0zyknpo~+G$(.n?tKЫ, Fl4>Q'98 Z-2F[*UdUqh^5.8/+;.E3n M{UO 6 -]k2*0sq~̡ B jn̪HD FasǾ:鶽Ӂo< ۇb@fB#R͗Q\i;s1_گl3܊0s_L邽¯[eyᢟ|i9nJ5/VOajQSͿ^\3@.`/ԫb'#N-(sF7=hn^^\@8ž0e fhJ e4Hd yж4d7:/]>m9ɊZ`G T&uu/j@EO[ h} nOr tOMK#qԏgvK,LeƽW7[

,]wV@~ʎt/ 1wrIn:Ŝ((IF$V MI}}G(r(ӣ~:^Mퟢ\傮Ťe/s-y1~z6߼WC?ծ w͹a&Fr5 [(܉pVNwx wBɝfrG\ɱJ8<,ׯMU|K>f{QѿI;$)77}5p[OSd>LG]`NGgI ZZ`MI8Qsɲ_uT$Rh)%aDk+Z,~Һ #V!;ڲac?xG?D+4֊&'BHx=xyR addM>#{ҭWd$ -(}ԫ |fwwQL(޺JU̿,/݁᲋#fKxOcΟN,َ WV-o p^U֨P5$ͨ j F&9 Ih*sѧI?jGvhs-W[Q{ ~> M 6 SnY-΍Y~%f@<͹56}^&_R)Pb#KH㏴;k>!Rۄ+#e,+Mץ\Tb < 92[$@@0UeR1fWg?)HsozH `׃=vFhO48ɷ)&;pL<4^l 3+JJI۬)sZv)FU8DjZtmB-r`8]Xߡ{I 2LHjcT$ S&+!|CZy"}R$ (?1"1gmE}&Vy*ݴŖ(ز q- 6xu|9F8WC)/fZ!^ڼ=|ڸ`=6RRgS9r Z/ݕg_ti3(AX;:[6 ظ©P@8:;~s-J3zqP۔,XO/8|4?FN$G"( maD$N=o98p$DcX&+J@!o״ {D$FF#{dkҌ,y[Yi]Qц;NxWN+G7褖^9gXuu!BDh|H6g HtMVd&9^6D0S?Z 5G2L'wו4CNl]b%@_&H9ˑ,If.:@e6i_?%-0ק0&8{ܿ$rZo,0ׁE}XrRg0hQ%G~(׺h\ P8-#%nlc *@I}QpupHohܺWQG~P :wd9vӮϻ϶! m"}4uz7 %0(m ڜ'򤋨&DoI;cDhhZXV}V7>'o?u6F|ڸҕmxOGBFyXIjdnB>\謍L6 X3Պ\\3%<*x&د 2=a.!W`}t173USyUTT-`T}՘24q`eUsFB߫ |bWa ƃF$:LإRQT{&ӈN< Jkac Rg,?CY" t2_#\8`mP.Qo QC4ƊGWNcRcN ]c{yAicCh"ĕ|\皸,g*?nv9?H~*h 6$ۿXNZȓ:~Y ix\߻O(k`%nf-eĬZM=׀mxuḓLaBC"SIWQ)j,Г`L lЈ)_t}ZΙs6ٛw֤D6 4>iTHƅuԕ2 }Kuy_g#j dPk5^nlgH%nLSECb{mǜ)SZ5lLd[Z kzTJ zo ~ދ}'}<Z+lqHg#m $SQ` [&RuJѻZD.t'|Դ#ϳs(:Y@PDQ4 s84pU/pPGJЋGEvm/+@r'HՃl1gb!<lĦx3~\\xtTN gKtcl o]t|sA`UdqpK06x"qCҞ:͊S;#9Ϩ2 vdSr /֑>7*S3\>X- ± ٚVk[Uo:Xݸ'i,+9I'/sQRk%%Эv#|tBQ3 b&EۣiʀK-yCV=H>URTWdOXx|~̔fGy-s[/V߰v{b)OKLcz tS[)W1+ [ 15YO*}Q}eT V-f:xF߼,}Dm+uB YkK)-vpznHZr;y\^\~Oonҵ>M8Ǹb2Nxx79"[pluR=\W2p2qwLGy$EKt]>Qq+.@/);{wUsc`}IV¥R8`#g 51j`c4kƕQN]PKs+!edMrj&;:מai]Bx_cW䪺jEs-<@ *Pr\/@扽yyZzfe(~5Ƀ..O]˭A9__[X/?x `-/Wg8nxRZLeq1R,dz3#.2GX5f1 uCf<ūO+jl68:_DױI Ȱ YА. 4|0sA,څq=9 sw gKG pz;3*=|R G38)al$!eɤqx@A!5/!c(I%irhBې}QNIL]gڶCpt2Q.?d*t7jm۔|jpOoCٵ j,pWa* ͐Ϫ@#8∠.}?e9vL8?ݬ)z벆c蘄{9*WuGm;oUHG1Mp6[[; 5(Tank, 6 +vpi%WG?P^:NLJF W^՟F`lOl&e̼ٺc/G[Ş04Ǿq!@ouвkhihYmB%T1U? u"$DVRe$Ds-a+2j՟}^/,X 30Kl(;~6A0)sa3[oip܃{`*FC|YKq^Gl<hp' lwP1cNw|mCĺЀ'S*qģo0cZMS0]'@}dJb_q5:^n@Iؒ $ 1$Lji`dx!ky.E^u $T3Z/rzWC }Cl 9D}v2b(G"@r0 {ѥo!21(^sW?ؙ 2r4\cߚ(8=ϝE #* v8;.n:jFg' "TZlCN >y0'l%X8. ZOm'9/Z@^ CYHJ*3,KoZkWƴ_qkG 1$f;h3Ahu _4W41|:Qݥ%}G˩(P3ZCG%QF{ 7WV _5^}bdDBBtDCmВrNҁ DY"p[)>] z>}bktgʊ^#KęY,,2퐅?C y0S(;ooj׸  zCG`rJ<No_JNЪՃqNI/bՁΤ<R=0[Sܬ]/3p@ՉMz!_=f3$޶g*27s!C꼩/8ϒM¤;Hq¾]j_PvAƦY8V0 Ǭ35b *xR-ڤO؃T|ZE?]ZkB>e4lz:V6S !wD) o=$:0Fm!ڝ<@Y+J(­a&=kci(ywE} keFGt sV.߽>K} mjr)o. `@:?%\ΓE<+Jk*{4|@FNoٌXn'Xt)1|tDuTa/%Нv ?!olwSx 030֎BիevmIBtWdo..b ̅+j Lle}7ɹj==d/.rPs4?0 -aQ@)8{"{퉃]NW+1tYjE;qᛧ.d wM;46Nkꚰm 9iŬu2{Vq!7vp2(0*4Wr)*, ZmM~sc۷H `r@vLFLj"kP`wl2$S۫hІ%FojkﺠA`իf:6_1=6"s|JNe2xt,%yixaD!:6QqfshOJWc}KK[Za(]Ldwd@$ g <N#b؈ѳԢQz]u5/jP EJBGk4|wqX)/dJ>;ׅ_#FЅQ3>)Zs2Q:gAw*u62޾uyIE`o?:,֭יA'.M_Ih~G$q'jiM_6lOA-swl׈O@BjA}lqDN8zEY<9*d z<1PJ3#яMPGdnzJ\[Y ITDށ)jd[hoV.3cP]WiimoT_{q.E\FUdBy;!cV#(G p4Q$Ub0#$~"g͋&hW+,Sy5|j:?:M<UV "`rG༈+ޥ؂A# oh֪BoiФQߕBuƞGUEP9{jf[: %^I(w5HsWcUV̾t8 _G+^"WkÙХLsbB*1xE$hUEڅ¾t%NYڙ{Z8}o$SS JH)ơ>q Tݴ:9VP|eeNn()2x$ڽ\й3ۉ &|[%Qĵ~Ḧ́Hw*%';`z*v#IpGf&} ;Xh&v&ыl! ܙV% 3Ḧ >ߙ[G5F}Z" KGϑS=2eB#4LiO4Ȕi6v ,X|T?mDȿX Ag_Viq{*v£w!~ #`]~Y>xهaD+&lA.3ҁcZU b}.oB?JW׈Mbex&gjPJ o!1FMNu}oIM ּZ}O<ۗ׵7HP$JXOE7l_3ET8Ps': `EĘ} t&~U ?cNrkJuz0j5j`FfdF#Ѩ Z+)q~4r)\+BWFT5$zwQv\UR؏: Y.H8ɯTa.cQ30E^ jҧf guF z&4Y + ǩgJc^+^]BLo.zqK xu^oj]̻^v[G BHӀqM-c?W}_ɫYzEv%"MQ+,^k,#VRLFeNNQpuE㇀ -)f!ب>/R;DH,&z#q! 7eHjj>G8|4S)׳&WSNMX|*2# Xz!OAQoeU 'L+magy0gd 9 MJt& g~x>YC|qɬ)׳5W°mܩ淪!*Ȉ Yo|S tee3Q;dR_X׆Oeޖ!\ͮRP'Oo$_gxw2M.-N-PK7]F|WFkdrtǟں$ԸqWQEiEU` mФMe$(#QHxX9w5JW5zRA߯Ri -'r+%]ؗ_C/.Y#IF%O^4ah$J^/ l*!z/ z] D MT5)ݹ|aDC, Pxcd"/AnC ITZ#kk2Tb|jШ= 9|'&͘\e,NjPs UgHE*1^-j+3e aHX$:Xɻ mVwQW7&7FT_hKӵ !ɮjڊ^=~ !{zM{!K; LCUF Bif<,Bڮݣ|g9le |[ X;j4 9 ^ӥaN q%rϠOVP AF 56ˤ)I4][ >C!N(n)W)5 CكX lqxVͷ0|+R(D#R(1|5tjD@ 72_ bN4!1oޣmҎ/SLMp*b +HS̑B0 r;f_!뗠vH\L?]bGڗ>x?@oEVajB*t׺iL rN5Y}H1C}s<˧<}3pyǖ"ْ0̺Xݖ"ґy]盄w&g_8s<7ت NtCI(y6p> >hnQYᩪɥV',e-5#E{)aGW]ɿy|@KÕ/2Ek@B3/skvH} YcsPV"4g+aEc8+*to} AwRMMi3L1si0[jj 臘k;jT̖Xq OK$VQLO?HX1ƔȄRu՜4q ң:" #t}1)C}a-R|{y-h+'™=o,M#rn}V K*{A W;#M}_˚%pd1f9Dqm.QAQq`GUY1.*~zeE@LX7C2,7EA#@Lj]‰$Lة\jѧx!SLO7s %CFK؋0v7.`\*{iϷeV=FyBe Ax;WZq C d϶tT?u[wn ?_&r- `odmSoji%J'XQ=>KZIg_X=-L@p<5I?:*! zA{/ 17 ʥ$'WtGޭ*»]: PdmdN4P6)" ¡I3yM{ϋa-w<1 )*&=3)}o*G8S_=5+(ZFBL QI w >`G^ mWdz)1Ys̓N?KG%+ ~Ʋ{G\ +/5 — ]p?nlamAdB4?{+ II!sCC16Pzd­ds*,&YfK'cY'pGԍrfYSђ E4˖9)#c=ǪɾT^-re_b17%ʽ<8[ !FdILFz225T Հ`aMfNqNc\WQt<awJVd&%\BS[o9WO||W<.;b%x3e?TKFS J0\ޕkO),$*Y W\ }BwN5,yKSZI.ʎl-I j\0 L*}!v?h ZyKy#w1(\֊FPےIef!> ڼMJ!I9yjPOfTM#WA !4z-8%#I; }:2BX^O$'R'Jڇ~E kaGeL0k=コUNrxi]ktoM 0:gCF|LX383pUNt rOAT\VKN쁻eFyc;g1! d' ̬}fbX(;LBNxp7(r'|ȹ&<.ɘWîqwނ8mwD{؂QtBO!ú'n=PP2 NȄhzt%"Aas§;idw MNjc>hl#PqȤJʧ /t.KH|la $NAnljl&ŸA nPaC@r'cz!:,_cd{Fm`u[E4:?9Ep qFF`9_auçuȁۓ2: ;5cV'ъgCҳsJ;;;GNH^Ƚ CQ1MO; a0|/H p|;#I" 4l}vO.>r֦|Bhqp wVKY]An*"`oܶx5N~Mw ͘Y,shP?’TzP JFX™UC7VR/1'9&*}Jp] /Uԙ P)#c=;%ط6Hf|؇1Իd7 !+ ZWRmn09ّl9"9m*ք.5v.1dl%;oj;Cx'ϳw.p-`Vv=mA63]0$S[b 捿<ZӘPGg3icCM'&:K|"m',~lR M{LUޱ!\:C?Wٱ!*9"ٙ+e\ԲPv 8E孮n bm̑Htx_am8wh!;Yl"8߆HK[߂5MfqaX/ Й:ļXFޣM]4^=Q]t&<LJY걫;b t(߁n@y2Jܠ2)Q&7ds-t0W|ScRnr,Kq h¤j=xr6 i">孨IAkS>uX^f3IMe{g.P&{( oi,ZQŮ8<ĎZ D'bᴣ>6Tx |wpgqST@Ff1W:f!l*k ʅ^w"~ 2ɿH,>wDjq)2%Oo`Ϛ-H~%"*˨SdL-[gqi]W}fM'%e*$%6Q9es ҿ KM Ԅ x>G<`sPxl7 dj4ϓ^a[`;Ws͎yA{҈`b.0;22ZZhoC^AZ*)jP)i!8%Vՙ/Bԏځ8H Ɣ RitT^Dc-ɣԾ'F?q9m?0Ȟۛ ;l=D,P #l~W,c5Cqn|l׌rc@JF?}r%lM2+6f%1@@ χmZu7Ƙ%mU%ˬ,wlߙNJ[ gRD8ۨ'ef;[_{MPbt|Oq7@xҍ֓1E7knvoe j{+QlRDv)7h0-A:7D{5ޡeG!jM02w6TM̾/,ۚ.Sf*|۶aj*cqݛ~f G/Gձ[~π>J%gŀ#Idnj 2B-K]( Rzڃ ;=)}Ƃq65+RY UbF ,7 @Po3!#QP$tpnV t11˴&t$Xa>3wu+ Xkti{#kV=RIS9 q/ODN}L>J6)kGEMY{0fN*ۼ-u Id;O5Z%(7VW"yS{u>6d:0R&W2ڜLI=l*$qyQO1%M싒X0K'@!9zn)B啕MɁ_59<2M/߇@?ǖosT x78 -/ juj->~+n|rBL/v(7(ħ[P$Th+9< eAYr՞o;e<(S.4Rc*̊z\|*7 ?0I~J!*L/qL yByթz[] uDk^QLbVWs`Jj%s !/4&)6+`/w>}ZP(+38"ִOҦ3R; Թp3m'"LoaGvd tFrL90-&A9Gt,oy0=`4)8Ș`oښϊi UAxq ձXMWJ|ȏ+xyiW+ gz(yk\޲_! "JoV7~2?Q.m$3˧.O0G%FBSEd5g|P3MIב2RJ \O/x6r/JTd@:7d^~=я]~`Zŗa1t9,2}"gsHlr|h"DgKQ*3;1zĠ oʽ}ܪڛ(n>RUOPyܪ`[*Bn#Wܵ:mh$ɫ9B,77r2cLEE qo~fRM8 @Ҹr=~nݎ71s_eok 1ߎUp/ [[ %}8 S'w?ׯIX{H g s0M] K@'S)r dӈ"-Oq*wKӁztd)9WÑ2H%8$C,5F 4mOg/{p/\ `MJҳ!Vy] )r%4nlqSft^eMG<ZՔ8tdg*0tYč% : E`=76W<k@ w@H:Wq]giב biU4PVi?Eaɜ FWOqV,ǑNl5f~?U5K6Z$IXj Z"aL4:>YW e6{bOuECΏ >c/9CA*xEf=}y$D%f+=t'~C%x_"-d+_J+= O=þW S17ΎD\:Ѭy_Οpm,jm!ѥAZs=%F\YmD^ A-908tsܲ}RrId}=9,@ NLprZ.; Ш0 <ڷOf5)< MЦL`k99IX16ӟ&ϴu25ܖad쀋G==D2xo7z{Ws Lh)gYic'8qyeyh>$)\0T%2{_"&8hƭ聻AR1Dz҄ZKI-Sg__73=Rׄ4#[*'НFWOwL:z6q΋zR۴-DJǂMG m31:6q桞A*:{`mk~9qOB 8f6϶GvŨ؅lU~ۗAƂC_'!VқX `_K+GWmT-7Ԅj&p:s""9:dxoid0j4\"YmZT9- iKZW+69dO=|uI٪Ah9=Q8:\8^}iϛSL~\tU6U(wuDDu7RTw͂0 r5 l@.km3{Ajbx.Y᱗Gמ{ ?_jׄپhG^2 0 h8 bؠCٞZ`3=ze@U3P4.]aDvhǰ$óX?PcL=uk Tvg {C@?k:utnPz:Ĉvw%L\uFA [|;7[zvߴlJJ׶a8{+Z u8$#'rA^Zء b9sSW3yF$2Zu &5'EqNjq{ 4}e?`b1ſŇ CeYJ_'ȏi|0!Jxj}ud(boMBȡcI.@t SO{OPd@p\2Aq ˄D[; eqQ28c9#яH޲Ֆ} ]SA1g5VWB;;@0133u `+->urnd,a"/yٺ^Dz(yō.YKkvpeW tÜ18u8z%|5I^ {h| e 7->BK rΛ0ǂ>¢xb}!*ń6oo,h@u{>=QIrG:% #8&q[-؀oiM|>R.>KL u},ATzT6SW_df(~aKV҅l7 JY\›{3aU6XE9*2qbjFТNp#2'w;- F u/bf3 gɵwA0q(#Bf2Y4l8XZJDI9\meIbDCO!u$j*/B).pyρW/3[N="OCN5,NJIIr(OQ\p;c+>Oɥ8pe`/;JUE [fu>a!bE iIuݐD*ZU# VoqSE ӓґts"ԋ6O^=W$I{JĖrvn-T:`8_0͙:Nݟ? 'Y2dDTʭ[qTPܒiE37@ݾUq$mڝعPWP_hhe;l,ogb=EFbhS<)5Qh fof$rƸ˙]6Ɨ=8MBEš9p]^X dZmGTw/(N%5fF:Z$O2е j>Dķ)-Peh+[< LeDˋ7q;MAJM9nJ!B"1]0ŵ`2'1Rj@E@j*)Uf%|#O![ "iAeXt0-Td)kc\"^9dz7);9qYqYQ5`ov.ZmZ6ӸfKsSn#/@+7]HU4^ClmG#b-좉 Ka+ugνՊ/5EL^5']Ћ8zcc̯#Щ]Jt&Elv yQGd UWn:@KZz|&dd.: 'VO'8Ȕ7YQ=:=iZÄbۈ>m+̯ɋ80)"sfؙ@YH:-.T0SǚLY=S+ Vd ~z8:@>]E}:K4[XUF)J%d=1Sƨ[_Tb U2)?X®FC7]lqPy_ۭk+~ow2g D?O~DG.-WR08<פvwa5@ =<>7K ؄Wnbvj߮k ڨrw?~W$N!^ʺ؅"墓ߙ UO#/B?};`jYAD3&pTVϰbvb4e1{C4Q'3`,EB1܈1: inkG 0F[灃=+\'ZOΙjfлK ҷV :wyNtǦ8q3g1yCgVJszl{ӢZy1L 6BcVQ'Mڠu X19Lf0&yUjKq GF~ZD_qj-(lb&fN)-Pcb#;f  p# NyqFM/B?^j .vk yNئ.o宊AwQ7 ,LJ\p?=1tqֵrCc!o%h3Sy-P f 3sC~f2aq2FQml6Bqu\`x@9:v]T $GM!5VP^l&"7ƹᛩK ` ZJS~z WYݺOIф0XUР.1`6H $<*XyרZO'+  Jg]WM7 O ؛ݑ ߑGxa^SŰ\GR>RPB3J7}~̕Ǘ3myfk柙`Yn t:)MubpĉhX-CdEЭ~g~$GE?eCșC9UgGx ߚv V9VMg Gf@8\']!YR/NZPb.>} X0۳aku+blq"K]*6wЏ3"*w^)sys2>t/2Rא.Lxh}]Tn aEdIr<o\`w2(Ku^QRS06f <؊#4x}V}5gzўi2Gܲ% BPf( ~k۬UV d3g#g(c!$1؜8$tWIʺeo3lԞ42'G{Pe3%oGH+lUF8+k8L@KфE1" Bl=ЪBq,NXR,|ZF@h6c*Xi@rؐ6OA|ˠ/Pj:mw$FA՞j.]_ĩْaOI!,nTVa#3%Ǡ8zTecC0GR !Ag].cCmQՑEAv,]WKL~ZSAX` YluBvR>n<Q/(lիз|;} YR:Y-vXʭIS4Ia#Tc4 //`52Ꝯ)7˟9Rt"BL9IBƸr J U SRZYoI0FRE䒸KHcI9%jTV|8e$0i}:O>r*3o.Ӻ-i)E Ȱ J|UyAMԐ;4};ϔ,^dLb)cEi1%B clicg^-͐P_)`Vmd Fu; Vʼnt%ߡDMhd7K1ogJ<[-I z-lhaqgl3J*Չ9m'89ŏj'/O9ZlQso32 $9{MPЬZ(84n"F݄c~ic9,Z:AKF`.CU\n;{Æ˕VM/k?roѸo$ g.kA|oF>׸KnGKOZf<u̪}xɅјOaF6;E[Q׏'nݜ;2@<eE2e93/xQHS!So-39bRtT,Z-X,wEKyk|"'V ͫU[O0OVv=ވ/c nA |S X~(|I]4JqOcQOVٗ@yTFG &oRjf]0BC ?- [nQcu!Alw’fNgѯaC1!L1}bR!mzOCtm̀7ye.ˣ$0b`XI6 a3:i^:Bhk%C"@P8@U ڍQ [uɚC.<\L/IԸf|aRY[nėB*UT=/9$;{ҊBPKj1f31A]٠хbI;Q&\agMZRG|MkY.#MEtIJb V'4ܷbeڑ%'6p)r4tx8xj̦gĴ!<ܘK9eh fgHwՎa"nf`!:P}<={HH\/Et^U{3J53Ͼ^XgBf€./F:)0<^FSbS9t3?iaX !ފTm\g^|'WVUcDU`UˋVD/B%8+.&ǣ4<۞WvxĤjv\BDe"BBk|ʈuE;ݿOH7^6%ndY#ȍ5Lltc0r,WbVJz/nxүN/C6R2mbB.΃“S2%u8Wj~TRC5\Vd^wY ;>|./AgJ&v1s-ܪ_Ng'K?qS -6|#7g 7Ltl-d;-@e Wzsh-EE*2?4[xA-$ <3D?gXWRyLnj0;ht'!3/1-F!z't;|i6c76!";B<2y1?3bv#.ܕ+TۡN- *6NiZϥ =>Gxmn>m%Æ*=7ɨy7(]+@t~U|`gj:ˆv,!+Ҵ&e̩9k@e:AhS ˾Z%nbƬ0-kUgGk$l7ңf?լ /h#ZLxn_hf_qJ­ȸ6p*fc/^#67VʂAd$+z4 ?^ݪTu uX{O_ ǑpmZMal Pg fRPPJؕ nC2-DҖ"캢 ^AͼhN/߇̢S Yh&ɨ ='s%)1 E+WaZ4GO.IT<@:Ӷ`J?L/W7Q$>k1KBǕglb^R/Rk4|UH"l2j ky=P$7#Gf=ÿ5T&QnR{N@m 6syݘƈ2NŖ]H2>j߉ڠfL2ſߟb֡/?.wei9I')[6JKԳyۭ4񜱪ږH ayC[$.bmLTPGGNBD+fTyC[e-iJD.C+E UhM#$fɳ0:F `Yo$6nlek{^&xr)A~^.=UsRkesl\z:y?%R}C Ezz@N9^6*FZ엞T`ʢ9Dq~_Z4/8ϔbL(FTӁ;"oJ-%sw c  c6Kg<e6ʔye &B4uS{S<,ΩW/[ זVd>?>[\*4>VzCDݽeAP.}iGk[|LO27{a1Gkunӹq83'i6ݖx Mc82Iu1Wvrd> %ԅqjkʑ0&ml[be_uP/}TQ,xܮU1tߖy<4*kOߤWle"^dE' ~+ 8UvU*DzCIj ŲzzqSgܑyRTg[eˊXQ]4JܐFa^1oW.X3b !T\t.&рJ{}N_\Q$ .ӕ;ځ[c%m*Ӑi_[g]f,(ꁃn7|_ixqD %e;NftC):|c-B{Zem ᇅR*vxrޘ9*G%N֌HjY8Hݏk y(wkşQJ'Y!Bc)Qcaj$PyG-yV ̥PRNRqC XinMOg8*/;l*苣\( X7]W,8`W cTӜܞ2wUmAx!6J5q:Y*. BR9l! 6 he=j:f#A*r&6'Dj6#9]"Z}3UFT1#\t6k߀ft(R"lI%X2].uS+a~ ܰE3QD$=TH~./D/.bk$@=x։uhK.lbZ,@-{>34U  e/;`Vˆ+I;9Sf/'B7 I838cU,EXlc-+I>ƾP^)!)ۤ ԽA]oЂ&W MibGtNuVg=_bNMBAͿrjM LUx8^mɄN"6ZYDNk(n&O9![~f=(#,V S<6wgXWY:WfMenQ7e B-C^^Uxt["vlvsdq8'uHo.6%sU GEBV|(b]CR3EV65· #Q=q~pmIv_L.Q<½B=P˔JAŸq#ytщcrW6 ; ¹q~X[sqEI>q\ֵBsO࿓9=/8!. ҇ +ݷ~#X-m"sj-o}_74tր*U ZӺWwKZ <']!dvb2m)Z֞1ɓ*  vVP] R7DZlWG~+hbU"=+TD0w?!W_و5 / ]h0{:2->w ^[d4V3Clo]7#+]+@ڙ2M6ueSsԶK^+39>=X{\Upr3iUJE ȱoFsY!2;mN2w%zgQGcXq)uVaI+|޵?jV{ZOSq&U8HO_DgHS2t__Qur=~ѐdcQ9%Mlf|7F1͘`׍6 \ORd@PF?okJ|S]|W*S~V־%2} f$ߎ|2ZpPFٹKnJj;sm=&^O"f'XjBݧe@vHیCJNگOh{M!H<v {#~R=@+ha7FA;h O`,#3@t93D$j'B>wx}v"{p"L@@ :#cb D Wcd_ԦAg!uhG䒞oGFQjPXqvF#յx!~i.߃(?r9fR= & S6pYzrS $\mI7fz=pAހT5yHMzӥg)#?>;.z!^VC˗l<5-#.(!i >E݃;_O#Ug]O<y; lx >S yd;aaߗ>ZDM+~p&U Qhs' 6|8 ܮ.rPKH=0IF؏ed(`Lyʺ`S=`\1wȸv Nr|hm6 \Ez…QPf 9DMiY5,+" T- 8ǍU1pI(rsabsjP}+b}d>8UMps5Wk'HgƋ?;Mkta@K~/.V@x^9BZ"ԃ@;`LW@*>tH+dT2w }M9’λ$WwÝC%6!SA1- XCSw%p%+ r&_{EaqP:Ӗ}9TBxaAPsk=6]`8_JwB2j­'Tb"ڄ$l%nV韢R;[ ǩ`T ,1H<\`NƔ^9QHӔLO ՜QLV9o5 FL *E^NA}f2Fz >F1/[k*.}Ƿ|0D;rH)iGvƍDB1cQ"hN}P+( 4Ks"=>Bux5jޑj=SIibY&Aj察Npel"۲R)`5cnZ LiŹ_YnQsR2#x?-{~9qH1Bkcݥ7[pZo5Ս̙ `.2/u. +4'Μc PJJ }?Gg|@sЋU.ڐ#FĬtP-kRlЅ-t2uҲQ &\$Jx.ީkF#3@osY:\F HP $z3o<#5zw3ٍco$"q,sxj7+7vCcyx\#`7ÕNad}ˍ_/+1Pj`eC+CGgrg*ڠX7i3FV/ݤ*#( )| 0uzp_3߸s(=l>gp #(yl"#oQ鿙9]A۵̘| p C SFҨDYa]4K-)@<>NU}$IR4d2Se[ *ݕB3f*pIJM!v((JI%ue )('c5BxşmhiY]rxT:%h]d?SHPqʖ6U-;\'u DmC t b(fTp6'V FI)9;A9 ד;JNC|GC}@W~K ձOm>2E{!D^!}hRsdt@)go6!aO;0Y`VhXy:$g9W4Bݺd5)XTzy?{3F*%Z*'⊇D SY2ayiiePR d H9XW|O+a1N m7"_ĝ^GÍKF`t*<>]ԡH[৘TFNlI-[_ mR5< ӌQw3]Ux .}s:/bh`eϿo& i"ي*|,kqR٥Wd 0k[k.έUrO ZMW\^= m4.SbO1?VItp`b Dy vKͦE]j>+ 9ɰ^RfI후eD]j厂 uELuoo ~hs &3]Rii&ojj[AGY#+#E|uJsyu8Cb=ÂgeXĊ/YWES@*32c;*gFX-K:)m oqSBbmyٛd4+֖<3YkgRI&gk ErcBRnETyxZFnٺ 7zpXĪ%"rxuUZ.C=ihv@ u!;gc*E:_$_À!<\{KLeI(G1Ml9LZ'H"HyoæLru󢶤U .HpQKߘ|;l {9DWrnjfa(qɟ;$ [[ׅ(˭)\|A* :4h |=k 48&f:wLp>w2V _4h'J5a6?} RD9)} \H8'ib.dWMPm8e!@PǎGfR'"sa!7eRԣLs8^T=Y 5S;D^7Ek;{à: J˱=8$dxgAa8S2t5uH#AƍCH?ɳua|~˅J~T#m܅C}G_IbGuцӏ $Q)?|J(HZ~5I$KD?ưqjm!c 5BmoPsX]em/3~Oe7>/;Y]'g(<$tā|#llk$P6*%lLekd i1^W \c\X- EYv;O+K%aJ6}fyZkb87 ` 3n:|7L*RN68ɘ0 U*;iX(m3EfPBтm͆Z$#Ao}Y˪]d;hH1~Ț\+0p\,i#~QGx^Fƨɇ4kr) fM.5e}M>{p$[euF$%@n\c?S`Qs$aZ}B<  ~ӻ#|6kP)V+/].-7ܔ&yn`iژN`"3JYAK2Hj {m  F?a-[|d10Y]}KD82YR۲+NWT ^LzF *<) {5btxi#|%R,sӤV~iQ g*s:Hiu:oĶ.#VU(?Cc7+IMGכ!8#XNON Y/Vɽ#"3[[Щy;Z0V b?~t*T.+V11b~s$xjӮ`Nǣk*lk;y-h1eFevQ^I}G^teѤEK±.+rp搣_Q1\F AR!LLJ3J{tM֐ke|Yήkbh3u 1"&UB bo)giOBa޵8VvXjlЏy4pUS)T{NG7oFQ|~YIȟ(4k"J/b楍 .[   }+-z>3c{ݲh،i"͕BRs5m:rNy@')rCrFOtZd 3_6ʕ͵bAwK<$mh] b=S$< Gk^ŊEĊ"]vi@RV̘!FD\J"xPIEf :?B9d<]q W@{($oۨBdڔ@%9ƑPB wme櫢+>+d]&;da)a=glj~:|n'?7J{vdk9H n0&OYi0|^ !Qa 20\dVjYw5t`!vAmEeKx|]xSt)H<-l^'PG*Ѹ*b>WI/1] -6$L}]C; %i\uyԵ8F?2qV_l::`s\/i&$GajK`T;xNZlMpeF1;_֠J/iסQ Qʇy()GmP35g~i!r-=5y$s H~g Qy]o?\k[:]?`Yd\PF6zŲ6p˯7 (Vfq_BMgekxPp[l>sBs[u/V$b ~TB` :DNh>_!rF3K۪b2Dr6y,Wy`RHdOQ#k/*r?x )ydNqRǛ˅BLZkA\8y 3ðΚu4T5NZPg<;$ca@v*l3) /YGshUx)Nԓaɵ*2Qz%Z ?m08"A9NF! ۋM wJ!ye 2 Cω:Pl̀VTtS?K>]KW/6YD󶆓@4Q /pihTuzJ c0aP%mhuܚ1Ki7>dp:SZ(j>S \mJy0Xu{`o̢<3GdB\A;^.*M) R]4QoyO?J" S4:fP"`@o%2ҦSkH]Mޡ,Ѯe2K*Lsyroy8' d!-Ec5:=s~ef{Aڼ1mf$dk*b-w'~8 P)'U3O ==-5ǽ8vL; 46j[Qn}nxfNWuь:T&S.5'SjxL+{$avekG(&xe {9q(Ii3SyAu=_@=q*A!~Gw?jG$D˕a&)9"FI/Ti%0l=ʕhR3&Cѵi @|;)Y,j%M d/ANHA+=pd]/B5@CAcͲvYPa9F,=/65quu85 QjPP3 }#i1̺ C2^%'LoHƖ*A3_dJƦvkǒ6>%W&YXE@xy|] ߌġ{pCR+vb3x4 _fo:!Au/L$? ļH_\GbHd3nɨx|WA){?JlPϹ2Gr7';^1?,ҁhl:@'lHh_&lh׏8 kW*)0?.BH4? O4E_f1!BHgr%Aࡏ4ZxWͽAP݁HӬuZ ./Ok7!qqElWJ;>`J]Ֆ5 Kv{ËAb$I#l֍-xiu؟\̱}EZGnƥTn](s?`{h^+:T?,M3ؖ$v &3x$cIswunDɮAS> . Z"Г`k;.|??02͎[>?X`ﺱSH}&h^%O|e*]L'dOS?E;hCbo75t> L~z{]1Zt&PBO+'V:CgrUve05`pUY]]\:~usԛh O9tG75xd*fIE#0D8rS08iH>r?_39ކ[_BJ:I`6 WXwL[wi2\9( "ۀ)FޡJ œd:Kz7z';8jc*/&yTW> ;29S(52,}uTJ sH{7ei_*o}!'l[Iͭy;Ң8!V9##2ѵnd{Mzj$Eav= ݖs>܌+&/BT|F:w(}U)kk$wJ$k 8w$HԠ9V'}匘Һt / ABj~yvz#w0l1꒞f~܉XqWRcن'h`)u:Ӧ. *EGgmFggTJ[(0ۃ9N 4VQ9ALcL/^AxkvIg4=utB#wn)?T<^,SwQ b2'aoBٍ2[螻K>14p,SJc5Q]p:еd1uXQH8%$=φ]Tgĺ~ \TF8_PEN=|pUyafCz]I}Z&J6R֏cӃr:ё[IS]Rn_ޠi&A?b)9nmٖ4u 8Y#e.z'jNIc ˻-/ST<\P'aQk<~#}[x*Bbdo+R h )m+dƱGaΚu{Wl/6[./,[z8HPr̓EirKWFEg~9ߺZٴy\zOG@p6Rw8c9*W: _ԡ_GG<!9Ǟܝ[\Rukws|wZ*yuoCvB\R4oQNK1Yld]fo[oSgmi%L`)Vk$URP5"m ]9S܀ŮGw54??1yX[4It󡬯 +P$'}$H7QS9)()2F~sƩ5-!R\<D3=5jx|k-wHM|<0B#s:7V'ɹuR֙[YF7+8 {m;PBtC=)["cI| 1$SX7SdguUy_ [&:ZA, Vm Z2V^ol+_$H _6&.5f@}硗LQVtyl=[CcvK=M6VJ3WB)xA@[Ll,w ?q~K/.MΟd$:&'|'"ܴ,Xo |_G(~kǵ{G";iy2Xc?IGD+M\'-ך|bGQ}:ݍm)FY㰇EFG K~vܓztQd0B+ToWLܹwOK S&r[B^5;kA;Gз[D얄>0z(AdpeD;l*A8GoԆ:J׺ጲxYy85 X:(>.ZcHLICs"wm!p3ڷ5V@Ėco'1*NNQ?~D &xsU? /7VLjAM[j乎˳bT‡y:h'nnN5JJS :o?ǏRrXBncp7\|7H? kW{0T_O ,/bA`W`v T.`28[|zf/`Ly4͠8K.k*~8LPW} حyhBŰIe ʶ1c7$i7#ѼB<"CCO-mT,@kJYH{̼IJXmAػG:C^jYpKY6lğ~~'~y+ˡ{ wcWQv-oTD yJM?ZC2y'J*A{9[*ROhޥ@ ڛv@D2~L@4]XUː 6#ݡeڃ}rxl4lCg]|5+u}&I#۔b0AO۵xEUP (:?k"xօy{  J vEsyp~$3Tdb+aB!v^'rD+W@Ql_нnGx.Z+-E"t[f#'O˩QJx95LDN029ܿuy$kT)۽|WS&1iڕ>+r-li@)H|h* \Ŗ[:ՠVM~QXZat,oR]#ps:7]3c>wȾԨ8zf7WUA Ӈ; mx hQr0Bojb}z=z4"Ecҙ.u.Xڝ89Փ'*e>lYHƽUxkflT"]vp#V`.W26\7[$/h\P o=A QP_X gǺ{:fVʙ-qA}%aTUH5vAU:'Ȗ(D)~GHՂUJ ^IqIގMVg on 9Q\DwTw>["&?-ǨC (Fd fB22<'ǝSac+djv<ď&҅^Io[% %)p9v0^‡QF:Խ( ,Yr#?.H{M/vD+FdDTl k6\yj6LԑՔ_PĒcI־ߖı"^erGp5]Թd6T&MQ<ںgwʵLu' EHp> W ($ v&_}&8'h: >?qinIWmcJH7f84Qd sf`<0)g]M`tYઽȝQ`/-qb"B]i> .`lٜEra. 4| u:R܇X#+[Or'(Bkp}K[H@I#WQ=#0}:icdgF2l+0^g{;tKZaFXsRוo$DT|oc#^d=vx_XNiQR_?t*:mm۵X%*ݙۑ 1拺;!o8+^V:,k'ǴF͊wǟ:[^m->u)`RK%WD@YoY~O43x  +ϡ6 tA%9MU{ǝxzN oQ/]*&LcSM/m KY[C/8^}u7~wn?rE)x,1qu2 `Ьb_SGvEf7ND񗺠 pKT' W@|`%W0olHJ.&pRq%0RNZZKs0R~R1aޯ#;m5)?;A ϖJuI¬̒4fϑi Άs}ݡ\/#N Y/ 50i,yȯ ow]t9$Uۚ~*]V@%x ]Dkq (%KQމ\3BNIp>K6ayM sO,' DL XPNB\>5~BazSPT.[y?$ω$&T{q&;*LeųiQ,V/ lߤ EcdڄD[#+?C,vS5/= aD_S:6&bU%s Xg;nODqh&5%^>Cyr+Y#+"!RDq,Bxrsx 6hh >r@}SnVŠڍ0lW 5m34T8H_߶`#$W&4s0>ޠ:+ !JLml+9DRA;b)dUFB)T97@YSr'h^⼄)>lͿ& S`|ɗ@yKuS6e)[mfJ4ĵ?ԡ]hh-h3< ,nhp;Yئ+QrNf0Q9)! !8Tr~/z9A!h0V/f'a`h9ͼCG1J̣3 zXR F&ՄTcUN2Zu_+\Lcgmܦ{m8fyf&]|]+&$Bk1=%}Q~hihG -6˚ ڷLnU~ _Ji_ %vyB.DM* !qfjevo*m< Ck1ҹ5h@fe M#f&"=d)m O ;($tgMntW0q(H Aw>>x| .e㐦^ ,Zsaq/(Qlm+7@%ߕb*yȟ>J}5*0/!@6 R~):;ȯ5OsArN淖e- Yб-o|TR}ER }{ZAq,񢞦-HQXi04#3(?Tm)f\x :ڕ=`X LN .}3.9N\ t h w%j+afxC7!䞱QIuRҦeo`K͸2 lG^GN٪Bܽb&Qf: AU(,?e{A{'dž_^zv#q 4>,lb MOmQ=9^EvOY$([ӰiF8Du "}wKwɔL? - , ]nV4}+O7p]Y!\0~ :)Κ"P%ZLc׶R%PU*!:Am0j_GGsu$1JI*`x` V|ޅ$(=`e'K5(')4Zey'Yޫ? )Mu6\7_b}6[Kpa@\,=Cַ'i4UA0k[1p6:y!}/tW#&8~\zة+2^'5ʶܮV!lRI4QI #DYӦߙB0lytU/V=Ĩ m]'=(`+=ǮI`FԏDAʵ*-~{F<>I[L}CwmOgJ7 IrZY>BoGwV&VΘ%-R??C#HE^MN aڴmP'4`^4EF% =e( [\kvI&W"k'<]. F,t*jvCڣjpeѼܑ@]@) \:ev@%oKA, o-ܽjkD 08ۺ?A|;J :u{ߎt4`Wvb$1SsYX/)i:[Z%81 QOŹa&a~!]D;hK$lLV(HޚdR,Ab4|4Ӧ>?,{B1[ǧ]+3{3OS'jœcۭ6'=l Z&qf-*_P}8}pxjNHAȾ5E^, 8x}:&'̃xQp@N̾L}WȉmaR*ň'UX㽤aWdEJ7El\{0ӣb\HG4ݴ8&%bigSr~Oapw9E0I9%w| \dh\]u @R"#-jKuKc䀞M\?˵5=,ٕM>^doHCRp.~R7 ˜cvG@ܲL'g{C2ଡ଼T˕eԒR%C"hݱ-A-5fW^HiÙ <*>qaoܻ;[e}fx@w0TN˜nصƳ>vuE9' [爕 '[⍯Tp= J<|͛ )*~27;s}4>@yJWoKXwt.=UEڋ b{9һsc=xstJuB;_IקFIt.)c9dТ18y311RJ9I`8FOQx %'WtW"p鉡X IumIHs(K3!x%ZfH \ʳN0 <+NӘk1iY*{1\Hz^9L䂞@i@CĽ +"` 4 I PabUܣB@-ej1FL"W 3@#}4:Dj\Pz-Ր?R=@*5loD&a_2榎'/"yB儩 [ tT+ߘ~ŽMFʓ01 qv)ѵʦëeOT!Y+܎ѐ=-?/ km(Q y;yC7>W}WN W0AXK :@7=nhГJ8\pd "#&QH}ǻPOg=z֘0w H!=Bgu##X&,TC3Fm_ƙ9Y)1pVB՞J9x=1'덾~aW$:LHbd'd|Sx~D73ox\ yBG,\5v4u2ھ喞fml; ۤieQE]`ҐpEjڵlGFH/H1b'C43@GɎFpW˟5#D\Y*Cl%{W,3qyie,L{2_#>vb|iEJ?4X,.Zm 6(̝\ ѓ'ăv/3]gS^tfYcZ4] g>7ozgH1_H=M{lP {hhwFv'WYtQ jE3-ڌw?GCRQ)s&f>7#*Jt}xT DWx f'=#d2DvB^M9HyM ֵcOhj 9 ( /29s]ƢX!@ t"Yl>H5CRJ6!>9F:;vcȏvp$79dҲ{-hTO,cP%=5u'wh^kl׊^Ikg'IBdaTjwX cfmȥTCÛ.Fyvd5tZBo aU<-hZs~ isQ(ipz*U6c+3*T"꠰+!;0~Bў ^7{Tk%N. K,L()zd:9T*4 ֌)K\FoAӊB|:;s_;>ԁR2lBS7 ;<8!t-eN\E~o-.k$ikBhFnbxΫ:y9y3ìɚDj>R@weD+bf3GG`nGYď;b8͵#|K…aHU#gcSҟvH֞ A?#Դ F!Њdk ~bppKEdm #_0t?ܚ>]Yz;q z:4*s$l"MKcZd35dk{ o9 mG47"3 Bxe0] @w&" &DY &iQ$<"@Q<+P}l BK4wB'-y1evh7EĞik;N}|,6^|ԙ<ҷ`u~eCYF*Uǔrv H3g' 3Ube/8 T~ xG@貴χ(%Azȷap4C~^m<_KCYP4<ʋVq VF- Ti ~x)=, 82пy=PꚄw߱\fOP&TVQ͢N᧘WtXozJ0% ѹDv ^ch 2,JrbY0^BobeES,&:א*n4^#yXb5NjZӈQβdUD}Am,2ݝ_*T>džLZ\nYm!?9}L -nU2^=}R2icSYr3pa*4i~ |{{8y;2ψZd;O!&' HƙV-](ϡ05B2Qi# V`Wpr("Q3{7Wz3|ÔW4ݑ<*mիk%_ނMyv1Q%8'Tk6e53e0('7Po{7=ob فNr5^ߍ3 v|DBP ~nⲞ7HT~3#6(H||B BrYYph6_BLlT@fɺߊ*H//gDve*Y3{Z6 ƽG]}GeT3eCᮕn.<n)ʝKV3l;w8v>v͏_Eglrg]ѭs|TP^;\]R CnV{G4m!OA%؂ߠT!46I>Qey_Zrk{iX+w}}^/7w[7)(":&KuW-my񄱪X xz/q%u: F=.AC){@6p&L}*Z^Oap'uXn3`Cx녡V{3.!Az/ƞ p g>HI' ; øCK{.fZ(`BKbÔpX~^L"BљikPQRDE??0)gףG?Fht-cVR7 2^ao@`魭ۜ~},=t'V-hH$p^];☙? A!ViDM DKu w*r^ *K:Shkz",4!l[9ӡ{化>wyG,ENzQ{I c8N/Qm,"5¨,cyaRQ by59o?n=got@̑obnp\-,{pj~NYz"oQ4pî~uJfegu0t=HM62[, 6U(v?r*V]Z Gmc&ufW0:v1>P }ךMc'$(&<} A(uebP*\ښbAA ۜS= +/N- Qwٿl-=9$.6<+%x0ՁS5)fN^(=/d-ԈMA[fsR܀'z O@G?gqąlޚ- ,W6qrMPs}8]#H=< 볥s s贂*u`R08uy$} %K wscMn7m=3I^jOnM!#T.묙38I)oҐNz?mѬ~>f_ܴαl.7cVOF*SriԹS+lY vϣB\ |UH<QbPnRfR-9?%F:lG;z!`MAjF~1]w^ p@#a IPc-0$o9ӯ9$;k!N9nWUM7v@k|k`8Q̢GJp.6ME ǙaBƅ#B_ѭs Mf#og"!h^[nauQ02y(+dEyݨ YcT.Do,bw*Ḥʂ/NkwHah{j4xB։{Y( ԱHY(@Y=h$UZY)%>b.`Oo?}5ADgnKI+(U3 % V@Q9t&w毭;`Dмx>gWa/f5.vR~F_0ֲvut;/>$ i;'(AT@HvyX #mju2*^"͖~\(Oep(tx|JL 0Mh`lb$ud`Բ pmsڷk@6z-0.lB3raԗ'a?f/WX:kj!*-,i}bp!5<4]Id$e[_J кH =2DrZuLZٸ}6LR&UBRqL!vcHi;fT@}C~q%d#; Eͤ,qwl鶺Yg)Yi{ё y!&,d{,euBx.y乑Ql>"s%ƬkU;MQqD:ݔXԤhD$"ƭ99x{{#Mj-jolLod8G`1sq92ȃBCM%z}!~U.$~Z5V@nJ!ε 5ڔ#9Ç;͋Y|^cOYe<Pp+xJO ހ~NQ'Ź "#jm?ɮ 9ȑɜb.ٕ{b>IGI޺}wv~duSA-K}tXW8GP7Ӟyϋn- s0L-x䱪XVS(?7)bޙ/N4lcW&h*:(IkeU[5fhaNng&O㔀 qXU. lJ3"1ab53E)QHRg;LѡHN6iFjyvr/>=fOC lr/نT-qLLQra?dfg#95Z\f(I>”jݽMU*M'D_r~~ Aku zIPm0J2Zi0x. փYcp g0C8SkxuKUsz)n2[(P)ƌuh4h ].*y4|c%Ky]f3dʹԇo1Ю[?&@Hx)%fI+z]IK&Xor\^h ½lJeē6⨪"r&@+P8gzvjb>^&R@WP(F;禡z9izcBubaG1MahUY02!7pB,bQ含jz:@l F턖 p컛ۑ<3Dy٫FQ|?6'M$Lܑ;̼˷l M[!VbhVP\&UYI;aoPA,RW5J 1>f](@*fR<Tlz ']H+lj )@XV nlŦFǎ=B# Ž299QUgJ=7c x0|,^s ꃨ bd{I ˮrW'GV9# (LLÀ$*ZyۄI E \iIbjj{j5x|mV\E(d9b-P69Zkew:ZE J17NBݞ3B89d'|K/Qґ+zs\$Rpu|*ޯo1Fn2_n3d:7qLnYkTI-xHu`IY@G/vB i49<(ʹ1Wd?e=K~/<Ϻkjj %;=y7 go^r) eoѭj"XYGJ k4?m5M{] Fgcꛝ?eS A56B,;wN3 sM78Vљltl|mGc#apv]_V)Pl^ǁj ߉$]\Mq2:ȵfKʹءO+ fƴ N)oC4/dCm%硗FCWo= FqmixN>O@mR!&tK3T `DioT̾:80on/e p,W!{;y99 YMۀO ڔhZW 1`OQb(GG/\ ^r>Bh1fE2\iL.P6+?wY$.q. wq$ ä f@bhA׮ -jI}I\ EWşMy2)g6q7VŒBh& X]a5ǃىcU+K߳OV dNp<+꓿K*>d@hl<+_Z,rL-5/$IMpf?% q" [RM sEWl]k 2`NgUd?DGBB_C-NZ|f^ȂLڈ{O ?7VvP.5j̿: ύ''8W:"I';9ltU-]Rr{q;7>Ҥbߊ{)Fb>!aM շoj  |Ĥ,Wը!dFu֔ DxB?='i|yr"@,'.@&E 9- wN{9 9>roĮٕ0>@#K˟c6?Z_Qw|h*_%T&=бPi jMm(7xJGcϕ29^1;__YR9v;Pj1XLp(M/ 7UIdҳr'Np2C(Ec "̔JƏ/u=u=[R˲br up81OnT8_kDȲPa.ѶH~cVd= 'iK(ݤ=ƲG0TGiT[f\: 86-"jCLF`%} qz?4q0]  Wsn]xdm7\tXP୉h\"rZYnww8"ε~K| G + &Vr8)lejnFȻ +q{7L; TziE``^XRcaSD-}Ax֊d]9TvH<$hןEd!!73șVHBRҍ{;H'Evi}Rk U&'aٸQ0 :{WVfQNab^IE0|Ğ#ZܱrKf Dgb%A`88+|-~!>U!p#(*WD3WeYWKs0`I5p,hS\DyBCE*E!c@q C}![9l"=Q`99p$ g]X;U>dٸ ]H/'}Ȳ8IV7Γ PűR8byc O*; d(=75FƲ-p} ɪK‡am Rhw^ǩR!w>@ ާh͛@٪0I8(|1k랦: ]aMMAӏ2]ѻX_k̪` time|gӿkdY8zRY8#?x LP4α֧R\ Vr4/Ŵru.t1 ?MF`\#](wvKx%@I׺k<3#BFaKBHUlhȤ7@cw14WI^E393) @;7 WMr;c 9QNJ̩1?!ҀHk|ґ pJh hcx?eqQ`8"_P w@Jӊ[ٜ,[qTgo!ZR+:Sup y ;Ϡ\ypJ] BϦ54dқmr:7&\c sgF˓Е8YEv䄠\L=~v\ q#<5$ \Oȗԕ_2a;DqQ7=Ƨ܏UsE/ixl"م9G}eH/m'['>] Uȧ7 +CGqY1L(_ . 79_b;\l>]A8C($?Q N-.! ~4-vݯKҾWNnSaU8 LM-A"MPQVh(kJ=$1|{C "h8ΏAiu "t bFyu{XBOnmwC䩎^9ۀ9bf@I+v`}({&~i֘sz~Ǐ!vw>`=n؅HRfq{/gJ_1 K`7r4z}Z*9ѰL^;_f9ʘ-G_ :MRv?SA?lSXo_ ,?(oE#\\жӈ@#z5 #肄&mEZġeر,.,m榙ohcq.G-EȢp`(#F&x2j8ܘVL3G&0SAu>9{@6'EևW?~YnUn7qj0@$X+V55;)~(~%_hҮ\6"~CMP0M)Jك:'(8*=٫Dwd, 6`` APCpQIN#{P=}+ҌIKۿ;jٽAI<$>;r3F0Ņ8K_:oF.{79fI^ʕxw8`49*G`q< nvc MWnh^)kEyfYʀ "^{Y"bn?80*_Zrs@*N7\#[Wy!ۧ39`#>:Ch'G1L 9Sh8fl"UOxЛqI7)ZڹF&ݬօcZϠ>PS?[VYkE£I^h3kq~\NuIEڦWkC?1 P^蚂5ڲ`-]nJ_v5VGJdr+'%ND (`!̒{ St0RGl_% @zH|ժ+m`r(ҤFޥ$5sP5le\ͤCHNA40kz5q[^dbuft ͰحM z ž)j& eznpqp O˚qީx.esC_qE#R͍!sr1- ⵚr|(}I_il=f/ Ezׅk0$2{xן9g@Ѧ_CG!#dvY< +t7Y~zkW,ֆkQ .χ2ڝwB,T^)I-)O޾b ~j:h;NԥOpKv5y07r{*"plC6Yt7FJWuiWHJGN&M"VAՠc H85Y;!ۄˈ\F]׼ nuTvk繫IhY&SSCƔ fHa3ƬI(v?'~'RUxj͡0PO#9H>tEݫӳ`Vt[ojbPutܶ#ctնblR*EAӎ͕K糓خ ^Emw2 +GbkEۍ(1Y,+اɋnUOG¯xm-BsX^JM g>Y0zi5o!'vڝD0o!>~M G8xz"Dj'Hԁ0ܜj?NkY*g.kZ1vE3hC lS1 e iDn/@?#P.]tK9݂,j_񯐋MyۥЏg{,;;AdRIJnuQEo1olظXm*M'&8Wu tP 吿c wpJ5%䒣DY׏fthl]B] R/9< : ȢY涚G&T,1YJ#hI4WU RgzLRZNo&BF^~O0u "ndeFIZjZ9OA_ՄCOkPciȑ.{KY]cN aγNpĮi9ŗ . ڣ&QW2.W m`ڷ{,JIC&Ts&[h#*z&x\(չݳN#x7IB\28-|ه Kpa(9NB֪N@]iUQlW,Q_؆t0Ka3PE 4 0r6>Cǀ/ ԰JbɜK`q"ɨX[3Mmf*°BXt1醓  5P~/{/Y) JX!C㋾ug+7B P`/L*j(h@Suloya^#tkF̸[ cְʬ.98AmZMl!۵//YKMn$5+Qɣi)BOZ ,1K b/_#{tG({6o"h8b1=|LO"vB.|`fuPGd%O"O}wL3 xmݙm"T@ʝJc96ٮmQaW/ݓ[rK]lnP\/"{'WԁۺRJΧ!Y6)lQNG-(uBoΪAyN볪zp㨶@{%rδA@T"} Mu;`ѕCcԖ=۷~Q ߙMA4KN?M; |[خwJ^;<εR"3E o9*w潦~- i{<[>`.us]֭&⍳/L(7O |m05r^Ӳ!lrsyZ [\jաoK2K~p_ӊ1/t lQ#ۯ(k熘'g6]E#uG'J7^0⽎҂YCr9|vN8\7[<+?')qZ\y&'d b#o^:B/P|kDmP:TL[lH6}Ӯm6VΫY rc>i6|7J@}c oJP;EkzO \87i'7OV I^pLR?eVky>C#mŝ6qY)Eq޺E~}->W&~nCL ;"}n2SVSn8u? @t6Pfffi&gE1:=ILR8K R[u{][?7GLQJ:_aT{,YMiBߜ[g@w 9FA.I&Jvwڻ~"$_it$1gC*߭ߺd!iOڷ}NlUE ,-sFU[.oСa# ^0.HuŒӁ[^1Ày1hx 1ΐ ,'{)55ZB.[t198BN) EG'egBr_9V1þ>2VMbdY|}if'=]g@ 䭚 +K,滉 'DRji}D{ZQFdɽ|UrM9  eO":9yeSXM/iʵ;J:eN[0 '+t5 8R-HzuX|"2ym!\CPCMyrF)IKF-8"ZJu!,c­jA]/\[Yn/ $ʪ7Mu 4Q_X@x?賯riF|AdEa)V2c?J7$bL:uL6 o;\!AZ7 ar:N 0wyZ !0.,锊>a#*8/p ^󲃗]Fű0{CN택Fbjy<ƢcIg!,?VBKV*tތ˗g7m¿DtZw_t%F$E r]"߸bnY-5B⃧7Cg̜JC1ԯ74)]iZ%ǔ}Y|/tl|0|sug}9)F㱑N=z ,bp59-:x:y!s b?"&2{dƯ)ЮEڶu[^jQz*<5kv-V"cWf_6-oVC!yc\D|,o\hS @h~IgI9p;C5,˶'24AC0qϨL@0"=bϼ_ `s.'})Y^Y?"2&vWE_c\RQ?P˿+'+]Բ<Է6+[T89$p|A3ﱍ&WȌ3,j-^ 9ec2i.4aϛ{g0.dW.BZ]S?Q5ΐ5LӌgHo؂v加O9*x**袱%=2z``,d!a/JNV9 L9xvuR=\Hδm2 Љvaq9Ͷ7&^"z6.]l.;P@;{ցBSPg5~|YN|7lp%m_)2G{c(~)5U  /Δugߦ\F6!JPbG^n<MbZU#Lb E? ':rJv)];zR}YI\o h}\[QhvÀ$}cxg%OP@o aֹP̀0Ȍ$8hD.,ycT*z1/bvaw1K 9I;"c=)kJ 9[B)JK|GD .EKy& lY PorwP?{Uhwed2[īU&RzeP]JkOd}c6xq׆vnotF^ax)LSX6U&vи$aKa*"cZ! mHS6̎I޽X Swǿ}v*r/GfX==7ynАPYoT .̲)2[@Ǯͪs =NIY"s>;kf\3ҀB08f,~,WeIb+ aTǜƢ]+i*dHz!rd9hҌR0>WOenRIh B~qQm:tr&X)hK,Sß`KVX;(f_J%13& xj\O=JOtLjN9߽ ZVPX晥#(&˜;06 x!ݏ/99Q(|RֻIK[Q`o<+n:#Xq|mzRiFO 5ӼHN>܃rf/XhvHWAKRBДU(Yj -ؐ#!x{*]"}(r:œ^KbgS>3r12bMaAjYއbi+|j^`9:|H}((EIp<薜8bn{F|9sbd[BZ_T&W?*&Ҷof/b>X7@ <غ!nO1wxs)k{4՚x"3bݮƻ͟Q 3٧%*X*1Dm+DJ]J΁pҳJ}3pY#,CŪIҺ 9ց2xPAQS4{C3CHJK]7 $$g6TГ&9w ?.a# J?hv85@nsԃ Һ=˲M+%(MzcQV*SJ'fdʇګKr ZP2*$]E/^ۺuYƝ RAf "%zb^́ z7je*G( ^:K$sc{25IB1# 8HߪrO2uWb&b[5!a8 mgSǝ+<`l*&`?Ȇe{K&:I{H|X6_~cknF 4< }v-}zGz.t-%G@C;*d7֠Wwd9r;9Be@9M>NVÖ.hOpwAjJv)KUHq,b,{ k=l>>ۍ v'Д:@'m̊˒VT}أm{@zݺyƧ+0Cww7h;@>8aRK!cOm@U:xB7y:ٔ(^HEVUڶScCw|gxPfv@{7-ݹB6Ԟ0 sdUa}idƴ_9J@%f}a~3\5])>in4"]Ilouj*Fr@Ș@q Ӟ[uBƸ ;rYII|/tCUGxmOt+2#gҹ9?RvR̜cn42i>B4CM'[Rס^MrsӞb~ M+W| "+c ծg م; f/Q‚I.ꪈ֗6DY] 603\\~IYY%NrU 8!C$z)Ba}Xii_o:*~߉՞D)Ly?1Lߧ+WAl5P'l'"Wwx P;=QoƓ3vbp@'~րBjep]ێ:y " ff$ +sJH JˀYLn[Rve`Ndo<5M QkTi{"VxO PFFLl;(*>F5{,Gᓽ{Wo~C{H$nNGeE + w78M}C87Ư0Уx&F]& n˝T񽈒Ң枭\<@)-@?4]O\4daG3#E_  ϯ܅3YRQ1@q J8C l{)+3FvwtkRGRM×oh2RcաBuZ[xN1 ѤDE JObww1}VGJ1 P~Z.ʼnP_'aYLpTzn]in'+Bέ[5W~GEq.`wZS@uQ9O4+ HgqDYLtdSR-eC+msG _sB=/*_}WYi=Hq5)}5B.aɤ&(UyCk~]ÏHlWal~hipiK-@h'=<)ʱs*)ب-{:<>Lex,j>4>%@o Qc h$]ےGDKC"; n7Jss,{[挸ؒe y xg&I o$!y{枀̍㱘Grw=KV,JlHRjqu&8CGg-MGc顶iD2yha asPps7>43'^;xOBgyͤPrzV~v)<* .d#xuWuQj4zG 9%ta2e_i~TP&ӥQ;SJu@vO̭17O180gPG$Gs:@2qsWk%xgY 5PB͎[bbLz"O6[&o%9kZ_vd=ƿwDX )XۍDz*"RFŬ8 K-Z>V*ܥo4T+[o scP>=z#2Zp$z=ɖ E<޼#h:}+oyjVTdkUS룾6Jan2V6|\ٔ.kǀDO>ƅ 6 M4 jS[J9ĵٳRn_35Ƃd S8gEPJAG$HX?D)VDM*uŞ&U6ZgAa̅1bI*/"d`k+XhѾӵQL6[$,_zdsjmOv"Fn2 >&}jKỤkedv7ږ\>Ǿ86뽝5_`c."D ]EMU(Mk8^U[?7u,G|/t#dUHsL7dY2l`HzpCR,&{#dFvòD:LINKDsko˃Y bM3YhGdHhxqYzThBG!5q!T0a2$nXym9TZVHԿr,O'0$vMM}ج#Y46qxQYj(җ_p|XQ|QQ3xYi ~9Q4^I w1vvVAB/̚ "q쁗ݕteFګ;^()[i/}c ?nTiY,Y7Љև"rzU&edW)~H+/%!Gaw9W%pi% qFhժ"!@{4 ʑYۡ~׈Db!慺vx ;VS*9OtKig<0vNR$nq%Δ4=e:1ˇ^E ʌ)*W1b<'%ړ9'HuWP$r˭ͷFC(a{!{¶T}<XڒɈj60 gW-Y)PX~8@%[5O(d_nGs mmwl&J)n`;c:t=+WjI|6_,"y/dOWf6G Toԃa8~R۳uP`_ MIM ^`VzW9$>OmuFv:^ߤ>Xrq.]`W!Ko)魉rJgoɅr>E,fJ2'.Jφr@tg{с7CP\1k#90R4-VFב:J @8l}l^@] (p\M[kŦSхȏF[ >CU("U#.܍F?b-_nS]2҃ :Egb߽'~$B"2|* sG+f'@s"8IGFm 1 th?Ǧ~gd|1$*~H|[B\[+Ec5@dN;KAԙcu r#gcH/y "Xc(V/s"D"p|lLzʒnԿJ ނ.0P2լ9 ͎/8\q_fj<?zO7TAT9Y rB" .m.3_?XOBcвON8JKD$l ၘpTGP&sj!lՎԹGH@2ZV FV 8FzDVCXA#Rc*Z CoSԤ%Z\R QLm| D N0Xq}:&N4d%6OeVIղ>UM% .1>)f.KKެhMbb+}QU/jvfJ` ކ6JX;um|]6mDtSߵCB[\ː\_:&&R01BurލOs|{w#a;zGǡc>sFod!#ص;ݬ,Pd]1:@W(WlQ%fR$ C هG(;⟸9lRe̪vD|[Bd>.AwBgcLQ{>&NG 8U\/#g4Rʩhe%M+~Ŭ8z Ci,M(ZQG#\_P6i5:1Lt2?ǧ_R*bma8CcuN% $,xV N+^%WzH `k3ȌӷZ*OtE 8`FuZøg^3dBZkJ{|z6ׅ{b8>Wٴ)Ggv*C(i$V1vd].^luf 7)]LQP}43Sȁ6 6?):@esSP }U!oF!qQ@: Gtp!R^4#yo֐rg]^LXNj%i z4^/*&ڄb)J)٣#~Ar\x1+.OZiQ4C5F8~&ŕyFFivd{WyO[.ٗ+ 'ŭT.70¾F@udxwv`[*wӞDt }3{uTSPejT/0"6<"Q:3wz~zU늕b4N03(dc x5 ѹHjί/K󬯮%-Uθ|\!D/Dۊ@Crm 7zphz )?[ t˺+3琂*_2M [bT}e֪貥`q9[7@vnm0Sruk<3zU Y_bi#mT뫒J(k=7fŽPY~fGEu8YA%ڞfO_ Hͪ}_kb`܍r ,(-cH\}R [,qMHa#?5vsr.ȯL?BrdgT-lp?lQ/p#Ǣڮ/c7uwĒo l/_X`M;s! u,) }cz;_GxLTkx0 Mq\}Ɍ|4P?ZgE{ ԱV@YlOZ)EӀ%Fq-|.'EX $BFM=q d̶رO/] ~Dd>s%||ڻ 9"#(v3 l./~>h&(N, u٭h/f R}\1 SځF+$ 6;o e:zvtlnPQW/q$ŋ-qs]*ům~@.aG-Bd(]$]Of y=\h+؝ջLĻ+>M%yĴܕ3,-_EM|H w R[0Uu< 5UjVI\I- U;3<'+ƞqBa 4)x ;*m.b`Q19 we܏Ƅ\ ?~D\"]*O  aYR_7: 5!M~.9R dECvg)vk~5fd32=.*<ј;4ZCmXB:x:tlNVp>Jn`qqpr}b`Ym֔ƅX;+á6B\ĀUkQci0F߹)T,GTFP-PsX)kFa&wg뒹7) gA.Flk[G̔L7ϛ:  Ƹ?UAN 1{)dž0 Z3boNxw"[zGMڇ۲{G`<6mYjLuqIK;>9 T;K´Y΍|dV7H+]WR)Mï̠U\X~*̳օurc5ײ!7<z Ԧݔ\BAw0ݟDn#.z\|ݏϖ"pW+V )qSC]֙dhl@x xzh0u[u/OKZ0~8oŲwEJe]zĵsB_}z%E;33]MMKbٶ)W#ȑx@Y cFs^O{5E~͉J/ Az}';!v##;m Xo{ % eATrQ`.p „@Y҈/![;x'nۗݍ wf!Q`ßx e~@H|J ?"l'S jTցM-&K k!^i;(e۳$Y@L aw*(}Y\V,^U:.X㌠ߢj` bUtRyrcQ׏gZ1~\?3|Ir]gp dv=2ɗ{5}69mʤN5؂Flc.g!)̑YnuLRfU( ]ܙhVX(slw. BEa& 1S]pɯ8 鴯9;HrW O$=8UO' +5Ӏ @E7s}AcfF V"3fzԕjBdۨ1Fgԁ..}Wg۴` Hꈐ+&Us(CL +WG+,43~ ;z$5B#5"N>6X(|i`,e |~Z=ytE s_TvEIDxy͚L)&CPf&=h.R:4 ?x~AXn.!>dchS& ha[ԭ><>. 0rfc_X~jOI &mP6/!Wֽyї&{#$7SZ9baD}%G%+ Dž:Zt㯣UQ=4fnӨD8?_Xq"{`;0d,MoYR\i k6&RA$4hDz9|q51S$,<ݦg =ICyD!M`gn'Jl4Wҕ%ͪ@@EZȔE3BpW${vhS'uƱȟϤWG2n&amZȨj; *B lM*\9ajtk \of? )Q)1^Y7^ 1bo.:Ԑ9_uek s X͟\} p_T*lsd+ Cq:Պ܅X(qhcd 6Css ԏ*6T@6Ngu4NP։GN~K n,f,r^ƘP좎l? E,+]TRTWSħO'"B;m(wl9aj]75p&RfA cCGempQ1='8tt;v! /0=`iF1-!-_N|*;#bȋ(׷~j`P!Ma sx~ÍxS mch6fx^z꿤mN%w_2g`kO۔X8k0oR.cf0d&%EFx P"[p)|H X켖D-k4TɟZTXP}W輙+-skT"Y I1TiޖOk7QP5#b`|(,л^ڴeL qjBނ8\_}^UF­+Lusz࣏fNx7SP[DT圎UTh J0PgH by;cq OIH0!^8Ec 8d? %yxPe $}(h{RnţcE°W^[ bBRl3 od݌1]X VBTzW.g )֔70>^N$@DX([R"XJ<Ռ`O%͘I#IUN{O\n8wE/4f1(-YnԨƈI lL;.5錱>לXJ B4ڷ.+pHN㞇Nq`;_ܹPrl#hr2|lyLEjCOB}^gw>vto)h2i~us$zV +Z%o)7De(?C`%KJX>i;+n}'qԞxխRv_XENmUk԰ԵL^1&iNY8.vai>Ys YhO /4_?H_a{Mnv6%J *>RMxczFL?6Й)k_9ڋ<x+Ζvj-Fse}G+Y|6w$4۽T / ><M^+ղ0qQL QgID)ZΡCy8;KϮ^XaAu* +t*)^XNCDpjdžxu!(b\QzpШk흃Fռ=P5>2*3,/K>9[1 ,k{Yء3[Jւnfg{rF=wZG-Q b%/Ks lX Y%"-!—Zly z8PG+<4svw$f8H%e]c urbY_'a˿ C~.g[ɨ> TcV{^1I&u7Y_<4HwC57Amq,!y/Ʀ+?P9l w6J` ֤!T |#Vʊu +Nk`%`Oo.J1bw i8Xԓr`4.W`u5Z mڎ@%Ԏ&Cyr2JvFuu[<5MiNkb4ZgA{^RD}bfAmϱ  V事EIbVgLN+&{׭.AZ4ѵܤ _({4}7dܦPS.@۾W\'.\NR  <2džرM'_Jz$?L rrQƚJ@[jݢ՚N_]f|Aupp]F/h-ܞQziy>W/ŔmߟG'TWvhv/=dA2wm0$߇PSřt.}1>)Ia@D'֛v&̑2>P€ j9#X*ݐZSlX7fQ3V5OвyWL6(c׬՚KDh2 +VU-ޛ=i4!EM,ѱWPbdF>u~CPD~r7 WA>VW4@HJ~c.R"v&m(Yv(i l NOo-^6H[_4$kc;ʪwvt%?^o{xi/n!Ay@k2ӌr+Sbd0+[:ddbƘ ƛV91xo!LgUS^ãfu7S5͍jZxNV/qN/;~ 5zہ#e1,z' ;#9T65g.R7W0|.k~wD>8)W_JOe{ا`cr)isNWjq؁¼0,̱#+~b0?'FV/ ZuFॎ0s9-*yP|&L<3fť͵[ӬY&"Bs{QŹO H؎r[翓Q挟-Ÿyt A1Ĺ̞.5SnLgg.`4d!!3)EQ~Z;~ i}Rv9\ 82%"– OjvL޿hp@`٭Q0yo5Ie6D*֋üK),W)|5k0blR]7U'i G ,LxK&p-Z$';~\eڬ7h?a08յυܳwӍTT2Ǥk2^J .|(h7 G\t䁪rAGĠXtqnSN9[a j7U͈Z>baAX.% 5MҙZ5vOZS̡Q}1aN8rnkKȯG)%ۥFĂk._)?7 xs] 46aNno%;5ݛ=X%na.T+ޑiu~9=^^E=ڿ^?n`Ѽ e 0U[V*pӠkr@@6q`J%0YDɱ6PsO T3gZ"A>dRL:X`/\$?FV&r/߫*xR쌝͌'w<tǃ}FRv뤏R+ll #@6+PBd`P3Le yHPܖrd^7i{'$d6sLR}[T;2XLm c[J6(.E(tPmٺ_ ڔq_GG#?}4(T݋oo @2Y18oWQބO=wkY)ޜq>ƅJ̌B0E_)TOǷD oWQ x|J lՒקKQ`[:QĮR>_Rvd 'KiiOw#?)G>uiF$Qlb˄EdQC\n콾Oi|?, p11M]ˢ$>H-WS`Ͽ//cG ]fdAc1<ڵz{O P+qoM܂GclFTCMt ksMOIm3#71-rЪG2O}G*mL)8zY#y;_)ZMm| Kr=̫į6` 9YNNz^|(#rpwJ^}Cdн<4io8$82ݬ"lt~_M9/b!HuqDe}a]Ct9T;ꖯǼlvZ/Ŋ1#ijl'aPkޢ]t}Ri H.ʔEYaՂLsW.l/v; C wW īXn%s|n2n6Xۤ _7$bbuU _8L+{O-)y+@Tt>ډiXIϦkK Q śAV@:u{iɩuSmWbݰݜ%JH Z E?3 㡬/$hq,91U(nK%BaIYv]q* cۓ I} F!cY d /:k6Hze2ь$ͨ`/j#R0E=j8V1U!Ʒ%ƈ]^M H9CZGTtx3.ۿ$S, Xp1aPPFWEUoyLճw_ɚ/5&O?XUꧽ ?6JyW.ӄb Gh.dGCQ'pmr9VǗf++9%M@ V&-MBYʴ_q0A`Q(Bz3fWٲjze5<zuy!ȨrjUfx]&a_t;U{h|5QnU24Fo,2:{ ) T!n.@XصRLM 9C=ʤ'e(Nŗ;=+^~?T-u5pJz?p -<X=} n Ĵ-4 9L6F ܣRX UL(}x{e`V`I)U%+؟ueGHf^m,{ܴu{0$*;~H%b:M=j#\%o{9{Ҋx㖑K3j}D/2ȃECʸ䈧-uUl)i=e&Sh^[*03jgYc*a38OEH`Yi>QDY*{R4}~M]7Ř^D`T- 陠R[`<ѝ[с4roš]l{}*}P ̘ S"΃_INf+;QxGG?a ȒpC8v6oH6דb `* Y$7|sjSB/Wܨ8 x4Drh=~zr-gGxbQhU)2*~/$ [TjT6ytK2 *F%p86Q'rEKUA#wOZxVV+Wi%%W H\ѽt*`xXX1rVh\[>|([:`&]{>9 VS"Q&5Z@/r&x {a&8ӖG3rRA|NpW kQei N95dNomk! v_MX ̐2_d5>a?u2N9|e!Esn0L|}c!h;=,e &C:y">[FL:Hai aF7=lY~:%?d;żrռOz:2gIKT{eWքQq*89D'l㹓4T>ւG IUk?ٛj[],uf}+%#+Ð]#:Xo6Ҙ:[XOS"{o{Șp`#>y*aĵ&kapo=o6Y񊄦K?~>|<\K2_hXO.U]q}EЂzdK_N(Xi*63$ċ<l+bxB3z9ߖ{ ۣC5K'[;CLo 3 =W>CU_{::*J;U彜& oGҌD~Ѱ])U"W\b{(e P@)C?Ol%P%wb'=ds`KdfUCUIegM@ꂡ)dzPEAJAf"<G|_ TiGŨ)x׿GIG@d L7lT;Ra2x])erΙHk,1p9zB^:@)y@wj=^x0H)uנ"OS0A &+>xp4:ӄ3*# Rwa\J}]("%Af^>깧 g9LaTp =c V̀b]saNN嬶Pu*j3 st!7.iئJ N*M&;wTrz&X4nCa-AlrE~g-iUZxj~YI^-=*fyHrm-ǿ'J_-qIм *e2`g Ԕ\݀ Y)dؿ5 PBs!2COw"B|T޳$=f`%omþA`* <u:b؋TzM-g^8ifk!FІ=̄'{lux]gW|(]BTDYB(r|8҆Nm |\3r/w ZV I]٤ELg5/c/'c#FF4s<ã;9韝X1T ϢׯcoT7f1XqJ@" q_:a~|RwT{~eI(RvGʵU6q>8t=$^cp^_˱RQJ$n^n cfrK8[_1jڈ~f@ZF<;g1ԻLE9m1q4B4|e95"s)s)Kd; IeZ(2̜r$Brߙ!l\@&mf^17 WSPxOY[Xx g1b_/΋\[]o%3> 9o5'Z6 _5LNƛ89~%6Dz[>+S #39ȤKRy[lI،NjeYOT{%9IC0]7Zl;)`2# v. >ꉿ/⵰x()pUYqN\`eTčΨ5M 7]q6e Y>V+ [=48'&Z05lؓSm'ZC٭Gt3ra +Pp/IxO)I?J5U@>u-ȟ&'2l*tw4KPLϷ !Sf}@l83~v˄!WN(+Fvgo\*džqʡcyQ *c=}Atpz֧YqHXA[a3Rm οֶo#>y~<. .;FU?!Fi%!:cȱQ3;8p:'禣7:0TRck=sl+,gyDy`(֩3xǔImd-Er%r*)5AgY<9-)ݿ|;-+EBtϕԍfHŻccu1ܓA&K)Eɹ9P,ma dA5ɒ * 6d~8AUe[!X?cPJCx乀vGK+Io’`CO K{QYD{4 C;OT !R?K ^)~7jhl s2~ď,(<6JW~~?P\ZW3a?k/(WjR]I4.h7OUd^j"S?W?țݎd6K"GnL:bo]Z,3\LZioZc uڞEsכvqe3a"3U:hB<21/kVlTz:L$E<&,,% rb@{1)pdT%FwPfoh01xG& p4KNT Bf ~~M2G;(' cK׍X~n %`V3&xt7LV2V̠J5'."ypWD9O.w,7Nb-`**Lxbceg;PK( RA/&ɨ<\ԋoEed_\#})I{@uR[S)i̹'@5?ʟ:il9d"ZPbˮ++ kGiBZfj#a@Bopb2_dBQdhLОtq+ pBcgv2}/BCŠ>DSS%IG1?{ΈLBpxW=m8Jld4WGkuꌺNE˧﻽ +빟8zH(IhADDh_juSHѝ.l7Py)EX zj,8uu"Z%GbgSdR\\j-cz-^$},Ŋ+Ig5hBӣVv NS3g&8f˔ UMA#?4[sS%>``Ŵ ;Zօ.4:YV%XP9-UL)¯f>Ҫ!X!ȈB(zUxdN~`6 4ja"$ϓ3 "$" ] vgg!/2""8moU)_o?9̋}f붧?<03Nwc!X쥜˸-ŊآziEk8"0YUEI!SkRwu9k/ZM،h$TpCI,]a@~#KcQDU=&FIlG0&'4;*ɴ2U,4GHk_>} N>9_6yv//'ln5w|ZݕUԯBc3 }Ӊ 3t9 $չ򼞍JW|ϗ.RܚɏpuFNV4`p/n0s>ғ u1xP5lhm#_XC,~֍lTД ܔ!f%:^}m9)_0eW[ ->w}ͮUR8<UVq7hR0agؙ> 2%}ijh u@:?>#˗ʻjʝ :0VDW dq#:`+ӈ}atQ􉏟!,c|~m0ۻxK`q*ۭ]~/FlʌZ"!zuaԁvJ{ԓ! 1}lБ b$G 햇yZn<5:@:K327@sYQק1c!D 7{R6cD!lXreMD5)~(FX0蹈˰ /.h?!ƀp*c8L=j@fK9(J4!Er[+>`/4p3cg*lÒz2`}%/@lJ>x&5gǮ ])Muf[w?%&z ;^[ 1q4Op>X!q?-8F;Sp]> ;I9F1 G ,a$LA4;V k3LIӼqE@qp1`T>zm#=(]9.;53xۿ[ly܋-DiP}70 t^@W=Z@$4_4ķJ0&ac{YlS:_%JVՀIo'k*`x%ԥGz;7L٬\<|H;D. _RZq~ĞV[O56U} [!%1Lk0bAMp}Jwj汗lo+. sJ$97KԂӬs=i"DDᒊgeFFmZt;ñiR#?RעQ2ӝ9  QÐB^0^);ij0WNmsC\UOJ b!$V* q= qL[Ͽ4z^z-q" x5O1%ȏ.O^GHBW$@.>>eCw7?.M{~+b{Uz45^(& - 3G͍!]NKP/w[L;uDk9~8tS XWOKH7e8iQ)8Hv*&xϓxz<VYMM y3`v-Y)Ș_.G?AG>C"h۳U iE~1(?TU/&{@Ъ6 -I^K+T3h-Gtr0ЧGݞGL6>`0&+ r%RPm#/x+~jX]}bƚOGcAqa(k&GC߹gWnOw?^̔pg;Lt˔n" 'SC$U%W($:18i^Gn@ |NYr !3GrˊFLE. b!wUk`ֶv^Ⱦ!G хmm^m,cGgA(4TmuhHˬ}:.M ݏsM|jڧYp> e,صsOB=SVy#N/UDL~Y i4-`Q6?Gđs%Yg[!?rbNQyz%R&64ª/'P}ѕc|Ջ.=0<c?'â15k8}եخ+^ UbLz'WpBnY'G(fֻUԭ%͠rLorP۵KRs mC7E VuѤ;0@ 0乼u&n4Y, fTjitkNE)!l<3OգD3sri?F=54m_ܻM\\&cr?en.!xG<[ BV^40BYxG2 ɸPzIYeݨWo?\Θۘ3}#!m (esиzecas$,K׻JQÑ}RDZSV$DK4F(gBTڪoٮ݊"۠g/-h~t珱H=9ݡHj .6І/ը[ Gy{\Zb>àȜWwӊj.USPy'll(n  f'?3&-j4x(̏v,]ǝrf4UTTFSy#%ι0ʝX{l(Z_^wD O|;q ^ rFlJM/{=Noc+'7/av?~J"Gb'{gM)ۼN g]IU*]8. DB OtRk]Cu,NcKcT-D,$ȵXt=EV@-\1"FI.pw1D3h2BދX(r5Բ_}mSnɔEg, #24ClZW$lY:T,=Y+JmkKQ^1}S gʥq?C {je0VvKNFd5vDB|1 ʻ!ۉJ);p6it>KRZr :^\ nj*n{n>DH5D>Sq!1;@ՙF 92l[̌1]oD)!  a;{\O4TJ9GJ%flxB/aV"9#c._0f3ߵ?Uݙa^2i@[7鲐w Kb}O*6gӰq֠B'P>V&kTL\ͼ(!e*t}V鼐xb]#YSs:G~o51Zn˲W, &R8{iVaUOumB{=Ҩ=|1n~d']0Jrsъ۞i- ~uûiPO&r s1kU3G5lsXv`y>"rT7S6Rl' $"t[pq϶,3Ȱ zMy v hL"ƻ{ST:DmFK!+%nޖb:!R 'よ絚)n+z۟*Cy vDff.az<]Ts^M^Đbp)5a1JJr_(Yr0<^4׫06t7*#tW^I7[7_Z!~olT Nԝg#"i[i?=5l |I|563WJBYdf:?æ bpRjLPy S|9SM Iv ko 3p'u( u|/Ny{ %>|FVԴC]`4Rܸ\6Nr Tu(Gܲ ׋nat͸r&ؼ=GV X-ī^. [a^ E+ #8&i"sHNL4DwWa\j11JԀ6`ݽ5X@BD(tM[TBcQOfcj}LJ %%"b)rޮW!&j_f9k}0LRЊs[yڡ;ß2Py7m˝em3PT.΃wlY; !,Pۜcm|:NFm/+ ;WpX"_k0G}֢sЅ1c eKw56OI8%YɬnVF` >;9gmD#X"o,2֋y^RKX_ 3[*o`'FbLEF FQ1x%V"kj{/lżrn3/_5lDuL7ykpȩNaZMMs')[@\q!CĻAsuoȄ渇_DIKȥtk]ք@kmх š9蘬6|9`WIYdݢ#RF?MQM4jt2"ZĺlxK!*C_%"ui\$ckK:}Ht7ůZqw HgT4}+[*DDȄug&:Vq~©6<;n ѧ@ ቺ9F_Y<t&X_aay^p*GS?|!K2ѵ@J+b_sGK^K˻ZTՐ^v^)c]5:U^A+@'-Bٍ= ~~EX0LℾWej&L&qɤV 9g 6J"QS n` 3üo8w_͑Tt?+Ӑag}Z1͂;=l+*t1 If ZA+EC^ʼ lq'~1 kgŇ]`)V(&kEPJGWQʄ|uޮ-wR0/+/Z"J lc}B0FYQ^n@QW-DԜ8v%OӨ.*ъ/_PڮGi7AI2iZbkpJsʖGax-t]^]k I%ϊ <}ҟ)UݟQ6^PaN|&ǣ=\h' IBo`9,y;-'՚w7CS>7,"4%v"f\yGGGJ;b轫u5U:﹍'g$ssS E$BC}V"Kz+4Ϯӟ5# S|#=p@\3]jQdڸ_Q1Fh$(0v&dn8翠]# l9I 2>=mz8#odhY-XV.F]]1I5YCP{2RUm72rp88j's^d0_c0⬂}vz;O1$ U7B~b3 B Ӳ-gg`1jpml@/`bGQAAO[b8BV&^?&˻ AKC.8[? yL|)o{e&:$aPk !\;QFIƸp8e*z_-NX}G1%i ^c9QņIe~^V֬HWNj3Z+$[Ѩ˥{a[5TDm}z+>Pԍ~kz}#K#Pc7་ǧRiՐ榥m>IGJ/߅QteFhqJ@܂XXƚF7Dd%y/˹vPXGde[\-(71iנh2a㝲I=A?.S8B@WBUMҲ Ǐ ̈ '5wǷ2A]^DF9 UOAw5!# u7%ձ['Xe VlDyicBzGn_+ u^O:l\D |$#3Vgvw~ȡH$ꒂ'*׍-D ]=-լ)°g:\\'@yl6BMBTML!*l^95tg;WG_MgE~Kzgc~1")ԃ4ҳ6m!]iC'Ξ^}?{am#A}Qr4OkU6ϔ܊^"$rib$@N4T]'FSհr}EeJ?\:L 8j +89 m+P}_~S]5$2?U.ц45\^IEv-" 9Q^h3fn^`7IOh%Y;u@A K4/ H] 0H|SMBr'mFЬP>s_x\}K2vF3RĒM?){;Hh8b 8(ZإD3X^dqN|ܘP9YfXT3%cF0OV&[`VhŨT-Da< b;{ NH \"H ?ς ?cDKM"=J( 5XהAʵ;׵ k{`dbm).քrt!@r`v~- īɐ)7&f{v 9|*O֊'uɠ[Խq#:'S+<75,\0i(@bM!#Iw,ϣ9\'(B/E (=͑<ϴJNBzuxD6tbhjS~J;F=+eqOd]!I/W1X_V3t& `E ۲ØƗLA/=ȨDn>^rdz#^SEkH4K.Y+9#, ͛ WlJ#$M$LVF u3Wv ? ֶ/!RRۑFa[nRQ~[ّeu?@o{}}^}:d}Y'~p% zuYU:@hMdv}WHōqwzkA9v9oBiE9@^f1%ނs#KM3fEp}`>)XKM\$hm 2'0v( Pu DF=FkO'%^ ,_OzMY( i5NjGQߙI>L1A&ةù 2";Y+<)`u8]$Cj[Md̷2N뚲-wiAy=!!Dw@Jl}֭@]"]c.Ԥsc#`tބݘ8WP!EZSJOCx$ 1~}1sGKl }NҬ;3IPk,M Y<!G/nn̸HU_:ٰy~S;<Ez$yT'+bxwzyl˂!3{/d\ק(a @jmL'EB|} ^e: %N?/(`m2.x?z<܇4Oe1v '8C)=_ι ں~TNs#X6`6Ub^YKTTa`^87lpOf6 mM3@dsum_̟<ѩ]aȳ=!sY#0W_♺b4Oe=`}$_ܘ(G4Ki%;S'C*~8'is Gͳz 0|E{6`YxL͍\rԠhFcd?r*h8'@?vSFuT&ed[QsD(C3!F.1D)fiDzs9.def38{0^Eiw)V(\ߙɤRP~[^tgV1Mir|ˌ}&"&}h:R=R|*mNÇ,o]»/Y#LACo-C%篶6Z2d[).#jLE'2@2;rXE͑ "<]E^`x(^ ڎ:6wnkđ,UMb5!˅,C,Mt[_h\k[o?yۋW(4-E~e?ܤxtTݮ+B<9!<ͩ(!eĬӍ.z|tG7>OrGLjPEJ*~/&8و{bLj8#&)݃-(oXX}t1m/>/Z mL;@IHNl>Y-db/w^YǬg(;x`"UR_}Qe+ٽ<;\@EǴM]yXj>_0!uI 3*] kbCx9i.t1 C$E`!v6r6iŔj8ٯΔgWm(g_Ԏl 臊#2;)3G&2XIR|V[^5sL`5Ќި >\nCCpXzBbA ,Sj5XԸ۷MHU[hΖ&Ys-SM53eNzʤоhBX`&&֞>?xrRE#-`S +LP&dـ.aZeӞF41wȸJI?a_F[޵Ƥ,qGghBziTH gsTwj^Ć9LUDYQ0Y+XA'Ɍ P7qn&BqLTpӦ;';9avz u垉di Ի r}7UY@؝y((#[fɐ~פ7!;ycNȘE*5L}d i }BrSP:O$ #Sp}"VQBm"QDQս0qjW╄,RpI:ūNiwF3xgo[OԲj32+V %<Ү0m{zDkS&_Ux$o`K=W!aBڿSؼضvոs,s`$C{??Țh} }e'*;vٍɅFKvr}B?µmRWTO榪ĠvH#&r91m#_";~z^+Q:7<3L9Oj3E;TGVh-8Ph伵Q "ԞĤXdIN{*`#Buי6RE<ׂiY$V}+?k _H$Te^C}> eTsXͲz<5abi|fWa e%ǖȒ a(o"W> -o#H^a`;"YAH8RCf%IGV~:W!d#9MY>vm:v+g:qI1B4ךi v 0GWh4}) Pci3畐8jGVz'򎬍t_/i sy)CqHխm^*Dq%<ѯ\fIԇ)7EL4AuLd!1FtTI5@0Z8S]s@ěywGkq&/6*~rR HQi,mm49;sTxU%wm6{B!2zĆ@hwkhf)Ue{k`toNR~s0S䒍P]B6UW٤j:3hl]e  !+Ͱ-%B7 zo k= 09vrZM ˡ/klRP&Lwv\-d_Mh<A,ld̕_Um >O*+NFWqb>D( .K>BS ?hSK ,a >cʮoz_@ԭџ͞RsbL29[CA@ʓӘY`9u@=$յJ!!G7H9`/_H-}z^,rV#yGzf 0.pArqE6'TB)4%G>g\U:f{ F\xgD,Y;}Ta78,j. ( @ lfxk'%eTail0Z/@qNqd?#x<7-E*94g5 vCD4Ȓ&Q(*suHs74"ޏ>U39 @ M%&wԢ)΋<)L!Z8W7*rS.@-BֲF#EΣ76h,3oWtꘆ J`r<گT{р~jZd+m@SG?)-2/ B3 #j}\AscXD i0U;Ѥ`3"Pڟ|L_2PD

g8khLO-Ct qB^R l V"%Mղ"g2C:qPm%P0rXA9ŀy>, vRK1MPE.}|WJ /<᳧2/CMsG!- )l Moѣ8dF^e2x/Ǟ{nbT7r˾gz4+ XŒGN j'dDMî"y:cѕB9NDigawK&wNb`.%Z b5&+Tݱ|kqE3~Q\#$` &|ҭS8Yce-,V+|DٕZ,,2(>b\bT=CToŒ R7!~=öz)սgc^hVQ{_(rVuCr@'>6;^pRGvC[2SxQQ͗9&rQSj@O @h,_mەeVRS=؈cW0xDV8GUY pEmiE3_e}nP]bq3RS^`Yt0& +.Rt|!$/CgRr8gVd12v3FTGjmޔLƫoVMK3ojd(T֡6}KM0w/DB.R7B@_HIӈ#K0&-pMb"7(RZa*flToXZQQSV;dg)}?+66#Q2DRNi7xvGq'=*C6[n$xiin|[ C$_/\:7:=*VyS$xYSIPj- 5WXWK/AXD``^`j>qUό%AO32`=;$&ѪӁ6)!Lئꄝ⫢ U T!vF)G55|8jr]P4z$< |`G-+OEjkcD &l䝗: a ҁu|ތ&C@ZJBp(MFT!_%stF */eI;zp?:[6LwIS\I&>jqsSJ, $5Zczxm7_ Rr]*\~B $4 EgEjX18v濓nRgq0X7U4#;^R60VSNȮ(YKrh&o&b7WwXN#jvR !ػv&î42W7ȈO峐I\Mi HJ2c{F, _3رZKK@i(N͍-y=nI%,QNmH  f~Tc3!k?YXٹ,<_mQ6r& 5c%JSۦG[A[ sq01~;-EGF_2}!-sBQ!.DGcgiXś4\-O9Q4L[k]E Ns&0ƏfVs_<'dW=~ $StmDʎ)cɄa!K!Y M>$?dqw:~:J, a+9kk!cHJj([Q P1wm+*+PjܖIRi&/3zOQpOQ_Rr* 4; e&aT$Kٵ-fmp~DGs0e5ZM0!./H}_MeFjJ{TE֛' 2A*,8 7cbأNCU^Z!DpZ*m8'^+ EhUR ڇl+18UjRQU 1ZؤhGvnya"hrV3Rhzl+Wv=rR.Kt!IYkud<ڱ5`mg\"o_SWIdkCK.Zj_g-b>^p;f,y(/ Ԋ x&#*Emno̴,b|\n= }#/ޘVX 1D>:ՑGK)CI>Di |Y\2g^3_"O_=M4=-sm++@ISNr0x#  Xgp"IHiE@$$[Lܽ:ZxhC<؁$`p8tQqX@%dv[,cͿw,^M`^+K8Vs;gv&DĜxiiy~fS"o7zGa{eꣷ ܌)? _6Gs:wܟ/o*bM73muYo\L\ 䏸8H`ѳL۵<@"G^)Nh#[9V "ndQ@T{t|\`1cwOU}Dqj>e ro-+O&N/ʐtj GTen[_,V{e sFr95@Ynkv> ϑ+/94 (źw^k(1@:xgM`juL-%D.Unv/-W=$Ù.`S{Zf?c{I s+9a0MR _⠸΢ff)PqFCA*"h>"YT2jl$Y-KeHj[`՛델׉.gV&#yc!;t,)G4'EE.XJfzhro+-6tl 0Dǚ~ a34MA'UVVNipg6h ԃib!e;BqqbDJoYp/TY_Mɧ=-t4SZ,WmB|E.R#prIb&(& U ]+ ݣ7 >ht5;ܹ.C)eŗ7 HրH@h5 =NlX#*Hΰe@/[_}w`f6ብn42jlfu$F /G-|h9}$xgvFIPuEL`MJV!67JgU%J33y-^,#K\Cڞ&ertm֔4ilmyjȒ2ءqviON= 2MO&:\z4EA aF,.P2}?h n7{b.Jxt?BfeĬ6hUh8Tr9t9|I4E~Ia'0 R*)*WV['%u T٘ꋌܽC/ u<)4־8•Z~J[e-TҀ_̱]!lj (B,&)._!ǫ]S%Z$ l@ڂU٫} U70ICV̕^ʹ^ ۰gI+mKY!A xcOCb3V'iZ6N vH k1լ 9CHvͻXmh;M^~l(>i` %ѱҵߌ z;?af۝'}\yXe':@yEVOY?mqݨiqظ>ElBҐrlNSt@ K42QYzĞ p፧q͵C$ZFW*9mtQur?b@ Dk;#2JB p#cd_y/oŇh=1 Y..AJ/ fkzsh[<+TX4@-΢^L,2 }1-|%xN(Bp9i~cJVF=*'=OO ːٓ}Ҙ~Rw!KHI '<huM@t-[[6`&!>[Q(L:ɰDmNۤ5`.5Kjܙ'BhpL'nk]2m?zw{#*2Y 1 FtYzN#D3*T=G>(@Y_7  9nb!s7LrGJo8|_z]p P5:#Cwgi4.6v* !WpY>zvz BT2ٳD|_Z!vda@qQoHlE#$T`v_Pnpdfn:tgVYPyB 8FR5^W4očn-"B=D Vj+i0ajzO^gb_W~xj6S !>N$"d3+M)S%auՂlVgbG]"Gc(q^ʳu;S)D4ˊmj/aI4vRI[)۱!Bߖ챽v?y1m8kk%^cߓhzl*^=/ ,ůQ= yȮA5L]>1gZa@d$tSXZP6 6@(({N8j7V#.i;Ѯo$cVaЃV)Ӑj'ݒ`]t;\8bQ:CRQ- ?8+cnnR0,'8\S0MVp ^9Ct&.i9%˺-r)-v"S Y -2e}j;%O bf/o~TX|Ac/ Fm8tw^N3K@hU!L9poK7eڣ<@S߉vkpkV[Hcߥ%-ȲL"XdNʿFQИi?hd9B)&V pk#Lqy$:,iڷE|D5HB9jŎ2c^TK^7ss/cD z?c*$[eQUvp0Ŭ *VXJ`s+ʲVFIHnPJ.7@F=ega4P:|~,۽fUICs$~IS޶:gV eyMo=?`'[џe,Zl8u3=v>HZUGPfd"W%:..6mr"xCGr&m"4aT zn-}մo)b(uojhH[B8g^}3eu@!k5 #5a^gC>6*-)B6iU'nIU5]ˌ]Ӂ<$ \92:NےI-KWKxas&7esc@ 0xOtwy_RK6#0>ԋ3Q@?^M{%9Os Ȼ/ucH$Qglm5}CL9YI8vljwc ]uMiX0bG]zJx7,YX*!oPsH֯K;<{_K7P@pF='dA7 HsZO@Y:zS~x2x_ |pjA9@ep,8QH;kr/;f0jی+"\g'Fii=FB;Ge/CgQѓݗ֤DPJg1W `6nbE^sVpRisdO "E=+@~") 'D2HYYTojki`H~& aIXޮc^oyxC4F78C2늛&~=o0NVTyZ1Pe܌ƼD v5yEkѸJs򪞊>W ؘ4=(_r2C;$#G?yWcA-(|TG>ʾAwEWM>>4g>d0piZE(DK!pQoSI$2ԣ(pnloýy4Emm_N6Y \ҟ-)@n*)hvU9)??էn37D m!Z5{A~N楋Ƣ%$('eHr1- nOUJ%U/, .cyI7x6xzd%V4`d1yY SP{ִU+aʗ/A4u!UCTܶ>.@Z‹Oz.$7y$VMXWfȦm8``J"6M2ٞCd'*$ZqĀ&7 GyW\7|ImW,،*ZV"с@4ǿa?` /5T$ֲxX%{/pP(oόw<{ idR@\&Ȥפ.HY1 ~7T;N_1ACbXhmBW똃Ur7pp[/LPH.Kl,+~BɜuJ1; PpaG D&γrH`{u^sQU晴H1q$[+hF>|#, ;YУ-x۽J͑1f "fг\ ۇHD7 DgjPoga_{`3{ bwP:n] iYqCQ0"q%Z+*Pf q/߰'ތ7?BhiibgUUdAt]>s)g&݇1v)RWF;M&w` bu8((V]1|jܷg4<'H%kNP u{G(Exv GMW4޷J/RZ^:BJbEGs! /mH#|hGˣIN@%|ͱ9[,.La :~Uhpdkc p OCO)]6OYxˆu%T{oY`4 ʴEHC@Xh4[ms<3qVAěu9! )+Fe35G=+ F\‘ ݎLh҉/8 BTB5<vQDbNF8uGt(A4̩"~3p5z'~itMʹk4Z ڒafl̥F$ܾm_;h( ėʚ௯O+rizweOw*VL ʨZ <̂ʤ-%t=O[as@&~Yaj;vBS27!bSb3WeQWF0N怌/ڙ^1vWwn' fpUO3 Vv Xӫ*@}|4"D:*H?:J,@┞AѸɄ|<9qPC +7%i\*8=PؘT/] /;ynKި3X)(m ^EK}}K30()@~ms!ܨۄ ͽ=Ei?8oPEWux6wl62iS*|k'}ۑdwAӹL" 1XPN7eorq}{rd 7&B#ֿXhxmħTĕܚS A+),"RxƉL4 R[ wUnmHO]O^\=؝cw Vez8Ɉ„GS䣏Nsi!6=C*jTjVN-YڠDntGJ|%Ŗ##@!( 8v3}S0x|qq)}nb$aN8I}WMj29GCF5o+PAaǴD~kŻSڅ\ [jO0>0m\܃#n34Y/qވ m#m}h?c! ܱ&[˚cǬh^~M[մh n< 톪Loews +Dif}Gx;ڥ9ŚY YL%u& *XZ9M?D0t>Fb' 969FaV .E9C1ĩ4;IIYCN IQs5vL3Jk~Cw3xPr96W}M\s](밁S`V)6": f.}xAj֔^/8AIu#\7c?udqX;M'ʳؾ$i4t4~ !!K7a#[o,VR̽))AͼaؿQγ=8\ d<>ZvM su7h"fu~k|:CyNæyě=g!kݱ^ClkBwAˆx,EuٵOg\LIAy#Ͽ=UWÒ.7Vb~zNEibJIq(O?(7?/BVN՝^zVy05y^;] C\NawbR_2Gk:,QfmS8_b- :ŤLж31Ԭpǫa}¶\f"]7XOO.Fk[9[)4ɅXעqf}u|-eSpg>ܢ*#/7VDiM.//YA#K|/ɑ˶ʒDI^\p]qF Nk#-KOyͻEf}Üa} qj}lEpMNT8lg˛bX@璽TAѣ;8f b=o_^)>f52ŀM ¾0ᛶ:z j|!XZ\*9gwL,U𳐸--@u/aw|.ʖdIU@4iٲ5@eدS#W< 3o;Ce. uVD3+C?ɸw+e~TmY!*c:V׫s.T0w+g/`Jq`,h+.&+5+bD.wuE+UpvuB94 k<)pdG}j6ŵ7G?FR}g!h._B՜Bydf?S-QA/sZh*'!goIC^WD= .7}ɉ: Dn߳@79ӸuL`qoӲnR Ę)N;D_F5^M-6дYw }A]YPݿB:oOhs;4088c7ep?11 !Ϋì(ctHj9%7<"G161Ge,Nl-6}Nw^dmcS%,( J<]0 V#+DƗQF4{{JB;#jrQ RI?/o?l >“N8-!^=AI&y)y"`v19qCsAg$V]Ȭ :œ$ciRJuȗV^tW$kXu0 <LI3;Vԗڿd({;˿ptQ7IB}A 0ٷ,J* ڭ }VfLzPl ؝GOWKwF\D~ƥUm.iPaa+. PNdʌ &'$bMȠIsH:{rp( "]"uحfU,'p߽o1рcYgj̢dҟ4|!M ocأ+\LDv <»xϡL Z-}ƧAl;蘆uwj'Yq#z; QV 6 B'"OutP(wL̆pW۴wD;cO[B JqVS^T /#*^VjZ@C4&zf 2IyIKhŊb\egrS+Xh M:qHkA6ԩ7u󳼀ſ/)¢~"^oU-8@觢@+ˢc%C)?A,A{Fm%^~9i[ʛ`ΏY̚w'$BKQJ7g2Ir4!$3|SݴI )HH Q@jRayZO}hk&nG7q-LTxJOem,`1lMĕ {ڍ.MW4@#yL?/M|X#_XcT刳JƺcnݒR`%UfbaebXH$K#hUO"K$ޙ=g֡a72D/&x=؎]NʠĤV~r@esafRhxʘ鵳6sml_,v/U_ۄ ̷Q 1HI5+B$V*jm/Ķ*pQHXُ@#@/Hō. [i?cޫiH>c,Hhbc^0,_vH{ ыm6-|65 ^gh;>q:~|lG93g7.v6=},)-15ܤ3ӱ=ˁǶvKu(_Wwf4ӍdM%eE#}RB͘b;XY{x66b,nm[rQ*tUw ޭh13-cd8Km ƽՄG\)\Z" IT{ο̜3ae\>.r\2`M*zţL~[]"hC3ݏ,ᐷ^h)6kb^x:w;MҔ_&k7^ Cs&\丏r&BSV2+P6d`!Kn}8`G.Jp EWppa+]Z`adbEʀ rzu $u/ޫD|h{4ʗ4\zҡ%|]66 40N{pg`G{IT+w+੾jއM#\YH#Ʊ`'16j0T"#$"7Eٳ+KbCP TpXYz}O"sc 8'@F }5I]ajdfx;bܤ]Ճb*- f8WgNLXA鱠4yC@/  v4=R3}+U:xѳ{W<ˆD0 7A1UU/2hҾ=; e>)O ?\ @6ԇqe+wзݨ,w)`eJ<_7rן|fa7(r`QQQW)yj[Vb9KV/R#80 TOcp40?'ㅠ;\:uah'ކNIOuKk Hq|m+r-a#D9h_q[$ս>F̢ Lg/'qV[Pԭ l~5=6SkY2"*9Ԋܼ;>WD׺Ε+6+^vEw|(]" 0q^!ElD_rD<}#A;p5TT Sk׽? c6^43=`^^cV8׼ UVסjsb3*1@@c%Z:y6aݾqүҕJf8;TǍUtvrѩ?⬽s*o4_JO'm&Xr^R?&ұ -#wm]oKݖ7<kW$?Hn34!|p{3avC4lu)x_o C6pwB2imi3Ŧ=SV%cb٧:(9).pzMW4_e 7-Mj,4_ϕ0#N'3 Rl^D]2]U̖fm\5D#iҘ( DZIr‹e<%LV:ޙ,Б!Q'`pb#8Ymz2t8gM-̞jhxKC0YU^\ zrGo_~^e(]k羚on7r1@8{j׈/6rY,7#C)EIC{X&H̀VjMend2Q ^ g'к2XαRU˴ua%\7R,O]E٧` bv4ua3GmpQkhu_^tv;QOA0oz@fr?xJFֻfӶ-DMai-CR&8IƼihFHiV=GLtq)dĜ&tai"Ƌca*ЍqWܿ ovykqذs|:mB,K 2-Hq<2#ҡ`m H".ˁ}|(i/D !@[pKK9̧%#=K M /EvPݳ_CO\`@"K|( .xr (uREp(ۡUEUcK53#(Ӳ^YZww汿܍U2rL0.6hV0T+ L="t${O\$eVDCn"qD7 %'En 7yuv$vwvD0rs".Uq44mN仾1BIۨ>K%?*DX3ĭ6(xNs"l8a1:\6Q$ ZP~0BTxHMNDdvNvIW{UG_u%1;{Rc4Pd f Mce'+l5O &K; 7Ã!с*H*Vrql/Ax< ޝUAPfY)ra[i.d!z: %NnM͑ a\<9%5cLZ52e}jQ|c!L$g3 RERP=5&%"hZ y4\R+#Nj9`ۯAG@ ߑ_yN"òKFl& ! ^u8eHn'z0{QbF"aޝY7hD{*Wf+M8M^gijh$![QB dq=YS^UyAXFz@:?`$/T~qI?%:QKA-KgSyz69΢ ⷽ]Cz!aT]=x2 k S~@(l3̶lV/kЃ*j >O~fq-A ֌y(mˤWԑ()ƴౚ1y7_ƒ-w@ r1WjS3F.r{Te::ޜS@9@,,'s:t?YHepAעY @ bk JdMbW,mp6bngCˢ<)V ~>Kj$UBu-!P9O:FX'R<6TÈ|AX? 1.;-a39аPfj5ǺvAо{]K$dh羽nekWj3[1*AՆB=UTTP(He.u_͊.DQ]~.aNz`2m̾ }܃0!P&\IC] ๫ js.!豟J? X /7նBwHjzfazfܠ ?E#gDJrÛd)y]b^w3 /^Ds`Rgeg^gD䁻Y>to}?clreL:E}9ZϣI"GpD-|*]0LLa7'@Ȉ#8FavSءʐxtɲGwo'Zb0dmsOoFcNa:=޳x]IFEi7(X2yXtUZC*[G%7]0b)2A2Y@K4Ň]1DCFj>Q ِrHwpRB眶g͙pT7e%N %M]bm9<1UsX,:=έbd˿ջwí87N~ͧ8ב9h^9L.JF\| {m `?I/.d4c=/& z$% 8pU1X,ߵ5W#gJCX-vGߎQ2&6`2X6dĆ(}&QCaxMWр:Mk?7ʇ( [(䭴HYjG9qp*zs?^naz[|EnQNi{;44th] I7 s&rV|6{}1\Oz3o!%wrg~A2uKTԛYkDgVj| qBCeS&jaΪ@a^uUj^년"K;'r0)˽&ɭ9k&wbns%ԢA6'|w]L!6+Iq7 V;H: &7DMS oژYSF%1ctHhRIkKj$ ">P:Q@B2etyBNS VPn9!=Ғ/z탵fQ)䰱A'8'8X+𼟨aM`/B݌ Ta|4Ny\mo&[d\OH M/159{vd(iX@xyEl 'Pi},f$GK猖xMQyŁtVCP$*tS|";*9\q=|D7W_++Pe_ظ B*8yϰYكf2>r0Bɱj(@FDsIM[#ptNʼnn( k~eV3GI{#?69ʎdԏoZ$we'&20 j}}:!s&O &BTwX]&&Ѭ xC2 !R%`wk9Ӧ%-ߑ 9NCd[˱'9.DGOx Y >=g4"t"]K\~fH&SlͲ/hQ%In{|#xvwR1/fe@>kg>.h&9f3%k#SEr nL-5BJ:j/rZ3awQӁ\@F\}f28{ &ĔȋC FDŽS!cPL$qt e\VTE~FZ tÃ,^^n3@qbO `)e4Bڄ:0TSQkg2M%A,z]777,8/ܴu Ocr:e89hQ75R dSX=_L٦"1?:;ݴ,1pkܪ#Fj.] sTI>[LRax[Vi%#+yL'˺ 6`ldtB]_4]qeQdꃚGi Qkic@;7?@g;e&ջIG!nMQ5*}@-B|$ .ӅyU QߙJ ?;Qw]d]o<(60=9 a&bKbRsSFKءIFsUzXL3`.jk , TPWmk/1wH_ ,Y334e'g'_kTs`SsG4JϭL+SЄHҒX!%#9:,vAswXS9K]scaX O?^`<9B7΋\|+֌m:;nE fIJlp3Z 1qVfة(ike\9+)Lz2` J~j!z^[ yPh@U&.g{J21X#GL% @C R_NMR_?-Ln[;'euJ ŕ ITW}9iڳRGIq|':WUO{R-~hRYZ6|!e ˩H[-\`7!lj lOOi}c.}c`6nrNKnre_6Hi3?3b#.L2X ;Bf\Vq*n1@ވIʉ+Ǡ|xi'Oe$%TVC,,xt}03CDϸVM{AǼVf]㊕G mCFRUpFOu[GflwK}[[UآoE+gvxG `@l:PVyo{8_Y yB bҝ6 LH58)dx`5:o΃f2frBS3$NQS(m a<FX ,ļsLAw%& NoKkF#i\ҎAU9:M&?]W;`$:fcFMϛcGv>%OIt}7N8G[ ?i84d%ˎ57T+ѺmԞK%jF !>5ҁ䄹S~e˴NmPӛizM\ݘm~3r.j*prj;AE*v*!CH(toXax/Z6PY#fX>}pja"Uv:^G( gc]l_#6l`aUq0DX\1&#3Ik 3r rfiՕDA/J15E򠰫8~H[g0@樬KMK (@6P5n EMCT2 G| H]j„S3-MGsefUM.p-O~2St>5K!…i1ÍO_t7zWveue=I4Nz (*uOe5&Pע$!>F}T0{FDØ;RAƻ߈[Z/x`f׀TB׊Fь WXɹKT>4knsyeksj]XA\R _DXS)oD6vHnD8Vcp\b־& L|Oܪ (yhCJtXǎxxnxeIc,կ/\a:-Cg x&E-1O`*XUI!B%|.k-;[\"d{uKx-#Cyp_ZFROU: -ui4ZmlUVnV; 5SG!c(fo.\OPL/hc<>rG>qy9:(_A@t`D9 4Uzt;CZ@E8BLYȒ8 ?'(/G|*xMv.NLsTEBώbhߵv `;oR~IUjr=!. e׎sYƒH#6yȻζ{`aɮiJ|9닂$jw-MйNR5ȄN/n|dQd%.r 4Sa<"`8# ā)5Te5Q~,@yJ&/]c'.#%SH0A۵t"ƙUJ7Ҡ 'Y.O~l&N{h =im_F+ڲ acVey=770r5JY@J,+rzEZwRȘ@d ۜV.*{lwaWS4pAM BqVnPd( ^8'/O_X1c'U.wY9hWiKUHI^(h,P2$e4I2PjPvE7;+ॐ6#r_[,%R<>ECc>F`fx Mg?r s%4{L?R[@Ý=Ww\eK4jD>V19!=Ơ(A$Cw0]ᴝ#L$bz/&`e4*0B֑kRID,.7s{"\|Ȯ5e.ήmsfeL a~,n@%J-+ȤefPO &AR [C4ME:y;y46ѽk##mCT ?13 ^>^La2E9D-J AkeӶ>_"_P,Sy,pk7P_Ggr/`{J-ñch?ߘ zu5Ҟc'lM~ȃ7{cf=֌-eON IkY&wޅb&s?i8KOa9/thZ,ԅWH}ǘPaBߜ'`M.n%" o?c J &MO :c]r` eJbu*T#cи[@@)9͍ Zit$dɀቩ)zuSF4m5 gx="! E8Tǁ΀jm,L ak?.ZMht]lٙ6F |bYy_$Gΰ8\>[ [{Qu1iSAkY[٘2~Kz&F;m-?utxV_e:iWHD4eܒJ¥2/F[׈a) ͦ4PiQ[:Q1 yIn(ik;IKqpBKC`*|n۰iqXRZE7hSݕOShr*I=vZSyNP{ve~6RW.(g)VT_>k7S\vF`6_g`$>Bl>mfU![jSϝے=@ i@<7U8rrN5l8tC[d*9} r""_€rzOY~47 _ޜϗ1fԵNx4/%^`?;g"1y.SiE ts)]SaKq؃^{j\J쀱&@g>>G}?"֋_`ĉ~1kDMYӦ!"8K'"1"W E?˽[Tζ^}~aRLryRĬ="QQ y%xԈt}3/xN/gr."jHǘsiY;p6"h9Wү#_mK2VC:'i`MP7#**9xdJT ^{L$ uFEB*0DG k76kTY?0f Rq*xa`8@C."Tƚ#s4/x"i>4ZVDQEBO@>IϿ&[ j hYR9CD3ٖWo][4 W:MXԸg#N_Dܚ䟻gHNQ{YFW2Cv)4Zbr phҌѓ=ɛ _ݝ,a.blOI8-C&Dc: (e+~WlvcSlsr`=;oP?㪢qO*m9o@DlَQAaᬰjf 1/{̓@|vv^[S>Ywl;xP;廃YnjRdzL^67U}I6S*y+`fC:Vu҈RuɝIcp?teA/wcP`mb]WEȥ&@(T2g"p) ~g·3Cy8w|9Ni^P!\:ɭ(Ԏ^4_e, !DXǠ^&#"M4 \%?`kG @/7 z 2uԐLQ 3DQ{$?Ƥ @'#QB& [ϴ B^jwE-e7ōJE4*K#9:%]Ld /%idVBlw PB{!48S 꺞okP`滖"TDN/+ɏ@+E_iE)uN6& f9ڷC5suBl5}@=R)?ASC3#ƧBRܪ@oJ5+m_q6]K֬!7[P HvWLkNa o=cWl N73 +dˠS)RR8,Pq|~_adx9.o9)R'm>emA8Aoڠ-X%G=y͘+3n}0)^c@״iebO\5|}Oө*C;8fmI |sʻri)|)WG=&.y$p JԬK9l0kЌGLJl`d돒\ri.i,ʎS渢L;Fȯ[y\s".v2YzUC;&3'!< Քx/#c+dN"Sz:%`c3Hw "0~pKnu*!gLdsXz!KlJz`}udxR_ )H// x:ipλ"bs%W~?w-*>n \ʢ)@+Nf%ת,Z?mozkNJw\KXNKzni;^3RmƱWUd2c[n?b _aϜh0KI'9ƲQZʨ?=ëtYE$6h8d5$6w#D"LsZՄcdiz+j+y47Vpq CR}pE`! y?)KS*l) "yeњ%PKfqiΣ,ì+:_9Z,pI|*)d9> nqݟ:!>V/t,d-*1Vl\vLUg7c ?1JuH>tC, K" ehs?E?`dL!Ca?D\ %Mز6sY%ڮQr7* |?x9y{eunً$,<}u+q{Xu:9!%p8Zۣ)n}+d#*'8_hAR{ļ=<$%v=8p**j(S)TI &HYdst@Pm*1 g)D+hx36h[F6.fk6WVNVK})@sk?8RU# @oZ铇Eܧ+wv<Υ+l)VQSr"Z,f ݓTx=X <߸ %nޝ': 4Wk.G9.)EOطl0O$2ґ65G2 a$VGxOFZji8lu**.V.ÆOkع\shV mk8@上;2U'~)`EMǛ"wcM2:Ν[d;g选kc˟:WɻU+wv{_T ,$&մwNUC:Ɇz2${,{}u-(qeO)ܘnXHB|a2'?]\: z~"S(SfL4WvF"Zb` +fmݜ0U7ihyyugcr Hv0'jzN[21~bHZX>g\_E 4Dm-Dmʏ#7P H"3"4Q U~-LD#,|);. Xi(Fd]I?RwO3Ǜ›6PRqі?ER{I7L yN7F‡706I50xWr r^9ۚG1x^)qUe3ITBۧK$_1}NWOSVqoXLQj0.{yrR=(*֋@XE-9pI"nU愳ĔYZ`K2ɊpszrgV ȌmkIicsٲI-Q:rl-OfIt]U;uT\D5[4*1⒞1uF%yT3f[5>q-XxɳoDc7d&DTMx4v'.?Y+&@u*W2^ _;Jk{&9HF=q 弉a~#7L:wXZM` I[4~yS28Χ)DN-yVM 7єؘIB}oU_)!3Qi,d c~ |~!ib3&Z'4NEp@5%8m)#9o2Ë(bӞ*ȝ45j_pe{Gnk 6D-"Ze"ez?lQn ]kI3I \%FH0J%J"E¸ ;1P`b Z72|3vV$y| Hz*"~f9ڼ~cEp1g$0= J^&\e-e~tÛUPsd}6)-nHU 6.G]MFfI^Yr46QVec^׍8=KA=z#$'mZj2?#% o DhON{2钚-QX7^INhү(-+WȮr_UX%*yԉnEZʀI:m@uEFHhdl97OUKPئyM>QꕱWg1hY<<-6J=Z"a4GgpU\3 5h 4,,ڍy\b?/tƲQvރ.n_u+bWYru=l2|nurMu=OrC'cunFNVMl?]$dq 팋pvB# kyE -s^ߩu*,ʎVxǛVa%ts s*$]$j㫡(Q) W?uސDV9#pkC 'dtF2z/L P֤ [) kdм h\sKjmTo)K卅H<ĥsuR)² c%߿n x@LOPA,(NXتsSd!?TN{XMuf!&H4-+=~f5_:@5䮒hhz}u\X1r9EpC(D =Ch{a gH`'NuQ:;bìV]hOv Kgu ʅ|7hx&'B˞C9z}>ic9@:$ֶ߻_1W^?2|]WaF:!^[GߙNP $V](tuhN҅|m1k' Z.uuPig'=9ŗ>/OrTWQN]J^WE-yb̜O%#m8j%*Ђ~'zzV[痌?~Fm_-GeR#q@q-vAE Gx0cŞ˵=dV~f1/r}&!QѰ7'OߨhoD~՘F&b5W:seʚr[9^p5@ijLTTq0 5}K;|Q3MUdaR'qLm/&PL0.OMUwbRC>OP{B8cv&N֎ NxJvh:˪?fD0Re2&P>bh(][#>d[iqw% ^W2+/Q* ~^:T,ۍ_->rm !6A,$ XGtb".$&UAs}Pc KzLz9}h/I_sXy5nϗ~=7p*)V L/rSZ s!?_&@('KfQ&ܔ$ZAKg(3 S e)ϘzoTI@X™;ύo:ZͷD%nG fjSXW)N@M`>{5;G~@6.3XE`:~A.4qjtf nK{يteEngrѡ s ˙t-E˷67RMƖbRW}w "fINQLP-4~ hl U`c)^l:*6/5[mbgC%7#̚I%Ake _ϓMZ=_I= ❈ɄtcIeR{f(+2EŃ'hÓ:]g=V/QbnñaN>gGg @Ȭ 쒓: ߈ϵ~uQtUU~;t[Na>~TR[+p3 Wwf|G#Hβ)ҖuCxM zf~ НOB徭A^km4In_t9惽7+A]t^Ö!xx+f(+3yD~A~Q7mMnaS<ޯ;P,ܿ:2cK, ,$!Q=XeO`R{~5&Ֆ$,$ f~?15- ?AL>C(C7VMyg#v0?n~ůXCזeV.ai*? D> |q:By5'-9~&bN~Hj^D -Qu<8P0xdVVu#xGڜ#:VEId+͔N}D˿{I&K"hݧ{;O*@I[ih"usM5w0JGrcdSOOߢF(rwyfD=FѽskŐS7]MĴsu^׭J˃J3 ة ^7ȫciXw]HHcL ecلzxJ9=$V!'{K~@H [B(d׬(Ԫ֚ \"{p6[q4_Bwa7,:cyRBeh;.'7N`AR?-;NwYjQ94Y?Qwz,q6lxn{ ^1j?2w~&`uYڍK-GDku#_/o佴]uCJIH†W_awxzE\4ql!&= }!uCA$ #UwU&~?:LIz=*(9)eAnϠз$aEd8`"fAfŜd͝SW]6dԹdXQ Dt^8NnL=Ep2x%gB{4H0ˏEʆj sByIS;JT5%*9է>:zЗ7SǾáS ]x^9"IJCQc&x,w#&,WU4L\<5YJ3(Vo;xw< è-L#g_%~͚(>RO7PԤjI޻'A+@crHAN†lt~E4ɋ=B,RJh/|ʈف_f!-%Hhd {NV҅v~,AqE=Ŵ2?b(r|poZ[ =&Cu]uyyЕ5++.nU;[q@xDue5N+meד}bʿ`W2 1$D3 e+qu96WdZ_ H7Qo#HuTYm`CHmӆoRn~!ηTZ/ptZ[ᩦcg>1w27ή 4WGヅN6#GTtNQW2FJ$Đ2ä`saqw 6YxRL[9 Gзio`ű/|cf7GsTq:4@9V T&0iYk!y|~DG6`УUm bØ 3$DkA[~Htpůʹ:mq`)V MK!:ʝyuMw5&jj^(ulwz#9z8yq&M誒t,>@hnb ӶVM'XӝU 0?#F<蔠OGXҬEf@,26״9TXV6p^2 < 냲AWb..cBB뎁Л_ZA2 91pNFG:LǡYS6JC/_5 PSxxҹ_d(C, P'-Y.;sMBb>JF`}@sԛ|$o|3ahu @x>xuR Hm߿n?$ rJxwsGc~*6kzL%>rnz^9Cp=@|.[X1w&sߥ^VkeT 8üx;E&uP!8kio(.۪xxr K2-;`w`< qz ̾_@m/h^eOu# Ir&gMJ0㢳;gOw\7#nn~i+5.i 鵉=|U$tq|pl^!>]EH(/9y,5I&H(GݖfT/>s'i`s7ǿҵľS?I-G|zvgܜgElƳF.jKw&--&9gzj\`%PUX CnoXJ#T7H w**ok+G$B jC,^`vQ`ط $^e}dru7.=mOzϧB 2,BP}z?[w6$_^pX'Y(J&(9xnߑc9Ou CC0 {ROVhFTk}]A75rrJcXB\VUY v:1/Nn^{(#v< ͠H2~wM[;rozw[tVRmg}թ/؋#]-n .0^ o)|-ʵSsRDma]tIQ!Z҂g|Ҵ՗2ҋMr]~֔Scy`<9)6Fë9~dl(= `;?k\sOl}#2I~iԦVAoԻ‘~^|V@ %'4}#N=M~}s.t1ڔkj7YkSmSNWZHL!Q@$߶]&)|j()+r L4sNMkÆ񗻡(H/G,EA Td`` TNJ/ѣ͚zjqNP{J6"$mo♦6VQڽ [@)Aj0 ~YNG\ {*wh}վMh4upa@iYC,MxO$?W/N)Z>1,m: F?B:8<0Eg?q&]-_O2Tlƈ$6F"+&݌?܊%]Qqo-Z)]tpC&QCCAvRҜ;9*;=6;iInt ,l˅,*L?ch0 \gڵD|m8iz6i- /=M3sj]%a{|ڑtR,Z2FIʹv9]j`~klrٹbyoyPOHSk:iE]qcp7A"J]Oxs%M#JP m H?o"vnIAM 'gKXRGUۅ{8@9lm[ 2HgD$A; >d tA&*_HвD,R2W[e F_ҊؾhiPb #)B YMyTPZSsG@&s\Dt{*cqT(8[g0VT7zX^Frq'r]QJ;W}S.p+nG[DSȨ#ByTV-& 4rÊN>9Ebx7Ҩ\jX@9* A0 3;%UA"sBQ+B[˜>(@QIA$M y&664W֐s1sU]㣁7f5s@" +l~'la<5% "#]So,!{fYQ2*KQ>֑=CsZ.Z(N E{XyX[>J^%xԽl>_VpU/Rǣ)Rح>K{|wR^ҧѥ'rΠܳ\]ohpNlOE)0_y1]u99'zț 'C2XM8³)80/2A^\l5l_*`r'ě1 > eND;ϒu?gXOfnZp~#?oDꏤrg"qf*9(_}n2#ZjC{Xt(J$xP'N]Q{UnyB"ۣWQ,. zl{\E"ۿU{*;]=@8QF6k+Uňq/GB0%QNhE|wpL^H!kQ}8iKS}x%c{( Gr.YH;^(.ʟW&x}Zl N9X{ێpwh19~Q>2cPڭ)K~4][%@0Wd =n p]k9:껴%xhLMvzC_+gy!'l+F5)?~4\Z)h0vcY ًW[+8I:>kO—͍LB2Yp>omOPiǢgޮ983InC߲\)q=ƕ$)K 4x씭wAJ08cؐO_*͂K $75 $moXufo}Yp_3 =8M[Ngϰ?RshQ~+-鋖& |{ŇO{uMo/Vm8JE0meHdR4z>E 85]$B׶zuq/XE!͜zNTPsh.DnW KlHl%wc'ɗNq|Shj|A9SϞ?K=Xv(`S˜fF'+۔TYt:SΘA3{mwOU+M~#4zb>]"7pY :5CS#LB{z [ CL:OR-Iai#ISL2guJy"q~7tـԡ_[qt.9+7E_j#Vy,9 2 `E= eB!0x(Y6c״OU&c.$Y 3a=U`&kM:[3 BP,F'YY)665u݉I&BxNP!c6u@V'p?Izq ՓOgN^:&{H!"^D"sT|q,?8NhE܃5Yօɒ@^H^t17.9UawH~t(1԰q\BBŽPHkjυ8{gusz;~&.Fi1-5f8:})7ܔhNT^˒"7N/3I's\ #~VJxX%ǟ4j[FFVv{e1S@,vz6:^_*bp=A{I]f>ď]$n-lʔgE`v I B|d㸿oPC̱ퟧ,l<5.9HWA 6fLMKXY_9pO1LC*ǂ/P'ǎp e6ڠ猝,U,G _#|z)P;4ڱF!ݛ r#׳"]lۚ@!wᵔWu+'גymqo߸jM˯v$=o2TD5͔jAI&b* J l#8B Cі>aWz 3#Zc7:rdOҴ.KlxMuO#V`eBX,[.Vu D7yRZCC$_]7Fh+̓F\ 66y n!$Ura/=lR]h7A 7ŠZ1;[xn/n f5) u73tKp=b%.dWBa:ȒAƔ/ky*apg9bf vNΐ .*Zj[}E䪾iʉ;ޅ>~/3ʹhٖLP+ǩhn77܆_*Iu:~7̶|Tq3ƛ&&m[ҩ8ؗ,2qˇjSGM;h}*tӞ4OvbuTri0; 8oY/R@q$d 4(';Iu]mXva0%i"ѵ9v# 3NO Ow= 5 HA맞ȐN^?mG&ʈt>'Ur |ӟ;$#_aPӤ N+-,WZL1:h[/~wIj/|EQ*Fރځ0۳zL˥Jc{ngxܠg*cg/ET#o{k}$dBwaLA)$fL9b=sM) oQUD@^mZM"vt 1! i)9F8˩];FPy`A:jTy{釿Ȓ UeF^q]*Wu1dSYYa3&QuKzXIH34Ol:/uտH}.;XG'pEV$)i80+pzT@0y!$H_\y2\7J X `%N2qoҺwP ŵh|0[?5{zydySXhISI.ID&A3S^Om:@T<;t\&Z˜ȷ"#3Jw\ i`%+j&:qǮ `!eeOtbNV zLsWSUA17rDN7K&#BIcѣ=fS6NfnPt7]ͫ>crGT 6܃N|!oL\D9B9pjGƿQRh:28ϖmŇv iG⌼>[q/MʖL(lu-BHYPA!;qӪ:OgFKzkm1\IEyUU(S A{lWGD̨&^aD%|@hB2 V>ᓹ*]E%5um*Xi:jĕ (vUi v^lUoԁ+q#N<98/PKh9ȀcP_?zyIL ɴ<P. Cy ܱHu:~]*KK޴ # Ld}_ it(rkTbS4|B=k11eell] uVEJ"62L0DȡuGxY1䠮W {g$w,_4Q_3;8]{a}!`C c ӳ"|,lu$OkNDicZ㝳ʿm|O7KZʦXuTα RLnh 7"OOʱnDerH̰KTz_Dֆrl!18gl7Kي rg7 f J"-)yS7<֟D0E^`u_5eڸCWp 9[o>XQax,dĥQA8k+VYI)Ȱ`e_-v6}מ":[R⡩ZH'2lIiT#A| GނpTͪ>VCǀwI]c<9Dٚe:3}gq|PΑ3ǗN(CD,sΝ0P jyhDUݶڒːipzs32qJU<)Cޞ.b+݁Dž@V8b'h]<y;DmuU;؋D&"bB2Zm{ 5w#F@#,э6ždLMN[zB%h8_x4eĢ ު6?8cîS9iV5Z,_@%-^E/tDE 5Kg=M^|&)֔Nf`a5 do/9#\?dv4NyqL!XUis ڜ$$,#PD/ǰWԷ̲T9Yv ԙz[i1T}^l8zǦRe|fYH 0bVZ#` :z%8ww=:KJGn% H$}XqOYM)fI/( 7;Ag{ WJzv0a_2P|;{jBw,) <Ĵ|9A/F~g F% gFV6ҮF;}Ԉ\ >mxZ]ފCԤ2(SZۢ+ /06gI+kbVnQ@LJGG jWft %f4JUry;=9Tӛ^}1na _#M`[Q5m5i^/e}/`` rUTqkSSѹ9-\;ߙK%I`b-sê_;{| $ +}޸ EWjCw֔ۙCύ&lɲ J *kЭRITuDQcg Iz0uYˇ=exFu)5A[WYqYBXj-?06-4W CkS {3rtqmKi",DHŏyaQ&ZQ3[v0o3qZ[wg.?huͧ.6vA+.w-4DInj"̷[Q-נU\ǖx F,RtٕAfx/9Ka1sRHUŨO_$ i,@c`?dFL(2oP@ @}/Jq,[tg!:9o.azk拞.,b`ROG/Qtp^ZοLi3=asV_h$ SP5*2 j1ȄPuc¦ ,4hF 4od:{oHӅEW}VfM^rWq嶂!Жp{Qg~X4s:Umv;;5q.YK(jGaDm `zO!a@zHHN:dXJtngeV4E= Q&TOq16Djvާf%#ʖ T S׶O/XϤ g`Rq S¬Ad6 y{N}ӌg, VHBVpyB_Dq/כSz?3R>^V;'c}kuVQi 'fg/ZԎPhh.Շ?ӿ~aմTdo+%;Y0d5u a@3c1VzKXAdĮPEy5M.W U=N_`p0ZF֞N7m'heck3菛 &efw]nJ]\SIҶk[]U1t|}\i+ MQMD٧D޷9Y:oeiTj1r ^G3=pBJJAu"ՠW{> B*)ę>[W>QžȴҾ\_x`842w}lJ ,RƷBUs>3֢ -\ L6 g5 $ p%6(W<AL +\ Z f.C7i497;f*U'*ޗyѭ:Ă`TkZ++)SgCK f6Q9z^:[ъɋ}j,wjYo7dʸkeZ̪؎b1^W6&˾8mkaGc'xn^bԕ-2b%B^}'!#fV@ݯwKjv׳+G?pe0ZVzK]Z!>`" 7y^"-!d%9Q8ˊL#YUZ~C.([0\jέ:G$ySr>ˬh6zLI"~mÙɪ a@&z79\-g""ȧvkxyV̡&ԇ[HgZ Gy0+4k%Mޕ\% m"񌞌EqI1J*yx䀰,r9^ztsϭo|_9*PwM0*MKJD} E Ȗ>~}YoܰAzqU'0諾y-ZK;ؒ' M[_LJē 0;t5{|bI7:"BAt r_!(Nʏڶ,e,&氇vRȻc䐄Z3Ǩ՚,1 ELzzFt?9KxkEp}< ^ߚA2c5\Ι{Wj|;ﴩx{(R6Xe"bMS~&Ƣ-#k˱ *B#|7jj֝X_ܢws.F|*DdяPit6*- ($7kNz+BZavM=}SJ |݉N_yQ7af17U.v0ѦL. D#RY}Kp]j8Q̜HoC'{T+F_ fD-4:C' '1&15t-}'l^k.Be; Mbj͊QqhSyuEjx!:w[ z5ۻCh>r P{l"^ypL`L`",m@NUJ +ܕ,,D>Pi;ax,/! z/OP(Ks\4!巎P)Q&=V !$t{=a;wpw*VHԺ97phV^f-qZ7}pk%PMs$F},"{(f8 j 5%&'ITk"v1,W*TRV3ȩU%L5!oM$˔k ݆eSI,Y;AFck3uo}dWuLI0 @"Cmq`and3J ڪlؿ&r[2ݚY` W]#gY`k=80;iLhi5%&VαD&IAb^w0nUYee mnzknk=W$U>6fFUP O"h=F82]_=,!D>fQw5U'7kԫh PMAC6`ak=$ioȳ;SB})1n\0EDVYQVfۥO_"sūRJ`Ec!Ψ0 mB|`J&x9~fEsljpw@9lVJksEA!:^RGe%I2uDF9(D΄sUQFbչKFmQK!gRm˽TG]hɛHtTHidu.RzX^hiTڭJS­`BYx0M?gbwV/k,^NS }W2ܿ-T{ KTd]Rgi~pst/wj7$WN!P~G%&pYoM;%yf͒uh~8H(0!a^` nP)\?.R,JHezRF v4RxbMJ5'xRt<'͚;Vf&u0?҂< |=<1>볇ֲk@b2JqC=bEleTho ^a|jv L[:,4sCSdCVo[e Ba4)yQX%&T߯x l)'*1X'C&' atFsppH.r ΢ xgPTf?/*ي☵y*LV;mZN:9no< UQOu6cL-bvQg')HT3x)K=]SNm]nZڄvbްA o*jD+'k;`ޕo~M`}9HUeE GqfkPL EJ'*ټkX<RK}> =岃>~v(/[Yk5i]Ɛ܆5M0Pw2"vP4#_ w,R w5f]o⌆'rͫX#r=pgLĦK'ic&[/~k)0A,_:#k#g"| W)=AbosGGpUMZIAv:/=-i}(^"R BȔ􀫎#Ow{42qFPr FӺ/ WXEJġsenK)?C}_kl!t}H/ʐwDlN z+<1jn\oz1)TzZͯãryU&/\ϸW56iiGDʾ>ٶkzM٥ZxHm(W8HaB#.nj.y'?ϗK"z(ݤ$fV3,J K6Y#Ypӳ&9&Hrg,>1 A6nr'*ozsuDta(KkL З,?ӈVbSdVhdjSzM@)d24`ș7uRNym XIw3)&`阈 h+"8 Ti-)}?L)U^D4?f' {MMK(꫎lGq)XQZc5" ⱻ@ae1%(nϴDF(*Y.a JFQ+ߛHVQ=vcؠq }Y\".]NH9`L~eH$z#WK%,c: r鈃>aɲNQ|Q[5H: ;l>=psVn6~^J3ȧbKi/KGF^D#N?@)yHM>iS:'iLyc$c߉4:ӎQ7BΎ+Y^6d\移%>!S Y"(dY]xZg"!$5™"@́ ~ HU;R-5v-\Y&ebXMXONd3m3ww J&ϻbJ$Ē&ϳaKyoE:1^]>r&eh,%dwbd " +&0ŢW ۺqՓ{eBp,gkoܻ۸,9" #3>P?-hz09q ?T7 C}ٻ6:BǶ,,fp 3 L2g:^F>er-sg.o)@6Đ,pUxq"KpwyS7#% li5ށ)id5h2t#S.^FjɡkG/FA<~^%~ZrҤZ0^RTjwJɬUnܣֹ_0vljYnaݬm3m* @ ] &M`3ˉf{~{8&3hQ&sl~KѰac""r[ q71ݗ$\ԎE 3A4yLeeL ÌqNV;"PJ}6!0?+x eEWx8=< 8*:0y`b$gۅx%МKV/_Vk^#bqd?N:ʍn7/Aqe.DdS]D^M~X'ac3*T>lc8)tO4*ܰ_|߸ vι*5NE~ zdG"h;BOEFOl.7-Ћ#+V >*S1ҡ[fAc#'#ፕ^75IcV\9+yv.=CzjSPoФC^U 7hQREW\hy&^5nX85ITƤTkqN-؟dG| q),@ !∦ NR;4-X7_U<.mfBSKM؉3<ĵQGϜdmL\A.t'Kʀ "ږP@1}ۻ^)f[KPZP_ԧQ _} 16N GBSy&~bt'dy枬0bD|l*:QI{:@]t "F.J:Fޟ`<;qxPC k 9vB+c̍R_@7p;9GK_.Ļ~"oRm{egoEl>ɺ ^=hC'Os#W9P v9k8H"@)hEݜ[|G '8pqG+[zCھ/cd=Auf"Z-Jca!yvh@G! ^@pW&i)Ng_IXod9A+]ܗ>{9+i #%WQW~|<~}?c l+ٯ9׃ ϴ4"kPfv9uy3ʒ{HfM)ni9?"S(ܩ"xvآTf63s j=TkP"{nifW)#vͷ1S MB/QՅjQbF+R| {B@#M=_MO [-{o6p:nr|!v;Y4_dZսF}ᕥfnZ) PjԀ}_[@T-qEt׶ \$טw[V(=,6qcd`Fj M-G%uDO>UBho']"I,& JJeȪCIM=hfY::FSbiZ;0:"ݩ!uWi Esd,b4b2*~wۛjRČJjY)De;P#j?@nq3$Hy)tmL\,ΓShyDĩl1_:"Y,C71|?I<%$D [?&g@()X$??5w_u7VVp.h <ݔ}+I%4ҮL䩾侎GT4^E!1<'Jz0.z<4 nGO^ Jvlp*qCۂ@,w~sY\/VCgE?:Sܓ] >  [ >273^s4;j:."zZvJ{ BP>t XgQƜgCp#NSOM,|i%)7Wi1E;n} !R3U 9%4B #jK D4ݼ@Lm0Á0罼   ZT>+%R!aZIgᴉ ØqĔsAÕaWCkwյhŁgjibr []5,l 8>H{5/8l]"D*/o겮;yHF PYX1|B7i7ӱ =:)}hIX=~#lg vjϿUo{>$3bqͫY/_gH;\2?cX:78E=&bR]zx0Y7,?exo=v8s͇mGSz'JН|dˢ|L;:n,ދ_i& +Sވ :uzEQAU<@3 8v|(vAc[0Zu\&μnP06 : Y^Jg΀H%E22fSl> P'[7SqK:(<6K(K Dg>Nn`_sne^brJ*Zٷ|Din |ȑsK[nBa";|7alsK(>njl@S",i̋ZLtSя),O?l]sZ{0lv9_TڅQ+^Twd՜jYY.eYC+Z _0Emײt]}z&oU ;EEw9yH|!Zgi<ԸIAdd+[.3 gHhVZ$^4/oQS[.Q R蘦@uf }Ɩ0IM瀺'<.b(C}{%3:5Gv^>2[)0E^8&^#!VCr#y&/hcgLšJh4䩨0 d} qȡ,"zrv&)LeM ̥7;f等+/Hc{ws=Kse11>e LB|,_ӻ"VOR=Ks+ߴK #kfFF;QjqTڤЮě90`'os` ICm=AB1ScN;hb5f-h; )-(m_?\8wT1Ha_.>­(RQdBPe7RdJDqP@ z*.㕟>0}(_ívi=lf 0(qmkKȯ!=3_@wG(1ˁfj,]>#Օr5?y YzZTs>` 6xx 3 ̇L*j<&4n;0HÏ?r)ӬMrsv1+.E-[t710R3V:7'laieƭi £P)'/.ħQos$٦ r$R_STG<J+|Qrfa' _XYs.Ko ct~օ?P&8Eͻu浯F^i&"irs*7Do.t^E!1jue{U-t9u}4}mOiΌEx@;l(hOw+Ḙ `mF[CyO[ģO2CajjiˇF\`]R.g+1Pa[1bٓ *çv+_OC?nedКvf%cE WZi~̣G *EҸæ0RA덹Z#vmFډ];#f|786 em&a2 t:!]zoϾ#eQ1zְpͤla?S U3fP\Yκ% w@#Þn\iwN R&P(?ϰWUw*%H܄V4z^u1Y$SMh2XUV/S-4C' ĶdֹgkF_I%QȈ|栚$#N8wJf]l-A֛HV)WgC= 'Tv{̦AFeW~G>C0ޞ'mʒTʍ5+w,(EzŜN^T0Otp?IECs\ IxO7Рb~KnУ)0_QiW]Diwr5ySlS7HanOòִ & FW{ڶv Wra4%e&M 6u,Sd8ϰP)uSc@w3u;tJ 6`t( 6/=sa7!ߺ!cP T^{]@.w}vi6t9zGQ :)|E^W~Ctfg۳Dl٢\=MtH>6:ƅ]iN,*Lrp6|,`oF^EKDP|{=ʍ6oZب[I%_ μ(S9DƼ^yh'ԮI]G9gʚXҵ}V :=u/mj,s<>6I$&G/b6~aLM2a Ϻ=G8[}`[6==f0nNg0fAMRqheUUÁ`f;zglr^3B/}Ws^U`+Ѣb`ýJ#cg2 rw]@N܏֋&=Və-V[ x8^N z*Hg8i*B{w4w~#X#?C4sKM %S~B E8~6I{cJEnyQ|e'BaOo<~^y5R4n1YP^L-,CVMf4}UHov*DIFiou&<.%CmI9Vq:uXļo)|IkZǠNjхkCi#Acv'mLrOi]aT^l]}8JK;˪.7MNũ ~CN@Iˉ 4[XSQ'^ݏNO n j`\G2`Q{qZSv;æc#~yM"UZ/K{&#< +ekZԾ¸#r&طrzK%{%cUwfb>= &*؀u ESU+K',WG?ZAۀUڴ?>ACgQ8 }ƌ^}Rp@LRDaUHYXhPMq -2rʭڐ/]hoVabE 5_k,3fƩ.͛ƯX:;@נF9@IC9Pp1/0(~wq\kc|o?z^aJTBcH)ޚsR'F=70B^P/JO&@'ӟ#98 bqN󵈜^FפCeUd%!K4ʈg~L&6(Ơ w֐YY.St-Msoۇ*Px-Υ |,pXB,Z"k %u,7&_fꪉ\iv=됕TϹ*bd?~Ņk5vv8 he}zhYPeׯ8g-=^22?E&|7, FL%)z36r &|J)`IPVdn@6t Y&ä#3iFh%.H ۠쫥c: [N%H_ǎOVsޤZW~Wԉ0:‰$_xҍ/z9O&"+cBy4\ţ|.gXÏK-w1 l7I15kf`v34kc_ч谥CRnCfUwph&]JB歚?܍? PO<V}eD%i"#6]VOT`e/2j9 .Pa_ȱlzq+z8T4mS/T5{R'R/8uL-eT^0"m1 Ce2h+ No@5!H)-`/2* *jRB#I`Zy+*ZGb%p;dwY$Z)n@]ڤg>g<+ؘ!Qڊf*frڑ 4Hz(}T+&yz~ñyΊjt DW;q;ԽR=,\3PhAr۴F7WQ!zO7(|/e\,^:,,!g߁›C8 r;U-!> r,WK32G\)5:ji^ތ>:Jnϙ[I>D@V0\ݞg7*gv}[m^'%CzeVWBf7 2 P ;. @rِX8ik#xӥϻjgG finr;L[%{8,54x-"HYfG8*DM=p<<;#3"*ːJv,:jJ3 =8Q2qA57 @4vb_SXEljbPڏj,W풇TXc^pWK x|sDb3fw{{#.ϒca2gc=TN#f`!C!y4I5l9 w$)ȍ$&^H50۵Ddh8X9,lQWs2X*ύ. nsBH_΀zޯ{WNd@ } ;Ҿ~qna!( 3]3od!xzY!ЖPiy`u_GKE[HegRž6D1!ĭM`\$0;H$ E-U-EN_ ^|<;?6V&AlK=ptW# ៥gu(:9!4M]ĴvlEـ%vs nŲhdql1UɆk ])bCd+2񥿕AȒ wLs>{JDqqP1A64 axh@ @##O9MhO䁌s_.O0*XƜe-<ֲ'J! ~oe+;K멌!KibGF^dR GqŶbĜȅA󦉱 /KT~(yA -\Q~ YU[~* aI{.ym[~fƹ@vD#/ 3ޜC眅q;\Hn~ VHB2=' )fϿO\6pĖ R8lcw @nȗ%+"&"3&!VyѦ.=8hgRT[@g.)[xb97x]^ !)}/^ۂ u<21翁"~4[o9 3r5KwJBV2%(Bo`>uj+AssuEe;oJ0Ym9=*cҬ}A9O b /m&Al>ZSf5gGCFQH%@amC,'u ,Q4 f;Sb9*V!7ŪS]Zc>1>>MNv_PXͯ= UFs)pU\,Lj?H_K%gzA"ky =Aɥ$ cRʥĔg"lj'PQ)CDSXW>l<"C~!jm &Hs1LnR] Xc߄8(mArQǨ5Gxϗk1f7!b ؅^_ˤexb]ԟe.'.ZJ~ oDPggcHySCJNTlu?:\2nw'wT(PfC.p޹q{\3iGD)Mfgſ7ΛmQضD+=FI߉r'` fYa>3JS!'0e D6{ ]kSкh:@oTw,sof!Mk\<.Ýϻ dB\Ok+f('N'kӁ,^^)0{uF/F=ElX4IaͤVbTTEKa暘˾|RKTqu${ #;j~KL)DS eh:jlv$Oąy#z^'9" j/#>s2U)oյu ^eMS8vMr"FNޠkrW<#?e剬;m\Qh4^iS kgIAM,I9 ,md1Wcbb. 4|Kdn]cF켒T2JH(GF0B~v`擬:3Z%~ˑn7ozam'! C;pݰI.̿ZhLOcd Zj~޷/xsFգWJl͹1/Uw.>%2ّй{)* Dn$}I`aF8X)H9\jFzFb@^8ih>P)}g@)cor<5A8d_2Ϟ cë҉(;qK[&hxb; OVN@M)({ğF{VD6ٓ6W$(l+t":=LF6O%$.*8G(Zu/.^OnZR\Fm)wCpjzRw&3ywMB: M%{ QBXQғ]A%G3tTtປ>gmonXuMC<9E2^Y3xʆ꼪8_Yw"S7Mԉzt&~aO[dďjd94=(n$=U#lR(9FTb< w)&!&$:aiy/!}l_Six,ߓ/]LiT1NiT#t=mĉ}YwMzGN0%})8p@Q^vt\pdQSkmz&N# kJtjuLV-D#jXDqD*t h5a)`3t. U_1I`73~!4n4 {vPRXS*_NxhwE6Ԡqʭڵe/Dq0HDw~8bĒCb>~$QȀ&^viExX2xLNbMSxG z;mqNѩ%Fsi@`0Nه]h4`s-0 x\Ёg \3t`>)">Ai+amwf|ғH.dWETff=L/%Ȕq[(]_U-|P>s Q_))hnn|$ѰԨ$ōӴ5[UìUju뮇aibh9DTُMq{\ߔKr6'7':A]Ͽ+ hC4#f@|4yF&;0ϐB~2Btvo1ndaipVfiDZZ縡*Uvi߱Div0(`ܓviIKN| A mwzG7Y^V"Hv֟eKIyچ2jMMYoW5]5k*BցoretY)X|L`^LR9RNª! l̥48/%vD(-q%`tקNf+ j>(Vih͈0 r i,[mM>ǜfڣ2%kLejx":Fzg܂&BSƅ%+}皷6o17Z=U#/_ hQiB}3tr;Py)͹d,|;QPzaګ^-;r xSub:=Mw}@ ]ݱYTU@XCdu.NCI9c |xFԋ2PndLV5PwZpẀ.#c/X,&^PLrӴQJlHn{SB}85fY4]35FJcQ6͉N cY#!K*/wQ~tj vhV.&^8 7D-BhJ% Ϧ*LPRP2|[z|շlVJ^g!y .g0_`Nbv醩oi<2DScTՍ56}Ҍ>LOZVfDxe ̇*RQHw b{Su%ȭcidAfJx&iCT} !t|$-a,tq5-*a rɨv%7(̐?{$칼a&MugaS6Iب vu86N=rv}øUC50Suvb`݌];"x??:{5yPSsrE6q`*8jNR *҆b"&̓]hNE\Z\) zwQKIfn pE- iR<1%ȭf!MD ҲۨOqb^3jM_+aXmG=:e[#O@Lpʯ Zroȷ=U}`sK3IqLԷ_zAe(tMُߠXfpt]]+1x?VD*"AWHbm+e5/ }5PITĔ Md %]wRSE)R3͏{*5;xC营}]J%0wDRVkKH \I #k]ˢ Jy뉖DA3$U!1ϭ؛"j%^.9w<8Hb79ҋQ Z?TnRUѤ4F]-$?\uhVowz)p.I$͑&Cxp؁"mw67Lkn);3,μu<4)[1u>zZH03[a& CIxW HxeR#w~ڷ12\JY[^[4+<1XlkxUzŠ~RT "lвlR;A#ncO$VT~V!w|Tsn5(Dc[9RH'b=R*~ (_^ut-W^%~ ors)3Ú-M}놥՛-`閥מa!(,V:7ή ]CT(*UMH* Qzצo&QKOČ h #]5$w֎չn\=|(SWC/wϕWTt4.OdǴm 'eNL0)]zA> wQ!h.,o:T)8ut@( _idDb wEbkG8h+ځ,SD4Ij)$۫@ޤ&K yUWVo*g=+N=Q6 YvdF`V*~☺qS@|A*72~A&bU':U~H{׮et C(2%Kd @`n,=ZpjX~VIf${9GN?OɿK PdU<QAy6Xv/O t/o-& ,2}dO7("ɍE\ӒLEzoYpL7a< "'zlPO|J#Kk<߮ vdH/o*6p:qd+F%KT̃e~伧u8ٹ5N ӢU|-kgy5c\ I'$;V p7)M{Q-Fc+3xEA0!9JP.\kK Vd:zlK}_z˃~ M%ȧMRrᵮFhe'&jAP5м Q~}qҘFu(Rbҥ-F5.{?BVYqv*OTGc * KVo<&M*v’WqnYx$#V=5V)BvnQe3 CR,LVԭ+ܗ\ (kE,rvV>_4Ch Ղݮ$`#yͫZs'h~vWk~N˵z= x"XƧ#}8ALud(ܢ4@㡲6NSGzhsX}M _OITS~oGY/A[註glʌXz7?Z8d 3 掊QXv$Oˎp?~XO[ jqkyE*rXquHU ]_I«t&hbLb.;}]Pd(6eIʿ7i~!P]~,"-3ABtsQ"ɃTC%{35);P3.KY2,vY~?men=px?{ÙnE@$x0Ɣ}T WG=XVY! ]>{ 1< swN3-G:1AS+"2us<},n#V4vT,ȄmhAl `ptO_q{ btGZAa42nOn77 <&C^uR Sі"o"9e^ꮡL;&(Y7K7w|*=\s( JB9^ JZGZaZ8m .|~'ҷG݅Cy4A)3\ L"D򶩨YQƼj˛E2xైzRXx B`OH+q/`BE"]W7z,'xU" !mT:UO} f| -/ N9QI>[^=fsW 1w^=ݩK)Z&ahn_lpSC{xq@sl,/u z | %bb;SSaZZLڅ~b jcR !+P%M\Hϗ0@LXIڝV?.guG_8PT{fKp$eqÙV'!8\B_ 37&VJmkVr98C兣]5O/%"Wb;2ťknS O*r#%Njo".IX=+ oVT;)(V3\&ƟhO5%|]-ޜH}-V/sWl8%q9«cYfJRPLX Ⱊ;<[ϭT"CvŮ*w-B'c$,}iAWR ă*#JBQHLVIidl u֡D yN;>O&mruqHBG^w[U,Jں0!Zj=ڦdN9@\{TJk>9]0(iGN7' O߉-5AvkJBx^#h0tϾ4&%w)WPY̑s,Sš'u?y Jkݝ4z} Xp9A/9I.mzZМB\c;QrDWU CO ;JPA[Z ܗ<:Rlx\t{)2azMwzJEعOWt ׿%q\_j*f.d֢5gb~ Gx[jҧ&0_Hv++d8CX(qQrzYT E Alq4ZUkHVvk!G =tl`Ȕm1uhK( P>[&6xV1T(HHwE\Kg[65bSmݟCC F8]84$[YG]umX|z/gv6b~P. qfQXe8{^iX|f2:*V uK(AC?1GAm!Rޢ ǫƪtҺJC,IVGޫ^SY4vVc+5Kg WAe( 1F Fx7a}'Kͤs!T Q]RxJJ4ڄ9p kq'(L0a& YK25Qǝ1a> vRZi*0 ^Nqo[QiσTϜ/yv8C<) VY8PQYvTm*&9TdlS,*RuI{)V@?Pf䴦d*e~Lx_0H ×K9bz;JOK: Π9tsIϩfNeH5ݝ3Y[i3$W/LfU ,[NKƪtȟY}rFY]P!>&)·LUtcHZp)!'<@>H$\H{ZybZj!,S&eGDJFԅV { GXC>,ͷQQ4{*4`9D$(IOpTdM¹0Y\+>x!NRʦ0kBN2~I"$WY\>ÀO Ƞ;|+GQV),l VQ}8*3Ͼ@[C ò=jz1SvK҅ tk*;_HPDD4бy܅ nH2@nsR^Wl,ސΡn._,H-5oCZВyc4LN"<@,E(K3]GH\ [ڠiDaްOv6ï:fE~U!eTUq^تw7waPw k𓒯x"Q6F.Ag_O %C\ńǭ{JBōcj5nc%)!SSwkub>W;AF;a<,>Zpn} bhRÈizP[!Xo P p*{JƐ-Od_5t.xD'`Fp%^{~1]oHKb* xWHj'=-*{#fjQv{ͪPY)|`i @jm~fq7If0wQ%p3{K%~^֔⊘3?SӦg+& _Ϊ9D C1SwǼw B'Y+Fr`iqM'慣ǂuw! s ߊ8H&3ap{ 1uH*i?O>Sb=aڊhtf[e5[~FP㑵Mخr)A3D*pzT?%ǑRаH۟&.vK.KMM .@mXƀ'L@Y&`>}uWf}p a yJU~9#$T2;B-{]rH6@;`A~DVڃ)NV#ޘׁ]*^]>eo Y洓Z1;3aVhpWJWvV4QT8cB٬Cڽ"S5WX9mLTyer" I=H5Yȑrqu*s!WIP 1GϹ6q)1v{N+D`XZ?b wߴI\K# vBRrIA[N- J?XB>HB[#* Al~Gׅu(#!ۨP#1 ؇dLWr#"yy\ b7 *ߜP@6M%^'$-i#W&߼|t vmzՇjk ?`lHYxw\Zn,!O3r9P,, yR߅T g<ҮZݻF^NA (=t vJi4(3(V0¥M h E,ٯ$TNgײc䊤1UPtѸipFјxnz!܉]~V9i =Aɿ΃. 7gP9:tD]Z@^ti+BO 7 =HSD[!]79~iIRA,1=u/ 2xb%|C2ژŽ)ZFTJ aSp LSHLUŪF{G(x-Xn"cH;Θݒ+CT>cī#c-c1ހ 1l(nhTCm#} vz ۃ.f>p%lCyt2w~Xq4ݢ@,>ox\̜N\# B/**S5u+@[7\P4w#)h{oQZh=zw/:8*ֵit3JRjkNw= @=jcNtEn{Be8n0~WLy}aLى+B~x؀[}tY;{jo򍿓`VDwsQ\Ofb:j. 1mW"3Ȝ\soxXq@Zٟ,N^xBZ7A j)C4x\s}rΊ[`)FPH#EPmA^GH'bY-ңXah7vkх GlAZaٛjq4kNE5Q^`d& q.eZ0lygs emo-ڭku0ZTVCCw% Mى ̸rI酺6dq>#6" ׫jFsȝC D1cPDǙ>I$Z ;mV0"=13LM򇥷{W66sC`6NOԹ\8aw!^ ^_J \(+ PG AWCjl|J$61ҽmϐ(xP Q$ Ud80QTl#nzhP` qF؂َ5FBjBe#7u`%*VT8xLXUtbK3INR؀+Ox97S0Q—_BթL0r r 9]K7=҉k?3}uyP/s؉y0nL9y,89}io4^=-]>tBn0h 5@1Zph?/ irP=v퀬Ό%ۯ)3OPGC gefO!f2R` F*6PB8UX0^o{?6Ě4ycVn3M~L(TS3"+}mDTPBӘ:dBZZ+$;-O^LPzkiP?rCAxХTl F׸AX!܍c6B &fFk%-T>ߨ?k=߸T!$?X#F~|(ﬞb [BG^2{ٰ//y g / jDFFOVL+?Y~/) -B\ ]B!* C)q9+k>1$5CuA>cu{r&.79)~S;*fN榽t9T售R {[\ p[9W% ׀'_: ( 8 $Ȕ9IyrxF39ZϠ;kwtA0v|e\?,ᜒè@4hcZZPm+Q`OìE,\**+2k "OCXic$oY4¾"R4kyP$JǎR^N}4]HwWr7;2eI lavG, &dղ>FjƇwBTLGN.4Q3gY?y4}-@jɲNe*sBJŕ+t%|a2Oǁ~~O'M ly =j <x+'Bl/v7[2^kp<׏%D*bmE-ٝf>L=Jmɐ9: ,1;- HǛ?0:& }ntEȈj"y2f{bF<W y !*_!U*,u~yiDeQlކ-|vcNqfwX$/o^7 .Э{ Ѩ@gU:VʵW%<8k@=buhI 2_sޘ4KMFKź~Cڽ|XJ7+SӠRb<#/o3yG#T4 6 NizS(SxuF7"UlW: ]= V;v?,#>N]K;5]8}-G1-=?+>uSExIpYIAhMQ\Ia\4k1%deaIBЫC|.v5Lg:X#%(jaz@1Hu{J].@!>9yϭxiʅuȅi̚[{%Q2ø]H}jAFC[j HdXˆAيN܅^n}OtR'Zw*w/ɾ\R?%ͭzN+'YflC|+yA~Lxl0a$[T6W/8ָDy}ÄԃQ|4)EйS%1PlZMG1XRY)gdk; c]'^1hSxr]AI6'hr_MAu$ʦ=#"9vHCr>TT LfDW> V?+eT.`0 Ô s[9 ^@NdQ̡AmQ<fI|C7Omi"jݿ`K /,M I4S*(`SfՂ:=0,Y1 T =;}yBk?gyҳ`ɉ}7]i.Ui{=$ Z:R?"%W.-4A 1AĚ+Ҩċ̵=nfu ҏy):Yڽc@) nA͝=_CJOvu@TI3ӔXZ`<]_\$%ksԕCs9e+м"Luǣj:2eUd X۫|t" -ۆ*3ֳa93z#bg;F Z񢝠]uWt[j-_PV.YI/k%Wm_;ma %d t\N7Xd܁O^z~}v2ہriWԺ+vYzgZc5:5ugWA+ 86MLA_AD[AM,rSR֑TԘ1`*euTʞ7nX=ѱ(H;pg1`hj7a]sn+'d(Y%طCumR0^(_/3ρ]̌T{d^+V"I􅺎hf@Q[t:#]%u֙"\fӱ23Dfh0],'bMuIw݄3S:CņQNJ^룦4?ҾOtXB8gjl.Z#cW ˆ;,T.^2Odzfӈ (Srύ >2kAKNy(0O^Řfeʨ2ķBr+u17wъF;_5HVѝ*;*×J]ȫק眧Mt-Lƛ搛;mBLiO2+ skd5`8`ǜ6y).ȹ[=5ưSdQn6Ȫ_/q(ؘ諗1焅'KjY}m(tX!FC\\Lm d,<7 J A(x:~"Z` ӦN//N1FR&>}ύƭ7^bB ҙ,ܞ[;2t> ;M9cvҎH3mbɿmn~_VA~? ʶ͔T XF ?T$=`ͦЫ;ԳS/ƇV=A+ُNrFKX$5e]K[Ф!t[64~wޫ)>~S*$v]l"6 I }Ѵ ʤWs@uXU33XOy]tm܃1b2ፇ }72F &ޗ͖`Ҭ~n{& UKtԃXT^+~;Uj]݉pܜ"%nfUT/5a\Jhu)=,Z-vgd$$L /_j~MMn]'VhQ,|Y1F"O]#U\,{ѰO,sC]5o|53gM-FI.&xj6.bAjg|L`W6yYjf}GDp~gw{ܸE,k$=,HϷ.j_֦.bBn8#lc|L'+-,5 mD/Z!]/)++߿_pIc!'}Lw7f'~ V,FRl}|fA$E=W!ԅz cNm~F)mWyBf9u}P&#}wxxQk&lukkyݶc:xaM,1xW!U$NJjk9ʫbƑwH$fwp5A1MT%%7YyE+бx"[ω KKvBbΞ{R?f @b8%QkB0{G 5.~tT.l_5݃d`=BS)_PЇ8>K1#:n+C"gX MEi6K':UBz@ ڍv+X7>]:C%7 0V!CM3Gg,j(8 Rz١`MGw[xԼOG9\O^QAL[kvOҷ_6fxH&b>DfVVe闶5:NpSZB0/ ]nO깴p}L8wB#)sL-[-9]D^S}nF83p}Ih;du,CV@u7EQ1 򳷧n kv8OuXP成dZ'נ,}iN)ɗ$Ԃ.]FfH?e^mX@ARVqR:+G%Z(YHO@Uc8fn&*]QJ`6v+Zvd;V7 ho_TpMDkHEFr3DoVT9& /10~S~ >#~dw®fY[vD  Bc~MӴ9 ѿ[?c"v[cOM+u|k}l|Ŧ7O2,tX˗ُiL﷫T.xl_H3_!ԛOئbL}b3ΧDGi^eK4"oBVЅD#H@0 /زyYŽA-ai{ǗiʙPor* /KrA+V*UA*$M0]R<\l/><2Fqf f&TnC2R?ořkV-i|٢Y6)p2۠H'O>[ 3 )9%e'ax5Adu(|lE4]2 VpzC/1n{q)S& E yb=4I_ DF"MP:o%;nkIM+ڎ}"Ӓ V˖l Jnq+B˜XVY흰L_'Cb-j\)ʧfO2PcنOSR7IFkT(dxfLng AlE0Σ ]c.3 3)"2"Yy ٱq}iwuδ) nzCnteC5*-@dL,\f|˓;Ėm3xq ]ke"J{!S>kLH;b, VPՌj7}3;us&6Ic3d<@e 1 gO6ߨ8kv| FcB4r0fϪ`O^5':3 Rm^o?+(a]q<o?ͣ]2TA-  .jYВr 0U̕/S2#e8eUK@F,SQ&HCxsI|-El)\J59AN؊kC)FlQ5)"97#A;ch)c:˶{n~́AУaWkM!t3Tpp'\sBPOtktItH1bnLdS` >F/(^1O76gcb\^Q @g@KQ^ow;T9>ffL\/.7wn}^VSSb\YBO!4)@,LHwCT U1 UP`HuJ8L؃^ELSؽ) gTB&O1A?q#<ՙ pK.wdz<&m=0 өq_kaטE/q|k;q; (|Gx*#gCU?6඄R}.Gမ%9?ud&AbGdǶA+v%j26Zs4GaRu\\e -A$PRP<^ ˈ)׈"ճHmT!b)T|y <-46sՙ9461$BԐjjU|WvL (޵ՊLJ#<OsLAsXTjNE0? jeSB8_Yw[rz/Z V#). 0Q67D+3QuR"WX1h-1щ8I5HdUc|&c8Ԋ-_qaj Ki>ȯW;G 'iԙ+>JlCtgO{7PL}@Tx}Rt:E*!Zt}I$5pÄQPlqCӵO_&Y5欨NG+?D3fB3 ToAW)W.S5j47ʰ`<*U7Z+#]c Mi^M§s/ԤΠY3JX)@jl~/ke '}W~G xb++wz%JT?p/+$ /l`ɴGM ExxI2D $f1㮼&<^$PN&jWgF:Fk*$9Z{HyHaMY o2XCպ_S̱} J?Ă3ᦔ_+t9Ik|W~SW"=<(ߢRlHfynJlN~_W`tވ,+g 884~y5 82+nBqa K^3u> _[)5iR1Hy-Tܞ zŮZ6oF+/7ɭQrd-`lM(MѬۋd"̼plI A] ŭ-K^l9Q* :'{R≠P}[T B'8G<ꮳfJlؔpa&R;V%ІϢM0 .S,k%fM퉭I`B^dAM-ѵ_33Knj6W}c+Čxx,`S)nN0 g%rK|ݯr\0Fߟ uHY.m -S_ϏZπ"Eᝁq2|f9849L s)y:&Ŗe4ѨE<9E˸&Z$)asw%5oG:E%V,Lqdw,Na X^Y\Yމdս(SRS*?Qb,&Fu eR߬|h]M$MَE7K_hѳ&i }j̿%J@fY| ]aL2~TuAx[&R/1/H*^(AD I믣M&Mg*r]6 (@mxE%LZ'2jhz I b>!FE\y@>naWn5DRHoщHn]'|9e2@v#PaPdAq% n4d?LK*/6Dmԫ-o/}ʀz*4AEqe!L-?{ߤAX R(W?@$twbU$A*_.\h}Fm yu4].b@ˤ8M NV'c>MRfg :rrOFK_" b_$JvCץ쯯]萲;RUΛ;AK# QBdilb[l. NSy>+55[*! 6,sr R١fLԠ*qe8N,k2$%z>TNg) ؔNm)zz4K:s^]K{99.;;9߁; s_o9BW*o@Oh];mF{!jnC:pϜVSu۽î."q*ڷ["PK*7+LrV 9Yj#ukKbCd}K!B!$Hmwe [w}k*&6nWU/ݴ0f?4@]ǃt j=6òH僣yX@8T42+ggYPa|i$->*ZsAv+CW*ړ ,|! ۽<3\kqsٸsl(ݼ8%җ:.s Db vPItdcUkxwW0ke[s+[̍뷯d ^ڑ1r% A*ONg ۈII~M!,WA$|A(CHU[ǔɘC7m$9 (U4gkܽj!OE^r[^X, R@/vxz=:s9ZHowN(\"M/+n[4lB%@HKb$(0 C9|O՚̙$sFW oTr˂f%[E侧$A#FBx[$ɸY7EK& mH\c7g_f$).,$Fft0O @\*i7/fkjOl8FR&g-$ukϤU3e{nUػ$pxO@*LFZJI, MŇ>V960w`v*bcִ#>^bX7Qri]IEiqMĮؤ1.}42 7@-(-tUȔlU__:{D<|nsZtiNrWDjIG(ӕz(KzCs /=nʈJiRh͉_XLX9GqӖo3C8$*wg*P=meΌ MA$= \'v=\aQ[0@@n/NZb-4D)BXXKiV_ b+KؤU:n/9ӤQ*4I&h g.!p(+ MdZ/V^^|ze.6gBr?= ugEE0 H"$y)fUY9}EE&?4!M{xawϸgEKjgb߲kSTEc~msIo紟Z֠5\3:pbUqyljAǍ(+ EPUc`{Yj*q ֻݩ&r-{D5zQHK5t <ظћY(r.u?:DuߡZ]-en0-!.ִDiG9xPnc%ML1N^@/´Yljxfql4P1Dʏҗ͌+ /EEJuCSq:)]>^Ф\!ͮ3S mg rM%OsV/75~F5VK. bo,#\okB+]τX!=G?+e9:{}4t P}9esech$_5>;2,e9SzwU#f|Gc!^(Kʻ*[m*ʖCZu(|2@rlu$oGI;$4EKYt *^w|_7@ FW5p/V[IcG/~!zjr e_aL?Nru6J~9xbi/ '|6'l4,z,$sT޽NC>4 lȆ[(K2ͨEԖt\vD6 Bz' ;(# E:W.gx\wA{{1_6M¡DݿKz"4%BYE%.mѽ< n]wOOCIt @uenCJI@I*'p[: 'fHm“}| ըA(f69 |eSV%^KţX> lLJip]/$}pLwx El{!EO8|瀵忴H{>d]/)ko$u9PLۮo׫֟b<,`UNR6ՂHǎ// bͽ_T,[eQie!3ux+ Es;ycW0}ѦNs񽎇r1LK1Ѩ| .5Q4Ƕ.A-.Eߊ}Пq050]sGNh:[AꕂA=2٘yweӳ?:K4f!\* 4ƴRC#z{IV^0moe2<W T/ۓhG\pDh511?NaO᫚ovU.ť&*0\$5鉉k8mUc~#7ũW@`Y 7.ؾy8w=ܮsP=ڜXӞpqwkB0;{`9ZU$|2F>IyI|-Ya^[qK(\ (qRU%Jspn:2cV[A'$MP-m}{Ke,6K1tٯ{%bJ{xN2Qa^KoA ?,9wYUeܺe]T-Au鰹IϜ?75FSmb]c""HUfqЇ*Mfs {gK{9ht.ԸTEcAOxtȓ xDk]SGg<^g T2b @nӃ_.hq U} ^= b -԰e@%cxUSW#' GknIt|g4dd yf#]B 7IN2c-ZΩws#bov',1se"/19Uk tY!4uPCpx.8wH#*N62(#J>A3a%Մ0AثrsI7XBWn}kqp"Q%yt9MT8q;C0 <&Xz^; $3R(CT$iJ:g/cL?iӘR>-=sQi0W%,Qd-g8y*m/IMF_5D+P Z20u6=_QqX!rc[]<ۊgC=3naGJUta80q #Ea-{Kɏpԑ4S뱖(zlʃKpZ]ȝb$&oDYB@FzO#ӀCoG$d-_TA]V2{Z=wlV40I=gʇ drz)3"Ip]Hw GFItgzr5V1 Ъ́~J)&_C?ci)ǃ 0"pP>ٴ_ufn?a/ߏ(T#X{RRPRKyT1x?9(5 :MAbHCY1foäY.ujΡxj/>0V%S^歃}n⽠FxCf'S"!dD Z3X 3D o2g*&pY 7=%M.窶 nGn9a˵@VjDʰe:R^٥ bXu$f|M?lÁ{܋w5hJFkF 6KG{a>Ӆ򔟞}Yåb9;iwlu+ $,oe(<_eX(y7s/ 1Tevw%x𠖘( ݛM:z8\&ZNkF*aWDuddIҮ %"/]7J8r@;vCbqΣf.Eh5 k(LY"}4畔d57H7l&HtMynUvCfܻȩ|u E|ȳXR^RZQe 7+uF4)۞kEsJ+J!3-^(XcOJdfmue DН㣮ٖӤ*piE /`19_^kt"R-f v^hK*?f. ڲ_yğa{r4Vys *7s6CnB.')nDDf|Li3EFMHg&xCIġH4% -h;7V<)p'#1遢DoL.RcByR,0 =h l_2.Y R A=ߝ7BeKjG ͢ "nӏ(/! `,˘'Ð=x _k蛧ekJ1&0z2e!mcdZ4y>l{QPKK5BNӳ܊qx^h-h:aHKZ…\%Ȗɘղ#}̓y]QmQ8AF A諄aP71qHRycX̔yE̅dj8 1s:,i[2M4_s V)1fW@x#j~ǗRfA=G\w$Nt`"KCG,r,R1kJ}k0>V/RycSk!2S:5cq+,ܕM5/c-bS{ E{ ]]Gc 8e!Ga;AIY`QQnvWxes/=S,և_> =,|J̶ U%~ypA,w7zFXB~,qXL7~\V o򅋸_(qQa$&w-PJj,u,{h: T%ҿMArSO,yEz7Avrv5ej82\LEλV/ }&{r$;X05<؄ ͑fn!w<؈f-wmV ^U?Q2jURX 'cӳG<׆ߊVm(MUVۼU\А{U"+h4%Fͪ)c-!E^@KhQ~Pt\s1A}.eɇTzEVֿđS}2zʲ(+F^~:湄4MC9ѴWݝ;b0#7(MUzA*ϕE,suSimࡸ+)) P[69Y5XLr$W5oZ,?DZ#1Fړp6 5;戍iE2 ;T,20ziaܷ4^#iqNCiIn9dLO #Nêǥ9FR8@Cymr-ˈgG^uӨK/`ސpɰd$14؊^ܻd-(ؚ@FaO&M6;o'=GE O7ys|!;Oe n_2Wr4T7NkL^nL×W{pGX[Yɓ*1Hᡲ;> `ڍ}6o wsH)G7> x) ENZz[l!2`@㣛!A%[CdN?9h2{IiCN6%W5c Q?>r{Tњ?sއCs*}$d }X=y@P{-% %>VupQSo/Z zйS;QXlOniQ.LΒj&WJ&k#DV_K J8y*($m'K&c#b[ 4F/Qu}IQg59`.μIN#90⅁NOHk_أ Qd}[f'8I\5;Sp[6F~+-!N4X ъ? !GLVE#CqeG&~J[:m*>b9/{)~Ifvaxȫ ~r lw?cSCh6'ŗf u\N"mzEWgeݦkco, MMq;YX)z$ 4O8Gy`a|Ty ⑀V`j "D>c۝0<VdmdtkJQ#jVoWoG=g:5A{,p'$ui!r#8/+u+RhQ5o}ԩek ES}\0~Py&T'a)²>)vApIo.`iHwH?RȘ@Nf>+̵W{)'`l:+F;z|i4HFN< " 4ۉcbnbMRE4#ν\DP]I|GYI+/_JXepExt']YYfўV3Ƒ(Z$}2=_Fa 4 < e诩A!+mU~4|ZR1Lf4F3Bܘ >啝0Nn-{CӮ%^,0TpW51?g5*v$Jt'd;kƣԯQP%-`И8PeE"X{ |gx}_:v"q&.LE[" 7gF}۸(X̚U$..nN?R\[X+R6Ud"cor6[UN2]i[kod\ q= 46B1\|!Qz,@6Tك+>E~*b g-j@4"&yݱo‡v29ٓe\f3[MßYmONyS RB+~Lxk-lft@Dq↎<}Pi_%B|˄` uP AMPC<*nTVb.ot  5$(z5 BxW֠\zݯx9ܹ*Nq¾[AR]T @ӻ*ch3\K)+oa/R_}eypǗeL-g +Z>7̗_K,ڨXg5~l;^B1U)9O艫Z ; &#OPmj??C a}q=1X\]FBx.yx~]`4!!D4ѷ`xʱ<@'<u+n!l|ʅ{. dޓt"cOQϘf\F*mΕֲ#_ƒAւ ^=I%W~ANkdV1Br#Vǥ@]R|fb_/P+ **`uIjGE' BCD:MXU`: LN{v}Y}Dٰbͨʴ6(UiB_hN鶛y="tBӗ Ǹh߉\7e "1NU髓bwze̞M l~ۻ^7nWrk,xkbx@ezB4[$aԋ3XH$6@enG-&) p`,*8˱t>^,,adGrSmݑphS?mtk|e|C|A25,!h[e6CS2bHCdnvӿJ{!xgxMR5k9۬^OW))>r%7%bp&2-@(K;:r4}/8tI CXo "`{ I _L^@+oB~N@h=!{_=2bN?,ӊ}^aFi3ޛF}2r>+אַ_ "H 3'A+.9Օ^̡@S&7.}R _JT]$16*`w)ѪUicMv;s]wU3C^*&[-8({SOـNuY! c{U!f qVlDl ^^dݮ:k? =bA\|3-Qb)F&]-e Ʒ)Ȥzt1r$dAAMß+Ϥ٪ ɩ' !.i3`|7Z'R~DulEno: R:*^$4P,z!QH6:htoRi(Pm4m0Tf>_p#po ]HNg}#jWԯ4s]QNx+8,?i49:wٺܧ"uw"ҟQBoBObNSh7%[^NWW_jB{߉ ~;eBUZ*s͉Ո? s í)88Hshɮ*̌Ȩr$^r.$=_ `qN8^8sP];<<*Y"m1qO}Tcb6;:[ G-J!ɓ̕bpYOAAQH:>'o.DgDOX]a!$z/g|?^QTpHd4(pIc 2C/ RTr*в>8w!V6[ lat}3LesB(Y*/80cCsndr9P4xd* ~\v*?#;%1(N&HFK֨>$&3nZK@ މBihHzjOR@ހlEܷџMD)((V>[X<_*=Ŧր3hIZ?z~P>gjޅP$O@'WdB,+1紭gJS P}ĉs>׵LIaq`Ѵ"9g胹l抪TAm;Y`'(ZVrBt'=ޓXux!0!mJmb'Щ͎7$+ MD! Q[0!4ǿ?;iDs,]RV ¶lKz0CMJ|)PrB(vcFLp`O}bN!!uau(Ԧ< {7EP̜ :'l` ĭUwOMTIFh6>^佑VOeT%Fke5=AlD_x G=wv>ь“y((hv^1X5´ɿ4r JkI/Vurԏiz*ᵄ(=5E\@B*L`9T1f7B-\=d?ʓ-6ۇCi7 ?[S}zS~<`\)~#P?J+XZd5D5V((s_'\'X+ngc;'sBdK<*`!)D驈P$XkC,K6C6a2׈@C7o߸!XyhaF*@M pc+M YU5[))?a(X=p?T}],1&r|8>8,&m x؄D2+VZAPBR@EHasH#?;|v`K)_QtB:Ml>7΁I/JXSNuV)"%ݱ[G\M\%'M)ש~2](}ѢA]{;b&ф;ץYXvǕ}JFUӐ}w K-~D|徏6{ Ɲ 䨎"-{,S,AW|ƄrT0Ŏ6FaZ4j$8VXL&iѥ7ܺKS2}p)_/2V&v(2->8 Ae@3ςM4h/5X%{;PB99?"BjW&Rtl~ NU |q glZyGVf]0O Sߐar oD@.'o@KV nżPtm*0ps*d*-AE(-7VXph*n WX)ݴNM+nreM/ ˏ)\WVO nؼ[4:L`7LU.pݙlՉQRl/oFP"ӹtBӬ8>%ݠo@{%͏k H|tD?EF!r6z2UL9.r.=vFuJ>SYP^'ͥA*ۛ*x2LfhR#]bf?42S/}xn"]NG;D Vnsh6?w6]="7LX`;D\,S'h^h)LFE'EK7˲LO\l^+7Rv;8&` u$dלSp0 7S=?2t g\> 5$Rr;"DE'mf,ŬߚxڲZjų'n?Px5ȘxV믳^`Mཐ߁3Z& f閊;tV ;F~=thY|ˣG0a3u/ؤ~ZBB H?OWZ;_o#Ƅh+\`y0"m1 ϙ#$F xGN[0 X6bII5Ϯ5aI f̣|%sOT LcdCsWs2[D6 \ uoP1bɒ ųoD@SN8<:ܩ 8uPEpLp32t%%kp<.M* "%!aw/a Y`Dd 3I3u= 1dQg|䕡 xhݬSeVo o9{/4L}V|*;OJ⶘]\1E/~Dۚ'+Q0XRlu(󺾆AV^5z:59:&?VJG:),/=UpIS Cj/>dU=a3h$>-@s\ Q|׈m/SikACp' |M8Yk,ruOON'lRhH2hBХlkӵO+^t?YpR}2Y-c3lU2Yhr\ (v23DlcSo$> ua~=Wm{icm0FFYX#p٭b PVo`~=P; sF衬Ut[R}›}-G/ɠHjod=ӾsT]*ヱ|>}5hoyn4ϧ-z>G-8ku\Y~έ6=vQd@/g㛅b 荖ܧޕ^C_B*a8Flsp]zԻ)b]rx}˱ s Iih/}KK2&)xƾvZy'}݂@ 0=5ĄBAcaqٶ9ohs_^rS+{Τ&Vʎlg,GY~o v\v& D9c UN6X8bPXypާkҬ06^8VhWd%ZD͡3s^e §1HI G(qqϝQdY^BIm1Y!]HD]DX16n+YV0۩|hBkM㙴ou&Y\!m},ΫH6@%wQBB;C2l jU֯47~6Ԃ[(YOgƜSͪoBxD}֠3{Gfh(٤!('NmZH+.VP#wGҧ/*sӯqtCZ&&u?-B-|J\> eNIFH2-1Y:Xg.) L{ _mTlN dHKڽW#~Ӥg3qZEI`yc m+)4v8!.:v̲ }xM3@TZHbF˧_9ɾG/]:0q89Pww M~<{A{a:=4Xl *]s2=l_5 œtYm|F ~Ս6}#"&C>"~4?'UnZS8F9zRwk `0ps-7nJb:R-pAPK UDbjχ:!>6YqOixD)+nAuxg<:@_vjDV`D5`]Cӹ@'ՠzõ2|GϦ0M^'Ԯ |;&N$88AHo7L]"r䄼}WSzYkpq7ԁE n[OqNQ-!rҒ5~&y?"}ksаq-;D.ğeQ%|:E )@[iYs<ԊPO8'fjTT!F< ɨ):\-H^[Vs Z{?KrL̠o, X U+3 {CIY5>E"1i-naV?>$L "? /vy?t9 !Oc8eSX]0Qɰ3 M>':_,iڄO cH,;" B5*%NZ{L1KJNMXZʀcRm[a֥.^).ASP TIs4Ec/L{zq$-`hHB!웻%{4Uq?Z GJ uc3?tu2δdVː3se -]!Tx[RK{:t-ِCfQpi٘u9\/3MueldSYRZ/0a_}X8޹\HSuE)V$\LW*&*$x*feȚLEƁF8]O5H;P;VsC R6<'W`kJTUEU1媍 D";--g7)"EqSsC8 !BKԸ7e`ڔ &^5[zx]..mBڣ\4%5$ ǠD@H'} H+ S4p~83J> Yz]s)${{Js=By @c5~} XH*@yo^5/)7~D糱!8kxh,$NwgSɼ2>-g=v@ IOTzUFǗjO/j3:wm$R擰׀W 3xPk T8g섨96p ^贖BiƘf]ۡd| 9fqBeR3\mfdT:F`WXP/C޺twYؼK \ܗzJ_HmЈJZ{9D,yQjTz}cH ^f;cP&,UFȁ#R]0&\ĕZr4*jE[㶍UA¬8];D~Eԏa<9v`KID}G{K$"lRX4WК^}xZ#G.zǴ%DA'bZJHn&υu9Oi"Hq`ɜl=u`mȜsnhkqcbHNÿ5UN|D۳D{bZ6+yVހ}֏91g[7 H8 x)&|#ᝨ|Fz"6,<_Yuű4cu4:ሸ^ӝFfP*}V!iLUJK[ erN4A!mwApZ]lOzx8zP5j"kR3N\DR̕`,4$'oՊ~8L| IkϢ$W.?Q.?.M|U+'Wr!$/t ! TkҔUA{-y;c<)i{FFkq\FNz/  gDZf<z8\ K̉& H}CGݜΑ(u6,̅wVxT!Mk+~_ T$ٮ< bїԆyZ^r8;(\i/R |hr c=_h| !unY6ۉWZ 0nMVu+`oV")魻\݀k%#e;,6ŅÍs9ߝydG-iEjtSJݵ]JJػNveQgWِ9pDnZS\*ЅHI}\J- tgJd|S~Ej>%l7 c%9.A^M_mqra- &qv]VLϵ+o4Ȼ%w[GGT*As3UŇd1 8b39^K*VMnfhBPOLj\22o.}f7WyY}Qym;SD`\HA8 h< A3XLi^J6MlJ@}SAƒn,z'0\m@eJ=,^AOOEPkH'K8厫ژic8T6f3KJwi,Gm[0'^mo$۬OR\p)Zt N DX:hkeYe* \b)IalFCOD}es>4#LPoT!m :g򯠺ZQ7})ޕ zEsFG6kJ1kiXJ;0:$?V:RKiI2CC|h0e%_fg߫Һ3R(G-ku]e#g%w_*{ǦflrjGw'kgU9;拾`C*b44ΚƧs3OyfOSCq!5:t?v\Rz EuF"^ʬu KOAijs0wx>̙{c} :]w,/xby0S;7TE{=QԆ%wB$0$gH>b2ʩpXqe F"b/ H(h}E/vtVS*u:4?t.0em?!܇K}1P dZ۬'w{j9a\DޖݚtnKF3AR AgN0 KPsW:!֦c L8%E󽦿fStҜGfc;[Uf,lBQR[x>`l{&$p7Eonx6UǤԷCe&_")Z:cv#`q3X xL$2@T %V_}N@qzͷ8 )k4uh_W\eqM{1/i2# 2?ַ~;ӧ+coO+nDoY`6Z8R]@S eJ$$LfXλVx +$}GI,sx"keؒks&&b d^5CjPehM`x^*{26mJ[Ҝ7E.XTV9 7~ SOQ&~ӟKtDÅZ ioI>VӼ=q3µp0[A",t<(",M"X&[Sdf CI *e䆒9 dܡN|Ѭ#־;G[/mQP39I}y4ݧ&+;z]Ylst&Ѷh$R%]CXVCGmn>zS\UPA(NB1,G%/oxV%C5)J80ǯBQ iq8y{"‡˄F:*D&J<1 2. I)MG]Ӂ[2x!1]lV,}ٵ٩KVTXn4V 9{EM(REED҅/N?j$a5R^p]; z8uM|VK~rfdCRD&{Ml޲¸,=63N M& Şf3ǗA(p;H;xfU^UyZ֮83r;s81BzP6ޫVz4Fzz\@(P㋚lj=;vZee5,NJ\%Fy3n rY˅ox l$G-fO5#9GxqU^\ sxHkzO!2vssmGNf)Kox[JdONBY->$߇ʷeGksf?/\㠃C: _߱hE)^ UdKT.巆INX_vlthFk7JV('/չZq:+u7JsJ.9irIGƪ<ض/j)CU& {A1Y?ФuS&iêwwf_{$m+ĮVBT-z/6h0;50Y+[0 k_V0j}e "gw4SJ;8]N&Q(ZE'`s?VhdxmAb) W{'gIjDuv72,zdQK02[V $"j)T]i7}pk>Qۂf1:$ rf ׹= ޛֲI 9X?-UM̦n2@Z_J8hToWWKqu]?L;YyY(>J< 6Gxv7kELlF5e3K@1%xNFRfK" GW( g\lB|]"ٚƝ*|8G-gp">N^Y ǻ;eVnG6d3ڋAZc$@@M _(N?D kT{r@\L>"s/gWYcND0;4nYEB^(aQ<^tOlMyDGI*.լfE+}ltڋ4 -` ImܾxEi|w ƌ%u"q1B+ן!' )קyu-ԃ6:NىE'D!|Po ŔbC7P3Kn(SzbJlY /ɾ-PGR/7f%*G_(o@=vP$甲 .hֻՀ7Ex|d4A7xod'e.|1t$-} Z`ky^_ 3m;NJ_x Usi q*ޯcW@MiĖ8zLa MƤ`˽bNX>2\Q9U v *n!Jgv<;!R_&Swh)Cݛ. Ö/`C!aN@в5yi6$ucwx +]wtD8Eăɓk]”Jm)P&q:@!כc,[O?bu02wqfEɿT粍H0!#?&%'ޛ%V ^+?₮Z"0ʗ@g%Q.xj5s'['Kk`QД#ʈJZI]ӽP KXrra/iYeŦ Qa|@q 2_#G'gu"Wϗu2Y)RQP=ϛ ^3 PAd մcFxN$ 7*g Ct3% ^0^dtUpCL|>&aMIS2](/I;ZizCXd" x]\jur,OJjۑԟ;Rk *IJ/1PjS@vpKQB0m;c$u`t&|`]7*D#mRy&Fŧ0[Pk~ C[KP NA=ļ$Wv {Z-,,aKDp91'4Āz nuN'*Z4&8jH+&>cis@&,HP:1G0jFBce2E\/< si]dwo) ̩!ʹ%d!`j*Н@`<7EXFv_G@uL/}3؅(gu~*i--{#>_ u.Y;L)NUVZ3Q,BMrPkm U/$ fSů=}\N3zl.E;  ڥ;O+ƥ+*CFzmW>eD"5b5h^['s&};I foh Jn`IxdWQ.U'Oϛ5YMdN:AFt=w:2ZPBHym>A dҢ/E9#1b)ܙo>YM*t&KA> R>:~&od?8"F1dDc"ETB'qY^h; 1Dnj83c܃(ZŔS#G^\nw(HW\dgp7n5G-#ځ@?v+Xt\`:\8ߘ@UgY#J]yPWGo>;)Mo`WSuU5FA%bO/ʐҠu^I>`r$cZe%ic|K&)a5,RC?Szh9wٙk4 H\I rU_J%CR&1\q_h |o0}/-8 F'*S8{` NQM/XA>da o,oN3ڎ8=ND͝StVL'*3mqu"~w*`$rI-l4׎TO! ꎼ{ha= & lMg\FBy۷*i'"`鵛yX&G}a1 1Mz5jO^OSʽܜ<{$-{-XZ]zcjJ1AǴvÝe(׿}餃avuXWAz&)_o͞W[{gՐ^%[R^1]>L=e$y L: *b TE֌:@,41cNhHqPm\Pz&]Eų1Sg -T4VΏdpiIMVIh;Wez[ q~fk7g<3 *OӒ[0#U~o`Z ހJ/,sSQ̗ou"z2ok %zͩ_ sdХσ(bz\k8f/#u%D^"r /-;Lۦj*x2J :! 9Kok/I=[ҫ41!X,]e-w+`MCrKg**Ƕz>$QnҶ-_7}$ZćTAV' -s@ 8׊vij08*2\p=QTO]"nka`Hqá"$([@OHY~R,^9/q}8#_Aa4%$ZԷXJ OFjlbmoPO|ʹNp3W1m*^g,z-V{wL{b,_gIZX%s.8;B,h;#fGէLF3G-(nHâ^.3Wtf9Y!p <*Ed߄\ &!5=aٻ+AKJuP4 i(_귅[_ @A ]%L2J"E/*0_p AEx#Qi x~dd}V!RGzeC+g\ ۷bpd )# S$Θ.4pMUav7{ D5Z< t?o9[M掁P/m,Kn87 ف+beΞNw nHTxP>f|WEma:_6v o* xKc9Iu0%wBF<) }nR M߆0y".V;Vf*pI|]:J<<;d-%z6c%(-7A[v +.22Z/J]MoCpY:WH"Ek&ޜ THݟJtD Q) H"&!.Kj _D0R^,A .7,{N#}9T=*T($6jJeHn@1JX0=I82R9\P zW [ QKcLEXѴ*CGǎ1q vM8Q8뛵u > G"U"EsO[g'ȀPCKJRB]JPUH&tkĊ+Ⓝ){ت&][=;s1:ŭ-~)h 14ay.+[Cȡ:q$^+l [ѶBDZtN[MHfūDŽzPZ"6h^S`C 16V55xb:K gK9*7KIia=%g79"3WS$ !7rTXM$R*PxI6tݏ5X%nߺ{rk(\E *7e;%<0RJc*aZN+ҙM)2cA'k^ Awt5ҋ:!in/A4QfԸ &ߍzpc+یۯn9X҉¶jZU#]Ҟ8Vx^XnWrgr1.ov_CZF-tz-{bR1ZGE\r?B~J8}FVo" 1.Hq/&l.'>j p$~39B҃>5N @8Z=c]}%'M|~۷z fgBY\,pI?͜ WĜ>xrY'2?(umjЕOX]YwS__*˴U;c&?*&`zT)S YUc~$9. :x:zDl1 B5"]pb'|gq^&Sa_}.z1`XpQlY~}SC@f5+RQPr/&j?#d,slA:sqµ::LLmQp]P d-6ϑ|lE=oŜ}}ψ;7!1 ZAw>Yxj̦?`g)[ ^/ԦYw >z|lmBxځzR%-qXM:y%J\eǮ튜X{YSr} ʒl7lTW_[$2X"_\ %~bFhyB{ bh)% =V7PB'cI[}qJjv'VYM~ۄ4WA ӭAoS$D6%K:Z`_8 % :.x=վ@.[_B xTOtWcbVU|t3Z?[ AK5R0sJh2,5)2QpD>k &L\bzij5,,ʊh֫V#s"Yi(bc;%VuWpq̱sZM ʨ +5:MP"/B.$8( ğVX#}~^w. d*P[;4PhNO>zڻ|DIwyG"sL|҂R"cUjz+4k"S"Җ3**RL93u/;$Ѫ-{O|C#s ?]PnNÏ-?H❄2QIofz+utE>(/Rc2]Oit4˜gsdQOW 8yKLXyQvC/x2ZL"1#_E\H+>zF爾b;A8Cr14ѣREƼr FtMɖiZ 5,Sͺt`j\&tL܅kP~jj80)^G&#;,ѸbQ0 tn^Նh+ѐEo~ㄉdvO^B"YMx%*(,z ]/IYf;%:I2@`S ĸ*DQ:&ژy`!Ge2 lZ> aYmauƾ83r6Kj'-+sa'3N<} 2G[IRa"R˷%,6Y~>zP2dx"k@0r57ar5 K`]a=gޙPv2/L/}|6 B z9ԟmWhqkl>4F!t` aO:z56Ȩ@ vDhJ>^q( h~D_iql!Y5=0Y8҆F~E9C!hW_k 0-{'NTi@֤Gh +C{8k`Uѷ"+R$$7.:ĢFk^g$;t~ DUi8U@j@bj܇R3"Л =³V^K54n.Ꙥ`FQCױ0w3/ܭ v;'~aVAQg9^ m&V /1BOfe`[2_]6.UQbDRsȯqt_IkOIg%|><~,'8N.05  :1׾nd#`pj)`\HH=^?I0h:$B'5Ց;1A~M%)S] %5Ӈzv ˬM(+5{㲏k[:KNHsbVŖ$%advevwO9{/U&WgyFAGGe@"z|A$rf`éK2P] 21Rqq ?J *,IcΕ/PA!*5]_Y X%@dpŦbg^e9kT( d|U*~̍d[Iу~ |"t1eq-bMuK ^fiѺ'}Riu)%;Ɖn?+%N2SApEս,$D;S5N"?{m#"X#hs#e;m{WRR%;mGX׼HO*hh!f ޺tR6K\ovho$b#*pȊ!ds"[ڃtb`xz4W uO< ܗ꽢js.-H~6 p!!*Ku[k>bT^n0^t'fܵ{G;5m #S]~wjK^w2@l,]'M=t笍//m3 [d|Om͞Z%ĸ}.iX'VXYCtOIc sqxRBM .Ex\[ML4/6_0ref%C$ ["VPby[IE\37|6VCOΌ|-fFjyBלd#& h[fARk7Jn%+-m"@@>w 2Ԍ &D곹m'1 5a&sjoCvx8\]GsyYS|rTdȊ)ЮܷpQ1n_OCN;6d7=KU`f96kT=W~VA6 mtH= cŏ`O: :/l5Ǫ]Vhe[ǒJUOٔG$T5EC+h+LwdKZ.7G9no뇫y@ c]_B8'|쀊s5b_'Z>n0Z.l# ڠsW]-.B5+j΂\JiS{Wvt~ҩ>9M vѝH,I4? !87YY؏c|;#hۂty #u>6^>8#qmӏ61П=@m+#g6 EqRoI^UT`sjTg&a7~IB^ kgcEV<W\q~±5q[z$bgbp֏~g1!rqIunra(e%K2SSoR|_:4-It7{R{zqi /oԴON4~-IT;V(JW]JLaZ[-cY3Q m5VA 88tUS$np\`֚_ LԿ:,' l#ȊȒep;%hx .ia:Y]GȜ #Xnۤ]<<&sk*:7VIfJ_` QۗUF`cz[#iyJ皹H0tv-Iz4teWq+^z<#6MO^K^ہ&:>yүFSҾ[{*QO~>>$qK\,XyTDFqJP$QX3<7xɸzK(rɊk֦{!G/^o}6cSnlQ oe]AY8~'*Q4/LA-Z$:LߨKs.>5,[E)@LYޜ<1vY/P窩W;@A`L}I.L ^޸rK$U/ڬx0-~;H 7ڐ>8a3n$.Y0 ^3G?`zPZ%3/K9=A8[\T}$"Sx KUq@Bv+ lUO9 Q2vD{m.C8.Sʣ%p\:) XrP}ah]`(W;}ؘ(q>T|{ݡVέK\nuωUO;" '2XetQܚlP1s'=q)fCd8 JT}i6βE$+彔p8 O ~`w =͕i:!pGM'qhd}!͏d<:a<BT rMr@*f:>u@UœD0=~#Ʒ5mO(1uTT1P@D?!":6I^о0\Xݦ7N2ȡPw鯿n^!_B_^[-pZc.-cAbg%[^^yz&; #eҋ5pQQTh")Y kP:p#=Ĥj,Yޣ먹/B&oF/s@eOϹ·K`aRt N |O %r*I_KvۢX%(coχRt74jX u5V+{="9ghQ *Rz߯tkaug:1̚GA_5|{wodWfIzėR5P|,[O*\GIgO)/cyBo\#\zM^Db{=`=r+ґ'|[.MQƜ;vGcZ碇/D9b0r_V:Cp5'14zVcA1W|6jfc 1nUD kb|={ $rER $ODvh9sUNr4|`䴄6~ I ߱Y TS%0\SV/~F(6oqjݿTG2rmSGlؚZD-99!Q-juKת gXV,'4۹b-8YTʯ^bv‘ߐ/h2I'VI2GRx;RwT8b1|5p(v}؆h/ᅉ>4AyFSZ΋Ʈ`,ʠONȅ ?s:xSOA-^OP!ֵsb梏wo V|y5aP+qeYҖ!NJ$ai*ڭUUSqEŕ uO ZrK~lǶhWBpLV2]9>{# m_YTs4͗b4{e80\~-_:Ju4l+_k^M&U<:-U:1$r7[ (ͯ 2uiւ)2VCP/ɥFk梐0/~ջRmZpndD%A[ Vs/U5@7{#Rc ^J+9qu@Fu*EəMіj[r/- T{I[vTǜm]oji3[a04/;0Z7^{^~$Ƚ'i}b} MGd'T|J ,WžLj&jNo=2M(8;^ĄՖI਼2͑G`E|w-ٜ&Fx⌦g=4ε7ad_~HPhyZZssT,4B/c@5 0_&D ?pJ:N*^J^P0Fw#JP |ܽ1Dz=ͦE. ,4 &>ފt8ɠme-vCbv6pQ8*_Kq/mq/QGmg/v53Ǟx;O^yEWp牕 -ɤRhc15_]i)ϺEєwg})7 oQ "(g9,:0a'} P%36h40d/#$0+ڕ 2 n Q,M8wI;nds ߜL-MG et۱01MISV(]}~>~lZSG8^&X "ZGj[Z,. 0v 1N!{FcG@pM“q7nCm4P=؂ȄkjV&t>tdOY ǘqTq?^;TM/Io)!6Z3JW= p1u ց/5aGȶ2NCQaT **i^b!37lLR,֌L"5 V$'{E9tnXRClv 1׭f4i O. koi q  RnQGoӪzh[ǹsՌ31> wU:Fs^a%v~1G˪j@SK1OD9_ƥ'.Ym %jeߥ.v[&x)y`C9 E2o;l/<N .1"BS򊢀,'0'8N/ڸ0}7m灼py%ӫS}6t7(u H @,Lj)HKFUe$e>G%ly;VD"]/$6fȥS+IZ)g4kmLa֨ G$7xXB)S2wE$E<2יqՖ}<LNui+ڊj;}ZCEܲntǛif DCXH BxY75YoX}}-V'&) Pg{RN6A1/1Ryח29 -ĮExC SO%`^XA&+rYlƿ60D&>"o=u .eLRIƢ(5]W10EB8n8+B7itFVYAIx-}{b57;M& YԆK,ٯ'993>)jtتY42'T-҈ p%:DüV']wJ2X"3pXsW[_GÞ._6!s]ȧF4A\$NcUҀ4ކL1%m6\  F'$S%EO5Uo bw;}BTI낞(~X{| 2zگ"dh.2nƩҥ# -=ڨMؑ :\tяU{.{SV ,Pvx76(Nt35x?w~`a; 3(hK@ӷy+e> _&ނA d|Wh JWAPs$ mj2>Y 2znfWǾOǹ GRCm+8ce`i馀"C,yf_KatO;LLfټ3Ɗr/3:% 6i?QUagLe0Ck{+S"P1@źڭJ2ˀȺǃwnk9t YFpx3-C^_e]/-Wo:\H)\$>8/#@܆,PALw+Ar<:e}}Qw;Z¼K˧EoUS]!j6!آ,hW{Y9rv~ E)v>-wLd̪}m0:+5c/7+iY c7qkW*R(4m\xe )L-M}?t[_AF>ĠBv˪b`D| / ;*rTX^֛ksԥIF\^/b4:OJkUn$3BcnZ2~eORmTw!Rqz]9% ҡ^J"HL*tk`Ӡ_2rdF/vs`ߎa -$R|7a.o{ʼnpQAG!I2hGW^}޺&3 ϛM7!$wy4HU0SWo9F޳҆+@OGTzba2S "3`b^G}$pƋ-n=8UY=(ھ(p]ACNx7/u9VAcob-`F4r@ T1D7]42)SQ)T! Q6&a@ߦA) +$/qT]GIs_-:˨d@$EN 5`q{c`1Y5c^FDŽspRGed_x3%XZpdv!pdYo@uMj5NWp#2e(lX0 TS6:ˬo9y L_̹?̘ Fz|W졸m0N|t)}RK<0͐A(eh AF֥S7;˃G5an$ g@ey$cb4'a@t2&*en+LrkIV|XTx+_r.2Eغgb>OKG}4@"'-m֮v@D1́ '̰w44u)u*2"a vrΕp!3[ 9+ʓ= +A@ƘGϱYo܅WFA[tPPS Vmγ˩lI>_]_xKKڄg='O*3f>DbʃuG(16wH V i Ioa Vb)YO^TSJU>!v^KFyY –{՚2sO?q4K~HLX@p0BH~B負\!L 3FMl,P!wRKq=ki(%u)ķg 9QJAAqR>& =JFyS?%ܥ~#'ZE8;e!ϙ3S/fDmI|l)69?d"_#GJAV~rV0Bxѵ1'/,iDȊ_0e % +[w<~H`-)dc#yE븣YKT|ٹfz2u21(1`[ilh]gԮI3{24[k[4ďA68n# 1(G^}/ϊO ߀<ֶA'DPa.aj-iHq2;@};=pe,>>Ȧ<}f%D73FOsln R+f#i@[/D#/~Do9vޣ& =j(& !"(Mtbnn9G lX2b&taGuX#eEMOw;'kQ2Ue]~mG0F$JKFVzv0AUyb\T"w6}N0}}])HCID*{YJcWyI\$:M d S0kޟXJAkpH5t}]"%gL Zt>]pj G .O */h:<㠲j ɭwJR[辚=kwФ.nFƖmʌc; 5Hb m4QA.ђk6Zs޵W@TS^+v3آé9,)JkЫyP2 5S7WCb!*gfKbhkA&h0A8^~QGjB&#iRJQ<&a's}%?{⡥!!yrIcƒ_kĪ6 Jz@]lGhVVbE$dN q= 61o戈[[mlTiD/+[/y&Fg~ g[5VSD*G<8R+dV3YzÉE@OA:t׃K?ͧAHyF(o…(D=KD cޭ9+yi [ 3u'^q5|zw]/ TL{ex-炘ee4'M2%&@}O_8KQ e9_QfB, -|HIG Oѝr5Վ䪽59p_V7Jʥ4 8O&({G[цXА/epkͳ*@:<3v'Ѷd>"WR<9NwbԥG2 akƑ[V(Կ&pNE; ́7Zg6 C׉ܙ4OUUM6o)͟Ѹ N |G+c&AO49N=V$mʱ9O2|%Y$_>t-l2UJߍm5KFfooOZwO{C_OV nYܣf&"|=acR̨n9bIؔ? ^iF_{@zCPRNeM.hpE&7n,ƨM9U-+K*fG sP%/,Eᦱ%Y#2t{)Կ1Z 7 Lc 'T&pΊy$D߀^W׀,LʚE8IW^,_E(Tk^w 8J:UNٱ!yFE޿1\C\y\l8ۮ@}G+]dC_oy XJt/="E>D痃BUy F >3F+e\D忎0K,(PؽsqKy@,UV˓t-% ^#maX.a*zfCϡ7TE#·Ο+VbJϪ&CνUUMi|"iPP.Vߧ"!3 [$bK$d ݦP{O3sW!BBYA'HxɮŽ#b̐6d\z2 ZAOKG&Ҵمa>CBnjxYl mVR-DQ>v!:;Ծ˃zS2y qUy'KEe&vJ-N~e~/4l{.[v nd϶#UXhv*)阝MS( ǹ 5z薯s1hYL uPPBpof9bJH_D+$."*ȉY5U} 2QA!@Jxsm& B!B/b2+D"+{Pzyʟ xg խS~TcRiy:F4l0R"?$>#{^e)mWFڕq#5MZ%YH,LuB6y û_$Y P))1pB+{{a&4gҎUEZ^g³MAQWx5tk$1l1Njuޜ&Wt)) JjjV(_y}+b#Im+Oը/ZJQ>HpZ&0_ l^3-6өÎ WZwO#` m]N&r Ae* ~%z,b~%jT::bAUo4Z#{X+!. Yk*jnUuń?ʷY=ئ\uW.5tѹ;w+LȽmA|VOs0͇Һ+ A߃YhJS%?|Nod˭t79ɒlUʢn}0Ti,z OoN7E4|pd:_b83~|:QM{<#TRLT 6ѳFqM@#Hv=ffrƦd&.t+Mb+;_#gELO]{kw$8 x4:Nn>v6C92+8ҸZa2\$[!zOC S%oR^5a:8ފ>쎛PP$Do)G~'1>m13ݩ='DyyeղvuaJsydž-ޕtK,׸s\]kf3-HEE*Nm߀2u CܰTqZOýYd!3wkB CDGwJh$atD1`sor">8sYxi;1Ianɔx=/'sXosz"avtl7Θ WFg@w>4R}%]g_0fXE_^[R%[_Hv؈.:sI7VRpz)0ͬbY+s#ŝ`C2_Di5T:ó 9-dTp—VPX#y Ȋ, Krtg3j8J׏vBC^q5sQMф\>bX99Gݸ (Va|wkBٶOWHD?RjwA[Ѡ@Qʿ?aYFhNaxgYHui bS"#8\Q[f:S&^ۍwKC 4Iw v%WI .bh+<w amv>-۲!Y:YA&|TY]\f`r >bkx$#fnc0Ia!(a%LdJW,NugG@jW ;^%}jxthS|Pl-qE,xL^a/6K <}j;#Ӌtx2ѯSgO DHK2t395!AXc%|еȎ|=:sHG72-t\XBp[UVxr>e'\{s!b}"@t?A^j?P%[!+aj\-jC׊R9-6Bj >4 % Swl\iͭ2X;:"LWULXۛ'aH'<Wi.90m2#tVzt^䃋sZp`ŀZUz`e?Fʶ']o՗~V67!R Aa~o`Tռsd\]JEY3;‰  i^l5V25Rւs7UF JD"@}X/D/hufl18mExFk gߌWohm;ʡPNK5Z-IlR,<[*CvJOCwƐp>;g6Hz+BXU=Ijvu#vh[rgAJ#6m 48XtK#-w]JiIş^hfU\lCݪw`,ҹjg0UHٽ"I5vۗW@ AިT'Zz;x5@&LafE?.8~#%d;lj+y}1")Jdoتh%qD qc*SQ@ JrȽ]գ d-lfe-s^PVO"l)<ƮއCi|~DqzOû)n[V m#\R*xO&h^uF(7Eece.gB==YSD;[\rPQPd#FOU`>unca*^P̢Q޷cuȀI ;LÉ_n:L&i= Z.S?ˆ@ { AŸŠG6EQP~ZRD_6ppcLٞ[VpwGm) G_;Ʌ䇔aȳWkAUyS < ltd9|ڲ\T,МqFwS.|Ηn*- j: s5'ʵ(#[@tIbcwGjQ7] y|'[2SlGF5P`]axW.RtPZeh#õnۅvXS(k[JJRNtDP~aC2K{ϓ hˑ34YE$iSqJ|>L8xSIV&v% 8Jv)_':;jU?,j*$ٝR:SM&[6Ԃ!Lkl]TfMc4, UP DP.0r_$O*Bd-UpUE?Ia:A(F({э뿺kO*//Nuaj /?~b(^{KinVUԨILoڶ::NN)ۯxkT"hp|4N[>DN}:vל9۔fK,VNooT>#^%cpE˅G *aC=9Ax@b3qb/SZ"~2xB)꧀zՃmMTC\M'U G]r_&+!OQ6cM^Ob'Kz+biX&OMNˮqxNfl+vhzfFU ΍ͅz<+ @$rK7p`W!_Z:&ft2A?i(ix([k4sb,DbX-a\2nLZzQW=zx02 mܟdZ@|XԏL\޷HJ1?X\݂OF4kL^:óLKh=f-$1zcT[pC=};vr ک?%5os>Qge*4͉lO߽f+pRmr6і.KKyet5 ǞDݢS\ae".#i|v>W+r(cWK?a=7o!G)yKR`r?Ou Ȑ/q יjL脰%h̕te;f݅rW]OnK-΄)o.@i~HqSkRI\ɰί;N9/tkfO4 &菨U}@I)୆\Zzʖg&~<􆅻\Vgֆ`@?#\1:Dgv(PX[3mE[}7f5qC@QoW&,3mP$.y8!ޱF Mr:Ќnf?HD!}+Kn(9s uogkAY- &oaؒAQiTKmTLN4 ؘS^W7n@}y7}YoOakomrnK#f4=g-C /lyOCBV`FBm-H(b>-RkYE{.-gX kǷ@=!h[TV3ԳyLF j̏1-Z閿qZ=w$f%\ж)Ƃ:GאʰّrgE>)Qב|SjЙѳA'plצ2>V=U=pyWȀ!Rec"xW/=:9YLrE#!B~}s+zQϘj kŸ] >1LM"1Yuo/Il;#~&7pi L+KyhѤ&u<0Fn|ێi-3}Ȱͱ|J@Xbpe3ԝ &=M @&S8aEi "IF1lz O֗{70K S 1?rq cr&|tCaSʣ1-s ]`k?k&8c,anN邲+ .@XfmPO%6\ѕwPM#9`^|6 qsעk*Mm#j dyϴ`b/0 ;BQ6OBRXzZS @?{̺$" *H6i>Uj D[GLŽ"WK_85sq!43̘*}Ycf<׏Yu-ɰV2h $Œq'0!+ T_/b:V}rEM:u$b0&Ǫϔ wm.f%.d.GIؿOpz\YHMhz\]\ca,ZAZVWl\S#զwY`wI&ЩM*j!t4 hC:J<{*M LaV)Xbo?Ը[`"^&*.+tK1:EaAOHM xŸDۻ4B?C__2߆id2;Ի|:(_j*ZBH{6.j6wRq@tj\/4@I`l`</K!RA7FVCsz;;]ZƯ#S1#?0[P"pj{#*"I埯wWL``TV ۞Bv=^J:c,V\f^3S*U(!X/AҜ\oA)F?B]N/(>X `e_ <+⟥V^g<ƈȈ:(!q6XrmHyOZS^t` cGA_R?YXb-h#krq^✔yvBtUGz1 QrsCnT_Մ^}5m/gYG!gvp@a/ăI{53&`"T5u0#&^|5 HDcPwzTt~vM1j=S)SgbqZ! Fnoq(蓾S;ݐ&ng3mgQ v˟WmӀS7F(^ Q8BqNs=:淞D"8`~SAQNN`0U3RXJ!jp"pl5&aܐ` D|ǯ&M8 lOBxwѽeMؼАq}@ǶȢR?ӭqi*+wB߷5A ޶[E{FsVk'TI_Zbİ"+yDGJ>nhILHHo3=ػK &AϩP㳦|A΢t%e\k꟮ٛNdQ@/]8K%l_)z@ YahnQFY&vnXǃ,[LeICR.f_ LTJL`4,D16nvOyYb0v 0ʯ=+oQ)-yZ}Por8L~/ 4Y83:\2g{1>0^CѪ!&\U6|w+y| e4)PYP_N=|M_nznJ(GfC-6#)@ƶpَΩ? U ^6y=9^mV4vݖf/L-GAާ>'L6~>>tAE,cCs+3]a9j*2 K+Ҟ3'iVܼ(Vؒ ]ՙ|%UVl C> n gR0 +½|rƋ%eT/(טc؅`e-ۄTN"@ps ;Uȓ´ Ӳ=afHX . yg_52r3!y98w {9 R#ׂ#5tjT'X'FEzb'/|Y p$:%w>Dա= ފ!0M(5SR]>Bƻ0,@˃5s&zo ^uXm.iZ wX.^@%1u Ƌw=$51>xN3j٫]/;ƩbJ?n"V)l@X 㹽lRx(kgv8^⫠=X îR]4 !F`sMic;O! #lsm*'TxJdƧa :oRˋ ڡw1wv\JypzT߾ %O JW\ޭZaN0ٹp`;JuX沦_%BWz_!=bQ ثH;.X?$:䠐:&aw?lƗ^F=I |iEf|u,$]|+{;-7,5OGevF^]Y$hGQԮ@Jx[VX(2kRRkZ"Co,{Avwtp~&j#m)Qںɑ.HP:գrܹV$ (ݺ=s3f 9 #桖a]gN-!FI4 8/Ad}XO-3˟o\,4lbŞJMȼZ5>6_`:5Gg츗3ѹ?-;J 0^B%N.qGJD$!Ϋ)׽31k}c)i;ۜqro*jʩ-٭ rso04D[yW8m%0D@RWEE cڗb%Pu}(JlL;Z&~&"{qGAXb0x\"@MMa>OXτj]W)ֲJg2Pͦ]"q:7k G@H̲ݚ!{;}%z1 we ßk墯2SfXv׭t)52lA>QkvČs`Wbhy\aDQ( :DpK(8&_ ,,DQra K%HIǪ_[yֽe #+ಅ*qn2b]ᮚLA@&x0s贒bZ)esI~YŚ[Z>b0%~'7y`LicEbg>+,u6! >Y@ D Nxh4D3 `'EwܬoE/:.Rl%y<_$RE^Yɣ(u1Q xu^:?d #&P!Idh؜n%%;OEðaiϛ#}v8n8ۃk؂^w(H. ae(ߊZ)~|O`g]ꩰ"c^#KfXGtGŔ{[Ts;'wtbzJﮎ[_g1Fڿ{#\9/\AV1U!OsP=cUS%7/"3zYߜX}Tw&-϶\Jve:0gb]K22WsMMΡV#i &yx4xдu2Kջg#Jue /pPq7h]d~kcތ )e3IZoODT`gӨtYsF`b*Da$LOAW8RL%D? ;joc(W%bZp8dӵ~PY+,r,.ʗ<;OŇ26fJ[k+{ Bz.΢w~)\k‚C3e*SŶ Ԉ:qߖ&$^#N˜Ee[Aq+8~H]!ZHp\?!Eɮ<Ή&b',dt%GPlLRN.{;&oBǎK]0ax;(ejk4OkC̎iL3tgLIgItejUW xK|hzp.ׄdttU⼢PxN죵' f}H\Phfs?BQLs)CMxd}@ڜyWѷUfo%\Z'vƌM5]IgГjW|F:˝Thef-[dq翸T#UKJF]Ǖ)˓W079&YY$Gm IN h{DCLٌ8UcAlgfMn/9%lˋFw NQ5zo.Z~Qޏk!;_>e]!(@$Z2p>dMsBORI{&cU*x\ocI(mVF5 3$ɼi=B: AbQMʇ඲Q@_}*!"ʩ%3)!k̢f-TBū? b Oʰӯsleԇ'S9b99T5^[7'_+ܥG[㝹a{R횑w@ۂ?k! U؋v #/]L:WOe1+ZG QDϘl`h\&(^ 38*ܫd n fu]CAn ؚhSn1?DN (?gSR n0<ػW]nb*]:ND'o`uoIbi~ P$cBoEhtU+[lOREmj=U8\V?{y\K&zA,86ܠmO+yՂxWbȿv06cH 1V!|6S ;k`fQh"@[Y$sK+Z;7R#]4mTt*:AQ Q~! 7ѝ2NC. =q'#pf[N.؍|!l - 0bZn׵dV^Cm3eǢc#\%n|]^ZlO(h EIE%X*Z#RݯYI+\u^ -,af7UyXe)3NU8h->^sz'Ox^4DbMm׆xAn\~:>ʼnU.znV A8zn܌L7 f#LR{ψs;zaO>f˂Wo!m6[dCSPN0L`tE֯V}*V᜾E*͞2j* v% 2u]eqڍN*Ĥ;jJ5X?QxcfKD$"@[^P8{OF#E9x"-~~ $4W+Rd}!{Ղ`MrA /?<|-bw ._B3aZFuk9>%A$,.K{e \G긇*t#F_1v ňO> vܭP>ր Cʻ։NMJ+|YCeHTyr8p6!èE:xUPDA">]DZbk1bs LrUO{vg.֕ix2'µ(fg~8[*YӸ)[c+1#kj<#Q ńe`~r]q)]kJ}Bw{B2P6@Nb^d܋s.]~E8(F ]3Y1[c9φ{C6ZPNb q:H cUi\Cs牋=mx,49XrЗnJyB6+ͯ<ܐ4f윎7U#/0Rz F9>^PV1>ɤXz2H%0^ X!棪B OwiR?L~3<~j=T,`S{qCGub7w>ˮ=E.r9ZLS3Hr-' T#ȝ/q '/RoY*P|_n"φ^=TBQ5 ئ 4nÍ|L( ~-k0VJ r#RCg]OaEۖ+2{N:rC )*!(D/KOpSEDW p$Pt7ԏE ֆ CAL)2Z*{r;XhSvWNDq|ٲ$q՗RE1ҝX SjQ@Hg<~c൸Q d-W_lN6>&ʶ\?km!r壼%7r|ӯuf%I6YX%V)0_ FʭH8',l.۰g[LﺢMv}O+(OŞm;suLIژiqɡ E7j\ (1|F,2fޚW'HJB`\xh/9:Hz) %-\.`?~SzՕnGg2=3k88(jˑs閡*#W4zW3` ?v5 SrdѲ+X \Lý dkZV n:2}5d~esm ψQ셖칳@_?z0YN,Pdkv2jY$iR; fV)+8&R~$D|,Y٤]z7VF`?}m:cN~$~s;{M"=naYӹchꌲJ@CAfѯb$P8ӑ40_ "U @V9\~XG\ڌOp m֚u= am^W\q]Ct.p/c&UH0K:MO. h;Ԙ,lZLT4Sy:Bnc J3R᠙_P[TkQH7hE@cMN薋r]u#svsKج#S*cNS)-F'5Nu[Jr;cڜ?v8ŕwpEX$l@.47VlkH)Հ9gt6Czԭ(l W}0FYyLOK%mtO1uT9 Gŀ#o\*&nC^x0rͺIBf}%95f唄X> 'J#4{Ԫɽ>MTAtQ64-byZ7է0Zg8C4Ib~jN(,UI &mV1J9 ͅ"=cb7EU`KA~CHZ8Q+-C?Aa.nlr{'JշW;E( V8QED?Z_6k]odYkQ/`,A;G)l t@,٢UZM|jy>&) z%w7%DzUw t,=a\;NOg1&;ql$'_LrGuH˾(we(Bq0asykGA23la#@ÓXx{o5 4ʋtʺyIXr0,bt\xHq^?h Шsx! x ޜq/ U% Γ~uAw;@w[sT +q`/9m|WT4.b] ̺4ME{ 9 %'C7]\DdeU5e 5z|{o{iR08[Z 6<.șTYbCU c86'缸L+(IK߯3d=B(TM>#, Ev2HOմ;KzC&F1X@f-L:t6CĹU䥡#Bc7`EߋNoDq<(+UY,<:KdOۮJ;,}+t(Fd7W"Oz 5vpe qڣPpRyI{D^f7 /ċOdx6GsCY9WJO.YQ=/`b]/)_X*Ű5du~u@>WZQGPu إvI\hJa$Z+?* iQ=daMt5(+ݳmdDud(5N9/I d WR ȇuqiЍ*Ft|=/Wx?)\f/ηwg3{q>7|YHUpCeWe/ %B8v9", '*Ȏg8Z@ BUWyGׁ1SIg**$d qL<$2q.=% bV?@qO!=T><*rGVTx 0WC_-U>U,5[S.:Fj'[pbl΋G*rh/DׇG bgKR +\] /G|Qϳ aO9I'I@eB<кUkPpQ 9~IpY됪9^&̣Fĕ~PԁyrF{O:?PFWv2ԩ 6dlawĭvMò7r2+]p䩟bSo@Nu=n-3}Z,[oqW nƔ")3.DX=,?VbXDŽ19e+hqEdqLYUIf^ af>KBouv>u~qz@ ns}yRp3%}er֤;ʝ}kݱַ*.QEϯ\} W>-ckWwiOeJ_PBAa{HnB᨞OP,FtՖk}Hz+:8ʖԠ)#T#knr8F^[+EckaGڕ#zC&e9Z(ڒqw>~xQ~NaWWk.o4D-~=aN d壸icHX|KN 3f1ʛo{u'^7nw(~|3av ݷL 3nxF+'{s}{ C?sShhX![ѕ, xnM!vZ1C!5nS@Z8H$rg&tx죃 @+`!r?v{/őK_kS/R.J} o#rr֓ݺBV2"{eޜp,TޚbNaK+-qd>q:TޥY–ҕ_#K3_L~%K~BzKؖګ!|oLO Fhi=!d%$pO!EF8(9f%en"> O38/k&b`7ۭzB{'+JrP;|s8ZcIiYv|7s6|q7AOx8 ?7 Pp4]Z?tw}Ejު)ZB3/N: 1mYrɂWU-_|kKPoeLyIϲ=dT8͌$8`\Heu>:].Um:b" #´r`QQYeV8ⴺf +.!'& Mz`Bw z4PrS#0WC"ʹ&q - yo*/quP(m g~{`5Siޫj!KcP+U\Jd,|*u,`[*Ђ0zp6:Zo3"h 5)@s9Roc@D8#1hB ] 9y֮-ԡΦzzh͋qv@ Ds)RD2#|y@؊hM:\1IgKL l鍵Ϡ?Wc |<._L3Z2[)Hү7uQMiؚW( U$d ʡV6Лzge!? ٻʌ̭n%Л+T޻2饲C.25x?%UWxhFtD=4Ғ@t=+USz4Y7ėkwE٢\ bDyDVtCϵO5=m#T0ű7jv-Уg63|Gm镔z.˜wKKVOtk5HVn?dݾ |j uh?jN:-5RK\ωMwPP誩J X[--H6ZιP,25dx4JHG zћAR}W|"z1u9mYvCRS%~`&$iE@K}nDgXuNJl9fgQ&8/~x"/ w\EGQRM>”f;$Zxlƶ|&@+~=d)g`>3 T 4ʽR0D(pof[oEՃڶD:\~U-m(Z@o*x ©!uB6(Cw&8ơ9\IEVO*jSNJA8˹ U9/`&*&\~{-B@RuZ!j@@:]m~tU%|v6> wUչI=1KYWjRJӱ˅Q_%&g}-s'gc&n6^)-SjS1WJhjìi3?dn&È1 Ʊ$zIB,=>]/:!G“ ƷAFB.jB[hXco o+Pο]Vvh/8j 2O>aeF[*iHUOFP|'N`r8}[XKW ń. Z>їvgAr$4nONey!Nloh#k_$bCo| ۮm Er”!bSDN$wb/O TD+gO ~%-k|7k%w?*UG!^M)toW_=oo8k\aEص[!.*|"T_%/\P4.ܡu-}H'\\}ggcP dI7V2b6(GΜ?lJs&N8Qgp Vo܉4濅h&^rB[JK. -\v-a-DOpQ_@~5ZuklN^+'Ey&3=rk bY(\{q_Q*AGԢmOG BT!VgڅCcXԺ:L^iO:׫9zg2TCbòJV:!uiqɷ#.9kieu~yU|\1Cp,Djxtr[2nG(F=Z!3u@hK}D/6ԃD\;qґa9[$njPU[n41ufv{TyZ0 iG.\ywTƅ#5.T/:YaU>N1~I=ǯ,Djkʌ_a 0 kj_c۰H~"N)_5}@,yW$=Tۖ KFWBTʴO*>?n$^PF`T -J6.8^xVTf %L[aP"j_Ni.BiM"L @Hca/bV%׍b=ꨟCf ^~G1(+g@w^u!*ڼx<^)Z ݅f\Ƨ!^N'2ՉڻK1^``{suϿ 4؜jKDg[*O<O |rr'JSDvSD:ib)9L>RqfZUkΤ$!z3;%e煁$ҰSk5'@2 P`H9s{'*&LK؉$!sJNR=}h)79u>o봢~Jv))P;nE3STv!!8 l'2JZr^yZ=Ь{w*Ӟ7$8gǑ}ÛG):ܕ 2ޙ֪E x~1-1EU )9?Qr*)"ʄdr(Dːc%;I,Lʔl %<sPȃ:,L_BW b^F9\{1̞Yu*鏆⽟ѣZD^eȱXB\H~G3 Z.o-1( HVX$D)^Q6րߤ^^Þ[ƈrܣԓ+cyCjt^4d 6 !Y)KB |'~tv` Ў+J%+ [{uیyNFuPOCurXd3ιZ#'5)`qJ@XBtk*Zk_Ri %/G[Hl4 7-v&w]^lb$j|{Z PqXh΂/wЂ㮫/(K9L -0PW2~K|~ K34(z-u׼0a !oYw RصE4h+'†4Kt)Ӫ: 3U脖48d`#hk D AU.q8c s TxCXÎ[7yD; z}Y R_0K^1XUcm9\PS+͔9م4j/r3$?y-u,񵰺D&Cn}^{ RNKR6)2D2XD~f](ܓt'G.j T$69pq.V6';7ͭ+99~N| :YŠ9|3~puP>R9!Ѽrtlw*Aل tw=rn"ϛLf>CepO Y=`|^8LӘJj{:iRIia#sE%h٫,}حߤ_GZMkt fűe%E2b_psTG+()1+ 0qlY#ne#ow!jsLؼtrY?}\ 1LӈSOόҙ()H+hEq]`Y9l#3΄x#҉s|0gU~\-a! HH ?UDOf4ȉfaQڛ)ctҮe|e YR$OK6:4xEXfq53j*3hH H_p-..::C'00"?ɠ$of=u24#KRQKW?Emj=ݖ?`eNAp18G28$MlöurJ}z6!& &<Yo]vOƒ@Tp{BbSt6m[tWctn~';5.zQn⤞aia͘Z9um[[q \b0耏p 0B3 {ق.0rp$ek?mߞX[dmZ #*m>0Ęe7:yq46=#R4(CrgJ ^>]q} ?$?fY1bm%7Wo}#!>R*~ e(A=z#:GhY*(Wض)MCA׀wIKe9P^oLD[>w ('՗\Hk)+fM玗rD3\㲵lnF\ik <"LdM'$er]Tk˛'t13@X'S$Vbg:*-S L C] SYviD,S&D?c>A )c lH$N=>VXBaDUG?Jf CKݾlV gaD.VfLF]@s i}Ş}gVVqr(}T3:vt:Prq z[= .d#FajH9.2Q;ޯV>7"Y" DR}ulsK¦V\d2rshr2|Z-fX =F*.l,ksIgc -D qSlosˎ>vFΓҜ}E/W9 %Uq~&iԣ^ ܺ?evZ/`0oDŽ`1~<M 2oSbf 'ͨ;Uzp~qqSu <.?]Xcjub2*}ۂ֏pNg-?^#Z M@\ L!edҝ)E?wq8 d(%}Vzi i})%@{2@GO65b{E鈵OOQj^_!i4vf.>a\vF؂;emPgˆD d|RwK(#)X$ {`?f\V|_c%^V+%q}xG}-/ 7qe}h7TK-y8NGjEBf:N@U !IN/V dn@6ip#!,Sԓ[7~.V)Шx?=A=.CGQ#Ya{ Fڬn29ɿCؠi73E?/>JOC`4ݘq!*(rZpgAe$AAGQ<ڵ 3r~B %h$Jv'0Yސ"g=mNR y{)Fҕ8Y!Ĉ 27L />: ] 30v3=\L w;RYj،wQ 1hDljХO^3nZCl"֓7E5@,bY{; Ü *ѹVuO0`I .!ik{ }Ls)g-dzr D@pROx.6V >z+FlN>oQ"oejZ\e'%:4#pAe({fCui¬@I<˖OS\^I ׊JS-a"!4ublνv#<.L hs-Tm1֔SB͝iƗK$ԂQ-coirD,"B Yg t{>х],GNXe #yU@g"!i¯Nl闻&XfS18x&l$]pJҰU ɳ`LRD}P`J ,[!)X0|O鯇( 8p\>Z~`RwDQlydG+OhF0cWWLBwD:> N60dǗ ɽ|ͽv1UvO8~vb&ofbzKUiem5֯'&"*!}UpNq/R!1{N皦R#fy8~5䣏H)vc^eC9u j@9N9uT-Ix:uaw1׊N̵?ƙ(.-ѡq Nž/pO@H_ )'?&s\/>1.!(&*g;*M[?2k?>46ebƢkRf:l:F$ڶtEA>1 G1Ip9;YvEk/WE Xrʥg/Eԁ*ܷՄۗ)Ol|P^wd+6dhpדN^)Y7h;/=FR|3ݴ: 0ڋke.C~$Yȇ͌z##TٛəQeL t(d"[;r=DfjA.e})P&okmyq v}K} 5ph]❏d7=7<}8|7ɋ* WE1rE{BXpRԜ b8IlL%湋$?[j('-|#F |D^e)5EK9r?gbAvr,|f))zPÓS{6 wr*a[{1SR}PW 6ذ"]~Wc]4 ӽ$GRq-z 3ç5y84(U c uN;s/86XQm#(Ջ$: T")Gfr!Ʈ^?eB' npHFr׾BDb̀1Cn9+ng6e"gna +,i]Ga:1Q[P 7cNdT},Hw3ǁǴ*טj2"H"6'㡂}8~CQͷ&gTPOuiB.[޻1%o'z9XD8O^kUO8$1]=Au'V/3+Mf;g|BO%|KsMμa~޶sӅv_p*wKgQԉmnhTX99L"f;Ϝ 2LzsާQ}Ş8%K&~Hr?1SfJHhx_ɩNnj4 <% ,S6m>pMٮ2)-m'3mkRGq놭2ӣ3+,W7.Cί!t)`'n?BP)plf*UZm J)bwy1ê/L.zZGZd52sy'z8."ˌm;IUJ)ga qT^xcJdq,ɡn p8s}(E [bGڢ [n(z=Ǣ0Hy)pIk֢g^>bsF[q3DV gx3ȁ rt*.<^?0 Åaӡ 3=xG "C^NVSLid0Ckh)'9H\hw6߉FO5w6! 581T;-.I+,5LhgH{{8 %:Ύ,e8*GEX#:Q%xP`A)o>Ǻ.bCo{+C?تƇ8:Ď0VbVHDr oV)[%u1x`&fj08+GtGr $Zc~->˘T "Մu] u#}S7,ܓrQ,c2;RC睠|%pp)}v'z1˛JRuH ZIsÑeڡֿr>r{Rκ 36l^AEfurxPSC D˳} r"cZa=&1 oXYxd2<`~ϷuDWO @XyOvIc(mu0-Xb섻b,]>ʌa[58;Ѓ%PȞKds.0r)nqڅЂE[5$uvHEE,O/i<1Iu&c,_r[:ѲkR ~~/3SV^F' b `WU^Ʋ&J鋭K`rlVw]j>G` <7LizǏTA?7N﬋>c;$:hJ6U [U"^A>+쨐/aHN8Te+! +MېI;=E1{MC|f"EwSFF^K_cςE7{#'i=8{R܈eIR9O#SC]iWOPm>~5;:0d='1V.#v.@xܤ:9nmr6SH.}((]o&n^JݨPI!%/DMrډykj^6؇*Q͢w1Rz4Ml!48wb5ڀpngD*"x4?`>?t-X '4!lEt`XuՐ._]QW%\ޟ]{P5aq_jDT}RO1'4+ل8ڗRf ors^!zXGí^de3O%)_!˵'2ȑXRajR(v5tHJv~QкQh=T׿7|PڞnM5|Ea8Nq[#eX^YMVrp4Z@XMww5NRg.n( ~9$sSa^߭{P٫n036Lb@~'_Vk jֹ"*Ċ5yBmd~Ű쎭t%ItȢi7ġ{H;Y]P 8ˋfo5G X=r VWEݔS%jLףNqz6|s)8QqtnߞvAy ^ M9MS"q[5 lgu!V=tjMG$sK[J(8SiF):5&i8a U}%!ۣ"[M{ipJ1u- M/B`@? Vt2l&ϭxQx-?R,׺%MsTq"{جW>(?-k Qu[|(d3Dw@zZB>baO?'6׈{ySef4.njҾ@0 31Vt㨀QhetI3yk FH}V?}8?"qv0z62aԺ^ZS3\! E[B#jĄ[Aj 䫵BJq 5Q DҜ"o5C@aD}+t #gLv}6ބlDVgޙhpAgi2u$X+3rzUݼ-ͶnQ+W=gȚAJ랡!CW+6wd]uS|t%jn%tgf\Xhep3E{k2V#}Nb8Y 4 ݁/ghFcل@l܌#xO;nC5Jf$(& _̓ \lʏwOt?KY5pdMħ T$+ÌT:^Ӱ}=*diSfܢ^Sی~߁**QwA]2 o$ebx ;U5Bc .RMpvH!׿?bB+)  5 ֬ϧ3kծdْ3!@+Vco ~KDcnw>(%AY? 8;r{)\vI7̺y`s豧M3+qLaݲW޴VXw?RٿW hI!eW@Vzb#q`w|>tb,}n_P%x<aRr] m=Qr_5nWoA hMOQ/gi2FhHcTgYDg(&s~  >T6LZjYW߱+ ]gN#iS4ң,t~(\yf8"@S7i$_o" X6OyY/6nneV.XW3ϑVL7 m4BEh-CrSl))Qp>QSL ee}!)V'o(CR&2,sǫ..hhɬ;mI=Knޤ/fym=?QRPuFu0xlfd;~ox@ f̧_øJgIlnw.! ݐxbSY mxdv$z**Zvf ҷIF&TgF3ڱ{TU1h"˽ kLشFJ/(CS$sm}Wul=ҙ Of ۲e?hi"C ض `֭kث5fG$%/x0Pfq?Du=ALVɼD31cC`,tv*(&UxqsAOsou5t=JKq+*|}yAc؅2{] ZCdaokPHb}8Mmk(Jj]fEsʼ-ڀdx ,a:E|>~Xt!H1>;Apu1?Vٽm 8J߀zj?CUmXda҃ k[& FGsSI&8IGW:j1wrs/ǦG ҏi7b:Ťlq p{F(#Fjg>kBQewBC_Qve?`f☉0&TOώ$Ϡ\tW5@[Vq-"B,9*z[wBST/btuDAna_Y~Ju5Ofе^lM}ZmE533if5gxL>]J^ѫ7Mv#C \ºnK-ܥZ=?_{blwh,}PK6&չ!\P&҇n-b,^ۋKozV/%Z(.J첓[Է6a^ai5B'.*ت^ ϧT5.Lw$ _o~p; 1qA̔(z*% p7j ^yQ],0?G r 8(<#"6*;w!uz-ŊsywC +8S'q۱FP| -5K-8ENiVG,*ӵhtm"%KeQY,W%mZPWV0aͅ1 8 46\RRuUbE̦5%keu ڮ~+_eTI:?Pc@@q[H/uIrAdr%a(M*bB`Q0Sݸqg7w:@l?a  -H#F: iߜt^[4fAY)^4֋@C2Yɲ wDvfl= DBPex,1 0+ɕO<ƻ~Yh*ˍDC-~OYa#&i47J?D82ѱzO cCI7"O;7o|QJgԶXb{2\ˬ?|d"EKzfZ=-*΁D ;T)h)۝+ F+iMjbr^J ,FjcǬ[nsv91PSN3jVYW5Ad7f3 hޛo&Qc#{QluN@L(%}"Բ WC X;8Rzo0`4ilPrPsr2vΒLڰߡX\3nGr|Xm# ϭztpؙ]S0Ϟ?YNZnm6k2`0Y4[}>lun׵'Q,cp R>.÷rAbBl-EDex]$3oO _nrꯧyOCOzD WN2"BY  WaxKyak~ YA![1P?M+s@o>!+G_o35ɪŪ{ Yq8a%@f\.V0 3k1toZB,n@Lpן˯ˤٌٍ@;:@NsJA)y ZRsr@vŔ͠BZυ][ On\0g( ^hVؒDBB8()̔YَJؗ4L&"-;ڎ΄Y:[ď@7C:b\<t 6J!_$M=8*cc稧P^BIgb *P+`H)hJCj}C n_퇴>sG̽BԒ=ITfקUڸe j tQu5xQwj頵/~}\HW_T;s0bݍO@nBM[,;> .dSW/wD{e6.z*&Hm89*<s-HIDjgpndEQbU-=bQ\N0:vl[%<3Z|5 $8V&s 9ӋuHQp3 iy,qJGzE m,z((a /wsOw}UHmTgI=dw[fk&svw{WC|̛-&Cmԉжvr/iƨ*,PπTe/[X|<(tҐ7gԦ23%؉5M:'،hOsQ./1p{_]xnnñPKM/bgy dpP}n% K`$ Trߵ:;dcϙg9xGu8q>afk7wC6AR?_)~P餘ɥ=::LrʷPᎏ>4"N=5)U%lu-l݄h-8T͡ꗺS IR1˰OGڙj/Osh?ʝ Nk[Pl"RP3ԚąPg٬Fpx$fN*}%(F!k=ʲRs=pj̘E G'N[ԯ3Eɬw\g@`(S-B@(X=4/.mrl^T8nnfhew*()caEdH;:\׎ ى~lsyF$A*|0۾B۪:Km5^]+Ȍui5(gOgI$fhP%{|/#s3xU5/e7|Z^*w"-T7ev1#rVu(wm]hu"|O ⢉>JTig 1 g8g {A#=~cZ>`q%.Vй_:K>j>|$/r_=!F 85 e AUawhdT;/`fxeH8!Q+f$[CFv 8 u&Kx V `*JpΎNѥnF/#AŵH|_im\3V*:wƨ#CVr1 ?V>GAejuEiW.Ere [L+XUn1J{JƂxA1a+V'nn¬9HcO`A\[;cƒIP/A&E J*4&sR/I,Mf|o9e(pfgI@< ӚO׍'hWF^Bxk9^9{ N0`'#[GG@șw8LP}k(9/$ŁQ"xӣCzo<,402YNOϓ;r ULmi=z3pF>Cgabtߪ+ye!RoGfAtsp"ªӦr蝈kFoiI]ʚ6w#5 [䁡e~XCkd@v ,k+ P3WG68I\X\zLW" \(mz#nK;xMV蕯䴏8[^aZ}Lj+7sE#TF;w tޑ *1 +}t2-Xu+z># jo >XF> C6>TR}חi1RI3ΤDz!K4˗ qZ)(¤U} P5JޅgtEpY\.B`0<oOJj 3c6^sEM?G V*[wcJL:>|1oթiS.7_s{ ;L}b OQN l7p./ͨY)&[ƨ`R,  WtP&n(jgb0?TƒC^hgWͅ9Bz'ԬB㫛[;~P"G3NǺcs;z2x{ukµNwBTkFf,{~.($KժbL.G_$.9C^SkJ_!"F ;CXh4j8an>RxCMħ8 ljw^R>(3-R2K6D,j·Zlo꘠R^P]0GE܀ChHLqn[[6!X>C(LO4 /f&GonJT1Op֜iJ̆SOWEY~Boтd9t{F[+BV^7zWJM~zZqmnor,(jmV R3W-I'JDžn] 7H1l & 0Dj;HؼcW1Uz!;05 +)qjY$%oAEw:4=6y}NJBZfi9vui24D'HAۤSnbH4LN9ٚ^ѬgrF-J:boRԽ:\0]0퍿9<,+övaY&(]8n`n'&5X6׶LMkN1N@5Zs@*_Y[s vafqbyvi]F/H7 `LO4d\oVIھ~Lgi@Y{I=ïV71N@`Qs("uִwSґm(Cvn{AtB #0G/C?+D}/ڸFmS{8JcvtHwK⼧si;ޒ 8Ath6LIJ,hS/iW*pf=M;MLa3Ɇc˫7,Ȋ5nxfф9ra+t@>kD)X){/3kEJ@37?kr8H"`ἍĿ?/&X'˿ri) {:zH&}gSCN?ցYяtG#c)@'l'S|܃h8E.t4Qe0 IC_f0D(84y Rņl7í#/$50"nSW0 Opa-?eC2B# #y{9jYA$S 6kJ%(Lrwa &ME}2ۃ84ŀ 6K@iI tH??u*gO7=֢cI}T{'ET5QsEsH\~szSlw:5oF2l(\ Oc<.6/f~㭊-l0FO6? ̛Cpgdr 0hw|=aD0EIm}u8,F吝RȘr<ʯK8$rP{u;i.4O[u/P.%$Od㷮'I4Hg#IFD|HP) fT~A^1 ,iu ` [كRv99P-ބ:|Q@ݙc,_ (6*z~[̬E$bj/)7ňL6+}YCt|>3;tɸW5F~}UP S2HX4Q;jԘ`d#y"z.zI 4gҟ~d)c#)em)օ(DSl9wb2Ηј;*"ZS$Gcb}`5?;\Su[q99h N=QQ.7ю g}r7距y_ y?mu@ #`AWaUG3$E bNFE~ ]ȫ @σtSl1 mwf*ؐomY%q3]VǑ SuhK_g ?CuH?Gj|>?(;Rٚj2a/ sTӁx+I5X5.ڀ/Kߌjc2Ś&V3~L܏cvp62W+^<9V%{ d/ƻFё~X Ҋ?Y}P8k,bݐpͺD`_6W5,i :S}-78Z1y0hjeLrugxgj큃tFuPK@9+Q2s^k0fQr+ 3?+< (s(ETc' 6-6DUwjy Vi N6)z08q%u.׹{,v/|{v\1 ."R!ы܍6*4wB>OIXNs~ǚEqk^YtU"D\&B°X 5]I1n"K'o$eV[obNa;-i;|i 5k&o!Nztfdk JMՐ&d@S-N)n v/P"kc I^LC@1"E[Oq9] Vրό; ܹgU&^^?znLWb 8]O Egod!A3}n"N Nw[@{qvOi ?vfp Cj"鎖 5?3k[կ~3(ӞZgf g+RB0\hjD;i*|)x V|w]pToewuײ"7(OzI (%TOL}{K#{dB#qZwC,݅ܳ}ArŬMF!#Kj§ΉJ/ 4&[ok"jعեOq'8 -aZŭjJeT)BfFoAi^b.Qnje58vK,p&%<%7< K ;&io JBԳ(" ~-@ʎ>dK9SثNv?) 2xX- i}s4lGXH="R8|wK)6Ao zye籀f5M$ͫ{QUDMp Q@хnSwv7[@sUׇJX3E?T쭚7v(r1+j db!6+zVI?n^NDT3YtA̞H!Z[.yG"([Rq[.̎(=ch$<5P W?Q0;08`J*/Kt\TQyΏj!>s4[4 KlzAuᓣ+;][1Na%jK\dSg]MAq5c-w{/z:#bI294FRy*52Y.Ilh̐L:Qw%ggdJ}BmS̈I/}7FQU=>_ѭaE"YQݕP7*#iL8|GSVK=s,WEW76@ԫ HsVrPJ4|pԝMR`#5_B;POG/= \{aY1:=WNǕz"Z}Pw!\9^XW2SqqBx0'tvL*C}75>y!H2[\d*`JB]GkYYcuԂ m($ߏLH^ULI11+7F]Pj/WM=;1j ^# ,^茤XHv]T*,weR0JNNzC2"6Y2he]i畔ܗޓfd1REr?"|Q(@8mD;_4>VzHZ44nRbVPBMوn;DLA_65Ѳ۾Oڇ68^t"(V[f&M-I35}ǩs/Fc ޺yIwjލ0t,t&u\]VUVshUFٲMîȠi)78\ZA#88zɕ5E4EhnG 0\j-nqwdh-aA ?km&VHЂM*&qԄs3U,,Ej@p~gw:Ȍ,<3\ 0*P&Z'>Wq9R`95^\{ 2 ù71NkS1$H,Bz!_WὬ=gu>ɹk`V I'wU/Gۿd-+Wl EЍ-w~+j($xLn~cR֎T P H]v\ ->y@1p( 7|ShB-y"cBR&&KlkkK tZŤHjAO=$ _o"bvv Emڏw4J! XX TH%(h{pN2p Å n\mm o(kst&KIg8JUO{4"Dtq2[|= Qmd@rVpʬaR+)Fj#o{-a$-RC ~12ymvk2ynv&$VKBг8bMzde}P[E_#"\tqi3V/dg\Jbg{⭧^en0=ENu\hbE4nLs`yۮSDWNԨ=zCxB q-pY[ХM0z{{!HQ KoܽVn+6*|+Hd_na<j~'n0r`2q+c)gZDZf gNcx tX9?._Sl1=|}R?Cg*Wlg#WjBxyw?V`E2=5Mc0 LImfDd(:[xxE7m es FJ?/ԝc  ro# :UI CD=uaܹb>B )^?j8c< $nE_('8_^G[@ayu]O1zx7)``LDf]rv,l95y>I"<Fo?X $H԰@0%^lvevRDӔmLz^9_,R[/U s5oH-KLJY LF6.&RR¢G=ŒTc8??+DZ>OK,k Ω+g Qi0چ=in Y6Ɏ9&"ÓÇ!w@ =7(,BOr Dp}d[ fqS5w[qf5+ M ;i# r3k!3aE`aWԐ۷DĵF`֟5vYY2Y[\CHVۊ2Zan8B5.x GH* |ho|S @! !@-{g CLbvH؅?9iʿF2梃"2]L(鐳|=v? 7Z~=GϠcA :,RB 819CYP>wtA$+.*/d]0H UjOZw.eҳx(gVV >2KSV1ļ WD%#!FIxZ2y6W_X9c>D  Ps e=*S⢦׀#_\n8_@q0d  I|(nF{EYX &M+(xDi)K9R%#!H0r(:k1 ~PU9{RelddN7yvvb$jVy[\Ob;!t}M[a2R_T'KMjK9`&g2G懔cexg̼ƙ#1}\شݠxC˝y>'k kwdC|BKQ XebyEDAC ꛕkvAM$Z0;P} \ *c( , .k HmbE,i/M_RjƺL2%Tf+d|팷U+V0Ymw>\W PbqjJ^z@$K40F' tңKXkD[X%n#++96w7x ?g7o#vwZAj`]:lOHffq(ۅxy%~K/W%ch ^\!9ܺqG+7> ׇM6V @-p:{́ʩx|NWr1_ 6dm6°XB~7=jDF Bx( SD9*ZPN-`,IYL `a^V ؈ј~FbB n*Q*N ( Rcf=z*-PhϧюZDŗG!*d }V9mXaPsee`ˆoNJft t„4ͱ]yxm j_Te|%lqȅv9J$3.8 Qrr_ Rn]è7 =U;7|I|T*MHbd &kbv 7N!`#,7 8Thd41SZ$z+cDۨVQ,N)~k@){t [@1>aOzA+:6=2>:Ա+ Jw9jH:F*h["f39a,M#T1{hšς+X~(̃mb9J-Ί~ل,Λ9 {A#LMUI*AW?O[[`QGWT.<Ӳ Y+72 _{fME"E:ǢZdNݾ𘛨%Z~ɀ]#V,pȯ_굟{]; iI@(պ7ON9!K)r[IkQwc鲋&Au`"BGWLkz078)UDZn\6w^:S͎.]U06vH?Eqp4B F&]g*K4s4Xl`N)݃jzo`9UdR+ţh 2EB̠( CCJ"(A,RH/ $03J+;_PFP) $vrih>bgSHO1 wKf<3%֡BeD8$Ž7ZY!+ݰsJ? ':c=x\7dabGNaJ"G,`XPg26҇JʴGd.kՏ82y0 CJpL#Ȇ5S{{}lBJSgep[3PUf]3xJjڀ9%5[ѵhfg xT4h\y VD U 2s/l2ȇeOE2ݴP7VmϹ8 gW49/j=< Yi^?[]Y2r7_O f [%mM+fϏ\hH5.kn]~=3?z^LKqk3oZ8tter^^K>u.yxrmtG@=9A?@1W` %,yoW|4ղ4JW$/ʔ'/zq;sBߋ^;c~MABy0;ңJ@؃{A-qC?p}w'.t^;CnCBCIm}=8K^7[ RK"Bosp%CHA(_oZ?(|J1h{ӈiGe Tme1?\{4!Is68O.Let@ծQe( v^^8lr[P3/Y{9mb{  N% .!Hs7;+bڠ`˟of@GLcZ<ې ZJďW5RC#…G5O.A;RX7 g! 책?7#v 94d0'ֱz~&_A]k1=NLG]uVG],ρE O%WG FQ/s05Oua:;Pr7h|F^a*c[k^n`Xnw̄bMhd!Q)lr\u6uwC6#$:t69!Ƽ P;{\9LPKؔQ_@JLo~u̯F[-*LI)Rk ,B4+U[ai[Yk7Rh;yZYwbvزo/ȫCKYr m~9])F^^ݙ'~s/1;\r)x#!I{v v!Է4ĹGH0l6P3H*F+Y;`Z b#7*|bX j %T&ϛt*bn'&!)(iͤ% iXTO7x1d,)`q a!V " 0'*s0 :W{_ꣷjGZOdnsţS78a/y&8RAkr  =SݮWP.~wb6"p&fC\OJ{ugiJ {aцiz-S2_[< sΞ?<PbKf34-$#|mk2] OK(agmc2Us:Tq5hY"4B"|^] *f0FDaf_ASٖrXML )E"nbEΧ Fj>]8]-'k{ * g{Snx'- Tݵ'y,J%'mI)!~Rl0ړ(fs Qoq^*Yk'3 h-{Ѫ< uW$4)n1\tp ky[2d⻎FfO͋%[+2̠Ӓ!P416:`'q G`⭵>jE`ЗP̿C"SEPvZsEtN Ee$M?\ 46{P HBBYdIy94X2-ȕPE8=u%K*Xk-ը˗4[C9\ 2ٛG@(_N\xo$8ci5'햭֠5-]v-8aբP):t{u`$:yfֿK}")bGi: d\tF/~[ L02j%(lŽǰX8^']HX nQlT.qf\p:uTpUWK% g̓ 7Z` kP:dR$}Xf~GL4G\u̕w|_48>}˨[vXS͘qjhA8mIxh.4yMLы'Rg6K!a,f#T6FyP"QL?FM\P$ /͓Y`@ RI f@z/zzߌ##K睈h  -\v4MAF{ KƓ4ie C`LH rV錩5Aam3}lS##?p o] Z 0M!m,c~{b˗kJY{L_G@\ \I)ya^ 9bcEYҎ@wI< Vz G&8S}JG%s:E* 0d{X!x 1Tt/9KNdedz>ĭ/DU(,M*#i ϵ`EսOj p.E!2PYA#[J8fU嶤nvL0VSK*@^蜭Xko7kehΠTPaQkgmmy y÷ #:ѷ^qd)MQ籅ȁ8d|G-^uvTDBVG =pj!e-N~C|b<RAS qKJ1 k*VoZ(| 9n-h&f]=uy6hR6 "R(ހ]͔Ѫ ?yFyٸ! R({P =c*CBjrht90  p%SwŃa:O IIf39"@cO4s+wWr3L>@r!R]EKnyQ4n XwL)f"[0v;{>|c?0˟:#/vF= [%SX&cTK5*Ϩ#or!KvMP[t(-tvpNwxC'F>NќY1NAi8s~5M4wJP cKI>X#Dg .sr/Ox,6)w};ҤZ /B\=js%Rԇ#;aNsoyS4t49l5z`L"b&?C-GXݠ6 S%XV@aLnWVF\5 q}ȌOH[ 4zgǟRtTy,*fW*6nrzih 3LԘ z"PK%vE.6W<4mHCsl:p3}[b1Y :+2pUz[vuR!/q |@wKhof\Zq, A\\;g銕v~.iL 2KVۢi;gߨcU )p0č?DvM!qwD<'~jb,鱮m-nv,+^Csp.XjbX;|b`GI6F0DCf? d @+C̵D}ͽGT5q0ni 8ޥΜsBF/onUԥuRz`F5-&om}#=8-2aN3]VyKOR[_ɘ* JpsNjv Wb_gtk08WpF=K$s+,缘 B4qOKU 4]hS1EYҌR0մzd\n0. N%s?B ;4t]Z15 R0-T q"ԃY~?\gP cm6INuhR {"}j KdmmJ.(+J7. K!=I`/g 0ʩ] 7yU k)(^>ș|L |?kE?bD2/t(|a"dNI]Mj7Q)4S ⹪58UΝ/tZk&7ͨm?jw (?dͤRW.EgUk% e뻍 ;dN/I*?h~]iMXg PlK 1:56|+"2#ed= ѰȻIT|#L-sbe;JGh kx;0n ȣ2 ۥ/{Xh2Q*"Щ?0T^7}pw@'1< jL̓u?jɒMv=?s@us}U7ucRkh9ר|Roı٣^ aQt5?9w<X?0<~s$<p!Dh )OVT$9ANb(NRldMdU,Ūp>Z`Q:Lԍy>aO.2I )\Kp=:aSj}`b30~sf +d"j&U$ R""n}Li c H[?g_rIKklЀ~aOR  Ku?ﱢ#&C`vUx\ImAMj/0^xGΥGcZۅ)xttL,x"UD(^nL(+p|n8ԋ-w>MURHcsG ǂ,*"*Qo!;[5$H&G ?yFFyDּJfxD!ޟ݊e&TFmG =:ej {[rPSF[T[ (C{ Gq IvR(s,-]Wu#51K\c7>޴)j 8LꋽSZTG(M7kx0 )x@vK 4`._Gc4ۚo\Io{'iLu2.xТ[;Zz+'V>G)my(w1J&>ƌSo>6H_Z.&)c¾. @P$xp:tf[;\\ 2 *RgӰCx7K$̴I _JHB(@F819e>{oѳ2tРZ!G]PYNE!bEXQ :~rP)>2{X.S^b҄W/z=ecjkʋRQ`r{.i܏:AE?]7SR4DГPƺDvZ7Ty/mxJ$u q/u|n}=yp B:psk&纍H|AV c>ݵ2hq#HcL瀲š*J_Ck-7!k)6r#Í7ˆ&G`.,o0>s14]Ů8 b+իǚ+UdDui|<S)4DNbODy*5Jb˄TߍgìDg3V*w9y ~| A[JgŽJcR:\9ӿ)'?O;6TH"aajߘ^`D605nmûk. ^Qyߵc2X1DNK[g<"2' Nj̥39{(vsTA6f] ^ l:|`-_?q]T ̒#i;&B yNJ~WafH^{fS <;`.4P\ EOĝӃͧ5L}oO>o%Ll۱M& m3I[^sGQ UC,;+:ef7B#] a<` پˈHaVu3 xmȕ5{ZwrH9P-dOc C$jQiv}cՍXEn γy׭Zٱ)r3`.G(<~LזSyJv_M2eNcHCs:Q)j\px5ޯ BXh|GH.U6a*ԶWJ2%W b)r`>_ڨIލ xbQ12B1ZQ۝P=Rq&$dN$qنv+6Qk5(ǝE@2!4>*p 'xרʡdqhIH"$#֓@vwɋKc閐wW&sUDhjL/91 `v%#ݪ# OZe+P[uRgr?բhonq6W9m2UЮ.$?<R3繮 {Ъln+[~^l^^O#jP({Z&x2^TF#6w}9XfęĐg/&;9Qkv (#'6a>74 EUR+CsE*oVo/e֥D"ajkM4RYXb{4ERCD]{wFj?O =t' ˺Lie 3=޾y 6Kew3=/N/e+tU'qtT ^yf١5, =i)A4,$4CU5юgơ{嗡;Í? K{N|2?g*)0{҇~2> ~7-R7 hLo}YtOZ`"זNƅnɖ('<q9kGo]ZJY)K~oue4s1$hTVutX{C+x;_%VVdF4&QDc}~%g(~# bAe}ԣ.}-J4nؓ,iZr_ZKbN`ت E_S(%j1SEŷEȦ‡$ _S7 ))q1ȳWݟ*v:\t`)PwdkxЍ *y*/r8R¢h=3h)ckp욣iK L*d1=גA!ם_]҆ƍ-Leq7% "mا8OWy< r~.'OK1k[ek$nKk*J&o]DR ɺ+dtwmfk~>_`6c^fe76SN}\cw+q  j;b%^G]z«M8 - ?yb^ٗ>}'rTgU'4Wю gVUn 75 >M=g6j[cYӕ0ekzK sY0ޜW8ϴ= &j)VND%{u8set{(a VXH0rCaаI2KtMf>lVUkG:Ꭷ!H@R!: @%lJ}\EU >&~M t5;u^J 1tc[hlm^WZKW'l(:#X~f&I䚒>IᵝxwC僲{s0Y~KuQ+F5v:{OǬV&ZӗьHS._}\3OEo\}$.|BܬUUCT Gtoܢr-<%-<:퐯Ve_tkF$y5u\a9sS =;F11VobX];bɁH/2i.[;@'Qpvz?= v|YYΫ8[y 5FN(d I MrTQ%GTNhT=^FK|v<5֝pA`"tcq &^IH.u)a#{GrjL uzئfHп=O= A0A''/~{?\VӸp2s8kY٣`6@>Mr}WJLzsv&~6s*{>9G؏]I BqJY%%; 1=W,9'G`1t|mfLd պ,7~V[ٯ:ibùo>FIDv `}4wjH Ɣe X-g>E9\]ȕ(ґ2Ѓ?ejGq9*nJkfXkt:}x^懬{H`mX>.i=ohDyە31%Sa.`VŔ$Nц2i3KX.^K,>K8rWuJ_AF%fq7p) DI+m}+֩< b]:PqhByM9~r7Tc kU>lh5O@Tɺp)Txo#]1c۔ .RJKx@ϖ*X}"+8˰ ,tW̻<#{b >n+7L13u[kQ. So5ć#Dڢ#ϰ:\MzW{|Za^:&,DdKBp=<(&V^KrܢDLO_nlȚ+l'_hb40D'K'j: A Lnzae"[pci+)|t!bq= u-Al(Tr*RɁjT

B w"ttĪmxXv =M}+N$JCw'ǩ.t`g˅jŸPO1dt_~Ty2L)pAx=T%!lj(0E[Y2#ɾvmA{eQ>Wa~-QVpn{ G<=Iش,.s,5SpS !XƜtl^c~Cd}eHA;U8(̚_s\j3x¨,vbE춨k(g 41"^`?y[~?s]gOɫd[KdN Ed5=Me&Rrs φܥӿutm!5qA!謹-|_óTsu8󣘇YC2Zy]8}"կй$Wy F9!^aepqB;,N,sk㍽e:ś.؉wza.K6ɠt1BR UA%0;'J`qc|Aֆc)LN JWgQ4N |g|Kuᮡ`leD66 57x3g7Mm\XgI4^RmB;n2^ATҖf$.G&GrQ*W:+{]rLsxB3[[_"\q ^6m; r:\%J[wD>RӃ/cG9T&ha \`֖6y9he(nQS=<]%IjʼI{a-~E1 \ 薳sJ\@ A\2Sp.&j>sl>di-SхXt?PA}jnaߏMm5c ;\Ft9wSl.mC塶L{baHSD]b!T4 z{T DL1(hw=*$tyavr2#Q&剭]@"ٷظ;8b(#g~.E]Dju'^c(sw{iY|w_w!0^PFvc*1K4…\.-aTl*li{KA>,rzL<4&G0@T&8Fړ0LNepW:CYݺVϼk! #9-FvOdA 2ָsڦGyQ x?~ip_ U̢FxnG^+/&BW}h>q?nQ8a?GsL?{|| ja<_LNP-v^tN^?RG&E\e8ď6uͦ^n/AmISSwbDkL0]qdJPM"Hu(hlU}5 j.Os?;)Xo_Jg^}.J WMntU!`T!}ĺ[&u[0,! RfzeC.߅qX }\OF_h@~[990*WMP>6ڏlj:W m%}e4Q{(W׃V`9(sVVbp}}<Ʉ+#+Nq1vo(=y.B] c4e!#QA4u GzGKyF ͱob1[QePN2mF.Pe@d5TW\,QۛWCbAʮGX_ɕxLxK^D0Jq h;JI7S5sNt~.824N:O=%jh2_OMemFZg6bVCt8GҘh|}&!*b܄q#r_{cRs"J1L3`9)GIS%?vy_k.:T n̿*n̄-PF1(x7LKh+V_-6/^5HYp"LEK+8ow^iyW ,H_QE|IRh:AXYt~CjMk:: H~E;AG!?#SaI5SkE,N-#C[A6*E[bQFcgoe=D Ln?+zǓu4zD tl=Jkg"eٰ'S_mWBd* -2s{ÍE-B*šH;DZݒzz=TcПh WAX{Mᕥ`a8ß2(ϼK\A)%dNI JVxd>"#=2BDڍ),569=Rr j$y_oÂ/wi_:Њ_9AEu#۫ʲ$aB.- ?Oy4y$| 0Ek!tWאnh.,{/4'x|uyz%QF0.2 ,b vn51P>++3w*x( ) ;|twR&wC|SH+ww$$q\r#NhE?Xa-iyo{v&8 ĨyQ<|<8:VFk=FlBۖw`hK@F6@ƣ7zGPK揤߸7)ȃC/lquoXZsiT!kv)9|(ַoua~RI@v0yGZTdmCoѥyX޽Y7 d>UM:*@bzUѻgTyk|63 %n(kҥ=<3G3䭎!ɗMJ`6'& `e2CچhqY܍6 Y XZQ>jE=* RAU}{ȼ㐧ԣy\We^hs-f"s~Dz.Qo_|h#dynfiZFFѳ{(e}c8"l%iVh%߫ *$7m c+D󿴫6#gN 3?j4_7_K`E|oNTi+3Q=~L[5тhU*+z4+|?+< ^$%:HX=;nU"NQ'p1y ݩߧfOm1׹uZ<ʞ{7 ["u00['G_+b V2ٍ6#bIYƝ%[tmբ¤Q_%GnqK4G}nEYMtX:Q*=~Ǚ p yIB֝e+ő6+Mh[P)cqLw:,@U\&%XMa&A ]@奶ydd[O|ͧ n\C%_Y[!XMCϝ['7[>it7pϻ @:ʔ-H[et~̶|LrV<$'Kc xVPGB뒱`Kn$$b$:4o󋵤~K|5t`!'_Ϊ | )( Dj !d w2X^ 50n><LJV>eMkymFsk 1ٮ[OrNAKDz}^B3u!w1xs'ޓ &IJ͚B3IF~@w4~'VܺU>7ᦪs:L3]1:K-mUʬl /9!wY~.x zL)%t= [E)ѹ ue(,(Ed(e_Y,ɿvq@. _I͏cIU.`ihL&۷\SDF?kg%'_q:Qy4-b{(ajng`2=S^/iߴE}t 8 / fM\te.v<AB$nٻN(1(ನh&5EWɚ{Px]d`l#!.SV9y$UB#I?ƽhRaߛփ돑LLJ \ԑwBW2mmTqr]9#Y3߯GpAkX`Ŷ-?Wa\B#I*2^~ W7&0vUM*ki^7+L ʌh0RH F>+1++CZ6{}U5I$=>3` 9s/ڔ2I~wB> d!3\ ~aا{ɡWmn m]IoGۻDJ5J)#zCHN2:.^ϕh7ڽ9T ƠOmIx5;hLLq}1L H1 ۊɡf OFUQg|=ŏTkF(r>)MX 4{J_V.Cz4at?Q:1 m'MLJD8,ZE颓P %8łM5^ek>_+e GB+}QYz bJ@Jv*ix{0OEK 5x4tm Cyrsįv75Ciw[W{l[дX &g1sXH QIoܕ?\Q>㷢NtdnbJSe4."QҏeY 8䋅Dӈf"O[zߍJ'l/HӡZQIYozћCJ@V(+C(+:OX+'9}T<:71}mz]kn5{Gf w#}vy?gU iO=)xh&26?}ċXlBRMLjx\+k9.32]q!{S?n"K?pm(T9G'IU.=BA U*W ǣT!3Ep_7;8;>8lCoS굏Iʕ÷$W_q#ۄsRI&t4_/}C_q%"Cv2 IP3}>TG2z~Y [2 7H8+pqRh$aYƧay0sq8Ø5. tKa"톴qMdqǴȌ p^fADT8䤻YB(5XwP_t[/8]ѐbȣS}jvRP(mfgq:ۃ~9j#FKSMEF t]jR?1DX nEMbOMqFP3=*P$y<kCP8MSe-g9OI-[‚ ߪ6 !kPRoq.%iEjRYY$J^-AH۩n\J,&$ɼDHWQPH{;v|Yٻ/s!'by.sPiLsxh֦BI{C6\ Qz D3//yqPF0N1r7cLXT/[FsbT>'qSߛpe|cz=Z]v7y~c 7Kx]ɝiܛ&X1̝Yi:NZH4McNDjOƪ_"Nb.}M7ϸ4%I_Wij7Qt)üW24mT| ) ]5n:Bxc@֍$2W 2b8Z"TH #)xGru$63v͢w@ +g۸k1BjG@?3.r<ueJe]EK4رʒJ|buA+rI ol52}hDeUѥ`rb4<ۯOYv|_šQDo !=]ō&Q @hezD»"t}bh$2ΰC&YT$%fdK4@ᭌ EnfQ*}3!"΂nn) q'?ʘ:EcDz̳;[9Afrqs.B #ig:)$)Y̩/k_rNS? q5uGQSsૹCC4Q/P'0A*k3u;cz,>\AA/ Yj:X=&jl̯kw jY#'d/GUމ*/$1mp/m+= |*g4ID>jrat2JK+9,6x,t;8c:XEޥV7: ПdP 0|g_u@ِ%ckFЋ\I@R) j2JqX>srYVw _s\ggk:u ܉']Ž9<9e_&s*6diP2ݧ lvýύ4&%pe@gB]OԨd" MwW6FFxaD%]1 smΚIyuV9$/{ʑR= n ٮzGL* oۃ#Ydx ׸fջV*H6ЦueJHE/P$n%>$P0!;\ Q/)?̞]Waz bN7r D MzEGP%v1hFj`T~J(L[\2r`)3?ul1&N_=HrD2P~v[t+& @:nr>UJmmӣ- qx:pӾ1mNeNO<9Sked"k{,7_AA_M3wWKBzܟސkM ?0b@3CC 0D[Ogr򝑫uG~ ǺiUjlZ=Q W)-.zAk9uH9b8Q9ԼQ[DE Kv[~&na#7l#ŭ+7{9[mzK;nT%iVk_o J#ι$<<ӻUQ֚}9a_2H f 3[f\. ˙_C;\<1h9 5G² !T\2OG3F![xvko/ũΰ}o!Řa~T;UBݢj0YERoM5 lXx۳[ Zdoyi6ci޺WqN7\ykK5@޲g&P4y׺, gR!.@Ho( *[?c uܴ Fsmԑ )2AJ?nյX{]<#;!1jCщͨ @ZS}̖`+q(W[aC{TG x]C~ mG Ni8-S!wvenzP)3Oi4e_\3𣝧zV;@k6)2Eڞ?&9b2[DץpY=[Xh-Da;@jدDi#rQOA'4|9oq,h/RN'uEJ@:Iڨ됎@ܵԀ3ĥ ?ZlPVۦR!y齀VpqAMQ&͸9Xm_^@>cᴄMg$ާMȯFfJ1YL+,+FmUo:~Bf($m|۲ald+)6yFb-^-5E.sE}FdJ~"[ơ(_ 9CՋbڅ5pnNH.e굳է-& 8v+A΁ąR1v\>rAW+o+\!%wIwIft7| ƑAOt!p睆7_ǃ[/}qzmr s ;S:8q^7<}t"+1yLtƽ?vvHç FBh1Վ" K %YGwޖAh@7kŰyJճDIкy{ į٭_sI|g2rE`#T!Ȏ6jR&JsY ' "7,'_C7lGn"e孤[9,B3FU%*^RCg!R#fJޱ8uf#,)#ކ,"(wi\Jz|]n_kCRUڈ0/Si~Uh-ӎ6URy_@HJEƎ#7J,.srp ["=E _umD "LOi_45럅^PT8s'LPGf- `0C4$Ϲ#l)f-c:5?,)L ڰū66~9`Tu#%Pŧ]]JkV#1䋵kn}Nfa4m4EY3trn ׎)r7/c EBp劻].xe~SvKnYYrwz1%l#Sb]ySdiLe4D:AYVHL%Ԣwv2gAۨ1JC4 BJ0즲Py+T8 /8ݥg0j##X<~A}%[V 3Fp3Ԙ#VL&EY^ K~)BvhQdl"eR+=}JAVxC{@=Ŗ>'HyLQCfeϑ+ kOto Μ Aq!uǀѾ)`BNɃn $?Hz4: |td^IsX4|)ä BF s!ȶX$(HD BI^U m<Ϳp&3tt)YH1A"K[Z/&v;DbQ~MBζFY"ؒPi~>t{Ԥ}DU$Tyhp PzD MNC'a@T<ƛR+EhzŒg՚*n!jæg7+iv` Zv\<=@+TX=3z! 5].Hq'Pljc}u!`'aՁ׻}_R?ecG ćk05GEXw֒ dJv|;tEޅi^PŞ#'(+e!2gCSa.w Jì$pyaVP'T5{:?i WJ%ٻBD\qx,_UVDAZ̘gѯ:ŤB{{q9,fw:# k~-'k4Z L.$[J6o8tn:QuT.{jQl9(ud{3i;TX}M_ Eb0Zyl[K'qTh qtV_ c| k["jKlT \h BiRRoѴ1RhB]}Zt f̎rb,g|"T?ଅCyH`7`-p8%/B&Z6ݭsdQbI"r>]RnJA=hPegE~ nbC2r/1ej:O ?7VZѐeυ)/=ǿvUXAP]oD\Q/_/iVtYŃ_Pd{:哟Z5> [ ;7݈ U[y Ž;c=E#nlA;^)(κ\O{S<d ]|ƌITn=f} 6u 94]]k" 2׻[y8q_;h LK4T'egK?9> JHs_x!s4{ 0$(9Za%Nbk6/ ,(K!? JցեWsQ0%3um! AHxwY (-[OKLxy1 Qsk`ICYul#w?Ap ޭS#ٰ{w 6hH#;{Lף '437>Q\+i360&nS&as6|sAiYl8ٸ]V@@q$Lת!3P*娌c:\@T^ q>z`䦭x;C``Qq\z+-\yDQ(@ETj6X_(dW;6%&a'i?uZLīE5PZD5j?Q Ɗgvt=&_O25|i0إ~`A"B4Wz$9}qh{ {֋vVk>;Ua |uQ€vWqrJ8w" aIS<TWT)s  zg$%p7Kh?S,,SJ;ʂ;s,N\~(όzǂ^9cT<|).R%(vMJyd ~TtOu$fWRY1fyUDι.\r#?2AGS"Iz'svgar7TI+s;nQ۳G$PT 0~LN r} joi6#dFxIs%]YBs. 5qX[NR,]I<ir>.Q%-P;ZKp5nYޝJQ>客_ a6g[ѤVri!X'{N!x+Px;kQy!vnz &t%!dKx<ZZ7JC@2w51 Ҕ۪d%DDq&Yg STe ҍH{%ވbsn/u!Қ\h}`BQ U)2Z>ĻB!=F:Pw᧰ش'E:rG/ =SrBB<Yy56g^:Z?3cZk3r~q'w,n%j ZZՖ/y'TUfcSx@eEjpIuN2GV>%^!гQWyح'oR/SBӣ->ԡA<܏EVl}Wm]e=CuE<}+C*CV}TWN .(x,* SL7Q XW(F 3Fs$VruBd^&1&n.c> ~*gb!%Jv~ԠFʜ -Cv3NfϪ ;Ps:.WװGv0_*W]ǷPAX7b"v=R@NXKRu3㌩%sCrqp̸\}.burl!@z`UͲQY%R索^-ˮl$Vf!cB* LbwfU4 e@)$K 16Ia*YAY ȋ$igFExYkBq ;-mx MrBAU .bӟWZSd,Wjn%`ئ'} y|^L0_)`" s ?n`hg}(Jܹ τ7LBG} Fw/mbW8၅y 㐓-J6 yٔ_`",\4hq?E:.^;s JySK>IV@s,m˱&>8_+bSӸG.Ku*YU+)h2=.̐5frA a<.T{3((tyi+Gtj\\f5Y_=HS78zrC$J1AlpU |uF)сw8R~f{ dq,4KQ3p̓tDGA5HAyJ!.n<=ӄ{wz^uA8zba.Y NǷLQS@ÊC}0+m7|%b-뢐]X.h*;Ǥ;вaDltXlW9r@fW!C<9g9Q(qތ Q-לn|ˏF@Ebq% @_kDm$#em)0]B: a3bmYr/>D}>Bc_bf {*fp'5IXh2&wiNPႠVvѾho_GGo+۵>s Sj47ӃX|5ry=I@H hT((-ҀHN܈lzwtc rv;D`2[ p{j|&!:JCs%J/Xr.3+XjG,~^D+˗ܥ$,EYjXtZ񪎘r?0 A*)$5`v+qpG= +4{t $PzqDϓ8WTn$H6/I^LJ1pwG2μRDos"!{UR.k +[5p-| KODWwuR@ Uʌ>t)Yj/!(6$q38Mtr']ցrS4Ejs5Ŕ]R^_"IlxD_Џ/a`. E c._-?+,؂#O" Zn[tC`|HVBЩp#8SuPĠ;?)uv<$eГ :Z0J-t ` `10]cq UwǃNGJ̩ kk OH=EchD/^3Z.W~/,rLz{eF؋W5]mSWsakw'_ғd|䣗!em5 PmsPgy]H];ЍK$xTe^ u$N`gͱ܄Jz(v@\WWD&EEB&P0/qoI}4[!d_>: 3J|Dž \9`;ζ⼆k=8M(qm 9]Cfޢ+'`w釤(̎SspxnaK.37|ŨƆӷ gn0Dʺ{>zguW$#P{lkUFA*_yovO{?AwՒ0 UknF%A4jc .1'K9~і]Ї Ffr="@=1&(M0)tDPh168)P>8* 饭%'i,kW 1%*J Lt g[*ICx7PMoJb9 _)tb})[ohĜDme/t|~{9KӛOjaoDqEPgN:.}2$(%,.KON|j!`rHq_njslkƳ8"U?iflfb2 .9vIΟq,(BVhJU.x>`KwwLCNYZ.uzٯVFf|u@/sw;hWL]xӃc`r8l}ŝvwvz>HG]A >FHma6-8iqt кSݖApE u`bK%J7ë'T9=`]18b ѯ3" >ʅdUg&/VH? KR;jl7P\y]+Qio"L?FmTf1{FK5%i#, R+$eby 4^eʸ7DdefbߠNP:(^ϋQc4M@0f:^ P==MB]omaArN ,1r`"W1c@0A#r)O[aq^,σW`c:\}t)(Y\I$i6pHxwޠ澀:{\T¹놊" !h k%zi魧c`ǎ`hі;3hڋ)bN~myMMd"#} DN8ڨfJѭA7#1a͠Z;ľot9wf؊떫7,~m}w*| ǁ-٦Vm"05U*1!`7Etn.9XrAsX15 ǬNBaLn]B p\Rh@NzŌ[h4rOp1ڽGWWM3KhJ<8mGB"MO7/p gu]<tFO,(Pq5ݢ$ttp?Ҥ邸~]>2I[/HMBxSvA CMpTt4o*{S)Q=qQ`7*$3QZSX0" }הƣgƴգm%;؂޲DPC@x̳Eߕ@} tęy{G bS>JrV۶ןۻ.yqJ;sbS YC'I,Im2 (GwYT`|8IlBx9IC}xwݷX=kIEM4]pcЗ`LKY4KI7G6eZbn^'I&φ+Y.Y}9S^?gl3ыůQ紷07GաB&V%'U§4ѫ>J~ VZRf2,m ߝ¼*HigEdyݧeaqyepa+unOEkŖ^N5t&uhxHC38pN@mD8y<"s)BT{؄PA{R %|6xov6fJ` C\؍sZLP6ofV]gf|,z^݋ x"LL2\>x@ݡ7VAe;Ԅw7 3/׸O,]K&OhV2St_siOQQv w}}b[fYڇϦFtccYV>iqk!V#;(ZUtBm`\9|#3y'.0PE: A voSN')5P6ZW$F_􀞅 -Q@eFaN8),r 1ŋſ6$k!ognJ__=x3tyO ^ S(Fg6az?2Ȗ 72q[Ih(~-S/L-Di),F}O\RŶvR]I `p/HmF6 cӏ؟$'.6M,ݑx#] H/t8FcWӐ~v +IV( xrza& za朰|&9n}4jMXLXs,{lh3r7byuĂMea/Taq2z4Һ;]9=0ٙ`I1{Ji|:3<JL Rh;¢?U#֢b*WkXqdq!mr4c2;=<4V`'{k?0 ]Z8*+fNQ-b!>>Akz -wG;@ Yb|kIѦ8}ME"؄Sr&/AAV+Hp{t έx5!nĻw \LvM&Սq#? [=r-74 !8)T-뱸,)l@aG/. z̎IdmU&w%b~6O0k$?&Þ@oL1exV.'&N.!3$awĔ^4{{$47f'i$ r6\ G]b/q XbzS{ hNфLn_cY\=rmbO񌑦\ $qㅓGjڔ)u^" 8!* Zkx81)i  J(Ȫ.twFDi 5 0[~quBӜ@g v5hEk47 f.< !RbcH &R;/T?Z~&}Pl)v,n?A\l'N?w8I dy zj7._56Q0.4ؿT?ΕI-P%hb>OZI<@}=MBM;9[f1T{;goe +fh\ubmY5ۛvˇ˞ &]D1YGou]$<2EPozhrGVo@tb* Y#AЃGd:/ۏcH >o [BZ`-e9YC_ҥUD Kr!K]i>qʊ| u8J+dcuXE$4 %""_`(T_kC0%u с]~ћVZ 5 XAAPRI9(ݝԲ*~չ?)",Z)0}<ݡl˼aoUXzrdk UQ~QLvI_'5KXX%3,a }Et*Gx&e;悓"襳C")?ii6P7#,WSߪ{^bVq\CxyB`"G(J}CA ͩՃg:ɨ 'uܮ?,zffĉ<;ԳGQ3NMk#`YefKi$/3d  IM%Q1 TeO%sh&vBGh~7my{F-Xn h%m2FXJeYCdtWI `s' np@BrFy0='<6q7~}-?_#(\}SY+365΢w\~%+h@xwvڸ伫go^qQ(!2ݭ#EFTLj=&SNS5?Ut%b|m\ Eu{t(xX48.Q>/Ѹ&ցNJ1r^+, 'P?"%W:z:'X i0o.w5~Ն$ȊBTnxVv /;` nFb#9.%1k}7I69͹ /9 pX7M^ ɱ8 1IB&T-ޛ KS8 *۸d'p[ ˽CZUQq7j8~DoԈafpc򦴉M{R$Ң{QL2)Y_i}ob+aQ90!O_ҸfRڎle ͣmIMPZEhi0@HK(A̰]yoV"i|OftcwCt2%WRݕZWo)4wmc1}`۽YX)P##6G[ ^Sbdo?l=ki߱2qtҁe@Q"Q6u|#e "1 XUddX@)ywHo_mL>~qKA1?ԙ+ r0=nވ9N :cnQOt#RM'idvpsWk =j;!M7PIֿŭ}PFyG3ݰ[B`d[H.)16x뜯=ovG֊a^&m_ӮkM,#gL"Qy O1--̮hXooz!w mbaT$zfSI|5Fe]7q7W`#9]i市aOE_^@U;?OX Vf Nbۘ+u y$M,-pk$ }JsIdڵyٌJ`%ᦳ=q%rDtߥG#* !]q]37ukF :>47" P wZ/xT3#y\)d 6p?OY0.Ȥt*&Gq1yӕs\_ѫ0IqzwZUeI@_>-踵)P٦, f^D;S)o@:x"_kG}Eb ЏUU#y]g"JjU?Z#rqJػgElD= ΰ*[r&Vs܄neH~7R9G^b!_d^ 'F]jIJV po̺&*() S_`>ݴjۘ}_U3Q)؊C,+adsf\A¶њZdt*&r#ן74Ko5v7z/Z*X {,vΑn䛝)#fb$Mday lLeڑ%B[|7 2NƀF^FBJdi'IU[@a5 py'\sİxg)U}bdZf ֐Lox+L?rg=&J !bɐApaNATcs{)L e؞UkՖ1ZoKd'lO"/wB{j;;n]/[.~,%F:̭\-iSbB5K3/6wF+eȫ'>,e`H͕̪۠_\bZ?Pa36rx_3?0Zp$N(T$Lu7%2A퇏X(}(RXpbrбŜǸ-tR8W/e>p(䫾90)#ule'-! j%ǭ`;f|U44( ox#IsF uI%ddHA:(-?dV6sM]ƳKzs,zJliF8Ø%XJT-)JBGtϫN|&nu*CSc6OWeT'Z)ͽaPgfW^1׶ߡZ! OǺgvw>LG-$Q8YZEM3SniGQK$(|Y}guN:Lqqg/DknF!SЁo44:( . ޳e:lrZ'$ۅ0qu3NGxɹ#&kLVMouh6u97duӧbH>}HX63VD T`aQrDcnݗ-OzuR%{lGXL^u(SLۻm 1F4+M@ٞ:kE'hj_`jXM;* s{%&$_f aq6alXR~ut:DJ0GҫgDʾ(C.\\h$I&t N\U \QjoшS HXԫ 4J"݊8 ]G.lx܄]3YjOIw-f͝gn1}Uxw])sjSU})CBM&mɕ7'Ί Dc.ϤT T)(}(KZ;%pnA~o 68>.^XlQyE YO@v $zqŨOCAR;tll`L$ =jnsq1 yTÀUvy4C0#hfs;CB^u"P}r7CUu0!Ta֑ܵ;󣙡-B?BERq{PċޘKj~e8 {d;@ѻ{P2XRY!hV.?_SX@E =pH &1PAwP&Jk֚9Y- q|$.#,Hkg+TռRW"0|0xrB<߇ф9Z0+wJd\eGL~-)&ǟ*0gԻms#kw8?8p-f.|Y(07q"r=(*ZhQ[9FsŪ\|49!3J(h>^頱a$ÊVk.2\ֶ/8"bxKGH  \"t Vd($K:rszW5?ߍJad/iTP } PrQoq^&+\r16c1[b?o (ؒBH"f2͗tjƎtzI?ټr77ǫCmFkmdi. ʆCn_qYÔĖ2;(1d[糹Z|0SkJ(#5ձ/<+3Su֑iW%mtCZW?SUp|oС˵ݬ=eO<\QsY@DnFpjx-r<)rjthн$v~!B4d6<8RI ;^+DPxw&,EO^D!)G^؟hڥخA>\Q(d9HZg]8 Ĕ:j#Wd;4SUp5):5&s/|k# UKj&h?bn [!1U*QF<<0 P(cLvU触ES圇zK4{_nm%F5f Wpx,w͙=ⴡs('^zF"K^&h˒ʜ%v](gQwؗŜ f:m*>on"0 _ꉒ>p)fwྡྷ\]Os(׀"w GXmW4FTnu"@$r71 JvY^n^Pe2ҙK/#/Q~J^uh>fZעl[5Ne8b)fm!vg0S|iSU'k n±̈́S/[#Fm#K[4Zٟv"k"'Q O l"ö-M|=4}p)7 p`Ş !1^0US q"?`;sP;&P aS7iӼY%c4\C"@#]TZ C]qq%|IL E1gT#jm%D5.AIT}Tc eBw>ܹuSwn?5` Wwl͔@{Z `oUl"mGk{#&oXu }(p7%-T2&p^\]0kp]l]-ʢfG ńл4hd$sif10){$*"$pN Y+PHJ,z>֢RΫkrAhU$ Gwd"ǨZ%|C;V2t3]&2J ][ktǺ2۔Ya!|Ž[8WY[Tf{v[,yFNNׇ,j| /[L>=.V. >VdE9ɷh2_`?bRC+lB6~٨h&5 (т0g).WEo lfѓ.ˇ Z*vGTZ/e/*?qNj{Ъg/[syE z=iVHŅӞd ``L3b_.k}CR2BoI^|g7QGF\HwzJTϑ#'Cy0扜y/=NUyg^z$bE6-ZRޓ!䚧2N8N7:k"!0KDW/pwzV[=n#DPwiN2&~ܼVz, N5ǕZ m4>*^%5fmmr8,* J42IU@O=%(~^۰Ճ^ a(7 ,RVznTǰ3Bgv]tToy+l4\o\ JN$ub〿f  ~_lh#4=?"]\) Cf`0?P9DP>iSyK~Ec8]|4mD՜\.;LB8ƂA*zցK|4~d,|Œ2Hq7ż6a H?pGbu{? #F9~&txo)I r)ݖ'<{ gi w`JVmڱu/D;ʲ@(rLkoN3.W8|<f9C38q?Ī+M812D\+ewCČ݂e3=Je$b3 Q*#ܫa~*e5o%V ƫI&ׇ\D+I@Y bV!אB ꍪv.vH,Ҿ=0d5|F>^XB=>i%>3-z)Fj9}OJ9_0zϷkJ-𲌮Lhg q*qJyqAR_ m|6DP@yڶx5OI8GeN\#LwqqH]ҠdP'p`.B\kesevbȃj]09%k՝ 8JuSCHαmmKo ͉ ҨL8jwe,v[hˆێ)h`}. խeݥ]~ki=Tѝb}./oDZ$x O7٨1֦R A3K <_8\|je&ԤWB}2͛}TAvUn*?N1qڒttJi̛,#tg3U=^@dw 7)AehUl2lͳhίG"lj>5҉ɣpEWfhp:hu'= 2bK&sGS&[F][2kS*ЎnVD箫)6iP4&(,nW*H`A$Q8Q[-t7vi0DhSX_nm4:^y+tv1LM̅2dD%_( D'b}5 b$aAC;1x|l`k6X0EsvENIȋ9qW~ Z'َI SIU2cO΢K"-q"7ha nV*]Y`7V]q.o*t\3>4d eb'\ d̪UB;;:cbӵΝ/`M5"fJcbtLr} z DIVSlT} S`97sqX,h3KϘh]*0uHV@ $FTkZyzwz=y g lCQ*u|,gc&抆ಳUw߹T#?‚KixXcJ/J}d=/$ *kd.GG p q$FQawZ1N▽e9z#47z34iރsp~4ة1X}t"/B ˕ 8Wr"Fg (Jw GQJb,m}Y:dvQOśܩm9佔&vP8ulKn3jwVJ^Ю0 %Q'0~Tgv0275Hfj5B-:N8"rh+lGt꬀AOR}orU6Qnj5 &O>⒏SA>'m iMfnmX!5%|?4c m[Y:)|j>a@7ɢ}v9 /7_9QUX΢aQDU +Y@`ztʯ#oħژɺ]HorVs1جjT8)6訔(%%]9h=A`=oZ?;w.pt;k#jE֣UmO!D\šdl=Q-b8AByI@U Ck0qge{,7fi n0A]N`2/daKڕ` ZB1d7o$byzx] s>5g9:ȗ?Mߝu6}g'%-jv?EP1K:* ᨹyP㚱Ő:D Kg -kIIJ٠DR+k۰\cRIhY D}}[:أRط*E2RU 8&rxr&AJ\^XΠfL$CAT/P|)#a "RL[+màDtg3:6Sy Sمԩ ,|^)qp%DjrH%W]'kT-B yNUe `n:!YHhȀZyRxy*_b4` o'Tljym(Y^dHsmg2̂ҩG?N0v#bт>@k4p,(}\D^!{H[4L4P{^6\)'Yp 0h17] 9_zbk:{]"sruT)z -n3uBCKE>~hՏߐ u%eR衞>[,2#u>;W6չ ;ֶ*D+$` D!!*0 KXڄA٨-ВFw@D~97kb4` ~4ɠ◐QqH;̢>x%i8Jf1oQ<qK9@h)/Qg%#yT«7AyU%?Yw!vOFﮬLۧ]|D9tnKJF` zzT&~!9DͣެƖUtJdge5! έ0=>2qV1rymF՗o̷-BTWZz)2^+g(6ħ1XWu2ijGgQďɀ4\{M}MK<# e&%< Y[3)zeψr[#%9:UXKTdI`{ҐU3/g @mU[`ۭ@VZ"'"pQʓݭlW4"t!ˬLs\hvbK$$.Y1T|їxz+m0ZZQ,GEGi~1'qI2[B+۱nKv\L3̶5<7ׅGvJ[ /g؎fV#ók)ԐV@x*4Woq"Xˠ7,U5DyDka,g`j`i}_]Z?`4ĕ9DhQ>S"YryCo8|O}ODթրq4ދީ!ic^L4e1 Fe}|ӹձ.Ry+$'-h6rYݴaZ"rRibC|v92 t /(W#/5@pR;{drV;}+a!d6pP\YJyYM<<0Lb< |ӯ"xEMgClqpbb"FB󩮌;ۛ1&niu~.袔E{G%ƀ77At\e?A:)3H*pbPHlQ x)G t^t뺌KT&2,EVP42,"fxA[ʃ_6!ѸyQjS,FF^ٲZ7LOl0$;\a,u Za@5Mz2P+oxdĠ-J0 )Cb袓;dJ-E ǰxH'0 23E$ьΗhB>o M fy,K_,9˷ l<XJ ݾnS:GSIx)FKzzL[b7JЁ|S c Ec@4)J}bz6?Ф 蟊2W,ĵ ev 'Q 6pv+f ;_t+ +,\悕 zjrP}'Vg]1 ]DItdd:<ȚaeT8! `]AQڮ;DIb.e,ߺבfibZ0߉E؟[>:p-:Y~Sy/B,"Z`@B.J ~ > LՆT/ _)yE}XKX`Eܘu͝h{ޝ?4Xq^-V]$f&R"׼Ky6nsLkqӯj{O?y1b\Z}OcӬ)T_fn?Jk;-/gSPĪ93^ݢIR۟ɼM*3t[ޜ|y*j[?(6U=UuǏiPV- Օ m?ȧXxH TSi26m!)Ft"g.b8s&ćя+ GX܋UT`s5wKuGE4L*n؂k.:xj2v1q.W ]ks>hA* A6ij+K 7 P l`6yrU%'O5MuSծvz(ojX-)R:VGwLnHݣFQ6B^[pkd˒[nnOHet} m7Er[" DPzwjca br3KXL5YEUV>K cS43'LhH:-2 ikZ~>j=t9뚻|Z|,IL?K k۫Ww2lL\BEq;5b=7h[(h^LIr,4cPj(ӠKD.ς545ZmrUcjL Ҍ&DSH;E#p |xhC\[sC3\" Y|jSt`q[{UwKZ?8Y-^ S|h Rd|eto?piB́L6ZH=WS r60+c<^ >1Іi"TV2 [+Ers^S74^Rj y$rܰv/d~Ch)[WqF4fs:<Nl&D12W݆:)D׼DA=U C9-k1pר<:j}U#fch[5G5:2^9%~ 5V.[pwyO5n O< sZi50 TS(ةWS|^|c|b*$7+n6nmL9Ē/ ytCɲ&Ub /ZgPZ'\!(̥X4^Y<-j7 U>Rܹ)1:DrCx\S4\O|3\;eJo_8ZÿMZ)'q]$kHtIk&;z8~28Džف02hQ=(ԁ;zKc#Mɹ&$:.ɞLU>W(mRG%^EP3a]QV` M$J`S`;ve4T2vw<ȢRAx=|moQ zR׿\(4TqDgs0Y up0pip| nrbAM+-#^ۋ( 0D&pj3uU8 @BXBdk17{ No2\G.flcL0')>9Ϡɉ,ov+viS _ޠm)O?hh;(Z\| Ts{Wn7d`׺ ̛3_Bp_E=2GnOqJ8)ߺ$ sӷ/(( ix>%Yl/%Nj ]%Fng*(GUo[=ق}5UڀtbxH劍OUHnXĨYQp`$,s| v5SUiPL?V~ A7sbO!w>8耕"72T@ >BUxtµ7]r'CmU!. # M;\h'd?OyҢl,X+NӲvއǍd)e bWv7C&+=QgoLxܠAo>R^ShFX/ooJ ElןVoA+φuͫˇʐl/K@vOM %@2@;jS/=` Y= gu&W 䮹<>N8d(#kfԧWDž$65eLDL6;RgA VxyJp,GX:H%l  8E#+SͦM/vRP(i&Gz^ayq,S@V Կ[["уMDG 6L8(G@DFfFaSÀ0Qjnt޸[6Bϸ2պ0}&ɚPId=HD[tF)1qi}0y8cI,0}DQ?eA{0EɒB8 /R}  '|Qz}mp9אuE[M Iز.ӳaG+aqnkNzǞw,K6Ŝ ԯyw߿9x44 :ᄹ-_çXY`סsHz[5b[DE1bWq]2n> 9huKVƞ$/ p=cO$dUt]xژ-:=Y5c  GXRShuI51PƹꊷټWRz=/_d=4f-6Sn6Upf['$fWms8Jr4"M zR^ItWa) I5Qa1 I?s_+,VZRtø2cj{|ϜMoӞIr*rdogQ(.(TKG$,+$5*2ư &֪2qj_q!]&_$zriE"?!k4SXE(a|g:LKXi]a&!roX bO컝^/MK~r _)( C?":k%M1jM8.%〫{gɴN\~:g/5 z<1g VK%<,yilr]X;Z'.ըUtYn͕%!ٌԭɎ FJ2 @^mu:FګD6}\v͐~"Ix9kS$7wj8q<M<9lϬ7i9Ä[LW;_ẽ!S7{lع|G=)4/,7'}iQkJN!T<8ib'|4b. }1%̂rw0Oa= 63˙l1+;-^]0֟\DE v IAHq:^^ "S3&Q7 0gfdfʴFQoT4٫*@:Mb[q9 AÎ .Y3&60]HìU~.|x5aeAp7.)XW>ovBԑ(ZP|k< N,%tj-M?[e5g[=P' ћ%ˌ]P(ASRtNB`)ȿGjl,~Dwc j̠rBVhc Vad. *K KaAGcS0V%IU,ZsYmT/ 㵯}ud^9B]X16Wl4`2[fE 8Eh[ -g+%X{V5vB#mˡp(#% Z-0mOid 嗱rn֬h ?eHVf1"; ^=$ f=,('p#=;M:Ms[˟O9HpfPfFr_NQOw ˌ9y9x?ZD$#ݖf.9d7bۼ}4ZFfU$AAMk8(sAIJ^N8m|L-:-Kbf\WZ팆1J@mU CdAv!G\:b9G-+lþ7T91tbN;Ux},WqY:mj^#;̍>T .?~5% dvz3mG)-V$DKBOnb.&>LE(tOW?ž ONPY x,U Mi,Lb_@§4=Ӟ9s.5\_hh(1ͩX=c$v"ɱF'On3Z~l/dY80/#՛{Ws'P)a.5b"M&jc |=oNu7<ʂJ Gyv4~9LmSkqB "?'( MsSG YNj/MEDonZ,Ji[Rż%QJ) |N-oUm(phYYEcRWH)P;~nÐNr454ܜayʞ2x .|e{4,troOryk|Y"iC41ݽr`PgG"HS>/;g}3C:jGl4Mʂ\ }MZ#Z]mmž44@p|CGЦ$)!޾$R)Lȥ;/o J?foqlR>^ FSQ=̚|[j~8HV 1V纈Do8==#Uw^HF|& p ܏lHyi=)Y;ӻmqZ@o$ .>]Ѻ;ܶӉ"?CCl VD1@+C8c*73c0]rm}{VIXc꡾i?g4~9Uyl49J(j18 .ۿ#c5MQh4Ju#O|qҖL^=HPHVv&8H<p?KD.cq[`#PDqluv(?Z} NTBUG^|; tC5<0h|BrI$$ƭzJJ-RUnTBR}~ka5"@HK..]f )駥fSL ΄6S|}XJܗv5IkBm8/KA}b:eľS0AiҤv\ݬ+r9.ޅD&Ы oݎ9FJ;@i?=BvZe/L,&2܅QBx~%|͉^n@^ +gMrЅmcԚ# V dUHKd#u)Lu:n.sI4]W('rL^BFخO3;.0+d9#@{ _:${8%w`\<=J&F+`'x;2E띊~R+Îf"g, a]]vM\\ N1xdž8qsbXo>ɀc.׎ UN1Ε6_qK;6քȒ|ޔRGy6~LJ?ɻHυ 0+ۅ(pWa&j+]P Hu%cy({*|0-5wA%%b)x>[SٓM~iq@CtNk( +˾u sAp>g865۟깣ziJĎzUI8E\ 8Υ$RLSSpg$jPuULhxS Œ"gK;@ DwFmx9hvnJNBJojgW_&1:]nd**aM1Hݬ[gy˸ҿ@~H7Xm#Cɷ"Z 7+xqFzWzuP!TI) i0Pk9R-;1_U;Hb6:<I#&mȐt}} B,~w`%өzqմPL k 6EJa[;M9 K<-$/Zqބ*LϼoJ?E%'܆+D['K5NٍU?/dzpd|[ȫ kp9j,Jl[A*+|8!llp>cfHEڮ97t; `-)r^i>ͻބ|sŵجg)Jc3nʩ!(LL95< h#c5eTlHyR7dV =ٳAkm=ژcv.N@L턠VmU3=Ykڬxܣvms `5Ț,fQ -c|ÿ8d~G9[5 Zuq:.`("b4mfp}4Rn _0j!uvw s(&) 56 0F_ d{Dw'| .\$C^977mLqh3&?^RSW+Pyy '3BMS;Q*E\ 9IN4%|^hh$A\.1k1Adn Z)PnMBdMt~;%ZN`xJ7ڐ-@-Vo/(l.|#x]`~ Z0&2ӡ/{y= a8]bnçZ<]'J~14EwVч/tr뺬ήżV^ bVrOG 5έytW2~;yTd7xۃ)[1,`^V1<&'T2%F s"ZC.%1=d5Gro^Öx}#AFEl9ZD -_'&]+ Ji(m$)@uOP*6$ QnF& }}kV+'9X%((š:^z2>w5 UQ}$csпaCP"aNEW@L&_IJ5o<3hLK=42\`@߃3:9SD(QhS2U*e%x pFUعTG%V].h)wB (NtM?[O?pcT͞]!2!.d)[򳉜^jk0-49c!`e~2V[~nDO{(%a 0<5==_UinI{2JJQcm184'Y[ GXr,`U"8,Bۋ*<Zf谒oPk6q< &vxCg%¬ t`{Ž;yδ32^V>ic-hh/ZJfRӝZ^Śg?rx,au j>S,'ޖ8ELU0Q O24Z$H9'KГDM'q x19\ZO이&z53,wj֛<&Du ;Qľ0!zتF;XbV< Bt،N,̏żԩ YO0'APNӗR&)&=Vح ?[g Rs.YB˹5]{{1fZ,<Ái1zq<P ܣVZbGgyn{(~>znPi*K#K\G-fzyhKT{ 5jTԿ~}|@\^Mq_Z-WpknVYBEk+3ҹKp&+!0U~T;oYA4#v]eKpXD_q}7B{|)/<@K7,Rh+W ڨ'D}YzF߾pn)xqZ˦phPopn+qF *''s'[buT\)ĘEvR;o<:ee*Z$<W\yJ ]*ke~(soBQ[#9z6r>Aƭ,_jհ!9*~|{C9rWKOv+mϦ]H Eܓ1K P5@ՊntI%pnGSr ʧ_ '%~"e^R\BHK>e/3l(# @. !NBn,342_Ny[q"H1qy wX5z~^8ZkA,Gg .ȑHa$]0NX;&#AAouO3:W\f͊U_j6,Svn{±J9r^RU=@-(~p,@}Dh- Cׅ*"̚؍[GZ܅B=dlRK":\zL4Ɓ68Tww+vYڨq_UՊzs)-q݁?(įhg:›=Et1ILR  9@sE?h毰 RȾS?]gШkvU~^:Sq1} 9>cDw/둑 inFoXUb(j9T~\TܤmzuSR#eaۀh@$HŊ4"4NECa~fYF?p17v!6K=D.`Z`^̞<@L \MW~V N(b[Z 3\)I$Vbt8rrZ%&;(ܯKpd桌ٿ?Rة4 k ;w'4w0hy1>Y~-󇲘 UWeިEXz;mrIgxk)jr h$ԛ%]xL5zi+%F枋M΂9od!2H9>~WwPc=Nͨ,.G6X'm3Z:%'V>v5$ǙČӻF+% _tœ_?롐ˁdEE|l̳Ra/^=ͶN}d秵y!CƎ?,lqDA@Or0{@ߥLsD ;]%͢nR(kRZv+ӡ+",D%<ɒ%~@.ð:6bE٠lr|̋ =nQҴ6 $ۣGgO"ֹMƒLNz4G@{L4"{Q B&tOy95B  |h6ʛ{]8Yk;d_vinl xYA7أ$~ \ ڴuͲ> dӉ]gau#ҳoe"MllH'4O0^ѻ܏ıZH؎zq8 h)ύ]Y$'FZz3;_7U`-Ȥ :G" ]52t?V_͜L[o ݵclX_5꠯+t$#PْJ/~CE|J.wB/Ym\,!g2w@g2?FPrHY[Q0p?{DΒ.pMݹql+\>qy{T<;_ Wlگ8`ۇٛ?[ 600b,tvh"RUd& J2kCjl .rly(FIcẉCD]`-F ,- ֳO5:$3.,[YM G/!{=PțHO_'e?ҮqmP a[p;.XM&`)٥a-6PtfZTg@$+~>IK dg*f!#qp4^="'nq鄇\)+rк|w8Vw/@oK=-b`::M˫ vDŽNolt"d,'\I;+)tiyak^>ŋXz˿t-n?Pf5s*f~|} G(Up|BvA4ˑ9Dn UT滈®dޅF*/ֺ8q!3RzL1wC2R5v(<- b]2Y~|"1xݘz/_*n@dУ&s`P,1SRp(L=Y?+E`h7qoUwۘci.=p729V )%B?/RL"5њ/lo)Fi~a'Bb2BqAʉ}CaQ?+UxFuϸsymZ6og'֑@XӴ\=~DzMy$OQ;@u9 ⯛3ۆ4Sp㝒̉-Y ZMeB;jܟXuVvcQ&M۶ ˎcǡ:eYnOjΕ]{G" ՚ՐkqmaD5fݥ{ezRD9Z6duUݙldкdM^kJBf$pr>8VՔA|I<|h"ۀLF~ׇ`!L$"i*֬R3ZM1 9Ձ4s4ZN8UЁ6Inv:1=Qq-csܵu>W]ʂ689;$WQn򘢝KwfIɜgkue{"xy]88mhݏ*׵U0緈d 0#(-}AӮ^O淹\/{I-"ᗙOqv->4@<2iڠopEBVJn4':hT-]3 2}9i=3.`Hs}s-p[Saa_]v9Vl'*-KJUj?P ؠ7NR+cop⋪,n򘪪<.-@ɟay%ʎ(n-;:5 E|8 FֳbW>-~r G؞}uRaJ{^vNhJwPAR:V!-Q<ԷS.\:6`>$S@$LvPD$`TQö4y,0W>y8/Uh\3f+^"HiaMw,üa!1Hf=Cdn!v"k^ U j6~ 0m6GӜ:NO aH:*SaqM{6 *:cn%c#XkAUv/^E.&^&He|ƌn~7 <=Ku,ϮcAC}/P ׇg>5 .M`W^Bwd :؆ (8kE2yRUwnK|:珯7mAsd9ǺC=[S x/§:{bnʛJow2N@U )98ɱm@䉝 c^MwJM[g^)+fש6!SIs#GKztCGD H29\s^ԪbmNAx Mjfc"̷ˁ.vSA93I> P՚_ 8PB5|+ف]j+{;  8$N\ntv jɃ SWrb?èܫ QZlX2/%g6S#faۉvdV [=TG"tK4)>,xcM$j4!=Sd/nʫ+|@hԷ싸ao ga-@ 8 =[ۺ 8OzG4͎%Bf1uxSkJ Kx5"2" G kZnJ" ekݡMhsʱ'<Ǎ2UKp[(:*_r&WNYH=96@>;dڵ#zk3d?:7%`\N4ci{:n~1l^|+3f\Ue#" .T @$f*+,,Y v\$ܡ(P1&kO  fw =QmyO;RQy\k:?ԞK^;K4DaH1JH?ΎT 2E1 `gXk@.Yx8m:cH5E9R6/:73y=0/ȃSr}?JNYy}8'.ObO( 3nuiJL.7;fQԼ\Cbs0v_-;X:yW=)+fVccL[&ѣK8,_UODk=f ܘPM3=Bm0<7 ְiٷ)Ng,rLo; &ߙlLeԔ~Yi\@D:0z'qL][ vdS;,ؽ:fb/G"4P,~Dd 5P;@|@ӏX6-1; Z`jZ$ S* ns[69Uv{`ic?8kn|NJ 784xa]H)x7̝e .n?ITTs[=)4ʚrRկO̯},{i$pLw^{f~(<ʲQivv(kӱr@=F6ƘB}.xp#K -mh]׼@A`nW$]gT>ANJOKl"^vVjasjlI)9p*E-4k̘ȴ'^7I-c{g '4.sfbݘD| XUU`Hy1KkJm8=HL!xj:2ְJ,0ZaOqarLzNN2Jl-~2'76r/#`Zo1.J e_4LJE/ Ni/zt*FC9ƺ3=Jd]>w˾-*e N1 40ـw<=XF R0MV WuxG@j1?#$8s еF;U!oOT4 5D _XXʣYJ|(_÷0-Eа~6qW2m%Ć5;=e`eȻlj"#J`Dg;jԝt \ A'fjuH+)sә!O=$5U?rF1:1k4izx>-PI$1+%O`Wl]* J *CYd']5}7,?xTO : 583sbp v -ؖzcla:<yN^6CEms18kMֶzfAʣf8stg]n@_OI[Zc%udU.X`7.{pΥIn`.;7MlB/+sݩ' kq ?iq9|I 79۲u0=DKwZ6 U{ZWB|)}^huK.h ߥī膸*fl![b|<-x .޼h#L\=S7%>.1RA)fWrTN_ۯa[%J]Oj. c"ji$,&s*2XgJTW(=9TAO.Ϡ+ְS`XgWcY@VK5tFosF`U_}m*C[GvlBokSjYH&o3H5rDm9!;oZ؝H48mm@IL1{Po*-/[QaNGaMXf~%˺ VcAIpqը0k0"Zwx%FB=;STP!E_}͠#xT4,1i6!B{FS90ChUzm.cy6lH. O4%SkV;QĨ3Y@{ I+4mm gf}G-A&-\Tj]o#V@ VA)YtXׇ ;{8z LD/\7V(vhsx)(I2xP1-\WCl]8)dirQ |AaOX"NV,T}KgtȻ5҃8{ե~*b"U}wCTk&fw,ͷͱ4o^U8MôKEoo=ҦdG]cH(ʲ\:)ĺ]鮻a}Iv7u=YS u)qp=a1kwE#jLSlWM2/-lݯֺVCH1;a$}w,sT<= 겯Xȧkh@Cx=Oh=;}ꬂۧ3#XY=cq5/cKb)AԛV)ZL646zS&NłiNSp7RT’vZxO⊄ھ{uk=`|`x0џKirā 5?TŚ E:̰̍LiizQr/k\JKffRyκ.ܢuo6_4BMLP؃!999%yԧj@ȩPfl;l[)o͉'v@*Aɗe#V)xS0Khc_.6pOֈ?&zqz9ôf>8^E㷴0*'4 8D0 Zj8U23#Wa`Q^gPZNH|^Cv6PQZĄahɿ;2&ݵ?s_DE=v\XaGj J nb?핔-].wqG<词!m7~ʒ>lտX߈Қ͋81ƌu ݫWMNv }-y.˥)#|Khj=:^ބ9~Au gYww'i3@P~6r$恦Jx-SO{u$4}NOEb]UJ˶u/( ɒ )/2ȷz봔"ZWB2\U=YVbX':x\`fQ3E2u;BQc0>AԶqt%z+'߫еq& =k)AMF ,E{1$OŇ~3]r:_ .dbC5Jv9D{M1M5cti)  i3tkGSyNUp r5P2UH(jKlQ )7fB|>  .c,J/, H'oFK˟+6H&+V#Y*Ѣ.gLgs[ R |ye6.ܰcô< P^"N5M%n{E+c's`7$ʼݒlU1r(aف<Ғ#L-!|,5l Nʶ~qAz+>/'!n@nFLlÒ)Y_g3TNJҩKդCSTC]wREe`n6')Bw2ebé;c8yym9eK}Y/Ub[ٲN([m*ina(ʻЃ%a?;<=8̓[[9!q^P+ʷ'/.N#Q$ 'wr6PQzra"P;zEMkK+M -}P| c=9cV{)`NgRZK$R38n0oTyǻu녤 u#+AEEJw\]0 o#Y}rqUBjOwS7!.^ےQނah"K2RDq 6BD*ogoM m_PP>)\Mvxb]ѵ\[P;w4Ԙ gY\W98d8vn&LŇt$ms{&X` -LRE?[qftԞr8$B|)9WZ?a!/n^I,N+u̶FON_^ӄV^9 sS6#u;yWye3'lJ'ԍnDT@_Y*##bM\0Yuzz!Lt\7%qm~!NRv{KoU|#{1p"h{8LIr '9DdV,Z٩Do%Po9G-ExY"6 M5G}׬9G !5_Ȏ}iWq Z%*P>/rd,K+uEe`QB 8l*qt.+0^~%n$4KEaZvYS&NL2K=s*DWANx)q,/:]6;<-W/.a:o: DE>z$M Mފ*Ӫ&7>T{kr8O~ƒ /b@8$,u]Souq\ |ڇ?m{ό'!h0%s8xb 6HG&>9Dg! @a  ~ t|ZGg R 0J<Tyo\qa8 yy3*5cC+BL 'XUes>)E!"ۮU=8NQpkaWoKqڏBV̮O:ZC̖`"PpA/|W(Z&ma^o?K2^42ٹ5 I,yP&Xok}[|YUL18 .Q 8*SK?wewЦKwNH4213(Z;Y^¼a>q TUƤz^O.}@‡Iq4OgwJ]jE2*Ip[d[2 ~m~74G :Q4Bb+XE.itD[D|f`=z`BK$@K$MAC5@LdN(=ƎTd(59cԻטDQ/47\q}pl*ǡH Tp. 8KU) Z$.{ӆS? ʛ'2=0}0=fb㈔=<Ɋ%̀zY@RɰՐYP2v%hasp|~ԧo2s{Q=b$8K CRIJ/,@ ˣ#L6;g

.bXn`& Fˢnml *@*{ߦ a*HFs@ }3+5;~<Bzl/yq.QTU/U,Oa9TQS2="_9ћD_?ҩ7.@3X-<'+|#e3n2~`#f\YN:L*_jP ըk bqAvqBUۻy@ +`k^%]lrQEX3A: OqOz8fCi1^ښXo1 4>+](^Ќz9,r&ϝJc-y U) 0lR`$%5>Rt9TlFX9BY(_ޕ{ jy aS}IG[ũSvMWƓҟBeE<5ہG/q3³!5_ J)$jRyZoH`azh"毷LO})$[n~QdG"tGBA3,1tP/2,mw7T'-&j{;hVBƈ8 L6uͯnZ&ovp4y.DT/+wwy32hk*-\Iǎ˳ӎ⼠"-Zo;-lzgͳuim&XQT[%v2hƢl,JPru_Ӑȶd]a5F @_Egr,u@t w2OKhEsB^Cp:VH,T$k7bJr3מ ukPSE_ `u=7ͥdڭ̈Sǝ7úxF`.ʴ]oNbqq<=Wq?0e| Qv9Rֲs)YZ.RnrPM- EZշQmka q@KIŇqjr#EY߼/=6saVoltt۱Uۢ?l﹤f#+R-NSvɓi7 t?8B}zmO¼+E[Qf;{p#4[P6;4R؊*8U\v5Av 5х1E*N%us sşc#Eߟ*dSU 1 ,p._8R􎤆7zIxMCϫߡ@$/-R1 Xx"{R< }f~kWNƦҰ3 @FaEq05r`G4ma:4?(;놏] 4`3Lɒ7\A.OhpD(-m`VAL7>gy>2ZُLgthc\=89}+>l}kYʼn) [c9 C 7tJPŗYgoґib`ܥoZWZ SAx_0L e=萀'&j\gJ5w6iӀCf%X514kҶuB9Rd5sL_LZzᡏW]y)'nz q=9|y7zk#*{łDx )fLa -N=Di yHon3g"`}#!´YOUf.Cɗ dmPHU˻?Lؔ2`iƳWQ`Oqp2|Xm%f\A6D$eƎȆ~ݘtBx*?ɗԒ~\_?~}v/^~iSe|a8_ˍ(t=B?db]]%{#pB3 OΎ*݁Y5x8NOS|q'\!dNmSw`H3&&t\\`2 a};Pb6yߦAE4t].6\cUl8YnkIa)ԅ4fS}9 5r}>1ALpv Rbzl3`ϥohFoe`rd)eh3)HWIc7ue?,ҐU[_=߰d M.9>Z{H+p34oq>xN(2!?ӶH{$S7Jw>ٖ'B|g6%xj5ɀĂOk%ocə8weUiJ+h;ЅJg$ ا3u:sF-!6SuEH*9 ͩUƊV/4vT4Q8zS̈@H<} B !niiub_| ֖ppek}ڇ=Iǣ\t4B۱&^Vb|;V:"T"5vZ+"ZY"+[,y,!?fe@z]<Y 0؏y({ ?tU#J^?q@4P>S+ۘG&S.2ћ̝6BTr ?챰qr%hnH 1L#f6M('" 3-jqcFZJ;2l4+Suh=Lxq|4/=lj#oC;s`ȕ#u7*}KJ[f) T8(43]CNb17Yq`6N;u *E V&Q>jV #͎*4'e6sr6P|XXX6Ϭ+d]kż- Kvݲw#/>j[lGſv0Y  Ki!ַu-RJ+AÍ@ $dN=T^~$g5@*PK,DDh*#m'$D,Ӏ<3@`EgP韁KoSXb # !t>[zw}Mtm)uOXޛEp?oYՌVv/6Y]oOs˖LbV~S/;5"*RL0pJ8g+ݸ(%9t4b,vAPh}p})D{T^lK?-} *tJYI9ld0 (D 27MogpVxI)#w봻˂4Fsk"_򂁖}RKɅ%s(Mف-%˦5!SO (\WfHEj$P>m123QXYSS*| i `c'6?N7{ii&G7E[yJ PTN\ivs;3%̼1y ؖ2n_B|Az˝ǁ0a 2q5֛^SzéVD.wujHTp2@$[1gVOqf(Y!(^NL3P@0C-f6m8^ Fjl6<^oY&@_tKcw]{Xyc$dkLB<Pς!gx!Գ>|O?v3 EVQNd#Y <$4riZ=4q+ƕWDn6 o'lSΠo%)gɹ^ttWQq4z+xdά rla6yuƄ8+_qc"y'\knK# &oy-`d_m-؋3F&A঴ND [8wY |-q{ߔ5)0Gk)#Kaa2=(6ndzzkoD{p{pܽ?&3al%BQ ]1&Fg(У? rb1 qMj@yJZAf-:U\͋`6pĖ\zlp)UeOsLO?9%}Ͱ ̿Q9ӚfbG1Mz`Bͪ. $>bSTe2X0B!6 q$[(keڸdsd~cVB֢rH`k/Mu.ƴXGcZCw=ejJ 'bX7ząˢ˷6<#Z$p1msΗ{QrJ(I&_lUjg8"Aw֨g,]"6I qԁ #ҝ9"JgoL9kqqk$s5Y]R7Hxcxooi&I'(7z-e-Fj6`)ǩ/bh<ӳ* _  L>yg#u;(ܯѽ YgKUv1i`R8_BzºŴ}M REMml"9M8ҜnK!`y>\:#a6i/(stQr]6fҠmF&o%AZJ% 6޿ڀh_i-?Oٰ|⥿:fE}[#= aq0 D!bX6֍z;jHVX(Gڱ,ݟVo?0G$q/]0wDŢfMA|+4فИﴰe|-TʴAI _9K/!iaJ=j!.{r .8 v:%Un1GAGAr t%e3ñ7zwv?%zlUvՇ2#&aȉs3!iU?&8 ,:xYHdń P% QyqWt+{)dk6l'XK\> Es:ίm&E `[7),[cI8t՜W@a@KCўZHlζh:+.,Rc )pilL5@K#|x+<^JR8v&!86l{71a [7fjҙ&Y -G $|qƗZO%,;5xp,/,lӟ_̉ 9+`szx2[*l1,w*c3o@{<%K)QQ+6NTc|"sLa̮//0N_Tݥ#:vP _qSpSLX>;}`<v̏/sՠ+"g }9'IЂto 4vǸ~9*ƤYyPNr^L{uz$yL`1uH|hڮ{P_Ad͇%JO9u%\j[O!"[ZwȲ"sw;pI42,E[ d@w!\)r2Hg֚y0W4 +a,Դq_=!Z Tt95-kt:,RJ!bb]0p6S}_~𜠪A rPGe,2c=}v측?8XL d\ v8њ4e N/%  `k!3@ pz.IysC ͌asgI"- \߳UX.^Wrb^ I"DT!@eK`D@$ vOu@~!t9w6gku*giVО%MH'(ȠrtR_0汥Dݞ*#ej#Fd_qd 9SaopM#f1rI=7qRhfqIVq9->r~S.^nV)xrPYƶыuO4k,"@6Z)pyYM9u dbAY"YO_?6̩N"fO n4&\jh)۳06jϔƀwPaD$7W[5JֆhDHCcD*݋B(Dd$XFXDa+x7ڛns&;1+Jts\J\LJ'0}؜<3OȔ |4d6T$xm|gAʍϩXBWG >.C?$ gu}LoՊR\"2ORm0N4e}fDlۆԨ2C4U&Y$&C2t?yoSW=4uăsUF;TF^qʒg; N*1:>Ӝ.5`0Fvob1osqxp}&q8?{Q{G44}*:8SC-d4#6۫Gy!mXU)ⴸ2,şBR/\%⡀Yy"* x G<r,🻗[ZVӪ"ږcE&MdҜC0VK[~Gq/VD~)@'vM>L;{+h(r'ka o\tta ޏ@*MWU"ti$)Pvop7&)rGb5 dG`߽ȿ D,Vj;Ymbutu\4o{>=HV{|x24P *o: $m^q2?sPM&yKc ou =v&Hw/ OHpT4Ya(L|-_p,. UTf.6[ gJ1Ļ$e 7g)ts?U;ܟEâ$d:)Rl!ƬP$gJ-Xv_jZ:FR,agсfK 7lRU`@e-3/3Rz,-S*3WT^*sj WѴqI :ޒ/g\;ʻ[~Ʒ39ER^Q:X ӜJ0UϽf 0 \Sr\b(: .LU׿7ZU8\Vڰ_/{x!Ƅ {@9mtR!7(SbN<@x ZX$LEeſ&=QMbƞ'6 ؾ|Bm[Q0&s{ AM;w\ڠ%p9wj,KtjedQF+vw0|74TkDv/?q v$ϽڦaCj]M|J}F+6mruEV,L!6HǠ =%zRwè5n&.:Yqil7l=Ov/ V=эe#yh-ֶe`mں0"J -@e09/|j!Ocu7p1y;j ,ؽhvpXVevdd1)djChc2L]E;䛫o4 3j6q d)iz5Y\*>.G zD&iՒʇZk݌Dr: yIR]110ܖlhB 1?2_UvױBc`YEȌ%>`,C8c:D #Q",=ZkT2JFڛFd:4 o+thD* *:kzM<#"Ǿw4UI$nKV^ΑZzQ{;PV &(pf)SߔMGdMTnYo\~ Ѻ50\EE:Fdb F~UݭU>AVwFg.9Д<9p"k749#taJB śD]28te)RR,?ߎ`*W7i wY#ċ;eՐQ &0E?MF}X*YU'U JD'%(N]Q J`yo1|4tg=3 у=t Ssu=3L;'i9gۓ?xTɔ~#6IȽس!esX HGo%kƀ!܄ؑn@6S+X+0f!!$KJ @uiVkN??`u`1> "qiPSLgJzfhmqdr*<oX+ij m4,s'M#O*:K`t~6wĦH·ncStFπ{)LhE|lc\ɓ*/8%\*i  vwqdڳL|e+7fx#LXo^A dJCbV+ZCU~J}Mȿ:b ߗp*DUbHz -OMy4%77OV -LҼX=hnS ƭ\Q!@/ց3Ϩѓ_q֮;Ҽ%־t|x XpuUlr$@>^L4!4nQ gr>',ށ%Tr)_Gg-U|//FL]_PH[0|=6B{\ΰSq`{CcRQ6/~raYi@z(Y5&CoF|! ] \C,M}7#f)83y@cbTpvYnׁ0/!"ɮ,!D0o=f5tqlD18Mm.'{=Tf'PP&.zK6Đq.]ﹸ q~8r{5jͮlIʄi:7} Z4AvEٗJxG.] jr*Ȼ=.!*v=H#a. yϊ5PAfF˨/VUv% 4~+_UJ(U i_ev}d$_2x^ntUc$rw֫`k,oesm;j\5={ ϛ;B`fSEܓD{zt[?JR cҦ>m qx-x/O0OfXRbW(ͺƙmatǎ{.#g \.rq=䘫[ьC}ACdn!ӾC[#p[R6b;]8JSFy(xn|/2߸^Λ'e'87GY>Z4~h͊<ۻWLힶ'!,Yx =֍ǎr(>">o:c)3eK0 Vtԛ)Ɓy 9{/}z1{eu5X G#wt43[Ͱp! +{Qʃg5pM?$֒ IePM%NjL8/z&Ϲ()`vǛSo":7EvWupz]k~b'.aTnr.hH <̐5O&\sԑS!^)oqE$ ulaPmZ.S/D)Eoll0+D.H 3^?Eij]c?E;=xlaz|yh%H/kaT7GMQ N9L!Qߖwe7J/ u{(]IR(5{wC<1"j+OvI[B`ȶtd]!Gmݠ 2 N/SrHc7hs ÔU#- P[uωץsL[l5Ύ 把x'=a޾w}Uyj뵟&s;X3'ɴ~g,UϚbmθ`=4D[v7wO0"0%듮;h_,`8r_Բ7U] aGV6YZ" 05=(f)YݐRmw~<&#vifZ6 i0;rx#wg0'Y*{UIk7x|wmlΤOMLbA! 1 (kESJޓndڒ#W%əp¢#RMףCL]k#ߐ(ba2z_ju$ؠ [Ҳڢ;ߒ $aҜ7.9a\O={x"f-*՗VPWnn㰴mF0FWӱ#qEBSdtFFhRusu~i e q9*ΐ2}AYZ>Zה'>,%cb]z?* 伛6 -Zrϕ-1O0x)Q(&=ş|՚LsH5%jw#s3]aԣF'~^ d\!F"sr),:]|^}Y \y͝ yLƤGro>Ī17z (hy 61`4[HNP5,bmKsVP 7K1di^4tzG<.es]~)I~,&9jYOf02 Cv[.D/\{k_@7c*>c[Y!yГұfeDSg}oVp}![TdHAmfx$Q +kyя;x%E"SCqFoT༂eBQɝӗc FڴGjY=aߍ`<\va}&$숈Cզv u[넁5` "(1 GzL0 \ۙ:|Ns.FjL 8* "YAnTU4kDgL^`ɔl2M3 2IH@QYúTt/Km0Z8bbuT/y)kV7~<,robF&o`xUJQ(KvJM])~eW֔?O)9x(D%:鎶 c]úa3st5]wc/bSLwod $å F6X̿ 3"( uu3n@ \'|W8}0o;\VMY$ *]ka.NR{*CapUxFiN$5b4t'dX]6N;9\9C̊zo&UF"j%:.ʳ (;&>gg98 -l~U 6ĴXo+4uE j34a{-Lބbد]Do/zQfGb wڧ)˔v1qC(u$1 1G|Bt2"BtOڄϐnvznw! v@jҴyJ%zg-ք**Dxn/ =)6팙?AGCح0z:wn@-Y i@Lw2,󬑼Tfc!| O oYǼXDdkFJٿ, Q[9JV̧m@j4n3_vӅf9䒻5&Ln"&'I[X])IPWu[O778WuMduמEE1d!<UzEY_ py(Ӱܬp-k^GgGг9nl3@Xz$q*[TK+I^*9Dݥ6W#c-\0hjQBmVK݉ 0w8Ȳ+5ۘWrUavOAl|~JKPFMSTW3?)PIĊW4E+"g 8CX6/AښL}%v  E 2&3O\`@([+m=sKP'"k*Ff,#sض c`x)/+V~M*ӶuIr*o(\fYpeI܃#]$c;KQLةJUp 225PgE|[A|1@҈ .vn"TqZ)kx0=n]XK9dn<э̡ x |9ʌ>5Qd?mAT[P(Gd diMhIV>F@ cI$(ǀ@L'!Cա+V_\zk=pAw6y.M< m9|Dͬ+5 ~Eܣ}68a(οkHyDFw`??)YF|6+%yh`J٬[yedU2rx!JTȪ3Atᣉ,xw;)tATnlkѦH5y8v7о2yRl EI,젅PU`x?Тd 3WXes'Q;PGWfSp$8<!}?UthB3)$e/ͧPF)hz<`Z}N\1 "сJLV@z5@Crk[p\Ky1(blJ͸G;0&7g,%nTB}Nz@PECjxXʛCoV}`H}IQYʁ5p5|vCӚm/8X۰8R0{+qlt]gU=ƓҤl7rsmXh=cm> 3EĖ>5uPeSy͎!g^BЊP?KQXIVx|pxiI7!c+e,YV_U6 3OϋZy&&HNv /WxX2gCTQ\T^,[ZBR,5+_rݻR;8H<;}mk߽ ]:yͿr2#l():ȖQTG&ڽ0[юjV ;QfA!B?~S9׎%l \p #%ljZu2ie0x4<g=3s[)p"+[탇s?\9dp]Q,|99. O'/ ^fude_98QjĖPr%%l߀?0Zz8am`;l-G%2٬@]ۺNfxj[X_xL M(͚`3eW\5`衎AHFjͺPyskd1> ҏYF x4K瞏_|}#7\u~xIj)04b-%[Jx`#yIR8L*U϶{Ho`L1E/(*$VH7ܳ.?,l_)@<$vglj*kav4Ldf7]J/s}!0.*_ddR K* gnLW){=Xq R2QXɊ=R3*K'hTMr^MrU:l{򨅶A/ _gR+e;ycY-{J咣TqN[}də.g{np=3nFj'PT_]FxǪh `T '|:ݤy_\ߋs QU(ia/Ԍ&'!-vֱ@ѡ?]_v$|׊3Bێ=H6K~گώ ˶:Z/@[^c9P2ɲ:sb67&,YfN(Em3DtpxBS!t~# `S ,g3f$_Ù1u[}sHe,\]4K@kkLXHP`VvnX)OScE[ךOLF(|KgC>D\2a XAdC%xnTcakOA,p  t~K LI'CT$n%;y>*Yxǁ+.\ney#N"yqfsxPɷfn{^P~rL ,q ڥaUwOq*)/c?`-M-R~I6D2KFnSm(h(c61l"K%W%/(+ 0Ri.V1bUmuaߍOK z3 Bi9@L]f':ɊI8 V$0&Uw.VjT\^ #k & \x Dc^uyv=c}T;&m{3ѿ' nj>ۯϻ6Xuf5g EʕqF5Xfso(tSu!ĹpH'kQSwmEQzC5^8uȀnmiOU ~8d5BR-\tҁG›7/-Y(K9:]R'eX|#0U/ҤCĀZ QS=ReRZXX _.]Cֆ.NV.Ӏ9NW]o@ǣ22$fNUޖny؇|3B$FrdE{T ks?zn݀dU65AbYpe#hKni91nEY+.WpN#( h lOńɓN/|>Ú2Q|Euwsx)MM ^D=+@=eLg7{@A}%8 eX0M3:|P7@ ~C#bkum@Lj;[99/ Ī Ugz QWsu |EUnJ uWy9,jQѼ7wiY=lp3BDF`,ezʿ)K ]D2܊{%Er(vv\q;~7O_~5b8#/:% 얦'&R˜Q0+Ȝjrer6^J{ן@. Cl1 8I<ώܾͮ IZ+꾿f?|y2%1œY'`+(7Fh`a[&M<\*a35>0N$"4nK>1eq{7"+=@k"+xR &׆Oa%AVr5P]0&3ǼehQH{'$HYF`6-"S47;W.7GMu|Z?Ύo+a:Ӓ3&Wh^; ("R@HcXAbW/lmkց>.E(Iy/ˍQ?T?X oX^JPоQTre(eo򣸟ia޳>6d<9ƈuEuX*(]?.TCWMYo*_v5*6#6TpW}IchP[3Q$+DR͆ ha%7?qotw΃ 0Tt8wY[a~]Zou]9Pc͠?XG4TsOMךM8S"QK3k0djtDqY\iXAmvMEe Jo%*'ax nE\Kypr.i1!5DgK3o2!0q  ad#'cm9fEd,`Sޫ/ QJ.G~k۾;OSi2?1?8Uo Qϛ:ƴ'IxVVo$,3H|Ĝ ؟|d+Nr;#coM-8e ShuO.U&- ւӥRH2,e(Օ1M}I;dic.a񁺔2$8rZ5P@ ׾1VzB2.bhz7bj5lyc-\rMᔗu*I>lQ >Q M0k5 I43-p]my9S#"(LJGI %1{'5 Һh HoHd edG>A˒14"R3 ARK9q"0nL^xX3IfHcl4_`g^վxvC|l:yJ7B%kXdCI$OziY%;8x~'PSc$|5̽N`Ͽ)af_+M >>>.|d:/@NMov'ā@)DCQe=-; r-0lѥoMB fŠK$0N@`ĞuDL9-D%]Ƹ|,&%JxWNj1[CR%‡ /1 ;ͅP=k8nYT~&3ok#OMH HNzTlx)M sƽH!"*:i'iX)m  G1rd(-u i|)b]BA[sFp ӡ%Ɠ]);踛s4>w@ ꌝD M1iQ ]Ƒgmh邖%.ݎJHXU æH+]_$P0T N̯Ұ/hL`&`L߭ BݞPRIl07 㱊Ő$mFdD"x+SW#upB0\N='nGaBTi g =rS?dURWZܱ(FۘfD  ïeԺRE%Edw$.YBЀK!|YprP)R =J{U+O` heh;A}kPLߕ]Pc϶/I;oJcj;|?v"MKm!Rs 3ɕ-oO \p;wO^owiĜAl4>3BCdˡBp029 o& 1W2L7uAB)H l5z?߽ Rr{VYTv/2gLSl C=]c1egCH~Y\[-f3gEaV, Qy=pű 5 9 [ٯ}uHSqώf]̊n2Af'4FH64Yym~{2m(~JM\R%؋-BhKfW\QDi Dy,-‹)-4߇]r~Y>DiW)_jK) Ӭ`谚PȅZ/+G' vd-[ػ# QgH3Q~G,6Kbc<-]j&6u/ gCCv$ S^{OS >0N3&k=݀;.~Rj؉Cp[{4 lU}zf7j׊^\ q:Rm:\P8i* w~ :{.ä@lM*W\,?R-#8WH)e\h~!E)ZђY!fT~&sj*0po,<ƙ9[<vKGO߀ŠV[+uMLg` 2_#kƥl9R {ky yڃ6 OPS<~\xW( EK DK9h^J/o+lXIt>;4i|x vcu屯 7~V1墚n.KڏƖoz~lgrKy>/{Rz$hv诼(q0 Ti[eȦBpÀ+{)-) >78O5\λ%T'ppNlg(gZ:Zb(Rh@Gr[< 6MOT4M-oo(ػr|Z]w{Tc)5OL+WhXy$AK 'ǟ"0:qhe3HV\۬Jr]4<$o5@ feQ ;IR #e_CM0 :A?a򿡖@9a&'N ȷW;3뽵H=tC0tT1m  @׌}Dbx?%vy )-_԰!Pf$v!2jjKD|&Brv [uFdv8L_BAqSLSq3ŐN-lr:XMm SLyxaίyE).b$zAecȄ䳢rWMƾ_?މ %տ bnK{St;1!a΄?0"Bl"wI]N* µ RYqXi:LtK7+>D  #V][va&dis}fEY_ow_)YY[H`|4(xGXe%ذ B}݃Qѡ"DH\{ c|D)s&TBή 0<7Ü9$+B om)FD&tߟVV>#L$l@x |gYJ)sa|tf\2GMA߄` 8Oz ok3mP*_gϢ_KL TiߪhƥlC -p@uD椶Hb۫`!6nR D.{m՗g[#nՒj]:n;FuJֲy 1bHy"8-g5"xX5cF߀tVY%{Dv,X8sS`s裄@BԒG PHyKʓ`a8Y4xV۶yc`.~Qў 6'ِv56ugjaz%MP|CfMΛ(-1^I"þ]:q(Jw!pLy]H2Q{+}|hܳDN~l/]BEO>˜!kp?.a6h`,\Y.ȀD(Їkm ) E S)*Jx%A+-Pvv0D].akFAtqxX+C_FK"*! F & x-,ʫM>'LV3ށOd]*y@~p@DHF<^6KIg{֐IHdf1?s HUzlHjI > jn֙tّ.ڃi=M7HfZ=MD8 c"cKs@,]l~"$<h \pc9173+o.{`\JMB {U1=1-(Ґ# NOސi)̊ɲ%+ZP{ Ysta:yRm4XcE*-|hO$T.lE<N9_0Vܮm@i([~eFM{N;#t5ݺgh|9˕Pd݄Agًr2pX?]n^F7Go' \&4r#PBW* "QJjU$ꃀf-yRZ" 9ꉝM/FɵP4j75m]P.u{`RèZ}NZ VMk zs0}J܂E!r@Ln>ʆxYeu27{gM߮={k\Y.[Qw>s;)q8MN#Uyy\C/eT[Qlcz?6\RXDejMLq"˄ERhj3Gԁ6P/aa{T>tC=wmo\}c ',h+4>вHHYu$Z'6a Up77(٩H2aQ؊V"M6B^ r96^=7+$sZ 3Jl9p-,gvO|iWNIُrp7a#3\B}Ni^b=K*p%sњ"&̥,I&0g)M 2ztΤt`ꊴ[1Thy(y}3- E}"D.ty{11bYv}icv9SͫϜF*H,NGp.)l!T)>}oI HܲN>(٤#lHE3Sxz?::Aʭ GwtbT˒^ Q{8Co6SexƄV^kYYl{8vn) \rRͼ2D߃P Vdy` Oz~j=!MEZKPUI|[$=OLhE"X<jN1 UC't8+%yy9otXnK?!nWuaL4 ƴէ5nl :%rֿcBSF %6]w7I9q%,-YUl(@k<^O"3*Gb|Mȋв=<@0?"VC K*YѮ _dfYˉ+Sh!tڅQ$HT- [:;|S (wb49[6fg8MSFƫc[,ЫkSba%C½KLRLυ7x_t7)&Kw26y|o4eb/8WG4)Lf~Ʈ׹i[ʼn/8tbR3 5e-N)|bÛ^4bfo'y9}uw T8j:MEޅ2hۡ~.bZ#&rn1'Fu k Awǐ&3WՎJ'I 7";֭n `UhoQZ }B.H;ݿA=F[\H0F$Evzqr=󁹉LY&coMJ$w_/ÍW9fHfdA+ (l*]jO­1cRY1wrj siؗV.. 9/BnД$Y7AMgH " i?~_^tqn.{L31 ޾,̤RkXFvyb`ޣMJdbP 4'`i+R.}F!- sJ YS]Y.'~j}#P!/rTnKL+6@l;s[ `u=S,Kŷ7(8Ca/ 燛1M\,mLk"'H-д\Tݤb`v)wRlУty5YgMG;shSI]n++iKȻY|#1غ>Tε]"^5Uh4pU~N#_U)?-p]ʢU˅iF[md#қr iDc:(KmY/Q[N,Хɭae鸌pBw#>=mɩ9 $3opG}DW^*|-<=L?Y~|"w zC,LVUӄ`4R~'GWJă /DxX<8ZKa7h~3DeK{Eɚ;c:̚8p?xmï{2_wd?s?3Xjof380C- %wJʩx('b8 £=wSl6ZFAIW "M+hvVfm/= #~Gm8UwmD{dKrK6AX׵ ?F8,ΡAd%G: ;GHeknկR/e#zTwF8M#Ns*^\ CGt"yfiͷZMck?/g7DR'Qx `K7?W8IC>#1@.dD•ґIG)gt z@hCk.<Ol $pzHT`;gW.!D)U!&(te@ijAQsf]8McwoC$]X taӈba 񭲣6SscΝ@x )T^-vV& McK{t9AQ"/O;HSIT.+1` x; d`VeH^eh'<`9$>ONZ4w9/3vζ\$0 KsY@oP/kA8)N;1,9&k<}U)^.;y:dٹ>eƥ^"I-zv7tŽ~:5-dZb3 /r(P:~[&+ZF' 7<``O²osf)npc*&/YhgO[Gh08;`BtR-_^1ǖv@(UaGΓcn@CkYkRR Ul\Y$l?^n_C*ónSW=]i3 ;|2);PmUz2k+fw  uoY _ez9Wto@ymz;ꡓ{$h:ָS`ΥUj0`k>_@K2z?IGRNקgm^G"l,PϤ+sYxӰ-ɐ8஦銷/p,OSٖZI}n'0^Qk ВMh*؇cA׫e<.^ӝ7Wxq鿢B<#l_#EJ4o #LKl}}f x.3I1Ӻ5eJM_|kXTFzA"j9i>%2ʽHh&4/4 e^77Kk^bgyw3 ՞9bh5 ضkG,|mnHS$:n")qfУ"V_L^Na9%zr|uiGYByq͂r߮)H2bLQ3a8N -#!fLԃBpэn|qdKv?1RexO"Ham'9 Ek|y'&SV)w)b~HX w쭩gD]UnOF'*h'fQ=K;M ȟi%s<[M\).hGjIDgU췑A.L?#(5 ?N9݊ĉ߹a6SWW *TSa[~ >,+(D9:0˸z u_O)Zَ0R+ga,<>iBܹ7FiŎv>A: L:ܪm^ .”$2)@Mľȑhg"}{_AӘzB% }n!-{d;Mt 8G@zJ5((g~IuTm⒱d2G,kL&XQ5\ʮc#ۯ-'Jp4m|,{vg>ޱJ/ ogT ͂XEDQ$g~LoP"ĵܸe;:Z$ HG;쉵 |ۢXYƳ;Sݴ\5:CFBذzJ5ҼL) ^E0HT#3 k CsLgA>B3/$F’$%ԒjCk^IY+ M]l@b19btFJ8鮢TcRXn'y1 h4<.c-8{k-_@$v7$(lya=B=y+q 72;)=*uhdcd]hE VOYIk83f^I-7o۔jPxb q-@7^dNlZǬz!J5Z?lp&. 񹄸<9ُPVvyz+w)]YW@Y~7 YFgDArՇxBzA5޷ʜ 9 O*V^Z{%E _=±*ߔdymnm"|1z9n&$'9cmA} )e+7LF"ZmFN_^V|&\èc(k4|W?R0'V,ߝ956VD~|Y {VHDy)ysfP/Q7|MGQڰ[Ruv /K]'%i - 2kz)۹$(^_ҹ-I=> f_&%? \e=< ,i˜u͒AfdrV@~1 at 䜔IUpa];!SeAjT1Z/zG>RH)#=7Djb'5D p*ۿL$12qvBcڑ\O4f+>Mx(w.5D mpXm&)h4 Et:tS/ux5ǀwRNZCt\0VD08z_JI<:"XS _(,ZbS:Gu*̰bZSNWF#b=흰H)e|DAaS,*@ckx"˫ LdKV[0qL~D4ƕHJZ"1z :9Eg]N!}` J ,ңw"hD ,p=жm9k<3%H#P*`(FZ! @()l˂|]Z[V0L'd) 憵gydҼAVaOOn.&t=H6]^ɧ.Xr\t&p"#=4\DgMr}pXh)˂=wVQ# 1VֆIJ5$F@{eQ-ڏvo]FrxVK]/pL} @#SU2ء8K9J8KL 8%#9<&V/GNflg#=ni2o(?E9Kѻn$|Nd4{m2 M6K1xyXy$3sYYLIөov>gIJs}~[3s=wOx9oS=b;١Dmb|XQ=$]*#ҦNd3}|-F,g 2q0IurBP AO,TViH~Z&fB29~%>nήfGg/Bp]+w z|?NøKTvhXrX y8J\=7''B!}aQQK`@_ iUƮ$yW%3pa´U݇g 4O򅯓עȠ\tz 9KOQw>kPwϺBIB&l_eBZ11 `&qh޼FR'0Բv*=dZ[A]9 >&i@)pՄZx*ܖ !$wydp|^ Fރ~@" -X 5qp:y!t`0f 6% ,%AU`70-6۟?zSn2-㞓Fk0a*m꺐8cpC ?vE g?yFu$xQ:rhnd\fTdDR <_o8y} ?3\_n/#z6=G>7 }r^QىY #*JmkhpDTJ4={YS8<~qU`&K<Ǻsqm>p ڮcTj4}ţ};Ik}-< ȢպXY@zP12ؚfԖMAURDRfm ^/B)a!X-COwaSZ M )Rklsf *环vsUvv-R݇K!s7X-V睕fCl%X40 [,\x\=Od aJ +]TqW)$B@f؅@ݤH#c7Y Z FM?aڠ *tCqzg\ay=D¢- ֱح_¾޵{h%EЙT7O w-S,rڞ躱4~MR"^N%Q}s1i.oS$+ƅ-ýydq!WWQѳ8TȦZA҃xcnw*X@*ʒ1g|7Snن~_gx"{TS,Nd_fVQ_"HfqWEc`<ޤGWR>j?bWƀxAR$sO. @H=!v4zzCq$J)W ͟@D] "(hVjfB;K~f{.`?W)Hs6y]=zRmrpoġй`^̧Q$⎄&`˽T+k8|_M=n,6eImiމ@a&$Y|V1~+#9r02)ҕ4N?0ʢ&1oR|oANckRrQ_{̡깬? :+_iJh ( r`iK⸁Z rFÇPW)UG7 ˆyS>j/`E>9$zM[&<.='/}K ϿͬZ QcSQϔO\Ļe~%CIGN8 Jh+HUݢ9K0 EnsVOA"z 0i> 6ЀIM~i&߷ ^M'fg~/3 , ~XfYUa1ْaC^^=髹Gch10UR$3rA +d d [S;od`]ܮwFOp[wZ/Q2N 7U"){\ե4+:do/AZ?/b:j{`Yu>5O( 1v ؼ60tMP|7}uw.3pI3AU*߄[ ٕG*|{ے,4_i6!J؈龝TdU';uA2W펢M9fӶnƥϯ$Eg4'`¯&3|T]йk\w%7RV$Q'eGu9BcW'0T#np VW'%^\]0>M?a=}8Q|䕻306 <sQf@+^";yZ?,4.c7=MlwS cԢd,i-Y*ޓqT gȬR c[6喝k':>wY\{9N:F˘ϟ}Lzr" Sfj#d?}lV?ZBRb}7>m?\  6e8Buk/VE.V$?7>Ȟcצ Ts憌8w\rD)1{ y856nƇOvsBx*`rWB@4~JQ"IF95Q'DC>}Z/U-f5G8Zj ?ʬLH},9_Dr 3 KVdRww% #w_-s"y >=Obr~χpH"LL m.LɰNI!IB,e;́e $fORugwe !l`L҃cl1w<T ?ڍ=lj{4g4AoXT8h|$̇u7KC9lNuJWGR)[_mAcpC^Y|<bGw5-CQwFqeь E-rDZjFY21(̔_j=BӼӑŸ-Q Q[-o#/j(-{9qq@=t7xr+;$MԶhqxPS C|Do95.U?P#aT5&F4Gp5noXq{pEsF"dkmD;XxM x wĀ$;-)mwWQYbE5MkW8ȡ!ʑ''5WAw-e)NΌsXi]/1NN>\Jđn8*LDZy#QJI!#tGji!NR3,Cs4A:$%0N K)8jL-\M@yBP?fkM򇣰J"ZSDyQۇ&m'@82j\.&lSۇ>lR3+ʿ+u[ ɇ~8%' ZM}1'8IBm!ƚ>& ֙`44 K p7,ҐIz/6{:6E?X eÑwJj!")޳E:9~ЖeR*UBB؁+]"VF0 GVp1%(_c[Er❝͂+Ouҿ/˼7{_xs䆲 {P\q&7P6?:Im1E@v.!OO'N| WJu2GƎGO,XE J0 p+k8ޮf/e>#&uZ &dC:"kv3Q=~9qU_ԥ O&^t;2b%jqi]OE8r=d!\ԤgL)e9||e( ]~Q4%w7 Xyd|ucMҀ#Cm&ƃ%[% SKuh)Ui4EnJ*x߉Y;ͳK%Em:$wm<*S6t0}Qk9;N%`DzvX(` &5JVgyQCJIY~jYO6Z  }S2d&9̹GEYa S.] ]#I˘c|Y|^i17ĭ4_JͅFG1K靤&viuMW˹f,)jEǘ 'Uzv tĹfhYi|^m 9'MBu0 e|@d$ ct.U`G}sN<W`8H =!hZ@x>vi:D G=RaY{X tŒ+)l89sS` Rjs-{[ltuC8rnxtk8c Vۀ2 ѶJׂ# ܒt3nOW}u9>EQb)Tp{ .88 (^HZr=E.$,E9֫kUK*ɧFo[' Ku BD)2kfʹ施tSm'ai<ҙrPr3OVyrTap$a{Ն?No.D51iqVG#8sg~xԛ2:iĆ薾tJp]1rU>͜li.Doc$[,-$ekx6]E5)J"1ʺμm݀XBwgkF b̫Ǜ y("'EVz< YLm^ ?)?Y-#(;>{wşӛˠJ︟'9c5!!SL۠tJ3)igƪObZ!3ⱅ1'u8I½݂ (2+ = ),KOfUm6#g|YGeaYzW7\_!11]s0yY0l]q=zIk@VW1mՏZD]+k?-ulOzTr4߱dSʦ4 6%*[m3|)h ).я5 ٍ4чLЋFhX}Lo,~!oXgg^1DԚVm9.N[ь-BU,DdOp 2r[A0M@V͌d3̝vDCNEˈk}[)X'Li!Uw)EW]קZDIdIWU`M<زk(g2$D62'h D1FVrc T*^gM(='[İ: _sinѠs;2+}ۯ fnƎ+[f(j9ֲ6|["7|5_W|ZR⍇6,$,U/љjᵲ ax ,Йȥ@f㼬k6-L<V_oNrrP>X XFcwŸ?uK#AV}41!juܢ.!x?˯ǜZ(  |M_[Y;QlQM8bwpde]wH;kdgYݸ#V қrXjğnҩPI1[i=yK8k ,=tw`(GA{ OJ8Hxmtk@Pq &)O>Mu k 2Yd)jBAtxV.9ύQ9% YA_2.rP2B[6u)@p,3C$eVbEnbcrr=wԊ(|,˙e֏?]-F!0eCJ,%[#QIRۨ^X`Yg1W^/*s>3Pl>l'cP=0%tAm ֨ĺ;fnekgdl:]TZ*S?*^ْШIUb[!m,8HkUjlC˭t"OQol!V |O^aџ|l&R4q˸BvS ru1cr&pu;u{`V9BHƌB\F0 xTS/q]^A7c)u/5NJSԸ7!&/29[:TeΈ4 ʭIń7?] v% P$O=u޻Zv8]U%F-M`)ꍟ-΋xJsm\P]Īf$',+i[|WPwf_6\(Bo?[x[GnhJHtH?~w 0roK>'^!=0$\xN)#W%cVe |9]"D1.қDYS5{Nr<ƓU ,u2Dd>MޞnRqy7t,5t;@sY GlF^֯Z<<:iV])9%@ JffNgK J)RovwQfM^Vx`UyG~ZZgJ=Z ∻ zw[B"k}&S{x0SO$~!ryVjk̢MǠ/,s+n+\P;K _VkwPdV&oBwZp 1c񈨖^ ${Fؽ 4\!>:}@>3J4;BO3o.0gFh,WGхlV]C<^ܭ1[o3 cAC͍m)%Y F]Gչi-e, y98z|q2\,y}, ~w|S <q*Ie XBun:g8*d6u bE`Gp'—K'rA2>8c&X,CXR7њyep侃Mۗ:!"1bw^ g{9JK +*6>J/,pV|>xK/q;Yf肄{EALCy'=Ly MЭe7]!td6O-I,g~~qbI~8);KZ7iM ծjRҭ8oB%LZ/z=O'O8A,2˜lȗYc9bZb1' m"n6AHy.] J6j/of[?|^EDnfa # ;=1.0PK ~G(C t/8:aj )!Ѓ48;WoRg_#e%JKt;zoB="&6N[ld7dӦGt:$L[sQf9hkiAT\ R,dP5J! E4^GRK#lciCQ>kJHv-Rb2ӃQ%ЁF0UhQGchj R2©-1.;jZV(dV~6Qw+ #V))% P8S0ftM29`zO;c)ExgQ8ꗖ; ?fa% zןL_Zn(L4J;E`#O`ŴJC%$Ai /0eߖ뽩f]0Pu|O wACFmmNb%K,Y^*݇ou\er{i`/DXs=~-sX(|gS{}} /S[UΉmk k ׫~H}OH4`9r#{LuhN0'*+v\! 2l63(x W~DϲĢEh-fW^\Lpi)i68ۯq$/ɭ:62 1au5y!?V;UKp`5(%# _gv\~7a! bˡ弎 e<=Ҁ@XCo7>ϰx}PЃkasm{:4ݪX,}8|f>gN dlJת(ێnxhP`(.sbjikW Dã zRAmS,_E4͂k9ƛ.51IɳDPZ'o1k`k0c e}-1H0}&`@Kn, G1*sr\P!q|zhCITRF*e`,$~e<+WP4yJ~24 2/"Lh,%#_rM JQ3Ih0i @|F{)\%탩-9+O(\F(:rD"wXti@|n*AwT=BLEã`oMROpE8+tC*K*b!k~ǷX%~<40nNĶY2EB85G{y) >1a}:@&i/wm>΅HvhjHd=Z?tpD[JyαtvB:0OpV"g 7k3uDR[q;y\:MuƭPXt#765O-*w%Ð0Si ݭT% rS;iO*.hM,al~xf@:s/!IIMܤ7cN?e#CMa5I9w6jeJIu4n|G2۝aA=&#kscJCW1j bv\cMS#ɈPVAaBqaBa*1j{:[tF[tcsvokMvUEjEZ}$dTE2/<XrsV߫CqT+n;+Tpx_Yrt Ak旅 !TB+xa(;FKꤝ:"5- Rktlr"u*T5bhmXR%_-z/XeR/DK' DiT&2Et~0!,C;wN-U˓¹oaPkUȆMz>U_I n?KuJN;:iry.y`g=I 9dlI+X;dJ?Ieq~延:Bj=/Yx3 >)Fz%%+UTfA>W=<ܣXum+1tj_90ݰA \_Zd'8OSMȘ/>pl:}ӷ4M{",/eigXS%Syt{L愕|vJX0 ]Tԥ̢'l ᚷ~d^0&9,g[*]G~ 332"iZ dhϚ͝#X&8?VqC^^E y*| @"2T/-Cgj0ԥK_YJ^>1%%8o'Bd.\cb +T%#j \D;d ^\ɜq UY{v-BvZ'nR oYmǎ˕\()vBEƳ&DcR/6 q2naYa`Cy,i `]d$%._i(m'x*,*O ZdsH;ِ yVM b1ZsFr q3W1%1W_%YyDk̯SĒtS0Cea j΄?NOBCj;Ga~<͊c]5c 8`:S|LN&޳|_7?QiV ovO>a-vX ^Ո'$JHLNh)>e*ЩENXT'`kCm D"1s** Y;G$7|pR` [fMa L|ex4%p9BO:pSU?"_DQ+FO/mSb,?^ 4z=^{@"תMI|Um{O]U.D>"7;,L.?$[G;u]p̯;7"N!} Qf_r_(R,[[U:?U*t[!ׇІY6& NFkBD ]VU `}拜U}1]:r9duGxJt' Lұs@>D a%B.^#i@FR%B~lyq<6l(E_ቄBk3A%z#]tׅULum-˵Wf_G+ʔ޲/n=X&~/+[#Ea60oʊ>Q.c`F2,?8ŖC=g8V6npX^aOeޜΕI rg.0)pkGw)\H]~) VҎuְvH[UV_PU~hדy[o´ݝJ^B il_6؂fßCEGa%ɐ !鸊PSL q; tcz/?(V'Au8~q'o2#*N$oʹIkaŶ Ǜ}<ęFSu6WI9R|f*#RqZ1%'e%wT|xݣxJj^)*@Wod c36q;[Yu:-`a!&e?0JV7'Z= 2(8Xż#G }>ꁤtYDž̛#/Q>JtEd[9N([9K^ZGu~5&g`5> X^jsyHxeϷ,NАzyTiw)MFتzS;=WCy3?0eh |͘ hX==_v =Fcl Kxx1H^,WܔvM";Ceqf {d7w&<,UNSKR')-!tN,z^IA0,dQGS(G VCjR+2OHm&|gJm Qo 0@baS =Ispc1%]*}<3x"˞16+ w=M-ɾ+G[i5+Dz"z@$KڰWN5q`1OǍU>GS̏4υ豕 = yڡmէZ>El}@RZ2V3l;BĴ[k3rpv +( z2z}`n0 !3Tdmؠ,:OʼnR*9ߛmQ~mK8A=;ZRHBy$aήL-&*EץT ^85Ғ`<ԘֵQֈh \rУ [߅ 撈TR@2)^" x)Z:DGIz4;yC|2~nmI|Dtv.dZ00wχMSﳧe{ Tqd߾!KͮE l<4x|wֽ8 Ƥ`dz 󻽽6hdi$g" j(а}E6Fdx q<.jtB^Hr8-`ew>e; QL.fJvVKB y$D~;oMSՅQ~\ h'$]v;t9R`Qς&3ʊ#2G66kQ#M ab^hGB&EϚ2ntY3< T)`uwR$:oUL'%-h@B,S2t#n#P_`mwql_u۟xސumCZG%Gt z EyJ`gMuӿš UGUlYlya0Vi υLi34E]29D]I\Nzh=(}6u'pNC,‘gXQH1VV՚sBA/<ߘۭ̟#Po_L"oFM}ɚ9#w TDvZKTi-Jl}$;[pg` C׏ s PGtD0َ?WSX'tQ. nW &)BfadsYXS NFuJhPi^pޔF_b.SO*2Ia>1{Rf=Gvfk "FـV( .?si0:CJELly]<gܼ}6JRƖM6y/QuD_ 'T2r ^^PI+' M{cQtfh>UsT>ܖap>Zt z8bD,Fb96SNex8/SU4ϟڻ~W4IݡJC9m۱H!زyfe ˗-T&!W,qnmьld8p\.rqt9FPY9~=A"Z^̉DBH.%%$qg6"/I@hAf-$Q`ۼ^0*;$,7S8;Jp8Ьg7yu[E+Dz &1*\=.s\*`Vz.x8CLy_P:Úg| vr#pF_gy?Ls#%3I\{2^wSmt0TlhD{.5U2=6`)/C;,&ViF.QI-VJxROM{Yڧ9ʤx!+aV_+_cQe:0[|?ݼӞ_vRA3d;ָ6}Ԣ]wlBQ^5BwaˍN3+6Ffr4aIK&mfIOkP]",/" )%m+L{ziz=%>yovx^1!){:dqR t nxqs(P=g6Egp|/цGx%rzuC4Sc'Mp.K@2jY*WV?QdI.o"94wE9CC#"I(GD: st5BrJ$G{G ž㗱乿z4aG}3Sa$=W@;O_ѧ29;l@^t9ߔj%љchO=Cm\@=NW_r%US#>\!3+| M{Vj,i[7b ^Wvxh,6Am="6S! 4<. 9j)d]*;K_Ǵ{6-)$icGT>^è¸YҢ0_(# RF-P0F8hZ$ ^v^VjkJ!3oWqkrpH=l7N Þ4/îszh;0l'Oj:rP&K}ȅI%Jzl}C9A{$F(v&OU]yH0Z '&Zr( xpEp>jxBMw`>Wds4W.W1>96M-&nd\nӌB:PO\*#8oP>6zU2sfppأRKʊ$w堂%=,>e2/ VE&-&^k_̪r}ySɪ +tE[*y`/AF9*4Ȏ\wcvVE&hO+k> :.-1Y|V2=0tCNKp HΌ@@""XkV0iy)3fy:bѵ7c%7vf+6W0 {syO85BFgBTK8N#yv_UU;T"o>aJͽ1^!|yrbGPG^Hpy:7_GX6v'" R6~*aǰG&#@sym2|BTɲ, ?ꐩK>yףoCk`2Ҕ.·ss] {g%ITE04{MMފrը?yP"!0Y%.[LM*nxN?ody oj.h tS}xA$ }QǑ+(C,A抽0jx@+IEjgAQKhcfF sї6xǪHJ$[X ;I`ocIF3eT;h'gZ+$i >Y/v] olٺp.BR8LjvҵJ |##6Nu -H<@DxSM g:I־x }d5^%X:~< $ QoSFr+fHUzX>@X$ܸ}M' U9IN<SߊCrh ޑ:#xzًQ@V!$ȇV<; < G`L%@62b\5Y W- ~V\ |T6Kl(1sZn< $Ԃ7EZ#%Riэ 婗lC#߫*n|&{@{AY#i̔=m[fѾ_-GKWd6^Q6OD?40Av-6G-@2bG[{gy.jƇNɴ[%f8:4],nf `hChꭕs Y J JY-!&d=ZYL1/e'5~[J@gJS "Iz.)UG=MAZUf#<NtcVTT}``UT@@vm!lXKߟ+/,Ao%:5֨ep^xOpa#0[:Db}$BJ/›&p<::Rc4俷,)_ 2b<6Y|5e"޷&$ Y4Mv)DiJlB0O-Q )MN݅oJ:ߤoPp?3*2~ =.֣DףAv6+v 11Ɗ|c1fhx3Zvq4pN`+=!"l⧾V`?~Уk< T4fbTZxi.eO+ )Qjl'os'T1_V=nVMj 9yAbgY^QtOI5/zsziHlQ6UEO[ QZg@Ϋ!1dl;.uA.إƸ_dp*{z^oTFUǙz'<تρ×PQݶ[ԌG)0K, MiV)GNaު5.&Ӧ Z$mHmMU1!w>u7]D*x{x% +C*GȄSIE">4ۼjfxGPV-"Z@'1~'Td{"J&;h谺}K) k?gc90&v B 99UA[X1(͍'upgSHd"<* `fuf݀ R_yN'"Y_%>.T^L(Z54T 04Ԝ.LŜ(h9 9 !ļ2aw9L8`Ge,o׏=wL!D%w:Sy!5u⛗6ZE~bҜ𘢥3yE~Wl['00(v\% #'GYdz6*=11:ɻ]l557<F..ŧ^ԪPӺf[*O_]쑂EWีw_[КwYQiwò&(.oӥtcb`Ȍ4R"bo;zBxmbSG*w[/2la/ zp)|?C"Kģ .Tj$)03S~p za <&Ʒu2?qZV$^a; |SZ*]U\ [ܦ?֡f L`kW<L8hĤQozlұ4z&ȶq\},٥H\~ *R#  )Nf`UȒݒTe{3 *ٮug.rG%ԌOc;hcN Ic?hT@4XJ?Je+ޡ0{1$&AxڲO}4F=WۇMc%`ҹDVG^;C.LϟK_nXH.|Ϳ4|{?4[qVYQRiR iQ!1m5dcȉW*eF>]K{]$o?2jsHJ=@OlGֶȢHԈ;n.-% BD +"!6]ݠhD̉`5}4[_gt _g+o,!Ȇ g- 7-7LMhAoS?q6rS?n#'N+k%GN zS[9#%^)S ]0{-z̒ \a*<{^7bort* W J ӷk{ </"h6yHdejk6o"؆gZSID&u[ MMA;?봺l8 kpv?g+h;l~C?Ru,"zr5K^YWPVF"U!cuVYώ-dTl,vZh%nTːG22r)PN ApQ'ӕ6i(a%6`@9:;$u]s[ҰR CC-@3"!c9٥pnICAF =͵ % "@@ 5GU/|ˍ dBCc)nc-ݘJA~ك>6stżȅ5[]Ha6m(CJܒs{lܩL<$߇wupv% +|+$I9BuƆ q؋7$IsIfFY ;huME "Vuߜn$-DY"p| ?[yMP@8BUQP?אB`voC88EbX9OQ_?R4Ӆv`Og"mnW-T~ ̽8\HWh=`_+>ar\NJ ::3CK#=K40Ε2SsLD0Wy^9 z'SŶlL^SǫFBd߽Erqw^ca狞)~-Q$/1Rr!KyV&=^or'Xx5R"g˥·jTW^uW);I~dR$L5'S^0:|Ĉi7Nz6V [ba|D0/hGI@_zfg gq,]/D輦Ƣv(c!N/j}MĝAW,=*clfFxQ!/=hy1[3|=bpRh{`v i=X}r@J,3pctT5h!I0L8R9} Ҽ3f2k.b+n?uSn.;VUgy#n_J˄2C(Adr92q9sF`:臲Hf́9Xѓ /Risx"oJOUcv6T2)E@_QZ5Up5ҝ8AF# *48~RP7[#meTEqr78"tH/&fb[ې]BS#siOa/Řf$;y)eV֫D󤛾rK$zLBl"6lO(q0!-G^xLEJ+LcfRJQiWŬa.FW|V5ϧ)rؼ Hmݿ=RQqG8]/&n)m}W2l3 aL/ !^caI$wu,wpub}TE# q'1? mذ`4:hjNhVbcJY`*KNR~ڍO굋B}`k9;BjbT2QuSA֯b ȬKj o2w)1؁/EEXʇ\_ ՐJ8^PX}J/_Qߠf|Y!%ŌJJ<սJ9F:gsʉ\ؐ:;- 3]Ob^NE qV{V JQ`ΡBɆTǨ9m&+{Lqے ɇM:;k4|B ǔ)t20p[{+"ؽI)RtBjUx3Wex7Ou1~FIn@(s9E Bȣ mW@< hĊwpХ /Ji/Do1,}kQE)l5FpF2O˕ףnbabKeo+E{FxN5/c@ *&:1 $GGrB˂(GvccӾt(0SB9v?'`$W3H1 2{1\%ڢgJY+'%{/heJN[DB{t Uʔh\EԞ|@fd'KVnV[&}%j ZΩA= AML6xW ג+meph_n_W64fK{]d w ?$o72JޥVQh0ds5 /xTa8`Sz6ƨ/9~I㙥.`tQ&9U&Ǟ`dSA;+r~uC@% tM؈!)*!hDs|!C1- {sg4k O=(LA[}亭xK $N.PuLzS`p&Xj)nX:fT}E p;8 [wJrrdvCN kfUV[U9˷l);xs$P"#r> 'ׇT&>&0%(0=rC,āLkuD[BB_͚W?Oert=`60, ɽԿ4>ԫ.).=1q+.sKs.V#Uz5>؄HYL ѹW=wqqrA~'*XM83feti׾@2/|!|$9QBj$ݼ';+2}ay0in)n'+:hV^SRtpUjJFQ=IzK&lriV0f|:YK@#&\J:0['@0 .\)J%raS 2vڋKoh`\T)؈)KMuSzVWA(ú|%.{ Pt720T,0Q=,?(U_џ`Kd)}BFc& j.@іWznf`Ȟ(a:.Cu} f1V٬QMωįڢܲҜൽ8jUrA$/zQRr *$yy+([8P󍸊TJ{,'E! J[RП,HGgt&1/27(jLf\*EL%#% fj7?$vI27x nTKtO'Y(6Y[R#ڶNus^(7F&[aHsyѽ&w!м;v,7>z.!9+8}]J.>&p`!O+4mSDCF sTrp@9 0e[6"'uCfݱvHʠKv BK ;`ӄjbbؒknTzpJ9 -B MAz[ H[ipD:EI*bw(ؗwHFrrLPhl^=Sy{`@VHWv|ˏjkJcQ b [C_- bT<ޗ*])X h20[G)laǁ~b)vvU`G *?5c*+Cᨈْ`vYE)wĮh¹" :F%%OOP6G7^hA]I:"䀐J1p/'&@7< W|T#RtO},4n/t7)8e@{˩f02 UWL:YiFBXH_nbtF hwtAO1v&9 ^g'lҨf֤g1-‘o2oMZXCC׽w#CV}KtSLDݧDBIXJNb0+;"yk %{0F2@=a2#P  J٫vQ(gnC(Ëݮw9Y2z#jUX+D) C_Ɓzl(M x1AXgK2@QDJIovK.$xhOdYj>o :۠&ɱy9(-x*'WBuRK/}|r7oRkfajRm\aJhX4Yv yi:!t2m(xv%yײ5v]oY2pֱ%Te^ѠvplmJܟ/У0ǀBH_uۍ/$-?Lʊ3s$l ^B;E˄&X_K4?G$NoMv7t׉:PC-kOg}1i!sp()Fzӽ]~f ΠBm[8r\nf4'M.m Z)%wj>SZk0DD,!gLQtS*&|.H|M-CyD b۾qBĬ!NjH#3ie1|.M&:.b$؀?BJտ틫0HU!5T#m1fz)b:TzNt䔆NبdMEi"#AYn Hϱ k@͜˺SB^݋fu]gkx,XғN8;YM:F_JuݮۓLlsm^꫷FxIO%=Nb3l I+R!_7*:UGK-@7Xer/ǒh J;;"3AK^*'xSnRfw݃j,nGyO"wD Cvˉu9 k&70m:!lu5r⤰F1'EfUu*$r/`N(tod'3X%)Oe$t tk<[-aոΙK?7BˤwHhQ F̹J5*&[5s{IӢ^6?"LH6`6'n! T_4@AdW9ش޷l挱,tdhn#|/Tc)B` ; fQrI%ÚǕ}ݼ(6KUI<Ď~=im74R? ;;aϕiũHMEpberh܆fVY&UUbkGլe_9|d6 XP6SLXRZͲ-3l)#lQ$mJOj ჶJk9*#BxS 蘎oo_'*isC(L֤GqT% [lhf,AUߗ OnM(>Lh**/41Rx%rPO~!u' E8ijOT{x |QZN[g M#(쀈إ(*Yͻ,`8, ?nYdM ݿ?:BEn#GtcO"Cul$\a}p?ìlӄ>e8:^ y'vgZ?RJh"?4B92/KF4Nu/l?¬-0(woNزl單7'Y>O:/b$⩭|S,]񱢦ٺ BJaҌ鶢c ) l3?B}cIH5+R#MFq Y#+4ShqAQL bQAc_c}+!;zsC-$i)@aj9{#`<:=zT*+*W]TϐO_Uv:B}$ &m$_x^djR^?[ZMAoUXL4Ikw G3`=~$P6M͚)&t휉2jXH<߇˜랫VL0cDiɷ^#T}mb9D"|BNP$ "lڵo '=*oijGnwGZAFL@T BĬLOx`uCfigWv+y,hqQ~;u䦒VrSÑ; K^)ܚu*g4y^Ł!5v5(Ebvk6d 8] %{X+?2E>Zry/XP1I6b22*K2HlWM޿?J2 h뿅*sٟ[x _aW=|ZXx$1@ih=̴V)?7OQ+! -@h<ڇHag^xd'i4֥Ff{t8=g [;hwpȍ5`ev#-N 89p^r o1JaJ?.@M,cTA@Np1:JdUh9!1o kxz07h5,"t<~~J#(CrF߸DWb' |aVNL cJ/O'կ8aRFԃý! q'LB㰙"S#_Շ[3,-$3ᦦƕ !xy/sDk{F 4zc #~_aA%v쟮F},i 4cjy9,qA W3e;?uk2yq12[㊭SP,D;0΋}OOM.J7Oj B]:Y;/Ԟ4Y، W".JŃzT~\ Z!Q!Aρ6{Qv<~Iΰ&P -NE 2OeY6s$+>9%"ssӞj.?VR118`"աk}3%*xUJ'j:SgᄊBs2$Y6] Z)NE#Φ8l4&~fRiH@9 eEoi~ LfJ5ўԦw][@oW:un '_~:3üQ!&RuDSĄ}\,I}pCBpMa>j9uyZ->g pk {q`{udX=s=wP\Q 8mu.fp?R(k^ֶ8Z-"z^!Hػqaѵ7,iu#\iT)'R}L^E+uT]9/VP5z?Zk(d*^Ѣ'mm,r0E-\;u;B8 @AgTOFcXfh94އ "ǖx{h)+YJ~ 9i;:ʥ벜MFhħ*)BKgS5'M IҞR[yYʋQaTE+A@eg_$ $y{aߣR0X2"z3Lg5fx2͏$/TIYݾtCO 4&!Kcd~OL aU-"&πFO@ٞi z(`#YݫRfsZiB!ѝ[%ٴ-JmY :__ &L1 gu  ًsOw!$9L$!O4|Q5mݓ]@y"ށu,X - > NDzK\ ?7ą-L9ч2R-u?A p~}(w{2hܒ=U$?HgG?^ IvN73F(;OjӢj%fMtkZS](jOn=0o} }lX?E;ҪD6r[8:R '|bda\pw>DAg%w (t 4%<}hO&c,uv8dmFa[oV2m"Flؖ2 2R5"1E}X:*@IpjP)cM BN.H%pNumnh}#u6#_ojcF{[;AUit6 le/oST@ h,KҀ5I]3tM Ͷ0%qKKL͖NgAו)q"CI `N4ҿuW-X-4%|ms1wk:}" 5d9_h뒁b-PG6剽,&(Y"}-i;tT]:qF9lbo:Tr֌ EUÄE P#b̕a%A$b:ƛ~ ;hUO}0SE%!Ny{7#~;ě֭S zaXz/QݷQf==hPV2='D$FqLۙ\lڳmID2iȮ8!,vJշ2t2*Tmo4wS6yT lKj݉Cl$A=qQZ) ipb7j$z!A&OD ~>`Y1ʃ-'OH =2FiQ(z:lλZ 8昸MtTٱ$=e)]K@>If1 a,BN 6"2'!EtgDhr ")Rl,՘`ΣUT#J[cc z̕MiCmʽyDcQ&>5 %)?ӁiӇeG(73Bm?$BFB~B䘀qH2g=ݩhh?MYtˊ6UhD*r{1g!܂8R!7wa%6ƪTO7vh0>vȟ $l٪*a Hƀ'̟:#+c6j9V18# 0*ߎlswrUr3ī)r#͡XT+-9.L1Ϗ޽7 i& T`b:6É 3_xemG/_w)u) *ԥ"\NjvjemGM%]liD<8n3KPQA:NBgkޘ.\t'WfF!od=2PVy ZT?1Za+16]ri1 IW DpE 'mXHqcxJ缄\b^/ap#0)h?k8R%'< #Lb5/_,DhbX}ՅYc7ܫ(:zkՔمIK@bYGߠL7qh-p7 n5;9W0O6,bSG+8?^{!v,hYjoTYjVWmv7 kmRv1x #FUo͖>; gNv"aN :صw ȌJdBKrÓQ삳[Ա˲W7<{ݭ]޸o0C\ǹޑ4d}M2jbE XT* d>9؅`1}r!ʠ?JyB(ܐX'%+F_h\~ʒ$xSgbbT"lY<ʗ_D3:Z" -z} nyYs>1 = nrOF6??f8$ h/wjaewK+0 xc Fzn4cQf moȰ\oH\@vNLQ y ɻ0³BS [@YT E?F TS uHB$_"DA\C цRUЃSyY9ypB7VW8D'p/WGܶV7%MS"OҐ I%o64`:"Ů+x =G[ՔKPZI3P-qS2ݼc^ 6Yb7'J,ZȾm&*sJ*%yBtCo׆}jڌ2)ׁb:"#i`,C轧.mz=)1?w7VƾJ3A_ھr$+~МMsg)(`g-2fHoT؋_NkwFʭZc!0ZK0<-oG^5SW?l08Q1+̛Qe|i|9<~ƖE:փu Cۨ_ !Pv< ybEFY>/ޠvБg{}u?xznA"Q[HJyMM5&RkzJ%W?5$r_U_iAYA׳vF)ӕMn)!vKK㉭ֵ hw1eNPkJm hrTTjBe6cz虮q`㠏sJWaOD G,HqNjV#D`2 "/ޔ 4kx8 ~&x$0k7(7@5b:BYJnj|6I%6rt\nIW܃jiyW-gP;d_*͗[Mo(n3.Ǡ+W:` /vqݺPuTrgh/ z5SR7S4~b+6ƃ<슽3uy%^l–a~ :g>%4s?K?&5\)wdqp_.?HpKVhF7Ct1Qq }_#[Q ZjJIz ezU+HY^o^>I7_>I22Y=|%#b+cldG4"ƈtbT;$+06#mKQm+dQji%;,F9L7lU?OJ.P/gV,f>+Cш{%NA̔=؊! z& /CAk$bb4Lu&)6`htQ1b.:=߻﹙(o5D@8,Do1핗EU-/̗ꨘ9erw }dmjM>'5] ] >l}ʞ/B;z:(_\;)2PԆ#U4GeR2g@ [ʼn%i;-7ZeX=ԕ_  {mHyElAe<`]9|E# Q>QMN\vGNVY_kPj04$&}MGlu6AUvhFH_/@`*4Aa塸:? /RE%*t55*JP( iȖ+l)sM 1Fo>ޜƈ MŁJV{ pzi ~7qޤ.4Zwl_{ewëlc܈$u b3>g+%p'Z7o`G(K۾Km?hHot]Y-1axs>ϸֶP|VH?HI*1~pw! ̸WB̳źWu"zX4K_YcbhG`9po2 o5g$X3N"U6 VvNW+8]jܖaxҎXF#c.c^=P5r[-&s C7]P}pz ?ÜPƏzٻ_vQɧ]p)A PeDP/ 7iaC|8)0{ha[)l釱sjfkfT|J憻6f5QӤ^tt,{7rS є;Qr#t7-}6G+9Rv]E]20#T"ROtIv+`WfT%Fזakƥ7<ѾLҸsf͈D8\K_Nӟnj"*Х68]zb=^QB 8s3[p7چPR/1.wy3^T w?ltld4sW`atAyfg I|Վ=,=pc 4yg%5R28S&4k *8"pR.*l5˧Bd/hF )8*~-ph )c_[՛c-u)Ws|F|wRSƃn5^\ <ڂQ%,-VAFm]ݾtf["ɱR:IS:cЕ<W7hgnm+ҩ}BkD]buGJRər@T|8IU'ﷀUm(qjyWe` 96YYci$$b.RH^H}*QQs솓%0?M  Q1|B5,X= Ll&Aփ:`>Ŋ'~6VA[J isͬ N ӧ'wB ڄ$U|?&}HLdG.U꿃S\\SI< bi`Rt4~`ݏ&M6MH!#|[2d;6z ,i0s25j8UgvtX*Y8A9.}{ax>IƋڣ򰱃'T&J N'm~2>aK<^\e -3B=tB8ovjdO,;VS2l̡r` }҈9Ӆ,"(IÔ^ rAS3 AFoQ)*AIiVq7ܗ:g zۧ{'HrB 3e9YhAdėjyיDqCRVwpg5,'QAw:>+%`5%)Mu,7wvՙUK1.z,$E5෾0-=I@Taj},|/%!GEmQmۣ?aXD:fFxt>'LĔsvZo(sTsbQ7jۃ^UqrL@ zƯVؤAD= }R\ Ǘ'fEoh_2:Ǔ*>_ܵ+q\FV)2N PLdiՓ}6x(M԰y2.W~՚'Zza/eu9&e]I8BZuH'$18,pq7v>u=aFZbIu5b L+:Aj vzz󐙣zHAK[1jt?⤴y ɲi#EgQ:ּV9{k#g Q!]T0?!猧9P93ERE#C'܃l.S $#kFD FAhʌvH$w`1$w}qv~8VeF;O'>z\3q?ӉA oj$)T \0)'L6q'dMQSPk6f{W>ן+Ty,(YDiU//KunPӎtnѦg[w6coX)S4!m}άڴ wX!xi?Gg]a6KuSzIX~S^t .uTs|n5%y]-i! SfTꕢ nR$d15K4<p{L[ȝGݺ5}A=F o*q1x FM[ <0TXĄ y L5'B s-qEba]L2DF#` Mƞڮ=(lS؎ +X= /2#{ZG_72-&D䮆F;*Ow^ X%ƛ,oD9+l1Cᬇچu3z.`BG̶dM:S1KQɋA,~F☖_L( ;=]9V?^A 1u''PEĸ&|c&ZkЧ̹N\),gFt;E}flZQ N6jI<+7,,\A{Yqq栮Uy tܭ)DZ@E _Xo ݏdS58KBɉ)+wUf[ݑ}Rg|gvNeU2z};[J埾J/3<KRnJۻ n<={Z>a>"gMp6iIs1/ Ulq}MVMT.EGʵZxzXb쯧]q(+5QNA[$b0F]2+{DK̽կLfdxifQ0*$k9±w-0:℮s1r$v,y(9=IT_d -OAWT#mV@T/iF]7:iM`aį$Gwnd瞶9?qyl./#t&_vNnCTu'DAAR咜?o 9ⴂ ycH)<:X4ί+Blx5_4G7i:DzN<+isPP6?!h%W&5S:[gR("Lg_Jxc!rF͘XUkfydgR hylw:NlP;gԷؠ Trs:\ӌUJdSf]2(]HƗ Kd֩i+l]?&kH@x8 -6o5nGC=MNj^I=tͶ@2TֹaaG{:-3llm5}ĶY.3 0*y󠡄 ,h 줸&/l=3H؅uFNwJ;r* ŏ(ch ERRMygISTM*)d{Feu6V-MBo<ǏCs?ßյ E4{4ץF ~L;Pݢ xKIW5}"G1(;2FI̕ˌ%{قdR\!a峕WRb+ N?w8qx>߻[Ž`M!EU3Cl)0Wl fYˆ'ұFiwq-?DVZf1?Krxz> V/N*0>Tv_/̗cT}EKvuФmM]q&HrR0E%{d}$Z0_%λ:ww: 讪^<Z˛,}*AK!Yuw+z)l84vKiB]/T'O+=dϰ]S̀Sug3Qwd9x*}t],w) Q=7_Dwj]&f 2NKbD$swE,>h fej[0| "=POl^}r#KtR[}L\'T47Q`5.x0W*̕]]:.hSj2hih^W/ f[HY1+:AxBg/&_/­{+y#VG+ G)&H؁D7EC!UVgw)*n7Ҕ;uNEcUё InwevӒ 4wiIaHWr? xd$(عiƏP6`ʹ̏>Tjפkq+$#@ٺhDŽp?~AL8VmP^N^R{Gw Dh*lo>\N`}.<|P& eUtNOI0!21M4jͭ/'_P!#4h.7_zö> :w3) MSk},:UjۯmyR3`|X $u 9Uu\>cJ- `M0r'[TV=|$OK>q6P;$ fR p~> [5â QgN{bnUlF{ :kI'⧔*k ԯ'yCiSn&?7J5!J=' Eb10}bSֳ\ǝq]/W?e/JySj;êJ, cd0< L Ȏ@?Xb)[Ip;vF͂2QpP䍔KxQUE C3_aOny+*Nļ+K\z|DRkWUe0Mauq7[͠CgyQ 5kd3% 1A>I6A.qf5;HkgNS>(R+qP =$Y-TTϞ1+Zj7I9H7³DZIyܿo64HnoIl œv3n'$UtLb*<ښ2Cџeꬑ)q QJP/Ӿę{liOQq1G󨜕2 ,UbOz+*7 $Hk~,[cz,Fڝa~[ 8>D5U I8a[d`nz٩ [pL]8ǦuQ7Y6fVpک^j`*p 禈 m#ZG1Fd|B#Vyw+FKG,"\MbyrlhnUKH OLV<2 B3[٬L ^{֯0yK)d5ȈO61gNid+v̔92&@Mj~}'fT |.dPJ5jCDBs~ 擊HcCMx[S>-݌'JL( }} R` ZK2\y䒍Œ(cĢ"Sx0ǧ]flo&ݹ,w#9_{NpXfO#6I$a*y“4߸z߶_2jPSF Kg!w=KA]zwI,VLr@Red)} bv{,̒ &)C# [콈e_gJHnX}]r!U䨆/L1F} @,9 L]Q_`1<3 Ж?fގL0}b5^g4Q;Q}L:Dil0.ba-KMKqL `#$)@xk4Jnp S*o 208H|i0/挟Peuvlm;p#FEfr %`?3| 7EG▵ #̇w}8u&4z=6 FkM`_/_&xJA?O{KX/?N=W K-y-AnE ;(w{]hӫ 4AhJÇy͸ eV=L2mna }q\)4\ٖTj$16#j;akXc(K`=x"XO1|/(ו%)Col!(1VڞSFI6|tz 72}ęV^i&iOS@ WAڶ }HchC,M7QҔ {!]KT6AMt&aQUFHa XWt0/QH~0[j3MpREiЂ-+x{.s.6*)rlp8I=>֮Y4J~LԀWF]h5վpZ"++uȑ \_5]FOD*23 E]H@Zd_.Tmڔ$/os鵍Y=f[8/}XQϏ݂NG)6tvnȤ썚{0)Wp&rVoE[Ƙ5e2h3E䇙RDCb4 =%#2 #Ъ^q~ekWK?f;|c@@)M{ǫ)_ bU}G(ҽPzco)tN5ZK(Z )PNhO^DJޜkɪI7V胖trˋ})wFk!n?@/cXN 3(oB"< t$o(sZFX=:#s:=OIR[zgrKB[w2<,duX5E+v^rs)T09"{z^{)'>j36Bw%tҍMN VCEjI|kN;H=-kxDfc "Jҽ8K_m!XD`tf,v's=ޓJ[iE@R(iyYRp  |~ {, \֡~Z3aeA~s˫w9ap L1Pנ# k$R>fhXw&6W ZW`Dߥ;ɮ4^6/0BBI}vՂw@q\*ٲgnH~zCt.{K|H7 q9pEF +>;a'I`'v"8|QҳOMv] x0=i) h&u|Ne"_1 Ŵ#֜@`9GۭrEp YlJZﰤ5pX|gx& GQf^ų +Rj^G"S0$wc: u7ezZ;TQ*:?ۚna;5<#I9k5HE|Kmf &/qhkvG`MԄ9ȓ`B !;Y.!uLc_9 ֢,EA.!)}[FgW`kT&0ѳb(3+Xz ; u 8h,MށY\f_6v(P~UPpV:Èn? '*gfщXqVF_˽tmw^=UF֟ _W~wR K)l o"DU e6!*V0T,M]\R|%h!r5:1kx͝E詨oqx[d5 7k<4]ʡnq>C&YVb熃V△>Mea[l ,wA;m@T# @ԍgYǪjP-j(~>=ok=a is^Q=KՃZ8I:$ksi4xw'O{od\)J7\ DhsM^7WDa-+L@tcQRŽ s0Y0eҋ k|7Pr@;]|5Ez4$ M)om~!= T92sEPWsG&w»DM<+_KVFW-|\.~E`L xH}sc,k3}avA4M!@f\k#FC잱T27ɶi *Jϧ+:*rʮ9Eއhs\ >H ҢD{^ЎP0nw -pO!_H6E(t޴흸5=)GD K X aί?[fz|.y2'?<)!C% A~8kŀCU)B"vWRTXSqlHqU%/6}ɀ]!ȑs TX$-! $@MH۷mP^sQsRU'.nnTmig;xhiɱ˦HKo޾ݹGÎmRǜ3hAMsru=RxIpUVGҖI:7oMRHC رF.pPU: ΞqxnʓHHݪ?4KKipW^b<_-Bvb`8{(""p%<,V71,u: D̷U>\L9 7bBc8Ԕ]ձ7..f[$:HoҊC}h7Q28]cQ4eN ÝߺNjAMnrwM32=eG?}6FGtChi&mQ*T<d9.9m0rVkųHaj/Od"v6`ד7uW7te.%tz@ʐm re{]p ;:‹A9TrkIoI*R49 ^*hrD[?6eܧ4 ͊B+JXkג bEޯDI=kfvB̀ yڪrV}w"c#j9{6|XQH2(՘V=zOb6rX“*DX @ = znu{#b$s۠uِfDC &"]ݶ̚< ͞zcU ׮-L\A~Lp7mByK?oH okۚdx]t@U\4Hp<a% E"E / nhqfH73:[Vc5N>BA78Xm?z bלDwy{W{4mȚ䱖 (D& ?Dqeޟh#|씻쌗9J>O}tJ: 1dݚdEv^혏ʄLl_ e?Tȧ˵R#$9?h:\x/j%$xݤ ]:נRcڵl+boy[/,+hkoi"O)/WbDw4^^ϸ: -E27¸R~LСL,c‚P-$|E@{z 60N5]FK𓹚/7B" 6 vpeI^Ub"(h2&m+<#?#aA6֐s#Љk6լJ:a9-ekBV?Jhy&י)U"iqaANƳfw,N0&~ݘŢl@H؟}J(Δ0鑧?jBqP,:28> ~7ji<:>zlH~oQ  #bBf/Έ- JNÁt-W%,ƲLD7Oz3Y>%@f*lUxWԬ:(+_怪X Gtc{CTcST/QlM< 4O9B`:8Ա00ঠUNGj֪pLp&M4W["^7)_=J;$'e;yҴ{ .`TT#>H }vONO$ᭇk Oy91_ :_ O?7N&;nP^Tu꾇P8-y9 ]ݘ*f2BW|oeD`ǞZr$_^mo"C}7qZx~d؋)ۺRԠ-#QEJFTT?l:1Ijㅍd^zCQo"84(CqxoTQU9ԔBK5i_Zn~@ݣHbEۍ=dXl=};Ge7XX B%bCժJSnz {hp\_ӔfGL۸vqĆux\=Ǟ2ޔTtofٌɓRz.|6OF#Js2R 1n wZ}"A+(kjf#7b}ԛxm ƣ?WJBYW55auP얒b'Nb)b#SȕrhrΙ<6MeV"= Lo?\=*  8->i!`/ǗL`*96~:L| b7*I[}~$s@TxLGI$CィN C\*-U 1พBpraј俌6E+YoCu@%pAҶ,%Jn7T)Bb0 :wMh0Ϯ[Hz^khCnʪѠO&ÐcRRL |?zz8J!@Go=3ѼT^;ʅ_@%7-2r|Gd85Gs ܔ8wS kX67 I&Yૹj\$7?cJ; rA;OC a0D't5JzG;k<" Z34v"vl=lS15^<;wIRrs96R>Fr24̄-%mꈟUgyIxFswBJHq%wkw `Hݳ Q*BO!4/~B%WKqh zWN#Îw)ϡBxC^ =y||95oi~cOo %s10@ )d ~!Xr=XőMqP.BCe,Jo ;[jiHhw@#L7XõX^e2Qy󑊊ڈ5ܤI㽏k^8 ɺD$F'S}  Ӹ{+u|@xr?gw+*A.c_",] !v2o lLReGjɠE7k,P]ڴdqTM48X2G#P zKJ/oϣG﮼;ъٙb?:͠BtMj<24!*̰OM:>eJGt*HľVʲ4g bK genr=[;H2+uyFoJ aפ}9 ?$~1?K^ȿYσ>0ň 1u Li1ߺT"I%%,!p!1y8v4A`` vl?~ $MלGqKd~/Ci7k-.6l %V+R̄sP"o@%6RyK'$C;?w,E+>Λ{᷅ܙg]KcC&Uءa*ܹs#M 4#ӘbUaq'wnz )܄XØ郃*,`r'=Adx?mOp1{SM}a# UC)JEqGC`PJz<4zLN{~z̶$xDXY^k:=Etw!$%}–]eoؗXQe-.;|1'q*5deeh&mss:AE%BAvo|ڌ~N= HȨ4ls 2ؾXhp~vm4İ 7^X;NHPt^g`x` 2hrr? P6k<P&c'Q˺aK1Mmy'C5* ;ѳQ(t)8ipY͘R5HGY}pM0Η W4:F:G5 KB5(MgY AXWĢPq$W}_-o|X|8!^6\_m)ωJ>{+ZKmD'+4i/Br*@3`3EHIOxۚr=䌩*يTأrH3s>0=}TvT.&p[u<@BdvuXب%ۻk)P!AV&]+dtFJmDz8t'(TNн3Oz5jHb3|«g:? l^],H|b4jp#sx"k|9wBe X[6p%W曅遴#!I_dڕӫg ԧZ8=3@7cSץ^j2?F{5[$ PNx)aDA/ !jxHvpܟe> c $53(O tCүi$2 n¤YK0m1mD./hjPeuF..z -l; 9PnϿR_~~%*!A}ZQR+v˨ ϶fKd^l}Ǵ)uⰲbj d AGP1^*CIzax\s&=̝,{UcW"Oz%]#Gbg="2DE5;N3Ka::I-[)g͂ᛨ=4>=^ufjD:Czs#J5ؐ܉}sp^1/WTN=jEvJJմyx"d1j90[(3fbvd4 Ύ5yF4&%Fw9MNȠPbf4Tp/ܣ Laq_ĕ*$k. E u$J\v{\jHjky tBZ3\f0SAQzFQGI1(Kl9:&J;!SHqS]v= ʕX$r—2(3#Nodm+n0r?jQo_ [RP0Sn02g1UX@\f/Nsȇ4aJvk <0Qy5s]؁hd. wjYxD:EҔxd| uYb:R yɕYfaf,Rx>wf@ɠna,xn5 G\_×C ڒ^w !|,0m.>``T]!@Voݽ1}39g^T1 ؘvQ֞?T$do/?m/TxuWZR9 c ab:RGq MVʧҘnb'BkwԜ`d=m:451pDv}#wpq[o}Hs]K5x{ZDǑTVfٕ UsH6٣BPQ1S]Z5Cs]Đx\|4S%`&`/R)ˮQFy8gfqFd/̈$Qx8(ee_sSF2Z s!VgVnF/ԞIE+7Ksu<9tTm#7x/ʹf$O 4&C~|_ߢR`63f.!!OOZH) :i tRa>1n9./Ƿ'aզ: O\f@ PcR6h9#Q!G%AyeVR{k,^3jJіϸ#5iMsSFTCb+AȀˁMhG.u68ftx* ~T _[h)/G7^_s鰪(;j5FAFPT8 R:e 6a^ eQû4~qmSY9!"281$NGVثrf+U,}6<@rogIC\;Wnֲ f#6rF{o8`D^= g<+Er@ʻgz;(tMD(nj֓J>PZ|Ceȸ~ P96qi*u(bq1DNKh&tT$1zy~!Τ~<i &1?ѷ%o#v'fi]l6[r{5"l(^7l} W=lQor΅4bRZA_ (Qj1ۚ'6O;8tp5pЏR|zKe/0Ï".H8e_XL! Lmw7@ċqAc%Zl v9LJrv1 9ocM[5ٚ-ndI*6xUoDFjdl/gRWXϒӿ;KNHGiD^yy;-!؊/q^$AK5&L1nb)ŐB 7g7)}C84*28 =7dCN>N)W/kM[S7'x){/0)FVu?.X|HL;[?7(0!FJ%_A Y2 *)p{34Fd] V?,1!tA/7=ۜh4:|aՅD hV/3[@wHPWzץwX Q5Z-wpn"R)7-iݰi~uN+Yc2/n|rc!tUD׋{홸cVdthYM1iSH OoRup1``2XT15z$"Y$zծ]\+d:lf |/),ݘd&d ɦصVbrQOq3x?TX ^Si!$e3?hf{ [. mN2pM!g$F-ž-OB,H1QChAԓYXmF F~oEqm*$Nk[G2yX,O~k'%2Y: g6l6P[U/n7!}/p{,@on.fTO4mvWK/=/q 53^ Uӓ%-,G` tO)gJ'cYE"isyNwq n;X*`lbo׺,MG."JD_ cї8wx|.n'Z̧q4Le89T5(|wU!5|Wz @awJFK3m27PAAf'(YCȅ"[m/0Y!Qb,f 9K5dS p\ܣ|sk^Q"kv-` 4߾"ۛc l%[nQDcViTڥuTV1JMJѯW}]^.5r2k6IKK) cmgG]y Bΐڳ*Ɍvr Cy)D4q7CeoIB'-aQ<Ϗ+:,fyn̉ rl(z 1>ݟ;>g1rXvC,p$vEFHB-eA(1Vg-%iCxx-rT5ialܱjAq.VTa#{zC -g:uԣ'#e2iL W'B;"^)KQLW>sQN0>'g oԈN#3d5ٰ]E4+}X"`֖Xs0S##ź:4ۄagQ 8e/qB^XD!*xΞrH%•ôm?5.nmJ7zx*ѽk"cf"dD o$h9x M Tb-uLD(hy '|y<߀<$+Y0!G(<$r%U+؀-~{iQ/ff jEk|f-:E15=q7=5 .*KBΪhNFKy}# 9K} b~q?'au n긇z-{2[F]a@˳!Z4#k|HZaH A_]1u8YH2At!MaJRr[Ӷ{ &)M}ب{^շc 8DJ )҉ (Z Cs &̈F%)YgsKtu2,_NtBfٚ`}g}OiU3лe8w5?:蚢H8.l<|# (>"a(./cåīdG /acg 6T~Dz? 0AK@9M䧋&9?bD%%kZ,(|d _ :qAHM1 EpJm+K} q=YhC O?ģ|0S,+O>OmKݻ˪xzy7 ;=ӚO`%4aaJNL Fݓ/(!b-Ru;0xCOE1Z(w@x~^燞b4܄_SQo:c0/8ľm\7bjpDrQivӺӳG%(`F)K9)B֮F[ث0t^coDdI)$vG»D9HscBre W˻BY?h$aK7]&R߱a蟟PSe.u[H:oڸ(a$]J>d&diN/K{/ܴ v.x,C>۬MsosE-^rrAaB @sEўL800l(I>h[lp3#sG6УSObb "N//C'S7@)YarX:7+t59ۊȨ \aa߄1q 8k?c̫(͜Ĭ:"`IhYhr §Ê|~u:q 18#wP#g?hjV)–)l@ ͑KBTg91wh#p:dc wH0L=a*Cek 7}7⨌X,ݨj'oeG3ǀxQGِZՍoU!D-Pb>}21/R{/zq5Lo~k:Wޯjeۭ%WĠ[r?K&)JfI~AG)FY?A@M*b4v`uڤ/o[%RěLM:E3Pzj:%X]:-X>Hq 1F "DXkf6o ETBf Tm* xںS>G] . g[DžA +Amiq2D:xK{t~}j{KKq1Ewpwa 6]+# 1E.zmMM3Aj!%Tr ]iGΩIU)j=;D:Nw4K`9m讥k}csN#5?`R>רH9x8ШZj[;[Tz#cAٽ?dYA"Ҿ7᧱fYѷ,+|seGA0f'JLŬ/y@CKy=&(>Ut/I&e~Wՠ_7/#`!D/ƒMSϡУԪHb&HUW !vTBA.!qz1lB-J;̉o`ő-Md9&εMS#!6j'B Z[Z7LÅ1iP%nJ lJc! y^&[v+NIOY|hIeppxF ,!|@E.29Nm\GYSQĒ^ ]v? 3#v[W '.8r rR!7!n8tșGX+i+T<}_lU/x%kޕNآo :bA(%$R'L$!`#EgDP d}BYڅ iYHUmbR?0O.@bh(J@?Mp:w;<'J}~0gGH3lj]T唊WF% OFO$+["44͎c,M(Gv*{&zN2=v7v<GZwxah흎C{N)DҖzɏ[wb!s'GNm LZay_Ql]TVL#J;5PԒЖCc>Mh'ңO Uy7fv8}fk^o7i9EK_.)erҍ;ytHeEt mMO=:웷#c`isaJZ2*xb$V%H'_I235cD£臭ݴڤ>v83yC2ho"W?O0 :Xb b^/LqP%{#癧 jOP3ӳkj?5rK%!θ u%"M;`!oMk ny>ۇ >N!T3YP?qԝࠨ~DIxuND - #Ey9gfeGA 5IJQcim"vz/sz qGlzcgN%4ܡԬP4:(8M('(#ЗM[A9~J&Z!v>:B8'.FK͉1mbz AɼiQ??sT\0s5:)oOo3B슅k+D}sQ9T!igdt6noο.Ylu*>T[Γ޶*u3e3+ ǺCsJ/TUY8G"~_xX7D~- C q+J.&Q'}FBtnJW-לޟ|i m.gI酀BYPe Ap."VP*\O=慧=EUkS oՍIJizBrҩE:0ols7(fMݣO'c{uG Τ{Q5Pc\uĒW?`>U~xuCn 7 _z;U 3B9bN'ո RKrF=&oox.={GEtRgaFP^!1V]6qU rU2A۹ Gт*1"?CYN]p#a`!*Cl/%XIuvtb(wD&jI3̍˦[;}xډp)X^SP它w>.0ҫ3uF!;spTIlmm|J!KfLkVr U>ͣg\Qj9 o;1 UKEmAn'V0AsxNBe6}ׯ_􏗳@[>Y/Ðx k[aÜӛy$DbsfmHx闡bYHLFOΤ`f4cm*S4 v!Y>#gto7+! V fU JRPJ/(fFB{v-n֩KnS n&A]_VhlEa'/Kn't W?\MDR0އs 6k%wd()8>r Qmz@QqJYP"t e6J}eD?.8 +d&O~-AuFs"dd5RA~Tr]Ff|s>سɓff]M l;Pmv< -sYaݸLX>[P p'N5 '`+1 l鈥L!d{}$ 3G\+*"<9]2L 9q=_|5յ7dn qր{)K|xgΒ[?0Ut&I3Ks Έq1(,$q.ؖ߼XӼ aXA6j,ˣj0Axx'ji:0z6t[ dCS`_%[y-oӰ;A)_t5nQDDL[JIr+P>'_2`Z"/+ Z!JrQ]ܞL3ЙYqe(6@+cKv!"V6 ֩D ?0DpzA0g^'aQUv]ik`ݢL:9u+9Ν| zʜR/DɹEQI,ʶf&Ov)(dc&xFx>6|V^Į.5kM_B!= *J_NsUj`bsu4ްuj}jJ֤O\ڥf ,MvlI7qR>J < Ch$S㫹mGRi[OyuXI>tʨ Pl|}̳O t1 =M .MjEJŏegΚh M,x*% [w<˄?}ht &*o?ҧªG`m%6Gln(KxgmK6:g4Fv] 'sk:9΃R$Pv?54%!I Hkk>m񋦦&~&'0ĥ94.݈J8aetFKNjkA*UeJ]L3]z7'LB"QL EzË.{@Ik\Ƭ<JoƖS.*W}(V>Q9+j(7c nݥ74oBl=!oe]u߹|IYm}=cL-w^_0dĦzg>QdV̇3:#Q"Gb]+'@0 e ,.B:DNd "gBWPe7"NzjcJ}75Xj-"OCK+SL&Ô`ZQu{ aUMsӨ?t(}#+h?'E?ǼWgaDZ7!%9լkSkak_o2C %梪A0@۳j,^0eĦ %adm/Qץ @:k!SMq4UT79׻ChT 9]΄Sv8eOk5JJt__2U|F9D Dv{fK[ Z쫘LXCؐqInjC1 U NS}۱{⓲:NT6BYCi#+CV.J\h5 r +BPSy|lS?*Z=REjKI2 VBƅ*z4|cTg?L#oJWBR 'WN[9ZIڕvjSIo{ջ Du8 &@#\TgCQ!͊Ruv#lmxnv^-3 EDJc-q6yJŧLMhU `}v*f2|ŵSdt`{ӼB `Z:pφaS9'!7-(yC c R$= d"0}y~_ǡ3{7 p3n%/+ߐѧ8څbiQH k笔6W2gV4^VeU FR\X2 eBH3hJ.4'CJ xDҾ\FMъ0[&c^mA{u`z|'ˠ!4ZwF*ozcHw|`Ud⸚[fɈ5dJ+`b"hg#nyH(ko>$X zfΌXޔl=ZTMCSf(֥~8)I{[%|o[?d ~zJu70JR4=+1w&p6Z֢X+.\orRמE+Z<|,'BZꐠҘo+ o*⎎H^iJy!,rVm3 qx _>`'NK38AXWL'Λj9[Kj7@s = $Q-E&)sui$Rc,N4 /OPGD[@X(RwOIyy>,d4qSUe-lڟ{}sv_ NEF>&1}ɛͻlM>\[&]v8|Us5}{ͰDKTڏ#Hc>= $,SrQ7ME=4DuiJ.J gtꇩb@Z;ޠsH,?k7A1\6M88!K t.m4K-ĨЂaeP1 aǩ:oh[B?Z,|Շϳ5zy5"lw2Yi8}@&<kH,Q⿙Cȥ[U}\ޟ޿y _j-:]۸!cp.o\̠58Q_{T"=37&X1![2Kra'1`nŚ9""NxIj^>Ë!nz;Lz?)WL㏄>WpסLa]Kӆi0P}G۾/zyN@W;V>p ׇ{cKSC3((t瘝w V-ۊ6$Mqb8-f߭C i.MG3X['7ќ朖ǸC2]Xzu Sa㽶;bō 0×L"-AO~G&B^7LB"E$(@9'CERk.l@('JGKiN)>5 :B7SB\Q'yT^\,`ԞoF |i-|x˘J;CAZ߀mJҧXu8* Y[x7͞C#ƜJuyլ 1zqq\ҳo-օʾ.\ l#;&~,=u5cMh &pڊVMHu)r38+rav_ey0ҹtPC6g%b Mmd?w ;濜;r)k6 aDlI88H}b=D.Ns6*ǝ ݧ1G #O(G/u땞!ja!fo6tSC[˧qJ?bjD[,G&֏# g`0o>6t 7T%%ݡpIDX :c*dx'`15 gC"J7ppgA 0 vY',0W enI0^w ZPZ>jOE "{JWx<&`s: nK/?k"+u0]ESƹ1NٱJ]#pG[,en:Zl>bvJL)$\)e%@!\)<7YYtZ R2eİ^תLCm>R@<*$rq\fM} Oο$%c+EVN>˵ NcFC bH!$G:c56+: f\a-Yaq;zRxP]hbw%hxi*U*O!ZLtE: BbJ9peҠcal G\Ȧ2#gAuAGb 7D%-eveq6Vh77GqÍ"}/Epq` b(g~8ЛkɼBf+_yVvOMh }{* XEј):y.L&TsOhc1WI:aylcS4R4&Gu "Nq]ҒKq_4gfQ1LVZf4}vs}㙈c΋L, U0NL(564^r1+LJI Sj4FV M0ϞYXE=.G.V]}(-p=%ɬ}#oaiL2 p:^.RlJL?ptB<&Ymr2R$_:=)t^-><~M1Y{BPBlyh$k=:6DxĎ#S(Vq7$Q! Q.z?T *q!ڦ?z7Jv[S2uO,U 6қ}Xa`;-Zއv>QTXFڟك, >on")Ѭ ?^t۟aW \ Ԉ}!m-^?{[x(p/%Y]n[gP~Wf6qB5q(VAk{.@4 X0e>{UAhj*J̲zN$Ng8`?Ϗ`8~ Ճ-5e rTf)^qԯԑI`=^~\~;g"tƷ$=^\64S++X[Pt\1򾄓;!B!wFǃ1UByUO)"y=ҥe{-}-G)۠:&;/7+řjZuX9TuwAz}R)湋Ԥ{^Ih6*bmTg^'Hc>/6 +Oj+UQ-9Ny*{@5q-0 /NIfo_.0*rݖK$NM1LF8ga`DD܈w,e* \"b)HhCNZB/`vh=FY7 %E93pQ/;m:u7=CjxzG87 }tZ+3S$yHWzǡ!؎^u\II|k>Jjc}LЪXaW^AͶ=#qG ]Ͱ믓Olֶw)gkzה#k.}4+.TtΒXXe@ng, '5 ܥchmD!铯 Xd>˲ 噐o7ZsV9tiZ+{8kbtCp]n-Z5 3fVo`[Aa=4gr1ْlEd'e%UdZ<ˏC\=&Z@h(<ԫQqd~Egg@_ޟ66/ȣ*ៅ p/DB Iƽu$JSW:%0|A n {d&f1O$SN M!u*TiOgT/O~>\ʬe.zRem2W5b*(,o\j1xUzeڣwz9l®P5ᑽTD1"o}8Z%oXf":_ʼ\1I v^: MO4NRԆ0w1p3p@WJ6!7U8DLm3{7 Q+ZU#?Ye&kr3 NF{mBZm7״7D=zbe#!4}32XĘîfuy6QQI ;WNUکd=/2!R)pTTR$Ak{J SeWOa yu8\'8Z$ 8rC-Z~N+f!vVy0[`Xr cUp@~n.  p$0(LF2sB^'W]`ѓ}!{6}i.-cگrkqc&*:{9oҹXQx`}䟺U1t~]&R02"<鱇yG7ޫU<ܜLʼnl0nؖT[ 5ILZ Ϊ B= u,XۇI(/l|197 :+1ax).r4h::VVdPrgdw=SA̓ݺU%Io)F-b/gvz ܯFxJAGa0?$v$䋝8ZVRt][+clmrK©"3,,]'qf/{B$KD59S'J"i;צ%Gh\ӍOA Mcկy9B4ݝXffW#uz<Ml+@ͨ+_[wđ"0!'tV a^7V c~A;+ؒdD7A_Ck0~ِ|/U/ULhl櫟KY*݈[y)`f!,O.c#5U -jeu `#:)ծ7WKvIp4J"`bxY~nWHF,By{4*K%C P :1\80=t{G&\S-ȆUsZ6>) KMwTXAg_*]Ԗ58xOG|4`Wґ=_^鞷)>#U(O)d|f+NWnV̿v }CFu8D/nbH/[j莼mHdp>?`4!ZexQn5IE?&A{(rIhT\f\oGLۊU 1;!82:,{ҫfR%&aZW7KJrb=MBs!n̴PlUЋ7wJ2WCEkN%f}xY<ʌ뇻|qRA)Յ9ILIahw4Qs^'B??|^BGnw6\cR5Ӌ_ߕܥN@T02a\. ;- %JC|M[@Ĥ2~*c3>7O[`: Y*(?}u \CTe^:V)|[j4zQ,'1ўA Sz* ڝU2S}rvEMS3[AwbT1Pe*V/5tPÑZAɖ;馋hn/J^hDi p%1T/Ƚ4*{mS;; i9alx_%jag(ѾMJ(%g n$9ڢl_mP͆%Pat/%BHi?4"Fn}87@|< b{{m Vޢ%hFIȻkY:pH_7|6وg];8w0/6 ,j= Cf> c"y|8V~QbFR,[-H=7#"}B}W!dKUeM]N/~,=0U5^S>HP Q; Esц3#ySݥ/ U>R33-DCaaT-P68W=|^_(ŚJ*ؒ~ ۄӕ {gU>_iʬ(o,Ҡy-7Ŝ6^6Uwidr`*f:$FnvTuFEJ7 "yEwo*A:2ÁV(yЍtze)CM(.ި;+70W'=a1%b<{&7WK#UC3 f8eyR#gK|UTtNok+^:e]D9 ~K Y6nm7ֆp [.UYU%a3qdƶ):K5ȳ~ fNN Ұe-/J7kc+G-G '~3 A;/:k5qDE$#'IéX\\P\G}<|=M3Q4ҮW8@E.QKf/OHi/% ʨs9u[-|Zܕ ,e2;iPG$hVK~輒J$Wfބ}AY*K0(f"3m:gHRՑ.0Kbe BhK-+v%sb.b>9D܁5>J4Mv(`pl,~`۞ +?"RBGKd[.*į7g TbD_/^@e|$ͳޣw\'j{w_s)F 4eS؆[ <9SwQUH>z z>(ƜGwMEH#2> @|*) &J2\o~+!K& ƐW(Jhz; )_A z]P"1v;HK_P5w.t/gMw ׭̮2}ല5{^}4>DQ4bN­Aց(* ffyFYGHnYo(׭?VnhnSj&$*u$: / 7wZMf#[~ Į^ޔԀP]Z5ԅQ^duiK;b( \Q_ͳp^Rr  (muԲ/r 1?sUg Gp9SX}iHG.VmxM <9Fe:m3)S~oe0%K2#]9ESD@߆;TT{(b 7%G80>:-sI͑/87"ȇ3! Rs/Ըhy@Uu7åB;;lauIE[^o?CsBaD>Cb6/ڢ 3v0_&t4<]QYNLr3 E^YG;bBC'5nS,?lf` ,yE;QHkOWteɄa6Hdlx/u&cWd  goL¡0c>SQgϨ7 VXlDW@D8Tz:^=d] & jE&)^حa+.*fFӆgM[񒧗%kZRaZ_W6}N5y1W W]~͍U363/zΘ;q|7/ys}0-Hb~om J$CBAZto#eޙf<:q]T<0#rs#"XΈ6`!7RH\A襏8LE08?qaJ038]6ODgڶ\\¡6"8I>Yьp&PCjJ_]9{RE-,ީ;Řsk*Un|9>A7^]I*fn_%8hL䮁.T=n9ѯ>@V5E`+Ut> ]lm\Aݏ$9v=@;4e`I>ǎE}^Mw}Bޅc:,p&-(@ %Nba)^ *%W;~UtUpj#G ?AlZ!(@a;%tu6vڸ~ 7*/4ہC%ɠԼHy3II} яd)w&c'-Z9z9oa~ c67{&H U@wFxjgL[l[ιdGp?sE8'S9ÙMA?4=ҵ݅3`g }_$eq"g"=>1[z=28%Ͽ m6$Gƿ \ ?UP6b X@_o$ ];)+vW{ tU%2ѯGN(~m"swx(nu ,NŇYß:)Gns幙7ک?-9sQXl4`PwCe.Q=5~(i_GT ͗#æDZ˭@f*(#,ǵnirU.$>dD;9iRa:8T9߸4.zWixz`ڿ++~U[!u6 U&΁*|GRCc|˙V2h?^x»0x,%YOUO,0s^Uś&b]̺gN Gn 贻V\Ec~-A%%w.!wõ`|V6Go΍.NQF UhR3jRz=Ok520g"o ɨy$dM._Js5nw\z2-quNŃO[tP̶dQݳʬ5iTgGT_bT*M 7:>EIj1Ϻr9=.rZ-O amuz,J~v[pW ݜszO4r*p@"X6@"\sWnߐojiכij&}xd)Tם_pf9JZ=,fǻOvx)۶p$mRMdACr~Ad>LԷ(k܄~= KZXtK9;m#MB/8(]/a9"@mG}x&WZtf_B!='㵼k'/ym>*R@ oT%M$M9T҅հi?-gγ -WhW^DfAeA|/ԩJL\0Y+zl躶rs%8}=tgW8 xY޵7mb-y[AhR ?TWb&K'ֿpC/J&+>}lJYL@B/#JH_UugVoFQb ٸ~#A:,Obr޹τqnilB+hA![hF@*4P2tuLx÷̺vs]:-ijroJ ?D(tN s+˂4,0X+%xx} @':PI՜2?1Ha2jYT\m ZKjݺ٬"7'XOdw+*%c2 Lt 9uJwFz_v_7.#.lFR^/k(>GJoSN}jNS2G(r2htk+Zsb T֌{7Ufs}hNOvU|ON&29BRy"Ks^?EB.B!$ 7ݺ@|;71עWLcyƆZ"4~. x0'%Rײ[ M})AX(}4'tnϯqh B; d6՟&;JYecǏ&p'Oɓ8կXJ]8`Iyd 7JhQSdwWδ2bT@NJ3D+zWV#ښ:(31ne\Y˾vGAA4\BEqصkN*2G0L7Qo13 )j?QLq>Y}+EtDed.uK*ArE%z6$ #p'z-N d_wXX"єO4X V)\`LQNj.RO${=h =ַlDpNᖲ>peq5kuf1? 6#vEs@F,c oިg?lU%K),Ԡ}$ ܻUzœ$/>ȥ |oN-Iu>$V`(cլA!Y1IN-^9P H:ě/NH47J蝰d.iӹpS&Y"'^4HgcJֈ= ȜW=5߄je2[tٕ Y/Ża̖Pd[$h53ކJ ny>Y2I'H 'p+/iA#h1~ )V[y3:jGDԖZO-= ؀ޯ<|>B [BQNʖӘ`D ]TA|:|+w؄$E%*85DDȌ6"/ l":-mc4=# ScuA4% j+ VڊJ˳VGh?LH-BSr ⇤zfR%r oq 騳ʛV!ynMde89,7A돊0`s~* :%Ӷm_F*3;ǺԟҜӡX&kd6W/zCf*cr917O:DJu[Ahu),-<?WYL#0T$ؕND<*nbY=LKX|ujK?ڏBT!?pQQ٬ 2cns>i@Qaf;~XE"u~1I; 50FUGNͧ.)_4տ Jt98lPFXlA@T>$L٘xtXĿiQӤ.3s IƽqP EqQ9"Č>N٭ϣ ٢c.l-@>FH9hl@eV#u*:IΆ w6z\_ȑi^'z9@|]r.GRIlÍ(z%#l:Z:*=Hon Id&:$#Wd,Z91t]Neg D%C/HBIr$Q) O@૸%<l߹~Sf@ն^f;=Υ2~A%| ̼kFjGs@|VA2p ?Swŭ-$"* ί~2*9UI Z _k1My?stwMD)O(ߦ+%g Ur +0p/~Z%Ku\Tp򆄯+EMznjѬ[p}p :&dc<@[ V`uo8z)g?WAby2.rh䷽5)[ˁ_y,#=+@7 Z2~B5knpةR0몵q:]]; ʵ4 [9#wB]MT@[kȸKMAd,d|bڱofaB)"elE1-4 _/P0pXw< 3 Y)gj %+> 0~־eZdhk;|u&h7LCU׋jP '2S)o[2)NӋ2AaR:@౸40KS(ʍɮ||;δb۟ ac4I2Xs7 @1H-q;Zcc_?A즅h|foM:J?8SRf4GW>oK>t0BII(-NPKe6u"7#y~ K尷bnC'PC/78vBxG|t\<+)pAK=k) %,* >[o#lYdn}vY#ӥN(13 @AGJ«>[d}Da*L*M{3C=%H5弻~:{ *Ӧ_?|DG-d0nħRK7٨XH˞ل?4릭zQ,ê*Q,u.V4%iXٺj)DNKѽ\0--I V H}'^E?`1- .DvVE.H2b !lA0y>p ;AnFM/ki@߷t8%%Sϧ^4f!|u0 9fc}*EϪR_7 i =UeMau31iށ1*"iڢ5g&t2: Nc/p+BBgXi*U:WY+`+zO^yB݄-J8 sC׽)ksf:$Wk\~RԺxz+d!|hzwSDB갟6&Wc:*nLs㾢G H*;̼#kVk^ 3Y>h]"``amC2&6u d]_p~=5Dy3P҉Op}(QJ;ml )^/rV/_H&,C f4] PO|젿x%{XE.ʈ sKJӮRWdƬ(|-&*`B0\ pd-HF~35ID` `ƿo\=ȍY\h.qB/Jlǐ tͯ+=~ I`J0[7}yz[{z(Lf[d$د\D0ζX>l-9Vb.GeI̬([Zp??!Ҷ՛9v:)7Rܳb/1A*Mwby=~(^hJm/zwN`#R*`^`%f`|٢r(|" v<$jb0]csGD'G [[=0tE}S)"U:+ ~e Zi&{KμH~LAȍd4O"Xd3TV3P)V2:D5=:p "~A݃Xn]UBA%M?#vc¤Oh A +Y4W5r+G*cu/ ),5y?K5oblڭFPS$>6 uѭٌ"vFѹpCk)_&e%]SpPq߼%X,>Tyyq9=QݷH&) ͩ0#h"Q!q#1$6Qqh'}Qfփ'\ywE#5 88#,eCG¢0al zڼ$Gi' hp!MjF};P&L^c)Xs+se`O@h A ooK:d,y8 G݅oS)mZH$r4Ց C(-'@pjAۇOrf+Y8 ^ wչYCy(!oZ==*L:Cjh(e(vMF)헎Q)CY3}4!WCɐT :\h}T\s%,S, b>ŕrfFN%}&Sr3BvF-dMgJ9[Y}KgIUcwj}Z:W9qRFxT1ͽi4܌б@g-yw[{=Fvf%rE7]q)By ]&ג:J c# 3ӳj<`˓IAc#7wlnq,mb9h4g;։?)*m0r"/>Y]o>$DJxٺ7b^g {!l /$fcDP0lh˽pcRxxFDUW?`QB t=䶦0>: LsxFcS/6Ys(#np3~l-j́ј& %avkvo>(d&ъē(i\Yr 0%M#yd(%t0@ 4C(W(Nc Ȳt_E5b;pjŘ耿DA@7 M[a9&,XuMm<9}+#3裂jjQRb :S w@o YReB&Y/%ŻaAq?-.WAcPo&5K\Lf˳8D9W`,AGJ~w N ](-ft`5IZ:q-Xsw)W+3h18"F?Ωq ˞He(6'&*LuaJO*9]] ]3ᚉqba@{КQⷩ??ݻ&ڒ qHLyr٪!ILZUr(G4>VK $u*}q95j 1rX֘7l?6 Q5p Oē;U*E:GXr-y&nAowvүɳW3X;e)%W%* 3EM '5bQmZ9}\kyNe+]k\QiW# v=mM*"Mvs2ĈTC[H1@Yd6{d,<>~jҷ) B%́ݼ=Xya`a M8.L8^~ط4H^8k|@؅φ SX0>ҡA0xfiC%eм)`pSn{_#n6 ,Į+s[vlK #w4H1pGUrA4)OqNjT'ZmJѣ^苆\~ftcoD* %6b[w,z~ ^+{8Lk ZZ6; CXgVu%A70"3HZ"p9>OM*jo V&5hsiM_m?LwR9ԓ/FDn7_7n[9Gsm,\5L\w{# H@v,+10ANkP8 4R(޾%4 wpڪNU*r̦oV[dxPLU/l$qlv} ~k I>r \OGKˏfO1{?FLb:Ӥ5@ЦßO |ConID"8zö<4i&S̊V|n.{|S^M=9c>Yy^"Wu eoyug/Gv.mzV+Ɇ;dCvlf2b͟)a&b9LwbB M΅ =N^EK4[fQ8,ZcE۠ǟlRwJT5:(Ƌ_OpSǠCNl[T;ml,)mQkoaW.Hi2jןΪs3rxs{Տ(+`)yvJiHG+3:KbYn#2FdIfji|+HE},\ .ĦNK/)+~kpf`B(8P (3Afk$2|њiׇl tFmS[BF ?* Vn3-3m/BU UĿ_;ux4,ۣ!g`Rġ^q1ě2kîkDEhd`0THOj]eMGw~^St+RNP@O疍`=+l؊ݽHǧԼN7[>a8`)P3@rjeyFl@k]o +Ral(*U×ivb\8 INUywF݉jm>g?g]yʗgMw nP3le҉u'߮ꓛm̉VͅDv%r;+T]/9x5*j-m~H 쟚$xŻ8ب9uRBh._ON[0 oz۴E}%! eOoH!֝;y,0סsL:ޭ ꐶb7v~*RlGbDQXz,Z5u"U4n@54WB.6.{kRWX3`Tp]@2L_fPpI#'䜖aoHuVA18ݚJ~ѥZW>K=~=&Vf4[k`Ewfl潈]k %1. 0p$HJI^؍^!ǂKLe+FJ

/t9`dDC521EZh"O熏szC0GQ:LxR}`+k"WPEBh^.CIܲcb&nY)3"EM3$T yLvB}se|D>ٰr3?=/`>RXkz?33 1dCipE45t*JC<\9ʋZ/Bqk&$;^ͣ7 iq*˴f8.Ot N|R)G #t[;iSVyRfLqDeR;qީq![<`d-F=9v{ 牅< "v >d^x6/\p{\Ź#?Qs=# 0P A1nõufM+GuETpyъUio`fw,B CsM4K 5CO'㟹j]MyKX.`lay,.]O~/eZ4㴊>bby^3StcFj4Sm3MWR:0?vI~EI#|0; yd*6aZ\(ᙧi\ٯpXmI0觱IS ]wZu;i+Kgۙv/9٬9&CRV g坙7lbO7tXPv i aLe4"yhXD ګH1]<" _,Z~m='{dA*yj82~xJM6_N?A0/(o.`XsN"~'U4uVd/,x_<< {QT 2"pwIik6ZwmQ_]{d;15PdϨY.oܨv)hT?RTo{^:eA`ѓ@\XD" c"VB5CvtGQ!D:'{aա87#a7.Ki>*f k1joE!К2QYa57)k܋FhŽo7ę5SG'3inj .AT!_$l%݅8Suhd=:8?/ X ztC:ڴ8P¾}M?svc,s IQ @} C5nt@r5NY &Jdko)=4f\ϲ q7n2ʸs#t? F/KurQ8.xK"0|*6TRAT,lD,D,޵& L<y"_EBzyVebAX8醬'i:v ǔxm43*gt5}!ǡܴG8aђԆ#{X;`xJK^6CxW 8dimHmͮ3N^ t)uj2dZ/s4tpiQ^_\c~}O1{THƆE<{ns5{3Ss,eQG9Dɮx52w <$aBLη@ 7h{QH8Y)|vwͻ$&䦦߰)/z˗ )?(|[HۭP11y|oP-rkL#H.$P.aEgY8CpߥOSsɆHE6f0H?r!9CsHU禤?\gEѹ>P|e|e=UHg@S->jxML71 F4kD|_`<@d5MF%ݠ}:N]=i9d֭BaZQ. :A"VO/ MVٗF0.F[NVyqPu ,=H3@!U4:!n{HKvn:,'}gA{d9J^I4~pH_WČnNsDݤ;Fnl`!o 7 HzQy1Ka[jO/ sOȧ3bOY=xgU&Q\pkGa ߯lBU 9gP.U&g+Gt|%ϲE|^ӅM`A;KYaLzV1ꀍ[*">zTqev@ L%GMA :WPiבBz `0|'6x?_ mQwvĪWf!wc$8_zDy_I@0j* 3߂2!@iڂVU+nKG dxnO;&Gdy$0(|8Gc-[A#Wf+Qj?7~Яh޿UIʾϼyIl1(o8~ +8o"zX]QŶ_z)ܺzhT/P-iY|thգVb)l GVI+Db⽧9 R=t4p4G3LEhLŰēv7*Xmkɓ]{p7 6 ,x*WYDL(H]+}=h~5 eK[WO8[2i40&=(HFh/VCC!@y<on!9fS 9 N7 WFP2'P?'.m5ZhþǩQ'6~=dG1i5T&Q@pAӛj)!rO9V 1Ab/>q\ QfO$21(h~"?"_EHQƾYYYA SgXیzx B:髷v7y )aLӯM.b>XLLg^ Wqa Ԥ{nܐ~m}4x*9d١X(=TDK;7fB@]yUOMcV*Q{D"b2u(_w}*QUjG_Й>\˿:mv.߁"F॒PN_D,#|,BZD6Fk1 0}YUY1#tGeʉ ,:70K!-v[0kOU)l[~.ϐѫ{XX|c.-U3%GTfɞ V7Na.kP}2>J>dFa6gRӗ=3̹etU>)X_h*va\e|ɝXEԇ@ wؖ4.,kA<[=Bo˂3bڣ |0M2I'l:f%ZAHZϐ+@u=P{6&]̜&dD:nNίuf 씧>3[{h֊i.W#;Jy= bkjU%6#b- ئM9sGp5(eoֶpr趝m]Lq 7GXJ Xi> WIנGW6\7O +1aa 񺩬bBfPT9hA4nD$Ӄy94aHl@|m+=:oEag'#`J"ܷj cIɆjܒQu.q|^8n}wH/DVծ$XE.Q@#y~Y 7rJ BƕZPDkGc \< sBfhZN!Y ug5x[j;HI?/ iu!\!O)CDH器 +چ $~}Iz܎Vů# }cnh&[.M59DE@bwxكdX9It*lV8HcL]1^ڞ;? \q̴ k9)O"61(˭hmվo\Jo[OtnBL> U44krYv$~yIHXXez7OMEXqW1ssӑA_w%*"/儼[0jOr66Rl*28Q?yyvHzQ4bdKN3;7z C ;**kpM8b8!]!~ Ma> J+c { j?V7Qj[_gF[m2FB0CU^9  9[Hj%sg Z0vXB7f!Sj  dپ>5s z9Hލ_̫Z$<3εxtdy@r?@0}DY8);yYh;`$\#mVS^ ?- eM5; kp ,]kntY}k$xr'RBX[])5J%/>ɲ~x4+1Ly jBޙ჋.b'-IW>{nǣ:+pd!/Oa,kZA PUbᕼc="țL>5\=7Hۡ[cJ2J @Iջ٘:/GAUA4} g>v ㋟ރOZ=tЇs|7 QAw ęyTy[}mn&~^uLI n_Ciܓ1 B%$Lz?c?.!B<-.WRNe˭&(2"b@)9"[6rdte7 }K7D%4nǃA3Fƒ|"h vzCb@F`pPa߷ⱘ|-YZzcE6 ?,Tu?>v&rhw;O[TE]uXiI:B_]gQg˞l^SvƖIgGF.H>G \_\r7M" ,؜e5e <$mĺ ڔO>9s~wEa!=:Zs~~snHsn Oۗ wcw-+w"#'1Qa;4#Etf{΂eOTlu+`r䆢=oܚj8coWQU~1 t);()/f:u> !*JEKk^|*Gd(jT/a^4lLCR6 ,ƴm(Pk&?[G* $@a\z,0`h:ueB~ "`bhη|IYJq5l]Šnf3`̄`RLYS-JWQc-%;_cOPӕ/#U'{fsC#h'-AO瓹8Vm{ˍ]p'fqXLBI4 mJKZ~ 4W5Īkh) $?r0]WָmNm C#j;"CI黭R'BK̢E ])Uow$svӶݾk˞(<5͂|Fm'n@scV}dü35Ƽ6_)p#/&W7Oxa+BBqA`P5]g n,ym̜U4|v0Thmq~»PTnU;E{;e< &ŲHh=}Y}4T0ĿdDCdt^؎˒C?Bl }rj;N[&AV}O;1v$ *QMX`?!q!gsi-WZ yi|"gw ւ{ h +pBi "O}w^J, o>G'L45U?VmjJr|!峛kVVO t9ۢ%¡e,,hrya^S_ Ҹǭ1Ò2miD6<2](zzofS(9CX\*Db< 0 mfX/=(,An65CxfjPd~ÓK|]uDw7zRP{Z,&2&s:0SW%tɓSjĚS $ -v7n'>J[~OIXF58hf)i_!)ϖ}l->207qE\Bp zf%jH"bxڭM}t| hV,C~ (3 /@B?.N F*E֯|mxۛWT1͕MZ.&bsV؂^?eWD -).TO_ F_'ϗux- GR恥b2^@aIJ(H;XEzҠ=K'l>6 nF]_{ 7xy ~(jyxh k)A!fabq w39OޚjiՑh2Vczu~yկ\J %BA@&c_ʣ*8@ޟƸK۰ I, ?Ec zho}I;gA=wz(rw~ 0zxG5~:>C!>v.m4j z9X:|ZHnX|Rg(0,ʭTgQ0Ydd\-GuDZ[9' lT?5іkMu5%Uiuk0{{^ =vPpe.> /I r\zׁCO%J^x3:o7vKP-27d? OAn*[ޔc+E[|J+ BsEXU]6f LQ|PRr@N40Y&$7u|\2vzkA.6BTfLgaAa^qe\T"szEb8sIA'?|=;E8-yD/{33NԳ*0`_j۷a0>^)ꇤfl͸WcSފ)Ә da!4>;oz,e2[l(_XLM_Biߘ6 IwQXc;q,#Cg'v}ƻ| Ͱ#%٠`F}M(ƀZ|Rqbas29I yRs$ۤՄ9ٖ{lWێ4f,/0F3&ڮKR5 33œMw~")&bWXONq>(ǡu 6'(C>a3k?)A)?Ƶ$vJwp4W>2j dAk{TʚG kݘ3l~>%ڭ} (jMN~ExG*XM.{crKv}K=h/6a2>i1VfX$jȷ},)(XG‰bcj>%y_~"\ɖJ7ZRQx^hV0Tz+Pcڈe=.,dų'okN8S /[ U0l@?=8Sy3fr]^Uq#ޘeXAj)n.#o9UY4uM$-4H81]bf-ӡKx2K4b ndv9?ȧl/=aDB]j(亐_"6[QN1.'hҴei8 6GS>W㺂MT~Wkht b"|H9yg-K/oȑ U=mB-"1&#ML ˊ*$s":pdžgYv6_~3Ű2[U,M1 |=$N}$55Nʄ|oDz ?ҜXgN&d|l^1g@76E;ӝ6 &ۈL*!j(9/'br)*Z*T!RW@xlVrӫ(u\qBqğ>ǻ`B~: $rZL#{ uZU_9\sk~r?URQ^ ЄW\Pd90{q'8Uf0b%v !Ao]/' ae%qd܏,c# 0Rƙ <# /8:iġOB_\cPlٗ:OXխAK5X/X3Uo BN\R\ܴ|AzZHq7 8OB]w*jyqW$gkƑl^),\-`Y__F2iu9#xZ>TA k־2{ebg:!uda*Z@X٫KSTe(ɉ*'O>c81:S9ʖ<:<& T4{I69I`5b} |CB:g>zU~=*<؇Fm$Yt M0ʹǽ2s4E0)`, OlAW5"t1K濏Ѧ; ~9tv:.ӓXy j$g` XA.V!A@ Cn l4x[' /1u%.igx`Aa۴/(c|]go6hZ=Ks,O Χ<-eAΔ=f C۬V#=Z_:BK׀,Il˘"\9eTɼ&wd#P#0 )OޯuЈSWxGV`)g:hL2' V<rdz֝|9vF ;B ={oe<$(F0&+X wlZu_95=%U̯TvRwFX富r%3XFĊr8+rG|b{\9hJ#} c!}F?y l6/̈́ D495Ǐ=D`;:Ne>:MzfQ](SXY_.#p?(k;ݮVHo4(5ي^r% kb:y(jǷ iBF85S7)A"XRzy[C kS  &D 7!Σ-qC{Hj1K_Ha_dxrQ$_MAyE3)D-^s Ǎ\=EdorHo7Ml2 VKiFr%l>I!kr?Ԙ; v9 q(uJ+Aޔ%(F'N]iE+ouus;Ms?=6X+/%#95^? ?E; S](NCj!/3zW1V%FF^5<]KX=Ż9Ә7lV`x=+FOܢB:f\r+72@V;QLI|H6ipDTϏKjV3hk`6rzԊ_ 'cG[lCѾg+&y'T׽] plt ɢxHcw(r񠸒v'yl朋P׀$f4@P-ǔ/3ԛWҼt:@zftE/a08+QZ;ҥF[S{ ޅG$,ީeyMdJ#@G2șut*?Dx-UrQ{]+ܿ41H2Q%ҭ6AUx@^h֦?6ES7-,lqXz4gCnuCz> V.8 \4\3:[ ?s|ة(d>~ P%{:"YF, &)c EU1`._~z)^"l]ݼcg w-[x!5n.wp)%8e|KFF;WxZ.cRu"ߢәa;b\etݒnZ6Հ={:= =S^&U*kO,%rQ#BkElSMU|Hեu`]Ezڸ|nxԘy8'b>L:W.y0)J|kxdz?\ svhzIɲ N!pPHŌvloR n墹!#xvF󻕨4tKU5E>UwَH:5bR;h[Rvt$ij.+cr;qx'.9U>W\*-H/ Se`Є*'8\R`1t1cA(^+Q(t01alhVZ].ᡨ>ʶ[?IubzID^!&BoՒDl_e-]_ l2Xp7sn|EOwn)+ie4l%("z-N \@?d v3q` c E4wNOh>.m0r[t$ 09 oMeWES%o8dfTްiEdGȓՒ1-Nc qlD@3XŁS1T\:=K vy]D#'*TuC9uT,k_lk40 kOB trX( T|aLsIeoS+2W7PHaZyRx&ި'O2ZA=9sdV D{iv۵+g%W<~fօ_x-m殯b ( 6R&̒ 7s^Q4. O>%OEGM7;U3o Z@9C9 >_D}LM1 8iBd*j .R`̍?I$QB鬎aːU b+"s O$bBA ZU~ ѱ0l2 ;Q{LV4t|.JGX#"bT;E&"7~0 @}ǰ*Z6u8c8_-TUA1Km%p۫*$73}ؔi ǪZ{À#՚oB+}.͙0%\nS%h|EȇfVM'78$5*g 'k1$9\EVPx<@z:=TDNy 92x~+E|9\ 09dPrJjڼ-$sx/ TeX$v=2Z =[sFdk) l9 y = ն]=xRKZo A g* Up}-y\$'f=Э}sN3&*Xrm?-B, bUv'KFY'z޶J08H,݉ǦWKhALOHSFUćۄc{UOˡ50n)>kY3v@Ke v6e5Ko4Zn[ @\ /[lLSaR' Ŭ ))!$.E jNpjLWb\beЅNtfCi]KEx-й5e"mD=ue9>3} B V5(״Cz{AozY->+|fp+0+koQI!s4ͰS <7Ѭ?^Rm~#>ecd_L; -g DͣX /k.m7ǝ*-ϒr糉H.\ ĕS6)Y{V-Ӳ]ꯩ"՜hK'5Anr ]!:w9plZ@wMA} ^3Sӎ)3 .>lp0jm'0+A\JX3s}7 ?.3a\I&eaG59׿ O2SUB6gZ牫3LI\g_yv &^bBͶ8?dG͎ZQD~  *=1%'V:cʈO87ؿjv|W &x7r)^mI?Kj8+tYuBfd66E٨^%i0TMrYg_HIȂٔ_8Z &nG>dҋhDoMˈ 1sh"!Q9(G^A)+/vQt)Lv-l͟+> A_ V1og'k,hgd~Olg3zs<Koe]-)z^=](!{a>%TTkZP!gT{.xްS1T"RB3H%3>\)=X<#y3 lxҤе P HA~ZFOSkPYDDAqGJ"$pyG[g/=z[j+Ja%ꃿK20A z/Q*M@Mtd HV:];weгR2*ZmhD|8M~kd$I陆T~F㫿uc Bh+6p &DԊEW!}>ºTOeېp}kJ`z/hR;)|/R f}xe f!Tbk|慒<xq2 ^=M(n AY8lɟ?6B@i10-瑛 +jL0<9!axa(r|1R;cB:KoEE )K$35e-њ)VNVTR^#*٤5N%,nT S|- t;&513o l s0"ڛ2`>.R3AtJBs BzZN`%+Ry'V2?J Ĺq\ԊT#ndvVNc ͣdŘ}`mdՂUx4 :f;#6cj?X<9#u00p*F4d.{ju{.,Pn'z亁})q~޲Nʷ>@,9d#;p[ o,JU$6a*T@ pw6e3}x͊$24:nJydIY) ^x TSWjJ,?,"+k3ǀRH)\1X Yb`Ye0P;?ћ?mIoC=7lq/G\~[KDVlJG(ߍ٩庫^B[>ũ犛ƐݷJ{"ŢۖoU]^b ?j+PNY{fwfL,I@uCnȘ>k"{6kg/gѻpb TGsC`K~lv&A2N4|wodn?~|SaeQwrm d5nNnFPYz D+:0/U5}u3 AXhdEOgA4,)Ch;K gM[ًCg@׎Ud @_f_O8! -?=!9jf*]tmS߾+AQgܽ3P8fqh xKG64x~IYV(s"f3ap]Lح!g.WC'7n- (aESܚ _MXs^>=T+~TkC~ͺ4I5A"ҝ;R$}W@ZׄkOR~@$VpF(* 6;#5;?]?^ͮ:Y@W`1 {8]B}C LJ@w~Њ+/ZBT;bO]prWtFzes=YYbS@e8si3vxX;?4%cc(?fc9.c~{qٯlO<ɏ"8}cܽÖl@0Y^ 1z#x:IKbQTrhʬG6:qe}v|4W&X}*G4;gC TSz gf} ,ę7ٗ?Hjr2pX rd?l]ױWU<3Td, 2䋄"(sIea3X)w (Pܧ:5obRPUרVs8#ap:nf 4. Qe=kGft?;7J6o @ [8ØqKZAO YLCJof.UoV%{ð/ _j&M{z lPow58VKӱL:j= AxCǤ'|R4 _kV2Ӫ<|T.1y6F52ۍJĦl#5.LX98Oԛyzz|J/$Rad/KۍR ܶ=w<iP'"G5 np E.S <{6vLCe>|mdOQ~\2[Mt`C`t! e '~|U Ն®c3jsIMwd:/(TqqI:Gs`AG?_HBҞ;W檀F@uR'jNzb"X vX;Cot x?@CeS3$cV%L rv `}*M"Ѓ8ʦ(v`gL'(Ke~NX_۔^战7ϽK^!dWC- AeNIO9kC)Op^ǥޘ0>=rK T_ bd Uo|y .3d,@&=ٝg!@& "C&:gZUm~uXTD}ul ,A.&h\TĨ)VUoJ@@=TV9̰ }\9a =8-{)wJCxW [9 .\y`*_SVOh^ UWd7ϔ,QAT,Td<7,W"rN^LTcqI~$yՖg+Qƻ6\ `Wl*MMzL*5h`6CK47v`=3{g90ԇѶn19e,|!7Uinؤ<`ɴmWI?<pƜHo_ YZ{S#2ұiw~ 7cax)gz\t8yGV}wlNnA2.bi쵂خoŠ= {6N|ja4bH:Q1PXXnH*L=4F0ijcG"/E_xG%9FLY4Y~P̎tZ\ {_$XVYA eQZ@R]PQxT:cV[swH7((t+cAY5FӹuH鿉{_- 8uKhw7so&:Hes4vR_ӣ-"[@kCQO Xhbbi,n4nרͼQbqa4a3|dQ+|Jj`^=@>Iu³77V֑N,KRWt)--2NbaHKn3*Jخ(G ÐA zNN^]qPwpoC $]TH^(/5g B@Fk 8(:7n909bE-"fSi5icHk fPw wG %*Z&EbP']CșF%U|3R ],*4[yf!ߑ[x&/j|, 4Nz$B4ó 9ӚMA M{BQD?ge*H?/&;=!MvORi@z3ոGeDga_|$L ¦kE[ I 9iaUYSoQ{PjD'VI+Qx>?<==qNl~nV WLL)Af'4K/f1.:\kZ0ϟXUM Ƅy&Fʕz:^yPIe0&̚A鸩QuSg؞Sj IYb'B.Ďٓ}W i6s{.GkԷv5h7f9cA7P1w}{ߥ`'6wr[H{UsGe|$ₑ!7!43]Fq~eU)cL)BG}s5t(UVJ RVp>hPWNgf7?F3'Oy/3qUןrWQD#mA:eu=zwߘP~'[ж̀h0uM&ղ%MxXŮԪBuF)2(2V{Az_Cɐ B6Р~E!;cc2S6Y]!)yʏa1:EDgD/YyUJ_@Є$` ?йL8ސ$KMr,dkٍ`&esJ*SW!W+HtEw#8nv шd-"#G?Y "Tg}Uc-W,px'jTM*-XL8TVR ^ 5ѐʃNj|6bm=T]V^ěDꃴ.Ct?Y㖝v5#BU*Io)Tj5Z7i= E1ܰKw1;q̍D[־Ø}'~TEKext)^ӝbeJ6vz*^YtvsVd?VFTwf9><ۘ?*Iz4~-bI!+d}_dyq8NYRVp )8(^ye;84m$7ؾc.oGѲ3C#E C')/UKsףRMfC y"|H>>(>i;(=*ΥAmw›?ˠ϶~=&zJ_ŽJ9QQ-M䱰-}*H*>]N@fSY_\@%We<#*o[>SZPsE}EX{Ng3.'+p0%qBْײ./H;&cV8%z`-:5"4#i=\JÃ*@~w~3كy|ZN5[ Q ^@gs蝕DVYDƾub`=$54k}9P"/uBZϹO`\FqR@Aɂ1/&/kҡf:,!,ϴ JA&=-vV?B[ }6do ~\&_ZY"ejegv|*Y NPQ: >ՇV݈<k/EP$/"~ \y4[ꪍbTzOn|ID5}5N9tiE<&j4JJӣE 畗ikBޛքbb_ng{nUB#$SS Gp(IQ7]2ly7T2PdLÑ:ؔ$pGct31"l\伔\lk2LA#bH9FO{HdZV) .F{h'FpmܱIxA6 O`kHօ@~uAEߐ#p}wΗ`lr9]Io&rJrbL3:yǧ%+X'|Yb%\^D~2YZ4@\$Hᅍ',⾕;: fJf(ػKxZABȒj5 yK:x!Q@̌P/r 0*`6q.d6e~ V"9=In}hapȆ R$xgml=tK@/mfbjl`v{GaԒQq[UY{'tOisbSi eLw]ο"+V)d栝/U:Ք蹿,OsK>0 1Q`v9JQį*C."3̔eD!/CTGECcN PeV152 vvnt@2ws  d[:^zXE/##^MMh\-in.<^ KTtːs`AD1^xQ\KeߠrJv e,J=ɿ@-s4ށښs=Ff=@Yw1o$uECSzT|o /1 Z" qq ~ ;":7.N<:0"…:-IDUoS%¡p, =ԏ-!hg`)^ Y4H//(y'eϡDƂ`]>tÿaTUd!{͸OlzM zT?˟Ƌs!P?W*MyH}:0Ց)rg#aDRpw5XΊ?<30C|v\1n}Ѕ' V ^ '+,='1- [LY0k%PX+U30GfO{\`B6O$u)@Ab'6xVwk֞Y-jP ogm& *UD2Q #o+s)DVn]>?d2i <2 wtWga߻t{';Z  N+>rVX ?e68 j1[іA{;v@5YH("kHOJC_B!_$Z o>E(E>Kd>O*]TQ+~2|Ce19":C51@5_?ի^g'ѳ9*{1iWOǔ)<ؗ ]40m3ۻt28x#ǼT*0ܑ8PzR,[!;+b[9dnld!M(NDdPsnZfMwAAжQjKF w9IKdwprG'mJ8,}H8sp,0?,-=~PJ*I>|v2w߭2ǨH!ap;R}6~ĹH%A7)$H8!eK qlԴg+e%I_^|W3U;dc"hdl_qi:%$wWL9}Igz2_7?gGU,VO8,c~7Ҳ, hA;7n P6Ü bBcBIH:bFH1& o#SlE.eu%Rscw"4Bk'Yc>'ҧ/?ÆHczyk)aRN?cͶgJV(s󐥸BH잠Css8Ʌ[䐚z#"o>m isWelcF)/X'ج♎YR!^IY/ս-'Ty> \b6_Uhv#{5JhjdL% Ãb ^^8j>iK ˼s­d7m95!-u z )kS7>CcQf QAA3)wYFӬ盁NC -QTvGT)cȍ|^5kNZl#@_/W"g0V{b,[fiz(;'Zڗl(j F@Ut,3__igr*l8Z 0yީ@v*友x*1tpHђ>W#ˌ+9WfG;cb 7mt,{ g H{#%Hu GSuqQJ%ĕաT|A Hn=|)T|N9{9%ky,ɌE鉅C7ԣmՂBk `|:gj幣z݈m )~M` 8ƳY:+ZϨЛlNh-Q)+!J)rv pE3Alߞ${BXT\w7OR! mFx[jR&:Tڪ}^9h.pixp~ٛ6Y ring1Y8H`)|dՐsrݕ";='-oK"eiM-Z,~ . x0:-eiMTUNj*n>/vqWb i>LX{&Bf N^<n]Ihj~4=JhNzҤV\rE%RAV"jڴ M;:H6ȖWbϑkFLW"PE͋[25.51jȓ^S?`̃:%|}ҳMfSQק 0,oS,OF/+be#agbĆ%+Q4?ju%R^ne ) z2t GM-daKj9H0NM$þ\y4x*Umce =Xb fH1/?~XDyr8`! :``q?ggjC.j]c2'IVE`Ѕ{[`"-d$&VI}?&UuÔ64Rv^(cઈ2EICۄh`r %*e]l}LHMY e"m*o|-o ,/;[XNqFVd Ȍ W6CL t:Đn̤A_|umY,SJG^aڌLUZuZ6~CIya㚾 1,]}٥_r;r-Wk&5*‹\5{?uOo4*庥A{KAD`RR)hR'J]0%F8/Mts5^:$L5.( } DD@mrUCe(^r =ɞS C"8-ưQ֮7E[:LYl2 ;[WoJ73i FjaUI!jL3Oٻݍ4fopcC~GS- j ?%wJܖ\ELVbf)@9#V&CK嬯@^}qUhVM4iQ$RnBj!G9ۿ໬'+d\QIV1.?߈s;hCn@r󡧩/9֫sq O5~TC'1ЫŽ]mj+Qe`c4ڀ$i;e ꣕+v+i kwhjL$p{ ͏*X.> 256S+[W^>`&j.I`n"$=)sڜRxJ^氉!olzM4iP3 4oZ ςk}G}x~X5IFiMO9@Κ%i֮>c_^]c BV)VG}Zy<+x1G0{&xe:a!bd{0[!dDE^(g,X4Pezl_.4rSh\jRDcvi0U7Q|{Xj i MWk+ɗ?#Pbؼ)yM-Ju|l5GɵO`MhLC "R*sȢ(hns2n $$~+'\I7m?[՜5?$]kɆ\ 2v;9*aS̓6-|e=L$xtXx"߰(Cu5n@2#ؐ"/'pIBQ6A1'wQ0 ?X[[ X9:ݮ:l. XYk7)رS3 (M<'[[ !uO /mb!6X&v4uIsbGgi"Eo4tTQ,nR7q3!xǙ, hSjPb/ 8jO̵y1/FUWphZ)I,;;Hq1g kn ҩ-z^y!D*B*Ӥ7: xȫrm81՜jvWRa:湌N?wdjnT`n#EKÙN sr6ӑA" ΀:u&mw7hC}cJAT_QH' ~U@Ļ+FR -K^|>[R˝ZZF`B,ؖ,Gq?n0DK<cER&~q4lSؓ<$nYe_]sי I% ZX­TJ@`Q1{"3kϒG/h5?hn`FRj~E/a$az8?x>֢`97MYm7L%.Q=7H SHvbD3t޹g Wprg|(9 +*Yv(-yl:1 -G7B" 4IBdmdpWͣ R= n;-jIK]ۥ%K +l\WgEeEӚmb~fNy#̌@SVkmWңyXOZ037!%Y\3`H2}AS VQgC(BwJPusv|m?үGcI++p\\pTzD_]Ʃ_@ֹ\s X=e0z=C8u)H+bqVYg|TkLFhٷX@kRr;n]5Q'oei[TtϧWJ~^ 䵱l,C*~2h&u?C\,=c8R5ʜEx;>_ ".#&h?Wz,;PoP,X܃"](TT.8ls Fjӷw#91㍩WAZBj90厾#%ڀA8~Ɨ4=Un47^@8j,wry{M}Â2Ϥ.fVgt2tDϪ{-1pDźh XKۓ FG9ī-ٽ({T0̆ΒRΩ4$|FLuXh|\M962}='Td6 ~Y<Ӽ@<Ț/^PNKuG=]2!X b;unٌJD7P y~> H XEI(^^q#槱V@A*Zr,ZNq/j`nlL˫l,p_Rе֧|xvM,tc oNS jw;Y( [\ujA΢B`Zavc r[L1+`3`Np¶]L5y/d#/.M-9on%ҫ7 1jwZv&_=\1 楾FvjĶ4X*k.Xחe܃0bЂfnxd!&?r! f*iN:W.aʜx=O=xYnYF$lO/~k :" R ,Q*m[ G`TWϾ;Lߠ\ðOT*cXlGA5f"/W_ʩtpF&ҿ)H`LB*1{-AW16SE\܀*{C[w,EG4= FE:\fNj0v'=ާRrGmITY 0klEstC>T 406۶䇘t0#i2dI͆$| ؂"ORc0ǟG(7P//0Yz& VWlgEA\NZWݷ{2|d7 +]x[=kZ䰰5&3;.(vx,dEN`"j<[NjëiSV3}r&S٤mْw y1 vލKTIڞOFy5FD\e6 Jp:TEJ՞eᓥZRqnT os%8[w.k mtlsqJ Z \-1 r8@A^I1y υqA"B=Fm $]M gXuu|@ĝ:@\0'@ai Y4U&`nE5WOq3WSGr(q`|\@91yL=ͬ&R!|'ui)F88DZi=<[`,Mf^E[4WÒ_elY5UcQ(B#3 -G Eǫ*q1P2n>n\f^1i8}3$5r+rA BuQL+^akHGi(׆9cQ&`<2(h0gq' eTډ{dpI#=\/Rl~GnU}]$'n=+epQp=BeNMFjwwQRJuΥoVEYUkx]]?Ip S|0aħl{ejv} Zcu0J^xj__ft] )~zd(X(22Qk*%+,PAwMɪԃW\ܞ0y GG^K-U!H$2gاh[+g#:B N0CEliKFz^fz4x3s= :Wh7A4c9(ǧC"Ah#p:kBxWެ9wvL|4y>`u4DKdIZ H\v* ĺW{p -ߩ@'W5``3Qq`/k^`vq>JI&LHN\o-Yߛ)1 e_Z`Y'U6^PeCW99Zp4Jfxa @tS4|}aRrVNPE^6jAv7wv;8YR> 2}]繝2aq|=q⌼{tˏRD'OY?c4&hMf`)i)E' qj.\h(εQ]Q,@" B'8mn1rRLe gEuKqC;wj^1O7=E3(_Udoqt:u_v]2v:.ZP-kP$Qj&G kb0 i?a0ȸ;-HɹvzF?oǺ ` 4ȼx ~V3mϾrq-LivQyS ,swr&ڊ }Yl;7/Y|u0}n9[ŕ55b.Hvu*M CjVbX`qk=!|;?!8YEM 12cns2WA6wmO$paKt!g bzmza=mXp?VE05n S8z20q|4ܩBwk'b^ :(_1&(yrdL\hCPtsɼgCA_3(PՂO8IV#`nꣳ"R8[kփKPV[u;zeu[7J?чidx+㵨q4|"Ă{}EGn~P ]GOUϚ.[K VU@ @f@ G>n&‡btĀ*6Ne |F xyQxВ%|ҵ t^a~^a>}dpI>b\GR^L*mNlg+8>WMeA:HQ]ɵ2!9oիW&SZI~MιboyFuf&|ch)LjQt݇oE7 BI/}c04_Ɖ %7#ns0LWADK#Wӓ"@Q@-^tc4xB~~_湅g:] l]WHQuʱF0;wO7* 6JŁ'9yt|\Reë:4*O5lS%ֳ yS\kl9ㄮ [|P3ОXKZJ>L!}KxCB,!&ԍ< wU.9QRKn(qSyP[\ uh3UF̗TN p325cT09M *p}ҝp& :tptѨ<5t1lY*Yyy ҀLS$%<0>ݯ2D] cK߆2uDa͂ V8KPӰD|_{™BLu$yqj?OI˭]4᯴!;\}AEsHm4aWfFGh70"R~Q"ݤ0N='%#3QJN'l%r:aԣzCU23hu6Yٛ zX,ۥiR9R1d:YrI&(J=0ȩx̑~]l ?@&> nxi|Ű.rȒkOOXwAѹ\p-q$_N6p?9 y;uSm(S?1Hi_;,cDh%(,qmk٘P?ː{dLmSWe-X̮ǣ,@ǨfuM NF쇼6]'6!dwSO$rm#<:lkv  s#}+ǎ& &Њn c9[ \iV,qyحCHt48h4ΉqU5IBã%m|T 9BtF-k+tSEN*[9qdf1bqR1e%NHT@QYXT[O(UTN xɶZHMLǪ"Λ/...S0;C^mbX# \k>>l;;W29ͭ a wZ\0vCsa 뗐jdL:W]0i #NjP3VÃOCk4Ã%m0@a[osStV+tDZ T=\޴E5H%;6Z /n6=HJ¥f'Qbv꿆 18'KA=n0 3ZY<>R1/(M.ܾ?:yt)މ!;&zZjur<| Ђ U ج ˁC {ezikB/RpNh9]w׵aJÓ}w$yM0%@65 T3\ ѳdINcQibc$DOJ`6ˬdY%Nkk )l\ݩφn.ǰuZi1Hce4 W Ip@b{+Іf)I n`Q 3_YT՗˩,`ݬļgxn1Iɀ4܉%s%a> e)h;9:bTCr e <kOYྙ;7DpŎUVMӆ?A蜮f.)[O;8$ص)s+yki-,XxS\tZqq,wNKja鳥죪_=Aqo IAo 0sok|Dԏ.A0oqRN>*K3~΁BŔ~NG"lùc43ex3L&RxmoįMI:xAC0ZE\\Qc/V|rb`IC_RH`.vb$UJBNO lTS5Znpb.جJ&! =+/<X2>_p;o y 4KvbKCIm;&TW~T%}1Iݒ4.6e"82&6 0AD3u$Z "e?I?$e#Nh55M%@pR 1PSRe]//$,N-A gAh UͤA4 4"@7.a+{~I(P|rC͑j9~ȟlNO_,)[Sq /DJ۷"I8xЈhPO'3 s|/I%dѱN !,5\{|^|nHSC<󗞎nrawp=ӡ9Ov6iٷRF!Y-REi@aoazcbN斅Pdۤ<28#+IRD䣘?v;7tP  5!1DR24|j_raiLvPOwف0 &Z̃-fNFIt/FcR:grmlۚ]aWvЄ[@Eb_κ7$ؼ1р,3'O\Vicx)1m@oeg%UVV_3śY}rdyNm4$s;{u2!^:͞i5GpNY̡2nEg?[FA#᣿C}7[@GGH[%:üo#mg֑-$H'wwf:/k\80Wl4EKterGGDj6I&47Q̜$b[VLR)8ftͨWt1Nݜ[zFvT_><5+$r%ӑ4-t??y!ft`ac#^k6 $:AiT"8y7B [xݩ?!oĽW7An05YM^CWG<%f!qمNo"o^G&nۍFQ3ܸBinD7 0?k11lR8WAsDd3Uo/v8[T:Rs`FQ"L#_h6.Mf9\iU E5'y2#TI@ЃP֓rhT S!_??Q{O_WdaՐ8c.ُL ?ԫ4Ic4`îFGތ*uK:!G)#DF3sO‡wP0W~vg5:}`{KhxLm/[Ɨ~~&$b0{ |:kk'P pi"} m[?>^m1l&O<9 VY:*F+8h>)Uj"ꂬ5hex* Hz݂]*Lc'Nջ'H&HR罦HvhLY u:E~鼹*X1 jw}f|¦FOa#r G. zB/ ?Fas-G$Oy7ЇmN>p_I ( /ULLQ3y2-C{HG\>qYi I,/T]D9=h%|C[$IJĸ|ew3hSD8&ikR={bzOo{&IpZ@v~ tPԈG`c| IϺqd:,@)^ww{ر0&͸H8{aO +ڎ;Lb-r'rA~U6HֳPK-6bUrjډޡ3\F8T0@ aC6,)[_sCyw3YiLs zϵ 1;WJX"?0Iω4< e(@t:y?Y5];J2`̰䥧+!]Tni8(gb=O5vjGP(sNMaX_2Q:1H?| )'gsSqʑا z1[*kw41R͒ٸ|=1F^F;w뵋fttyOͷzp)u-dC+Պb„TFMʆVdKiQj&jt˵@i Zk=ײ/=ehY{LD୩@md1YXEK:wNYM=AG S5f\S1|6X"jA0I%f[ *NxC(fatS3"-@{+( JR`e8.bN g=l /H>٣aӻ:z|ܮc/Դ-EHҚFVyiv/Jtk\0Zd>(ozPI Hs$h0BA,nbjocLd-`Qz.YѠ\/>Vĭ*>j13WO$>Љ ξ~e2lj#ÏD n-aZDmMlwyL89c<@JG){0E50s Hk:/jMa^N < X< (>g}]zC{4JD0+nt'ć?R|60+047)9@&%#@0u$=z09~;yUD&ǝ[j\!0hɽ,t'(:2$/@=-_0 [0?k?z3z!Ō:_ 1aDثL+{< iE5l^*n渦ݍ'bJ{KUQˍV]ƴbhT8{Eof?ԓ1鲢hDєɉ|ȵyЙF&fFɏ2_9?wm9!Ro lCl"I/*hg;pAJtȓ5R/ӊwj~g#:os֊z'ڷ;%k%*hEKc(+ s3\U˸UjRT-U;AWE;V3Ү?zfWŐya4`o_ tuhިIz *aeE]-_y{~,s+] _* -FppsfR@ g!6t_^N;nLɾQ1 yX&4z>dm,rj.hGT;'! JnwN8DY,K 9" ^wBnp -i/!?nWe#:5%I\ .C4FHGl4$Dt& D@ÝZaeJn2c]@لJ}z ׊z Q҂*Ror;De֎` *ⳛ<85]3nߋֱFy2fKh(zC#c$6mXКo mQj4jDG}z[T&]i9;TCO>A>pdޙg3pJ_ղJ.u6q)UcƼy.AV&Gnhv%wuHLvQ\k(?N_0${\1"v', zb0M7_Evjte1 #w&اRh#!뽲 "F/Zي6 M*mߙ#)LKK>ļl&G7vַ0`_TS}FMߚ~~*~`Q):FT|7|0&m]|pŶڈY0]ܚ f~/%헢 ̝ ܰ*vf\ ޘC;?U.pX ;׹/!֔k='OMԂuHOq,= ElC4C=nq'mĤeQxvn)LڻQn.`\.g4dy ^<>kf;,Ao^_ .k+p?)7 F>S5(A=\4RR'W`?MlD~"|5d*CNKgiLT9 I_Ox-۠gJo49q,RB'8ԄFY, 9Y;o9Zp)|{@ʬe)ApU?!<ڃ6U{("[ӧS`L ?k5 &rlxTXrHOKIK&=U'gǛBI-'`(^I2]>hvm]uiS{ȀΖaFS*2w$Whl 'mef@dGGi 9JQz?LxN)>'8B1F( AXpϐZjz0y,ܟ WP,TuvIM4ApE$hEAR;8UYI wL힯vumx+ligOe=,0t3mmP%#6}+r ՜ Jw)8u o#*w p]ŅƺM2 ^4Wj-3?2XܖUA[Ю=ʒ>X; }B:d~v1ڶhI)+=?ܾg̤8žN;/aWrTW 8KZn5%݃ ?0P*#D0 |⩥@X:q۶ˢn]YxlqT8OҲ9|%a TMNkٛg}8-ͮ| &yc4ƑEs<^&h3: )7>ڱA~ .J|5 Va۞.xi^ͭ) ۦ_-dL'f41}olDVpkڄr0 b\\}k/p`M B8Jn`t'\ ~q^.t 2s-8{8yC|m;m7>} p].VH?kKl a>grl*H(Gե!E\diHxU:"kJ^۞"꟡<7>M T>2Y#-i>$H' lOls4vaTMlo˃,۬K;wRh$F9,QSx!w--|R~x< eyo/{=ukJ`#k"ro1#hVk=N5]Q~BsC(0$y}\xPO $?1;hpByP rEs'+hrMR8m"Ο`gFcuv@VP olQǍ} Φ*f_ >+BԦ~'/@ \ E%B򥴕 6r䷬\j˻3xjU;ES $ah\R RŇC`=wf<* U 0J}Tr`k4 _^Qb.܌h8twI/9\Ql `ڷTEX5h?xi:i7R^,v""wZi%)9$a4f&c Mtjh+xņ/\8 D:햶Gп24gJ)]nSl<;0=HOjs CB;jr$̏'T*:?/bly1aiKMPoW/71GIreABo,d /9dÄ%׼ SgEd튘e %3L! m# Rv4..vS.zAVBe"nG|^96ōx>2 ͋Y$yX3}bEs7 tVB6-؏ᴻw3v2}j_Λac%IRmT1>8Me>.z0AHi6П}ɪN1l1W d '[ 4&C}]F[I z},|F|ܞш:85|KYsQiU@#. Eeo.ylKߗ܍IˤDS+`V\)r5:ǧ8-E*e CQ#GlP{S@)8vUOz֥h<ȗ۾YHD@Ů`o8visXkϬa(sCR6t:[ڞhQa6_$Rd7`!~.AgG9^L 33Az}_"c`1񈘦n 7ʕz8IQ4u }c,8PZq `6WTC"B~LF Tї GW6 bGLc6\|Vd́dZ̷5 jA9͇n>L4KM5LXK} "gfkmFw%ah,Lh R{ 3tv!h-v@"2ꄬ8wR"[nYmj#~pKf]luZߴ*q{c6OuILA&xY Q?;,x F=wo4(E_, ײSЃl5 *~~RDggv'E x:_7 945.3Q |M?1ZbeX*]k+{r%t<\E3~#z9 c{9im/*Sf cũT' +p3ЀS41Jm53ɿ ;8+w@ua^s a.&9e]i7ꡤ<+'@769-J7Bݾ<}r4 =F;+K3XC7g%%F9z3؁&NœĘí;%Ǟ,+dh5ڗzUޣdJIAyV2ϓ'dzDnW9[ ?V>'[Gc+>,&\ƌUfQ;.,5&LɊlD^o]d5pamQ{hu qlx.i9*Zo[s[?<ƉZ94WпA ^ zHtP$@K'Fd5~:\ى(:> a'GݕKN?Gnx T;b er|IZl!q>Hjq\ ]ieS& 6lg1V@6j{Ȏ6%LbvMK +XojknGu] Z.i."DK%?n_Pq}W%Xqݲh1ib뎼} ^ۮ)} mIRW"D%!nZW-|D= y؃{W$T?a6#\r6N;wTyLŖZp?^1"ts+ކAfs٨*+)TŽ)X SɆl݃)X]Tç>0\ eiYE^ѻHrSыRDȍbaڝ­7ʷ6v  f[jdޔYzKmY>/w9m(J<'MZJuL%4ESFq3iշZ:sP\Yw4/FJnlBq:eƹx pv窗m~~:BKoɜ8JXI y}kQH fQ0xC5c1߄aNg*/E""OL&_\c0W8iOc`6ry/A5d"R'ȳϟ>IѦȮ`U3)+7/1ᎍ/y9ń$D2)IF=~ej^6dBx9&?mxTM'Kַa пVG!Ul#_, =CttQi,{,X\{^v0[M谡vC8G۷)~%g3aXJr3 #Ș_k&l"70!4F9|< A!/ _;k O!1IRqmc)㟊RN.{HsE2̟I$Ѝf䦅C˵Qs4ƞpxV$o4lYλZxDsfc@ ⻊~ENAm!t6%VH P j3z 1Rqf_Y;S%N_ÖIEJTdd~rwyi\=H8 DxLOlP]-$ZJݹn9޾K4%f7Q)#ogΤj5X \n\Yaj ioeZ/%NIJ†pX-zʐ\\D'!-Ug' ՔKi/5k -<&L-֘WT;}K%|6f߄\=KPK[ۡ_ }omĞ@DCQ0 H&+(!g!$:}rDBѿ}_NW|Eb z;A75`9 J1毆]Uj+%5 ʇY`'"3x #6FM̽öM(u%Щ1 '{PkcHOrߒH_f@&dU׎7QOCsemTk7bSZ9o6 STcLz`l /sf%9Zڭɠ*K5`?vp/a pWr$(cwV7'Aqy:M}ûd"tN#p/Γeq |iJH[;iz؞YxiMk:=%̉4ȝ,Aw;%#~*İo>ܵk3=RO'MqpQޙ!/I]NO |>tm,K/#ry5dRbbn'Bn[zOBkqA ËCQʃJV~RE]oY5ߜiiO Lu/ҁ| 3vk`w[t Bc<\N~sc9D{~y1: 6!f|!{OX݈D/@)" »;3y; B-rv|p0wF JQS? ۈ\:r?/~2 9ϱ).i_j{`^x[~3S~ 2 G~SQV=)GkgE!ݕ7GJ3 HX@d K5-L0~7k<`^p#c*zZP?Ebwk.RҔ%<< 0^U⇓ljqTOuXA 5#:6TD0*?; k27ߪfV.;DR5XKg.FsB$Pm2Y{$L1- 5Meo@j9u0Eo!J y&GqVs#t wN3&2^@kU[?x{Y3"<q^l& ?ѴI1h(L9fsÎYx"'N!)1E4ᇂ3V8,|Soɝ1_X*\iF&]D!F=pݼ)߄Z{|Xgaj:i9GƵ+5qדv i*yr'[sW0]鳯  r;p>?Z5UwL~k<~; ĮC 욬SƧXY(8Ln #OzYŅ%Z^{lP2@D` lڼܹ_t8+MpIsB n-H|uRP{bͤ*QVbHifK׎H8(ۆn xp4@&5o[:xW+Y_mzF"ʔo6qG_xIw ѐa]!Ufd` ! \E-gmn < X'@KmN9/UC; "y϶.zp,3 ܌7fcrx/z'tVmLz^ػhy>gnv7RԒ}4\ > m2ceX}?4)|vYqɒUK*uJ$: ZNx}<`l⢤F`EOIt ]A!YWP3\/X B^جi0nd#W_7]@N'/\+/QNQҷ,1zFlzHg<}zpJD-']7m1` qdVBoW~4+5`O8]Ihb]x1Hjq]!bf' Y%#w֢ry<a1ˣT1 ]k {UMnf=?zo?k߯U#,}zڻ)Nkc̼'z³]$iN\1mFPj3uʸa@wE%R52 x ݄u^cbJ&t+B Qc~r]8E޶;> SwŲs@EZMUohHE5;Kׄ0va!CLЌ1uZ h5z(#MV+? 2rќN"̌S7⪄#r| (d,(|Y'A$~o% a𕿒i1aq]n .7ǰ2n(SF6YӥL0B:7JW}3 !ʕlQԜ N9:!6K !% g{+Y-lWf3A^GȜ- 1i4@_-XjOT~]gHs!Zv#Ռ >xdH=u]q@oHNջoe<^5BvK2aa4qs+"$S: oC7jOCw$a4K~?6e ޒiZ*ɒMrE `9W P3D t CR @M0V*̨A|? _1HO!o6E%y 3|s]PʂPaԣ}~fҡ ,&/s;+22~msZEvõu>(ʝѹǿmKpbx#劉v!=娆q3I R5WE&@Gq=>KƄO>l$> `@K?~ lmY>e gvc3T&ܱ]U@#]6/MEY/ ﺾ*@ چ#bv" IѺ|;(:! 5BGW 2$ہߺM :I]p+qt ke$CX`WpA*A1rxt_B٩H`p!#%))nrIckJk` m'ǁxX޳ܲm , R-{YlٓDWvVy]bco㶍i]@MNcf4+5Np$E]GtqىpY˴:Ք Kv C:m0@mO5"D]o'`$_,*IywLD$BܳݤF*{{ˌ6ț ߶+c 5fcςi ;g $/WC#NC dq;Z5Sy}8}.g1[iWt͜Jl1O@550p(g+ S!O^ |HL=qׇ!SυӦ;A~6xTɿns1E݈sk4qxCԸe}DH))`&Oa|.Tu{|Do8冗l.,ƪzhMqQI?ӏcY%3l쫩g4*̎5u $kHIT2zinmӘQW{&v7 v4/ynY%x~0`CK(rK1" d(;b@b7Eʶfq)m{_~H 3pdd2X c5KH$E;?zh(5p.idnuĤħ;R9:tAY=\ٷߵK6ć=I%8˼= %CgCxg"~c$R]BRJE٠a]/`I #:z|Y}'֮Zk(FE bDԴl]\ECsgCi"WS;%ܛ_\LEs_Ta#qԎCToIxhe0K6bBwMXwtCImnyX"M1FM BSCP$㋔IDe)KfWqLB9$/R+bqr NXaaG٣0fJu>Kn?v %8WLny1^ z}ԚVb"[Ӊ`W&0!D2 z^!&É?MY2nazhD5"u m~w %6Ad~ Iɚz)ȇk {DPˆ{0y+SJpyQwLL+~NCb Uk]~6kv%uadyv=5< m\Uaj䡛OZ9@?l^5RC81GZ^> ƱzU;KP{ɲu-l̅O"gH2Qքu;ʢy ,ʞhd<g]iAgkk[OCdQk[:#i͋VoBcf?2 Kȥ(Ornk :6tᡟy $Sx}Hxdxq?DFڍ_ Ҙ{[3!t`Lo&J \$%גCc}pR*nft}WT^pnAvUpZ-}@*MoaAPׁ5wvwMoU4U6tm7~!o_wZl"vEC N)(Df#/2ϑl V`cj δ XPTTHgF*鲊$On((_;[ؼW l"7k ORͯ{qfgE ؐgZ|8 NV|}3Bah`aPЅ5iP["Ae^Z|3g qh;"/_+jp-a/l~!cKU Z Nhf|[]c*&n7*߼UьjundAbʉqc8Az7$?]D;Ʌ\VǑ jjWcHm#Q`O}Vt~m,NTBLqV77Ο$FRpuu,.puQ @:n[eq/lv sľTM r50gR *p)+jo^G۰\'=vb7Cp鬨|R-ENϐ:~.Eþ?`bDkҋ,'1Jss?W?yX:fZF(-H(0-~[6o-.Sjي6|ݞzHNÇ2ޱM_gaB(D[C"VgGn0+ic@s[lD(cL ڿ9*!=8QO*X^]ϴfibD*[b'0Pǣ݇IFKjc >*7]179Jh=kD`zDVtZ^i֩> -P[*Cy!u~BB(56<:C@he:J}&n[mNd3%|ݑ-${ J&M<u'aK06qVE>kMjLV2au}jK/|{ 0D<_Kx;/M'T3^OvG}0-Piufc.Y4WP!M2|=nN!M(v4n^*01'.|l_yV#n%OjO]-T"CVNŎYv^mEEYtRN6)`֮OIgzjH׃\DLcx0%p:N;Ûp*1 Mn~ e=KUOMT٢I\x*; >'٬?Bf"c;an*P+kKbt]O;lpBcHcP 7`sJʽ;#eJ\Lx'c`>Q5H|q,;zz,@5NwMSTMM7C_b,y) ֣ i9ܽDְg+nOl&*mk'm[qJ% sbjyc[̞^ۍ0qGE_ 'ejv܋baJAM5Ozؑq=ۆΊ1cݩpN[.`v9X-s@ [?Ѧy_gc;ڋBi*G%ݙQXƄ/k |k=SWUTs#Hul-P.G>hԴ-NE[n%3Np#\N}7/qN_y~I?J!tߗUgkHeZm:.{}=0*^)x'^k 3%7 kΠ]_sű:` e۲Sn5.zg&n`#BXw` ɳ1[ina0|3kMk-X~HHxo 82ڬR!ƫ(/SkF-wyA#Ȧ8!-%_Vɴ\I>rw8/'lw*S&en"K[m:!pAZ%]XZF{]Q9v1Hb[ۻ#mrh?z_Wt mpKMش$c5Qj4R5 avJ?L٤^dv䰏`@3s++D/ :hu [/ H10J4G0'fĖLw@P`cB4$.jd$!RVFeF2肚6/zFRZX)}'Pv9y5U>Sb=SC~z;qS+I4pg DA\i7; z SiG¥o!(C'*b8ۚk֥b`mY+N3>Lf(GB:j^߿;קqw[-E!tuK=ju3{]4-+MCDf ~jehM>#yv= ,/NJWqϞ얧:PFyV)۱TG6H3Io7Z.wΩ @(n3䧮դW4c1/iҋrY y2Y}_8B:pjj·KJ~ib3` w mWEAQ&C$~0Ь3}ӈ/%S`yQj.q낧DnYvcsٓ9%ǖ;qi"ϩF ˥9^(eϳ9~ȤIa'FlaԈ2(`c PL=-k!Ά>@,ux93h#zU(>ZfO+9#fo =q+6YC\zG~juT8סKj.!鏇.)lvI:"~ّhƷN1&O~/+3?G8SǑz@ 5K޸>X7ӆQ{JK;_Jߣ bmW>OvOoo=A2cc7_>!),,@lb_ķ__ SSR z};Bq ź<-ЖbM? @DM|hK=Z9I&-;H¡̀Kac͔Zqރ~[7ƭ"'teq<:`B)jl6;XnQIuB4-7ӷ*wmZe؀I lpxL bXp92}+$fhl6rҞ:x4| u 1,j%Jh^,f-yZT*[٦'yY)UD:aXxID~9u;@1#7e5s״KPfh TDߡ~_! ]=r .GއxEJqO:؆YYуuAϏ>gTwyH>]M8^0{!V5-YcAC za-KgVEyѮ2[3Cg Kv H^#B`#5 e4ՙt{;V֛%9=oztA)0Ew_h;B+sJ;[h/@x }OnDI|))xE+CfkˎlL-Ɩ's?evwB +e_G2=+A-en=uQ滅^n~Z@>-vNyf0}$p-; Y``OORl^"jq'@fяP5;ȕ7q^|q͢V%EI}[PԑY LiyM`(Fm&rBG]π! IkCYؗUXlFWوp/#{X<}KKQMҧ:S rYRYnLN/b|%Qy3 n !I+]W|납=Y2ӂ{Rĝ'ag, [hE@Z`3*^c#<Tc`% UInP^5Ru0=0ꦖh̕P>Dz9JC;>2>~`@u^G_f I9IѸ/e1fH vwZ h9-|C_"H_t1ydЪ7ߧ>GG Xu3"&* 燐s ϒ%'P B#n}-pI9 `bmc$ Kۀμ%s$6&x%;} *ibخ&~94 ] C"q_9J0jHԉ1/b˾MG7~y >gGY=eYGj797ege'Yy3F:{,  'Į:3-=ٷ34hZ{kK?ļC.B1M=ѵG:.0o2-N(er^ɕR-M7⹛Hp ~0L$7(\P)Y:m2Xaz?x&?N&@GM\]\spmZ|jdhIOK\@ yot'NPʮD 3Hx8w3d}u ?6p1ô<_&4f #MOݨ},ꌴ6MD#.0 \n{M%렬ʼnaQ#_禛7%BW*[hL mC=$ YpblǸ\׌ !UrXpb;UN /YB-#f.<"YK׶)J)'>S8U\` ^eHZSl^46@6!~(ajZ&N"T뱞T)'ex̽h&H.g\.#^~u|K҈XT 7|E]rzn D bP!gX_{u> G46_rb\rJѷFgiua'Bn33Z1EӃ#<Vj\>m)l!<,?#nƺscrȿU>2>]Jf6$I!İ- vwdތ"0`|:o[i=hDz3kf*7Q9ɬAe3kpzzUC I/Y,u)f:QVQmF,y¾p")M쀤\dNδr. KɺU%Gh!i2ͥ<'wT.O] =5xA,k贬 bTZ+|.wL|`qx54 ! |Ʊ|o[G7M 4ppKui]-A 'h9O]OMkbz<PTlyyBa_lt7!Rh%=ֹyKo!\ֶ>[&Ű.s}O5z9ͭf;L}gZڛ%Ma~m.A5`rt!g8 S]k69&7LFШXI -)ylUm$+Q;iX=@rܑY}̂:pIqܑV?̾[86fKhv^&50uiT(+Fȱ= %jE-8w`2ݑ(H"%Bl7y5,l5ZNß< Bcy,$Dw2 r\ІT UƼ:p,Ff[`s=E:^ў'׎T<:m6o욝]N><'M2d86tR3q!U) :5VA0$++]]mXtF6'۞kχ>_%qNgcG.Kgr5o3tsҷjv@= #˟K(T-I.BV}8R%7@9 ~t^x'S#?$ӕh O{'nv62|V@j.7k?MAaX֢relZh1쨩apF&⥯? ;$wIy=em3~U&Qf")s N\n/y &T=`E#th)}+$ %!\fû{{fy ! xpzPhV_0 O&WcwWrRN%F:7 D8Ԟn b "PTXWQV}J垯Ꞃ&lV â->PT6<&؈5yWcѢ1+߆qSvR˾g1ݺP[bv 8ۻ_&ǝ2L){Sk2/3чd()NDdhQ4gOg|?R1jDw̓'8+F,0iuI-!ھ_LĞؽq OesOa@Vfw8yktxPąYҵe#e G[pVr+^G!P2D^_\.7:I Sr$]Fdpo8f5@n| /ZASEiy8B[ 5'dG,[`L2Y [N0 ah8B(.Bl<!AgVFvM!5َ~$m;p3X%!m[Y޻E`?՟[sVOh$1s )/(@$ee:-隌Z62oH0&O&.T *˩=c-G.Q:=  +>2u],Ƕ6hl{Ixi-c-[TFbCpPX_ M@鴇QLǚj\ ) ZKDO[ [[)0GR,T[dhHYs{ @`r-1/IԤ= ƽ=FH#Zu0F& 7T)`6[ruQ㋯YfDa7tϊ?"_+ Ƿ~Q|>Ynf? 䐏lo }IqsJ2G"vӂv op#0sG/;o71f@NuPAj8Kj(o^!T` 6gJoDo(OGݒġ:@vNZ9tvc/[܆|5}#dr9g>7R'G](\T6x! LCVk!KS:'rlem򊺨#9oJlh0}T㋚6#~qbMZM_zpiș;R %?BoRL-x\Hv"=+m:f Ĩ|5w[r~mp9s^}5T2 agY$we;wzG]_'G_|{Ԇ7 y{YQe xȊND;o4Ѣ.p`EV A,J 14:p<<#L]0NeGrغ(l|`{;uc! RY_ZyD˂c$ڊ'ymi<7ksZcǚ_kF7r #F/782Jg,MnŒ `~*\UQx|2]RKC5=T #F#iUn2(/v|@-&莞VM*|Mb1#|?95uKF ;cG1ӆz ^I5Ƚqd,84zX+] [` pT Khy,]Q-o!'@TĿNJ,UV]c *s$ic@o)Ή< /[‚^ XO²2sl] $)WwiMߌ Hc.9#["NK1 yӋu"b$r~KCǡ:_,p4r+m> 7bV bNJG9TIXW7fQbUnS ê 6!4P)xtNjY?l0m/Bl\%0eO}J{vB` #:^g?ͬ3`- Bhӣ~ۤCQOKf)SRlZ.ת=2A8Ӣo,L-tQWP[4fgLbnUIcdeRf<L,^flxЅ^ $@@66 ewR21kG#]ȂX^)=ͧs:+"űDybk[Mh>*`T>rֺ=Î ,6 xs({7MEmjрl=}N<N[yyԷEs${{--/&IgR.GwЯpӭlN#.t8ȟ"qT >\Ppw`H*o ٲHKj)H[ zց3QĽiFQ{#Oo'| +X-\_SBWؖҠz6'PP`geow4Qt(_32uSG)X߄P-8+pp$}̭/qv$‹]jc8&c[FrϢʻTDMGWpijz^xi((}O//zVRJ\*eyB% ƒpomKUZYYph%/)签r*1I X[mBAȚ,D6"&;qt Pq6 +Y􌊦 N> ;)xQXЉ$T#l2wYQ;pDW;@3p}WgGJ;:( (`l$d,Iw4p܄;vf"T!.syl8[a*ܩpuCǃ튨8ۈ~@.=ѩ#AIoN N̪im"w]t0Ór'Br_@:&?LJZjAY<w&Wz5QFzbJct %}GbiW>s̒^Pm]Ndj" y79}0 _N%]p"g:iYf9^>)A&-?{۶?%Âzu:5 Wv,>d{*7w2NlJx oQ=ݭe!N64p:FU);'7wWxbťּ{J7"r3H&;6/~C%Y ,H6R0Qi(# "A1uJD u4 zm3&v4|챟Xv%}JTk@F#Hh[DJmL/Z(w0& UHXt'm]Z$Ao:!+;n8]Y@ Y32ΩR4]j , '̧Hgb7z&ldl0s]vj+²'.(YH¶82!K~9{º7f! T&o^=V[[sǣ{t"|ƴ`E20ӕp]czn8Bl>88,]C44}[#$y[.3U"Gl/39[q9iÇ.~79W߷K TΘ+[CL|C eT` J>3]oI"|%q}W+3"P&hS~ln.kNLj-Cdnj'E- \m)H[guI5v:TƸBɇ\NoIhIomܡ{P~/y| 湕3V"Rܫ$9c׬,CG=sڲ}hbnTHRՖ_PsEDAsg3@\4OVJc;V T!1eXz D_&'SڦO(ꦝc#9!HYJ  W_Lu7+@kP.5(5*]1. tNnQނV9ĕQqx}םfXF ?8~!fJxз6^RB ګm!3?G2Z kg˛pQ9;Ŕ{5B$4AYSD >mi2$z3KN$i <,m2v<-7֗Td/qlA7F1!v-E:Vz/#H'6N>Y߻1cB&-7l1quo%c=ߛ ~;?CnndgI|5"ѷ}(.s`O˫b{93a3ׇp? ӆFDs2 ڱh/BX|6Ev]֭R>^s,__zjztt4++ljd}'*8Ԫdg0PfqO*6P%Vc\{۔=I4aw@07NsUWj/eg̔'?vϔejG28u`` %̀2Z~,3ǃ(   Hb~ľ0w Z㡌MϤ0O .nrd) >pH*i V0 ;fb۶f  Fث>31 ( " M?"@Fb%QHؗf=*Xʤ nI/{T$x.x^na6p*L"5J:owJ|x$X@6:`SI* 8r*ȋ.9gM]{Z"DדH$=yBǫ0e$xJ̜ K %Sg$jqXxQ_a*FgyH|jI$&I\a⁺'W_mA^)=v; e 엫,gtXV& yaWZ!>R=YMt`q]] !9;? @1u`_wFpY,.cO7Tѕp>׳Τ4G`: ѾER iiӀ$scqTFEt7_oF4شFFCx{kpMIX67S/fmy_$UY[iM9 AF`h41-+jI+: lJ^)4K@\"H򠫎}C;rԗ` /20|J@ZtGO;KPޏZ"ڋxIq%r!WQs؏ 1, }=vKe0U ͷ&׭1ʈBTgcYlwgwTt|.ܑ]kpME Y`zѲ{0 o52_л(O^ժAV&֜DypH-yKb%8W AeLjBVStNڛ֛J.M! Siv`P:2sVE~9cn&ϡ19M_ݤ$p Qu~:BAc!HT$]azZ$n"Q,QJSL#$n?xZqMPY24+piԿFU`-$0F<~A_j 4s }u!w\rZW"ɶû P` un/Z'o縞6u.΄t8lއ{ *]p4M.ʣ(<]>_cGuQbfr&wh;-lm}W!`u g#@XwhKH"d YW@:e-\A|Px~BRSUɆ? ?@wa#EvтaBLkgnSfq'RzYڸpӋ.]_Ɍwv5Va[a?igO#Mo-gv߸Cr,3|j՜A.W̉ΕXX6@Cdo]ش{SU-䷒Y,^5ެ]q [N h lz6(> E$~%$p K t{hɗu2=w@j!{nH c&8w_^H5aY.w8X/؛QFsj84vakj_팻I+/+ei@/--겍 y2DY&!*G$xJ6:{Rܻ>9鴵 裋pEl6G5>,XpX}U =4[]+ mn=rKa41<+Rgzd}ꍄv3&baEǡ{$/"Rʑ'nK;AZ~OR`c)KGV U97DQ8JY-(*LvΛm1ꢢa3@ ʄ5?RLD΄TNWO03PÞ}Ru)W0xEL%O:$H  TK4c*,5^PC&xD(V0d.+[X,MLϮ )ZaéCUz"i tM؇p!U=GhBb?tTPeegvt4w2ЀZIcut?g7U/se!}b~ǁG%5&9l>E"qo5Yz9dMIl$K5i+w&)M'V!\|Vb^’R"~8EjKT4n0X ʇK&Ȣ,PG!״rTvƆ$ 9<:*[y9kbͬQ*XC(=MkO0Mn#8_\Cͱ#uKg H&{_;C^ 1S[^/%|(d#Tċ݃qѣ9>ݗLveL6zrO qh g[>!u c ?cՙ]6bp}?S 0͊]N6=eY1TQ_<㼅#Oc?s-r:lCŀ' ta,?zH pWhg㏐f/, KvJ3"+}v"_ ]v+湤o͵︽wDigDڼ 4GYIiȇqS G䗃}6$ 伄*[ebR/T#z+JCPHئDےljqrĕ$|4ARMT ܱƻlYQ}q Sr =Y.ڟ&v d'bқP[ D ݥe7.L S# 2L2zeL),"@ Vu=:5#gAbMn ]lwjwp&(L縡$kH 8 pcχ݌/E5=x''ƞxCq:ٗE]AZ-/O?^5~Ѹ;x(> s#}yXƵyR7;yxz:0N.U[ j)C~YS4誸x IW9YLhQUzڜf]F=YE,{~NX6a3`;')ou@La]N.klhY?/?D ] L?Ryb{-iG` $Qͨ&r9$|;Fn-nD&v~TM@IMawsAԗop6s(uUS&C&7zo!Mϟј>@"KՈT.]ӘVἀ;[_F<#Tb}#fB ŞBBh;.U0q UeY~𠕶ZEj)S -pi1 6ʝf2(D>grG_GDiTrdzNE&!և~ f іR9AN9nheS7gMz/tV"To?R$55A{ y=}!DBB\}kKmi=Cz˪,_(: Y.;{Ӵ^CaN޿?qpePjAN |EY6s窊SWE:QV0@Op&tn&`+yc 5eN] !4JABǶ$޽:h4kᘎ.: }@:g=3ӺKkne&݌'^7,1S} jMQA) [mPijXћ?Up*}H!µK%Y/9F<ϣǣ+C"?Q]Hզ_8IXP4M*~u! `-8'KVfKMgٽ~bŠz\1ZsS 6fRQáHf|{:  [D@G6N݋{O^d޵$ kj'ArzYqz-;K /ܛ`Y GVC8$P`{ ʑ9jo5PEt[ƟEG or;*O4* ?%N m$2M蓻bI݇dlS?;jc 72 12:Nͺv [wq(Ït= 'mM>>YpTI Q6LlSV٫8W9 e+YlXLzBeGؘL&V7`OqsZSmB1p{Qh_d-ۖ`mۢ लu9WSb 6vIJo9*G{Bd 84+K&aE7pMIb!ds=}X>J/:'*ђͲRpȒUPe;U^_5`~˱d$Fg(-DY$u-,L SmZnv0,-մ}9Ƨj #ZQcu;4b3Ɖ3UAn a=NHآ3e|>sVzW ? lMzӈr|'e/hgF4U7mFFJJ %!OޙhNfYuLw,DƳ3=\6FC-34Z̕F[ an!.rClUBΆ?OPDJj0ѹH;4Z NlÜrHim#\*nRzjԍ.֏M(Y򺿦<f΄B]X (v*="G[0G\DJ {ã L ՕSV0gAOLgs-[u y] BqN_AKr90)p7NSTA2j4&vcmGu7q܅xA1'0!gNi0+_CR oi)6 XqM%kVmɭP%BWjog7M/;ZSD6 &Ua5p5oG@^M~L,؟̎\4!8U [nW]_+Tb 3s<_Ld:sq2 |cm[랔zl xЋqyV*4бGy6.ꈲ;>x *-Ca՝'1LzQɍSU>V@3) `}cRV532>Bƥig4mT]:QzK cPO&QB㡦GrZ/Egglm`˴LF8!(d7ѿ4z-ўGg:3}r~Ф߽icj %)^axqy4Lr@ -&$_(L"$V nUxTt<&,<.z쏂^[@N$A_Dt"RxgPWq]wZEU S T\K=|z? )(yX_xY!MkBt.vx)Fe-i=2:}oфKK< 3\#[n~P(&w$xEAߗډ?@ n|͞@ٺM{!` NI[c@sk؊')6qJ؊ zvBO#(sS5Aj?Cȉ^ WcNt`ė踱B0; C̻hlv8eyRqeMݵS1322:vYx%5L%~yXUà>Za֌Uj_j$ fcfz>n)lU`S<[;Z~櫸u@S3˩j[Ds g'JC;]lɍ+'I__-y|:p\`'VͼAz._)p"Ar_yx8+L]īͩ1̴`[: >eJ$)~Уe*gHya`̣rMDTGJ eΝlҴ)"%郴Xc}4㞘dJjQ\5_,Z/&I?Fo`å>Ui46G}(":뚔sVuQYKMirL\#ozf HYבa112!ۗЙ=VQW Ekv~2i2PB^A$)T0PޮWkeًtBЯr ۡOrsMUw5HK?MZyyBqE&I8a/'(A. _NTdS(x]حɚ0iom_/;oUnXPFyGdybq0`K8`G vdw\툰yB~j́·$]&G帄h\&3TiaFR (tۓDŽ([ԴPQcOֳ7NQ!:R(_,MI6&V,R_op HXJᏫ_7.oL.RJ#R$ߤ!rb Y`UF\ 0-a4) }f2B(?t3X+oe s%Ͷ ڔ0aD*$&Mt|,fX>\?^awj(Α]f{4b'OC V={_Mu 2nH ]j(OC:ȉ#>&._7%Cb?_l- 4^H?zvy#U JQ鴥_EK^{UD\9u8>?aJQ@YJFZW(X-om<Ckz5 [<6Xڝ$PA[xUA i39DW0W"χX ]wYҮs9𷻂=5C!b Z16ncwdmxa5E#Ê4Mm..Qu.@-Iiz$ƖPQ2RMj0V޳ku gŠλGh7fP.JMŒ .6W_[%|jmdq% p/y` ՊTԉ%[;S$aərF ?BKr}ʽLlkť׵zIFѵVh8e#ߺ]hY.|SInOk\%|3چ4h$ǯs*1Z)a dKpU1 a͡o*GNϚH2DJaf^eD$IZ0k;`ԙWL\ȑp`mߠO ;%G>V@+ׄF \ҁocW#K?o7Ҷ$t׫X)R{K 6%( Ch*$>1 u9ȞSYaVl>l>eWR\.WeKMiԢ!Ftw2HUb;Q|sAJlC@HaP"*X3WLseΟ NFCb>[Y'r:֢W_Ƴ u1|%Prh6bgaꋧ@޳iLJXg'G_WjIT"CV'n!`)6Bp4R78$ĩwF?#g5ď0ܷ'\Uuq!T$Xd|&(&Y)V=+rP}"P> hԬ?'Gd.Hnoe1dJ6xKEeR J&-'r_([Bos#rNG-S&…x%kZtTl) x)/Ku>7J^9zv?JinK.DJ uRqָ%Sڱd jCBJ:*1\y>H:esL$"]fa~a@ȧ|fM7[n\7Q*X'fr@ Vʕ33'shfЩv˳mp*K[n!ĠOPNN"d(;o;,YdwƃA8I1EpՏKiZg/vVۏ TRn~|[~VH6g(ި5 \ԓW2Λ,P;yT{fzMXl2 RV3;HkYͯ,(Wy]ciIj# "vu]V$/Lf0ۥ51223 je%v:n(ႛ r€'UA9oשDGx5EEߕÙvYM$(ٰQ<̻tȷVVOLk(%k*qTpSyuˎ/56I̭ '=y} W?G?0QE<=yOsC.[uC ].0 ݞԪ9$Egc j] mktjiJ)*Ii<X߸oLx$ɔ)@>^-M':Q؋:V 2!pNң)P!;U-KRDuʎ9MAWl9}򿽱hv'#Vj}toSdXm|LT+r FX\^"^433q!1TȖKWv҄pcte3R=ZkS3Ǿ(ȕQd]%)V}֠^ٗ6YA۵Ve~,ʹKتPxJ{* ISS[z6cqMk/GR]-5cE &Ɨ@JtDx {rռ8! QiN7qKZz;Bi>zDL?܎ T" . D1 F 8&1FN Q}SZLs֟ N)%1'ҁg ⥙^zN !S`{2tM6ٛutUPo7I+:߈&UX0uo .9=Znp{4G)8IW[- Pe{@oa<*4fgau}K_F?pHaK/SC7,# ȿbh`A,PVsQ/[NW1R}pY$=xuuԝx5T&t$qHZ%oŧl?{GPXAz^xTA#rga'MErO;{^B#6Ě*-O, -0eIEaS f{R4 wFXQ¦Vls O0W6 0;I#o%k6MB skeu b=ӧSE)_Vh:S?n#`vHzj;?8\ʉwmBur ";LrrK.u6Acp _>CEgĐS9f3mńY+Qo)Sېۃ6ӯoo}?]i-ӈ#5bK0;sE$ =)vvg˅`>. ul(5 x'R[0^ލNEzqJ z ~DJ@Nj Hu}N."'RZWI%#_mi|֕ V" MRR6a!esW62_33X`uW7]'=JٹU|*3acȫEN$R'h6ahiӧ+y>Jئ^h9˪g3 9 f!\dd\Ik d ;ԜA:л6'N*s 11 6WjU{ȞOlKTR{ Aa'򉆉\S mI_^gp-S"a*FSzw<>xa%hκiJ]J)q9+ SR3D?R'vE]ԂHNFǪ˃|HsRI!4$tW:*t[6rTwgB ģ! [L=j__ᗈn *1QH6S8z}elV dՃMWMwj9Hx'˔SDdI'\ԏ6f3۠j,Dzh@H^{(cԛ: 4+w#љϋ'z)1ta~RG[M+6]n#==P4˟q g"(@s+]Xe,&Cf~DvK\=ܚ&qr{|`ZEb<4o?8MZ`Nb3k;.<@ ^:3)m ɨfCaۀzEtfrn =>;F4WGbկ1ue0 dt6Xպ(L;תY(=wjB0nQ =u4N# /Io&V0|e%NI,bZ98P^?\̝!84Qr4n(bG@ܯ9.TRѡ9TR{_ C;~jMoZ$D|U0/q$\i )ҤBLٜCypeW2sm&+nN`Vkt1i>ⱰW^Od_=ˬr&ܹ Ž]t2U 'Kc3UVU| ' rX l)J6qF?j. gCpEÓSk!}5?5FG/ɟc *T+@R.hAې_ӟvi\x$e)WM5x{f(KXveu8#kC8?o#Q W]/3: wq2衶87aDjEQjv8 3 ;>$M]GM e\:)fz`wpho l- \NِޱeUod-hHWӼ!xWw 'Um?(L%8?lei*Bg!#\ .4\\M5:FJ#_4vnKx ]p3N@[1@^?xwѵ*6*ߡB^6̅scDȶK7A&6}c =Lcܪ"b#T< s_X|E |':"-GX{9~,h|gpX"X7{#5Qy:RFI|y4:^7DB8YR^7|?GeΓlJT)_z"t=*:A_8 coa:&A$@AzQl rKpQ۠TPbs-hJGWu KG2}"2/a',q&H5̸#@ 숉Eܺ~cUxjBd@ ȒJ dX|HdHm 1x xD5/\ (WD|=kS#S*N nT[Yp [ɍfALYqUcصLNQs;X! ',myHXʏaV zX JsZԏ(|owZP\H_Za\7$n=ē"6!U֨U \g]pJBVm/yHeKAVo '9I yER'@#Osmlu1KX.DWտJܟUP!Mamx6́;Sk_ ϪˇmU y{kW$cFwJQuLW_O/F[kBqf:;b?#S;LZSCn `2S-ByV,+JI6Gh3G+ _X]`_01Sْ|DRb'># :CԖy?*M gC,I9-y I⚰.)kϱFߺgp]$Y4s2 wH:Z! w[Q42x!8zN^"{j; |ޞ7V=}zM};w\dfI:VUjC։ɹ[Ӗ.ؤ%CѤ? u@=` _au\a~~AO䌶nc8Vx4e6\UHpX̟tMuQHV.5&`?/x0!Qۀ]րcrzq=?m7 '(Ϗ< !Dz;'OJ< u2y">aCSu~H N$")(vUfg* QuߐW9^xeܵgxh7c?nW> 4;"_!)1$vm+n@A/zѮX\=F !G1C~rlt8wcr!c3EMx+2O1﯁>ThϮ 0ap㤋dž"Lk2N2sِE+]f<=my Qib9Y46 0R\,"̀(3vTF}!`w?s4H^O}!b'3!EA8OhH9 ) R۔ݐ02-~s+". `u*h,YM:3M[6Ѕ 0VC0U~VI!@xShZBM!R}q@ZtLenXa~ք&X>7i+qt:'U::N-JY%+TO\ez^6c M \h9\kEf: uSl4JEd[~0m!pbQ[;پUpn ސψft%62v)0AY࿊8oPf*%S8]B'ԔoRzgUsi5eFq7EP Y D&Pk#"쒋Pq*BqnwDWK$~QIt^ ]BE1]kccOD[>~T$M Fʁxj8ZCdv, P d,(m* k!.nk$Ru$'MiKǼejEZ(ʡ:6 Y1/I*dbnNMQZ,Jg'vQHlefCm'g>p=ڰbFܙcz0u\5|hSSٷkVNG4@g4P8YG "^63 6ss‡NۻL+cTAXȕ-\`@G\SǃI ']s˾R3oJ] R4oZEz^Hށ7 Iy3DCT *LiEoZzۡo/(m@{..'#b3w Sh*qUYxErRscBWĠm25_[)6 5ֻ˃P~Fߚ4XOu`DG.ej[MI PWE^̌ox`s M[/[0f*>5 ܤ̵p(AvGB-zԃ:^v(7I]u+Ĥe,}R4ݒmb908r{i 46h[RNj2lKCv5&kӚȂ4Wzz%EJd|Q"H4I3dU Q+кQȰ>xB,p %Uo1.!2w>vC(_t[nU*Xuۀ ?MCg7pز_$Y׈+ !S17?B!˗%;ea/|UfೖsVؔxzzvbU1BS:j{_X޿VhHacs738 ,j3XaӼĕ1Y5 Xa#z?ahb¢DQ~kw2-h 5k]۲[/]R&sf|Z8{켄9|V\΄E3)t[ڬH {Z{KF¤aVx^~6 e=p w/+/-6Q~5gV["m\m Xji FyL>r\l[H4/.PYf8YU#`3uJ;:ݩIu-{枤T67~ 0M[7[?fCdOZpGr@T wna20M0o@\LsrdR]c38CA86/ÙC9!5"gjVQhBW*' .e}txkI٪ٟ#X%J`zD &5EfI7EÝI`ͫHnքpcWooCCM]ga^ &!g(3ȍo>QGQ o?cXkC'a CWI;KpwJ}j60H> Qg;VSͭø_S+ɸT#sT>iTFDEـgDEܶWP`9ރϛi5@Fڎ%.v,Q!IuLsK13~$tBKq|XaY|$lkNks'(9pTlx/Zm,-4Q06:b{i`d0kt÷nN=-` ՚IV;J)e()Kx(miş#:.C/Rz1f\"R {~VNOb9lkF_a4;0szn}ᏃQkr[@&tqshF3V=Fga38@g#%'G>vX =ZT<\g"m u:xZP~e!w.itd WڿCuAh0yeņpE|;^oei8r:>E0=댹7z-A'0‚uV1{Nl".U=;xa<mzf[=P$LMbRDEGv v=V-'fScXGUk'#TuZ)Wyyɑj":2|4?~zt2gD(t?T*у-D}.2t]~FR07}Y Ã94_!;rBPѦ ')9 E,|79/?S^Va[ǺU^ ' /D{JuX)銰%i" P8qekaK䞯9xϷaJ.6,ͮFC_(J#ҴUݤ~'M5KϵB9^l//A2 &F7]"gZw^edH/-> 쮗ڔ;$9s.b0ݨóItT 2? Z%{ӣsOD[ \Z/u|#BO3#4ń.axW|ͱ&wM[\msǭ>|=`jzpYf.@dҀ<cym#VP t^ zk_2tmUʇuB)]Ǯژg2nhol5&:1鱸Em8W*˛5:k{WwL-EIj8(a%as(%1A; њ &ܜwzP(fzyuHjnہ,ڰ-ɔk c+| _S_sKhjgKxXXqb]oC!B%\?ё`Iௐ[ˀ~D~ @SޅgК2DХr/0,Dք]VL1з'm#s+opI^|4r%k<cA&o ɼ:[ A|& yqCʉћ+Rf}l g.}D]s.!˟arEOčd).ɝ/#£a=YVcHƱ鴦N|R[=4A=.V [mRK޼|s;gG~.z3_#Ͼkco{'Wlr#?=4V>-7"$11p 44+(Kgda$E?VҚvBArcʡ3*:&+`ܚ#"O4aiά`E&|lm#mFH IԢ2TY3)RW,sh s Џg?^V5q#E#1A3aZ<Zp""%v% KD>ǎ#=!#%Awp* bܜM5ShgT|zG:;J;1 ؃΢~Rp5˩,;g.O / /M ^j0Oăg•pKej wxwN H;fb LI%|%ԟszɩ!"³35*͡"8g` 2ċd2VQtHv+ԝ,.7:PƁ|$2IMpfMašx*HMr6]fQ43@컾H>[j ˫]пAeQuv`h/KF2"^9!"KbxHԱ)}@> 'Ox )דg7ڱbaX.: H"R}r~,!jU8n0 E>$ZJWwɮ--+B.yzt'c XA,-,c 2R9]_fz-=)#x7M[Or3)bϕʣLž ~mqf9 ) X.,mN5yyd/Wْ}-2 #}Inj9MU .s>Q٪ؒ R}Dbx{i FEz`3jqCszw Ze58?OrSCH 88OٳHjlh?DFM$y4_-+7Q.o3gm_PlgGy 'pmn!^wv`*1Z0J.\:ѫي]\3^ڽEs$;{I*vJPњ]q1r/κ(:p"Op.f ?-Ke#IT~/opӂt<ѵ2'E\vbаWܽ^֧߰|4$C ] M]TȇiŎYʶ .X%kO[ MWOT SR< m6;dOK +.S8/g^bG 8naXӏ3/ܲFMHwX)CM$EVǎ%)}"5 oDP¥dNz\ V ~ TU<^0Mk!"U/O#pi4sgսi#oXeMAśT>ɖdf޼(!B=8!4vm6|- 2"-̡@fHpM kxz~)RNtS6Ch4@wTPNˤYqQ5_XQӱN$ 5gУ(ROoٯ昏yO$Xsmȣs_oz@(Gc@ *}'kB^ư4 i>@xe"n!1gsVjM&2_fiN b"} n"Zrq1'4cNJouf\~M \ .[2)da%h|h<(WbJE9dX( ŔK#"يCxZIQd׿obRi:{yl3%;3FD71&;sͬD0Q$HS'fl#\{Pb1΂/^tt]ו^iƔR$v!AoE5nexH2 ˇ jJBLHsG?$u{Wp%c`Jc-XTfS҉$>]deC/Vȁdv=~G.}5@֖Mh uIEŝjNeFuH6\ZĤ%'vt͌+H\h c2)Ȱv9IxG\^ތc'b#lDٖ >q7uŭW鞗TCx cEܣ J (^=Cbkjp]G@J0u1 4hnliؚ%9ėQd3٭k:#_stxB ɖX!u)?6olAR_7 0_M-^ObFH3n;eԵ1 ij\.~nbw]0Qm~(!ّ4 ]-z}!j٤W fgS1~ JLN!$Є,,uͦߢk9LNWGF8x.-\jC1]}N6u;ĥ(t%\2^*lKwc,TPM"$]=5?>&%1ӣIxP(+bDD,iw]17!hv6p"kaG_f ij ݒ|gyjGh ٤l(I#rєC7Ȇ -7V"d^(0 fYoRl51:dzchQ% [gVl#j > f??+(<9kXh^f bF\8=?1Ch{ .~ lmZ#fyb.'^ODlf- @cF@\euTXmePP!QIFW0+\Oy1ddϼŇ/cQsrME=zz/6]iA ̅%\Q |זP/Qj?!q YK3WiXf)'oҲȡƲ? 秞#)IJyh8 w!ܢ C@}ܾnޔFZ`߆Wj[Ԭxx.ܡE .Q 0 ' ̆;ZzT8#pz_&9In"0.YX 8OIáo!tI#t&.s?l#%*WeC<޷d[b8tx+ j vlu>Jm- ՅߘK1:xyΥ@z[TP,uVOhpBkfJ* C ۉdSY|U{Ǝ >*5BNrKՔݬ'YR3OYdWFclbrz=ldV8Wmq=SjS`6iR(˗[[LHbd{9D?NL&GcݨV?᩾ZP@&tHu z;CU hk8D\N=VyW:ln91p I?wчkÅjy>;dj=VptushV\ۭ@ )h3hSMzNi0Y]~ԀP5T-r/ظUF$W 'GjiOHoR M(sMce?nr%] pZA<=e@N@NqVaz;h' dsdkf+[s\>Yu:lPMq̂3Xf෋@&./e3~VqE6}.-ٕ%Ȟ΋wp5>Pg W 8mqU#ؕm,G,gZss٨  ioBBfʴ(Bކ;R5|SJC~Sp]i%؝X;-nSu&iH \ ֏ΐtK s!nJRZpDháCNaM&Zh'ƀx ַ?FQ1bT`Sb`ya~l@yʌxW՜+Adh@/qxe*g/ 5cf0aHX=2{k<6lS),qK`-}0g#Es˂{s?6/@z92}O.fcz"[r?bQ.Jt$UWX[$yh ($8 Zmu8,t.&A,hnUfWMS/kd.%[6y %|K7`K8׶+ShS"b*o^6$׬]R&!@;f{t5u 4V0MŒ:+h#| znh,cF*=T- G |:ݫژ] :ۡɃ\҃TA qz^*}ʨAmޟcLj06̫%QlP|_I:!sHFZmQjktD&J&Zd\Q)9K sbVzuyPU(uePq *ӱ?@. }&&T@ZT}umL?՝m]liZk'X,=XUf AbzNPmn笳(p=}w=25ep>ׅѴ@d!e̼Vl1ͼyn }3TddTwy,ņl7FFc)t 3.;^ F< bnKF"< 0 FC߳C0H!R,Fe(d@\ېd_4+KoWpڕC{Ѻ^b\h D6(:*Νޮ#X,!dn?JEj1[HƅP(Łv!AX+t26gZB]R!J0ؘ-ꇌcr8hPO. 2&YbkB!z{Je] uGRu-n䷫SDtw%^;B}M6^WD3hJn%}#""*;_X{wB CE1.'U]+yt{/LTjK.~e[ޫ21+#j/F.Q')-]?cP iy:yy?)Ab'1(Cľ^C_ҩ)n@mbo*4/p1xfY]m!Ct7_Sޟ;Ezb+ZK3 fG4+ ؋S$IYꇯO% 5XOfRx6>1g.'$!qEYwƊr9nƥXޭ"y0 X75fuN'{@HqHfLR8_FdnJ ;S`U^tчhl3uO~ʬ\\Fj4({|5J(t eȅWNCRMPNj]ZSAGZM ;#IUS`׈D"ISMΧpbCE+rnwRppjM2|yzLj{xҺɂ/ȹwLDM8/fhS-I}}]bfcb/n͂soĶX]˻ ɷjJ=ySld+e#}R80$d R;Ԏ==ldSJL}s|MnG/sq:iS$S;ϥXţm|!O#q#| 䘊֣}GcI3'0'/:e.;ׂ-iDY-*G,cr~¸G@Al{:T7 ״6G`6*aCD@oVQb w+j`^۬59̐h8pk9,:FD5$nA%D͐?f\d~RBi2i&l!x,̴:diI̩p~e}zWlF'&qHWZ]# Őز6^^@r ŕJrmIBԩ!os~u 2w}*-ʚt7UNxBE*etl{Nd0W~ъ|{LKL |@G½|!1D{{$b;iZ2%M,AlIuiK@4XD2TNwwdlw{z-[r~ ǫ:,zy=jߡڴnT]099czRhAmA]1\ oۺ! jբ`" 3,i}Q<\\ pҶ+!j# Ul¨ Ft4rɨfQ&Ze[F}zf=ZyCS]@Xk7@CYy#WQYTf0m A x4\[3fJa-Eob^B$yF2;椆 iE٩ +1 &1j %ԓ=՟o7ok MkH$e;˦3F #ȇbZ\;E7T N/%6T>o5wrOKzg+{Yᒇ&i_'mo2Rhɷ qBjR7Y9Ζ|^0%Acj|>m%O\tΚCFBꥒa <k|AKiR^cjq0iܙP}dC,t-,/ЏMpa?؟.`g~kDvy)i` #AC6s1<:M&7nj _Hm~u*{d?3= @3PbidG(͠zI]E'v`¥LkQ7 vkJPu'a;eQTx;ÛTy|8 | i0p!b93ݧJœÃQ<3\#qKyvsuJ%PJ=5eWRg؈;"(^("5 xIU9R$ј2"w9eⶉ/]pV).v:ae"] &3:C%}sۉY^!`kB L{kd.IMN Jŋ{`|m -`wf=?/(j)(-`y{IèlXf Qv zCme]%w@3J٢sU[uPltrX&`3gs@=>( 4@a+;"" Z2@Ġfz=nɪR^la>*>9Ͽ,J,^IN\ٹ8%0V@dYOqICCcUT_Ϋ[.@eYa5ٌ)h7|KJy>؂)lg PfLwSa6\4~Mn7h|O'":N Wyu|cy5ci4Ӑlmo#P oa# Ft-YpL(* DVae _93.ʵ3wJr[u<kI221K#_L9 qgpq/b޽ȧ*9YAVOx2S@P\ŕ: Nuo3[uIʏssvL=QwA؝cm--Zr`pz匭5>i*ō=wq–Qg>J&jqutZdo.䖦`˰8n;u͕S-Zs ` j:?Slxlƕ R,vo$r P\))V((Q>>ed?PǛ/,u"TnU{͸LC|4Y8$=YT!$ݒa(!Ɗ|,cTߣ8ݞuhYu˜<#J^fA*[c\2&kh<)%gOq|mCD|ʬx4b] H,_HT/kXC+ [}Ajﭟ3tmL TZL˦}7eGQՏdB[>!C&1 sZ~)*Vޥ;I UH)?툉1GMD Ҽd!!VVHNc9xH{H)/[^LL$KRFpޝ@|'B $ $nXjgq#zu]0b"Π'TbǮ꺺=rݸoPLoFͭZ\|FH~m/Lۋ-Bzœh}w;伃XBbI"{Hu +kqmLEۗ;JHpR9s#L'}d'Z}-Ԛ-q78/q TCkU|0g`.\4"NkIAq:DeVD,W04¡90jB6t 8S*rf)];u][:5 6oڮ;  MpT@Qn}SЭj Vq{ o3xfߵ\}. 6gO)4xC$A77-՜V ž;`K9}Qi_XU ?(ҲTjÈ|TCFa>w+rc=q07h3qai`Ȫo]Zv> Ztu emE#^--ZvXJ(^Y羄觎藶on3ZDPǜ+!Ae2a3`YqOW`90@ Rѧ@Pw*c-Vgٖ}+V׬>jgrtoUHwṼ^:J͠y,R}=+jVTJARtCs}.Cwce.7b@}? {A 1%g>RUL#m [SL"alr%F4+=2~XҟN4 ԓ5Ο" OO2oH9e܈+d廜# je^g0H5mG@ T³Pn+CJ1 Pfڌ~Dh${ۤ I34ss|M(qK_jnT́1ti0T6'D8:@3骣y]$ ߮ڭK>0#Jn}ȝ9'>hT[',@ѿe*# ۈC?h ^w8= c݆Ź;1rۦ>'qC,)Gz։:\WR>1!+vVh!|0N):}IkE_S 1UϾqkeZȳ7v|JÛQ5cd+ibB .Db %A [IdUP^^3`ڌdどmU^ٝHAVm+~XW&XrJ ;$h DS@Gc6i|bWxc9{(mAXcRd ߏpR{(ZINIlqi GX.;C,\pF;+0bXGt vj6fԠx%o(\huA2lZ-A}a_a["gIdG[;xzc͎uMf \U.p06§}e i>bۡHcQGzvV \ƝXZ=论bn%jRDGd=ڂ/eb Z= @=Ș]k$䮀9J״׏WBN!O`V)zZLL4dyhΩN &SKX4vj~SWG9`&+GaEp$2("|w4SGOfnggT{1 LO-c3!d!J@E6~#eE#DHrtKjc]3LotYy}։UX %P;_!Wtoe kq SmczB06'CJ@6D|(+ 0-[Co#h%(nn%ѕyo}pX} ݩVPâ"A%M|^ $1a~aAAkX/T&&X)TCDn̒j߽$`!.ѿmh&K nXJ԰9zHd&㾝@@Z ]5Z*\Ky `gOh*~8WJa8җ\nX#v0MT"6d37r-,caqԌ]I-7 A|`}n㔱U(d0kE˥M?Ep&sO(da48R0x{vżb0u=`X a H( >}z{fxn5>˫,νN ;CoyoVPM\OA {_v&^C\ZpL~-,D ɆIek8Qnb"Y*IvgJ#U&TLe(UNHH&w PU0IJ ?dHДF^fy1bl&}U-6yVK?ճ<1I6Oj)o84H]m߱P>/EJKW#$st=#VGv<$%Mx\e[aj׭,k D/tZH ˥hxodz嘐$Wr#&nXPt'n*f<5y'g=3N$9VvjMr#8gj@b@̉;k90IVJ ޤm:33g (m_!9"?}Ux\-h/`p7+HIƥ&wZ3.dp|$bPBnazhgA2dFt ff*p=dmT&^* s|܁UQH%6m[m~-Yha뇘n L\uoUjEwf<:2_W/c'x^c#q}l n|`QXzSa81蝽Lpt!#wa-"gd&4rQrˆ@!(xGȬ !j9u@AYRj&بKt3'}c}g ~|+r@"կk%UF檿aoggQ.? YQ>qk1۳S=ʦ}'~|Q#0Q@aLjw3E횪."}L4.>r!"8HHZC$g`U~ H(3 Y>DfLܧ. :Fm^uwyPE &saXi )2r{#:n$->Bnw^fz9~M?]L ym89A8TlQo xuKsU^7v8MC̟XZ$!~E'\AK$<IecAy~@Łex#qk6{M{ow+(܁ek+O8i?sξܩ]ǸfC:}q>f+l{ ™?*9z@E!^pEXQ @>MO/<,+()`sCMdX5 ܪv9~tRtGC2=}hz 8':[:;wow o@kɺ| 㰔}{?T=RZB~{~{q/JzM?`I'Q au{56ë1t9kBP dYrRSv 0 0SV[1@jŠeA<~*]P+|`X]+x==SY+WJb ,3s:b* pT 7{NjQv[[eUt>IrruXtr$߸Zg ]#U."Sbenhakca!L,8 }FH?'3o7˷rظע<FeӮȗG4 "'t졊ᏹ6Cƒݥ%~r!ئPZ#lpTdkv upTr[OpNH̍)Z)Ja=_QpaSU ,+v.N' Pw@8:*`SYd "g.fm16w}Oak(t7)fKh!e2DȞAGl8RR4³Zu'X; KtŵF\[bo l6n AH>'Յ`(=H4=ŮϜ(CȃH˛_ЊY0=0TA~/i2XA⭷6\:5Lkȴx?b!.N&(UK|_r,&faayt:R}=Dyw`'5jBի>0 _YLY!@\x-Ī`;1IQ^䀴]R};X&Pu-PXNR>4MUce@~M lH`Y_WiLj!hk7,?5?h΂\Km(a:2ʮ&B_-Bsg"H/"ctba ۫kV J$ծkxD9XEKe#! ٽSb[1zL`q M1|@81x!^ I H-Yϱj*w{3gޮ&QJ3I q\O{;[)5 ]gԔI~J_`!9$wařT]2}*Hl=_2D}wW`0?y! ꮭqGfsJA3p2!r?![ʹqNĶȵԾ%Dq2h;ɓoiƀ5>*ċ#vw]Bep7yɤUI/"Y؝)s;R/%)9q "SE/v6 >p~SO)BA /wDNb`7Yq2DɴaNÆ( T/NJ)Lt+5=l5 4B5Lf5;JM4T흋0㨲>w.k٪n4RYl1iw ؔfڪkޖICxT$(AR G헾ce ,*o0A-PNEcШ6.P] BM!}X0yo&ۘ7H APXh`JȮ[!L/:RsaU?ֈa;v_^jG6 fF5cfT/MY† h,,_m8/bVT4ow% Wv6 > pI nt9vڪN)&P9Ax8wӹwW3Z#(9{Lfbcnf.S1bpފo5S9ǭLq4޿RN:cDtՏ忼"gbV ܊"i"d;b{2t9i>IE싃>4*?Aς!f.FjInGP>Yjpߖ\*XQiE#`O-"6,)rQ@9Ɲt9n^7&/2 R.<0_h9K!j}{(w۸mԳ׉eoX aY@ f!/RfLjw=o#|v(5&;8RAFjY9Q-THObk {$AY)&ߠP¶NO#]Baq!}t^8H`PX;^?.n+Վ*:' a [39s7g2GAYt Ze~:jm-C`=ODcaS5z~X!D 8(DDga7R"CSAjv" ZC7*ѱ\#G7-j`s3b%Hvve\}b>4T9++;xʴ͠6m 'B˴#׷ZL=Mw5g2}hXgRUDx,.?sauԍ͌JB~um"袦FƚA-4|{_zkxٞծ.g'Ql=uE̘J~(-A_겺u[{EWXÆD@oS]E禇5"C?PŮd%(@R5J!rw2(LpN=juuZ{.K=t WYd sD#HO׉ҍWmq~{Dq1f$yB/ib"yL0CwStq%შ]G MS^wj!:dx:AUX^'hzA3/;?:Uq(t'lb\-iOzmQ<,tj sdq#d]llm`Mb_;/e}m*yGWV8c\%/OLMoEdm[M>wvYju61.O 54'yhAYGsB+LmjEk <%.Ee]PՅL(Rj]cdtŭfulYg1Y_dGlEkb#HmkjGߌlpq8ms7GBַzߺ,njy ^XN:JGe}ApthO'jH ݭ4<gㅀ؃\Lܱ9ۍȌKfb8.Af"LU^nk2&+rRؐ*遴+׊-V23R3UwOE޶/]2Wrs]A[˳{LZ 7SCzZMsb2o6J ~vtPOtbTV,!uۇ*f"hÏ+Ռ,1-bDqzO7բB'cю_In1wWq L]zlJ/ë~X(Mz|>I~ޤ iyra^96U@y4N~N6*u.5}lYgU/i2욏e?a;,;.Z(Y?#=GvA!~'P4)&I26B3A:S4 K3Ci ),7# y~/q^[]Ge~⣜7pӳk2}ȶucjԧ& M%3NH6r#?8p 6x'wڪXۥ>V6R]CỎ. yXufeNO+ ,~;w6 ? N 뛪x֋"zW:=9 ݚ| V1Ҽ^[+A(9Wg_eH^h$yP!(|V>[!G)xH+cImh['LʷC1$7 ,GDVՁȵ -A1-4 ?dn+,h!DҬB>VԜXbaKCEM,(TЉX{h;ʔ?<oJs(ZAIRn"qJ!qܛɳY;Ṉ5iFPDC,#D@0GvhOS+ƫZyOFˢABi(mL1-y^? A-U oPw"[l/'҆^5 qOy,}ufF'+9'O}ǰY $#_Q Mi^%#X :Qi];ʀf*N{A+AV3a &ˮ{[{JR x-@hR?/W`ɰb!uB744\t0T'24݄_}-<8KngQ\ 1?.0E]P3DѪ+@)o~&oHUxʼneU+E4Q4ACf@qF?gͣP9b:1u֨>zðRX2wh3ÒNCٸfl@%G*6WLWh);Gӳl݈s#1eTݱc۸3D1xڙ'B_@3'1]䕁`KޅsbTU> &>X[BUͮN&}3CCn . E{c*]*Hw y]nf:(ޤOK NӧXS~9߻*:+qEHG cԂyC1dtnើ_I،H-tY͒TQs-Oǰ5[ORkv _SkwȔmͶՄ&MΉ*l"(A[N,aԄ;CW+lAzJzNlG$Nݒ+?e5ٟJ[W6> HgLܖχhhn08]v-xeba~&T(=I;aW|ǃ8/|+sYiU=>Re 8#)*C$]N)PwMU௘^avqkP=} %F~V]y O.Xq{C`!hݥ3>5 >vʱ۠]:H|vOaF`RKÿ' %fr6Ls en~8nꉁ8އgaFiz}uΞb8Yuװ _c;B"+)8FݩzpEulk^N<-'֗j ѿr,u<3ge->Vv`&\WXɀ=T%%u+tli*+07i-NV_;EC"K~fDPah-v#HNQ/ϸy<%K6D:?SHjV,J+a?!}g= P,GkZ.]!XX51ŷ}Ubh)f5ʟV<:wqZK9GI;0IзpޏJmC|ts~^zN޲/Kb[*] /`=l"ZGR1ThwbF\< EMIJM4D2=1%yz^E/VH} agV'O{Ç4n(uL {cW?yhY$(Rvj(ed{gjfSM*rKxk_rO6 qv]JN/h|fHnMql*3,mq<Zt] {05߶!l !}8ZA CiLA%_cj]lJqx_LuQ]ۏsE">h=FTʅBQ,ӑg"-@0kE\x񓳀ڗ/Aޏ%&M͒Beag #\|Ջ@  z,%r GqS4>S!J-|_[ZJ"#E>|1@" Ml r"O@BڿC^ Fņ;FF<ִ\ȣoݣ" EԵ<^ǫCeVAw5*lP.Q7AFZja;'$v}~؀K,9ץol{/FUƏYH ZXM/@2P0sJpPeJh^OC6VJ܊%HM6(#kvCEAxUB9O2؎e ʿ+4M@z ghAhizE٬4z1iaQ?.,k r?V=mgw=Ӕfg8z%z hƩSB7^ڴ> }ġ/"'[⒘KEd~܊Q%]FDSώ ž48!U Qf[MQq_AUh4N >{L\}ϑS/\֑PXAGe1Nxť,,ʯJs2Jg4k5xj2C 6rg ɦ$Gh/ͧ`c] _K>ަƁqu״Zx$h]FR#KNXfcGE>tb^fLD͚XȪ^P<%ɛJX:oP%1F4y|u ~-D(Pϵglf z7i%W42J.2V}P(:"pj<ƀ֠2ZS=,(Xn)0<K= ~B@?bS;cRWtB o?P_WtS~ `UX&DopŋԘYQd sX6 숌D&rpq D=PjLLYSRI^i15w>*Ch(\i%y؝p$I7pf5Cqt`:,ogҙe9<﫥K u{[opt_kqҺA,m + .:Q[~׀eo/(D#,r~spIc櫃mI< f|N11h\3٘ñL!nLmayjw8U {YsP4^l{GUW'C!4L); ,;r(1 ۶Π ]Ptg ܙI=&"*~ˊ6z6Hh!_gQ$`VÉ]Asu_ay1fyrbsäe@1qIO)0 Yl nr KQh7fq5$c 3D 9.!'&wHcTܲ,la%w;QeF-tL:Ta{I5=jہjO΅SV`Bl+5ӯoMr<MpW>[L ;i:GrAxf.vdw/7N )o^~Us85>{46fR l*<ƃãdRƓќNzUquv&=-Mv?Z!1AwD QY6z)s&*[]a51I'ggm© qqӳ V*;vDђiξ&#U~Ja  Ç߽,.j\ؖ݃R6Ju8\hrJ #-I)SdXWmwIÚ|SQ 8N+š=;1se3Rr;@qQ*wN8ni>*|4$c=ݰ\Xn%5&z57b -'Q_,>D[:r(V} S7.bHf4;ˉ&99SXƽޥsB6%S\w~ ;ɝՒHI1+̂8{(F#-[&źc_x{on]ݘH_}>(3y+jS|"qahYi4<ܬ*G,[eM,5.|LU~֧%K-r m-cQ~9JkkebXuq\=Fț\ߌjl͋b >/ [+5ɨȶ6o"ToȐɹRf(L~J0Z&-!)UT ʩpB Ou2fZIFgiog`vݤ"2W|}L@<Ol1LƋp=tѧ6`"tUS8aDŽ KR2X#.=M:cc-8Sغ_Ǵ¥j`hC+:>2lxNJXDNeS58gS;67hT t#Uj*^!BtCϷ=^xd4[N,օsDWS݌M~!a9L9=('}2#5:J|@@lW̬e`-a17fk?fX)R~(niNuqFu *HHĆ 8P_ד}?cW?OEsىFR$F1x=R~G=䜊dT4O8Ƀggз/ݣXPw직"z"6 Ѩ/(19H`b=~dwNx"kHt}("b7`}H -+@ΙP,k ~?GAD|8I ru ÇmΛ{HDh)sup6I=)|LPhnP|%\Xk&*֢_e4]baTRw>=C1`)\d*X"4 Ȅ'ws3瑄 y? H+/hTeb =2EͲ1_W+8}-< oS#ze!?k!Qs2pMSqP/HQ`CGܵӱL0:ȖdJ&]{OY?N]dE Oc"wp?Ee& ah~}X7cf#^n1ʥ4Z7urW-Ěր5$3]gǽ圚WHw }[ͣ8#8u>a* ;FP{3֒HFĴ )׎cR.H?M޻oeejK힇9 ma*;(ŷGHԋpQo0خWfΗpR;xC³XjԂtLZЃLEAD.Wi| |E&aJɫ^%rh](W -CȀ*>d~XU4?<;0r4@ku# X^>X"rpٮK~3k(hI ﵝ\nb8l|FLiV-VPvzcЌ(zu~g :z#`1cd8?xݖ]oe&@,aD6 kN b'Kъpo@3PgRB?ήYd2³'f-!RrS߼qT"$ <e 0 )kk1ҿ|.+#HgsYF,Eo?-L3y/6U]N]MFG sr * Z[!'yNԚ&-FqA&[5gZ!dPc | ?d=Z,BӢl0fA+%) Kjĸ8BNjyif[V"xQmF;uVWT@R##'v@>ȇԣTqXa%RLlPZ]}m1zo E #Ǣ(TƐ+hp_~.QP-{̫ͱQIaYT.SX[Ƌ)&F|3Nn5_`?_MX`mRL"0~<=t\N'b/j3,tzg}\򚋴ULɚgZ1.'&x#SW鵶 'Uǜ)!IqgFv&6M# #imNmsHT01GUJji+a+so-*_Fn91RK{ȞxFTz ˢ>2Zzbˉƌ׽pe$gX#JklA[Ǐ ~ܺ\@hoO i00{3Ck]}gũطH-<“ϻYagd(l=o1]/ Q*+<LbZ=DK<> -ul#h%xwM0z^R{Samzs *'ܽPKsXPGP"tA [:@ѤxO8u2#~R4S։nm9]e6ʨ-VB@.Ff7gaR v,?V/^:N!PAB?ϗ'atA ~ZzX ||OeVE{ >{ 6mJ~'t67sq71ʜ6̇hЇ yʊkc\69lT &VIB)”OB?&cBtbkE7Oux;*  3:Ta K 7hF8o>h*tTSxZMK'j_CKw7%3IԔ&1"תٕcрUF T(ԘXqŅ-vŌ62;n߳a9㗔H贺0P!B9ƒK5O hxi{/Qprv,&}1%e?NkQMq-bXos<#|tfxJe*,)IPU/f 2BsQ,@gMi,,%\K(>8;+llGqSoQqD }N/H3,gj]"F{Ϣ -Uf*#Mxo8wCPC<0 '"Z:1^Sxǰ뀭2۾ȑGe(;$$:Lp,\8 ^ZPx$>L=:Lط6K!*t%"7:$yZTұm}*CI ~+6Y):$N2'ʞ/tJ=ljOV+Y yFSWїS,ځFU4#ĉ~m.PSd0p]A%}vq_"zߋKkFGI+_r-tSK@cmqsf Xܚ+謌 hw|~f> hûXpY j`,f0h Ѷ#5]AWwdeaCoڹ7]4:1;-8ouӕU{ }L9Tr,Oj $/"4)gAVA_X|L!`dߍ}FB\GYKSahuGcU*[9ZdI'ېx܏L0I!?ə;Vh٭EO|E *Eсl$J 75䆷P׻J%ԜekF%ؕ}rOa)1nZ4tEՆiG"iE`^]_ʘOW(痢3 OlyFCv*c:k-M"U@et^p o?UѸL 7j]t H,ߜ!"8i3`3wD(U:=p'y H"TSB2E֌_WXvU:| G~96'o-эuj[tȾuXWٗho&Ma#UN # j}7TH]syqNk}xb>:™LU ҭ!>dUd8+D Zl5NA1eK0>L{FvV-<aUk@, U@ |7_zaK#ənpp<= 9Q"[\)(z,?nG"0 KTb4XIplq&K"Y>(rrC :pDjrM4P (HUw'_|``6&Bʝw(W7;'24A+$+q^Áq:˷.8g\>!_!ENݍ~,IDlSPĆ#S`"![UxR&s074P1̀csd˥ QgcZlוC=DQĶ@*Y[Cz0}>Sr tʂN2 UƉEbg+3$уjkT4叧U*/ѓ{'<%Ѻ%x]L͞}5hʸc 7c+a2Fż`6f>yoW]X :r'P"G>xSOCdkF*~Pb?y A.ӱaij[rmF&1 Ao qV{YMn܌8u[$h HhD]S7"j=khh9hy[?Lf`P`Tx`-ЮȐ3Mw`*٬i|߯Ola;ɱR)Ro6$#.1JLFe2j 9I~m)&L +{K r6 Ltygg`62վ *QX}5v,Ƨ״zql#vFru׵Sf?m-aj*0w#^(.DWF'PM]A|(.fſӋc] C@7^  mx<ڈk,S5rʝ- $9 027D+2ZksG|yR<(:32xa^?Rѝ͹SfϖhrϚ:XdP!ZԻ ƪt>E)Yy#S&Wizز_ /|deq žJC2Z;=@Rh1)mf m V\. JA%K ;S=TװQܫzlȩ+7R^M(f3=!+@hyE#)X7EFQU+Dqi K>8s #rO1 +!r\Ou/*PmzIL! s¥lBuv˙⯭2nwrokݫL+F'ߎLbG %4 Wk(EYuοaF FvNLo_@c)>RNku4$Uu&(sG2w5YVT79&)yBTA;6,vqL&B4/lK'Z?(ENR#ߝOQSֺE`ufn"6 TBKoCWeC+GdO̫_ѕl<Ȗ~WVNf%Fl+&RAFq;dt^mO$6ΆZzܪ7ťۼm|Mc*|`N= w`㡑aɲD{qq+kB37eGp%"bR 1%`Oݿ vQtj j:fM-%LTr#A}T$lߐݷ(!D%}YDzXwjy\!D(L )⓰AϪ;ŘyoHgBޔVpC5+Ur<#l*Mf՚\sm'*OE m #7Hs=ɍ9pcqg ,7oAh5;KJ/˹}LtMPG6j.>ӐbgEzdM֚eR{ 6% * +yx L{ŠQ87FNrU{Sum@i 9g$"b)O8C9#EEDϽ_2>!"þY@&797=&^ʻSpsqմ VSaG:,9;hNRe~n:zb}œSdwmkTz*cv%wq/B3\]SVvn͝ff; wմ .M3˼`,#,pI:=kC,xh.WS CFn=JT!l P%\Sr\z 7ŝB+vll)9\ 3";vӁo)4V4k z'BN:pi=&]',e0 $)/ /$kxómwY!lsXwƙy1֭[ ,<eb!fAR K6 $^d WH\Jiz}eYG._jUX3hF*;D"(c- %+* )P|u1EɁG<eFrZ-4-KI dԠE|y oF3wqEMsV mRN4Km:9H;=MP)uC2ݗyY:o3or{A ۪^)c&@\"%h3rbpJWSfrTP| G xs/f0C{0cPBcqC;v "9!o ƉI/.U_,.(bH=), * i0zɪg<4C 'A(ks зyw}?v-d!KWVT>nJ&6x@*tU+OB mVF@K1ח/f?;K֌dS4Rf䧹vv ͸ti}e/sU CZ)Z# NFY18͘꬇H0Ke7u *D jZҸ,'HRCu*d'GF&` 6n' ~gu-V'xT&m6k~jXMAeehCKgtGWpH"I y-bh-l5x%)pg\q S'߿xlv]R/B&nU>,tc) +W|-$WagZp_\)sl7:29C/y!wwX0PGt"~;^JbJomj8{gTxluBxe6[ }]&2Hs-G qɿg~)9P*FtNk/_8qNۥZ>0R sɢO|&la v}dY$˛U"zd"}RB&y\CpѶkqȤɉ C|͂|Cao|94 }SŏZytTN0uG3oNƊL^{EK7bVįػ6U Vo'O0.aUAeI#rSjPi A0$+6˚Ic smFb4DsalFltv#LOĸ>_=G I}tHv9PVS`0edo.jHOr lX-,D+f{7I>WӸ(PÌv|4ɟ!f%),y(x7u8Jq_=Thx]2a:L~./nn+hjRC DrTN?R &N*3-_vw#Qpv_BuYt&V;7!V0th.q#;%|\a6GDv!dQv<]{-3.oLʌ 2Iy|q%h(>r0b]˶'ӂ}[raZZEX{8k<~ݮ:ptg.`*OzLsC\hatSl)A ~m!~Ꟶ7?YmK gcb?zQ٨w=9M֍p> D H`\ݽhCUAi1;:~]Vg*`QӤ-eU1S ~AC'^šIK(-@$A(Qܕh:jg,LS(\0A4>|d^Qtk[ / AOu7\iN6C`X[ G0mF՜ue9B!z {kA.", az@o EKğ d6jj c="3*24l3;m0ςٓFc9y =#-&cfCJ5aB;L _8~ÿa*ӿOtk+v\Y믒o ]<}Gr wOCD9u ubTюϩ0iih!!.~ ~uW*q=!E6/V4Ôx_xo˶s.&qn[$sPf6KV#3EH9gރS|]^>G갡_]nZWZ#TJHM:s1jNfplQхԶ:dعHJ( KhXIw5&Nʐ/T&NT&ȑ%!h`B\q:bUы3(!-&2y, )rqog] } f;˥nF 2.t-XE_R>=LeT謳+/ 퇣Cìx譶G$9q}D@距Y*z@$q l)]]89[}z4LiÁlEЗ{[C-/yzE|lBѰm=l@S:^ǧm37i3QhPj^&b}92vY=fx푓Vbi,]C%QcȢʻ\,W _ S[ՖAF)Ss߾ךW}ǚVw_\e _<2*SQ5bQo@J"W x^ː:,%\cpƒф#8Z86pIO\1MRt'/??okS>OPXm W>/tfBA4"0si>ؘ0lqβ{/?8Ov͐p䉾23Q)>`ܝ߃ KQF Z>1(/bӖq}K{{bp"mƜ*:/LJ,I t˦=[z=1bts#q79KoF&JwҲn , Ʈz|e7{0N 种Jol]nd &=sFKi]> Aפb#_HsUW 2$!hQ-0.Avl?*u6ZȖ MwO?G?eϻEAG%/w[TJ"lc8 EepY `a&D_ׁó0O肻؄S:bpr)Y4DGrqA6&ҖxU#%Nz7rl/Qs@Ǘ} ǁPs;Tr$7(Xoc Wa\)Ǚ e{B6 k!#<w18V/*LbW=hA*KThL,?~Y1qÜ1[h:V[]SUΡ;ޗ,+Q5Bz\d+jA>]&nW9 4͵2v6դKpgRkg_ DUHW>E\'! @ *$­Z}zltdԔ ['kCe_UΡ} :|hIZ@˓r1'vH c g%}{^xo{ DUyM6>h2 H:N-TIDm3TLUۿÉD$\R-G+k8PPp%C*x6\nL?ƒ(lԺ| *4SF_3YwobdByܹZ\v /K - 7^Iւυj;oܯ{HBl+9=#Ž *Q.PfFC Ԁ@pDRף_`~Zq5 s}@؀X"6RZ8a>JW/?*x&W-IWD gZ+^XI-e2a7BJ~{^(S7L0PvUsnqZlJY|rȋ{:/DݼRXVL[#g+:]_C-@nn:ƪyT AZouuz=l&Ӷb%08b Bm;Jq8`K"Tph .UVxڣin$iNبE^Hz:Ə3,F3irR9( \TY_Rn': ɳOi>;02hu~]>ZJ Q'g|n|'n3JWiC"k6d8)} 3M*}5>('mX`Y{@SIo #@sG(*l!*pFEZbX?aS49Z1$2@[8.0ېƇ'!;i+g %;%n,QL-ce_< $<]Ӡ0ɶa44/f}veIQ)0l^Eu~[r!ԋ@&~jXৗkHs! c2Dw0`7./dmDo&Qtŵlt1˘aj~#'a xXÓA`.`nkf@D%FN:1OoY|3%<"^?TʐɀR/]bTzp#%x+k+9˓貰V-&;" Ht8B&m-jmlt~t`kWs$,Q‹B^7* 6L] :*&&ͥ%Z]Ѝ='8{7[sKۀ.?\ԕf!cJ ~"S%)>,!> ;wZrqU2;|ɈAE~)[ˆ"_,DOu6#%$a1C=ȭnl8ik_m^D޴ s>BP8YȚ {MHQفɅ{HKEՆ6;xY];ovg4ٷF?KJyFAm ފ$zO2.+a&qXmv:u YDF/Ecٓ BW<qCIaqX|)FT I`x|j ns>c 쇐" H+w<%Ӭ?-fVcF vTZ)yj6$2pE {LX ÕI&\`f&9v')p +EO r߈bjU,#x` enkޓl֙a=F0!K o`S0ox$ SƊ}i-0SqF&Axҩ>T̬2 0Aۦ->$U@8\̎#ERt' ̸T W)Sb?TTA# H' zN֚ ŠoľyL&>l Fp)P*-i0 ?i#Bzt>64 jdBh,g<dy5Y\O28W.<3,zr۫o1wyj\WJ$,o5-3?ɓyMuxeuQ.vwlCg;}Hdh&kԹ* 2AZ[[,lTk,~P\8By\ˑ.)_ t96Q ޯ/V^P9 c#(k"s3%G*+wDs&"9(d \2N:ZVA+^ضu#MaAL>Add0R۔.yCOD0Y2߫,V?ICI"jn:_4KCح’KM ftuW S$nrqRMW{vf==3C5F-v{"mA)1b^TD&*L&ג GSݰ֒T a)7_֭⻐YS] #XT `;XFff|yLf@|] hGD~"\h{R ۶' x?ϏwoNf_t# E4co98 " X$a,z5|NTyV:ZP1B埊ҵ%/|rvx8?ןMM{Oa'](6'E*/+ HDrA[uTidJ}0hMm Ȕ ;Ԗ3N5RZ; 6#Tgg7Xw[%n."&ª3/N6@F9} ivk-UKoyqg yʟ L2eky7#~c'S8m--y" bB/v \G27P.7b$_T;(K0nuጺO# qΝ Ph%}?G:u\LCP\ [c,eq8s-׀ثHiNZYPVHW&tO/Y"0BZ|- 3VdT*ir랦hT~`u/Cj%c"jǽWp{kR<J$=~Km 1 *}!|ڿj-*+M9 meH`R"56X B E,]`Y8~$<1w; Vt0Ц* +*3~5I8+M>DZ3hZL {@u=-Rh^=M+;/@^Qk5Oiix w{1p֒<&K6+Ǹ=}N/k\ѕs"IxnJmkyg⧰F I.1$J.q5]}m"$I\d/r g^6EIf\YKmy רK)7ʿDe\ J0Hhv\C6Wsق/Bqi7zze)Я02ŗbN8s M[hL8xUtqKqokl+R.?ݦ[8s}g/_n:dC뮹J+J[pHiGf Gc?{ xCuAjcc5_߂,edt`  LSѣ?ښVVظ8WpݺUZ,l@ׁc`4Vx8Pˣ~oK:Z@Xw\}\Լ6*sQ>|U% (k˱^x\d`aK(+׿q+xo 䂽¯7hũQ)jc6);: v+) |S?u0A%[)o; +,ZCE3"j;>Q]9}Amw&~Cm-qVMrRcԙ:0{{&O"wv`i.\h/;NB%-`jGݫZҤu+%2AbJѰo -6,XF0 Ps=BPT=K)Mxo8Yq'#G|1N3O6KKMq?*LE 3:tdfMcŠ` xo }޸@!iQ/p%v(׿XyDGM6]ag^AH3g/nN?/:/@i_I JQ|PdUrStbPD *v-;y|j(wKm` [8؜ў= і(<~'_ܿξ5HB3 !4ۣnID-+HҾ#yéq'ChMy_~:*1(9gw8+ aIꆝkD&##ՊL[<`Ƚ8M#𛭆?(BE#YCщC[}/{<_PcY}k4`1 k`gfV[]~۸>l$ɤ).G̸>.c63)ݐ^v5$ɐ!o5{&|± fKqxi ySP 3ˮx^JͲ6hTz,2uʤ3k98H*ꡕ_eIRhf gN;znBfPe3, X+gQB  ќPhmb`[Ӵ1XKMLw"GuOHajas؎63[vCcTiV9<OUhNcc95&t hN]WyhCQ:䇐IJ-#lȬ6eҸ|/;p)ϧE%]wa+s;(/5BdRޝ8~\V ;/*FE^Y;f)\3q%㻢tTXghI~g޸AFl}BE~`|%W/͢>ҙ,*0;}18@y *F=UZqޅ|L ,^&38x@0x(9=:@#QCH_T_r(6&9ہnZD:fH)L yøzGRHfdOfb\߻BS 1!.X|>s YCX@-67VX<>/fQnh(NX6Xq1E!yg[ϝL[iͪ^_lm~(t&r:i$~/vnƾl?v4 u>!*2^Rp'HtYIBD_ԓ9QւJōb<&C_m= 8`_I>/fmKx Kxh؎ɸFp*!A{\:R4 pL?Qi*;CWa?r#;2(2zyç{.zxiBDZR4!W2@@5ήg<$Pɾ vڰ6\Crпm*o Qk[hfqSרrԌ X9z`{Φ{#hҟ*1s} }XڐlA51#+Tq o,X*R@h{-q^~JfHB(Nj>G+fJ)͛p#qo u} 42u›5LSlhg&4'“qBFv;ֲ{c\״L|.bFWo*W+Q5aTԄMgnk-7Rtl"ny _gjg;_7ӎ? vqr DJoH궐%Q$'-WVCBbsVj4h;1qP֠Ib  |f2ϙiho[>Ҙ:-t_^ P֟r3Vdzv&Jsإk عk:s I.RlW1[\̼?W UKNsSRifIÌ >w{INeRs1hp2 z6%xVNƪ7\N5 վ hɛp\W-85=>QY3֘;Ƒ (}QwQ$w II-PW|"p38MsX}+R Ю+;.~c`|sS{3HcE\P eC4ŏ-S\Kpm@0uG=)#+u+w^~9㏮ܱ?~+c+"i>.ӖIKvDkǓQ91n% #,/"ͿW b2ʲQ/nxjubd2ѾfCPF+jW`;"Xꝰ43ŠQVqۦ4ܭ} T-EL=xk5*X_M7ysJ5{6h ~aOyb 0`Sĵ|Z󫃢t ]I hоiS8<;ys 3sǁ @oӴz<"Uyk&lTг7so 8G7a2(~kCwG^awMj<;|jc2`qH u6e֛ X/G &F7*Xko48iͅ,Sq>.{;Gz}JU쪀Q^A~jəNl\1Qht#"%J/g#,bі1/AAau}P3mCa=JjJjaiE'y@2Ds ^j`DU~Ɯ!5r0PDiߥXNoX2^`filF F;n6ڇRxR;>5ʅYN1 ̋Go:/4&RqsFw˶d6i/%5|,QM A2_jzhZ ۘR'5:б\jн Ub";[X EDsJm DKuFN {œFZ.o\xHv§X]XlyrB9rt?2"Uu{]4[!f5{~ ?Mrpxc{'ⷍP+͝*c?.PΗg]7e_7ԙojek.]Kڕ*9dsEz4whOGt`Zr"Cq'2_CRA8]8ʛHIiH{Oe7g|Ty$_nS!&*'->z6ަbNxYB;7ԼIH@kɉcc(9"%f2Z!O1%K>W#zzT@kUex,xep(U97f;mjrfKq!pIkz~|z{t$;6gETį}c&S mB wEIERlvЂ|&X~t7L=@u/y9UوD mê`}{T}zbUl3>GM{86 Uq^/pUb )Lf)Ȅ8`Y;^\dDD^0 {G$f2Թ"/:y@uiүElI& RF=It> D1V,ce աP1R=A0+~9a~fiHIls9+]ҫ/Ee9iBC|6 ;ߨC!-ּylXKYp_4/vߍ=%˹o2? $kL#{-~U4A r|tk`6<* :'I8Y9Qb%f[@Ֆ ]VcFlG=lh1B%A*L3ٳ?. rJщdwts|n7B[ `ဿ`TfnZ; 5s1FK3~"r|=Kd]9A[gU:ym۴Jsyk8;qR!AseAKDc&}E IÃefk2|)D'VE4KH(1 A*Ϛ-j֎._bf"@MgQFQ(_*"Z1`^mk3L8"ȷu] K-81S [V;c 1)zzϧfik<:k?Ьd LeHњotr5Z*Y0LX06q_W6;a](лꧺv~ tJ;/HdJۀ؋y/s4LKx6D7սNp@$'3Ɠ.yREјuӬmܦ̺SVQÂ&˳N%j$FMR 5CMC ?03 *f 6 ͽĨ8A"FPW2AX#$DN:%-9: s!9 c@Qs<7Nw\=›1ɬ3!k6UU3B%$jL=:O`ŖM50s~<=N3[KCg:r,UFIId m(hcXxs*Mt.{Qu;72EsEr9|jܵ"=p\\l: d*p!!j{/H鴒Zv,t)(ZGF)zFjUx:A,` >g83,x̄L6l`M*IM #=z/ 2axpgM~)l.ltm(Щ,3 ̊7!+$\+].&l\>FDo}\]~mbRА;/kQM`1IzgNWe^6RV#%qH0#^o)Ҩ{X/BD,@xcG4%@?*+뛼Z땡*E+^E-|mvZ̢="_p9&%vZ; Sfo'X#,Z?l d񆞋&CO^pq(='_PZ4OH[UzAi +WCj).7iWjΎݪ=nIW:|D $ S/j %70Tn6mw#)#iHN"Ѳ4qV?eYشJ 'nNT&DuVbdUp?Ѵ8A#TpH[∹l? RtLQ!^ re6hFn.dx%v|X|$^+z0bο''ŰqTCqZ YlV4k━}RZ)., )KMR=LD -*X. (%dK̈ بTe4E{r6){"BSS+g$0+]y >Kbk!.yűpPڙETO .SEUrL"ġgvG5s:C9*qr X%џhiqhIپ X~jnx1sة'/x̕YEcJ9^ڝts6D^<끭-Lo6Hz QpހLp5Ԏ&kA )X z %s5M}،&PD[ΊwLWNVmEK?+uHJ Rliz\[SrJhM|V{["=xk8qݐf9:a"Ș ٌ(`̙2ʀO"0+砬)m9O edg"+ԳZ! cFۍvs=|Ȩ /]DD4]$n87 ]# Qp9Q!J6 EPC"@>aHw]¡BW1D(5"}տ%vn]ypl3@$syPѤ5̈́Ƨ$3p;Dk(8jLF&Z OE/6?~ ZsOkҩfp9`9͝&&Lsm>f_nb #6/$.̅7RG,cDwgyS5*d0TP4J)Ervc"\mP^jk|:|JmG0A3;# anà2$.x~ 2j305TdV jVò/Vjn=KM$ *"=IW8&N2a e޾e\O YY_vehX on]Zu n.%#{$;ZM%oF!q伤~F|+Jp*  ӄԝE9*"q%plJ):.\`CBT7$q $6c2%7% S`ɨ ղ3uIq,`-BɊ e8lc~'+Xص-_y0ڄRg X,q%ԴSpW?QPcv|E]NI)\aDA8H˅oniUoy(8U߄ ,[6??o2YDP9X,zMBd}}fq-}vDG }Z e7ඌ#fDj"%JKxۢ 7vJK WJ؞{"TFB R@K!2GZR[)*H> XԔUO. FMi !SDza)a 3?Ʋ^P!0LHڄ>N cU;X~cMI@g/BNVJ^B.;/t_EK /e|Xg 0n2J<Wg@>;B" u#\w #pj쀰cvFWmt|pmKU nӃLaFurA|PB/˰L,,$6Dӷ7" m  K:C{2<ׁm}|qAC~u7>֧|&؇+փ/P&4W^lҀQx?ጌKׁTyX)kb4 }Gz\|ʓy_h??k xJ(/-y}>+~ !%8b 2>jVɓωz >UN+)]x G`rH r2Q魸h$3Ո]xǪ\۲׺|ܰh>$.~ 7HiTP`Hlgg%c<2&A~ TW竜ebanlg SXL?CǤh_"#hߓޓ38չ-PCf5>P%oUIcr3?2$ޠwpc2Γ4OfZe$Zh.1<3Ee򚱕Q:I9y!o9:a y=K3R .nk2 h[S 9@SEq؏Jʵ>˃~zgbM;n3_q!fjܢcX"5!c W[r>7Ǔ/)ް51;)y(k[lߌ|DlsǹxX"m?A6ݯr  iIt>7_[EòS>+lxTh^/\I`!gZqV8<u1GIR FbK5ե.*`@5KsE`1k&TT rP%8x;|b,b&YER#H*`N6I th dDd;HsZs[ `6`gS,s`H3)g/Q:??.n 3 r=d4rZ ޞ[1%EِB_O5x|<.!OC/'UB*/N Q3$ıH;IwG @wOP8TCcMOZc DNjU ~-zH(Pyr=WLqX-A` 1l6vݗ1weFib}_n\ukXlS}iRp<| FՔjs/um:$RheloyBdDBDOI&GVv|pZ/-+-|FXWlMg-6 PP3H"C[YlaWPxUͮ!/,j,.n6ES=> q7vq1Mѥ Zuv5f~eU!jX(%«~Ǝd\)M­<"VHK L D[z̻q3,a=V%NbI+S0At?He*H7Y1} m5IK2_ OCliKjM9>F8>@_>/pewf ;6~3*+ FJ\Qf(0/cslaTs`N6U,=yk#BItӎ=>1y&,]IkhQڼ40 h=tHo [x) ~.))R=xq=LQ\В1sR/GVi1t/ ;P?De`N oIp\؜X#EJIqfv F$Ō߃H^gyjc6b4.9N!4 {]ߍ뢴f-].C}&zX]U?yʙ@Lӛ&!~Øb$JAcYQA(۽SPQY6yrJ (Z$:&Lso=e$:̥?cEۻ?/X\5~R !AVXG E۪Llp$ÖP\2ᄲg$ԲnA+#IR{D.c햿OjhYҁ|-Gުr,i8Ѣ ]FʸӓRj+Au5en'4_4'v/ $R `Y4.L)`\Me6L}fg[KY{`^FG$pV &Q8]8@57zJ׏h&^^.ʐ%(!4]WE#al3IsE 8 ؁Ǡ%6d$hا~ǕLY&7l-!&)G͸ q[in{k? i'ԃ"ѼZz7V~2N/S蹍ONAe\i%.}*;jdn?{wHt PVSǿ *2VgKu5'k0_8D)ѬUy8k?G}&hu/ЍD̙N˒Zp O8]ҥKNИ+'h`$+@ ;p=SO$sׁ75 @VA۫y[$7b{UvUՒ7aN9F!v,i| F X8HLzk;hx2diqpNmlL'¸2՚ɭȔi gn]LbRc2WfڶVym*GZLxPO Bgp4r{/Xc;lĨI4G┞2}rgYÅ!$Oa]e(nHw= ҄jrbK5 TWxe=A-nz،ɮ4$e;4CFϢ:Qe A\?eh8Q^W,j%* i?^z+\{S칐̶] ts'?=+Rm41qZ!yyt}ʐM6Q$~ߛ +/HI1|J.,Ʌ@Rl?fOpc1KDȗ )kVt&‰EsY8ڇYf"MͱHU`-n" }ivBƼ陟UG=#f07Ab*竴+7IXM% lA6Y= тo]碡CMaS |;5&"Ri"#!F.>?Cm>HD:ZT Io5۳z+oOQ~p}:Ezy 2۸*rl:+wPhNzӒ]yԃN+5V1M"*W|ĹEzq99Ĕs0>f5'']j`)r3 BQ{ t>No% Vtz*\lM{7Fd?LCYɠ7!R5=wTӰR]J'7aE&$D7Jx B'ÝpJXjcBE SJ|=oD3TUPث|G9b ^#J]UnFaʵqS x#Ԩ+fohE9ޮ}e@u׿kEᢽD+ LK3ӞZbdQKmVmJ@FZ?P_K빜ӹ81"Z62/T,gRh&[m GNx|Zs;$6/-h:\^k軫n&!slZާAC.S$> TJ~'yxMj[Kyg~t,vaVK (.)]je_ɫk%1O,;`=ݕ!֔?+>QᷴiKΣ*a.y~fv=N(7O2cRyME-ý .`\Q-f=@ ^e +;l64\S8kMK5-(8~i,UH~̦$9Zۼ$T)Ϻ$Pd 0j|Սk,a{;RoÆ=r@%z'-գ`FJڏu+\;HRȼ hyGQ3wnL#92ɝN[<@!.q"KDS-@*bGocfaP"B{i嵰3TQO]U[ȋ= E(k߮YpVgjb^1 Q1JDakHwE(..tVhJuL̯jw2Gfa/5*|A`v4 e=3Yy)p"46E,oLnC+y繗V[տRc:a~wMNCke_5X:'g`8c8k$s>ۺ6 ^MuF?gWӠ=kmU7/{°lH6惚&hE\}XfTٮ#($?ʞLˠޑ{⪹[CQhcڇ-% ˳@x l mMSR3 Qh}ŧ!EVԲ}_Bcd}{C 2!qRVRVHʛW<˚~:ѫ_.ڕnٲ >΁=`K8fmDou}!쇄lbp;kn *P$C?:"#A_D\G !LRT׿⡘}gsᒴ.zNK8C8{ w9f)oF3\,hwfNeUz͹j'+)Q!WVڑ8K+>Դl1V^¯^}4%xP˼i*%GAZHu W@E4jN+ 4\=aB-g\1W.k55l'Mn=ĉf@ӇU^2JH5AChI,$bƴMly᝷{K!@Bc!b Hx}=HاqHOuw!ә~`;77La,|E?Zf =-~ikGPYf|ä ZS[P7mE1!9p}0&OuՌP]<B#\4j]WjmXJ|J'^0 *ͣNyOY{a l7:}5% :>Ӌ 8N\b/'m=+sB~KXI&h*6ee[ 7/X:1Iߕ/b/;ka3(`ʺmžc 7oJq,'E6OSh$u?ŧ:JhPM[ّ$$_UP0=e&t[QpTN[x~RTg)^ fﲁ Bbwx YJ(O+mպF+x K;3-1+:!!<D|Dz`GgVJvl!)~<f%X]+7..oǯثTmX}آ1aXGX Ef# TbhG#P f| yBWBH?*C,pj;e" aor8w@f;4I C0\xJ3|tV(d|`!в:>QPG=SCs_g򙥄?Cd,1vC&[4&0g'Xb;+rA$ pyDKϠ[rV>Oɫ HQ#~>ƝҜhRyWPu:Nk IԪdӗFz8\՚bEĎe 5nLc4_iDwC3Q c`6֘b^G"Qi(J ,Y}{TE]GporW$1~͙޽*&zpu4Ȏ D|֥F6\̧T뉥NB ˡ6)~]p.2S6ջA},^۷P/,fOȑ_B{=։HΌk><|z]GDl&dM5z9KS}nP|D]d:F7/ΛGIU1n3֝ZT| ]_߻9Og _G&۵]uY-!:U/%MeW>X'Wo6,!8-s nN3 jD[u L( =0Vܑi*3.eDLNj~.Ig~OzqsfʏJ9VcT!óv,zc H,1R2Wa kG!zuVx“/${wqGA ]0Eݗ^~?WME Oʩjun\{syvٕ(!?3~ t,$y@ QLY-c S=p-?UĚ$8D:7 `[-ukNYi,o8p}5ZYd=1q=#q=՟a%ɕ6<!-|7}i4usN{rmz)_?y4O=K%cM6]ҽ}[ne>rQ޴K@ma~<5xe*vPB6%#$BݫwEۺ4'zQV1Q:&2&­*i8H9X`G8)mJMnzv*ݼ}sQ=Y;Ib{b3Q\)J YN9GSqYADQ۝W^$pZOOt+zP}cQZ84BLLlN h`q ˾ˊu,"#h>fvG{b\]Ug`]0w"R@NVZh {YmiHʘ]fye,? ;.4{40Lꀤ~OTJuy!AΞSwyVaQ>=`sZs4\IC{N&OZ3ۋƕ]\>?W+%ן?B3 =n:EÃDxs˻11'\fhx*c{ ij>P?h%l1ye*l*ZЋF{D݉뛃Ȁāv3<"wHJ//4,e,4nRhť3_ͥ;pJ|۱w-BI>/`;Xk0kޗSy<ܢXV⚕@Z!З{ԛ dup}@:M_bٜcā!I`7v Q']>y;Vyʥ ;{PD^ wA6;Gq՗]hr 9k#)3HʨKӸRr~gLwN|Ә?M74W1] %d ( ߳c9+&+S02;`ؾO!뗽>\š6)`B<@&0 z-ܭp3A.kZ")ϓ{T0kfB}׉F\Ѫ>r JhoF?Rӕ*!xձ6&gF3r23xM\Z*mȵqLS:iGД2t/ltO 0ƺI"e!?R5$TRd\5NzT(H0a>P8RusG۴8`b4Lr90" Afe8~[ӂJiYLA@)ĤtoVˮ?2h!Gğ˪_&v,q{$в, /@!n&@T' 'ƔQ1YЫs8ȲhIrEh@ZSX* M7mD4]PeH;7HH/c/I4jl>4Le2;!䚉QX(%cKa؁k;zm>$VD?1B.UBgg{SbSv~AP2p+S8 =@pegQ~J8)D9ɝ0=rzVKh37I14h砍L@D<0+oN-3x %LKBeЖv_^iq-9+>FWYU&K1~/lPG# ; IP~t_O`nH_`V5^K܎"{o-6fGs:#rl= @ $//9;*Hb -6#zɡxe -j[ɵDZ Gt#:^,hG⯈!+A\#j}ķɇ& PHvq2+hB7ŘiYl븙- [sC yjF0 ޔiEW-XY e s|P@[a;3Tmij6K Vb5L)p&)(, "܁Z<',eDĞԡv9VBHChtf>ojztxU]L1P)Nt>JnaI93`FyɗbvUTT~NCظˀC$(j%qEA٦%I֜Iz+tĴVBGń/Ί5Ԁvڃ#_<"Tws+2E&ERU~XN? <MxP w lpo{4Ԉ`HѿZ;]PKu֥,MUW%ޡ>ǹ W}LEPɘYi$!D%1}V?%AV_1@SX Md5-" o G,O5HCnYZ! 4d8bЦ*HGR0A"Jя:XgzX(`|ÎD'Ԥ,yյcprM{mn )Z=U'/j)`D \Jț[Z>BĿwrwkesU:Q@QJγv/y"YL0aI%N*DTo%7&SA~P"/Llt@0Kw+j#Ww=~hLX:. s$!͋ B@Pҕ|wJ[W6kCge\g&r/'CUI?db(` R e'pw;Ue)6z ?_k`pqjn9pp7Vdb/KCW™O\K*w+l5^ʷRsuN~C=L&,eZFZTxeCx=<2x*zZde(IxؤDl -SZTikkfDhA;z{5qSuۉ(Yrm F¿| iM@Q1)wАgZϳ7@os.ryHK+_Xa]6e u? 6OG/:ꋨf m4|2ɡ\h4Z#/A)Պ*l^+ЉA(o4EsKm*gRZ4]eŋWR}P49LA$LFC1"=F9!|<>I19'`pz`($G54 a99l;lhIq1"RaH52޿)|vj@9 JAtpwLnZØ֥Qj:OI,c Nى\ }"u (hj]ۓT7-h辿rjmr9c=D]] 9^$.q؂W86$KSz)W@gig?D)\X2CiG3 ;ArxjlCX#oedp}c`OnN a ʃmG10$ÍvBRDF|j!G˕DӮo]DaLn?+pB/^3<ǩ2gej3OR1Fι äkؿлprTLQ`ZGH,CF-n##;ؾHTc ,–)ۍaVKEcg֣(?|ԧuh|]SjN{9d6>OdUBmwO%YgmCՁ|hO33^eޟwb,x'J)ծΑ 8 K0OjJ1ҔN0yյ11c&~Dwx 2{ >lAU[O=Q&V|H%bf?#nzZF}z6^kTIR' U:^SوG$*ᇭ+S7aڹZbqsC]ހL!^K-sYSƛaqrD~ꁷ,tQMp^%/D!WKݫدesfP~ \39v7;Ȅķi;5sYvY[ڟ =r{9;μGo#G|}?;rw/q.ɆeR 8nxrI2eYj1 ̹qW!pQa{9rÕnʦD cH!aVSB!,qmi<Ȟ7k&LrX-Nˆ NBǖ=mC Ӱϫx g0!v''3Łƈ/7κY^3Lp|N}yLsX\=pWV#(y-%c}˗ኈE=UeTw ({i.+4 1f?pm­f{IOf(e6d*xpPP~|,\`C/؛ #HPlz/ލ\)Y|-U'顴[Z\jHWȢ&v 7ju 7H~dAJc/*{,D ߇r'=X䑲e9::-ۆ=D%b[{>"R*3jt?ټ{==i?<,5WphܔCa,È1cYzm$Ы*:8W(dqP=[]rb⣷; {*U`d6?R.G1Oh]:eRwD3Bpֹ FkC ONl(T $;:A=C;{@xDj<&X^VEuD?FLB^< 1'uC>7ndÐ−-|tƩfxN"ZXja\A>,d@9B:8x հ5{K;!|ZesdЖ>['-Ct! y%nvR T Ș\se[6o(`R=및>m }8(ԞӠaV4E~=RB., *[V=#Y\(T ,|''@*K 泝ڢ?<)()v1?=xk8N-c*4o>BxVi}`0ʙd~hBWj R9BLsCOdԒW"yɀ y(-?Ύ'wMpDC/y%7Q)K/b - A5.( r.5)vV# F=a9<֙TE]de%28_SĢ>I>_S,Y[=Ee-3C2<geeV҃&?5[ b+^vC 4_ǙA84AZ{ ;ɂpTRxw^pP9?5T >Dvhp!Ęʜ6bnQ@I)QTitȆ6ζD,Z':iNȌ$WScm3xb'Q]3m:&O>N>#. 7ӏe㕈Dg/w{DL=зNwhwZgU%F Br5µ|TZh3LnZBRoXÛDmr 5- YlR$u`!V =]DS$x׵ +uhix6?Z㞅ikRMj鯰x$Dwp3b k}xw0ǀVHf7g>wPu&^/lſx↥ pipH1bQ{ p [EO/*lȡDv[2M񾶘Yx15dMil2~K "pAnIX|sO"/A3=HH I9V?/ MgʖaB`Ṁ|a!^guż%rg7"HQoRPAVݤUbQ-I իw6, ".#5Smvo[FX-a3>I6R44'IT|LʣwlEQF@ X3j),"6 A rO+&WecLN Br6/z"FأkJέ2| en Wc (5" 5Bye' GX̙=|#匈b݋/C^B !iTU񵃱فC+lBC`.F,J0eG|_!#L))$g+ .IT4GOZfP߹N+X?Ġ!O aIZ/6ѥjzD;0;k҄۸B@YL"/RT"V%Nq_XfU3`bwP+HuI40߉A2+&SS4V̠ 늵 S(kAsISNI^:{QEA;=c/.q뙄<1>/1 ;e*C҂2n(h9 ܼ ,߬ 4fMn_YΝ˽]\ XTKTLO.g5XGyo-*hĸC̈T_a9Nu[2: Q:m8X3EIjow/e 5gB۽ "b; {L.Ќo[$] H!*I+A@A;gq#娲i/W?I Z {mq.ç*k]_lo]e.ӲD ;R/|lyf͊nsqXNT6ڦzf݂j`Qk({hm:4kHopLi3 VG΍I7 '$$q9TӝjlT]itAiv7̶y`qܣ/O `x*2Mj .(IYpc1wi 9񀊼6}1P8/tp=̷ⶫ3'8nwNor^z/X[ZH!>ހ }M|!Nb؜Ɂlܑ6zEX(k4`u˜]UղsۉZ'Y-}Jkvڰ%uH})rZ;eca^y)E0pcH'mK=H1Y>v( ZiEOL3ΔK]h Ed5,-+jC 롒}?n^`o$EzVJF{b;r$Z W^nYn~ *&6{7}'-dp菙Ri |x#} +}VI'$ڬkA Auy.(ʋ4lg0YUvXR >UgP<p-kmݪ{22]㇃@fȍ䟙b1@/ C:oC'}:F![({d묰kn>#ge^0;ӚʝM,'[I jwIh~!y3&2s^a?=Ip;tcP"K S4\ӼVpGX5)pjk/Vb2_cM۟clb[,Ue+Bg"ks+IGҵ!9~MBUҚsiH$"]W*?bs>%qGt w`RYLLbI_Nuwnj7l \ٝu^"Y[,uZfBrt`?F@܉L$Jf`/*%|4U[Zn6_M!x~)沀~O{Wk19ܽhc2BdS5W";˲KdQYs\0z??d*P]ӐiѰf*.7< R#S:}q =ZqJ^3o2i])եPїKh޲LjEXQqNMd H{jB~]!{~QQ4DfbNrzaSV5zI=%%ߪ()&,I7:6CLUP:e]7_a_11is'JB+Sp\MsIAcd[eϞP'7yTwh8w,N-pfչWu 9^aA;Q;cMo޳rhk.!ҏ_Ӣr&}a>0[TY%a[&J ũE[\hW(44DyMe4.ƞ zc;⢿bR3)VR]EHؠ) MEX2NDK@4?JjC E/BJ&}Ƞ93ХO JrY b5L哕H kG%l"dk:KP`1S\N ]=H]mh 3gYRhp\9I%ґKBBlA_?m":F#{~5 $+>Ϥq̖_e¯$o2B#5ܺu;!<۰[$>rG,n;ą}<}1Am8MHi{7;BMh)%0 bǸ  CVtV{pdkyuiNŧJl9}39iל"Rp|8vRE(r|Cw;.Ļy[fgq=+"`er,}'C3Q_^I-m8mB/o"k?UEgcai?ͯH:lxZ% r$Wc.PT˞bZOBM0 -OcnJR*<9^()1K_9"6_G-js^4xu* v> GŪC;\ׇnph=TM0xe Ɂ>7Bo1ӳW8x5`S6,=Kf-T=[\P:|l<ri7xcЌ$"3[*ܔL#;մSf!x3;of,fuT #84\ު3Mʣ6BrP4ߠV1*?j8 :zoX{HqW*`*)ΉǗ*A#}| ۥ" Cjx.3qvY9Z!" 0>b [Ew PH8ݶQ5 No-#`btaoe,rI֕ɉkQ -A{:zgvͮj zK&[?tUgG Fw䑓{1SőmXsرے{jgD't}X86%m9`oiDS>TW_3nG3_$, zLY]}N6nAĦ̈}ػ*k>&t>BL[}iJH"m}u^Qʄ | ң>j8C:V L(O(%DF j=q {A0Md;Pӽ'iP|/|rDN,$  hc)ov#qcs̍V-_2 ݰ?~Uw [_sP+8pmF-獪)AV珰u4#۲ݠ YxVe/bIˡ/4@x4RGUM,c[h x{^c<|,Xj)yLQ#-tak +;u✁ERrJs:` ֒g:f:XNr+2MΧl}MoƅM IȱdsE]JĔ؏nT(,[@;*:5M6X=x}Rl6 f;re˳,ela?BiGs1 GiCu[K\&$ⵌhvb~t3z˥~=<6~O)O{)e@㪓ql [8ImkyBd_8L@ժJ)k5$#ubjY7s-~E\iEt8zA45apNP;&q}WI1nJI[N.3a);c.=Ig4d9l(A%K1y?|f H YPq˶@jO|}$.-&{1Ål6LmH( ֘S0@] 'UWJÍ.Gu?]WQ;FuK'l_7Pʕ_hg' }&Mt$AsҕUd^ XpBTbFT[B`Z-9B]X1o 4:([̡h7D:BH0;=Vt}1e0/n'o]c=IaƠ2z]?ECvLAy4Ňj)JW;2kxeeʐciG~܍8 TH0WXϋZy,-Va\fcqT&}F]H?bпOZF7VEHJAk>1K*5#0yFF9bG}|m @A2 V5Wm>6ǒO3R+}#Iv [ 5g RY;?YrZ N raw[źYeK mx8SS !Ͷ=f_l/Au{L;3A޾3/jwx/VKt*zۉ'wSfĽzb6?@y5a ^t A?=VD{nUяք`*ʩQ^l魯%8[K=ČIлUC9L jAgLC(g֑IO;ڂ_Q` 75U5)6v 3'4SmuUUXT _+6lFw#eΟQxۚe\{RD=2L(s$w-{;yVZiTˍ( 2u Cs+*]]wm?rj;gò*][^ Zǧjk{]&W-+^UEZPQGPqxqApukod}Fӽe$@eVYGTi!$ZցJYS'+P gkbN *m15 qbz"mɘ) #-( ދu@pIy 2su^ @BA١-]Q0퉝sH+տhZ_iasS~n\:BIϬ<*D*;k6^>_:;ySO fmFQ}nzy)R}SOYȩf iצA@_L\s:ECiXC# 6MA]7Yl Da"\x/:`1 =SކT}>L&_w$tbP$쵭=/Z#GNCWCsO s6Ɔ`,.%fΝ/#~gnAE)ANB닍r€TEՓQɥR]tpn(8 T;|'>Adz˾JwEW9x @h"Q,aƿe)m3Hhex/ɬ ,9AsH\2OjNIT`2y;Xj9-8PqЊpWFgyQID(<-:i #3@ŌiJy%+(bF5WefXٚʸ[?F9g ft#۳1Aޑy Qy ZsF]A [C{ɵ?XeYTs\d4"b{G/\@$W9XG~CӼ~T"Iga~N:&{[{DvkHyÉbIE409sD1))-WF޹&ǧl(jFD\ĥ|?/:c {J_+sKShy^c؂S|(EKf DMfvQE|w^&ApfX~'qa 4©n7[}P`k܇TZm:k|:XЇj|J*i qDQ߼¶10Cd'pM(v^aފOE^)>V-]K63+KOB9C>n}G"&Pwvׄ]a.ڤ?0HR])JxٳV*DIu73 B#2iM%-SeK&KEXuq0|d.ReZ\"цRn,D2gyZ:B_ ["?"V `E0YSoK7.?+0Jgz ݣ]bSPaW82㒣0 !XHwHܝhչ?qFvM#%%uN]#\ms#Sv{7l꽘11Y> fgHKEU#& e?pP4F̃v*#ͷ@ФcvL~7~f=c1mafZ{O FW#o4/h\~>uj剀x[j~6k*W!蕳׎Q}MAfa k|ՓC`.\.^h +|d„փ3C%h[=FL/*=ٰu4o.Ђ+m&1sηπ4YkЅ±WJ>qZ5l|TͶs>q A=NiA;Rl}(:vEa :!̥Xij' C-adF107LcQTVi+k!By{C3ſgxm43`mB/iŗOZDO~Pz `K k!FhNqtx VsQG+NѥνjVۍfp e Ξa9TT Ƨ];`JV^InTELzO p6hNoNXwO]b"JU~ $u# O5㖰fKX6u%ȏݜ&eJA K ap!} ܉ ~­zDѿ|ī n_@"H̴u[W8#_H3K 3uL%i>ݙΜJ \ ej? bl"0IpL%$&V*G`=!n0ǷO̘1ۿ#ܧ N 3KbӃ"e,ɠNBs)L~;Xɇ߮e a@z 何8r!*oi0nvy9CQ с 8ecv08aƁ#,[TC ݖʂJ*lNux(Ie+$: (jfEb"[{SNimJƃQјEaH$'eެT{*Ĩ 6osNY!URCe4ЧLY A|\P4ljqoo(-[DZfeNE! #!r_PYɩi뱥҃*9L`sF1qj)M7~bUxI$q ')q@`2cW޺6@VsTp 쪒 Z}#6L r[M3C&em 3в+A~ +}2N7 Y[c[JTYy҈%'_$fwamsr g#ñX~\RA*N0EUك`fY BLSQ =N #~&~PcA8}#*_`uA-CI{~ɢF{ˠ`g.t !H>v۩߸ TbZ2)wlqk xQ  tZ.~H2.2Y oPtۨ(YŤ,(VdWw՝fgz򌌿K[ XIF}u P )_6mvg2rWOݡҳRY䙔F`Sq},̷J]2@!$ڻ .ќ8遻IU})x1Q3$ŋ ca7Jj\/cs3)Zd`)ߕ&H2LQN|]2wZ|eLVnC*çFa"Ge|@sYLdF9ZȔ#3zcCbŔ\ks @XOmԜq8)HdN|w=| Jj5aPRDbvG]_Vv"Z%Hi [%p}G'-=lD;6$Z3¦`k1pE4:TSP*IS trm`qʁV^uq6n$/ՊE\;ZD9nZF#ZQJ@z>`sN})Y)!֌=5%?`/A e*5,y^/w{AXlj[9W+(Df|Eԏ{I8^0Pl'<V{l9tAh=X\ $#Oɋ8K"gh? jżoGj*:L.[|xM)6"ӦXVͺ?ġwRF1KY@;"0s/!%~;Vi}*a`qϋ2P3( J}Ql;9(BcJD- <AL< bcг5=3=$ ݶ;bi*H 7SZ`=_0:+`%ac"bRch"2AW=(^xN]ƘǿYShfE\tg)C-헾nhq,<ʠ&KtE DZu8Dw#1GV!J{6K7"cg` It|S*/I{~>OMi;/58tNq[qI["G]FK`=8;+N<9+ AEOŇ)cMO;Lvuofa:uRBEV軩k]2)8侰6ώ2cCciz ykEBqU+A(AH u1mH@S3lv>a]nʺO7>b{!IEw0Wē2a]x#q(Wal$OHnyqdf1>w783U"Xo]5"^Yhk]N=prv]q@-$o 5K J@' r728m?WߙuvK!2q#9r샢54N%Z- FxWy0oRt雱ҥ{ JۼȹBC*CYFf$H,P_hIFO҄qܢM~GE/gƫHmdӹ(?jӞ{?[LwZnsn9,Rq9]!mxK/h_J:2di``l\KF`VMe1ʹeRʎiGG T*7+ eҳ2fa,b& Ҹ& B.{<`Y M8f%MJ 8zR9gxBz)a!+fй<T.waW!:f+g?څDDaY1m|^.u@Y]E%Yn lJ1Lw:T>w lZ^f9QTnҧcƛK!_cW u(W]pey&Łw:LNfr%b!Ē#;Ԙ'L?^D&{Lξ\6 Zߡ8GAb&J n3tJ&"+ 2I0, &7 AApa:wlx"oր؆B~g&eTpK;%,p Xd vŠK6l.A_ưE)',7OTrl*:0y}ڸtm>q7Y־&[V!Q0`6 Cp)gjG52>{땅JfLӊNM3 yM/gT X z$-v~:\"2,ldaEo=JJW"QW4bh48][ӳ6>VwK刌F,B9@*hVkmƘClf#'e1Ё0R yDHz6ʺQZ-o{ag\%ﷶjfo90C+ya@C1L'vB!<7"ߙ8%,#0{D-Ax58)1^rP2aw@;%܄,г9 'x{彋}tXp{ D,P0cBP3edP%h]W @@ MX%̇  1#! \܁0UsG )"5XqaWR`\]DF)Ďrxeg5.Q B:$0nbכ yhXAJK[Y+V$j"AI9ڭs.WϖU RjV=Ӿ6p&8>* apKu\n6t WfKn59ZRcaT#j*$V#  X* } :OBC԰, I8}YxR-JHT[df[?j": 7 JF,:Ijs@IF fǑNyj"0bBPq( e-O@ Ђ\ G!LK0mgGE1@P8vx?P)z&e +EВu 7.ˊڹ!VpMΜC ;<[ 9U3x!9'cx s\Af^Q {eLm +kCx* 1$kvCVff"ƠQ=1C&q)s3M0]hsBgTS>M`Ǝ[G N%kQ9 Gsܡ'[x@-Q !QڃRZ5GojV xE3RS_~ƔZ [W\hyUbsW[}/ۈe+E"C`[\ka8'g7aڮstIuF "q-@QVCl :{Oynn.&-~O֠dP]  CB<jQ\k kȵaO\7瞝>EKYy2`տ- ڇx.vxBul't"&k]vnmUc r]'_vm"{ dDz7QyRޜP*r.9_v\,VDX8* I$ͪa[e>]HWBin'B=mخ H2x+tn\<_k-z*D-X^S-h%FÞbm~Ex#Z#fhDş 0NK^ ӕׯB85l?nh1Brrڏ%E&5g[f#E)MQw˒1t^P]Z}S]ZtyM-2´8ri-Lw㓤ض~0QD.,|՟H./Z"5Kt R=IΨ bs,[ 2a ;#9;76nWq5|u|)0vUEvg&gym/?, |&#Aih:3<%,IzWnQ &)K XQ0p/hhk?2oО6X%\)b,.Fq7#Q}9˱&6p[,jG%UY[pP ]5FX-X7HAk\˦/Ԣ|*7eb{Qvlwas<YWhUx <%5/׊ x,[t 9i2I=N"nTG<ݰ;gdm0,_HТn@Jׇ KMzpXh^ *+:P)3R~A5:g]&"ة@~9{6< [Ժ5XSgm~v=s0r|<*G &&q łBŋJzqkj@lo׶O1LzA4T2g?̓>6={g˅$adEܱjdbM iؾb&Jb.I+G຺8TwΩyI|AG)y D9s܀4̅e9Www,͍\nXwMߎ#x&x_M.롲&) wɄvWSm;ulW>vUk;6 VS-q>۩~@cNYv7xDy*bb>BZO!cV=y8KP@2a@ۤ՛.}0M>܈m[譱-AKhG؍jсwok3Z3 @tgĖE/߮ÐFkMi[qiEa|j8Pykf~+O,c!زȭM,z2%$r8<ħMJhO(EL]M/jXbb..ca'QV2ZY#`{)E>:U3*{Y(۰D,A1;3qQ. [ˋoݽW!%V6⸡l4X 2ӿ$y*bnx=}ai`MaHV*O=?nH*LFZX_/$x_Ʃ wrՇAW*ݒ\Йt=G?&%G8Q_yt'2 xdg@Bj~4'< TM֒e:Crn\;Dre+WzDtn>=E({ [hf0P`єRؘSK6g( oj,q :֭zF15*;[LF88y2K r-Q~XdJN:ƲG*8GC|,\h $Bnɏl6#gbG0>$/a%ߺ`OBE RE0/(W͈fQXAFoX祒3U[kWpW<}qLc#G^2/R7$;2c l9M8Q0k%Rg7Mt1mY/a+&k9\⇨R͹~P,l~9t HȧF3m&Z芛ic7i0E׭,RcٛŶ`L)j o`}sy8k/}F-4I8zK.Ǯ-a tq ŗ w?dXTzp1oU:"l[VsC?m)N .L#Uz-qy(439a必y%Gg3B5M -p*Q?o WFĊ wrW Pu>rJU :WuTkD Q_k,xr_V IL[UM:8|Z\cP!Wnau -Sߟԭ8Թd Q0 nǨ5trl R,ceZR WJv-'mc2kKɎk?i{ X>aˊ׉#K/ݽXb}_:z#5Dd-z!@y)=KHc|+Sۚgk&rK֜h:2$ib }G5]@"ؘ= r#sW: XSIGlufCR~ k yXTr~4s MYՈfeC|*+.n$Ua${Iq[; ђ ``sRcV:~;5 NpQ45%̜gvϡ_ +t=!b./ a_J=p#ΜȘBɣNZg+|6"\>^H 2MeݱIfa'݋j/qXIE ǽ6A "`x&Mܨ^ q lwAa,w\ː"0A>j!_m;Їۮ5n»Ƥb./1RY J{sr^**bS?I.ED)%NSuT>c{8TPzXČ Ӧ֯DӰ {iG􄳮j 1 mK98G9Y7kN< [c)u% 7 ?vױƄם lO&o>]8QJs:GH`%H <$6 +uBhaG D$v݆G#عPꤍYA^` OXl@_,/!ny[XC&S A& A->Ø_>i6]Ř&ꘅ~l>%҈G繖Ԡ3ܾdza絮n؆r,,˪c9{Sby7=P$%ȷL I^6ԀnP-:A(fwX$P NÖĸPj&̶KtX0D|_%X*{e/ QEO+6R(|RQ4"kxzqGE74T_rK3ޯyș'xL] ՞f 6Lm,rl Ԓ!yuIuE@& *WiZЊy^kCZMW ߐ֕ F8\Q>3^o } RKMRh<=W~uwU'8X!O:d0*`n_O!16JZ'Uv. xi19;;<+)w0o< ^>WGB4h,|e܂Z tG:}ܟ4yO,߃`-tQs¯)\cVCjQ$ H1]dP"m5| 㣟<D[E xy?ƨ.u `FlA5Sb `Ʌ[\E[ M-L/aC]+pN;bm,?f^ u)S7"_:SRhݕki38RH9C!3dfOy|/ fm=“{#|l/ug)RgHxm'md.ՠHf:8j]r\,QCeCŏ))y?, 7%5bkEVtX3F&M?!ǁ\QT+?-+x 1 I=J"IpRfI˭0*R7;`״me! Zz!L3Q-]M$v5Ɔa'#v],5r a> Til%4]>1cnS/8^^H{t*neH64Sy40U\3(]#yLaf N)}8 7/Bn}f Qbb/u: OgOgQeٝ w]I|4TNoNghjRRMqٵ?\}$gy`A | :P.bT)1 clYeGADm"nWݣ1T8wȪxg@*(m/$hRYb(Wf~"c&5,(b%:g ߫-0{SB(/cuwng)\zb0sn >+/O =A)ÇG0%(e ooPۃb 9*80"&lsq!U%PŸ7f6݋&͆XHB{㓸*okHeDx> ۋ@oZibJ`v-^PMZٌpզn/\ă?OX`HjJCn['3xk^$}Sr7-iڿ>u KFs<տ5WCfKmoJv:e$Z:hbx[YBEllr> k6AmwsKKTίiz yC46(l i8`$ݯ%ocj  it *o@ԁgNphXn#8v <ĀC\:o~>{OcFr|i]KQ~psET)WHyTLzڤe EڷFV[EL EGHJѼ{.7fyJUR< S| LzCTvps Ah{Lކ][7&Fl th1oZ ,S,8I5T!~B/dbRZy Ny@ ͉O=#h{,Y ,T9D/CQsNť'#dT{-&2;6n?dR8ʖν`G3;[??($2kŶVDIf\<[[lp$ǻq w8 ;uJ3i[쏂pA~ܱ5)y, ɮNvEn"`_ToyKk8Dx}ÇTU̓qr (sѵd_J}:v?ی- ̪Fbu$50{s>\GcƳH^z?䰲>y7xαXOr•@(L^+0R06߰9.ܠzd`# ±ἢK j˴mTPv7'#DҰ[ۥ-%^d1cԧ::t$۠űН6gK~L+:Ds}aŽ= {@ʊrx_:6 cc!$Pa"#$_D BXE(aDqoٟxZ7GqAˋƙ헹lO(K VX'}x,N{u2SJu姜_ýiM$zyr/e||\o cl ~!.*oD": b&Ÿti|OrP2|<<>{[Z˞ې+C٥NG ;V9BfWqN n$ )XoMؽ}ΏF 84\^'simʇU)K5`ACq "!Q45n g8t "DȾ}$.-i#l彔==阕K|b?m|-"we3Ȳ=A~"VL@dzcx9bQjȎHmWW1SQ+6H8&gdG ?7PAi㌳ӱM煜&PdMt[TVSꑀoڒ:m"P7ڷ]KS]ZTD%-Ad7For?Lps9ĬN&%RQQҙ4n&ݑ+~OfX?Mơ/`1PHJk;@nB>׸( e#89{!O| HgCQDH6?IRf jkCN|;&]bFp7;]3,1Z0[NJtEWP>5Wbs`xb13Hl).׫7uL'@nRP<}gC@Qt6Vq>D1[3uTITaǜHFZG[XNոi`#9E?5P* (Jh&v',| } `9߷ ݫ-u Pb:ʼ),I z&25xJ$Tr}ww,a~ NO#(t(S耔9q.Wf A}r`F"SIZ- 9+@(߹nu3,wE]52u<!\+f>wYn }ۡ g,+_}c|f._ჄD4]~ R沮:- ѥe^Tm\HiЭ$iON%o\H%5 V<f1*[  fK+0^F1>]ǦRu@ְe9.mbn8F8o~MYc {\]!CUoo S̞'d+#۫(/A̓y +bo,KɘъmRf k(NthpLK6A0@&{ 6 q^?ypn/BUmv<ȷ!vרǙ(&wNj9Wpn`+ Ά<MǰNdrT\ r㏃dB tΛoJe%à+DBSHA-.= {S]SЊ# Zpk[&7\SuבḙŲr!)QG{=KK`c %Vg|ZxklUv͜XċqY.Mu?G攕hLu7J췝fj;a4 1:3[I2pDS$oڟjQ@{jDg` ӅAtlY4Guqhɮ4[ۛ{$%:v+dQ%J,Ǜ{^#6. [?%aBd}3%Y {pNO"W4p1Χ椼+/`jηA`gO[JTJ0S꜒ԗ `gHoGR}u-ןϧ=`=SȜr&,G~PyԿJnPIۨN(B.!wFv_¥6b 1܌gez̫bq`e@KLgI Kq+[-1h_D~e|,Lvc`q4 \&6mςr9u~33ǟK8,~ v Fɾ/yØ5"y6 ΣKK>P5ߐ3c\e*kV9Sݔ!~`N9_A} ~6ӠNC90Bwv134Ɇc ~>%RhuY*+Skz"RRfBxf ܄{kw#]MRl?mUq b uGdFKSIpo^YVvKg2B* *L})JaT$&>LYWxΤ `FmrǐzHQ%kj&U7DtM5J#:Ɨ: mze"_ժj\W2/w/n_,U3棱by$4ͱn[y1veh9ٮ]|-&c@KGD:}H6@B_עٷ7nBGl~ Q-F?:& atnPcΐR[NVP,hsLJ;’Q )SF{4xbzx:ҺmX+)c`ݶkM -۰+QԛFڣ+ܰ=?d&o JdٻKR`Һo{~gz̻,"G$%Kb2eC {Mh_OFkP.n&ʴZ,!baϹV(THz mхʔ X)L[ڲ/R|ф&η_gx܄J[ƨM}.Bb.qPNcS~_GgS|(G` b P-pLT)H"2&3[$m`wkQ1v ñB\/Xyʈ13ʡdÕGw'N,UB{ iB"H[D^-OȜ5*$RFfN)*A[=%J}1Yȑ3IjiҾ +ajS3pm ȕ(:̒ڥhB9S)T<6iRR&. < V+wc)A4JȎݥUwst=S iUd%P,< QLzg$J2g G'̜ZUZkv[Ꭻԕ꬜/]hZ駴.5e=r&_(X8|.R.ǵ6adΩN1׌2fVs[C!E}Q}QI^` "Tbxy$#^;Fo%<$7,OPA92~:|Q\& Cjj9od"ѹK@VWV2% J0IBM#+5PLGㄕh s3jvo %$S 󿳭g& o^-:[qr» ZnH)d`_,Ofύi;rAiDgGy~ :(w $(9DzCKeL{=yh sq1Z Do~W:,V+xLTLo=ŝ/wx]ghvjA` k%#)`Huiu-aellдG ѥ r;ADAN x ~P hO!:$(q8aZ ,[q]H5 ZJ sUZfj{J k%-PIŏ1+Oyd|&>_'/OjEF갘&A9Bh)TNתBR\0ۭRIWs{b0󺐻h2QЇaqwht% :9ϼZ!! R`V@T(Lpku HE+x*"f=?&?tXz9K&c">zExV70d,ȾPE2}c . Vwn'Kىsm v.1DܧqJd쇧vK08:ׄKVo~MLf;5ػ=ƳR2(>/褉=HhJ%3;3w5q ^cc{bGEZJx@e|o_JIԹ!F ]¬·v yų'qš¾R% Qs0 ݠbb㬞F.a%癵:,?ndN;~O2"5É%+m,.F.5o} ajlGk=Z7b?2$NY |< Z-@vv꤈a3p;5Isree@OUfd6!LhyNJq#mړFcAkD WPJ$뗬p;4UڼwJZ"):L1@LS Ͳ=,swePmAB^-6w̌А ん*M00ns[tE8`3P:1ZM,攄d2 ܢaGVx{~HJCym8d[#;V2 PUYvB>epeYGxQ¥>޵i)ωfSI'?zO| R5O \'rMSB@VPAo_V؉ـ(:¸쌙(^t*iNWd8DŵE9*9cW]"==G#|tNv?G\suO|yJ{A^*A:C)b1x?^sց 'Z7 ;:5,ZL3ۭtچ|%bTRRN.drq 9&*L*p?YJ Ұs[&trv[SZu8f^:'r3őKiK`3ľ/,m]ikm E]PG:OŖѠgGtiC4yQd+ߚR)fUqfOHHdYz>![fNlt svֵd d6= l5݌>^R-~35 &Fм9 :ֽwk ~ VwJL SȱFxE|a_mb=/&2Ã&%fiUT00\mcZq⇾Ԟ!@%?1H : 1ٓ}QԹb~i9`t?8gZDH6K.# g+Ŵb#N`VZ~# +} .1ՇW ͤ8*",)~ oi0SZi ^=% 0g551*֭n6 إpB߿gZgr}CT_mAݨ٨lfJ,;G33o'1V$3Y/h8rˀb:ԅ<8wF|/oI#tWV ۏ\"P)E|N y8%2$VJH]啒Lz?>X"5j$qbtYR]%/ Eb5Җ [sgUQ0\Iz%S#m9w@œChL \+6;8yoʎ @UTGP"/S|׍QlĻbɧ`ጮ#W{+502{|V*j,ME/noha F^Z svJkIAhLgl MߵF0ULR ^EGs`=OsC߭-ةa;iCO wκ{z@輯Kɍ dE?7d&wsci (}jhTzǶ 겝v&N@FTRs '^d{'6 !,r2HfT_zn"HPȆjr,45iSϴ&ᮞ"_Lʿ F KjGͤAcJ . 2/oѫ̰wKӠKwÄƭѬ-QC;hᅠ[īa]<( b+z |Xv @PX^By DXv9*l9J0nVѮ&ps##(;XxQ޼nFd_: %VUDޡϤhx*y&Ht('h(B>lE8_k"Xzpvw|XN%t7)%US?oY3fƃir=J`5;xqwv~fer@TRjiy3-,y`>\'“`0d49|epM M`nbr bu:r=\z=%%}/1;Dfr7iW"e0 mPUM5|g;[9}\|6JS9mǡ9‰et1{HCbtꓞ@4Y&l)`Zf(\#͉9> Ivm#ϯX{;,CR׍Liwمͬ oHb^|"ͥL`;tnБQhC΢\80mYAk$ Cps20cV/'zsUԟcf+BTdZx7et6 az`o?ċX JK,^Mr.D[8ZL̖WǓ6kX ӻ"0ooh }f&h=T&W+,]sFCw1mPRV)Um^<@]ۂ[q >]<ύ8aMz˭-+~mŞ^VCu.Ag58%kd|"k1p P#ئSL&,Zx90)ncGH%hU^r2bEyJv8Ċv%~m?/`_3QeX *h}EzSs!=TkH^4g &գO22̯5!+.fS?& WruR9pA.Ân>ڀD*J1rlnյ g~K'O_\bʓ;1ғVr16q4R>eB\@:3꣯R@ZG+?keьv4̀L1i%Hr{DdGRK5lL|c,>HyE߫bRV~f\ %Zĩ:輮\X& YL~~i*t5^^ojԺoBx2HOe,pX%NFF>h{=>Mݟ)8 &=Kዶb*׏[5\NI[hq"#%g|IRB6,5[ qغXr *UMi*eM"8nF1x*,vmҠd I{zX ڶ/'%<Ę} VQ NsQ#0ַޤ y9j ҘTd%.`nFhkԐEE-nA9kgdc0ً}QL,gBfPo~|:tS `)ׄm?DZaj$ {C[^xteV (!'}v%'%YpjT2P u(0pe p4/"AY5nzqS/ˤI|uM- .2XA,thQDaӂ il. unc_qez6nm))O/Wv(h8TԾs3JiK@ QV7JS j4Q0XtF= sրo0cƃYDp<3vr:qЍ4j q|E Daz|ս>JvQ~&G Ť F'E_tZK$`N$~ ?Iqvm[A[pHxFk3=xsWU%~BI1ݘ?W R'~nd 2 g0oY}TMدQB_] sꣲ8Z=:N_hb[Z a֏]9rnn#Γt7҈>NHFr$fMޢK*.H;ʵ W$M+bhP$!wrR&+CPP]z) 'm/RLߔ啺vU3J<02 Pj2,Ѝz{#wyw^z9O/DJ-(A3 u|Q2PCþ c\8،)SN'dCcGs#I1mo! F@:g7x!Zdؒ6ullerBڏy͛kT^+TyP5Yu|oğ'-¬74\u=^+g%g-[Z;k Xiu|;=/%Nfoq'O[ٱ y R-KCidKW$Z?}MYh [$ ?k]=դouCLDdWȦ;P(Me ;蔘o|5j?h@i3#H[swܹld[il"_7˥Dk ΢7Vqb2` .%d tʑUHN0kۥd:6! aM}ц\sҹr3>zb8'QP{N&Or.wyȤNc$CZ!"}6~Pnllc y-Paߒ<Fs Dg4_=wN[iɱ]Dj@~ڟ,5 }`kb)l\G _3n]9{nmki;Tu^f>(k'S\|-4s'}Kg+0OOW-1Tv0S F+qkjCI$Ǻ)CEĹ`g5 Sʑ9 Ep(H{EFb%Ƴs`ymɀ\fQ75P|U|YTSmrIq0).#Qa&ڣrd7JBj@:*b Wq $Vԇuq*0DPJܤ<84p{&dIq=hD'h@H֚K "a(Ah3du^_?\6V8M%~ VYl ;[`s?W( 56 T 0OZ:]/3cg:g^M$O RaM"14Qȍq=4ٯmm$bf* r^WR J/T}g{ LS,hNϱ7qUiTUi|)(y|6/6H|i]NޟqLHN2_m&YB:otu,$RjF,Lǎ̳x-ѽd}+[ߨCC􈈳7gAa^FɲT!eQ,?wS<-"Bey ±Z_^|Ѯ6y/dU4b秬OB{ [rQW9ş*S<> uC@턓&+~m;o+e[,v(Ry]v~P#\RONhX J0`ͬEήÈ>[̔G_ t(Q93JG!RP&h%@bYe2KX+?e.Ewvc$UzﻺM?@ :N0P᱓sF'W@^&fzy^X*kN& dP4 QJwMQNeaKN h|g{??@*˞U`'E^DKyjwVƴ?4b7rDͯoƭCwO4ODVcK1W-T)nSRHă&"48 ~ijk,%۰VsB~rTv}-Xݱ*w -%iR~oDp ?r]ODGWVXf +էןEZ?eÿP9K!iع?nRYI vmЦiϪ D\k`p QNyS07kQll2e)j Wi<)%]{.*fUbu_0҅z3pZHjl$2 ; ZfO@ؚ-|.:C|(xIx) 0N/eT 'H xѵWRngй8u0KG$Ber{tI$WXy+U>&Hs- r TO7[ڢ VI$#@^i掬'4NڽF ;8_v$a"gT3̆G:XP+sohSWi("UQAHlGfjo>sW*jpr!Ku԰ʻf~g0^  !LeBqVA\0Vzow$j\'K^Z:kĘ҃q:8X [u⬼3JM}+=_jzN|)}xj:r~C. gUZOԓW9|F}l2M8hi=0iQ8t![dOTh?9޸/&Tb=)rm xpjE8+{{:W6tNQhK&yCpPon^@-obef&]@eZuFUkDlv 1Jo{eH*ac@Wat%ZTݥN:`/8C;l@^Y#gf?65D[!qk Jp8t[ YVܜjz:S*Em,LٽcY6gDF s+KY;vHW961/N[BI{7tMmi kJ;7呟.- mf5Y29\aPXekeϘ_uMzs|AgO}=,72DE=5zʭ!cGE3He])Ge+8fIﺼ\bklZP j }U*-C%e%20ԥU Q^^_HҗnHYǖa m0nuuc<ϟQ{c+Y[U.61n$Z! EG?]aD/A%",E{K;K@Xoyǒ0^w: {UәUI'5Ĝrz{TԯSV-f h>6TKm+款ip 3Ҳ~fe-0Kb @&EuŜ[xW0zT%>RD~19dffh`q+T| ئwv~?2[V2AliN^P/Q55r"G\;#r85pTcpq;eJDٸJiR?VP#Vq"TMuY†@Lk]Ӈ0_'x 찘Vpq)SOcI4Adn]%#T󻿝Ό^x^uC%~2[WYPvkJUa*6%օFO.kS;:rhcQ^[w}(\vRǷr?h>{XC漡h}Vζ:{ 6!ǛM!o cLX\26T kco I06[Gfxy-&Cu59,e}d&/>揜wѦ'GEæXk5hT,s%0;ƻk}Q=7z]goT8F1OeG(*Jބǖjw_-tJ k`xk I,Sj Ca ˷ؒu5-SEl5jP;bN=.CDJbqn qbsDüRn*IF1~"]i%m:H/= mrLvC1~#d,l Rݸ&wg~`nӈ|o Z0!(8Qѥ8M!*TO2nMdQ Mlh3j-*R|4ۮ&5Ph2Q%OCj˃vЛkO@Ű}SiNv_X>6sFk f`oC{XE.{ĎUPT9cnŚVEE@m}XAS$%͕Fw],u1!xvwC.54WtF3Ϭ級ٜP=d H`NhNSg+p0r')\ :m/&7.Bw=X#!aZejAyF$ ͊ sYQ#6*y0Z?}#]$;[(1b!&(l:^f# j|ropã GZ:xV!Q޿kёեRdح\aSO K)M^ii;NF _V2M[hczfC 91:ob G$q4#|{yKH3 h >"밁$rBM "g i$)K%.%+U<t?$FoÒJAoå.^97xCN h ^m36)5#@~qbmx_]*,#@IWH K+ xfLqp IMoL&prSG@Ps@.mO DXwNh@}C=2ܣxv>H 4L,KB]/cX~GcڄW>E97[?4ֵL($@$mtd1_'~ y~8ȸHWꏆVO+pqNY!'>=X73(n -(\kX Mٙ"(/yV>]pfsk7 u.G&c$ n?rPJbbBOl 4(iK,.FA̬1NRەϾ\Sh%ma0pP櫦Obk7M-{;YjN#lv ?Vi";#r+2HMͤ ( 9Bݎ.HO,$@.IXpZ{/ww!ei `Z9I.)^i`I^_7=d‡D__)vffbėϕ#)=\V%S:e7P:=bG)_Td^ @GAZ4*#Rs(*7ɳ4-ظ 5߲kՅƴbob?SBZQ2k3#PTC`xA W-ey#1>j+fkګ_ {2 쑪7;oZ$4=0B뉛2 6(d'M?)vX^ |ZXX޴IS&& bFER z1boKiAvQ+%W-w(o'LI1_:Pi+u&;Z^6>KW&?A/Ms1>x>_`D)ZMDoOL~K v^&&^¢""d^5^0\M۴p YoՠlNuA }S `ms݆5;MBeU:Iu"#L*/ mrm5__#&0nJT}X30^7_k\tO =?83JNe`✝X3e9/&0r;FC{u.N=a+]MY.|X]Ũ4IMw,ݞ4@q~N_+ܭw?Aiycfanr߰x'(q!q-|HR tڰ.}< WݬxDtea>#XpB]I+ =4/5Y-+Q 7DK9ְܐNծlsMgx<̜vKNAC+80@q {E- &ε^?R{zi5ޢVYO.O% e۪`?6 ϞIvskA{lD2Ȍ.TYm4̟|ˏ,*KBa2"yՀu1tm&wZҟӬ F8/RJ@j>eeoնI^D{wRIMCrºxdu>[QWOTˢg+ζ~UE^n`EP:^ط3PRZݓ$Goxv ?2S&/u"{\O~C:$&?*IDdӓ"<7g# O`5wA5/z<_ ih5S[a)%JӨVYKh דSQC-?pQF2 $l3pzYЯg%yF& = ,$Luv{U#S!bX>90E/3]ውǢ$ nJE QЌqaNx%np68Z*.z pF[~򻚜bU!m ʷaA SyČ!!6W_MTf {T} My ,؊oiEcǕvS8$_ HIE/OzWM˜/'5S~50T𸨫=pˎ>$;7k M߆ @;q)';w&Y^ѱxt,DI=FeJ7]nuvoPqAĥ˙E @ ^ r|kĂSV-up;E嵆\Mnn20C  fwHzd)| ¹gva@.Dɺ:b\k2`;d/[!Κ}^ ei̠Lv˼ }p QЈO:Dy[k z^ "A<,v9;vqXe*%̀'$KGWz ַbPDH{3l*p[mF^/Tt78ElwxX)m+-ȚLbKcX@mZ(t$Gvy #f=D'T*١={p!a0TY[*} sReԬˁgs2=1PHnF f0ekjtrЇ1(tvY4T֪-_lMbvc#1Wӂ_RrHPk e.WI‘ӇV2tTfӇuGD?7]lur|)($T~}?uExϨ@7yӝ@_$B/=9'zg$bC^$&acnv_G}4&)-08h"SS?k>Z6ɣӨ{4`stCs5P;yT9~pMLkUxB,# u7 Y9Hcw[nUNY]E[w7idQ\ƛR=` O(~ވj;`1'[ւ Їk^1$N vwۏ~Ԟ~,l,cq'Kζ8!>^ӭJ9l녩z!]lS3fx$` 0$|TOeA1BM?^xOAs_/=S%Ͻ oո3C-z@" an=]r ړ,3KSn`ϿP{,1硠91 G%^:@;.Ur 4z4#ri (%g_/h{nM͜astqAPxFf4IBOPbPTzN_p#Fr/%ImpȈIn槴GRJ=(Iq/z}&e%S{]󪦾"()1^jw- 8AnB{NCGcPH-ۨ{ߏ1DQ =۞IU'p^mZRxzGM±Y7iy+j׼b{rע kYJ qWk3K3h pN@'ai"?fߑ. .f}0}lU ŚH:/c]3t F]*;D -7~0"RMSݤ`(-$5r芓\n`I0huEa,}H0'.01`];mx0p[[T,e[)^׊EpdmW5OU܁ t ?ƕDf ɮ*V&^+<|E2{̍O۵PTYБ|,Otj65.= mǬ{G 2.x gxd˹m &/y1.G]T Ro7^ҐS:ml˶- 3H< '&o=ĄYWIőušZ 6 䅝Z:2 BfӴ(DHM3nK[/Gel1gpO=lkǸ)-'/9?6L߉q'\'ןsSV"^O bHl8D=PbTJY4BGEi=CbZ8qGMcQ'X2@ Ҹ=3!Wu Ex= ꨝޯEĩUD'g^fu__Yk H5kR2K2;q)ڟ\ۯ㧎Рo8щ+pD_Ϧ  qϒ'[R{ʈnm;@LH^9&+ }RUl2.X$3x;L;5%k!fƕ^Niiq4NlBBU _ ٦0FzĠS Hf31>w!>@bxsyɚprHqFLG'kq^ޮgm>6~*1=Q/ՠU`gWX#N"P/5N@$L\%b)HՌTc,6:,f7DéW@i)^8La۵Tˆv(ALJFLrD>15ӠHlsga DgbL3UfE?V*J슋6Uhr>u{َzc QO#Q6RsQP*C['jLjۂ{x=7I(djЋ\MΫ8^Y"xW IyMQ9 -MO['$!J'_: Ƈb:wѧF"GfjS׸9% YL b^]⻘TB 7/qO  5\46>I#9uf8SNqg@[Џr Ò"YWXXfoPۂtQ Z܋O˧VtqN*O}U/,Xr47}0=([T]huUF"$X؀Zsqm45Id|y "+ZpجK읊=Z `^o{I5RGM*"wRyPAV!6/i f'ideC@fncbsJ_a|:ժb-kg,aרoJ_)&|E0ȉ+ȏ`u *0/!n$eAX 1WǗ&}3VosUW@GQfʵZӾr %,U6z|rۤZ>tc?.T]S$UH,J'`d"s[YՌEWũ^)uGY7$3dqoa pKaJt!%ͼnlIT嗩#5G Z) <3ȩ |I+(Vi$X:#iw2zyc|LW_]$ǻظ~vɛY,SۄX1 b[}+61ν4pL)@wA\dNr=藑o7^e{w4̥Gώ9=^‚IJi%95 }6:n5bռ37m"`%ÄeB#Thy͇[҉49!}LvRY?:ZT}P2ɟpzybpWHiģhλu@K9oAy GqZ E^!G;c (~Qպ.'i#~[UA+ يSPסҤyj>GWiSJXt Qq}:h;\F/?VvdUI?fv_HME2-kDۓGuBsʮhYoYvGFmڴ"'6zu<lۂ9.\* ٥hfz!)_;w,{|K`t&(]sw9y%tkqbH> Ho8N21U$H暁+NSz* e 7V)Dnfl>6>ǏA")'^%@|C"DHRZKKS)̍UAl=1<7ے$pՎݙi_r|+}I$*mʊ3+Sq9n jerT~`99 R]h%R`[շTSYܥCA9C1xu=h;|Ty(eR䏽ٗ<@XT'|jtA"뮻 {fkJNV,k4oXÀ*s}>WO2o˭( _Qk1l apΐ(co0 T0]b@1)L8O@W5xG+8&ZN{=fRczœGm}s6R‰3= FeϲU`=KunASP[[#bڎNԳ_{"ހ7A>M[$PX8d.#2}cR aj/ RU!h c\zZYe?o!=a\GuzA]jEj6Nayڤ 2sv\]18-vzkTb!AvK,q43џx~ I=r!MT~~OӪNM.G&&07y& k1VbݻϢPm2QA8:cHQd8v]{WP v9ś -jdmvD\b2[1]^myp :<>ӫB@LYVSZ Z  ÿ}Ȧtn2agpˍ Q:R;۬9$M(a.a,Kَ%#@DS1eJIHI=sS0d/q#weeY$q-vi!,&W4|"˄|XKAwg{x`B:ȯ ~HkϕU*beORs=&|wT!X }pE-:C8+Y]; Ce<6;A͸Wm}| a5g:#yx&5"\|Զ߆}B?]Pr r4ƴ!E}}yS7z+*6ɀOKpa_ BKCBP8$UIzBvC2Υl촧n|% k+@ iqxx$V sE䊩^wH-pw ,4y`wW]aM+5Qʥv} T2 _:KG]q=+L'PF>PźT gɰbQUuۄ.0(NJ|Ln1s.ⱛ2I5vf]P/@0a[vj3wfnd<9ZıivͻԐ8ucZ5 \|}jHZPmi,5, g_ AK K9X'obqLXTwI{ڋjAŹ qG[.5|TaKnw+5bC#fqsc~ KW ޼.FVc\pJ=Ps(0g$6<+Pa+aXteSܠΊ s/E *؞^38DvM^WOxFȝ7 hTf^D/<<vy銅x/H` @Q(+sx+Yވj9,3 i9gFj.+OP~Pd] vN%=Bw tv06? y7x1vө̼_ exފUfqO)ݵUB0j i.Ţl@`stDZthUOc˫_/q c ~+Ox$Cn@QS*Q"6wEn`i"MQba"kЊUDxEBdOWQhY\yrذDm0g/s8oAТ&@[zKjׂ&y: x/Za/ UDxxD2/W:HRh"+M{d]L3_ lFa[I?Pldg&>}OI@DNhuunFwJZ=3J3M),AoZ7!}tH 2<e1ߎĚ^陼xںOry;Mq AC"B"WPݼ再^PqFE|(=~cC5?H7c=!vyF~Lʣ/8RXfҭ ULQ@,uBUk.2zOZe.XLQ:깍H>$:04m#O|y85NVl⢜#GC߀2N^`y#߭ԿP'/*i(s{"Il7 o|ތ>)% ;Ztc B5NCmTzƫOCv2UޫZn}!teLIB׾D{〩ՔLQRLɁM&)] HT ]UAr%)7!4]i$H =*PϭJ:oxd5D}쩤3Z!RT'%H5Ê=#!H2`$}f.ۤr&6wolz\`z(~'iҮWZhF8a,!ZoeB;c~红⑋UGt9K!lɶ `B;OQ?șIcR h^a+'=Q\*'Э暄::D|ՃI,?!VD_t蓀ZyruF`-TU{m:I#o`lH_w痿PU6pe;iªm1E.ja*"4K& #}n'~y#bNA"8bjN`22. GNl\A9 D⻔#Dzuٞ<'InH.3]3qmaWOh`9b E7aUX$2g(¬mLWl?u{ Ā+lE\~֍̸2n7 ?ߴՕ(wh]!c$< -]W@By#N'Pxک[µ1z(VHy;cTϡsY쑣2Ӗ,:,D~#umXNo\HtbZGwAmg{GZv y@g\36"b}g.DHxs0#T*]60L,FirpA#E5[gr!r%j@re/\ӉUDKYCٛgx bT:}<È=7L38G5Z^G u`ihnefZ6t}l2+ IbY&n:V^;۩B ypPr`ӵ!͐㈎E@0Z<mȰ+\X_^bQbI)-OrWBB'.Ŝc~˜/W+ 884U5<˜.S&/ԮrnqE5o=\=/VT'5C4@s ˹ҟ'<{ Xo";i0u~ mK&A&[h,,SrGlδoB0/ uH-eUu$_[aKՠo?'s[mqX@@P5jpecѷLtK -, ٔtpzma.:3c5Ag2$v HwQ*[PQa0R"[O: @tod ;#* RO 2fA,ֹ;A`J |3Vrr`aPS[WKsU3PnU "Jr#HEUF;ꁤ]l7熗%>1Ugt߉y v (2#5zNc$Όi2Dq'G3އEqK:1Fq'; zRmX^{ ;ġM^5 ÃX{j 61R** v2V;Z du,Na S/=L}=2RRr~EPLO5"Vwج0B _l>/?W<,/L~*+ogFlA&bf[M!,7QTD]hEMV7ɧ:TT,A>)Xѵ0[ܰMO}[>\z ƖiJ2{%WVcإ j EJEgb8#gID$QȄjDs?/?pDQ"^ucu]KtMȕH$![Rfr1:$w]?RsCj h] ҡg|!fb$fVE%j`/8|LjlE ^``Gg %gRNxN; (Ǹ28{yg,f)pO//]{Q:%+F&n,IyV{h]XF(E|`$;Wd:.p˞r}V.Uޮ:"]soیへI0& !M fif[Frm(C>ÄWB9ͩ-}) 3,r$몈Hror$OZ?d#hAҁF 双|8, +W㐓ӱس^df*_)'syvsX(QJ;td$@ 2|z*\ x~)ǣM:.bNż~ . ɦo5sf*=gf8(<җŌʋ@,2rޛ^lWocLt}n`0w6=s?.| hX[,鵴 $<] RN8I['':7Wd+ՈFJVW# oCf$YWhvɉ}BYŖ.6Q(Qe<S鄧_7 WF[ଊ/`Eq<&d1i^/X_a (B ol쎝8wGN.,OCuJю_4kyKXJأQywmzv!\ZFȺIbf |Po~*^A>}9'V<2H4AUtzQMy 9ـI]9;)`좃>eJrEfd(mX,F .y$?Kn_Ky^!!4"0Gaj Qޮ`ΌЅp*^j%:XXZ{ 9Q_p!.9?)UNs;tg=)"fb4)5uYEs;%n^JyXtiɩѣ`sp Rd%u8@6u 9q_v2MRb%GEtEEZBgfOa{ 8j78o}щPۮx€NCK XfuF[n𗬤g.iaZYf_AA(vV+NQ^WŶ*fdcЅyRJ xy`}/B9؎a"ouqY^mPłl6OI1Axvօp A<b7'_-TD0M\ Z @+S~/g3 =3*=婸dAЍr3 wjenJBR)X4"H jbRA*1…юOʠnt=C˛Ubf-K4>Ģ]j0ܧjf == ZKv2<ΓN$kIG\KTh%M葘>v1bmozڞ9uRSūmcPF5FnnTʅc.L tmΚfn$h&T@Sib[?GSŅ2]k4WXs6d:n ̔zLHCQ0B;Nt,[ ߼vbP/8n sxFx n֖:J%.Z4|ޫ;j̷m"eYzHXe!sHJNj |t$|+{][W ȗ5]ŇX0ba:o{-ST"HL҃wfp2oH/E$>hU3)+Z(ZtN>:n.I%u1!=u{ S% . r^XUO/ͽAf;{뉡 e@ecͦN&NHHeh).~V>wZf{17w5'!,b.sc,Od=cq_!r뫭_惝ތOO: G;?TfNt0u:XWw.;C!hf[r; hŵ#Vy(j' aon_9״D1XN)C7 .DK2'V/K|'7l I#4:,䔧7ڻ7K\)!i$F$Q' )L~` LWxrgUt. ӽi3>j f3F-i r%WÑ-#tI&1ՉM- yIHI5g#Ps4WLļ+$h>HBN\6QLbF"l?@7pK)C%?d%cP죵B8731,&'OKh1&k - ijqR1x toYEú\aPLST%Eii ZOsT3vKGxۼz wSItncqt9QTܭ7A|ufϻ~]2*D7:6y@GЦO9mIU=+,|7S+rlf~ƪcw)I_D.ojc8& l+7&*H:r'DgJDŽ}igm#l~8 bkIJ<=¹BNRVR V#?yN]?${ ]{ȭ:%cS$+p/﷬{w톥ns)^#̼ !z` S" T BH"x*A!}$:Z74f"J6X)#s2h#"wLE PUrVgrh =%|L`@Ib/"] 3*9ܗ%Q #{/J fb/tdv_l\:YH2R;HqO 3MhWVJȑ :_-=q@v3~2~ "J~CS*Z"zz- s,#K[_cc8tAb.C٩8uUNvNȮSDZ)'KJї$D)7|a-T+_-hW4;۽&xz&@b%+Y['?^0dӏX`\QV}4h(gj̒y'0 ,D#MF1l0DbɰT+NH #$=?fS =J#ئ$Oh',C[ϊIyt.cuʜ=b/nEaU'6O"dZ+C"YhӻמHx2RP\"B`@(\j/Na3E Ę@]o"xbK%h5*n_3>b@H\1t7դUOѾy_bM0.R]^Ӷy`&]`~ P.eW 5+ZwvOTl@_M1&*§"ZHVW=dw<$- o8).f:Sm收W_uȈ=X7ߑ8x"8%aa̾YւӉ,z$q,@uB.|>4*c]kE/t.-8~I7=])Mkq';0Ji+jmZ}iجWS3P(% ճjrlXId -Br)Fh=ygMd^VWu5q,\nb r>rgӰr`Iw!ꐏ4$q'?;~oB|؃5b 5&0қ&,ۋ n[=B;+ PZl7R)PE[s|iWnnA眖8| tBnOM@ L6ܵ,i,.[\~֓N5ᩩyYP28qG P1=fU) ̉[_||SFT3`$?s@I kQ,^REDH]@L w_)*֊iш>l";GD{53Id9[*N0V~ǣ$XMm_fW1L 'f%m VC7D2Gm|[CjIS:*ؠ9Z)̜N]ٓE10I~F8Jٝmr p1h;Jf;32=R܄wլpĖSal_iA]Q+p@Aj`Q= 7HR'a  zx7ΗGej ;>2h4G]Qnf.a-Γ~9=T6 n`s[,47H%1򶾱j*C.I);sׅD̑ !jFڜN0rGf*6,[NʁL|^/|Zg.uL7moE^{Zy%V6({Xv~-i@( 'H+hF5a$quuzͱk@}׳Mw&Oäk%2rj4Q0Nui1_[wq3UG::+aÄ|`aJ[6ZU<+J ܬkt( /̊4Kgy&b mJYC?2 \Sܜs) lx 9 {ڣNV#9:~Tl=q$5j ŜI?ed:S5Ƀ^uy8\&|>m綛ڿL}5 jħ^: mĀ{C+dĨ!y7|qϫi6'Gy_fu9ƽW qVu֐kEr]g*-D-]7lBsMa|R$ˋQ};^-Sq5hGu x"pOi ~ޗ*|c!@tiڶp!H@pC.BqAm{l[IMǕ@eb`~sKzw9ؒv\3Lte^-@0S ^{!d "h^q=I1xkK sc:1 !/!@ euL#t]^/%يpq215=L,u:q=Fpi&\iXD;Z@ܚM2?Ȗm7)+ ' ]{|{ANVzFcUgx *am׻029J#6QqemHNm^Aptd.Ld2/hqdbGT6)b:"FX *i|ѓD iKȎìv*kVjKgLZ+V`'?镵n=-o܈=cS}Ɔ&aoӯr;FMl o0FXϦ`r$ zLiEy*EAQj3ZV? H*}x/3_xT5 iկo2vnI8a&^TB}WzÇV(5 w+\XĞ)  7 EF#:Op KG!'<}מD0*E&:: gD=0+O<-K 1ʿ t!󙓺+@^ ]y"㸓~˺Ev+jT:O#G:˕gnjg' ^79$\(pܥ 3Sx4&!Še6OA:a2@;ёV#N, 3Qec4?[Y*Y$/U6<|&^Bf9%T|mm{Sx$oāxQ4rʰB$Hڑ b@Rdکj;Kb,ؕA(A~BLfq?H/4X4_XC=(GS¶&Ke{AO/+CgC* o󯻟J=E\!Is=;oID~F44\:Mʩ-g/e2RN94݉bG՚]D7nT'Y'd`Eɘk,Э^6B> %Tw. [j  Ra̒$ @X;i4/IRKsa8Tk{nTLPi*UYUcш QMtf;ʯd;#h0 wMPcRVƢ02žyķ2NJJx8tH>i7'.Mh:wũ^2 ߍ`++f Ra̡6aaK& x[lauopVa Q2WS"X]fEBiƿ}BFD{A۱L\7:FusW5d4HRl>>I.6fj(ht ] k>'ʾs4Ȣ-Ό" ef>2WeŒϊG6cn5Q*;4Z{oyWq 6|i# h!*w6?'Fz‰S$5ǒgW`z! np(Pb|JZnq$4%#˴ F47,4U|)@|]GZ%n + ( g_\ GJڡx |`6Vs ԰wmNԙDTMD ҵ8ːQ ?pq F;jJS}ugY*036TaVQW+~sx |=64q'N&& f">#ߝ#;R`[ܩĿPL}%U53#d `."ˌ%0H/pڶ~pCIŴgw yg{ksg DplϷlSTc{LJ h<РD PiE mmˊ0nj9TcCvkANc%e%_k\\I(0hý)'I3VjhG9f(iNk4ui{4/\h0UZ>g2XT+!IgOW:q@WC6N*]5.A <:.b"6bVKB <9qdvCO,OaP,"A2>Y$ p7Z;b"﬑F^uzL:(O0Vw@Ni|x+[@c!􀫅Uxuv30,0Wj{Q=>8ĭD]ӿNV)M)]Zy.Z9J e=s%n%G Jc {, O)qs UmKஆZ.Kq%:(iqei];!_* o ~͵*6c)@}>gsvYrsS9xbd}hC`XMCd<|FGFW"42F*c/XA;LD[JO[eRu)1]ٹPplVg4]=?Z  74[/,&MN_s/x1#n#8`p9~koph?O%e!D'G8K$s-,/!1ƍЦ\lZ&b5S :ԙaf v1IH(*߄(Hl6L]SD*&=JJ>ųzpHZmG]"څ&Ұpf-^6K%zåN*fD7W+oCng* /^as6JNL;׷M3vd/WFK޷!,?aAll9XW'qNj"țrqgT+"b^%[^uѣ 0qrݲݬ- {Jql):_Aܾgo-_Å{!.\Y߃5r]9rKmIAzrOGS/”Ri79l0B3Q$q4{5C|]`12Խe]JwJ/v.q=zb} 1AbfR Ͻ݁gU9#A%-'WkGmyPaoڰ]@)Bl1#X;9fMj8ɘ;W3r?Y>֚9+<G{b2 .AG iudbo O"ZOJQm+]Uä^k =\`b܍Œ !Ӝ z#7n)1DQJdmE{~ $(,?®OsŞX}axW9ck$vO^mh>߽c-Sgd$ДI_|. KK,K`Syns 2}V)][ۉ'GҩGpѨ#əՎq==57La~(׷R,oc롶>,CN"(~37{AojkJD~bA;"9>`tP,qwfUu3ަ $e$2g^S)I(Z}DKC7c {Aak,xMF';_T{ՠbHE?(rN@QԇvH-Me3) ;V-Z`8e$}bqaLY)ro8dqQr.,P%>_G5b;ǂd9[j #v<,J&C[l?AbK6cf.~e3(SZ:~mMJ% ">qGqUhKHYLh2TêUF.mh|䵡׫J52NÙeL%3;hJڣ;%0<41g6}ai0ͦ0Tg#"Tjt>ѩr*:8@灣]4)YsD㩑i^}CP>VFWO!il6R s>&Ul ߯zgvK&Z}QtQ՝jvDUTkOHo?8/N>hԤ+2Tl3 @A@/kH W4+iz v(3]Sn6_u^_ːaLZ6Ðw=M#!KB#VRG0&oU[껩Yx$ݫWuxg<ݵp|1 Mee a0t͏glgW7CRoa(=47*0f9~r\F99^IWO[;)WI)V  _keF⇢wč(YkAG-lucRu>@]dzRBrцr1xl_\ښJ$a[(O0`$1~.KuzXL`*$Dblz'qm``Z'48y;h7YvwW<*9ʱq +_ml4FX˥`/!f[}فk<obJ;utY'Q#:FeMYP *^o#J0M}WPC'87MMr5kߘ2o#{t>h9pE.m[/= 'dQ=\ r6ymf!CI4ȇLWW҉8tr2\,%~G -ATR{o0zJK9clOU+'}Hi$aA{&>B9aS-LR``iaRi/_~J?Zo\m,kDo_]x@LgِA>B@"SjaG Ga;{b?f ]/p"yd*uCSMq1A%&QȻoZTF!͈CL`])uN-rq34>)1gzQFK6("( Ʌnsu4'U\RD_Y&HOkM7Q&y[{B{lvS*`iU~t3Dh[q]&ЃL(gPwtS k_}8V"nqM^Kdz#spBE F"pdKamr m|am"84gS` eQ\EO/ -GudReja2,XC$m_O"e" {b Mxe Xm%$%ڊX:Xӄݏc|g*Ӏ<]A@ $qK.VR>FPs)ZŬuSr]ǘİ%;J*{-W*6 :|3!F:QXYٟy(U[]3^\];R>Wpz.$|yȹϏ2Wc=^ԾE)O*Ё-*ϔA#ƠEjA:rҾc+[mtN8P)coUّܱ1Fz)gMoB*&K0Fh ")%⣐EFg\ˬ1<>'22cBe7dxϸ-_unU|p4~7m^-ڡ" uGԲ43 z@Umbycs$t_63}!K'Rh=h9`-ſo.$}U\x񑞼mYvmF\,>L ]Tĕ]68-.oQL=7͌_Ilq-@[al6*?j79[c{OrQv~(&ݻm(ZZZRZ GS̢$ֵ^S'@%{<f)Cq4̐ΝpleUŊR&>fin5 :rdJl % p`kfvnKP[AG "*ZWˍtU&KˌlbsҲ %؋=[:6#==޹T ~E;ο`r˔b. V/>H>U黋V~dSOZV7q :@I(i@@Ł2_8 {B El`~Ncj-?,igN 1D=p!ew%Φ#/6iƠjC$!e9usBۻraaq dʾ}w0#4 4󘅶yMdʑa(UO-L!c`+R!8ԴH 0ˠPj@Š^7zQk$k=>aǘQ޺h>ֲb,moI o-?>Rۆ8 3hbAv6p6!E xwKENOׅoHg `I]5'Cx[̼t1. *RC{_YH:AV>EJW_er#XZZ)/=Fc/cjΛ~Gֆ/VA G;m*E䁍mSScz 7^KSD_*럷ocB1gDž%2ebԨ8G|o|%U1=xY`_^. 1 a輁'ĝ"^K%Jٴc!tw<[n7<ahäs.PAiGao*}@,M^IR yUP0ڟ(NڬE-0d}CXZ .MKq%uTvV?<5^@=5D|)peTfil&FIR0E+l'+*2Nm}Q6)Vxܒb#./n>ibV6l)y3tscW'7\+b{A(#fb̽'3 BZ5)ϓc^%}L,'@d*j_he*7مDl31J]~bo:FTA[܉49)EtO3,̃ByH>z>~]ٻgKI?V[^a<:.| FJGe&ic;(e/ 1ʌƖg}.}ך$!+_ M x5n({vSy))cWe_b-%x7;QzT"}?!ʲ;q$#0qѩS߾ٕ!2m?cY#!2l U> ) "%<(#!)^y显׏n9+Y s|od^yR4;ӃͺЁ覿ۑL~K'+Z: _0;Qķ|CA&j}DPøo:.^'$W,4!Bb=j@0X{p_dl>iS~HRt1A>l9E[1yTO},_:Bꛪ"HiBD`)ьmo?FFF!.QtR~_/ۢuVAG~v/mϥS^z9 KDŽՖ5e&uJ=RDm fn HAUEw)p+ؙ]($;iRfp4`uNvpSgvC؝ŏ|}י`s>#6@C61Dh\526{$u6 3>&if|q1$;O L)\? [sFOF6nrU򎎷4?Y1y)Vs5_A_~J5`r_](h~|B *O1Uz@vyĺJA/`~&đ5(܋]!T?SĦ&gl}PtvƯo0Fwq]7 j4@[:`.+tbq=%Sd= n) 'oڲmALDE7a?ah^Qj@((Ҿ/sM&!QI i_ ?]d8"..4[vA?[|1 ǝ=@j cӳN|Xh7(eNc ,(j2q! f$Iӎ6+KV*L6I*6􀾬@QeGVH<$G1G9"Ehg&ХѢw7%@a_!lGcj4C2FA7x qyuFH̽ S {y }mri_) LZK+OY7;kyYG3YsYqG` {}R4Fe{W?)؝5cvJN^D6ՋLJ17\M_7R!nn-~(OK/l zg"`کV=v0-N}4Tqva$(-yܠr7o0, _:S+rPY8O2+ӱɇOjz:f C [t![MD"p<hw9WVPVTP!-)mR11!]-W4ng%OCQ:>ZXo(_g'5i=_6FknB)"QA*[I^q;ׄ+}, f-J_=ipk (U-5/XJAybHpUD&kўGߣ[K]sy%z QWej!IC7v%_'ƪ/(miI(-&]ˠ5e[mJj`+Af|W^őMѻBo1R>RGIF\[Ș88%V5;A"C& Lx4"<9¹M.5iR 3b墹s{`e?csI=&\ AĪ n\U\H5?J=x 3f P;g{7}\~w`xz9A۔AMMy(kAp"ݛ!̅DH@>yZ ڛF9mw]mᬖǢHq߈_ɟ>;$ֺ` !!'DT RPvnpl%7wY&Vhrl4դ6ZxI} !-|1)tqJYFTaa~)N tgII5bL`Y(5WUfh}48 QFbjjٚ #c7K&mïc82ea&n*sO>cP,&j:SpG|жfð|cQfwߊsJ&Ovnģs-N 1Eo|9(= /np城oQJ6 _hsp3ߊ [7EVʢbܓ-%K)\$874 B>#bC^)Qy 9lnyU  ~usiSG\C.pb&i%& =I 2<}Vhdw%"5Sq$?ɥm\M{[fZ鰢{kePZ2D׈E;؈7yW6O>[AtK1ŀѭy%V-v$gKZK .+K38h4u߅2`%1~d`[(Qm䌡dbD,˕%z/U a ش(0jO5]; 4Vi`|p={/6pWS#ӊs{lHqԐvvdˏ|YغR_(U|=YBrTTTsbNչH;LU.k/zjr;~B.9$FO`>Q[ib+mi=BZ3(3"JuWJi)o}mfweYX9Nuj o7AA/QOrZEwc)Kt dx5 @_C3 Rc3':X<՟zˢͶ AƉ2֡E#ٵ¡u&Z^ɤ1f4|Os' %C}8qC5c8?%bC57rSֆ(O99·`#C%boG `\6ۂ{Jų"+ "p *_6;ղŻ.N«8>_Ro0QH摍1 ]Qx"Q)gbZzsf>Ĭg@.v1L^/(@>Hd4 1 J6qRϕ@ gnx]ӊory J\qG&;*p-&r8є/Ejgs 6kg1@b@ ?=F ?fbWf)lGED@MCrNL!})C8GH1u.;`Ҝr%㹃6QΜ(4b~_L=N &ϩRT|*b"ק/aw&`w]c0)9H:EOOi|wi{M^hn_0}xy}fdqJaI%JQpPE'n0nIZ ۢ>_ 'b2peMb:0X=ktQm \ufd#øXQNMfC` 1O ,t<2Gݓ22d?(>t2~6MdcBhd*5"Z H mc;?& [uQg=z7]h&,|w1+qVeH mIkR=UH.+/c˃Ŕ C=z,> 9o b0|iÒ?pU WDz9WI &55ejR{'; K>:ljEBlSdP{G}$TTxC_HY,$ۍ |m* , QlJt΢_x>IGZӳ3EH1_ 8\m҆ӾZMA."-d8C@b9Y 7YEn.9b |y-oøM3^GY5'=?G5/Il+1;` ' [CVP-T)R'ต?e4Ӯ78{NVM9;XRAKNzm 1RjG3c8$Ve:^KbV;|6(dNl j[<3L̜&WI2Fjk J=Pf-Ôf (~$0lƨJT H6*U > (Wg[|qQŎ$v?? z*eKnCWKߘO(2-]7c9յ7jgu]C>.cswv?X膸}V`}`~XL-χq胿?'Xɳuhs%t-Bʙ&S!E"_v-djH)s-r܊<' h|ؖ,2v&)͐$hTONySEtL;1&4H 8z?O#qVj}9MK,]HH9UcTp6!OqK K.OA{ҴN $G1Do-uҁ !A|ԽpEMn…Gp֐F$&$e* bI¶-#'gL)5kL B9G_ ɥ0)_4޸| eLa-e`"!~1Lze&o8ePVO*jWTLbS:Pb_fr/ d!>nQ4>ߝdJ֥.X(Fn.IjJm\Ÿ ȍ}ɔp'1 ?T1"\_nf}!\.pZP,(c]])4O>s\LQF|A祼܁7'bT q%E?{Qw!Z/ jQ,zwЗ QUyspvSr~>n& 5M F͒|^̊8.ōC^؏ Wb{T${'œ7=sh3^l4u? Aj᪊JF'T?(G5 ́dYp n ow5)Ա'N4PHI}LʣT]i>ϴBz!A_d2QɝjʒU*x Gg j\StM'?FZ7Fd"‣C-4 OKˏ[b e"JEqaYPaONطYs-UKQ.u(ǗO"W\ Lueκٴa<513lsƇE{>4=˜^W@SklqLSH\RD6gf &=ֹ/rVZ|t8<~1j^ywU5GȈ1+6 )V@/V ԈQd/NO֐BLTqav[: DnĂ:2\Xy-fGbhbClbfKOW HآI)8ɜU#\6ֆzu3)NZL9 Ϻ!BPgpݾ0[lFKh3`!`ܷVJP:~%f$  eEWgJ*M.*,<89^&t0,VjFPYݓXoj t$if)K6?a-$dJӾas ÏZ[M.qM&iJ[)8}^kZ\: |Pެ,~aaCܙ8Foi YD+k( @N7]bȕ]CTH\7:c#YՄByUzϐHBϙJج+'ՠq|zrv% eu' bEa{5,rhOw?Xxʨk<, {q9P\2^_Ar>O0eEѸ]xE;bsBqwh7vԎ=bMIߌ+:Au=G-n[P-v#/4~";a g۔ u"~]|a}S+.T sY?];X/Q#_ 3HA},Z Xcv/";.Fk1X2_@Gܝ˻LFUY`{k=ע@MFH(^*UL83~Oid5q,ol%!s ))6wZ`A@7OFUyODt0l?j漫k1cnS5 dHh#Z֍y΀0p;|_1jQv4?ZJ^Sr !`tR}m`BQ4.<0Q 3lp:c[迺 &cE@zPv"s rSVmpju3Te厧2EW| Tnc0]*p:U'<.92^zX+k dk?H1 }3ANr>)@jv 4H"Q6}Bkf%13V5@~]!= r?*+Z@h opO4g?LK)WY?>y*ۢYršc/eOa1W&2Ii\o*!7 Jymܓѫ 5,e]<:V9l`=<~ VM EM40NZJѱ[z/D(騼WDЉeX]-OC[K~g}(!">aDK:EG.]E!.F;zaFufMP/E˚F7B5:d-n*'D2E QlaRuBC/xd!˴޵{w|ݺ"fx^N [m81՝L1 3$> ߈#JuskIozOt5-lÿ8KlboDmD%ÿQ^q]'䄏(s@::>JiԔQt$oTshPRR3'tTYB@kXOt~.@VfrGVD8T@RhA!DFr"W XLa(&z ulz9yU6[&h!-EQ9­x dBFM]/2P-S&0SkVcrgBm'nVOĆnFjVA9"3xճsAIv >. 򎼬|Qh0S/ ݁; Jx| `5\D6`i}`"*4rx9*3{П0Z'-?cv%ҺD-$%Qb5hl@ nA 3fc #g%Wb5/^^rb+SqI\xdN`l v`C+Fr`áUń]c&tı LJEI癃'HmTI e("G0ݠܷU35*֮]ҀC㈓@i䪩ŽXRLv nuKR%ȐF[GVp3- e*%|Do<6mLN!tU3*n#33tMOvZCDBDrvފn`w![MCQaVٿ) Ѫ<$6)%If/)&ox]FMܥ۽mgE.VD?6;S\c!B !VD`Í2(5vJg5nt˖ѣT8b.2^=@SBn" @#1 ;s«`Bu35,W[el c+=cLoB2R={w1ɫ[o\kl#HU^!3ݿ͛ŖV|i_ZM=o:y:׺8>ޙ\q@9n&b[4 et00XR$$|; coUVМz˾M)YTL.YÆA\I}#uTj k_U'K rXv!zĎ{(Í{iySX>{ J,wv%PIl0rpNuAA,]Vآ 1 <߾d\2#:3Pӭf%Jzt.2Eejuhv#eAJtaU w޸C5C)#ɘ*7y ";a [GkGnZQܙѠp8tCCgs9`/G71!qOb6(˝M HgBz=QiFuM-˥Cb|]WZpYԃq Z+}[7uSĕb Gs4ɆZ7h*jEb&oWhA"fXyЧ Y7jE9G4t|P 4Q1Cڗ-`*D^Df׍ |=jRgǛRzͬC3yQ{z$ ;Udv1q7Y|Mc^5g̣5ʦJPI9,oj9hcBRw[m3@{0{@c)E~[_En/ x#ޫ8G3pmID3V*m%XR2^<ʥ4, `n/rc c|8SiLL4ZnvO7O L?*aa&itɒz H {e3Q"Lo:J {[~WEH!ŕqWv[F B̨O'b(6 ܉t'[Ӗi$i൫K!ԁj9`J܆i"Y 2#ñK[hdxq5XTM'9wIVR('71cQ[~wg Se,7HLS(E+5& GY װz䈯+פ&@ߞB X$ΝN ȅhZCbܗ%s"AEWH&(.>2I0B<'Et 8ETmYhu-À\5,MwF.VIk<Jѐ4%;茔%"#,,hB.P#O2WfFstPsO$L*,śffoҾP'h &Ф^qzPE+EhNVN1ҁ\.~ :RB0J8Gؼָo ?)rjv hlB\??MZsJ=]4eue!JF-S/zlk<ߢVY8i<yˤ5.+=hMsPa耟0N)nn9n Ù ɟ6t:ޢp86{=).hCMZXsl:PA

&b1׷o Uc"XSOs7\ yp0lvD=#3 M]7lWt|4wYAnj8%tIsz<uj:oB# O}^pAvaJeaY3;GDzY.\I6uL.;rz4%)ōHt: I1^2DdlVK10Ipc!1< vW߸d@B (SQUzepEF[㕊.NƯiΔ[•a7.k\g2 /IF?*9_S־mWy-RFoY>wyJAxf&UhChg 슯 E.4=_hi11 E@s]ͩ;]49>pS!S!q zX2hja#$}ĘRӅHO{hpgMntD|ߨ&.C DU'Jo!5PJ > BMq60Wb0!t)a7pCe!;#goVl7i!/RZ3[E B :UÝb ß~T0SaxO,{$\LO]tk3FTdGg]ĩ6W)g JK/E7t$b1 ?\ gP~_Y#_!@ַ{"=I';2O r m)8P))> m[ o݈YIUid "T#t_ P(TGa\E@Zj<1ŵWT71Lrt^sO:2l,ĺ/CN T*L0!|EN'3Q*ؗZT^)b< 5N򲄞=Lsz٪p5 tʌl q·~ȶY!6kWD.vk<ǓZɉCA~ej:OVcunP⤂7H^9YZ#Ю[ܸbKfQ*yaz4'IBo9|Y4h7 Fdgӆo8y[' .?<-Q|OF*.3ڱ-NQ6hPߌIoz$zi׻©Z,|ۜ4?f*};~ynaWDFtxJOos@B bXhWC9Ћ~L0U]IګN|DPmW |rGu7oni%w_Aw#BL<{'K(FQ7sa#zgpi ('6j I,-FOTi|}^efzّK,a#@^f?D&l e/അ[;oW]S`a#u^dAF~mb/`pd́.uz8|NAj1D}a-)}y(-e5U9.o6JpHeSN!t!% 2$\WPK:a? {}sd[wu-,bC 4O^t<ɂGnJX:/iMQ bLmb|{=x\+J|?MX4Yn9']Q40:k$}"QyĽ%PeǑR#eaհ~~֊^G-@ӯR b yC4*0YR{ѺM3ɴH"uOYJH`v)\3K_48ӓ5eW˂4_Hr⑵/;Z L3 b=R']с2f6 R\љD>幡T8Ɔbnƪy29?4-;7J-@p|rep=,ַ<\řXl2if-:AZ\ ܟU>烵3 &x$'/ Z9_+Z`>znk:cP=yYsɅ1ELԿ+/DU|@i_ozP'_ػc .5-ߝנچ ǞCA#D6!M/&&bμtzӧI}͗\7ѱT ǜ=pȄ{`ݙ lj[OJs@D$A"{wla!"?brj3炻I|l < P4Ts_[i ieN"/Z /&e֕fPU N=Pn%[bK#^>tَ-P7aѵX>9KW)7់dcrs%OAeT)W[-KWM]iKm#:jCD:{vSB'監|d QM EObCaG\cATx=Qn' 7 ԫmg>☨ 9m?F[yd_/&`3[:C̺t@f$~_ȟcȷfsn<<Ʊ@?DVZ~?ؙ ߶bCt9!1_O, k2M/k h* XjQ%8 Ncڙ vlYgyT.bκۅe? %XZ\R w}PkX~%T:m+j.Ay0#Peb:j Թxu &#%ey: uxDQ8_c F 픠HߧdMcj $-v;dLϧhJ˸ H o&qÝ()W>#x̉z}2oP1\74 ,}e旀Œ3كɪit hȪzߌ ŧ߆3"qRG6jfRSi^ :fP%]U&]60&J3^@El> u. *:7zeaԾ!|~@W:ga~ޞW崝!%j>IExöc{ Irl(\a U+vjbR(r F / )Co 毜W}sɠEywpT+59ubVGϲtY)Sι*{FY?; `t*ڔpgkCvL랕o>>D٨ ur=GtTK'K媲]|)Wԡ+t9wr;fC"F@CD{Z_)emLe6PT)8y9ÊZ.w n=S]՗2di[稉{c7…d\91cpO(̋ :" p6 (ܬPw lB@H9y"L $K!Ub%15ӌ9o\u8; 0%YcXgMhi\q!T/dqC,`Ad>vesH{ +@>C~kФ!^!Nl3Mo=lB;fB?{ٛ TDJ*Z= w#ǡCP)D+ȂL'àfa8:Gr#F|c>,7aBg nNWF.W!=#3mZv̈́ahܩJb$ d!Wn(8\}GFC=K~ﺬtyi( ! 7*P,P@'-}{uN0ۺL7xph5J+sP ` ?͜`|1)C:Nќ\Xqdd(Y ܕH@ߐX;FzLN?ULh2}B_TAlObaS:m =rqϥ{ǒ jV?sχKQtiD_O|عV(ff$ V?̼%NZTf]!<hW[+-(B3 5<:!MhK/D.H^n%X99kI>)KE + P Z3}9 4 4bZ;V^9vz'C-i9<UIk:8Պ@̤}PiJ vԺo?CDVG3fG;Zk6r\GHҁMc[}4GsTqhP']<r5dNgE 3oohgXp!X\@y(gψx7C*Vw ӝF<dWbDJBYXS/:+g`hCmvA0Jʛ3FE jhlO4c|DYcװ'd%Zp?5,K> l`̵:.MOjU~OJc!=*ԥ|HlFc .Ѕ}@}f4/I}ٞW3E_A@1Dc{TwoaLNZkb?PsQS#oOzzf/I]ym*m-S/WYH7``Ӳ1x ɍ%;e+]Ɨ/zgե+^N7j!ׂ`>5x 5[94t6 6ug=!8; a% ́2=D<5h-`kqd6(_ɫOqEaZo)+7 hp*;3 M?: =,; ]ROk>a#M۳{]ޮ8~~㯄RegDe>kElS$vE86ӡWjm8E qsQңkcl^V[:AdسK"G1,x{z|=[pte y=͕s:Jj\[`5eß$nӕ =umLm&@e `F<:Zh\gF9eǪR6pB+@+pş$rqeCqP͋٘}*N0% nQ#aU0"+KG>_cf&-`a㦙]`G '9Hߜ֏lžM1 ,m/ÿ:ٲ~[3L.16:nF@)L'2fsCc+X`t-T\l39M(>("cWԻ+)zULS:QV@[y~wCCC3 r8nyVeW)7Gsޔ Bh5#}~#`Y; Hn\*|6鵔1#DO*>=ive)Nagұ@%_I T$z+x/rۼ6[//T'[511`|OAt?"PrO|7|*;&H}iS4dwͩAo6H~n每Mq;KTpB"CY/y]~85D\HFn70KJyLη ľ=?# rbщ]ُE`}~w}H*' ϭrO?-::ԉ`]'Avb+dJߣMfaUOGΤv,V"('s,_gLݡܣ"T'Evc =]I0-1}%;C P7k:tEݺA߭uSrpfmZ 6ztz?Ju8mR O2+BoJc%;dqOhJn"Й(nf \Zv ΤFᎶK+y8Tn~p-,,i1n,[^bЫ\L] @עg5֕V? 1EzD yQ5L0&߆%l!wl=;U$lgt`tՊ3],pss3{<8& _CoYԫ5oתq,L1/3ۗj`k(W(QF#`̞eé9D:j2Ks"M 2s"𪜃0to-~G1Qn>oʡ@p#3o)2E=PP%,XH`S إMR/pO𖣆vd5lr]r:ebvu gKʴvG FhvZ@G~U0?zc\'ưά{brD1T`"d!ʧWuѴ: V0[{ e~A7s)"4<ŶfH k΅ db5$u!h3J^N-'zf-:">~x-P kJ>5>;VZk t=fyl] >ָjj[':Q8P.t$7x|qE+ǹF^"d49H`ytYc8.[+wЉj@>(d [Om/w{` F3\wy;Cx CV_1B4_BoQ4$c4]pȔEt1G ]C=05} -b^ ˣu_R:=HQ-//ɰ;3PZͽ".`#ZnsrQkС%wqȳ|AQ#]]~f(b;F}"enVh#la M(DV)ruD OcVx ҫXџk]םC,[oz{߆KKGJF8f@aG-d@ȅlg̓M;E,T鹊,1J-Ppl|ioJwy@"fjLl %:w/,%5=X{hs+jg}:Y=gmM,L/΀Yr&cJZ0ڄ[з~bG]'IU˅[]vFZѫÖ?D:LlϯᤨQb?X?+gX>ϒB́%mp=\pH-$_ͤ[ 3t 2W}KVJ$'R km宨|8M*lDQ"k54BJ`?0ƌ!VtM="3%MMӐ/̙}s-=ţ^Z+l5EKowv4hJR6^ؐ2=ϯԁp-Eūx z>zRs1YQЕ"HfPBL%E! @'a0ٵSb}csmK=+3=aiN_CJ: =AoUJPǩ;]Brۨ7l51H9}m (oӭT>}jBE ,QJGkPm"o;t>YSps2_lW(jR<[pgk_ªi2N}fe-~[agK ہĪL z ԚEr`}$Q29<~)ǣRJ31I$,հf1¡GʖC/Y38 )PLIݯ{:s:w6ݡ!ߢbeW z mNӸ΂Q:J 9sp*+ l>eSuiu"|bĔh$!ϛgeU1{L6R2 e5ՙ fSs'\d4Es[KnCUjF,kաZ0Bkv&F~0]*}@r81PܢqM&{dO%LçBf>6݋j  U|O?gZo** ǻ)ۜK<ɀ+?,]=xtQU:ZM! DqHQ ;u`f\Kϩۚ{R ]='ƖE=QӀh*ڜ̊ c:1vj(g",#yKp/=R'"@_Qq(X\EvG46s燢\%!~<#U^ V%zvNֻ"5?y. f>4ڞ=-ޑ Q<mO-ۺtaV]~e_-\E ʬ~6py(WuBfnSZoױdcdz^yψ}^5!+>,dNJ N̼OKnpObemkqO"56RC9b|DXS\ |֬.x>=JkC?e"蟩!9Q*˔PS1Ir$đ"}˜C.=~1LHc ?Em#j{L+oPiu"޺wv0$vFڠ>v+IdL Dn/_k9E87l_Eqݔ 8̪}; JPu,twM$g_X̀DSKۻ& $/ Ւ7M<^ %/}. Ѥb$rO^QqM-. 0AACwɝ cIfw LmxOs&^Nt! /^T}zX{|.1R{7;1k9[Ff/JY0d838$ͩL_)-K#ى\Sk1DAc d}(Zo,{ѠRq kƼl z]uX*O/TZyg)zAPI:9|&on4ܞtR3d4Uw뛜Z_֭tU$8-e@ xfSqz( P qfCٽ䀪w{>'F* ֠f]W+`r|=p7]_)a>M DOesع oLEJ eF;>Pi-U?`a>@vml ;XL/?7I] $D'B%9K-#k/4-cYa701xv\={*=v(*=RrlWUR3]jcU?JAeLRCpoki2K:A5.Va~{B$ u qejm:KVܗ!m` էD=!`yiD=ˮ{szE6,QK2I1M:V2AQV7%3 .:ۈ"?]WS، XrvޤEMBGE|+AqpG@sDr9k yY^-Bs¢J?'J[41CÀLj/*4YhhIwO){/af:p0؛mCɅ!$=[31tY~Ը b6fyT}A͈%g6)|Nl-UeDMQ5G~7b핗.t!CUvlSuK.s`cD̑G]pu%8@wW}' l)?t.T`+=VZPjT4ˍ0D?*EF&ڍ>W߅|> $htt &sFC>odt-j~0Sl<^6|1Z%6 0ؤ΢ ?HPL~Xk1fZ@ksQ60i..GY⪓n!>e,r: 5(5d-|/?n[ S2'o'tdq31\8` Ea-Q`%#=;9U+ (JU,g"L*B(BuFK2KtzKŶ wy,aBgHNGQVԼc:D:"^ch5fUD`k`w|T6TٹS՛sdu0iH8_k-rƋT3;<'\p"Ýt-}\:v|!K;u`meKK2Z,Ԥ)tvQI6}aqn1 u`4bt]PKO0쏒## ORРZT 'g6v\8Wd<̷bz&ceܐuRbcysʱ<m2m9dVNarO3OUKlZlUoc7VK08/A43˖팊tcһQ[{$ /ߎ7]r G)Wt èqfJ>ĥY㜍 &^>|ʾj;}Ijy& $`}c7qɫ3,X;wcu`o|D^&BO+p.Bٌ˸  xb%ODx6{%^ܫOo ({.*缫gb"//x1^X|?v#hO5n(>;GQaBIE*7B=;w*}G)¾w*?5)lrK`6;'n9A8nA\FKt!KmPCj% 4q7qt9'1[iBe b-R_U[p%ln2DyQImS/o9*N2n2[lH^皉t=~'8f~[0{deX $w^X, ʻU-M|>Tr![<(ph- d ^ Onfmk9ֹ+ M;Q5ڴ' -#e,TL2嚿 MqQ "c%g[0P}`ztm⟷*.0_@XAƏ7P YT&X?W?z)"%2^D{$i],e;bߞ3=pi.'0`) !4bD؛YOZ ]VˡB7} cRs[w8>f_\?ctVT!+[؊?'fp87X!lT$xKsRk]ѽʁap䌙xS AG4OrTb8p'LaasJ,0u. Jj3yCw\hjN Mm3v[g8?& unuYHc|ˌ,Z砲 2geC |a$1ND>XͺtwRYXk|>;S.#>G =k'w4Іj[{,GkҹJqn"b=<)B E|OBՎ׾^J5qAwawJMd"?XuI7,2+=y0f SlC5$ żX:љz NVxGuBX2^ݢCs񯶋b3D%\aR4\?rۜ{)ݨطc~~{ea3qLOSaPv:ypV^+Pd2~GrӂA Ҝ>7\L?*_7) C~l{m'tu_d,}ul4k/:[/K'z<64xI\/wT$lU{)EߔH6ۼuxKe$u`:gbay1h+縻~k E98` <֤s'vWNgqKND&o =4)nNw;Dk 4p"ס ô,[ܙ~?#H7o %͌kPAH.sk$E5Z\XiU^[6R*|iHDPȵ*Y~+.韼0Sz V-ꭕq;]tS>mGRCtJ-Փ>pqJ1 dZAQ]Qe7SLq(:/_qȗ9~Qk&ʼnI9' 4vCb[L?B?GݚE,۳1v`"dÔ}5['߯s5v!+?tuPlzң#WȅveQ 5IqrFs|DҪٺØ2C#뇖3E];O\M\WQDHٺw8`0mUmMX>AVHezdO>X R5T6Dv8θo@;*}n aV6 ɷ`l5 d;q>H{~vͤ"׎*<~E }oKN?㜣Y:'ηv'YyʫOFj?sFfM73s06Y;ݬU x'Wݪ| i*w徽Bå]~y u浤% b}@"9C4?rc8wKDk0mgKzӇebN3y |Nq}PUJM#[]t&X&LQq:}ε0M$"TmՔI+;^ '{+$uƒJZIWmEHǠ;3I믈dӺ$N e!brTCǚ=Ul]K;[[RG~QBp{`WѝC4P1JEQ޽5#X'q- !/,hkfI-2ٷ{ ILq|Qg%Ǩ~6L!a=~}/q M mԖ&|AdH gX*:ee[*v'p+_Lk, c;ln7SR7ۓ^2^9Q`zlSpkSQV!|m [ ʌ{/vDwnc~jǢ<䗆>:1r+tEX +BSqUiV kSO1:^#t S{\\|͈yayRW5# '\5SǾI[ <{QTAn0ng_Q9,aPWqڜPIg+79XP.F|b5ϴ#"ryb)w32D&E7ܹ6B%45'|ើhOFeHBx-͆=UNJxŚ{ݤ [uRY>A.qN67\>XM1=th y06;b t4FR^3)#OliGR4 @Y,V-;_2 D&Kbߕo/CtCWǐvBy6$x0i,q2=:O5e&Ljq#4j YPGQN1EEe`2'pٔcRhfotwР ^/Bp $M CPg˛_8$"KtW -C+*ꞰQeNDu~P=`.#0A.s=I%ͲnaKqP^" =oTݰw}9%Cr2|aGkig8޷oky0~RͲv$.Fƾd՟aj'g-\@ 5eudCdbHQE;W;0˘2Y9Ǘ &D$ŰlX$o$DEbV n568WܢtJ{6nXSؑn G1E&fB0X2㩙@,O5s;=VQ@O>'̈́h+L)  e#/Oʔ >'=tϐإxU]-u2h4aΐEƥ+y Eq: \YRaрbP.U끌)+/+^gTqqVx?r l[6%٪-E'bՈpAzp >Zn KU-4*{cᜱR(hQcT0'Hh ϥ|D`Ku103)I9\&Flm;[*lŪfJ|S)x0Bb@v J>&`|Ytw=;ڊv Z/39d*0wl/o<*i.{^d0HтKd>c6|)+1aSVG՚Se_ Qۿb_#$jx+ /b ]lEF۷coj%2l7c: 6&vzv3䔥 P6"ytW )F ~9fNX 'c|kH\+7Y7C ,8c(EfzlÚ$˻g . "b^mo$oO,.M_y?uTHǻ{ڕ_*Zʭ2o(LIw:{8Ǥ?'z4 81bST;Zf;À3 x ٯ;K (kV^Y ia7Q}@b“j+"(/jɁ]kX6Oosu4-e"]o^Jl;zewHY CjU2f4 /WE=X$~ {u&Uw9{'^9(;a0Eb{a0팕Odu]~AIAV`( YpMnզ11!':>vXm²UyH<% ,|z?ۗ9c\MT>WkUnM^E5%(=.RH "X!xOlwH:`[HQ#I?2d-ÿjBTO:Ʈ_S}tv2IT#oN.}V\z+^wޯ E2WϏ.7"0lbL&`[@i?#\\=3!Qo <- $ GhKbU)+1EO2 SppYћCɮ7P_տ2LWd9:w=jx~CBqMq.?Fp&bO~zk@] ]_g @L(1SҮ3.Aet*nm\B؏HG?ވ&^Z_ʢ[Td \uݻ'~mVl 3=揠"*^E,U09]ZmN OhSd8f'u]ɻW7ԋD 8O Kfmi#m"&ܧmKVBۉ4 l bfYs7 {>FAo:q(, }4YoZ Xu DNj5}NA$MسMBׄ ڍ?.¨=Yg e-[WWҫm2zŒq AK*d,&A%aJCI⾕cż=#qGl#ͤ/=vj[UrDL3Z@ָwњ\a )pѺm^y ݖebsp]dSpO.w@1.k.6Ot '_7Qz/X ['VÆp&Xh ׆#xBIwBP:ƙ ZV)e+HSOi`@\[oE>>܀ j\ιXMsL E-T4۫;-G]4Io}WWhT!IɹIK&#BSWG@r%T!*uG.?PkecCFEƚ{(c!,T^_)KQ#)-=ZܩTk~0ؘ w9c  ,ʄR%I̯.%v pyv&ۚ0:XV˗xt GLLO{'@¥s6wG+=Qo+;%*il#?.]襱ҩd҇;M(=}p\5ҹLAh C " l'AjV,8OL$aF,R6#}\XNs؄Mcy62#J~O[*/}VwHϙ8PPxԷ3en*қ*WB4_y"O~n7Ȉj0O279} B:x}RB"ˎgVSsby`s1TjeX.Vo=W*X^ݐ}k8RO#%ޟ/p7 4wYr"?NG'̳`4$(R ($ 8ܿ޺Q zaǵ~]^ R?0䬡3jê% H=r^G_''TI,ږϟ0`p nȬrbWIiiCEwr#)v Eb`hnaYVPC$ j\L8ul(p(?d Ufq )Ji!sx }i QG^ AVAmN$2 E\c!U󗃫Ru!q ^gfƱZˆ^8#:sf^Wg+1hStȉ4v^U' yhl, 2J *zE'3VB<@<$(Ʊ;ٱ`|>D@B.FuOm|֑iz!u$dsTí:v;}>zE6ءk%tk#sQ ޱ-؅+bIS(fT;'uϱX R2zov8vwsJ@",Vo\xKٌ.o:MTQ[|^1:|o rCߢVgu5?[8AGIv0{uMtgQQGq;Ĭ)8t*uSql^NIPo?+T۵s!-RF\$aBm( 4lxbXe[g\#Fgv5($턝q}PDw@S9Lh jIo пvkË_D+W4z-AB#۬ ?.Z>cOQvgc(GogwusmB#{9ƍ̳uSH tOFL6',h:ٞa,) qbKQga/'FnU}%KS$4[mz _t6 Vd{+-}vgKW/<3mcѯi v_!|~ >&ous4WV9-l!VX^$I#-4jk$kH(-WT\\B f3̞Z/'205?L I PX9Zd/>^#-g97\Rz_ߟP?OHHhҭ<:Xb//|E:#[bfBAy29J'{ DR)pQ0˔lu<;99k K컞M!mddtI"!"L {ߍ!eH0#^:X#~ .,\H5ȵku pRyjT7C+Zfփ jfusRQʙ.BfprݥnJ8XTnI?~N[03aBڤ(֍;I7eET|=Q9= 6MH.f*)iEhĆ(UjtT˯paދ*Cy Y `y'+fVa-U$NYV}Ox^d_0>kp3]n87yQbP": ӆtE?,ݠ2-x>݋#*v)u݀Fb6UT\%(b|8辍G>> O[ƕ')l 8.fK!7լF7g.x=~6"<|+-!;(L!I[3VD2~˵Ob'*Zjv8EY$w}Ikmzc.QĠ/˱Ťk)o]`݉AZ(2ul`-}w a:)s4+smshtɣ!U<Ȳ2ELbO"1-k E7nv]ZKggqÿt8& ~'ʘGj\7>hWw:# =b^0.qG5WKyH[5\FBVc!IEbIzUru|Bf ]TY.3^ U9{TʓDJ]ub}r(,?鄐Jn>5y'B4|>>Wau9Hsߕ\,`MMɲj~I/+4I@ R/+CU w(>ed($sz>%SN:`;fd^yEt^E-95 '԰'C$ɂVs].9I ,#Aso[ncmv+`1M! +h*HoSKpINLl-)]̡}H d|dpH;SG@a#q3޶s,i0Iqg@ XnHP_&_)#f>4|1 2|p$/O>P.:b2vwiռ P /9*dJCԤ! B{Va@s\.+)#q{}Y4,XcءTx$BH:DGcS<#&dU1 3~)ANT+b{Lu縻V\@)Ar:S*~9ޡC5pR),St A$4!Kpݔ:wt?)V"(f"s lE|2OIn2YuZ9PgY~fNRY#cE.D7zSe:r #F6pߺZmGF;݈5*)F'c75i|}i uSzɪB[E !E4WN> ?I|r&8˾/irě1>Ȉ6 $}&Y3hF'Rin:7LD*"-ƯFZoEXΥm܅xX&֖2\vH6Ay]a 3){E#J -f xy;6V^ۃ#H2uW}cH߳X!9ll2Jl IzBhǦ{sCZ]H)8pş4ui22WZ,sY6\p.W#4N:_5\x*"Q{c3܊ҫXX$U/w,~{} uA8؆#M{:Fb\ow,RIl.q<2C=2^'6RI>|w()(ڗ4s]9,\9&t'DM3 /Oݒr~ U|<[?zVxWkc>ԬUw-ҚtMh8?,Xɹ$k)}!]WG˳ǖ*lAP#df Kx?hwSɸ𫦕*EZl`P ًx".5069 C1a_*jH"'>zmKhC'_3H޶u9OĖ5=;E]O޺\81M<+-b4s\).|z+xPl_'¥yeG:U(5go8X^&o缼=J մ5QT\^d遐Sgvk)wO2Q6т>ۛ_}@ ^b"‡l02SyoY|N~sK{ ʣ(bQ(=[ *r?e[2v(qhpKTe0h~y/v"/MӜ,39Sv2P%cT78 I}JY)-窆TQ?JUVZ ũne(OP(FY( ϴZQ&A1KՏ8g083%M M o$deJ8iu?hlݽ~_vs9kML-82*m^ Zd*En6DK}K\T8;h{%# 9d&iZ7Gbz%_# ZXI5TT&dXHȬ [4-q z)47%*;bY kBo͙0OvO[&{Ӧ$u.:# QߢNd6900&pfiOs^"<lg`q.q :򞖮ɩ"_ۥd~;U{;M" MdQ).eck4$Ly$ \0f;g:5JyC㥐>e߶Ul~ͩHɻX{Uw)9GIquQ͜ȻCi+xgJ-;f&4L# $ 6SŐ;rngNB!'G{~:}#1xjc?Pdk)&[یDcDwk^Rt]}y.b4b7 Y'u[1UDoQ))_3 kf' qQST)~> xFw2dw%Ĉ'ZA\TR@ W`2Ҍ̖Vfx?gv+ZI4ev$p |r#\a=t7y׽BQy#;?R9SKw'DOUu0͆bM?xn:Vw[Sp "l\.#̠`N!Mi{h֔xe ;y 5Tbb*DRAo!'r? ~U2ler 87s?*6xവs$wOcPxEF1Wb]u-j2RI>Iϙg5,RLD6˕ =s¦E* 3g*ԚGHA6A?Q'Cb |tY*>姶F t J-CoQkF(f6XŽ;ќsґG]03:4[xGL.lL/ cꀖgNQJāga7B]?,|Ҵ4W#pA L:H `~rJfesQ=۶'J邳B@ 1բ.9%i"P&=Lg~tԼX{Nn.pR8o7CB(q M~aPeo[ϲ<'7WO3  ,xCRW(l `dr#9):|b}˦}c̆hv6=)(g*1Q u BpkT͹|s:4jՔY_7*w𜥐ԆUrfA3Nb#vHXMu߾0' 7Tkw˙iL=Y,m11"*!v0 O+=v`!G Xu^\JJEQxѱÏ5rBYdSy+%h_5%&`yom ]H~ Iwp7SVӷ.Y첈+hgv $Rb/u}EgN5)eo߸ԝXhiOiW^cd\DS;u`:|BTHjO={_uP){*'nj}`=t8#EgxeOxz" ǶA/K>H/DPI [)@ pP}/e[ I7 W <D)X%=rLyKvnyW/:kլXw.k6~|N9F 5Tpb1iBm@Nt hG "ReIr⮨čFȀ57~wIBƌ4D5C}Ϋ r>C+uk=@iJJpjUU+f]MݲvAȩ^oQrVx;,CGLoOd'_|TBrׅDF~sǭ/Α*GGț~ۢ@" 0~N 2eGw;NrWB=$a'Bo¶(P>|)zuIT~k:rص0ORyiEiwjÕ"d)t4I10'vڐM@?OTEEOMCqZ9> TӴe Tp4oZÌ4vP+^-EFcyG\"#Xq s~dc 8^zk:w3;c,Gޫw?c}R:jXQg{`ehe0{Ddho2ȺCpGfackt n'^ PE,J(B6Qi~ɩ'i%ptB@ܫki=~2Uax "P/bGnhxQiAyY9(+hxj"ŭRD;p13f|2edL?%{֒l+u?ǘ흟+t h2cNA AQ3TC* -|$bW&yj&E'6[y[ڭCma"֙o6&VM-t@"PV Qb*A$3]Vw*׾8NU a" ZGZϩ9eP&J?zb,*ZڹB^}oNqP"]@DL{5SxƇk6岔1U7xB/(^yG,5]NH7`f H=ok4ʆƽ?;SY(ek8b&p?p4yB=%Ji/j=Ʒx'Kbj릵#4@HP6kZܧv<w+DIcZ(+s4훤Ҭ]f52|E6t|ydidjǻ.[x 4;G{7Ǜh2kXP94" 9^YYAa g)<іQy^֞?\%BM򴪙Ƃ2pdT9#P=I\|Qɰʅ@::s{xQy"pBd@7:+⸌\J|ƱVƷ١H jt~ih(g;Շ~>fWrEط̋ƣu&#=lDf~e;U=BDBEٮ`P|@11H Ćn1VI5RtwcЛؑaB.` ւ0?b]ЌjU?S۸/U{*c°?!~$I=2clh$ΈZw .ZDK DsMkl.L^ݳπaעbF%cDMunTh͒(-@|؇hsR6*R,P(lC5-;Ǡpfͣ[H^O`N~.Hkt&S|fCm$=\Nݲt6\ w Y3;pLNjխ 9OM(303,!oJhD1nCehai,6 RNa[eP#3r#0Њ-K),j]mfV/ LQZJp{0n92"aoM[{lb"*r1ȕѮ.Tf9e_q vPYp#%[rSȁUex( _ܼhg=3-r  ETH g?%s69e鮈o%8G/n,ՋAtȡkʃǢaI. w nO ] r^5&}=hЊ^f)pY0`K'QҰFwш; ㍑*A0/;E&\ +OUsjmvT[cE6*Pں"*miԭa.b3a#pytZo2DzHBR<h]|AIl3~=j>Pw'j6EEs hf0+M]Uq_p1G+ʭN̡~m|b bBHq;ICu+jX$-l7y2ddHfyL=!X$:Ee,u)<!8>//1iEƚjZáBU嵬0LwGec|T~mFa\H7{%O 79r{Ǫkf]mZ$w;V&.aRJhy#!ٙwδOPqUG: hoŗLQ^!Lkfs=g^(\—lbLj7j)vOba:rNV[*ײgϐ|sMjN oԚHQTGݭ">K4[|vBv9?R0Ku2B tm9v>mUskR!i xwr~Q}RiEYp`$\Fãdo6+:%(MWq*J"_C:kE-POP0HQ >emi1B|@!lU{;/҉tYGy;!e b" oeqk!.TV-.qWxt[%١>}2+Ȝ&>blE'@?Z-ٕm-ტ[(UeapE,ñ@R;؎iJXg[BOU@}k?„;ܿK-gClCWym^lsLGK6Pnc6hi譑DV/2$dG%]+.jK ]U#IވigAo6'މJ>i퓽;֊3A㭊H.Mx۱.D_7<{/w͏2Bm׍\J͖82,+NF({ %4# n]@oU0!duH;,œX?$uW|hQqhGiU?l1y0z8AkBgYSgvhV.=xܙV`Q.,C31Pc直MX*ELc{lI#1c,SM` C^U3^#C]n';s3j#gFIqd[CG@ԧ5*ʈ1Y+ˊ2(c6f~5Ai$ 5߱]mPx3:Osοj2Uyn ICwmuHٲ <r/M c'J&n a2gRҫQjx0tkUe)ȗ(g k[sh=mUo)Q,>( >!D%6oM\M%wlCɑs-O[!00)ʜ뇿-"qǧw4y'H}>9l"&sյ-[I#w_5w8ܧ[FmFV@Lhh1VԮWY&|ֈdɛ;o{EW9@A mgLHj4;y%'q!Hswc;r_on_ Jj0T)J 73䕩YH% ګt Ҡ?(,U r\X)CFUwGYcF.;LOOSmNoԱ`\H#<[9‚ǭ4Ҧс^#Т2{+B@6eQPrERܾÙ?zģIXZP o;4f1Я}=Eu'sH@G_tO_1^rCv$qkyՊ0/'Ϋ6* h\6le6lS ip`G+:3,tp$(Ca$ [8YpRy4Qؔ( t ,}em-ikd8B˽.hJ4ґmW,.vܔ8Of5V3jR.Z'soS-M 4\1a7; 2.#} R⸏a5zGݔ٫E"܈ؤ.nbm-Q+d20%MNNAY4"gܛ)nu-M))Z.É9 CuG*bf1 %`*p}E^%L.x Q+s! $sCCI?LTo/<^~ !YVnev$.Ńbe54kh̑#*a03"Tؕ H#askmZH{VJ6vS2L_CvePrqp2޴"3Skq*siE4y&5RNnf`4:Q-wqaj>i3:(|sC^occ93,/8 DN]ѐ8BW =`XL<=9*E;Ezu!%NyXwξ̻^o8EYg\0۷+]2hCjt`e>B$K}okFNn T-OaE-,Tk`A*)S{*F7# Ěk]Eo~{ݽsd UpS4/5zxR>SsF/wTEZ?jy:krMI7@xxj"MZnf@Gp>xJOJ2՛WCjP Y|rFk՚t'RU+-`ü!,;\@ݼR^kQu:C`cq ]frpBh0lC{-^GO}*9֕uv 1-ezaK:ړ3@y0?S-ԢvV/!M-pqI5+T>/]ERG[)ABWt؟Q's2 ~X,WJ`Qԁ tEhMR4\1ҽ\8^^̶rL/yRު[LȲLD6s>lFI&M=qxS9>bî>m>AyLq^΃2H N#;L/"{d;[cD]GY~-V d}elՌ<ꍖs6J7,8+iJb$?1{<5σ6'e;j5Ҫ+=O&GxR/I%E C]㈪ l%rStOIbCw:'nzϨ2i* V7ӝ\p0՜(x;u%|m6f@҇ͅlD̖CT c+b>s0>{=UbBw =ǿ?y{c{EWZ *nAz\ozQ"~]"ԫ%m^.H(Q[f,bAiҪ+؎| !ԷnChb!2a+<$52@)9:q Fz#tq^,Mt,| f2G},D1KdjU}6;u@HvjqVwJ'tJL=e}xF(iЫY(ߠ=dz|5X!}{./z]$u i#PVt"B@1%1F_/h_2}Aڀk)WrDfLOdLJ ~vpު':Rt1k:Gm1X;!39 ?0kl-5m L֡B+BRlMD> AXind# 4 v!$ƛc[kZ*#LSN5V)T6l87`@^`O%\ PޠnΙ4*X L_DiTMaO/Ĉ,ݵ1$wF{NSyO\?̀sft詺t*Tod E)ąJ$&ofVdjyS)e{{ y;J*`a$p-!i01K-7A; r⩬ rO2r`B{-OY>Jq% 8/xp|:d/BJ˽`EfKbbZR4,lUy>sHR{.SȹTc Q8]KRFC!U:A}`aQeCV MFؾǂJחlt؊ L[û|R>e7>uv c&52{Ï߭pÚO93G@̰ob,P"mc|lhKd{! f"5DL8T'` F B<#%iﻇ3qlvg}kOkn2!&p6 $v_5uxһNl=.1o9 JUl6RL^%R>TZ Ehd.]i] `+wVՉ!26O*)+o51ȵ1=Jg^O)~\a1u!U3P۟SoͲĖQ8YR&Bn@َ.sbF?^Yˢ z;`@|LF)'ook/pt`tQ\m7/P*NL_r'v>_n՛1WgG9 HD葦>zOģO,ea:ČIlN=;r:Vrz+H(-ue)sIrNgQH㒏%}ϮfHG#bcVf;)l FY1U<{tµk?@FlSˮ`z/pN4K2Cɣ5v.Z6 2^H𵎔ډ(`g"zM|gE&ӰS*.6l6v sd>[ ~!7=5z :E [.+oܰv-$,WQ b %daIA{fhٓǓzP ?ucnKY1O06ix1}CH}fNIh9*F{J@Jړ8G=UORsS-)m; =J{:?~͇33T2iN wF*rͅi -pC Jk?~EoYMO醌/7!)PyIsUO&ytQHE#V#Pr'LS;e\u<Ɗ֑du)}tbv9Rٔtd&K{dLO˂5MӯP`6,{o+>a09CILE'AazP˜d2PŜhKV_9_q$s09yۖ |4Q=NJRJqU;ږRA%pZ|cQ}sVÆFY`'߄G|B^(}rqu̮\8fd @#Fh ?;S=6OoJc%(r9]fgp}ib(jRwF.AdUZhshɭKYkh¨?Ꜥly_dJcIvmL(9傅G=` cϿNv΢*.}uΒUK>ΟaGS "Zy:pq߂MEb3kݿۭ#UU\ٷM/)o::Qt~O߼;J@dm$|w,y(Xt5nZ+Yz*L7Z>xB#Y [P86lM{Z/yŽS\Ue$$Y(YD]J/ iy[ifhǃYqq`,nV#M yd۩aet VC$~]fǷqHgzۣ.XCo:?ǞS56eTxRo]bĮ%i Y+w4 HR Wk pb'@K`x1xz) Gh; M6Z}+>)KPwaqͅ6sjB;2 q]5FJ9lE rS-3UuEnG˃!qxC}w|GG#?:1^wePo׎*kڎ&JdI!"[0Ύy4^RWǫ%w6l˺݄1DkӐHhd6U *%34Ŭ^Ғ RAuH0w2q߁?yif"N~T_0(A]80nпcU #9O/^_OɣI6d!/uQ(̓Nx?X?^.7к/i'\enQ BM&*Va`D!$-z9߅BN}X+^nݒr(-2(G:3iٮ>K$S<)[`W4e-z8!?)0OdDד-4<@. Ↄ zcoeIg&r7%)XDF7[-xm G@Jډpʹã2ТBU p R0{P+Q42cZҶLNJ77R+U.XaoWJ:[tgh&wFr&ԫvٻCt^Mb" ͐ob7'i;;RB4i-O|h[͋Fd v(Qx) ˔ӕ]Gؐ4.F(p1u)7fk8@^"սu$o 9څV-$\;dJ䀭B;@4y11exgG&^l/7z>{Bel |5Ubo~jd?O @͵!%!ܕ2tD әwCPrdh(.%B % AVsw?X6{^u4Yn̵:U"ЉJ_M紂3#I32H!~v@*]ơ0$:돑>X6㑬7!J5ik$}~E-(O$kl͇Gxpusf#_Ӵ=aCW\5Jzg03(󗏯 *6S/(b8e p2Gy$\e$f{S^ՙZO㊍ M^]U "(vA[[(L{^C }b(娿SxqZ8(CJC}ݐ7`9c__Կ>{TK!=!GiM&W.W:Ɨ){B$)}9m$ AXDž/n 0-CkNUze||̏ym:xI[ӴtsֈN3v"yQwU}x6_Z*?q*ꡨ.?/6J#O:!oc߉!fugviQ~kTzu4@o\Q̋ϴ7gVofVD f;Xc\BUH\d޵+++Eߤp8MY4X!n1$>O5Ú[!ZO.+8BӁ́~:'j}teDZurj4jS(0SJ(rnNLH)-iN-!v m(d!$ԃ'L!s vj(<$mI)i92BA8ah&5Wt}RXT?^:l| 6}od+@a` anM?_Z=U6A3g2ryg9$%4f8vrӏ`'l?G%!( #>L`Fa{L:]qV%IJg.G"7IJRJ݇& jv/ALoE""xsO &dyhx&m0nNAT1{~3Ԛ2UIVg]Wm .rL4`M‹մQ愵,F1TG~_Qv-'02#D Fs )8۝jzyRGB~S:Į5ȕ=/@+cZToaF,Mb k_.R߫鸄I{,A0bȠ> }s&ՓxAj9KG:{Y٥ܫcHG@A`:⸜IZ& v%n-&"DV[;el#qы=Dyb/4:ۻ/Y{H(嫧M AuՊ.Z3/l_X%*,-X?c 5mL:'-BAgFAVSݯ\dPde#N2G*KzL+kvod5)<۾E0lCFNE8 CLl4S>zIp~[m) c跻,vmU^!eaű<i .,6F($#ЯHW9f5`C7>~#)*t1d=tWG. ܇X.fsp`(@5.EV)g xҫMai@48Zt9 d3@KbxWZWD` OΑ+^cqU8M/t!FrguN#gU îtX/6Ky$F9.sP/6`(uNC]H.i*!H9KA^(<+^4tkဥz,2s1_%;EYf:Lej?A NAa<mGf݋1!}sR[uS~ɰL,xMPx69`b[e^ͣK1 2ʌ>@s$<;Bc|][XK{1 RDaHe~`΀ImLQRpW>lT]J f ?&kt)u*z:tO:Tc29A cL>OV d璩6]V ĐgzEߘ6Uhr9mHf{ΛU1&1G6Ӯ}o,('MnV6(kcыCt>!,aR0[e|tz:,vXOu$~v ~F/jO WEX*}BOxK0ª(QR[Ý,1:ppS%GkkCwC=y)k{)+M3Sݰ\sxheh3OJ|omu1xEnQؾa_-E2@tT()x\ABG Ž9z͐6m[̽G}/I"ĖKKZH,Eu_C FYk֊31ܰh6\e=>.b"[T"SzIݘCPF/>OͦmBS$:倿}O03ˆȶhX`}|cDSmpR©=Cf!dv㨚IW_`/R6~]lwZqoۻodғ@Q^'9HDwoi4Ϳ6<'ѢH50WB=lTZmdz`f^ {FVM5nraD%CDF1I G0c$-;y^y{r,ǭO80Vތ#ƪ`L4"_7q뫚A4٪Pq-I/ɜɓ/'+)ڸS0\W[FlqԸx^c(^`h5q=K=nPrQ$Iު}pX[bZK`*\CHJRT|u,ISh2ZN1tɌ@ Nn]xWsd v㕖whtt "T$B@,DKME6w`!he[I}K| uzqa҉JjbNUd64ݻ~4D#S!pG j]白W ľiYQ'Gv`8&?>n.$0R>3Ue@) <\M^.ټ)y¾!elO~+8CIOZHz#!ˆY6 J|-Qo ŝPc@c&B;>!,qwz@ڏ0;$*WI;1D"u zaٻLx7eF&}H_B]\SM5yRܬ~̄{#\.ecm}s-BZ: )KbJ}l's?[APkۅicQz=Zgrx-fH_Z3HŷJS/'Bgfa?{uԖհn|֔2tʙ ad~B$@FNڒ[=o,wV {2Un/+ %900e#Uy]܊/i1פɋ+kg8pLĦIhk sK̐Y/È?e(0}lh(xyG 0GƢlS63V.z "ǹx&/킺R0i53h ^JM=Z`诒UI|}a{či8֖5qm)n *=v.rGoу)r"6o;PAy?@n)G"L/(:Y a{k;.XoA M;|OU1i+i *Hr"`CuݦE؄:ͭbJC!HUb+YqLLGγ67k902n-sZ#=]աy7*8)+P&fZ[_ks 3-# 1mM93檵MQ?#21E ;L؜p4e`%+Zu0'V غ&Vd.cszyl:1g@ݼ8r>$=MS*%~j A>%` ̉20Cy E=a 7b{n{i%n>3ǠxW|T^#zfta㥠""E݌PƵyXM?Wl|! -Dw%3pľ]t.2Z9{ g(r-iܱ*mZP•*q i.C8?mku8b|ӿCPu1FEKoRI,jEww~dakgӣ4Dm0 )uyw hprS@]L,lBYWN ,GCϤ[W,&Ogjc eD6W[ʠ;O=|r#;ɥ+.CpD?V\ <]>8j$rI5~ӊ.s%#Ij&ɣHiݾ3EQf4RM6D^o<=cr30mQ*2pZ]\(PKKVbZ: !FF8zgNBO~-'^ZAs'62k*EPwGq,fcvs^Oo4f==U# GRSUХEiI[}Ͳj]ӄѰp`H/2B{jnfn[48{5vu9?*Aܗ ۚd IHm"?dX5LYҀ$*[R@]̶kԲ8ZoX। â%9 62U#>AgmaC"L65ezVIj*ێ9hTOy5 ǦteJ\5!h1+YU9̣BHNŸ8܂BΟ^P>%NUK * + [〄3SG7c2"D>n*[G2R`E pBJ-D: ­uw77v߄FtUU"ς Ryz7Nsg4ZAu1Z UKVtoJZfi%E](ғ,]za=CitBN<̻i'咘r; ̭uwwnz bx2 Iew-^!E6(x+7)04<\08 ڗ f#,|Y#nbC*uʴ;h'9k~MnMqWG8) A5$ƺ"Mv~Xȃu$c<0Nٟ?=' )VRk\1HDpıx =9"=n9m]H.wMgm@bV]O$gx(yʞq!4m&?x-3YZ~*9JtytR,szLs=QlGc8yI&μD>eidˀ;8NF"0 i@z_-R+MtIS,bz  }"oE݃:_ݛT Ձ<'9eb/xIlXEYxVJ擫U.(JFїpY]qZJU[9:j @l吨?4) ]dզa8c_ŷvJϋ$&pذG4ľ31K~3?$dilsǫW1/J_PN6hioV*{-Oع/6>Wvp;JBxW$^͙PmkήhSP(4yXa]L_jг{#3if![qD*@w9|IˆU"w5Z/{Q|>MEGtNLgn#:wTsJIr^0T&Lʆ~]UR&CT DcGfrp\e}Qnn71$Q0Nt޿2uzz;S'Z(g O4ީĔݯgƂ#>K?$nԺH͑p]^xD#89Sjdʦh \i̴2B1i)غwG3rcC AY lN.M&< l ZMN$:e;E._~-tseXGbtDz5ŵ '_hd IM9P(ZFDE\3?>8ZnkY. yG_هІ] WJG)2,dySYolQT59F#ixkej/mzzr+oemp$T;11/8!Eid_-,b "Rۊ6Es, '9h14̓L]KզD`bOfWCp {)D:> ZOΠY|UT7#[ѐ5(>h"0-5PKI>1iVF wԤf2JzrZReMmd6Yɭ ! 75lH8#Řv'96){"~fΕk4 ¨o~2P(@ ˞z7'4rbfȡEm5g"vnjp}ȋ. HN [Rkp\b$W,/KgER#\ 﨎SH(..<"]MK[ͻj]Ѽdo<юݢਲSf,~|tZx6#4>3 v Eݍ֖u|lgi%KQ)$&&f8~k!6 Y3X@Wʊ|%/l7\(Pg77SdWYe#cn:fy#W_^| Bg|%;^50sQt^0ľM7EGi+2lObDG; cı'd,m*?WVD\*~0 8?~ rxbkn""^,3 ړ_#Qзaklr(vzTUW7 '[0"9șNwNRvW7I`q rq~2Md4~9+'[xa;PfqvrgqEo'M=!fߛXzҚAkșLP^k_ &e23乛FiMN4Egbۿ~;:q_0 ~ы(A'z 'nk)h[Ic`m\PV?X2{tߜFeկ)@+<;4k.!W3b_B-Anϧ'yXCbLBN2xRO<^0^2ڧ- Q/9Vt߿ilO?wQr]9bMlE?bb.&|>Gҿ6NH~H=CX0*1ϫ"e<>b4*j_ Q\TepFVMak&TVe!-NOy0ـr1d g\tjs"-jrp^HumwJ*!F2v斪變HX=v=s*f3o (PxF0apU p@ ;8f]GJf~.]_pv7L2\M(@<tlxϨR rAkHW> #댹dlR0:!%Uv8{oTBP,D E-MxŶ1M#p..720mL~&j b2`%/7cJiΞ䋝p_Iq$"n=Ph ހD  h]p@:=3q7״k0X;$K(t4}5`}wrͪ^Zwdܶ/(`ll'Yx1y;]m{e;r $A $XnZɨ}m}/$yGBrW09!Z+"6(D *"0}32`bwy,oj[l")QB[J %ld^ &(Ab\q߅bY9lﹿ*g|pojP-x ]6+1DBVJRCĻrA2P{^0yF׶S Z:Hw13*W \ T^ŅET1Ho`[GW!ʦuPbW @:ndQSSPxR) dkշO:/͝rV8؏ ̕FkrMGPj yqOPD1YX}h=諢lE<@eGv]mQQ|ic*x9tτg[ 'Ao5ᒛW:sH3g,@C,?(1)KFl-_7x"!q|Gͪ^5<c7dS^GydMAeb,L eO%A ބ4/$&hKxtxi{7s ߡQSe7Y{h.}v+# J:h5Q ⾃L:jj\mb08U i$uj c`esXvIb7Ed@o\~?N@jMK?D\8G4A8hs^cW ̣f[!WYE >R^j;=H՜N;TVU<ƾen$ѡ(! X:p sO.KA D[{eonV~<q9(dۯ7&8c'y]uz5EzBT,Ԃ,ɲ2_ǸiyA&W9IK'wM_UPv牋 1Ow0:aaKrOX|S81R5|i,ĦvRQ3& É9h9Tf3 ȯj HhJm[^ Qvnqr=vM.ibZnkYo}'? x K>&[B3xԒ@pAQU׍sR |S(,ށ+01A*ڐ(Kf q //ge%Dᥝi57Ҳpge X 9GHP21⓪-(xR8ZB*|DՎX8Rs7}"75z|}Kht}DA!sWK,$T솇~4Q9+sڊ>g ׫|>G0oؘEK? 9y go0Vw,CC' ^=M>M#u}pӭ bur`܂Th qH&rp,-kusնΝ}VWu2y$' /uhBG6c9,b$S㗗 OIwl{: C0-Oy4ª=ۄu|+Ebј{r ֝e!%$D#ʉ bekӫ]N?/Zױ @Pw $2'p(hh&I%4ǤE*ڏ%Fš|yoWȣgdEDr54BJa-]kWuLw/aw-μ!-iC)f"C]4k+SL ;2bfel5@bR6̜^ē K ~4"1ii%]wUǻl'.^i: -tmݴ1:lX'8wg*tpo'@` Os"<޹fEOUnm^ V\_b y(?>'0 U.53LF64 enhmUnɓlF ^QJ鏊nۡ9ˤۆ7{I?vn/. G:HK~q`|ѳ Y/TMqnzskvܕ>b}⻁poDi(l"Ƒr."yiOC4|kQDRVGb7؍R_9ƪB5zMM-^Kpݿ4uO*ŋ6ڬc4B N~dwX=qׄN]ɓT9:}h3̐ٙ"ULBvEǥ&ꪜٿiE9lz$=M+< !Q-fbS^L4fOλ(HTXKu2mLjg'|~-#F134cfY'yœOC/ `NCr-)YoM0|J3,*Ki"C%u}\6iC΋7G JC`9ٖhe<~ɜwNbr-fFSҦc{: Eʻ"5)(Ly{T0Uff.WD"-?a4_&]Z]@ ,˼w]J ldniW0됓-C4Xc]HiT->#  TbkW#NiqR]Q 3^p:1b?!OB8b2l߈wzлG? .tλ`SHkprHs@Ms/GrxS,$`f|CVA~Cg[vw.; s+*y8hZFkukWڭw;/:~Ef̥صl@g'r!Za 8TUj r}[݌p S ssHoh tn+럨" 5>ӛ`^5ưyV h_T:4j%lQ2?ꖊ8x\0tTwRC8Du+,mдG^יэ)3'HTpCt/ŬjRCy"hW0%&_J%@SI-ʥA@- ePo ~"^3ys1;.Pt n> Ljn?<.:͇!49js{gu#Sde [jENZ6\g,,3 ݩRdey!NEMx?N?MwGLY3=Hj>IVAπt'EPyx* {+k,=*gˆ;sGZ/{'9p<ޠ/CxmJ67lzMIuıl@WK6knulT QraORkQﶞۿqH=$lk5Fm.K:9nF2nAg@){ Ml#:$RapRTotsWW}ekr{0\+i@ՌqgZ۽ԃ]:Z2hifγ-9gɃȢ2#/ b?# 3XÜNSeh^06ԗhVXƙw)fπ?INGdY@֤pA7bwmCQnjh-> *sQJ$C~|ghLllPvٗ+P[/Ⱥ8Rw,ɒaᬰ8}Pΐ=7jNdA)6, de{UbDWdcL$*{9e,U~fI$_'̖0X?Stq3\WgvM]9Z'TfG7x9k7ݾ5@)!s7yS0éudsɏ 9t6RY$B.~?v UkB|fNa,[2w<3C\8ؒs`/ד$?kֵFt @ȯ,iepfp׈xwǤ0$բpAJE Ucl75tkl/TeaǗL)gؖW|46%Gy_|\:MH IY!`&G?`£]$ 4%5ތYa㣃 PD]UVI'#l G,y;06w>N;f#!BSؖI=URXVǓ#p|1E@C6rț^]_pXqABe95h_5ykH tsW)&@{ \=hFܰ7_c4EET,΍$$xڭ6߯mpn0dRAh)BP:zT*![q߼efUS'S1{Ó i[؆ޭ Ym·@o_M^ Fah7,T"l#u$[یKrl8բ9 o6 4\쿫:;Y vl"n;]0P:-5Ί~ M'i둲RġXEj70O;'DbHNhHV:<{ !1^ ,(|[hx,?@ ٢DQ!iL:jA2v/9fK&3 |tz~O #"x*W@X~eKc4w[rH\"qg2QIvLXHv]q Oȷd@0!s>`ƵG\ \^n}UH8K{̹ㆁ䄄ӯ>#gEb5;dKT(dztdh>%u9“:wړR}D2]VnKxѩW0ӭj7X`\j؝ysx,ـ),m]8:d輨K[b{&+>NW%eJAd(l9nXa\о1iA2C+x2im.a<'vi&$=jq/z/`A]pWlgJBga#Jd"&E3I\ Dqk9?A}2ŭ>~w;q S*!d@H>˔%K|'Q~1쑫}ryLI 1|OO9A1gш-^iHu۵WrXM(  .r]$3= {20;n!Bbx/TwLvLnvj^O $~þZZZ `,N o݆8kGiU}V#XEx߀`Bz!oLFBX2}Km. =r&j&j$aG9i)i 7yEjb@[nI]ID|=$cѪŠұ%oXbGŅ,ސ14BL>峻%;S%I=5DU4Nm!eعÇ&EՑ0Ӽܮ0ێ_2E2 qOsxQ+\Wz e]N%*NXE죬 D7q^ΔQnL1?,*nC?M? 4p7ӻ㊔7.{.E(DȣkՍ%M  ~r( * Z'$w,];5\@ 2RQ#M"g4WC)d8nt̵3ӟgI^rT^$VCUG$KfIXEB#2%9nO,ņo(7&tT8|{%E3 JC0i&SAaI 4k(d4hԛO(ugMܞYhH˞ӗ>A&I7?>TՐYY6kgB@&dԣkL6ݿ4(atF\чق/g`g݆ aF|qKՈ.K%o݊XeN,.d'uX*r̗Ԉv;ձXTL*`YfzA%kP%i 8}1&dxu] zVԦҁ)O&-Lsx!2Es9J(zxzѠ@5 쉽j$EN8J huۢ3TlK ܱ=gmxۺ_Rl(DMɛ%հCLL"BRm\x.UkW4rKp4oTxu[A2,8wbۯ6Ճ?"ʻD^5͐3o)n !sRJeƨnMl MAF}!2aJ4&/7u[qIa^L$u jn]iBM=L@|`5h߱:B)h6!(r(Гer٧0=pq er ~d|VSہB8Q%Vwn_)ޙ) 5W q0dͥyh>\N]z?EgkBBڪ;)8 ;_MsgP+V,'\ǵdo b9\>U t@;RY w!䪪 b?vm63|S4SbP_6-n/Op D[pWպ& /7/dH iŵ6<(9F<% e"fӭJb(Yy>tᚺ,Ώzta1+TmZZgkต6Y)NI><|&%+$:yH{K8O+ݞr-ch8*iW!# XpְpIB.B`S ($Z@P?^*O:KہiVJ ~֝,1rrKw-lC"R:ߔR@I!1%NY: ևf$N0o''UaܩX4Vg>h(txiW-J<īN4TP.Y>>5#_ \{1"ۜQ+5r|ͭo x!tS,Cyƶ( 7m0 EѠJ{J}٣t5$_S Bw3H4髺-h?M {K)A+1)'= 쟃1S0*-fM-V4Ӕ 5X+8tQj{q)j9Ż^;hC1!g&ӚY4!(U H$ОfV9<ݙx:9mOs %9CAoMoYzN~'D{Ƹw!l"JȨim{q#\7?O;eVĐv!W/X#h.3gn $;%L[_"zlu 樱,:d g)'(G'@Jr;o}l` bbڌ(g>AaZ"Z:RUbċ~E{M@3)^Y"/QJ.)d?FL~^^2[8:J'\%qm ?OucGla9S)knzL~|]~*d&BnSq آ gl6JgӄlyHdSS7߰I\Em [K/ȆvYD*Fn94J2O<ho9/bm 5- S"l=X hldȮzz=\߇Wd1b{]|$GNP|_Sc\~Ze2ֆ6d?¶LN5 ~-2]Šݪ)hnQC`vU-$hׂLZc[ M1˼.ۧV$¾c:lv:mڭoϤa Y,kge#=J;&ov[$R1lYSn-8~_ R+>2l׿sM]0Un!;P^f'(Yq_/:˕*fVUK! *s2+Q; ץX? _ꡖ&PܳXCƺN2>mw$%7&KEq;[Dd#'r.;}=O_N0&(:oRx#ėT_Z)I k"fe^_㱣kG_1&s /E1咅L5"haKSU"0/Ͻ7=vb!ƻMPq?<" "s<I.hzFL%!m6jHbFPS\N| 7%2Ĕx F 2">AlKb+߭Ss+W] 4-֎`؅:A#hCB'һa;p98%*tJ/|HݛoN;ꑭLDw8&j rGQ&d!r?=N^jϼ﵆DRιp~OrM|6- 6*uUƧ(m_8\:I*.aDaX̺dh_@Q{d|'Lߗ)8+Uy,m(j->u8Ze-I,SpoƁ #JCI0m*AFEh4u'!2Bt%]1Cr $ r6t8T?@ smx`jI"N~%h*,'1ë.9ajӊn~ݒb"~thUj Ez9vCwwZVt{#DZ{h-ZQOvF)H>щ$/JmIe0P \nK&>f, eZmxBȔEeSC#gPK ~&{Kږ3!FSZ!~BQ&$Ӯ tY4K6Cm4ڂ6E=?`.28[TM fKmWQ\6nww;tfQ!ɛWIn5’tsd.F]bsIPh l ꣑U4{S )z;+̢\6Il0~tR=\~9ZnѦCZ(G@j((sw1qq@rl(3 wLs-r.͏I!)II-N R6&ik +yxA#mX롦fF6` L0 BA4mJKT7g܂#b])^EDHvK/)Wj, zr9Ă#*h,:0)``?IQϳYdi?T\HB-ߦwCYF˭UvF ۏrqЊxCetQ!֌4)U^spT$`¬ʋ$LOgV#4$4D&0Z$nqs,9y`tB{o[(C8ZpF8պoo*4wudCVXeN_eYϤFw1˜9$)ͬҷ3x<E  Q!k<g}}2nMYv۞"ul׋"iJ6̷i)¤K WC}%TgƻA[{. PBC;]WB٨u7Ϥ[ Nb8A|iJt&(,!644-rsWijr2M7ub?.kpkS Iƈ'_'W-zdZ|@7%Vb~%YM $+l z7Yg.w.(ӳAark1x|P Fd}Oj5K;fj7 C|'U1+kjXWKI%EjE\wg|9lA踼a7Xn;:᳜N$#CZh|fٯ-sT(_"@&MjJHd*o } lNEL$˰eecTu+eŷ^V²=powbqrT<Ȩځ#ݙ(}}E (+9ySx(df}~Uky;ª@SgŸ{f'i""rn6DGF=j gJEڎT22T?)`-W׸! =쟏FL&V3Sn}#VHx՘!gc\~g, =ʕmx0"[|O)3[0E@ȺUݙ _)l{˿w?ckwʶ: `~Ę=2ťV q X1}I=\\٠Aa`Ǿ7Zm|@"3%6xt`ꁀ׸1j1 6JzXk,p6YHL}Ej1 _,Q7=C;kcݨšnͩWN{3_NT.=*9ߎtRpRd"\77%(oCvk ӐyuGZp7U:Jj;}GHj? r9Q+P6y$ht|jd v?aA@+d~"+tF1Svŭ)89*{_bK>_7b[ay?g1 Myuk5r3dKh]}٘ҧFqj| m6ҲF"RxF/8U SZA% ÷X*c+uI;,̎ң{p-#,[5 7ݙĞ7}] h6:n4z!V-3 yM}UÚ; Эx]de='s-x }5!K,\iCҥ9ʘ1god3ۊXGXRg[\ ŷI}̘AEd33Pf!n8aǣ7҉_4C4I_?T FJdJs1$Pͤ]1'bwnil- 7u7KqkQ f,A2-_DRbc#ZVPP\BegS¥3JZEҼڡ&!CPk__Bc#- 0BB3Z+ahfU LMfyWHy/ȏYC"hs.5gA6 A 7 c~0 G* \}P|ULm2'|=E1T_Ge`NACh xWt熇Z`԰uÂ{SXRY ~sY (!Qzm9)JK?ނKA{HD&C[$]{?/2uzbI&N6Aϔ>~Ϲ9eJ[m۪ j5Q=xj]j}[:PLyC VF TBr|{" cIA-8AjC| yJ ^hwU,SײQE*iPCj.lk0P!8"ϫ䔆QRO^P[nѱ=Zv1.x͘o_UB̹lV;hYj ;K$"(ɑi_'6eO? )z.쳚O[W(ğ>29;5I~{W}:[KV6)4K\qh,um#&l= +N0<< ı|٘cH7fdfT >"f2D+jzc'[J mo6pлпܤje›PMr:ГhM R^!Zc0pzX0Χh多\ iڧOϣtM)0e\qdnfK!23G쌺 #Z5]_#󌁃W9+ȌJg#̪%޺AK@w7F/@.Bnv +r Z?_"QdzGӉ9Ÿz>riՔLD{=QiJ?^+blD[^=Z{6ф|G] \Ȧ1)@4Ovט?P,upƍ/Tզ,Cr ɤ`1S ~;ԑO(. 6hr;k}P%pC|D/{2]):Jv%] I[5:&??iF(7|4bnH cFawU#sΒw6tDIU!?TsQ}mG~DME?7:4dMǨTL jmA]{XFn_V/}{kx'mGR[\&EmjE"g [ L5D_Mco(1`DU 7ۇ!M k8{355R]ܞ[Jx|d4OТ}Ȱ<ut~"LK0xkH|4JZOĎ֙mݧdO\ %R`۹j|??nN3ۀ| vKpm&= {ƕa:¨5gLxţuShwCw09郤Beo6 mTd,"-x+dt ?Zܦ$!ChUȚ/g~+Lp h`-xgLorT.0 v״1#b[rCdF%71q*tɝヂoU GbzCQ?J6# N:RA* k\[֘ɰ @xXXA}+Vjخ Q>7?Kr{Ẅ{WO+_]AR[xu̼.jp\foЖ1u\<4u'۵n@@HtQՅ@mri|N=)2F7~Bi!i%  # c`hHaqzGroqcX !gD_i3i4A26{t_/aͻ$RӢ4(S-q>03d,pOemuԉᡓNHRdFrv( := Q,lұy!(^^&kY,/y#9'Fߨ?!O9|-$RL8{q^ŗ4~"+V3Pvr4(7f`;s!0P^LJ}X?&L.cP|<rIc* Wr'4(rq-'/KNs{Zm&"}Ii64q}w:xtHvo46:1_ߠxߊΤhY5OܿM>7Nz6<|Dpֱ-+'"MpWH]G?Ъ׀b!~`Gӄ'98^05E5-Ft~=uxkz]>Y~_BcfFO4]F`#"Hk_x?;M0z !~cTQZk߾ 4;.`r -: *od#wUF䌎"CaάSZL t E&w':eRzzkHTt ᣗøsHTe@.s?ӻA3qDݾد7('̣b6LDp2щ*TSN N0]v8K$*bBzCx=~_ƴItXa~[K ~0n00/i:Jj;lO X8{Nֆ:vx" B0ņ]"PxQ.- W" _) z\r?EAlAߏڲLɿ*Bko3m(dw۪wYjr,q7 p0HD rng>I~1gwhp3$~.|.HF/r\7 Ϯ)]416'urBUZJM;'BGIc^*TMPڄk9{UD0 !NiAΌ=J2PǕbyIdx}$v'!*?倨ʝ10cru}cZ  ؓXMI@5dRz !+xaM0l5&4qГgO4IF7yM]*SQf>m]Wsۚb\PU$(6@ک6)6,pY3I8R f*߰Z$g:!ݭ ծ@W8u#Q, ~!y* P}m$c.$$+f DՎ@+fX%;%C."EU}A<ڥ-OhpD^W] ZK-3z -1!Mkh%+ag"xfHCI"xNbsm(,iuׇ'#UsRa rSh=ȍ6Wֵcʾ Jvj6u tyL@*:)bPAcziK(.Y.κs*$CUCm|cc4=KF x#*p՚gU>2[u$=th{+PîYz\4MM ,¼ !P #,y%,^>oPMLM)2RL^ K'pߕ ,uYF@\'G.V؝C2w,[(9Jk:~ wi"d.v Y}3 ẇ$vOjx"Yh{F"GBj$a|ƂKV|sYALC KEְF j׿; UK Jz@5wjzDۍ> ݛ2SDT:`8dKDD²x9"Vd/Q'5+>vOR劒5  2eMAe2jk-f-o'Fx{J#a8ovKwbΙdqVt=j0{/t/Q>O$#088pSt|^ԩ E Ub[ԢːeeNУ=)yt4K+\yבU?tI""~)RFi5tp_"um fQ8N&GFtc!+1 F>m_*OiCpy3on{o&:?9z{ԷR0>iJ<#: JZg90CghpYԛ%"$e r۠aU,@D(a"uC6D -K8=L, ȄRh~%|tV8~T|AgoI\t U'NܦB^M=uC܇V KյҎMe`Iߚz=| UI(M\3,ú0>Ǥ4ʷP_ń]_, Yw0Nπ( 5nɉAط*>!7[]MS~c0,_[AAKwɀ*Cf)oz *p76,dBKD@OG}^x ۉ `m҂Zi|GdiMZ{: KmgFhcAxc'gL4{89 5n9qfLf;]ܿ2sQ l={Nfďn^``/bS}!kF|Ȓ^E6bDm&J|xi ̙@^B֍sxx9q!5!k(Uȥ8?q V'sH0rd$~ӎWc8[ҎM.$r'`?hkjTl2d4lw? !Tf3zԄ`M3+:Lqjj !~5WK%3Ʀ}G)I:3M KhzH@AUUۨ6XT a]`qRT7%h mbV|pk%/_20oo;)ԤɃ3w4zN7Ҝпt:Yd$}hW Pd.>>]ښws>!qOUJ# ACܘE&SI?F3[pﮡ̱m{W;gʧӶ -mlkc6Si2t*0r/":b+)NJQGKhrpI_Obl`~zU7 ~Iȩ{!b"Fmd5v);K#.{@YgXQ4#Dd.'zd.B&tj'9(=ܬwIJ^l I /^bϞf.$/iΘi.+jY ؒoͣ_)/s/c]F :x †kUVK-ESYPw." {OG0] WtGm?9˴ρMEr"=>!1`_"в]Ezu9ګUSl_&DKmZe1L,UI)ViK %!smPfm*{@N,W<@<RL"nb{ hrR{WL]NDg#Ș7js2w;iFQH\m/2S5潊:K-5L1zy>YQЭXZ& {yl-( 鈛$y!Q"[}oi$ CJiNP3N8G)MK^"_Ej۷cUxāSv ^H39e _)fRd2;Bӏ+r1AGaUeXgOaR ]a<]‘ZcQP$G6(֕()ǻ=ΈrdQ @DH{4A5T+rp:nqkD*z*SR4C!s\{8B;eL礟xl-D* %b\*$o/ vF2WC*|ca@I3_o'9Ͽ7҅=F$N^NSfCߊgr V S1tK@l,kr}.`˂]J`ǀ|`B x=]԰BQτz,Ӈ_a|ʦb+@Fv(y5aG )퍪546Lqmԃ&-orŧ7-X5ʂ6FJNoCڠZJx3Bng>_RnHfwQ躄|3NMЖݱ (`;˧@"es&)ũ͔y+!GT@H"IC`֫٘@vnh޷)ăk=$pI %dA*o U(Y}̅ u-{c*^ |ֲói]9ǝ>՞%QF 4$(+tslz9͙g~@o\8 9]4 wWSMl^!iZ <؆ f#t'ꪙWƼ"?M|]'NxJգaS 7쓱r |%x|uTS@ Yɛ7_ߜǗGW}u@ROCagoUfEm,٩]W 6Y[/a9mz3_IQ$fg椔|_[M?"Exnk̖Ǹס(L:&AT4:ψ_oS{M3 FΈy1Ob"v\gjJjf㲨å>EQ }2?/S}h& [R* RH><MLPծ?Cika,:jC%-O  `8/ViI B7&kTC 5lbʅtUw wun9yBoj fEG{W^ ǜ"d]9O.s,Ytg5쇑+')ſ6i(&M`G߃/Dm-lzX+g=KSzHr(}w*rЫQŠpʹл!0^ƫfl 7XԨ%x̲Q d|:g)Py^ŵEY>Xf1$/PCpRZr pΆցnD݈\Pw/@e+m)2Mq0?{P h(%4@mGx=$gHC4v^@uF٫rEz~h'ׅd4r,,>A81vq- #PR1XE85aαb4ۨm/bQ^wR/PgIO{xӝ0ɤ}y4JwH^$vuh -4 sͪsh*  倫W— o OnۧFea JR5AFZu==ԞaT5Ȍtg u5kxE}~57_g w:2NCe, (8^k`jb/GS t"hĖe&pEtip'sR|UWx<`c$k]Heb'%Rk.r 27ݐv䑒8v܈YhK>BL͓8з-4G57: W`Y?[5B$A=.o%0uAjYRwGhURUN oWsv3MCObd+ v<%KগD  ^k}iyOs0xCe1$G1JX2n횴lv S!wKZp˴I߻HC.!qnNyȾ@ UoI%h~Z=l|||Zj gafФVB'Wix} OiJP`Du#*s/z&TJɢP:msdNywSvU*.Ex!ኃAm}Oǚc .kAq+Mx02Wo B#˓'y+wu>2$xsncMp/P² 7|b3Pm?ra+ΆH~k/.t▕ Wq;tK"S3 $NPR|8P@@VkD,]˦}/ByZV m6AKvcVb- vVG(do.i2vv+3I'\Z ?)Ŀ boGR &Umdv 93U4|b83iÏz>Oz3Z!bB$B>,,f_di΅t)`Mh2"X`頔cq/ld3Lw-ݿfs.suU(- (IOӛ ߑ~ s`mXmIa> 0cDz}Ẃ4 T.˜0KJU|K^-=-ʍt 4'\,tKԵǽLh0a ?̢D3?r.pA)u!-*Gr$>dѩWagw{Rg nK"ǢBrZip#m\`pKBXqhj D\,PV׮nȗP7h\}9l>I>Q5gOSK[l1q2pB˴6ZA!MqV[HY}w=`xqD͇PhޙiOF}4\q3kKI?x𫴆ݵO^D1꧊=5έnI ίqެ̞t`A5Al/"b,ϐUGv~Р 8fW=/==|\Sa%Rk#Ys@NO%\5k۲N`iP>/_B#[QƀG2W4י[Q P^zT=/Ya]tX@%]mDY] O7Zj$=ÿHXh:HbȧK ﳎ3"Xٽ W 1r0Z _iݥ/-QECkXs)+ǾfwD c09ʧ` Dwo|.x&UFO!ڋ0\WR"x9gt۲LIjtP=kb|Hz }; g zkb0POWwtTЋ1tINIns& uFv`aȶ SrϹ'@R N*{LR7σB"ppY%NPM9bS|IpTnʃTrjyZ\YT߼hLE=yliab1. ;H{tH̀i>0V+^l=g pWN)} DlA֋Ѳۤ,=g2L9LJBxAG`zĊ۪;L'^0k;>O!N &]]וCeL_ :U(L@ /gZYĻ4ގBɳoBY/[c싸 8q+YŔ7-a9RAG~E~c[1My vR jDF>Bv,,<1Dz~U!daRlįcnmuro෾Rĕ"Lpp#~xzQx)}*HZ$R-;D]\(aሑIHy+ˀÑV(UYAq1DQq&Ju?ϼc18 K˝r #ku4}ZH E0<D|T@o S5+v v>݈g<us$_LaR|bk2;NE+[Ia{61JIۿ6e>-P?-"V JeH6P-ŽR-e^:~,ۦ )a xGKJt}^&ԛ}f#KTti{HkT%d !Гɹpk+J]W2(žL^a>5FNA,F( ze$gm↻-n%^O' Qah6$ia bUXօJwN$JG%]OvvD*xBva;bANM ,êM^ZeS{^bɪO(ageK[ AmƃԺq-bu!.%s3b]m\!/U@k dcTF[W=In9<#qk2wykmV ( 0*^/N9Ŵژ 'wa>̬$mP񇴤 q ?#L[%9 qqtaF}r F\SP5p(87Nt/M>$qfh`.`"7 &췠e&l aljP Ի\tiȝpfE]|d}E0/>I8{ʢZ/ʧ\n>3|Kż;ċ8u%fmJ\Duv )榐cG@OƞeRh`cٌ+ RbM|xW㵲(TDWIR|~Ag?RO]]{@Vy)+(`w; @$ `/y(aNG(,ahUNC+f_]g\=nQ뼀E!-TtHgҨ3?ʤd8Hr^/ACro;(o)T&8iDYW9]ƗA\ꗭr Z'Vz\B3^ҽ hoMA>(ȾpT'WDKǤp˪˓wkwSi`Pȼ+ܘ=F7:W Zr\:"`Vr?4*&΋(=!^;>@QE~ڄÊ|?`"Z )?+)S88 KHNIjL Zٞuм6BFe#;yD)JPfh,> lgL0/.;4[ч-wUA2 0ꭀlV3Xt❁X.[8/y#T -V O|66-Wa{[2^a4_/,ÜH?Rp3ڐُ0b`,~I;cG ebh ,؉ݎ-O.m?;b1 >倮h7y$u 'N F@_ZShAI"{=ʡnV0ʃc5/jP̽%C1 Fϰ*?L0)e&P6Aw]Sce!5Rxw=QԗY #fe8("Fp;@6E~m2i1$=]G.3- }B#T-6ʹ3btoY+TYUi tݘ%;/גyxF e|bR*mYs@HTČZQVre(sDמm["&d%= y%ڐ9#*Cvz(͌rAB31xW23L.T,XYh@͇,EZQ ʞ&"qg  qMgl6o0B,8 ㊆Ґ ]-߇ԚD…Ϛ,vt ! %+&{ý?.-'ߘo TBt8vUNKY LyiE볬 ~2j0lxfdCyh?r8G1vY7dsg-m>2 w`3ςݹr$X,K[u'Vȃ 0tꖐhQ PDcpofU;v)Dmn4ލUE}>uկwCq ј+ |<&j(+]/iPsȁ赚DrgUZNd+)=i.F XK~䘆,fPDEۮ$#_!lY t-R 'lbP@ 1`rV;x^H23 6D]*J犁.ps3bh-*tqrʤYyJʚ 6ur^Yџ1#D.хX1r1*bfZpӛn;ڨ>Nֈ e?.1=^ ,?gT Ho$ ;@ :&n`%oYb=)?kW7r|Љ䢱@YeD*ȝ"Qq,lNZ+**=xUFOZ Ha1Vv;m3ށypxfpB||~_Ù`.:P",5:l.^ \":mѣ+x-"i:GM܀WxưvdgdF,tzm 'ZofTIuWeɺQN$ה{̗*w)>i~eJcgO*(KdÛRy,5m}h֕pCD.b\>m[J-2۝^`v_J 0C^Q.dN F*v 9[]nK5X@aBa^Z]IŌWp%Qz)-+0s*Tj '4x&e.T_p0Y. wY:[tJP. wK P=dv)ՆG9yD!9[~zcs0=?Y!XH ;f@T9%Jo9ϴXRH.|I|'^ovp 8WoIb;^37e 24 W% %%ϩB_etO3ۺQı"[E{l3Gi2<+_U/h0A|GAwM/ZgHUܡUECm|to2m?+yݣ 4aCSt" 6BTR)l:wzyuMץu g>->T2ijXM^f8J8C`S-mS0[YP m>LEl9S_[>.knQof 0_FTq*B|4G =V)u 0Y".Z[a|Yie2W֜~nv|ZG{7('Ys }~>MץC/a|) |6bX# xM *ƭ<9j$~l,{LFآ2)&n$G!ZyImp=e֊y -Um𸵧/~ޏ[Vx9EaFd ^ S=&.(ؿ9m2nP e\=dSP=`BֵIHcG&@=Xz@QfGlD;8|p;EoyD/f(; lgHD~U1F3ܸMoyI;@zl%nv:K 3G0(7GW ƪ+ >2|r8` p|k˂c L6:H>K]U{(ς*xwLI0]/P!YE^"03 |Xd>{Cẅ́HZF:jo.%YnIQ[jx_{t~# vm|KbåP 4"3r>?+)cT* d 7n^ m췏70܆;{9B`={5f,1(O h-Q$`ۺs@My\/&B5 4lSJd$'! AL]S .e7Rqz)]OoʪCL,g"B's4<}lr Bǘp L ^њj7 n /)G'&$ 9[?(v,RẤ1fkt: ~ǏHn9N^GMI4Q%A`(q5IG`7"t+!TxpsmyD ҁUdUl8z!l<^p:Ȩ^VlW3RCj ayKWXN3 Y, Yݸ%!E 2y6kyȇ;DPsqse/ȴlxdpP+b֝w:.!/''2 SR/ C+|ػ̹ᐫN {M7OV۫{Ǥ7??)xW'F@f CRSx Ԅ&˵( k]^y߁ Ԗ11K9j~>=c։no3-oupK͘D&p  `l[l`a Ue^M^Nj@Cj'E Krc*[)[ LD7 \Ա+f;:B+Ād;U~6AѠ4teR}ɀNiE;MTsbQſ[// ZcL mW=n &}f;6S8vu{DϧBQj$߳EJ׮H;L<?(8-nxR,,V9tR}fE: .!Wx%Z<# ^53Jm?`PQ!qgm} * $몋:tH ylUA܁{@`~k<]vf,./}17g]Ja9񢫌5t^Sd?n9 Y g¨:(U+"T/OW>}{'P#/́XZnv1N}⽝<5 Gg*QK=pm- P^9|Hڼyo[_!,g̬v#bU&UiM-HWy!dNReK@o#6 խ˶Qdg{RUc&B}K,j9[F(O^xHLdp=\+3(qUsOҷ_˻[[1Y"9\b)y8l}1>ĥX@n AYM^.BM܎q|N(10j?l@i:&SNwL!M#h9QSLºdd˜ 99Ym&AZRX hZrQ~RqNa4ũ3݈>J~+)Sm'qr7'M9UxEx}~#.*@a6[ >A|~$9ɹړ>"9⟚Ra۔6= F1ԖPtYEJo|bffgxЗWE7KҸ6[Yt1V1pDP/W͜&G]ZQw3q "t,M3`$\ c ð)6l٢2˜KOuLo- ,rH_0MGýUJa'_ZBeiᷞyppk`tɞ?%iZb9A_Rj)94uGdz<+~b>6Ww*oj4>atY:'g0fr6f,0O{ѵMvᐭvaP&*Y^+t<6_5,{Y18H՗!2IcMZ/H(]8cɭ/dyo~IM)TXުC6wU'o?!rVaVVY]r_Ai$.D:yRn_yR̓FeZ*\Y唈{q+&fP` MZ= N?ϡ zM(UٝP65)ڻ$*0|s-;a|vG%G7ջ1`hcUЈOf}JcpkB_mOIi3 HQ"o~H- OOBvUY2z6A6 تXTQr͛4?p?_=zkbTⷶ|~V@҇c_t%ޡML˭=. ؇3Fyw dGclrN.3^8 jabBC%1ѳ L,Dȉjvt&&F v9= zbμytROUÎ45'EALFd*)$V/%PjRAiGZO/BesвP40 psk"ׅs]z 1!"lh2_Z!ѕP{({"9lmJZ5MKߍ{, GNh!'qբ$ALl!:xl-B1(OQuMwI3)VmsA.QXW?֢7G⪖]࿍a]Y0 DVKlPؖ__ =RÒFD@=-|BCEc+Bl8il)^ φl6-dAAߖjHbRȲƁJa-e!J٧)\ OlC 5* =&|z$llIIJȆNŒ))3lSXL?[)~GBe+ <ӳLp!.h<ҕH&/fx~mke3!BqHh )8ʦ}Eo}s^2?T_k$0qRB_Zj@V/CW)t1o-żTTjfF%#wGU -lŕoc\gYCX>x?\՜q]߰ʕHq0 *W Z{=&xAu!cM؉Vx4>k6@'xe(wByeiX[&,KwAU6]W KU}M"<" 0L8ŸU 3weDw/UK Zb:m&TR@{Bn7leG㫻gk$TPh<P"_&ZEZ~el+}?sq%nO9= &MEޱ)mA!Fk|J+޵M֮:gPkuJ+Uv&ι9+;g҉{Þ_`pk!:.:|HÊfӖ)lLne'B1JZ5g21z;gQ Sfm3H@6p6Xa,`&&Ta}_3t9t4ɬbp&ow! qKH阥(U}Հ*| Mi%Ffm,KP˧K3 } vz~^ %mL+n2\xjT]{zt7V2jZT Z-Ύ_lfN|6)$w$d 9Rh ]I BXxޫf8m=!4'7_׭/hAAXX28CD@Ed$v/08m\z!sBbVç zHԢLظdfK|N`,k1a_QheݢN"ܫ+ߋH.t!SJ\Ҏ뺡&d6&|sXCTRCd 66f|{Tu#|U⷟#M=Ԑ \Զo p]D~8?ܾ>$!B0{AWK)7| 0*U5N8\ߊnUi;iI[I@Ӕ~`c"]Dƺۏ`_Y#T^_t\` ߱0HoZ}?sM|,!OM: K}>#0ZEwf#<['RL;M*OSRj'KX#,Avb^fCIh"w4S $0A{O`IȄ7R !؞WK}ѩH[GHs~HuC6+I_oX:CS1]e# KJŽ. p# IER(O xJAhmUb%uS4tVjn9!xp UV4X/g Bb  c#z0A]^Np6,puc~Vet W{_7dJ:ٕJFTF["HQ\^qznѿ TmRT)l>B 8ezlKՄI0jt/@s9)`i3];lrYzyarYIkMEo+2F9|2k{ć!%4@*5U7ޭ+ȐQJ- ?/@QdTh&䣦A!~jCIϮ@ʶ VjA{uE8[1 J)s[租H-EN5]Pouk~=+mioxC ٮcS*bTM\)L ,{eAI@UP7;Ut )]Z ;#/8Gp)k2]FGʞ7;!H )+5[%'Yy0jFͬ $e=?.9_@`k:Ȣih.0e^Soӿn\f[brVzlka1ǂSkqs"&e}KuB:]пU!s!@,||O) oy j#c~GXA{ n ~Q$UhP-,vT5UC)h0~*W^3a N'~K^ f|(fԋTo ߵ]c ;)XD!5Q|GRK 'шsAoj5En'*g1崇yӵPM:m~s b# (?~ڗ w;m3%oIQH\gvn&Y-1tK3汁]n@F}@LǪT$p>`:Xv>5ȍþ9YAh衅<̈́0"N!aLyMV>_H0E_VtzG ˒ ,xLktW^ P7 Z4,9yA}vT侹\i6l$?/x>֘|*;rc"n/ȺHu1ɻsjy@d8Q1-~齥8t}l1Vh~"ߘ3Pd2t!7ȍ.1;"؉Kw!|Ҷje5 uGs'0J[G@h;&֜F?yGSZ>SV &'hq霉쌁\vwÕ_ rF\I]R~eTcٻdSAm"XK\6HkNǒ\vʀ943TzlqB!D)LWnR\\>uWf&/TvZb."ł2)CUns.\[Tv#- 032>i^=;g}Z5ϱ U}n%V6e,МWoq5# n!X&W% Q]P=>|&H C hOW(*R H%*OA02?grɍ9:f~N=}`SFXCK 5M sW-TGj<"1J*MPϚ/Gyޮ)u[,KFHV-cuZG67\Vh6nX ٭{w+LU lYt@\bG _O:N^(*(35{MX\tH,*ܕF,dtQŵB$]>+m{{+b1{0\{Xt=!_I9ʢjaUE7Џ6NMW ,<&`SN $Y3;M4Ss!f%4xms=zIxdcà.@yQIVoQ ߃ 'EU4׬v;"aۙ:"}*gYSF\@4ԟL@Lt&Xֱ'm<ׇ=iI:Ǫ?s+9}ؓAeF{aT{˪ )&S Q6Ҷ^kTOP 3l,%})I+0|͛U!w{P+% <<(T:7Ty[{88Dϼ F!ꎀb01v,=BϹs>r &juQe?*t ~_>@-:`X kB Øi8eRdZ".l1)^%6̾?neO-d 3jď6JdGei*]CIį@>`GX l)dZ,8cWXyUeOqfs  >f cDi%e[;x$XWOjbgmxfHͱ-{=,^[|`uB`YQ& )OVM>(}(Tp7L0%{Hrk ,l(Sk Z/+{F\cF;lJ mXJrM%- GHSos&$QX4#:M{Z]I+ybp bApހf^u#; 핛fMyWd>S>*Uk㕑 ,֢؆I$S6vgbY1G3+>XwHR'Yvg^%8z+;N$VmR2;8Bҥ=dX uʓՙ)$y[WFw }z=q)M{uq>ͼ hizv#-" #R"D Q$#8(n5\OmA8IEW`זwI14 Ygy 5cV~yd|9 uc0El╋ڈDž2+̲Web(xFQEVoOzhWqh#~F6XTD1o-LUx`j:|DjXP#65Bq֤2u*-f9j Ϣ]"+b>a*{L؀wM&Ʊ pJhG;R: $ܒsOkK8;Lj 6&f İlT'o>Ho5vtM]+q:aYdJG-8H)nj#8e5.Ufp Q<9АHFoX CQxl^Br"QX?gL'0óŏG_ ؆GWsU10n?(МI;ir[|bա=AX"}O/#vX(u9!c9#bu q3PNx'kHwUP5| $pi۵B{̪^` 3ߕt5"#程0_rP mqܩFWRE  9lR΁K?F}Kj1*Z7YX;#,TK8s;D[ f2 W&Y/g lAم 7'ZuNYؠs"zJR]|GJ@Ǻ"; 56S[/8 a{ ,L2yG0B!FfhaZ">[mi@|jTA b[ڻ aj8 \qx[ƕ01i)A|S|:;WB^Fbr7)dݙ>վ)Ӄ b} !lMt"kH̱ox |ߣ0zWG]#騿0KS4ڗap9R(f3n^,>\+}|`qdW{0b!mv;;v^u~ Ja1@Kcfg@TmZv'-߉s}tV/i.ҕ"Z4&4!B7ԧ4>^AP oj!^EzLHn6'Ѓ_[n~sA4iK5|M DL30I?#q}wE6 WF`` ]\WO':ZNr4SPD _=SYt 3RhEϻ IFB#Q+^)F.s*Hpp e;_Ö|,J95?~v8\9'/ 8pH>/  vEL(yI+.mx~u7&/뉆\VEW4xDrjlaObnq#% uA2Q7̥x'H\I' rG)ݢ׀v^n1L$AC&riJS(DՑDz|Dp܃>.*!w)w0ʕX$v,.mZ[5|!"ZZ'7ΏfkKί%xN1ZrBhs= ]7WBSDOYw|EL(à 쫛TQ@-vUc/ty/Mxʫ8e`ER;8tξ!w)F?EmaϠ)`N(1y{3ݴ}3TTRRYެўǻsX_e>gs$͆l)/b}I B$}`nbŨF 0ԧqQ?F+WV1!̷; }S2eLtfO`{@qeWöRqjx^>^$uCW 2q'hKB=0a;AS xw N7$wHPD|ubbBV#@`@uȢ[&lKVa[0>*s򰫻%À-j ''pn3JCo4ݽEO_($ū0r,̩ zO-؇_OP/#ۑmVO=I<ݷ_hc ̊MX:Bê}C~Amc<>uJ*ð𠕁1=$YڿRךoxk#݈U tT;`E^ Pv9D{MU[d/7L :'EuZe7AmV܆_WM>`)Í'YgGlf 2ǘKIeICvV@iۮ̜Q#p :+wFzv^>L=|41^gJ&a|!BYoiC0X{w Voژڙ /5Ng̎EJK]V3փU.X\`y@NHgڈ| ׋1,i^L@(i̪ l:m9 a~㭋֙:|CB`һ%N ;]I袠+mN z YAU߱q0n<Dލ@zs(u_È_^wUQ,3^P k2"3 $3խm.y?S>CHCj( }P@7cwr5jrz${_Cm-PvDgxQhZOw\x$D!HHS6D+O!s"=Ͳ30or6)|n^@y]PC,jFTQ).,4!ԂI 0`߭Qs4@Q+PXh~Ee g;d ,\{4Z/8Kߝo y>V^B@ЮeYn,5')k ̫M|IizkwTD0cfjSN J%底452:|xTVBqP C % ?h6⋮"yXsTBN)cלg0WӌlfqKF63HpgI^IߛyNw}<;6uʜ)~؊zO}z\&@M+,yh3{,XGvym_[jgWFBi>i` MEQâ8vQ4zqB,G.L٪^gkCF̅|Q$TR6\?͠'ϼCپLР'κJtzޖV<;<&阑T)Eo8:g ,)RN?f%ۿJ*K2VeQ6E CgnT̯jT ˞7dKpJDŽ\h8D$'%7]q0VA$ʓ&rm"}ՇJ3ĻNb$OcXq[S1YB iUu`",[];#685FLC }c} \~L۵hH4wqfrWZ^8{2 1X?_Z$tXx\X(\JILe~oeAk;x:rA2f `Zܴ* 9xveē ,,߃x4?l}E"5L+yHɋPXESsSҧD>)ӗ 2d8cq žIוNxyAӔR"?b30`@|Xȹ1|<,JX65kI k #c5BvRB@cv>HK@$K.b0Iloe/r TPr*OO5Zӱ0/l=/EBzy.>~.km #0ÍQvz1h\۹Ĩ)ԋ VI}@ HOFoVemT A#s2ZZv k 3aѻ.[0n!rXWjX8̴= (r  j*\4>q2 $6YC,}x^巰-1פf{Nh 4pR+(ׯ#lʐm $;W&:glr,/iXQ?!,`s `Ո*X} Z< )O GƞcތcsMV5<,Tr_&Av{jX@N^95KíX7Ԏēbn̈3]3L(;SlGYaD,j(ܥO hv@""w>R+o/82KV.;+:@V.~9-4Z~'f2_mjN~rZ`?^ARLz+O~͎c +|<4b$pTCϐ~. 3^Gs030eT1lE*1ǫފ}'Qv=Urhl+vx?8 ٝg9_X蒑LFCG 5:S<>wuobc1bn I ^(Xi6d+䱔 .n5{@m_wJ..Bsn-8?(ZUnW^;F"0^CJ4ుɌӰ <Xmk41 P ]4_|)-i=tTd$ӟX<ى64 iӰ~ ɴȞ q*R%"b[j:g]udƲ"f>1pjσʌ{gdW#u.>>4N4J>x90 6. `UQ_iH40X$_ِ*E !͗gG.[hEQX^ %R>n; ps /nTyd1NW-TI=B!I4bf3؛weQ}4[i/f^:`EūQ-GE8¶7iPfx91}ytmO9N)T5ˇ%~zp0zYꘒB QHݏss : =tT;WW'tolSdNJKCLiY,ҧImT26 ] ȣ*4˰cT=*xe+J2' &sfQ%]ȓ+#y 8'><Pe7skTdžo5}jfZֹf- 2ldn!ym_[bZ, Qg 2r~a@oR<zW8"F{j[%i/^F6 E8Mڲi`P{oEz󊁌bcUbel+]^7^xxVT˩d~ؐV/ w l!&Xx̗u,kK=ԝ@DXJ)ҪqؼKKEIA4 ـ_C2oip| 5r].y(J5T7`٥v^F9 Pqf=^Ȅ\<оlwK&'an;IZ1x!6a΢T^ҫifئY-C-pM__Y S35As5ygŮG`3b4Q=Зg"xD3A+y Qr3[D:vVv\kj xn7ٗMi"DlYxm9WT)$a HWtf1~Q%llq0鿐}Zdܚ/#(RxPahϸ<۳ͶN/Ąő•B  '?g,fO@-al}49ⴜ$(ؤs-[AEkm5iyOۻ(ZI5,'w?/& űe8\x:^_7NrNѷQaL$ "g9Y7C[k4DrSE{vJDq! evZ^z݈8'Bޏ3@EXS#@fpR>Ѧķb̥ADù&[:ݐN XeG$D(%֞4p:Mm6cqXc Hn e ZEV2qcA.\ .9f0d&k*<ݯHP} ؠE9bi7HFz>"QN|MމZ 3LK͏_{@hZЖ{l] Uµ,ʃ&wQLC#00cEP|>r")(R BWiwb LZ|gφ p'#@خaU@`i̒Y=&B{[I(iOPW8;?3B{l@R>Ō" yl] ! 툡 if3OG=5W1_ n|&[6tXC>nTeK-!a4ȀuaOx)$m:ߊO/>[25?uC#5;&Hhpg?"X^^\>%04pUVۗZpR $*Qwu@lšUQg5,ľH PB r vxY8e UحNcy/ԁ0jnʴS(D ך՟F}\+u_Ǣ<:Ƨ ہ-WW0ty{O0InGݹX pUON(6G(R :r{lKpTw cCz*1 Z=(^PRwJY|vr$uŇzWxDrAvSȪAH6Tq-_@>p qeg9NXKLOKd 5 Wewڐ( фd+5K Il~BQ enU22j|VP:=)7 B4ĸQr;h/APKgs1`Rkxx2\S$vk k)6sȶ_@V+q&#$C^Ş߀: q%[ ,.h}+7[[?jw}F# s~ &ZbsoR_޾nxN [. lYNq޹\:,=87qf~J_m+БKXT/E~sHe4H Aj}92ZIyޢ!*sOyDrrX/%PP,{EWO#)ޚFJ9hp?xjSS/b}2K˞pB F`п)GcwIիQosl!&r7@ yAL )kѕbv9m6?'N S:Ԣv DE@E5g(?zAj/Lfc)5\}/#}GU$RV˶>8pò>bZ*gW0oQ;R%ԧk x(,!,9FuVFʇE$8%47mb?a\ıNf/NXԔ#kN]S}uB!I`Ls'$ZPHH&!Nz+(Nj)&xQ^$ܰ[0(S6 PwX)4s |thŠLЎLy<0C0TPߚ{+oPe(6{qhWn"p/nγsڌ1$ɽ 2CdH$?.]Λ{ O|m;](mG[_'4 ; C6z89MvQ!1wT.[2*bʡĬ)z&ZCYͧ`Q7@>ҭoB;s#mhm} pT W!9 c:PʀCIl6kpwrIı|U9@]^F% RL*T0ALawRTfrCi_q8!V]=@W -$6!9dtW]2Is"2bnS>FYdSP;&ECGRiq~Sǘ^k=XyObV=;Ι5K~SYҮSgHӘJ(jʾ;pu/!1tj4pځ&n[$Uθ,?t~)IA ^16nIjC""мH6+H! .':K ɑ4%Ky<:L:|8xԻ Ա1*4v\h+3u©ȯVݒ=]r"g͋ )ڒѼ=`]) 1(+ %.vtbdv﵊Ye9vs+:RC#Uдw2f!$ ua5C綁^:@2lS0N}_=]KzZ nUxI{au((14b[e1/*_͊}#@nG9T:o~.m0,&9<&C:FSYn"2MōѶyַ'+!JɄG_"G{,[#a7hIxЯx*,xw‰ ^Mލ`p@&q"{49[~BbMPz Ѽ5E #^ٚ4yjSk{Gbٮ#yHG釶a@o@u<|WhzH%3f\8W ԃ?_76gRNȭb՘h 1+v>Qg׉%wPeAJW_l"R%,rz@#,K<7[86#?ULn$+7i:o;~(u+2.d7vwyxkHDO+[U/RӔn+3$ 2A4܉G}\D[@wأ1LP8;b; o%GTqVRytsrpEE(cU+l~pRZPRUgY7"tSaz:4f|PLҤ,YIK*4.[cx<̫ /i{\qU9L6S!It: P8Ge+EtάVil؎S*:">Q…Ύbqw!P Ic76 w>yEw&:Q7FVG+\9ɐd^ٌJ ` dD LBog!GGYƏcQp|r6H4= |,@j*KR$ZXȲ֟u|/!*]:-tp.j(GI3ʷ}Z 5俾ϫRGH8gx@lk ]Kt!֐*ָF#Qiϲ}|~ʃ3Q1K9NlkkTZyRgbX}SrrhxfH_)g*(:e»QtuX0'MW;cU-!PO\73Sϳ 3h#'N<}-wn0'Ңhz':ʌj GƌЀ'?ѮhkPi[?v9AK38 RUp_ŪPJ哨WqK  \$**f~*b_A'I dۡ wʹ4 8[xcyy$=Lc1i &?R |d]y?Kvc64.%7n}PH.%?Em~V&|P MtKtYB#!Yи< ;%b/bJTs}'E iKsxDd~pr2;e` j t~,ΤF ȼvХnyzg 8diAGHm2ur |voSp4$KzirWO(X^J_.+lRe`!W$&BVl!JOMɦ.?@ BhuuJt?}LsЖP|OIO@QhI i5LՔ[ \:k@ *M9`HSBd-= A lhgu$r<naHhyr<7}l6nphhLel7X8K YF;1\t&v(;{lQ1ld,T0~b쌾,+UrXn`;7-0K ,@X'n2EGKA؟BW5QW}?}]#".ؽWo!MLOiI@ =i;t o>)n{RP?0)+YatK[<.DhGI2JicBASⶠ䢺e9a,Qp"ς@Mc2h_q&(/C YBN `ߐlndk1@B cM'ӝE@O-z8dwU.1+󨒐M6aXo4YÂRc2BCnoqiEwnt.4SIJRIOH 3Cb_wqD0_oE[t%tR%w:| Qa)=gt`*q*yO s$t.4BAҥ[}OßOM)JZ6:@rMyēE1gAyቅ%>F# sE͖kFHCy>:spK[2W7՝*uj^h*ټwQ,|6msw`hO^痹35X=KOYziWDU`oOÍ:'g 4WO[wЧu2ppQ P,;骩~u6tzA|/Ǎ#&:4 3Xr,42Ü7 (@Wh> ^׌9~})٤6Z/"YA zem替^ ̮FE2LKS'Uy@,Ӻ9ks#|Yty_ fxw h-v pµ|*^,eS-d~<^-Vם['=%DˀazS{)EEF]ه!DxӅ̬v5l'G0t&i\Drƨ6Ǵ[إtVV8Fd]pP·:!3pl#H]'vDM;Eqd8HJ>,kD;'޻!jʹXqal„"ԯZZDf oi>K<=-5xuV 0l]Ҕ\q5D ԒC5 Ij)Tsn\+g?Bx f9^NפX;^"]oC'T!uUgKZq 5{jV.P]53|,?1)@DpP}4vJ!K'(ֺn7"rXl^ЧPi04]J҅fD (s:+$@knPnׄAj¶JL8׷ǯgˮ)c^6Fۜի. s<ǎA^CFc2E٫CtIAӵS #8g UWI#Ӭ"Ư:v<@U{7SHiX$o*֮-LS1N rƽ1vv͑6µhP[Q\z<m u'[(I.߈]~8M2yyqNFJ֊i&h*%W'M cl6+AZn1x@rּO43,_Cms/;KБ䴇CWNÇM֌əHX-vnWT3bpjoUWis+ÚI]~Z4|vu;!W6 u?[̤~m [Yt8Wfjʾ+2kjPmw18bSռ2UOGÅ)88e|3۾8I쏞tڊ7Rk[AǴ ݾC0ܧe/FBR`5ƾA GB6e=OI} \or>MS>ǖƏfK{ ZBF^5S=TL?Fי&9k؍[֧!W>v^qi,-dLFE$;s7.z镅g1 0G%&]BG5ivx>_}UWfkŊ& TƪT C`]tp}K.ډ{,f=""n$ڡ:0@l$5>$vbXz-xBvC]o轪f/Қ[ >)ڔLDڤn=U^5cTŻ} J{2a5z[ϣ{py:u궏S˓") _~8;ȿPLKnyrg~C:@TdDJ}Nogoh>GYxNFbR]Zh ,T cNp1yU^ݵs-j7Z o$g wtlN>m"i5|pbQZG3h?z=/fgetU21,QTl0)Gٿxc ?5an?Qx"m"{Yz;(tƎ>fuZB'<˪m;0M53Y3>7ltdh`&^?n޶+[:59yc@+ItEOӄ/!p-+8hngTQ١*_DFڟi4=fEB%}YF2p-Bf-\VĞ7a'; &U;!z^,04xW zΏ%Y1e_(A+mw3^}6R5 cCf=Pk߬49n7t}:,(rlIw5Ǖ̘ d%oC_Fdd@ZNk7@&ݏX^YpcPh\]q/[޺ć4@D7M[hp M%$ G:PxǓ(9TIoϩ.R_M~9D?LG*"7oZSoϱz(|vIpԾof)BǬI=â#hR Z9 D:.v7 2|2d#c0$qR۵X#oj&ԨHh #ke~mt[=!tgiEM|ߑjl7*q= 8o|DPuû^Q(L ?:$q!JJ74qb; ޾@qamo=G9d~K*u.OXJ0>85B!ٽ>3ts>_u6eojA-S%j^3̕+Cb YLQ9؆aM;Ō#UP=ԲOlr`P*/ $բ̴3ufSNtRRo2뵌%RVoL!a"S2 n) U$Å9[t\я|'Χȏofi=En&/Dxe–uWiiPf!uNV4ԚmNSRQ\_+#NhuHaʰ;keoO[=Wl;K&ACr_UAYq=Ov-HRvł*0鿷00*m apgu*4 k&MI=War+'@T[>AKLKԂ'ow$:^?WFcL`jc .  pHfM=\B#TR0c4DHJ  gƟ;74 })aD'Yt6+9P8ق/;3ʢi'0X>5݁nYQƼ}t0 ثvkZ/'KQ*8:6x\5Q#v6)a.;xO,_:[(0q,D}2d9XI`hHWyY\`$p=S% *Rxxē83%) B?=#+[g{oΥ7ј1kvh!tL"A K:j*yQI2ɍ""P6a1ȱS|\0LTP [0bIpM!Œ#щ $i) E{Mđ&#lr 3ClxNB ϷS^y,X5fI<-c Bk8r6+]81]]zϹPeVO Y |4X̱ ϢSڡxiŧ};a{`ĿiE!CNUl'aw skXyhz*o`HL Wc/IO <`N ]3wCt|]݊7A DA5V ý1K8tnز1`^\W*Y߭U:qkD\5}@/ V<x}?T)ܣOx)%Lbӗ9+dNO^8X$Mr i0#j'>1G|nܘyHwͳ/O"^3`6a8 FRE1L̚Ty|Q h`Y^}ןnO,bڊUȍLl Z73ntDXPwb9ຐĀQmcp㡢|QFq_R4g̕OgzEϕ 9}Ք(qW ֫gZ4R!TG#iU*d&TSQ\! nAe zkopf?\iBE7( zu-LnO)6Pznjab! ,ujS5)䄜PAfUIhZm8\C82VVΒ0Ǚ"@1M{akdP8l{é jB=klGls2S4`̴8E`p꼜R_(NjegThu6E@RۋW[ hлPuG`hpa0iy!mfa|Mto2~Fl!"]Pf3_10pՈZI̛5wg:VgZbZ1vAo/7"NF`@ wonOi.F|jq'HOT#aç3)khKk݈z9 ҼI|ٻ}M%:t)TsY~&?DP8*ψդ)SLK"C:_̑dZ2DH"Ek8iA7eMy<,EaLէp; g<bҴWX81YpƋ5dn͟͞㯇G#vŐ>Es]oSPC]Nk!E D^HxJ4߈ $ 1㾞o$JXm1y$~vLݼ'Ū-x!L(E}j =i NIWX\]x̕ ;fBr[O'/]ڷiI;[|ziu Z>h-<:Si6KmĔ$FRiS8>> vY(Ƽv~!$9(M0uV#pzz{L̿-'p{BXg(p6S,j*C\%t ۇ!ڱ D*EnMz$\ܝ&IIrW又ֿ l*2uN^=oMK~ JgC^S)Bѵ?çr8Nă•IV 5 G~ :\,Zfƿmճ\"Bѓ›RO$ 14U䳕ƼR >fKUp-]jlRr 5Բ:J|\`]ۜF pysz^+>Ze;7gaֿٓye`h;g$yM)Ε޻6#j/u88'D[{Cr [B|A(v1%'SXX dawSFJ$YÓF5ͥu6i7#H*_e?huO{SmC QyD hy~hYo"RQ/G1 Ч)5f(,n@xAN-ZbVSxTh,X,>] `3Fcnd `;8.:S0me?&L$dkhTg>^1N9W8.u.wy撾rn`q.+Zf<^3-~^hؓncpX 0 CT/Y@T$<\6 ֮:tw@[b=rLmyξt% ( [|6bqDenVl`1usyS丞xO{ 7/Be  #srKD(u^zB|x Zi6\5!fN-w(łw;IUB5~`]@m4 [8^<y]yG-TQY0vlGaIs`?ymm8=[@& [ٗu8!E-θQm~Qb$*TWW)6N! K_q.dk*;Mmi'q%;B6ctg PZZ\u;2y˯*1'C?^< Saҫ/DL6e~I2f&J'ɒI)K7S`mo%d Zϩk "&@ݓu& 16.N\!ƾ0XC \zBT(toƕ zLU]]Cޚ7[Э0y 0wއۜ1!.sǥ\1 J$:4vcn&wc!`/j¯9i@&_4FX/V'"ţ/m8q'ZT]d>"*X2nx"T ,V!D%xA׬q*(o=%x3dMf΃R*Iy+◺}]4$;Xk!w>#&N_S[guH$H=d8"X/hRpҩl sklv~Vp۪9elJL>d[rθ}VE A>0n^f|0* zK0wf9?͡,%BثeQAq/uq/LlrI^0/.C@O;gRkg0+<¬hU9'E^ߒZ"L"hT g+=|>eD^(?&(𛚍2n8\/Q?liVaߥSm2oPV<2JUO8j- CYwCġEyv ٢5d#eC!_ g7_[CH48AZt^C`fҼ8Î[AhcNHנ %sG(s̊ؠ΢QArTӋUƈ𷉌K֟[~[M͞1s6DgaI֕s+7x"QԠf i:#|C̨u^yzuRuOEP(@T_hzdy^|\2y3 z-_M!y8I\RHBg4ʸ`ήr$̷|ɱՄKZi ǂ43HIOąM7nyNӭZ`amw/r3JzHǶ)!⿸51o(lx`G x jx2zK%zc8MNceKRyo {k /ٿ"T j{{ rAF񦢱H̿ ]Ok|߷[狙PE3&s]fb vƦP"3 UΕ=2\khqJl֞+G= 918uuqɼ?2xC9&rSE %KJpt<ɟ!%jpӍ:l2=]TSʯ|xrgRZ`UҌ%Ǘn"}S%,عdnkc4X)<~;p%i-$s)qjʰj҆ ~DЗV7F2L%{Y:).~CξDi¤R^ oBv;6umkR12:dM%?QuBpMLjx$Pw_7 x`&*dGr-(x*Jw2~z|tZBj4؝ɄqsՍ5pGR|X.Qa 7QR'.tfվ]'H* \z{k:{W)̦E˪.Ϊ6j,NNF)2<[$B XSX~֦Q78 (T3pI@+avtTˡw+>.N.&&ڿXY:LcbPc|Bh?;GH. a,!.RPmVs;z;Df$b\xYrp}K]7I\y-9۱( 2mל&q2=C8#1[ H}4yU:zq97̎n{&Gpze /bغ/kP2rFʯ HѷhorCjM~we~ }1w'}7}#MKA} F)AҚ))rZ\4Fb"j2ṳ/Y/\@QwwpZ]OOˣpR*:Ǧ`ʁ0Al\0T3j2p|J(>{p|a ;8b*JK^ }bm\z#1@{rʥ||f܏-DWϸBOjm!"|ij 3 w5*m97(:îT\{S3W"exWQ;,x_ߙ71W0kHl~|d}D;DY˛%4wthň;?S7 C֜M4RUɨ"WtB奕—E ?mn&kGWj}/E~fD 32xΘNgijZa\ 15 VDgLʼn?}U"ڱnOa4Kn&*.'^Ru齁͢ .SKW7lc֌N4qT{ʷ؟n>Ռ*5{v(ݬSqe{75:3Y \ʾ5!i8[5#uJ0I&~z91Jp Z}䁻:!Ԥ'<ꋠI7r@Mlk+¹L?({œ@Olbm _RZ@io |q>쬦pǞcpC!e%) g`BTc|PbL d"~4|Sg xp*yLSLdfxF$.HbSp[}U)Ob,QXUR/KM;T 1]k,v%1 j0%`1Ϛ4Pe{0cРw`'cĝ"vԸkFbŀq~] }w࡚ $7D<ס vןeNPsGκ\A=}SU݄INp$JMn.p/_o":\Z?>$$މRj1}H@ dI z݂QP+P>ms2O넎\9B/([wQB2+{INV۸bj6@fo|[>yjOI|hOLn\"_G~"ҽ-A$;1}{Y Wr?[U_\prG]-A|300LuL}{txkJCamf#+m&¤iI SE\wNj7js)*.xA&Y߮|*$מ-~l`~:q]vH"q u:qju )яx%Xs?_sCƛF9; 4B8Y G s$+Ǖkb>|7JG:(6Z<RiEjMnYc~?Yu@SsaKck WWݯsZ\{tBݣ=Bvv0м 0zۻ>0 U6 e 4oņw>ä4K>ivaĠ>M+uIl'-$}>ղvXJ+ֱc@ۙU4~BA`ւG$ׯ>GT) _<?S~1{uP||29{$_#o(gB/>hwdJT#\pS(em%ܤ59-.z41mIL.@jg .NT$y6"8Sw讪-IY }58-!_e1_B\Ťͥ^KdqdUhqNPS، *4sQq#Z~gYβyFK_PsŖ{&%l4e[¯ *YI7Q4XlTZ geNL9$GADzic,yÉI#=D'ٽSo fB0@'}d9/H`3q ~ I7jc#g D7ewsoR|s0{TH`OWЅcg⧛V~AXnq GꭳBC:Z =G;oh<ŏI6[jpK?J 87ޒW,9m7RPp)P]SweN+pIw\#'mCm+5[p ˘#kVתN,(Ӱɝ칯 B; eޅ:pK Z'rv‚9b}JYb&h*"ٗ$s<@&_ ATjz# h7Bz V(otwk.w,OdNd$nn5? ۴S4Xmjð^]#0#j/$vd,ޛ@fY~ŨAmy=\Nw'gi_}ZDI/!$B0}N;,L0T󸙞!1Ѓtd*_HCiHur)ޘkap}2GhG-;7L:>deE:`_DERV^+߇DUvZ!1NtC8$Qm?G׳鷀^q)@\mWgS'mחп3,^rHJQ6] r[c$0+\Dqch [e1n)I"Zdu٢)uԽ)M4+ 摒?Y2OD4"9S5uG^{ӝ wn®9W. ӴF<24?}2 tϛs:PG3xU/r#DtV:ŭ7m!朗\}b0{c.xŮ/k _Q a!5 \ŧ&Чbo-J-Ȼ`Ap~F!~ *(tH'3}m֮ŨΊDP0Z?\)~1 0ӦPZr,69 cUYS7Uap?%B^'5a=pS3j2t讵ӥWvPT/୿t._b(74Öse g)i7XLAdoRc O3pG* Gc]{!I _K/zЈY)ͧ5w4: D)kc.G9*[t74Xw8P'۶=d1}ѐ5EV{2ֹ ѸUѿ;l^[,l,<5AyW5ʲG&{{Ѥ_B=q}qfcF+ZP8 X~g|:U=g" /~XE៾ۗ D/.HsdKJFsbL_f+pBigЙxu\N)I6tE \ cv4Q `gk!eP=()S -6>ʇ+ `'+*jOf=0ûg4k1r BC& {( =l;[D@xtg<.QkfKOpGN#,R5y,$J>ǹ* 4Oq')ecS]`[-m@UKLy wDg@=8.-,DuFz$鼿0"F@A{/^ t'_rsUF29\f/$r $@E>Wgz~6DAڌqK8~ТX.%IW$uH},n(Aml<:8Y؄CR.og33Yb3 MY9HM aXER.o7afǢ|:WE_6l)4ɎM^Bl{ </)X%M`֘8MTvi۫tW5o5A??clO"9z ڕ|j&'WQ]4=iSқ Gx++]ZB,|Hu} _g8ښQ[`Clܧ%qXTZ\'!0(2aC"~@;=Ilj`{k9kZ"z{p:?Oɹ NCiFyC<;,`@EZI'/KIҝk5 c@g~ )\'KRU3KV z\PմdŸk't|Wo X2-8Pth xkͅĻwFyZr`N2K8n*SStٻ$?0vޛ]?~sZȫ.ϓV|p܌uf^fMpWwi*8  CtQ<#d9(SoA3`qi_<}șN4 9Ď_nz0 1{h ^WG lg|$ĈDuB?mLjv!̘\"64d5k+A~%>D-qrgMmI~%TJ({ʳ-Q]JPGD^7,)Q^d٩d7{,a2[7>@EU(Zm)NRU+Ĭ5GH0`&R^,5ߑuX4:78B]4"9ZVs׎ـJkCMJJ5Ϙa>ykwKJ}5L]UHT^|-0):7N 99lgmqa{OOL k-f)Qk$g+A^ΠGNoc@<:@4H#YfI8C CgqXTGED09fAgAj  Z[J_OJd\gXa@KLخt1 ߜ顔B, g$ϫ䴿gq0b[KETsh;26k`lw+CW2O]`RD0ͨi44 ,6ա ==?T,}g Om߶Hp_1+j5o?ۨf~O *@H}9,:kX KIJ:u00s|> 5NtԯT8ZZj3heNs-lOk9j\(TRJ~)dfˇCTz:P]0y_p`=!9V߾,y vNYk Gu]5e2E箴fy"jпl7\NCRQh"e*afj) Ѝ#tN"?3C/88huyɶꏏ9 ,?W޶VV |Hq d2H>ސՈVf#0Qqw&V2qd.( z(kN;fo.pĦk5u-ʐqm6gu"Ee TA̕<]rgP:?7m|o^uȞZ 0  g}+sX~9Ygoզ:3 H& ̼䯠YDm" }J>r?E$M{bۛ=43k$9)tG 3>חa3pzdPkLH2FRw9ñ)Օڜmqq*/g2/l Nĥ3et2nmx@E5/4B;9&RѠglA oƶOAs3`?p9^Penu Bvio[`je_ q %%;t*pnJ&QK2Uo&[[K J^wJVHEqVJ҆ G?L$z4 &3evfrF`*'"]r}BdC \iV{P9y+sI⻮^hNzX/=RA7|a"(9}§+qk_ᄢz@%o=:S&Pȩn O$ŬE7js`gn#enˬV }*Ԁmx-!]dMI[e݁n;uef}2v*D6Μ gttmWǚ{S4Iin ܝ߈4P7ݾ}Cz./%Z{ ?搇_m=>J0jPAx] L )TvpU-6E'T?MEv` ez]ז^Dm 7.2 X!q@Y) 6GYm: b dN- 4ikkk':4z){"Ň{l2aLVcqg>EK;k"Lr G'nc 3db-WLEG@ @ȡo"١TR q9ꋇɢ*2^ʼn*d^ƪ: @_nLW{M1 )RvO9QhG7>cK¬#?M$+.~NlPC!g߆# Fl@ո=pѤ@϶JoeID u ╶Whdx1$3i}VM&]tuc#>әZ=f):XX;2AX>'J; ߶.2ND8UNz >ǂb<߲h)GϽjjrb+6^YMT sH? DtKqfv|BGJMyM]ߐKr 71[ihrC!1Ҭkυsw;Ju\QBj>L?KbWZ O6֘)]aĮ*A 9MǽqH5q:(dS-јGG3$^34ϛ"ҟr׭/5TDMtaX g#Vq\SBXڹi6>?)9\Z%P$=I[ k([V7Pg@j11,x:1"@z+e3v7MTIIpDdP,Wդ+/LpSnR4? a K9,_ci;iJ7R9_~t c6ХeGGb|ޏϘBgJ+5vM[ }Ԍȡ9CU2-Q/P'8^Ic {T U\/#^h^)il]: )ɂ0RUJ~@&D,)")*8c"jM'(,?7TƦ6xrm/V[#q\XBα csj ; 0!H-g1~=#YXK۬FN>N9ZP 7M$bKuv_"_d'-Wo5(xCKs2K}pُk Uoc~3u]`!JJ|"C(BO-{+r bjbq@ v^0tNhѳEA4K +Ŕ`P%Q).P#,k9= &,2k4b9kjaM=$;jE37?vߠ~S~뉻(/`| *slkyΫFhʹ˰6E9L;2}hHݸD,ݹ ΛөsJ r+`w&*2IMX fL#rT}Lb @I!8@\a 'hreш;zKC{P'z2bYts K=l5.-{XK6"AZ$dxz]³z ʼn=03(C x^[!$ _h3h[_OiZϯPוa-V䴧!>O91@Ua>&'ŏ솓 )Y+mJgO6L6uYgI"-ϻzP|aê &݅,< YU$A4#ON'˓SmN1o+k mȒPqoCPXYW[8nVm4ݝGFѩ5'ֺUJcz q͠M .CC3]=`ijC_K.E\VrӂQ[A?_7Ia.p ]`P.ۖosY,O$[C3WmO 9Drkɟ]p /cfJ_IܟF)2S*8 <#H@m]>~ܭ JW2|RࣆȀFx"N}!|6 Nz}\C UlՄ@?iLs45œ%A|tnR/"2aԃnv1x8D݄k2G@l"A0KR wH,v1=Pe4`@=FC/pX&{np=C'5q_;@?:]߀ɦxhR] a9A1,.׶^k ׂDX8N6 }#J<y|8^W=nfirWUe~T 0.Z?[wU/g*V#4E\di#-9(%n 9Xbc@՚DFm8wt"SQ_M+#d<99N%,my;y\D[PZt<}]JTބUk&nc7[ *BwS>!KgǗs[% mnh~]JӇOܮX4 L+',mI™,&ZY-ŗ;5^fWc Qf)_nSM(VYI_h>eKzƭ^dBR'ӷ3 j2#yCi}!|WIϸza={fǻR"ە,?g3mr;L`ӖS/< tϸs:t !A𡶚hCbt^'R}ݲ࣫b ڈÉ#Kd9k4gP#`X?ftzi`aB22${:N>چ_b:JT.r^~|-K<͔ÒSPd&K\&" $wQ#GGOOdvuqh.,ϕdFt%C)u[:hz~ mTeQr{{@]34I1QrqV.d k/ ݇m ͵<9kh,qy?A{bZ DQUN;=6Z]>T Ls s󵕰;פܶr8cǼE3YAbv( U7wb1g~~Y`_yXEiAmMK+@jf5̉˨{{U¶eM9{Fk\%'zN0; UHOL9*L_00dǀp+ !Vy#ړCF [. Ӟ9Ϯ> Te7*zKb_4LJWzɋGj>ZR^w_TJlM:rk.2fpV+nz񺷑cqJpU;"NkbEO2D XS[PcetYa-@ U rZd+% m^"?4me;Umʅ^ʂ 88ڬ|X)~[z E(fjk?7ac5N$fw0GA;b'Oݱ#n m&rKkE9Q_DREOTYUe;UU3%\zٽv8P"[|SOx{LDܑQ1ݎ.$L^%2!<~SR'O)k%-Enà>y332mesz8-7iyK% +7Scs")2Vsg`nMP,h4ҚvU#*E5JcS  3%:ƎNkb(߉N,b@_?)CN_؃h:1H.BrX!؜ȏ y}dh,j4F*T/2"ý*[ԥ{A^g-ɆD#"c6bNB aV5~T?$?Y3vy)ؒ%+q)Վiu5b.5SB A˱]A<9>ZRbS*6)CY1cӈdvћkI*lL`:lr(89 5U< -Siro=wdͬ`, )ڇ1\0EcMkӂf:m^:VŸW?W,KK !Vvb8vF,Ҟ jR(ld, 88+~D2K/;{Qvf`Woq&ְM*FgB[$?zoCz߉P$9Hhȕ?R öUͅNJ"^/q 6A 0K-wSw/vӃU9/@K?81QJ$De{ł0oX *s .p#FwkCxqF#&u;z/Q%}ZeM4*rnZrZQqMj"eT`leU${jqOfo& 3闈C%c59VTW7dZfu:kJm[o>XB~2?wOpcgq][!f\^6KE_M'ŁvfE5 mm"BvFd6uXa1 SݹGfտ0(ȳ4~^1f].S-IWiU/#Nrr~hIPZQ-h;,x128׊ϗ.I}K!g5A\^ oaØvplHD`kjbg~KU~l-kzS+٠7Og9o;0FJz}zuH(v-t$ӊ+ jF EŠPJ6I,`HJ9T÷)4#˯Hr-Oe+:."zgkoL+_s̩&SĔߎ{>+@ivڻ'C9(-aNREhxEܝ)XͱZ2z|eC.I|q>2"0ERM0t Zh~³`[O~VRJ+KDD4H{(%«Hjqt}p`0tNl>&IKlG6{_1) &nJHH/ a}8BI;u@_i(X (,\xv7SOB3p>P#ؔ 7''VTrftGNfhSf07JCu{xIDh 'WK0SuwTP&F2Z͈t#!Cr;|u}-VfRq&)w*WM>Nk\2ANQE$2_"+kѥE&! d{Y[NpqvG`:Z(I_ jg)qZ*7Elb4V~1l(+lAyiQ=óSl5ߛau K>Cf$%&4:TR{M;֨r7lb H^t`)ldίmHOK _Se$ë +)tu1zu6`Z|LwmoP" #Ka<\if̂s~s =}|J6H^{Tf0c!xb\7kBDГ:NEZ^5pUV| oMC礛M2{ݍL=J"*!Ca0W]C8]8uLW 95V2m8?$1 k$P&ETD̃o1e"2'@L.wgy%K5[NnSUts<—Re1JDG~oB; j3#Cܹ`'"T ԏ)ˡhəNָ2"Fw2-%\ҳM?U{;e#F&GKhTw#*JPXz;wYOExMr*|ަFÝYwߵLM/輰 İZo0Y" 0ٖoZ`,_%@"M]>#!yڤۘ~0هMk@Dv1yRqYǛ:Aڟh)-mթ&rt`wRMHFBCl8HΊy8&z7*x8n~ښ lKZ ?(e}&<fAQ'uTot:pE'/E-Ny6D"ڛ9o=xvlh٤ּtpLzB 561QFPɲ r+Ѕu~!"t@73k:=QKH*?lۗy:ZLoM ¥ q~V=LPtN,ް]]1)2dORe](orAw9;&LR.>0je||8:(mHu9dӊHxWkaӨQU"g 1xo+#]gD#ĕ>A9~R nt! v%~ z#`(VKeE1]67Zʍؐ_Ujg_\󸼱Npf<ʓJv hg[LOnWNnALidW] yqIӝ&F 7]]#BHN,v[<ϒhP4r"Bg*\fĪ y PUP.Ѓris :dac< L#J> \u@ǩ]ev?ef/).1t[YENBKxRE㧃+P!b z|i|n#׾Pӕ"bH5{ ̿YoD<>iTk= PɧjSd۔\ WjlE[8,kƌ)ɵ>gw*<1ͫD=jdIXZ)bܴѣ~H@ )16F[l3ހ'fDs^>8U/hAbz_:6lq8?TiHƢ~^W]cLW]|E0I9TSR2(Oq u z~Y z6 `ƀ?>μfۗT:#HQe;2x8EqZtݐPިmA#*v!4Z$qU?1\9R׶~ڡȦYϿ~[ڛTrGw4/RD%tNMjK0R<1Lυq\#xZc$i.E\J@She2W s:-JMtNrY:vj42v>4\`D#ψKhD9eILY@Z^9,a|$n|eLXn m~=D?wleSHɽҰUµ5y(Έfg%ܾuHKsWY{Qfqln{l*CXh͑-LJ-2^hl%JP!wà|TČuI :Pk,Quh/:t5M#]_4u?ie.S3 6F:+*r ,Y²nu`rvk]uD& u ѭ*ٓrJ.D_V8&뾝\Qe!W4 xЕ|Uڤ`צ? .&eN öFK^Kxpxd(0rT`%GP CDY\Wq_USRj佂jv"U͉`jb,/UËgpѤ4BW(l=ja9h۠+#sݾa0A eGga [E&(:~9oy_Ӊ'[1R;? pbޒ+X{c ðF߷Q p:PZk6鈦*C7` +6*^{ ~N>D5e'UHlqrݘX5Ӷ?q_-aA*nJ:]+m7鼸RNTBM}{TiNQkBb㑆Nd:`^n?6*Xd~ )D8 9aS[i\:$2Jjن"-Q=ȹ~Fh[K~8W=9?Bb{o2!MM6{mk%IyRr%S0Ɔö>4úc,->tҐ# 1#-uÔ@L{U>KjF`_axE)q_Xhv%Mmkㅷ- 0f9c\,h4W=aJ0[3ṛIWum#߳֌OoVνs5owOxACkУvU'M ?Pٰa pTP3cU?"8aNkQ:`/yb!:A_lg\B=(y9$J\:okx$ʉƅ\콬rLWU Xw4 MYe80a޳/l>%L}Y .n<(T' ^d|:#kW#j;ڍ]-N)0*6Ϥ1?$"'Y6?slrH'33ggU|vkE<+N7ܛHN_\sƠk7 q~U6PuYAqm"8"YWEmUrxEk.6.YksPp ZBi$ՉQ̂k|uzKbU;htr'O9_ղ1u/1q&`pT2}\bOLqKx 0p?@~tGOgQCq/;k$u^/{5@g-'.Md$e*asΉ|2Ӫ6ۉ$b vQ*Ȋ=J~|J_pi,(y=O4TJC+6@{s_'FǧP%YOkkXZ7Z#fuN֛.Ԝ9UrYȲ҆@TБf-vN`ϑeJmԀ`hfI('pDY|ORPWYT٧aN"ȷ=\~ey/nr8Ro?\)vLRZuyVzD{M"QR&ei6 rJ볿rWi&8Ԫԛ b6?A=YU\ B,l(%-T3[zUp_T;440@F_] G8+j2U04&EX|P}'M3<6ʎ._Veǃz .  ;=C} [r [uۛ%KnimBY!:.\$I%PvJ>[\A~!,|Dg!=|!=2aAu-Pd M A~}|H@&1/gyҿ{!Gb\Pc\qq/_/`:c;Щ] cTsnM3ym58pQ1LeEEt4{Euo$UBuQxq r[QIm]cÂj@r XjJ`O3#\&Te[B"_L9(Zu&X'Pe>vbus/iN~@H +j29#ԣam 9#|$dd 9hF*kokO 6enjbKZ1B $: ;hڥ\KTCftZJvس=jI&5E!#k>7HM3Wwgl{W4qi RJwѺ[?dK3v/ߖ =xɺaa O *`ZVY* |dprZ0XR:"JOǵ\:|. :(ΰs\.ˆu*簋g#oީ='~,Ym:+R%jFuUB;h/ к%Fio{(w:dp8o(#vH7BR"׺*JZY"5)֣b4r> D.(_aIxplc-ioCJu搶V% %1kTndf΀˯|bs=ix)BGR5tIʷ_}KvfLo0KM-O]J3L3ђyr{ NexM"Ũ}Y.- $7j,e Dbk>k(,; Pӭ]ם$۞di׈!"U3UN٢MB2GP ~pPc0.>Œ8 :&fBBI.4ypZY#:$ݻy e:#}Sߙ-l02 AwO#YnzS [!a#z.M v|+r(LIɛ<,_(\׀`gdsC'ƩaեMsZҊ@jC4w*, |꿞 ɛJ靥S TU75 y'}[9n3]njl{>pUVa#p81eՍ?0Ww˒8Xi( 0 E dpZIS_ :>?yDUک͇65E].1ߌfU_(ZJPs(1ro{O om\7rUow;͉g:7+auU2 %*ajIPu) Cش8=M.\ӻrpo s!p٣\m(AbNā6jW&p|r9y&錩pǭV7*yA>(oYG95uz+%uVqsrZlՀ}lLQKi/%#cu/H}9B*%6| 涝4 qA=m 'ZX(2XWR°ǥq- =@(1F$K|&<.w3~/귺WygY~|(l f\]Tt_4OJ֙ UW8͢(dNs`̀2jk:(sr FBXǁ}6 Zȱ˙LR1{g%e6Tސ:Wx'v> ٪|?lxܕ"w^Đ0Xp%@l*FJ;[ 2İH6vIgẅaOU^awMϼp;ygl)p6 Iu(xNՁG-t#3hQ$PI,>vsh }ӊ;8kS2Ui>5J>+| fp /növ45`j.~`!Df:K¼=x 0A庥41ʷF@= Dr4d|UM1j;È&I[ wQC( oJ}f.l^5j!iY[ʜ?B$!»q)sDCqzh⸮Fd#<|Oz̲eκ+L(PNmCfM{UzVIeä?m}($P,kr%+Q"q?Lcbg RHĞy7km|o͔%9jӌ%Bfj_z!,Wʳzӛ"^uN̲`U7 x5x8/Qփk{@}R%]<~\Е4FVZ`S`}[t#S˷Vh,"ivKʫQ/X)rz6Ǧ ]l%lLJB_騾5ZeRGi6tm') '{4Du*6V峒y_rZ^MFfx4MHjt a(}`̠X>SW'a O@WhT"f}^,06qz&aW*hMLc=g"=rRSpCS Ww٣X>5˔qXR}o'he5{zāyozNdPu'S,_&̣;,|vPHeQCGEp;Nq٠``R}kߥPY{ 4!ѱf=+Ԅs΁]Il%{u-ɍ|l)>*LjƱnf釚^D>ݎuR]V{Uv#=mpY}l':bMd&NC-)+8>bo#Iq Yw B/ M> D?S$h- kSڱG;%ۣS%gZ<1Mx yIK+sh,I lK XluL-ËnFD?O ؗ/ m80xv[UufXSo灯!y)b M$FfY?貙LYdszroǻv:x8$%l VBQdB彠Z29A>f%S9J!GN^+8["0Ze3: SoaEF/=5Ro΃lkYEc35I4Ҍ'%zTT;h[~T !,N巗aEhէ2UfQZ%:@¨r"Kőj$txB~bgmpC테bS v8\im>V`64-߰\c+X:Ԫ"?pcH;t]Xtw_d1{8Z5xk<vIl袃wɱ6lI&ꈱ`C{Y+!1eZsˏ鏞il ofuR'h߆H|k$9mz}u4Bq/8 prȇ$qH_t*3q!Zr# k PuXCNj-s7&Kɳ-h$s{yF<"4 &?W>Xv?\eEXY2rG2#U9y;,z vv[)Rc]Z+RZ9xMd2<b|!/4N[Þ& FvG0/ǴfٓpX㘾8gNyFRɇCRۏ2]t>pDxZh`J_b>:*}u>\|ͫt;H khA͋ص3 1c(7yfY{FekG\%}d*#b>g΋mYmWOCY>pP$P\_6ƃT9WH:}3 fNk;-e4\LD߬ Om'@I5 ֕}Y,PgWѣYe-rN%pqȚ(,iM, ބ@TPѷB4ZnT޿rt<ˎ8x~xf(I3&(wƱ"nf쥒fcŭ"Ծ<jðO`̼^÷GX6SuFdQ5!l6[.ɸR xXr҉3iǧ"hV< v9ߪ K7"ҷA:/)O1[,x|["&Q" 7>5(`FH>2vi]U{asc 2}-i.%K}zU1 6q44KX6T"wY'YA2.x%}W6m:Cb4R[[\tǫer:tRF{>5a%zgQDCPQͼloI @ZlY}i_Is%q27R[8%e$ӂ*oF^teU%]W8Mimq`x2@f7̺1, G?08%?TUL:IydM#Ԅ=" 5^َrG9?";`\f$R0W] -CoK57SYx2`DBz+sq&Y5C.ICTxs6e?p yRs1vZ?;WW"mnߥspy6: 7Y/d8sx.M>_9I%~-{%_>ب,pcXP4X˯jdwi\@5~$2p QKC?N/VNÒDN݇, bG֞/hv«̋pm7Wf0ŗVUMT,E hɖN(>ҀHCIM?!!aXV2x;M#?t@ LM3~?K#3 .Ȳ 4r-F`P)[H!'."cʨm?p?}}ݕ')= c Cr(ri6+jWU2ئdT/_ۊ(LZaqP~&q{[noK[-I7<-, U݉ 0c)QXH#f-_k'uh1O%&";*c.IhMgWo231Qbqn{+/7w!ZLJB &, ~HSٳE K!!/{3chuYs.Y-~B%]WFp<H~SgrDugfͺ;g/OjRlh2 p\nʄJٳ'i`;jD)~>i7ilX@w9^ta+,>kӐ[@!|jg{tI7]/5̍A눂#ShV>/o@@Y8/f>bS:]ba$ƫ2N3w5)Sd%vi܋ļ-|=F_\2q(z@Ϻh[. VatG7^*aqBaHdlfc]ekXV&.Rűt:V6r,6m٨Bk秋_unԷ6~=Q!-=ku55w Dz; 6l|<&F߈R]L%r6 涋$m-;ҷ`i&$crSdȷzIVPp^&:/'x|Cf;ǶfQ:_i9mmfcxMcc;V$^8s|,vh*z2w5!ӡ*{q1,وye\#"6|/v\cCF ׼657GEֽ\%&*f`nVRձ }f9^И#_ů։Z>&S%S~[0fd`7MD2xD֝k"9({s,[ɋ}DU񨧐y5b,TJo!S-(VP au^js[(9E3=dei^~7ZҖߍoۅ!#3qQ.YUwÍft;]`d7)df҇]N'}=ΊU8?W@M$ZVѧ=QF]z zxU\^}3+ !E3DV5D:GXHg6Z,ZTAuPFaƦXj9>/=QLָ_Xv,N8+PU |`AH@)ʲe+9ϡPs;+M)py-U+H"!䕞j|\&;ȧn\3G'8hSyNOV٪ըW)۩%0,4=?B s?ޝ O]m~eS0t_`if"i_^@ }q͓&QsE2?Q*P#4ļ ո TØِG0}Z0S*GUsj-Nu g֡$U6P.3wIW? ]v&83Yx("x D^װ  i:$tYcG4|Q|J +.$^z'2udeb4} Ӂu7|mM & ^2|$[Ce&^Lˁ P"EΐO!}.YesbeAoϊytH.5G)˔1m/,<<#kzpA&*}Zen %#}"H~]ldT8+lKe?6,;=#8ҙPo:f; 8ҵm8NZ&B!] gOUknYjpjr 8g>S3+9>,-.izc ,|lcڴx]6Lj\Zgޞ]WCbU5WPT5n4}Q-e +rs[`:iXTPZ,rU6OՊ^ԦNPJ&͐T*+ĵ~P˟uqu2T0%Ko@Zc|̝˭In&H;ڰILljst{d8k-zP[j_n{к-18FQ*;_VG&!3YDu~~#Z?Z(-lT:16~V̑݁KTv ďhGsn7#P|m^.[oSL܇wS糭72x*ttVh/T 3TAmd,R@q%2iu̸;ﺗ\'{YHPaGph9 2" r%c^, _冀cVbj,H:#]. /xWY|<&>㾀aA>cj==7_Db9b_`;5Y&ycM2"fQqʀ3,,DoiZ-VS `5[Y(܇4ov{{8*Ni$=<兮CKo)Ե58#P@.D%8^W_DG=Й Dϊ8 4~~ EKeJ׏~H9kj\i(bFfس$pA>80ZM=7}L:1n'|K.' ȷ pTDDpu6O?EΊ.!y2IbpTi :C.DyXg\[~-U=.DBWו8G*O#Գ_$a3j 98 $.2OHwG $1[lcl*0Jc纱\f%<)ҞX刘BZ ωn%WF5 V7_X',W8|)9{>ξ)g,0o)P1/!H-5*:Pgrv]Xɷ|1WN7  nTLRojX㰃?۷}}޿s \z!XWî= z꫚*{w/D>]%Cibfri\Sy:SZ'&j 潮tĆ;to@=]g9Z9{kR=gpC{⑉^S3uNfw)]+@`V{(sU m*c6DžI{IQ-"56NJkݤic|sj LϞ= Ed:͊,2=Sl7ߝ{Jfv50KńxA34ףhYٸL/Acر!e&3)Ujkp9SNJOwmG )hA \A41Z`I\i9J60QS<Ʃ\Uf|7N*ꋮRFYaPBky@P 3*bpr`q9y P<1:?Թ%PnNl~*iǿ n{=;XVM LيQdW<*O0jw8VS?ϐL[~4m^2y9EurlmvCّo!mEՌcXŦYv"n_E8kuinϬnT`^`p:R-SYsgȫ,ATNgs5,ST][(1Uh*K~})^Xp:3'NZ94j3w,^!Qgeq{K_^x P+W ;x37N&;rM:<wFYbٞ%ĺ?4܇]\T;^3VYijvhQ-L'uzz3MIA,O4`9ZT:_|#mUy5loZkyp-3|bkV4^LY &;=CWxԁofTdm|8z&"v"l==V5[ zȨZ\PkMe6$,LharZ ĮF;])/0JzBl4A oLQb'+*Fq80J p^ެPq].>3? ^8 kv KGw/* 1\I.Յ*JoBZ5 kCS}DOeٵCJ2d C6)Z7e܄췘 'xtz0Z Bc@8ucuŁM:KiI瞺J1eQwIES QE\>ۢR}w`:oo(= bDWw`A 1`W򏭝?q\.b(VZQ'vŝ/9ι^FM&w%:N`(WܲV_'OjR)Y vvTB'D}x-- WE+%d+yY FYh)Zy>ch ٸe)M;xz%!4#M=$K-vp*`nȖcDqখ3dO:NCj&UA lʒ;mhy{`>fICSI"/ s;5(D}=/li&&aUjMO(xiW\ ORe3% hlA}  GɶeEd~ձ)oǮL1fiA.6(9]Hg=G-;N7ܸB1tP_h%ޕ64Wwo%Lgz&Ut*>ܙn&b;d%&3Z,i>|qJ;j&Z ^WJXbи46Rߥt;2oOhֈ%kLDx da_,+ ]EL_ MRl!C:n!ٴIe[]YY%ˉ/eq_jOJ_qt;ԣLY/}^~R6㋯U ﶅQBU5DUTMOjh}v.\4XkI* om#3=cg$"vtVQ[\Wq& b#5~c'X6}Ϟ^@N1K@c&:pן6Om'iu1ރV\.I|8>iJts?weLV'e;op=ĭZ@֐(]KzC43_syv`\Q.wλD>:Nś3KݽX Y)" YtQ1uEES]&3CݸLM]hȴIdS09Ns)_1j&Qn XQT>go άn kR#Ps(\3(O@T~MS+&H;]ǔsujDl"B,XH–RPngDZrQk6T7.[GJ ="8^±, 1=O_,?tF="f>?!d$NYURp]bpnQf+e&Hh٨ jr-i3 {"0{=ނ1+~_nngFպJ`QzǞ'\@3kTQ;2Ёcv),.L%Y>ϔ[xћf:rHi=P:4rB&˼.i&Τwk'ЛBl/8pԅOl(جtZhGw}KSl|0CLWXD`c8C(=c݅D#ңZn/VmJ)Vjd8A"3j(2lXYNnK eޒGvB`Ѣ80=Yef  ƭ(ca#wf#Qu-HOT5>{v0f3'%Y"v=aWǵZjP# ,,E҈}v6lA"Kq*xP6mƞ#V2/n@#g2XhP?H)50ZhNd EuD88KxYW7/݃A}L-(x쥖돁c `ODZ>t 2 qZᰎ_AƒF>`E :N U>RXZg|Ǝaa$0LkQ+P}C 饷,wM3I;lNq|AQ1|F3/ ;_)e gϋZMH0m1A'Lxnbg#(P]ԅS#'##V`'7۾_$W%;v&>3 V CA.G4_׽6aJ;G=e"Hbnty.M{k#O_c"Qlv "d*1rG6D cD&s4}XE:P#a4uts4í瀁o؇ҊDK$!_`լd?fP0a瑓%3( D-̍wCNFi2,P$S:ٴQy$YuA}h,?4T"0 0J2 ~UW.<{VQ}h+Sl ^{tQy O;L ڱE" {;mA1TqMdžf/] 7a]큑5IKzVpMT+ػ$Lb xKnGnnS=aȒ-T.gFCh2MV~,GܹxXXcZ +Hv'^rnnW9C[frORSoܱﻇ>XB|TYi%$~dN۲i8D}pÿhܴ #WQތ  mrwstz!v#б5DjO!Ct>}01@:}=/1u^%ǼY u)W@Q"jKqH,r&x'HR;|w t:WsV}7]TtwU 6{UIRݥ24\5Lia'.AId&;2hiZ},Ն B>)Լ.FG6{9 M `k&+c T[:4vR0ܛ1|`m%xnIQ˄_bx $H7 =^/!,!'YV'9ۘVK\yEw?N}*ke5'3 ƙ8}o UܧQU4fudˍ1%o y1 x.vxfb9{z'ӖD?1#>=9w^v!O\R'Qo6QJ7)_j/o O8QL!V1PBՃ[W9FrO]8 H6#Q|WM]-`5 ri+$u.s3//%Cce^丙0 ֋\jWlQ eKK}b21ZNMKVbD%=ߍfPozuUkP;3l(V7w5$JLYƑf{M<; ]m p:gT2}Z\$up&Xn؝V$]6dn ^dZ Lwwp/yRWo_@ıus Mm r*@)cNIp~~;51˶Zl "` ݻ5jR^%1xޚ\ #y_JCs]TZ>3:m0~ UuW΂3c@: Bko׭2_72|u)F">׮7iYl+ PEY{ꔠ\{&PN^Xؾ}-YZ58Fl6'mO&~A bsaՖ~ϴN؊&rRPRkxb<ݍS蟾.+ƪܙ&6.U!-0 ȢL(9 wVkؽ4JP9\a=pgKs=7\vku<\޸82vԌ&FPJQ=9JEkjnܬv[̡̻N#g=!%r/jQk>$5fbz!DwS2mzZVmB*g{Py߀\_:E-;%7 OObllv#-kó{H8_&lw͵VM#X- kdǙEL'S IKiㄺ\BHYC!vC;q,v[aR =ęP\h56plʀmG=Q{ws b Jq^~OD k{ŀ=X8U/-c rͰϧ[5iuKKOynl Qc'^Z{RyTHXZ"`g o$hmsDrv1Yuȳ&W#MҸWŹ_tHS2{n>ww?[t쟍eg:ЧNOe tڜ#u|Aޚٴ]‚̩}Ʒ7mCQ-Xﴟ: ;m"Y˾aUo MLZcPh:YRB:lO^ ;RԜǬG~EB^a+^|$E- }LYa'Q^o Zgu$솭.i]:=ZfKm`bV ^,a:oԊ`.kv3\5ҨDvmP#;H,[ v 9ژ,G>ڂ[vnɻ~8KK0+EvEѓNKg SE6E-v_9kK $5swt{ ^bs|VF=mhTu9_FdfbJ47a[ Y9e~k:B=V@J`un0v6Dž~HK%[ >@&myĨ̋ȉ.y7"on'G:m-n,*BnDV04cuu${TT,8nDዷR٦=}D"OBޞG'9iRWL_i+<r2|-y-o>pqkۂ"ĝ|\Zh8q c޾^}ͱJq4˦ԢJ`sE/U2XU_Y_?}ɞ۠0vg*XŖd2M{aZZT#e3xq-#]nE O1il$APAB.J䫱ȻUڅ\N]'W#q%ː>3G!0`h|0TkjMM|*rh} r yD%)dҍ 6R XhcJp{%cTFP#N4!ixJAhlC[UsiT ʪ :ɻ\[P03H%rOkhhNIn{"ֵu|eeü4ֳ%R1huw8XiuKUFCW'_ԶAP73ŮEc_L3m+`ؙiMI@˟Q=:Y=lD%Uaڒd"X$M mkFP[iUq#3x,=[- HJ7Fyr6A[iGD{z{ h4֖ؓ.<Nw',v 9h'C'0A2ZC)q2^c'!32~x# 2*d<[AiOGJI"G,-,->J9kC8DVMJ_6#Б'V!;:^|@?1=@f98U.{I(9w2}JJ%Q744z CjY[a+V}AEw cen:fʴ9_R;xEogaBٻpڭjL`{J[dTX9Y>fBq!h0"t!Y^T$s[3z3(Sc Zm%%+? ĂO:Az?(Q=E|S"~ŝ )0?Uቂ^:hs٨ :\I7';WpLT-ŮgbX0^flJr6daShB=\)X'<-2_3&<5iۓq ?A"Ђz7ӼDL 0:|&nn7ۤM*+\+̓_6u7[ . [oe$2fK*Kb\a`GZw`"#Fhġ_7b M4 pUj_bKͶQEx`ggqMmºkL$@oX+cg}>1e*b |)?1}.8rynH|(YzqTCtڸ!y:9g堘1K8)|Ad#|bi.Cy"Xy {Q>}è@{ӌ^fW{W:e]q768:E9I)de5u SiH*6"sBk07iji̒cT6 Kr1ϳPrӪT%ެ30a6J^6gy6C]XtE)<) ]%{*m03]gE6_Yf%v"s9>/"f'$%{1r+!UNylQkɱ)[sȬzLZ F<9T:b{[|5s jztAC 1=YlֱǶFH>nD}|z2Cx>3@̀ߢM*JGy̚5*T$R$+B`WCch]tjy>Q g؝P7tC0@>I)x\Etg] 7 ~͟UhU}Ī}qTz9h~'4 Sm'X5Dmؒ2)8 kJp _^hY,k|icAs-|!y zsUܵoю8ZW2lvn_fwZS6q. jss@ ?_/U7^xu :W)O<2A\;ĆZ(xLm]1J+l,̟ƸY@ǔ%_ŜQ?=>^k)5΂ 7>WܭfPYG<&&QCoX& ,S]F4ݥ)4OCVsUf8pz?[o(NP"̕+:'_9|f9CV̂l:>N<6>-QVx708S4[ʾw|l|tsU_Re6ͅ ^\K{< 8HM', k(b] Eq{DsL E2~isecFɤx)`Bg+imR.:Ο~PGs%91! *8 ճ rf5 H| Rڑw@p;!2 w.rҤ[cICIL{q^øn3FUL¸%Ԣw+ᡛls/|wZeu8F)6@oBuU5 a ?#,MF6%d0?_YwZ"CkD &7_n-k같Eq'y}GA9W([Xae6d߂r4H37r,tA->f.#|ಓnۦZsi]Ox`W2S9:ۃZNSgܦ+ܜi/)@DόӚ8.k\3~ct`;Ww̰^i*MZT5q/d䧟nD29┩=-ҩ&ZUj=ȓ Q*Bŀ4/ LhƐʾ}!M~rXL*aF]"*HwudϨLB[T/-3/D3SEߦ:B8Uku/A$!vn'Pk/Y' ab9CQEt0E:W#KH$a(i1M,ַ/{!MYE*kЍ>o ^SзCu,MZ, b$ E Dރr߸XHTɛ6 YxnK.3ziQo/#)Kޏù1x dLtrJ)0ե|8RN吲.Ӣz"-HިE7bD Ѫf5%om@^mߵ6,\uܫAJLO;M ACx_IlB6Qudڮu/g5t0Lb% ȆʐÌQ[Y2+Db$h΅es7\<]qPsP,ZIZ` h[ȧ,{|.kZf p_le(wEeIjy;p^3]T1?_eW J<_7P;;梦УXDLEױס>A:-W0Jn˶ak(e?zY7P&IfʙSi=GL|+wb2& R8b%N-䄣ktT;@ƩI(G=NIkL. f{o`ǐp2> B#\a $xǠC~,Cux-Fv2i6҆GM$م&y%Eqxz~p-BFyg} #NSp^iTw1| ™9[A* NoYiv7YL050u\:O17X Y|iK@lw 8^0Ia/EYD+nhh(~'kTu.ޑDR X 䡰ucEc 7{:vG}|FZA{,vwb9SA?"!DY%A4.gs_6?*xjeSc! ϒ2'M KAVi:_Cҟ?KY'zn#'kZ`. U܋ྞwqГ:kv`Oֈ-^k;-l Y]W"b7sF-f-|P棆PG4Q & 5GZJ'8gKj0ӝl\݌[CZBf'E Jb]W]W0M6'x[ A^H,g{+(+ z,{3{dol-@u9澦4cM\"1<߈|G딽uv濕KV%1jSz@ Kg |"Ib& ]Dd+ @:}E.#Wǧ=.8QEDF{nyC}C-GuHs./6h<~Sb*L{XLrEHګ#r:jBUN{o&CEIlD@:aVOSƒe:\& Ȏdg[b?h[wOo5d {p6eo:Y}G1cpC0 NǤ"퟇)towLyO!hM!$'ds2wS6U OHhѶힳ\Bėd;0&= cccREjZcGބU3b)7)`PfD 2ב+)<~ c cKQ u6Le D9asD8,OytE{TLI*eOv* 9V9qaLXqCڶ<#>gOPK YJo}$ (EUpx/Ieq%1PSg][BכRx?g2\E j\x ޷|Yx`nnmb]Tk!m!+u7m^ n $KGV9үseYx35ХӸ${88(Jj !\M#6fOtFL2^ `OMf^Y6l:jHIènG"0xyuնM:i_wjˣ^N7^0x9`WTG2z|:R8=.aIAz1v0z/z#]yV5L}@g-mw\=@Y lSk-__ iR؏d:1>B7X$kygPu5vw,CT!!Yhܲ_ tc [އ#HA4o5hS8At45pWd8Z8nb 3zp&CϧTa v'$qM5‰xq7 S(s\S |z7y*C.n[^EgڅL^, Od dov4,3J 5 LOi&'L]%邅C|x!݊ ;aաȹitudwt)F{4 5րƎ\gjS?Q_ŀѢ+|Y+::Ex `~T5D3W,( 8Fܼ:P`M/HnXlAqA@ :lj&] WuQ .`Ga8]/+Tُ~S9TYD}bּTZi>kly^H8R7.آDJA9`k*Λֹh>PnTpe|zQ@3xƁh&%4/aEWĸY9S*xV :U.ԭ/I~5IelDw5 \{K1 pT.ރ,ZFfIZ`Łm-=UpHhV6@CvEs+DM Ar5c}7X{!1A-tӄGe`p0_\?.w8 H[so"_e`2h2X*IŚD N)3!WW7nk7-*W|Y HoijbM87Zluf*F-&_kI+T $!IS*Ϊ2 ˨KJS_*j?ݫgmsFZ._ |bdf;w!hhV {%YLwڧ!O1"ALlKM:h! uv%rMTƾ1xSp ,(y^4)-CIAYt6nHsnM;UTO<({ {Kfӹq8qf+[[vXPeh pi$" iS"Rw]F\|r.s-TW]-F&>!.!tj `?t-yՐ!K]TM'2t6&JR $2KR#lV'ʗ(B@H_jjFoNMP8[|tɸ}`5 Böz(܍99ƵG>kBvCN @D]-?=Oin` s>i87LG!t'DSI!וt^M_FD6=O՞\v Xj} %%b@/ |@`XP-V}Gc,=XX;zDqeATVX>ĶC5pX:\ʨsIpɉi>9@f6b8!JwMKӘfY>W!1 ^lHV1+ggB>drR$Do6>ggVm )!KC~kv8T4 l)cUۼ87#$J +>Il81jr{&*㖬1sgg\_7>i_bns 9K S!NCw0>E#Y]Z/m DWgvW+2M4? 딜»ߓj(AΟY@hLQMKpXҨIآ\6XDg=|xX2a=lqOfׯSc/CVPs3'RmJ/jњ{) (4Wߝ]WJI<|*1/K iյ{aRKź^-w|JrfBx1JS/vHG$[%: }`ASzϘ-/ǷiHz|fLw_M&gI]#q3.J/hY[Fe\n`{4`D~

z%vO䫋M% . }.+1m^=m#b T ZIBFO6Gi q&!.f#X;<mke庯 ,-sH_L8`U _=keAQ+̠ o?XE#s "sB h;;i ^|UhῦRd0ȴ%Xs&%(ݭG$}Q:Mtpf=7ޑvًX}X}.[H%q#|Es_D^ya#_$4@(5-9åw3C8T}-s#DJBhW8+YV)ݖ$3UK˫;]Lk0 $N_u7#R]' s@`&~XFS )m%tZ9>vHZZPKޠhD]"Y1L|owIQ׻.DZm#}ni%LS*w$C֛3tzi{% YR佺J]Ssnr*$jjWTƚsZwDh{\F8xI9Hĥ~?Vf4Г`M'9)H諙4}x~"[-r"ILQpԋ9[H_K~i{\.XrC5H*,N,9P!O4/M4ZeF  +b:,%ꞴPVB0TMMy Gk-g'9N|zX]ާ~͖ -pH 4 aN쵢E'LS5.rN3GѧJ:!rʵ.欎'L1MkC 8ﮃR_v~zrl:捀?n{fX6ǕUij<9BX^YBNc!jQ;“w,Q 65ĘGvϩL@D4K֒>YCbJ}S|/#y= G,;ʂ|#L19˻ϛF"3ȕ6$>I7O2H;fTx0@kj8fM()%l+b|k6UG49wb@E9!MRw1Nt řrܳ9gZTz̞ xn R ϥ8~AVHsجJ<m?BC'?r*6QOwaMSĠnlE7 \p4˺?9doYnE<i8奻  q"(#4V.G\j)Sf;l8 wCQAɇ/vX<,sbPYXwШQBwIHe지yZ>GkWj-@rWA>%T?5:]rd&%UJpTddADe|Ɏxn=u{. #13N{+7#M?h18 2!wr% 3hK1̱!z~n($ M)iJv '`<3蘢}_ Ur(alX\xJn\Xw6^ JqӾ9̄A$E) }CDh}yE|k2/7FAKz) gaM :~7/&`_XC6 F9PzW{Z5 FsO%I*oY -nGbJj&O0W==n]WCW'uuy -^$+aC>Y zDn\4 m.!{ ]  $qS)a_A3ʄq'lw@\%)58A ^\G&qfO܃Z 1>E' J?^_pCn1`H86*4!\0oS@ 츦¾=rX'o&5jb[{_@3D,ʹRY$ՊCTU˅a!{^Fwn'fCik@ S[uO[&8"J]^}6iq8U#Dx *Ob4G),wpҍ6M7udɗPHQ<"csj>@8'kgA1 .LH+Vh#/_!VQCH+ y`Mt"Hjb ;R8g-!r!ΓKO@oU=3S:S v4 RB4J٣0 R>1ȥYNogtlVz-a+3hrˀZc҃< KU#/ V k W7pB wp+"Ⱉ'_ͮBgV='gӽ.ShTӞ/!̾ly}^rQ% yٶS?:Cm4ͤrr~Pw4Ts0D T!-iE:hzڋVs6e2y~]%훱 ?Zx Di7 "]蚻i*nbKcw/\J&C;|2lxbcT ӗs:*l4=gM$~u`!o!hMLMDHDž]"6/4Um9OR<%+'A%069v\iH6yq XJ+ +3J mRLn&5[ fſ/lLƻGJ+(/h3l=\df+0 MήIGuh/v:H*tKCftGNbmcCbnr^^냮+T]?nE.x}'#k$e`]k-޷ɰ Y ȖYAg2yIH zŜ$0A{a<]H2|"%tӾy3SS+i@TBo2+3vm^/r_FT}IIKLCa=Χ)B&\_EZ0 Q?(wyXu;eߦVe0wXMt4' a&YZp3hkG?C J}& |WcsKot] řG޼~on4}ɋLО}R!)`> H{f|/a).H2DX8\/CrL5`:/:0\y=>O8T=Wy!Vˮ2֔'XWDisšK|K3>7߿-/+ա}5gC?t99:i&ewaWe n,J xĤ"tQ>Q|)w*0Hh wot&ESSAYHx"qZO^'ғ$yx,VjPͨYNQx4& uo4M耷M|m:i 뎭#Ev;4*(|ǎ2C9NUM0b>1`nm"gM9IA(9Fhjo;LϷv1=ET2xec=vw9x>h@FF;޷zTkO*;6tfq[1ӡiU=[}HIq+ OkPPx8._ cWh#I4 60&5mOcY&,^OÌ20.j/,k{r8Tn]BCCdqT;8| A-rm復W!Fh)`&^q$#% KgTMXn!2pOZIvw1̺x D}]APD@VG  Lu8nՋf@Z3d2?I/3_ÀY4s`"Өg\e\r.6N-,n;T N.8L{{ n:&5*}rw6ḱq2@3r%fߤ:yt|n z t]\ce m+G8 ʓ('%̶@S58"hQMK3Z=xKȭ.^7fЂV.2'5:MF.u#jrjrtޢyoo X91Pucwb#`~^ʬ?߻^iMmw.A:[J3*'&9 d" 8<:dĐlAj4VjHtAz4 C8Zȫc \n`?*P=IT+?Xy,&ӗAmD3LJ%>Cźg)rI$>tFOʍ8=Rɤ4AT9P 7Zy2l^-ȿ?E[1gA,? UnBC!EE}SpM_DxxcCgu[˗Uhc< $[/ۛ?KUXo]p^4{aYZCѼ #7,g"#|)&;!}Ph0jr?xm>; 8xP,mSg9D54v+ΫW:|w!E`نn()={YypPzͮJv\[Mm#c;hwy8?B@Hbvj؍ <|%9OlY"K߃s.#c}Գ / J~V3λꔡMު1i%fj^U ze|Z$1eTu?*ȵ['uč]b; 56%&Ra k23DF7(E<!t>i&賗v~FL]Zxŗx_z0rᒷ :Sڨ^n(tT`П}جn"fOC3XfϢ0s᪅;m6%Ә˘$5|d.Fdv}MNي>lj\dx;> )ot'TF|e-׳J EJ K2Jp}a$afɰ{c`3n 6ok6{}|ч_l2'/^& {b@l.GSb80*,uMs-G3ָ%S2x&pLVQ0=k>}\Qro 6r"ХAP0f?nBEoڅ~nAUBwPv4YXQU'E/?SJ!٠yD0Z@#e", 983ߢmaTcj3:Gb abG:԰C}17{8ދe XEjFCF+Xop/B?7Fj )ѷL d5N86]l"!`&pm>6kVo ~Y,K2EuP|T;o8{yBC0?HTu/ 6bU;ak9zhI$ " !}X"p"/V}~JKvqMX?2[RE9?q=@|d<5籿Q% DNOo cO{tj`OɫrBȒՅKzŋe;ei.{m]e^+GP"arӐm}m4k5MۄVPG`_hRJ_)GiOUhSblw17WEgRVm[[yo&m`V ^ZY1[ -(Q+x31w0&gy?;V!˾6W%5MKO>̛:rlQ./EuLy-_ [GQo MiL#!{%EժpJW)/l ve͕(F0dZ[/Ζtڎ PM uJ±Vٺ «t>>5gºG+Qw8X6At{ͣxYXYlAA!U|XO&DŖh !lUWzq$a6ww[Һ o~Zxx8Ru#bK*mgY˄49^.,挀J5kYo :iʱWW!<(5ʁe:Nl>hr>ԂZ *B"Zm/uM $Ҷ' xrnl%}:Oda̳18fbA)t-$@臼St2 DJazo ur 1eg/)\?4+Jx}y='kz$2L8MXde?ni1-90KJ- R"y@ I1ٻwϋia="q1o7v;"NL3Z1Ec`ή~V \m#ڑzIv jMƽ>~W>ч7ymdJ,IR{x^0/U bsd,_UHu>?Lb!ˢ/xzmue;:)s9Wj93*41CEUt,M/ԭd5Uz$@#?i|>\Y>o 5bed) "bK-q]L]W޳\C̘=@X[i=>?~<:t3PWAmpBGi[ZON!h,GڪzNb&u̹i㎐EnȻ)G{H$;BMw/SZ@N}M+= XoZ(L\>hިͯ)b8pljPݧ{9i ?pmzgLؚ jBQ;4"K//߯BJyhPY@}E_ *3GR9WD3Vx.?S{1& :\嶑s ㇒Ф_ ExwL7s-y^؊ʪgqjԦ 3k!węGDM7%T6/?mxj߸%1z-_#8CFuLGW%=/ƬcZ^rƼ~mM$ҩ?!8z,se}J{w\כ~l;ȷX0ҌZ6%Wt?0j{ޡt-at2vP?m GLm@t }8X@ wBh^{H󒹋YCȝdu{k1hMP;~d%XwSؿ́[WêlvW}@o]ZAtNrh9~-{ R. 25 ^Εѭn%D2xrlIoH-K7f#j{^aH?wZN "n<7n9srHA< _Mڵ'zBMAGD ĆLԅődSSJPUn5OIMrc uWSIsi;JHS;1R%,Jj7WQ.:\Z=h4!"LfhUz^w:^X(]vV/n(/-a}g +)^vB?'oDVQ_ J+|L47E*m| *$9K"=TdT"fm vPʒr߄d.Iۂ~H!9 IyA %'gWRL$ X;4.~a} eQp#l4T/GʠOE W~sYx¢w&V G8VȮÀOA-5lw-rL%ΒajQ;AAd]ƪD3 RXrb> M%{;#}V)n^*vg{5ۛCs LM E[wyoLQ7mRYmLj^Jˮ2Īڂ0"`M1RσSLxvfNKIMmb+?Zg`l}II,|hZ}o J,NJxïvn,Q;ږA58eMX޹ [@4& g&Sdy*H+,jV%7_GonD´w]7Z%Y"8iT/|rHCm;V_g1{e;KዉZdB+oIvFGځfGR~~3 y$YI?cBA` )?9#iCcA˟o*v!ތyj$oF>mISu=7ԃC\6eݜ:v~0ΘnΞӠ~ř|šw"fEҊ{^;icH4Z- WCc7VC,=぀Bc: 6*:x%$h]fR/d! g;!Ȥ p˩[VPq6oq>#>UVv΂ 9>c[47\kb [o9%;id\G5]В8"CLn1T#mx6DT,SVUWřf=.|lz+]E9;Ml*cKK7Db*SSŐF /C*%.#'zDڤ}X-e8Ò[Lt@QてEp><-g/`7? o`XCZ5qpYj{L3pnJzi%+–DݒO`%ø;’@=.WnhIGa񲗙Y cnH+$@NüӰ!(Xv|Fp׌ }q* jͤc)۔(HaM"Z!fhje&Cj=3$H^d1x ^ ݌BF~!;9A"A翊$oHBk۽v\% }Y2  5{p(<ɪGcle_EĄ7WnEZhܸz{>VkyH7g= فJb՗dtPϕ}  *I!=VGy~^hO2Y@eI%C}"m9Ds|=h=EfweL 7Ӽ`J=7@#zTtT!fݖo9VDՍ2YHU6}ˣmqJE >Ah7C| ؎WRy;A-ڡk h7Fi4G }G˗|Jt<<,|t9?c&LF݁}VԍpODצ'N'M9̔]/K:kZk *ڼ+\ʱ֥,{Dr@X܄̗LJ*Zw,ЌSIZxn3GP:8DBPj XN$S!֋J]tJ\7>e4h h 8m sÈg9q:9Qz3&W!cL𣍑ܱk/bzZݳ)0V}z' ֍7->mˑJoyWnВ2\g>G zLaTL2} wCM}M-IO1ZM&#!["^;؜}8bIEX .#J1TM˻~sk~ΙFyz@̖X1;/x?"e3|XTڬaVhV*^(`U# @EM$bSJ. >DzQv}XT` @N{qR&Kj ]`։u<4_رtz!(jd^&H33h^P"ђ;RMN.#b51wn15ZbuzAJIpZ\ a-! ߐIU)"RʽԜ#".@lJMM^!)qu(6i[UVH}xu_>S(MaK0w 9\c{Ȱ YgˮƄCUٱ`:DM+ fw #ӽIf1r?x}}5E‚qjȹp}fBY«wS/0㙌i*/BUƲ4i-aX+0$iA:~nJ&!l'\ Go|ƨ';86g_Ճ\'#4]^_'upWf.H{FP幛շ d<-Lp&05^qM&9 :k緕9&(K%OvߧF4( A1^E$viVo8O ogXL fQm .jRP{BԴX5B-5b rĨȀՕG:_Eઃ`b3IikУ4sd1.ќNNTXr|Ce]JZȆ@vUHI2: kPQNT} SjoM8)xaFwlOQD(ibh78Ȯ':|T 2PphP̡~7 x Jd mS>+09\m*޻5k%Akej,[ ,υ:AlZV"=֋{I(6Ȳ#ad@Q!گ+yXA;GRJ珴L ITyVzYXC a5C~FN$W^1#<lb~1MeChrcl ncnAO?0#EꫜLFi GFJm"I<99程pyە|;'.PAXC T}HDIG_j}0% eR.E#}j[Bv0r ,Z>shMR䥄Tke_ɨu6ǭfnT-I3oӃ7f:7e){ypp-/<)db8!f,00jpaJNH|X7 ۻ"$wKBWP؄S1O ) PLK! kT7Uk9愮Ҧ 'sb*:3'Լ+P9'=3 ]Sx^Ӆ<-[.$i~8Vk3`r_)רi\i܈-ΊS)ڥ<:AeaҚE ]y;IU{[oCo_nL<ݮEef(Vח[w`LJ=}|Mk2Y PB):yC9h|}%z0cڙc)xaڌ^"p\ m Љ4q_fא? Q,U+pZ( XQF+$I!ѿ[UҀYr3&Ғv-c(e$8/1 O?$ɭ8Lع5İ@ҟV*OE^sѻn9n3̘ƙ<->#t3V0=bmsyBކ__e!@:^~9+ D3KRam`7wuE$v^}WpbcDY!л*1}LG ki-]:HfLe[jX3[8Mwa/g#Tgzs<#·/{H/\cX3c%$)艟,N/ 'qkIK두ߪnVT833 c6 `毄LdYl:^Uhv.#Ol%іI˳ƽ&@+*e_yTPz6R$yoRjZ?ܘ/C.D!DxMmix!Lvn\a5&ܼ#.;6:h_hP6t]lz{*/C$@?4M\Ŏ$ 1uKF 7Qs ܟ͂:T..j2sAn[/ī5M[JGl _;Hp|u i  V(۲kk bt=1]$y:"&BT轒"e%iI|En7|2Do~%@:Zmi"'`0k}dd%;f5&׽$)y 8RU%ͦ؏B .2ݜu)%fD6C uOg؉wp Kdj3l+W:R(-VXK4|+w|xث԰:ִۙ icyG&T~ؖuq'f4{ m`HVԛG;tulM-iǙc?diڶ[ߋe&HkG1EK[+Xt oO|,d?Դ>~e1t{$ SR9K)ȼ[&ft]vo^'ihb xQ7!)+g0`C6QڅԖ6De *&i"poG#iz|vU.5r/ $T.+NQL,dע<0M'yGԿ-}mtX Au(F jE_͎F \&@I$fP)Bh^ !&݃L.~6[jn@t@|o+҂o9 b˨8/蟨JOdu}̂%e] lh]#u obm`yy.>(+Ѿ@+ qDsfË5xJg㑐o7Gtr WE n-C+WYؐM%|>^*xMJ]ξB:A+%"u! > sDn@W]hA1]2_ _YnFlUHZ-+>#m.A$:|(1$͒nc7Tx͛?ϕ-ihoјg !T⊽(b\\[xy5w26N o:1vݤ}7L^Q%y>jZJ "ps3΀@6FPOQR|{ݻJK 6-fvh'+oMޙt5@ >$maFNGi!i7ޤF"kF|dl*;j(<2b&ɍj."W,GG$6DVsC~!%(|PX]3PD^GH+ˎ&.TKbL*22G[iWccG<@-D h[w{w H!nuo.ΨMSGKAe 3 'X/R8wl{6IB=r8A](ʢ~сNC榱3hSe I&Q-jФѠ'),C·ϔ0! |詁ݸWJ-U_hx!mEŢ $,:n 48˦N֍Y[T]/ hp@Ehz^ m!՘GiNJ/`mҺf]4QgJa͸VV5nj*~PSg?x#1=zB HI%VBDqni, M$\ *4:#k&ӽ 0偱gdPx=X(']Ǥ)|vF)/bEf :^SYNPǀRΫD[[}J&Q-c#i9QZ0#mȂRWQ&'(ީE<ݥ gU(%n]N23e˟U^7qк ȩqu|2a#<.ޤQd L Ki%9 +(|%{d(?)v_%[+1מGuv}~|(~8qCF"6\N1o+GCh-A-k0XhABך#oh,I GQ#acϭ{v3fkYzM;ARn)ֲcR1>$|ՍJY<mkUR9pYӛcN i+߰ (HNu>;?=)_VRHѤ]Ĩͼ u4~?d^2o^;Q=^ۦԺ_]w&|jc*ÜrPڌ/OdJ>@i y@B02Р\heDؾt鹜HK@ z, S& `ƋҼ(Ԛ0"c\:Nuɨ+Ƽ m f̎}ć_ Hh} uyq?ٗ^.䎝Hx ,1 D4ŃȚN+iY)O`y >ܟ _wd{HwT}4?L \&Nm2-mpxV2adϟ;[rl\[^q"u![hqWY®H7d)HϘ8.!u1U+q"A\1rF3Dy)r,s13uOHU8ָGb`Û~zB9͎Fl;)k.@z`t[[zA pjvVvAԈMoA+ߚ{2=U&YH.1uexp+ rm<`B Z R=N.k;ߜYEZyLVAqEskύiI1 r'EuELq}h1YƼ< BY{D%6Y#,1Rxf$G#e}dvB' PlXoϓ/[}?bEj"I?[) MV` 2'm%oaܛGTx$dm+vgXze} G,3ѨYAblp@؋aC\ƃi@|SQKoՠj Ԋ:#/U#\\LWaFc0q#iWufBUD;Ot(ⴞub}MСJ8./{Ks<?J Tѵ9N%(O-&w{ I4jpt|'|P.CmJʻ#- hg}Gf]"^xᵮΓmvw$3U;&$f^w%B92A "L]-Cy*81&/ŧswh0 ;8Dd^0)|AN Dh\-4٪1usMlNꮣR H8 -W~W^KvꑗTr1_g,Eˡ1CafDS="h~XO8zɤ*2y\~Q Z꠨b3,J ,/oKD0 O6|IbW6 Q@݋啂#߷OK-2Q}5Zw~eOh6 )?t<!.뛋D:O,wv0| EozhwrZOm:죙mX%y_1_&ߟB- ~u/'{Deptauv"0Ɣt6 P:, 0ES]GQj`_;]|C+y9ǥפ7@qvy*=P/J?4}L~ݛjAa.V'*!iErC_<. N5] 5e.ЄQju4 斞Y0X^4O%G|C4# ֥/+VG ɗ(l0r)mw~Ã&KpI#EIhqδ,o`n.SxtK WK*i -#XN!G\9RΊ2ӳ?f|>yZ +HwW;{lvA%*Hy;unp`)}"oIDZ߈dQ$ \Ċ(!sa=G=9[ptfO폲RtŊ֦ul_ \01A-,R{@ Pmtt@qAGڶa6W} W׃ Oi,mRJyI"7fK#4GE6qDt'oSfYͰ6`KS1P&x4o @VZE zT-%6b`])pF " b @,zKbgRmbg<` WpCW8P=c!KgANB,<|O7(/ڛ7;h*:rBѤɪ_ش'l'Dm/XFTJ-PSn㜡nlyrɐ;;_0h, vd_šcOŻY"M8[2!GAbbw%o+>nBOwzkSEG.d/S ~g~Bn\KDhMaxBx~Sы;X,Èn"8@٫9)=V;peqݘ)iKϟ~tdn(}#l: sqޤ y$@i]$]NX66rW#S UւLFtN[<lK]U,-LjFPCsSU ,-Cd)ds ݋ѢM%swy$I_&`TB }n)2:4Dʹߩd@5N 7vk1x(O5'm I𐖠*_& }@n~P`cɾ (8\5rq8fك(ɒyf8 q2{Xތg4hCѳ8r Wؾ>4U-{ՁqRb7"A<耔qxVFi۔T)S[ECM} ,XL)伪lxU.G0F=t3+5`ToQ?tlT נ`Ă["3 6|. ŚGN/•J1Fcvo&K8[SҌ>|)G1l55SU2^ A`'3'ANjoyfi;+=AG7!e$ߦH]o#aμC"@)+TæTDJϕX.j@QV84~۫e4!%8]d5g2J6 V^}(Hpo2f .hFiF[)Y2E|L6".5l-o5] OЮ$Vynhʛ AoK.Gi=sZŀMW O&9xSL?anl gVxorp5!Y7fAҽ~V)ݦR';`ewCZPg9"PvYOC ?GMu*=ش^M̜-썍b[io坑 `L%rz0j*8 (ؠ%PX;= כ]+@3xBn0iy?kr2<6ĉvH^&hLJ&"+﨡pKxoU >->*w7P).wl4 ><8ur4ɀ]z[ɬM+ dV}B'FhNSv>xi&l993-Ѣ3%]3Og)鰝*ǎ,ssbAay )1KqجCȈܜ$W\,eHx>/pppSl&g™di(}kV%-zsQ܁s}٫#;SEggXE"=_lyL<' hiϮN L3^pvh~C~ <] CvܝFqnRD\Sjꤷ1Z ~b"'~XVq*/P8w>z{[ļ2erLr۾$0T|Z6 :$Xť!Y h3$zX^ڧeQo<MK?D?GcFLlXnvJhI<3 <*n"sPpO6/SOwRM@TYٜ(5<# }܈ )|y/~ N=I\jD-tϰ^ 6Qd>N=V4x]c5z@@{ܔTCAQ=>;[?W 5#Koi&#Y6 _UAQtՁ?T~0%y#(J7hiկG<|$A`Y*zPj /eSE(@pJ0 0HWPBzǔG қ%n EQLnY\a]~鲆ڒ"8U$Y~NH1gSۡm>XQā MpM_%Lʦm'޿:=KwfFW#IK1V̗Vg$-j}d+5< {ds_$[V v{ >#a:kN自l2Qk}ATXQ&S?75X`D]W0ȿ<i2KaKnY$ǐm˘4|I}`|/@c#}Z(&r߆þ brpJm;ȌSyl~|`᠔pRZyhm=q bO;)EA-v?FS~qGw,,Gi}j\i_,_zv㚈~*|Q:xjb<3v`/yk=Ry:-;+O?>i78Neޢ{鑺H,>QBMOݨ. /Kׯf:3=XopG3xs$TsXUcK)Iy~dXpho(X2$vK%e0,1*1H!$Eu"HA~rlٰ NJ pyC[=vywdmc|}{y- ֩u-˔e AwچۙN阌bvN6[JxRDg&b:› "|FMt91X՗cOs 7JsYw$QPxBVT(bqAd[ m)[PzA!de!μq lƣX(wD.ѬWW6cC!9U"p{Ψ# u7-dx|8h=%50) Vk蝹Sn.-1NĢ Eb<؈< p0psޙհþ|sHՍ:3 f$`L9{㘓A˾m(YP~ce$K;h<t/լ5?m Řy*&8?p:AWZLg 8 ,Scޘ콓cITAe '2a)kp967c!1ƌ4Q3,v2 و@cMgQQ;AywUd9 k23bilܶe)a|OIԌ(Z>F3~qp2~+I4$O!ҕ6chrjFc]4t?]7z߈G?N |oёlw#] wSã"f':8WvH%7Klk] 1Set-! & 6~LOH%!zrx4p_`бU]9u''-)Fg&;3hxSR%Ҕ`'E12cPbH*;L.+9@g!xl} mH̔b-BXF E=kޕN B>@D=^#wOOFȻ=ڂ;L4V!MF<~2rc[l$}Mfr_äOZUIG(xԀ\첌 0,Sم'b E4:4eˬ\m1^gW(ksdB_#|LRPitѫh+:N3@S}R>Rt#)eA7sU,j7s"Nq]6YVW灇%+"~XΖejCGE`dB*-P[ۑ$;K/-"E]UlX7=!hӰ2[w2ݚK7i`s>9+݁]r$CSp`N zoy\8LJGQӰj`˳xIPDg颽 nNOҸ ֌ۃ/IҐ2EQp!dc^ĠP!.7Ġ󥜮PaxӀ fl>AZko22tޯ|l&U$t)8k@YkOWX\;XN5op `3bho@@ez ~29."c *z5̗26\-Oco?LRz2ZgZ؉hฃ`LWۋ [DumCA 01sx9߀ftaU,zw.oj#YXNACz|\ o f45@ޝ/(gc) `[-~oKyWt #W h~ [r􍯕Ich rU`8OZ*#|)lE6egFj@# N#2K^+&m)aąnKzb6L.vԭދ?#r[{3Z_)[ʘOO!wڇ=K23&a 3߈dV xCKO MjIv?n7f6FX!ьN*]v,ay]Ivq̓%ڲZ^aߓ`p +u/e]G Q2V.kV>˸rўm "Wf,a`6q'˟6VpqX{i+Y}gs;{+$ 5ߖ1>Yd?yT},whv2+B3lk[ZMSiK1pL}"Rt>XϫeKn+]r֮LaU9}fZ;Q/{6\^kbjj8V[ ȫv3Mџ1Z`'ع'ƴ{+V`C_^k@3eWO[BU!Nx!Rj7Dac2dA}3{:di ǧ_ӯf 8Zp*NItvJ* f.2%-MX" av!BypK5ٜV!{<ƦɊ#> IV?2W!S(ZMrt78Rq '8(̓"KWdg3m1TJ}ªI,qdJ1o11-| 6 S߂kwrF )𐰑:pvtI+_eZYJ jz|Q.!=d7l7ZІlBc7aC)o02T}Pxٺ|Q}-2cbT"7mѶyYf%oY ٤4b\#eo3_2I04k1NIb=eDI=mʞrfDwBJ[ŕkɁھ7҇xi_ Q0=7sb[4*^`۴I]M 8QF#| 2j0V \^o+P+} ` mA51f^Q|OCH e2f?PxZ@FSS?&'[c֫ZdPk?avxIhǭ7T JO:bHcdĻhw /wJ'K6r!Zp9 CyIzƘ֦A3Sc 8u;89WsX#|SL;`Z{ek^7A`:-y,pجI+bl ١VYuQmU~v#(%8?rϝIMwhyj̍n )15 dq9`HCapB?;<~SJl7 |OΫwZ7, )mI(9]6c)ҘF9xWb}fF!d +AahQȇbuސ|GJ8ҨB ZwGگg=_]O`9顊cc(/PWƹ** L˶[%i/ 4&|kb@~T$Y\.- B豇" Dv,ވ•p4d72*Ź/J1XrC`3~o)1H3t*GEɢ6lҢ?kb݁E' 9h9نWMꙪ%JD$͈h입~P]/4-$fOP=L3B1+䟒&_]>l' U1 "wqj7KuqPADeuX?g؄3m(PFhTr!uìv{=j 13gr|cl"JԈhk1^ &{ &|0nwuL@%]Vx4̥t$L&1 *oO_|2`:cI-_<UVLL3ۤyriI&sqe^RQܢpgP xl2}N k; .M o0\ kvuO:*'f EVE3)N۟ҬmbxFF8眻h1Dm.m=. r␕ pMuF=1}{ MsFPa XSem·/q# @20{j~kYށ YA@Ĝ޾Ɇ̆;BuЎG^ \pB{*!sJ|i3(HwӪΨ_-1Sjݶ)b}P5X QRDWs͑BjnNŝDP]pM{{BܸMO"LOmʿ6:,#7 mxC7e/kċ5`0͉3,  7kvP=KjZ;|lK!YGȝD˥:~X3 ]I駖^^/g*D-[66Tv* pywq^w-\ ľW=jEݠΧ;D5!M'ݖ )rˆmhM%MDAvY5Ŀ:і}!z3 ߆(R#x3槿Syǚ/:4ɐ W_29zԃR =k:js˵eN IX,Zk *s9}yatϻ+4KNZiXy`>˘Ќ\O'ala4j~f Qq̐OOyh`n9ز.fOn`2X 9Lt1y t'Vݠ! eTZ*3a L֦8$JGYǾ WRY *$|w0dSHڳ( ,3P:,}`:w;;NdA:N.@Z&'3iG, [7]V2SB L޺_.mz[AP5LTkIk]5_4eQ+hBcM&J6(1SFV!lXf|w.<\&C,,]/vJ6fS(7^u&8`>J^ "Yn>E?&^ĺCYA2A%K˚;򯺱:e :_)I IK4Auҟ3<AXL8 CPg9w~U_Dt7 TLU`9$3&;3љI "!T(<[ڛoݎr[Qʭmf->}Jn{kPsyk[;՘^[U때*i-wɊ]k+xws] Ύe=L005ܓ՚[>mPpV*0,}eq0)|RJ;@`{CԐK|; ˹n:JALO#AMJm[*z]xCpҘt5$7a*x~ju _-Rx4尗^[P. 7RD#sus^-|hGS纇j*46ݏ*hDl$5,Iii!ǣ1(1f*X&\4jexɠߧdQOZsOxaA4乯~dte56ԌTb)MH-Xõ }$UiT:yr _*.'%ܱ^W{F 3}XCU2ދ%:١Veht^@B{2"DՂHU"]ٔՀ1ڡ. a _@Ud2ŇՔF>2 Ҝ ' +r Xyk?\!MX&?Nd 5 6yc*I'*ͥVy}4guv/hD~,{OtG?$9M2L 㙌ܯ)SJ&I} ~Jܥ鬆ƶzԊ\'TENEQd ::;15'@s_QňcMҝ߰Z$sȐKJW`/6y&[wlrYs &Qt)m>MP-B{5fT3 M]6mTF^^[i?FVeRorE*yr'&Bt!Zp+V<(SudJl iua)˥x0tҀ@~`ʒ[l[JijdztȄa3lwa1|:h⟌b!!w~;U*qk&V_ǧg£ׯ[%S,A#VҢ>;=,gw=TM; Qp@ AkFׯ.(3rd6<>'·O%-sG]Les-ܷ4֣MLyѣO`/%Kb2U=}?¾CsssL"31lN1SOF܀ w'Wg6K 0Նo}KT2fN sљuCxg5}itff=)5p^ɤ`0y^?#5h]. yj+ n;O!K0"4E$+'`*npa _ZEE~I__ZU~  .򓝩5K0js;Y0k?u:z75o-sq%Η }In  :ƈ^N%ӜQ9ňXX-+a8Gb9a_l]@tT.ambXePe՛Z wx | 5T h1! ׽8PY{D "$T!Fs W[n` 2) iNqhAe쵾 \Y'/$tq}YƓ<塎OM/@{uU[DF G_3RrȂ/7nVJ1p6eA1t&As5p# |p%~­R6`h<%A<"T7)y)4PdSL7IBPmN$ukWGF0eI瞯6;jj<- t$TCzl vE;64=dtJNtk!WD E+|m#0E+¨9JUMy97y0)}q/'#=KaV8e;a@F u!z0l:@Eb}Pr\r,ͬmTGPРC`ek# Xks"H| J@P;,˓8~a{leybuK7[l6n˷*TʓVw~M+4ꍣ8Iv  &"~n&P7vVx6[_x#]E@l`!DXaPdg ={,7;;[_C]K8 EnTn ` d1gAiw.Е, cبkKZTT;w% SSaz!q96_B̻hfI{t3 6guL$Xܠ47oڑF\[fHM%A8v` ;#0IT&b8P*5X |Ukᥜ@q: N/sE"[JWcܪ>UOH8UZ $ӈ5cZIj)ƔK-T3;[D%o%{nVSAIYjMI$BMLQ%RZ(l+(iszዢfa}aHv.Eyv?/Dc7Z " |7d[]R~uSAN"A aFՆC4K 641ZA=rUj8HUj|, ML3_.oހ:ઁ iX#2AtK>Rk$CWM!g#.?nEgX&Т fb#`v %W%R[)7yȖX})CZtQ }WF3#uǸp'_`jAޜI Yܷ8v`uKn਀ ñk0!L4|3>S;hf@fϤ, ?rldtdO, )"3B/AFS>foDmw׏1Eٔ.8#[-OD IfF㤉 ys!3 ֌>Slt|"2+ OK.cs\/"}ҰS7RNhz JKݍ NIC) s6wwVQ kٖ$TZWab5oeB\R0ڷ|ZNK)15SivYn+nLG-dM<ٻa*,ޞ=>\p*0 YE[71l7H9,Ul+3xsuI7Y1j]ɐ2%gXڅ0OCGځ`ԹH>=[ٛ'YhT DDbmVͳ $1w9[-7}{M[IE^yP6 2It[ r7A6 -Fejm80Y d' |EK_ut#?B9zȨ iĜw}LPϞs`$Am+AΜXiLL_MuDhs*n$L 44}zs}l%;"X@ߑ5K1dq `R :$ tl\ȼ: htnrcKή)=LO g=FZ ̚: 3J]Z dmtbr! jU&tBm7R3e$}k1}r d~nA$[OPװy/uDm{O9/Qa1c6_eVxU}r6űtw>tEEx}Ӑ7#i,D'g1u ǡ|==+_:R>Q%IwL:ɕh9C4Op/w6;\LOaąi b8HmjWʉW9@(Z]uS.؅4yɠ*B1 d@ctQ j ~14Al7LI}j^OH׆=[_wDdPK.SHܕo(: k陋}r&* jCҺ}0Q[h:QF:Q?Mj uFR!XRvb:N{e9eTH7qx""$jΠHhl/8=?&>wgR2Q|NH`,_oĺDcrclmsOGETx͜~8c fh^L|Y%8'[bere@3k)9WëZ=E8]l\bz[|eoNp2wH*+hK n"TWd h1p,XE䪖%ܾ<@XrJ@iԍg 7iVMv>㡦ѾARxF\6YskB0Gͳ9k>z9.xƯX8g,z]8߷|پ}"'G"'+Exo_CNq +[s*7pD 4\ln$3I/ZҊzLHɃceO-;'h'9H)TL__;lȶ0fғ8$r;%u5W?X)h-y|Ӳ+) zݔBDxW*^ mK9"/DzSZDRȠ ]h2ܘRp\!XD#`cmdӊ'*rN" :=:5;Ҏ/΂Z,nmL +׀BP`LNuC$[q輣wt/ 'gbl$w.l>U#+掓7TfK6hW7u ==ƹkoMjէ$i?)n[fΤlEr46 /PIVdDR6`r-^l8)SR\=:g0bZ[1} .Σx+V&/B"P{Q;4qpĩʌW<3\0Ht_ ߣFќg@:Ǭ=sN헙,R!9FF86Z?rc0TLKBvlצQv6(?"Lp+V>"x!gR87z 8+ow*rH;$͟#")Fx9ǩjهȔGU<13RJh4^‰˔CLnibԧJU:z$>!0<~1\HM&BE9 ]G3o*Y Ӓ^461+| ,% qиӗxJPD-oUa:/M ߐHkzpeʺI\at;Vͣ(lS0Uo!"4Nތ.]B.xHPN&"wK;t /7(bMm{IcjJL%`ŸWwƠXő0t 5.5ݐ8,0T$Vҙge= -%pqV+!h!Cxc]$M{ t1gnD[oLcxCߡ+[RY(Ԋ_8 %,g'^VӼڼͳ2'oKt0ݹ-쒋 L$?{VӠ$j>qIĎ8rCM;gXHBt~D EAr_y9D4/y wyūTEXlDZ#{>Db?w=%ILZl y)TrzP/jnGߌ f%L[}(ZҨFi?/}1O-QЄg~Vm0R:;rƀ8v*xUX iwߜ.eD9a4u~GGdRjɑC((cO&חY cR?#NmniyKL E9e>K~\ $%Tq +߃SN^.$W}0/U$(3-A0IzjStYf* + 2Eq67H35UR^"F[ &t_0r7(`Eʇ\} 01)S>ՙ:yMK1[-Xey>X{9\ T.()%=F_5O/-q)9lx#B{*]oqjι+Uy[(8FȝOLzn$_MkŪwCJNY۔ (SqDKȃ%hŘ&t2qz~!P=2ETʢ ^g wdy^x" xplIE5ڳO.RVO^@g;T3?!M/gn4ɥ"Ncu\$ )) nVŽj~3 QiWU$4t%{bzHݢ4[4I3?#[u&∽s&Ѧ{smWF$}mU4U )aaW das0|оWjp?uW;raCV?_+2;@Sdg@Lab}۲!epOOn Ǭ&,22i#iA-9qp5-3!>MΕ^aXm;; 찕dfJ\ -JU v}zT59)O =HgM.mLs!d5Wߕ)rПz+Q@mI2|]uIY4VTA원 Ԍ%~E^%%@٣vV2LRʥ ۫ѳ)lÚ.=i$0a:<# ,̃GTyI#ߏ!qLiEM6Ik̸(O`Y=Ccwg'ݮ(Gt8yk9EIúw712> ˄MsYz2FA,h\zMju뢩/ʥxe΍Wha0(KsA0/" 6( 7<֖6>w^ÚIRϾ=e23``"9z r$b() i8)րA%ӒқC'c|D$K G‡UbK {v,f]{A= i1Ā&Q(6-P튂AhI_[e !U[T?`l`@IfU6AVk=qDzYU'ϥ&Ak-X DRuGhZ=BVަL;yW@W MHTJ98F꽧O'y>ĉG;)}+B >H ƾS"F sj3CX:oy˺"x_,ga%D##Vo#`im\Thi5FVw;R;JYARX>LPFeV~?''4w?n=rKE!cƌcHrSM﹩e4yAj?U4~\ucv8 m;~`lu(۵< bSqeE/%3 umx-Vsn* ݱ_3Dnmŕ~}T\5 HJ;\|qH 75QPQ!PIcc} caQ͂Lj9kh"G8ZWj\[J%͜ę '&1z.O qTBYL[}YcN?p3 ikPK;1hrZQv0_:!5B:1u!; 1 j+%(ag߱Nў{0$5"kKfzN`L\:w̿,5;YXQt.΂xop ڰӇR?\E# -<ydCc~I^h킛h-y}7NYU体>1$q1)JtE.*7ԫ,3 Ngwv2eזJ mLwuݢ!:Yv!3T%1ҷ''HaPqˣ Uaz &hF"WJh#`F$=,IUF㧜gձ>I#;~Ds™mT{ف& L(5sie7DMXJY@ULt½zNUOf%i:|ؙ臈xfj#yYZ& qۻq՛?8QF3&$ѝ̓ezVr~pb[iA&^v/ndIN6I_ތ U6MxdmNZ6s$@P텫-@;U64B6T/1ObFhiCf;źh0Zfxi߂CybWDJ+.յ-6*#):\Z8j$XRNJp0 qAњA<(GK=ಗ.H٥.8gj\&Ue܊*e~!][)=ކ!-rT}3 \VNl M@| 7S%$=43 iZ[N~NY8,z\cmq;}C~3Zע XY\Ɉܡ^C+7\Bž27}]]_%gȼIN$Цwyւ999T"7==*7g0 Xg8]\]! $ \55Jd-ETj1X뫔 @VA!L &{!J~hup`-e`pc ИriB!G[ b״rc9*Yr|mC+.GȐOn˅}4{I)r(YKmCb>2mJDVH$"%L֪f[*DJA&Ն@h]L]7v&Hã kSu<8ÕĎCDGby" SMr<)RwqRp&kBiU*G/S:Ǟ_1yPP4,A\k R.PtX>֍7v>h|HA"p_5NϘ@qGkQcv*$|6n` *~/λyvB5Em 34aK᠔c3MOƮOW,a3dy :qHt90x #⵳i}1k y`@^w41В3bdME0YOI^u|3Ӝpʊ*RT5#\0ɠkc SĶӂ.KH]gyaunoZZj񒄰CKAp3ȆoC91p\9҄ry}wuoFiFSZaꆩrY~*-YGG4 ݽM! KtT'; SB/G}%vM6UE?k[ &*y7M81Mzl^) r;rsLCd}2%zv[HAvUL7捅j{[ϟhC9z#;sXCp2Jm\Ja.~/=8lmx>;jy"ϤfO z1T jt&A$?k6'/'tsS5 {"EK#,,WDG{-G4vUs\}RmUɃN:ۇ;0gӶwU\Glͷre庵Uѡ|:c ^qӹBg\,^~١M 5a1Eb1S؛Z&(wKBX3ߊ&+Lkz^e18L掱ؓi+I(Gw^+čiB&fEӴ@h`?}_Ji cPpdIrXjW^C" ﰷdPeH^|)( N|jqc BOڅtD++Eka g[s>'tuBћ^cp +QDBfG3T0뛆bVe>r3<R fxF ^_N(v)n Vx'mh䄭Q##6J>DpV&q_m8hjxg,C >ȩ<5個o$RR)yւ[Lt3}AleOH)"yYM0@I7c̹'cq1[ŔFfE ;Nk)}~ &k ^3}nZy6WpNa6czLOrGC;~.XE[Inh;8F:.HONb25캝3/:Qr#Ѩ ( σDNK:+vl]sO6 F?Mи]ҨoZ`C?%N&x87zgit/~} e 6$( mfx+fI7軚u*w\#9@b䁻!v-UOqoʑsnH%yag,B+6m@q!̠e1.~Lt!Vpdab` 69P9'JG?^ψYgΰ@(.F2.`k,@6(wdZ<}ڗS{wN$?EVo'b #ki}=-EM0BZI5NeBԬFeV^‚Y500 ;F `!@;[[{*RIxL Aj732$xHٌfYP-*oWܿS_ΟTC51Yg_R-⶿lɎd\ .c-ma&R#}-FIiUE!##Zo;Վ8>HDAyCbiF,Vc -o8ﵣ=W,Gډn*,]ϒZOeП Q-9nQGQ?qB!}-KWn ]EbZɷdᎸ8ME2mFQsdLCqE*EZSPCwƇ*MP$o>Z=Y^Z' 7Hn@=p+_PLZ:s~#ZߦaC@"hC J\SɑG̥׸rw$.\s3opHc)3 kp(Xs/% E.m.=S=lZrW0/!~k"B[sL?tma6W V%zE+:wB[YV CnQ+i`vZqK#&M,/$y*(\u$KҖb!>Zd,fAZ/.,znw᫔gpI%=MCK0ilP4x8g[uhZVm;ɾ"˂}:j~nIiE!.BhTG/(J ̫#X|XbԑPOS,q+QZӨձϦP^CrXH<t1sHLF4R1IڦCgY[ijX9s KLq{G+_^f._U&Y k \1ըYU`A,j8kO\m۟2yX+dtiX Fս,VI_XQp8񋴸u_=^ڬ4!#G b\&nRIF51cV[ᱤX~5ۋGeV *+ahj{z\nj/K-{xw΄մ\kc鞁>1 GCaPwh4<u9 Еz8$n+47e^o,ji,[ SA G. d:OVB1[ɪ13c_gO+qG]v"3C[^a_%幛 b(z<'f,o{4TC$ЯL=V{!n^ʏ%ux1/X떏sX7cgT<1B<" fcmeX +6}$qٺ!u_7{! NLJñ^}(WOpJ57<ӱX92c6h &]lv{¤*Ï\XƯ4'qU " >%n,rwXS/R x!}/*#i:I%nnm`ָv9I Ǐ})7~?" ա=4I*e^vqg/!^mv.\ZZ@IJ,rA߂SҍauWbfI: ՙ &h=vF]rT&O ~3{eAQBKPDil+FLcraӍC?ڳ(6(w*p4*8K QK-p/O]CX$nj?Kڞo(:'_QFC:QJXb"@ף01qΕ12%|.K͚30%]6F3Ml"FW rEfZ0 #&TR8CE5rF=;+LMr¦ &7n;< g5; 3yT5!$o ciߦ55 buqK|^ Dmϫ͒J%x/}l+%PntQf^bĶtK;hK VR5`!aPpA1҂ǤoIQgeKI>< riS:9kx`,VEd$0M{V^B2:LcK.],͂/m{Kwt6O\Rxfdhȫb]KxB{y,9w bu7# E=̙06z}??scONYQ!9pK/E^*5,ВQJYHksb.П!HT0 W/Xg~q?b*ad@v;Wpw_&%2&StIaV5_ 5o1?34iT|lW)]w:j~|M /717˃N_~:apQ=Hַ*'e$98r\;=3 ХE8^*>yz*O3,To渊d=aP.P 3_ n5"}NNGzi^9{ΩYkqYm(r诚^L΁.U!Unb _AX32;}I{B?zqMBܮ&lW\kϘ4&{T ~v\8=aR %-wZ/jT`T.WgU`9U1-Ζ!c~H@vc|v'qަ 5C2h;<;Ԝ{R ndpY@84y&b8B` d(YOq63kBsXJ. n0~:]ͤ\X2='DuUuSQsK&}x0oU7X)@Z;eeG3|C:z_jpyIPo\3$z./Wk`޴.k2[ ?ɈĮ<ńLju:LwLf,>Y.eMx:x=ڈ2@pC-Oc9Hҿ$`sϘ}3":da2$Xæibb .& oTQ38dcVRᱵx"U7*^&\xO9a_Ies (G\H-3PXΎ*Zq58r=%D _S4,  P 27;l>:E8z58&Yˇ"ƭI9'sݒ4/w'A oh@֡C ՘U/5TGQW}zcD!QrC/a~j{l%-I޺d~ KM. 2z=ɷCΜs]$QbC/h붫c!S)-2wwv'yn#8Xݥ7ܥ Xj{5̰hI6lne9ƗuL_Q/;U$M'ۊwŜ{'݇ T `jH.2Qsu)]z{OzIǢZE9䶙g=NiN Ao&aic[=i:m옴EMDo0_j;) "*]A n<&`q6hxF|Zxm=yDMЍNSqD't(Ư`G쌷AS3eV)R1笏'ʎk+I컱<Ć(&49YCoN#4/TUx$ x)WSIUb݅EtGl pc2>,ߣm$wИI>OsѪF^5kLrS9|5G`10.SRukdbZӵSWGum5q~7f `D*G֔y 7G$1/y[ E2*9%~4!% wIӅ| 'dW,lϮ$§wm/Wr6=!-&hKsk"hV>Ey6ʋc!kdJ\iړӘ܄>{0vC NɔErF冇kcBE,2NW= Ͼ/9s*;" X3 =[aJ=0cCE>p>q)FE'n-څR'95>_${%-.|۲J/LiB0W'Wb]ھxhi~)c2d<ńS  ('WrF|*oe`R'X'Q/վ/L #6ov3h RlS0- ) n:`lܐ3Irz d ̼]Ifv2:fMP;Ҥ=n ǡ)>4碌!m>}7`!g%22]6G 3U5ot9:VoOq`Hf  =>~e>Fpyj9ț3T+(..9 `⑆ -*qc=r6I,[}%1=AsAߙ(mJ-#'@lq-[!7$ˍCL5ͼ}ZKӥ#=;|/ hkPcBQs5x2Qmz|O#95_u]$,_d/ 3{@4K b :Ϛg:z`:L+~J Zl'ΓnN_c(82j^ \cZo4B4>5¤2;$@G(ˠbPR^! /Dp`YT{]z&_axGJ݋ЛtCm A"sy/hc؎@h4jR&޿l-?*E=c"If:p9Z&>Ў6gʸȭzmÀck~!PDiN "fIYc2[쬡]oF68>I[j1띍̑J/#~{wQ0`NxIhkwxt q~=ѪKקO叉䊊 ۃ"GۻwZ/R5lsp.c;G6{-խGmo%^uaьi'۸U4%v",1fXrdf g5 j=agiTUnV#-PE&[#_`h:O_Yr̷A>%L"u9FqW=[q(]\7x?} :Hq%1#a$Qs,v3Xw2xR&nꈧI1Q9}bl# K`gv/1B1Mu DOG`&uXv&}.'B*:Jiy=`%"]qƁv\M.|!˗+1TƇ·x+ BQ.GaG므OwTg7bh)7oey؜ȠyGQ2CVʐnNF~@G4Jm.k~ ib1a q(J᢮1<͈+!)"KL(<>l5En `]zվ PgyO&ym"nw[Q3c1k)lb͛IݛQI@r!U ]VNIR  }#/L|Nj_oUUm7@rIR8k Q.%qV\RB:k iUkJ!v"=a} ;Q*Snvű*e#Oȳ2[ЩFO@Qw$(qYmMWH3_4TGj1YJ漢un;~ysNu!(2|ځIEX* YOISd{ +nL |r4qwu2'GYU@&u-9ߏ0!*f!ֽǃto2LΎؘ - ڗ2wSacX[=W (s'_{%:?rItWO."n=J 5{TEI2h6,oCR'}+ѮpnHZyօ⠰ީs-j\.ܬ|gF#^w.Bv3oPuCa8?fa[A\ym (='vcʥ2JAʤS) \n]Ӕ(txݘN /fz-46tZ~ j#4nYvHn()YMS$t0;YK80/LŅ;/r7I bKO#&(5vU{VsHDgsP܀PZxtz˳IwZxάKRtd\]i ?˵o>OJzgG=̕|U~>Wqu`wIc[-2+d⻴"tf5~dHL4^UҖC. 1{#^N=&NB.Nyt&XK ݯY@%QA[z&!bۮ{vWLP89w>$!=zտNlz @Z`g GϨb *8~#It2f Y:~"^Q\8Wļ=eO~*37w@5j 2U{gL\LKP$au)Ii$etbpP1wZAN-U_JuJ?_xLjVpiT=幱#H<TW_v[ޚmR5R,k|Xƌls_ xQy@RH֫jQ-63'#j#0.NXOeF:{q4DLẉIPw9 -bgF?* <w G:}xs}UYsn@FH7?~猜{C΍vt.#42xtAx,h] 0(Un?iY0r]{.,k p 4G}{'~q4_0%}+hYa6;I^* A&QAuT-/#(- tOa9T9}~1V*]rG vY#oP kb_+6a?AX!^Ƞ/I*N鋺5A8h2ƣCIvP֐V؛5_ɝNA9 cL)9cQќ͡2?vu9/b`4Q5)8a$H޽E_qswCϔY1u*4@/6&-4KG.?fXq-1֞^Yqx ~#[ /I&DMS8§>[EXΦQx鼽(Dߞ%r"{~J2HSO-+[]R'&Bhq>1ϸgI7C*4-[ utv*1OA7kő,7[Z/3$ajL3^B908=ގȝNA*mq%O:j AeT>:]X\l0edS{ Hr 8Ak5G OA(meDMyJ0׼{ie54joh3㾵jىF^0I J(9:"Cm7ߌGR. ҝdrp/i~fj,o>( =SZa$6@!YqU.iR.+x+kצ6^8 'B{Ș[༙[q·]Vcd֟@e Oz17-̰ԛƄ64|*At%FEq@5)˶p?H%Ϳwq/C^_0e\RIT;Xܺabp>ޕ4d5<1YL:8C7޼;?Ŭ#UrS M]^lj0X:@6|=k܅pKYO 'R)? H@ X~ $ynTn ZR5&ulm9 SJ@u9k9׻@+؇;Ș|h:ÛO{^3( v+eX*)W]zd(Rɴ$ X~]hG6aJXjvp*vdky[acu:aei 'pM̊r)vfo7LvU6,M)xaڎdD}*/FTtE aIHź2{v?fo{3ŅP!7JY࿜ 4}UR<4 466T5;Atttf&uqoh)dǣ 5}zvXV:ABW {9=^H5E>.E{gu׵?ǣm빤큓@kgq@HjtAs]qkHg fQ(%GHǝX6J1si :Eyg{b[<['ɡ[&\Jq_s |ovPg 2Ҿx@$1H5ue5@"M |Ǣ3Dy;NLBlAq¡9H+'JU>x c%CƢ0xջs+x 9c480>OD1hS&"mNb7$xWuO5^/ۑz*2@yŷy:HJRqBPNbF 4&ylr[e1:޾p@͐3ߘMpv #[OzgL ${B&nNo`aNC("Iʄȃ_G:~.e͉i)!{VU&]Ƨ"I5݃D Z̓ΉdkUXAiu(XN/ ͷ$so`RNb_}yOloUE/_ ~kN|搶v5Kά!E{ { ȝ)0u_u.Tt7AxTC̑|o6'Z aI T6@]scOk+P"P)bU?[Pf!`}nI{@(,qܣT?FBoxRdLn&6J}bvM=Ž 1p(PqPy]imT z^ tp&uyiأ R:B'+I]'g -\"h O?..b90T@PUĔY~}O]lʟg? ʁOh%*h*"[7yKڪC0gWwˆ8):HcY5ۖ#[2lPp#F:{2 `篖 7ZuA~=#1 mg2aTUzDf+є4FڪP s 3@ۚ\sD+>X238}Mz$hi%._!)znЪ@KU&$Î5  `w{Fji4 P1U6&D[TwD3y'W,.JJLyh ({yOɌ1WÚ:3SgÿĞ/MeV#Ɋ\BbQfR+ (7@oh"] i YDy1/JC qǖTICRm9ÍdrK7:φ. ZQKW;g41zmO/tKy+}e.P@Drjdxk0 h@+9T05 `͞CLNMNGJ00flb6Z[ =W!:m28cKBy+jUXTĭ* (9[ө=pH <&&`i5lBgb_>%{Зv:n@6EH K^XIwޢF 2TggzRCf}hcvBZ?XGZʬ9JޗZG.xKyf_K^r eѰ ;Gk@NC,k8m*Մ).\o3g8a)d=b-6 3تb>wX9 +O A>݀?j܌Z^% d݉4xED7zY?絔83xe Qȩ WgP!A6;כ\6j%/( ݎi*Ji f(!np5 ۤbhEm: 977@6u鋍@dɼS=BÃlO$ȝb hylZP}o;4ݳz`GP@TJfHY -\~fXgI|jyԍ(F70 ; w[4K.0hǿ' zN \^0%W?UpPt<>?4WG3΀5rtIKkӞ!{] >q Sll=(3&Zl hpl+b3GWQȧ~mb %Im#(\{bKۺYzNQ~)i>z^-Wfyf4&Xt}վn|pN6v5@Ms`ʂ.5馼x űKzuS 4{${;wSғmE4^֕e8ͻbe( $({[qyU1!DdI.|%gC8 #'ymQԀ<숒{o"`53r7r3K/ίTb`s +Uz(# @A"BVa z{Չjܿ4J8^nO^,ueXڕ4nki.yP?SU %OE`ܤЃʦ̷ ,} {ĥ&.R- TQ셩[qH&t;;- ΙTr=4`vҶFk*tˁ/~BE{K`k' VXYj1ت8):\^6 lyA%B#GdZ-o2ȫH-P0N1(0O&+zQzפdA0[3e~dFl:9tg!9- ӛc /2i 毄 \`RG'n^?aMRvp6џ^ TJOQV?ِE]#ܓ3/\tAD"1{.v쪀8'KSPfSo-s5վ;uIq߽8[F]VJmWvw 1ٰv!\Y'̡W=+>#/TxWxxAY[Lk6y%;-Eu7 mx% ; y8h G8ъ1_f`w]Z,˘03iF!W%a!U̓\)sϼ],I3J ~ 0:ƺ$GNk RTl}O1I/ w;E+/ӳȓ2MZ= 䱽EoZѮr4#4oFϲAoWThwծƴÀ4yl𶺽;v X* }[ 5'2%= ߛc8>[|V\[+Of&Fm ^CٞWA.$U@:Am-a>I,tvi{ȔcVg+b8'bz#3|^}hי<-7z6˼͚ $u`cPmP}_pNڎD X磃aP)X~Q*8[^$@iS%vyva_5[+)d>Ul)atS5q)mDl'TV$;MQ\[-3`@tp03Bkz&w2a^uFNZŲGa/ E?Hp%jLCwğȅ]ZS.ȶ]YyL61Vjmi΅zQ Nb,5O mʬ,-93:@?H1ur3 F;rC13Sa X8g nkk4x RXֱ&6;OxZ\w"omwj;C5,).y h a[hL,5;Dž4KeY-+ |S4RÂA4nKy`&= R?͹%cL"X2ǘ)BA_ff7cM|s$BvOQ(=^.v-9l5JnU n9ϤAne U![ th`OMG" q(ߋq ޽(o _'u70ۙ;dBX1olBY;h 4΃=YJyLjT[90snPNj52S<Z^%vo#ѯ`MʒD7ҋDtўZ@F`ڠ=脚Qk+iyH'iy,NzlBAr\ѯo\ɫgB~\Sq< eDu 񾅭eՖ|3`X "t5;(A:1< 4|.Aބ8 mDWJ$D1 wbazbgIg=}ϰ Tn16Tl"d|m*nhAԪ#l*o:`}ay؉"岜i6|Rh'ua/2c-f>Έ7C~D{$+lZhZ5 ͹޷ ;2Qh^oC*LX7LzSrƻS %{V~ޕ٢m?Dz@7caBc5>gJ+aa &z~ ʇ [,ݷ *TnKMOs{ ~(zsj֙֞r8¾RK:vTy k'jl찞Iy6HDb&:rt깄hY'V$ZORe]WrYva/EÎ }0Gt<&s$16ȨIU'WL/)cGӚזa`En@>jy+=opH[YXh_'Mht ,ɎT%(f&t&1QN "bbE 2 G +9״L}}0v!*679SRNXNo|l%oMKL 8)k#7j{JG2m?LWJg}1ДfA=`HD嚬&7nIy-W3D}80[Q9K>XdB@xBz\N Sˆ{Zר[x FKMSȊ;$xKc 6Ÿ)w^ Ux"n F15[QC|cl1f&N+)q', @H K{FV2ٕ:DݿQb n4wCD(HxX W%&pQ@!a..R%<'#qż`q 0*Iip@fJ>\#,P#}v;̇rPhyFbu֊ =5z;?ctsGCJ6i%*.'<7~GT*;&г=\ş x 972*R-/sVsߝxZL u TQd܍/aZP U Jy\Py)eS  r*Pgx`xdPPQ>he3QIn9*;$[Rx ^";^'3;rn4j\TT+8s,'Z>&Q~qakJ{x9P, 5aO:!P䬜/huߢs! w`l9;WdݠNu{!$+6$a>SH썌7( %*>e#+EzrwO42F-Vֺ^I\q,if^.|4X.";,8r ,=[+7F@]"aDNS5.axTqMYe gԶ!x~dsœb #$`L Cyv) KUlV81|G,8iyJ =;Z~q2(D&֡Vr3t|Q`BLZѮEPdԦ`t}ֱ QnC#ݧRL>Fh QSRSCJԞde 4F 8_W,\^P˓љ)fh*RJ F& Ivg5Uyud<⼵d~uA;;[cEd9W0+7i|!U7ƠlFE`a%IX7jWok8; F;f͏C8W^ST.H_Sqf]3<&%=I=ad§YV$L8+CŒ3__($.(7D<ɓ&bV_ACf_ϸkQ/1`LYS^܉|+uU Z믈UHΏDk}ozqmo菴0 4@k|*' 7;y)G"nRNqJtkKr=OMټsINe9t ]B4;B3Ϗ~j3a%^D R9'ل՚w6u~%|ǭ5j*FTQuXo'H2+I1$'Ne{#uL79,re&ùQqFS6{T;T75 &&0@7\Pfw* =T,9~-G¬ )WB},}<.rP&>`5)BڄeW\O ,?D}A_+ cl!U9R_S0f_ ~ P$!J1~i]hes`Y{;ADӸ³{.(B;1  N fƑe]0_Y3cV $:H@J&|FQa7 S+IB" Aun|xF^wse6+?k!~N&jmk{ z -"fA6 t-h@ w?n~q J8=@.7*2T!6jO! zG8 ֍fiFF$N 'p>g7\̟0mvK6_z{EmwR)ҘVzeݭ%ͫ\#/z:8Dg357--GGd•ř d=guy&Y3f߮6 \m Mĥ6iɋKׅyN._~N1{L7#?l6]3,w=zM}J V)?O18a@=-b"Ub$wIlxDYQڔ$wGa:.,кvsCL;M/!͒S_V^nRbm<Uo`ҎgOM}9ER-('Zf&Bimc7\P]Y"ڶY 21z y˶ q_F뻮լTƽkWO%:FNh7RՒh#MLIP"3sr*nb@ `><~9]frk|xB$K(%;J&:ͷb)+ZbN KPww`}KK,|^A,:H%aX)*s kĽvAfJPfICZ4w1]^DE[`#QFaizqlapk _wkt-b%GֳZߐ* 5hR cz˟5B1iU? ] N۸&m P|bC"iWARAѰ5%*bx *UR|O=*3,.8QG #`ľڇ.莜C?p%Fߒ*܁H; DpU`&~ghᬰ=je4<583\nչ$|5,2Kl>/Lqhb0!#x>o#D2cB-oL^~0աSW]b^"T az8O,g"U_2NS7xha:"b^8)g(qIk/oV:zD,6?IVBm4Ҙ>n:]H%!`ܐ+Y|l,ұ 1$kW/?W<{{,.( =B Wd%;zp8,M?wSJtu%/n ZL|Rbos5}"ɝ{֞)#U'ozyx;QN(RD n|3*d K !Ad 8؇?sZ]OL7VH>'C) $MXz ,&d52JL [loW3kw$\c Z6cJP0ȑI)I1){YJ<&˝[{ٸ a492#*YsKJH!SI̺`!$t^b7mTRõG{e*Q|h! -g9=-Q Ȉ QPH{Xf2wA6 5 iS 3׃yA7X y3en6bWTL..N| _԰Bk[6lUYmtDˠUb> cBL.CyḴ:ZKHm\f9KtZ\(A >ǬNuRo Tke ͌lxiZb$bm\.@wrϷt1Aޤ "`hNKMċD3R6k5aX&+]j~9j7ܶg| խiЪdL:tP*[1_ˤ>m]b̡nZWY7-G 7/i1Й+w Ӿlk D(qsSTCYJr1pV\1=#R-y/he9Rt 2=f_J| }QϽ<(_9URmy=`4KT,[{Ufٯ!Qo7R+ G?t>*]Ih>xZfQ$?f|Vn/Plfꎳ&`iuPR88:w1T8dֽ8-_}T0X@Rzg7;!^.5 +TWEC2ӽEжvJ tcpQ+L/.i7w*?T" 5u>ٺD<BcsR:+cДyނ_i_NpK7? vR{h#)k Ѽ1W@d'x^t^廴`fp2S:9%h-gjӪW$䜀~,3 U@cm!2Mų"mq3AAz BM?J(x+ytp.pini#(֜QAп5jƟVPuؐt&5f:[g!Pfg&Շ=jƹ;fRBozNꌥYs#crEZqjH Be9*_i B2m|7)?}eF @\3.Q_`[$w4:D b}Tڝ:62n0ct(_Z٥HQ.Ҡy5bh4M}3| CuMQtP0N-”Yh&ºy9:Ϣ2p3$ytWQrPߢ } o*Gc3nPrg=g/_LذJ}è(Ltlh4^GΉMʶCT+MRRg72m​#fY]i HwclF~BRKxl|b[sNW6v7.T6U.=~* |c"*gZVu[Ou3f O6%tc7)e5V"x]mh>_&}SzmP iG D >-k!qt hc7{OeixItܣ6o43 .86|~ql2hl#X S", e[]L-SN>8[͟r(85Ζ׎cQh pWfJϲo{̺R\M~x UG|`VBA/W%$J,x^7>~ƕPFL;y?wCj*ᒀ6N Mp(+_23ڳ9}q3 _ KD*JN4lgaI^7KAk# $3Ѵ XBeGi*;fLUWgV`CM9_x2_oA98n\m<ƻ[P3O2Ś xU2 AgQ$Oԝt37y,pA=̏AOP+K~eQ6?ʈbhM9SN}\ؽ=y~q{sP[F,Tuue]X,,YJE[!&>voxixz6q"+'9JY/r6!JՐ'lF;|vcg| /p%$d reNE@bD4c$)I f"˶~U~teRJds @sNq}dgUa$׶펰[~a.&@ܶ@7D1[Fw3~'( ]7YRG>Oً%0ZS{[kY#3`T0{0 #>k 1vBK>IXI^LbR߱Hd:|{tΡH.7?@mlb}s<kuu{&J{& ٪NcH"+qAp?4!#* <F"r@nj!ҏ=!Bs@qpͤC;9ԑzb~ <9D1Q̦@i`6MۇuC*< w/46;le#Cum G-t_!I?+8!a`E˫WIFci#z[](`G|r[3̆:yOYGϏeW%&ͯa'MUmp'u-5k?,jcPsP& Dҧ Q,ߌ~'`5T1YTN8 ծw/˺#]Z Qls׮]vppB@#a :q+w~MGddшJyoV5Hdψba,ĸ>7o9C^}>~6Hj0NFL pk93 83*3/ _ϱLU!!r-&rlzNtUk;GJ.o#p;ҞRUBZ9L#a~–㻙"b&2%=F19HŮSih}!sYגּޓ?V'/; NȊ/,9+3(6"؎99OU->:3LJFͣbsxKa_rXdGcb{\D!5Kz~bk$GNZ,u+YMG͋ex󽯄 M-W@o{Q:yu6?$eIvꃙU*#f5@`"VALCZ7IsJͻkOB!-Xx)ԣo>N)2fh8^} GPa S謚!E{!d`]Xpw Cd7jHTNQEԐ xjux0u9Y?h=7f}ִ6+z hb09 I0ޓKNHu qp^ -aRܠtgYi/7M1sQm* r|;2z_KY$ɲ3 '=IRɛPDwg# FVѨ:Gݳpimo2TᆊU>ɯNSߏUC̻s> -'cv avx'2/#CѴBf=Ҍ%Nx?2cAjbჶk)  [T؁CÀ_MW̰Zq[I, X%J~?xd;5v?1>, efaŃB}0:mL,) ƴ'dt?;VZ ݋xZȖRh౞ݤiKjHj5"KLAEl6+'ቅ88ԥP {uUW õ)8mvwٓ{ihA>Pl2%MbI}erz]A gQSK2wvK]C,vÝ<%םrW}>'AbƼ/#l 4[Clrz:i"_,|FIV>qfQҁB[`^G"m}N %: ꙃ8,;2pC0Jpr6׭[(*tމa'ݍPEtB0H3z0+8TEbVgbNWZ>?VSsYHgKD(LܬMEA EK'*rbye|j$ChBuf(#4,%w" M.!gzb~>Nr7;^(;/c˜,E)^ziЯ-<*73!0A%z/֢%lOSpI!UA`/,,tgKN1<*;KDn끶οr,y)6¾پ}b6m=dy;n^ %WlI­л{zؗ ΃kvCS9HP l ?8<Qv?0p`P6W++j ~ *2R-3Є-<qjg}A7S^I[XBG*T2Me.|gH I;yԀ9wZ)[fc<=\:.zWiOFQљj sls@ڂ qb,a#IR}G%wk5z͛N敜r7"ggfxhT#4`^9d2=lt$؏69v%‰3DwoTG綠ΟuV:{k ېy>Ծ t1֮ fyU~ˎdi kT&ΡBiŒdaljHzxSJ+1&HkQo2*W=+4^û;r#mbDWǕI_+~8f;iT6o;# %ZZk nS= M{{|y I:uku-juHe}B.۠p 0AQ>Pdm1#@$dgWi̪; U*ɶg7A^MPl霰51=Muhz@mU! 6m~ӐQyxhלvH>Cq@Pu5TArE)o8$.q+krS&HZjN\z>ԎcJuʙH KqH<8(}ǩRe-N`$>-)XʾU@>k4fV'I1\+~=~fPBC5ؐ;m 5E0nWT!a}8Oz#TtR{P"fLV.FBB*+E\e}׽Io2DnQ|*)nP Ye:ƭ V~i$k# J0w,kc0JO+,# UF'Ko\|6{{4ivp Z4]}#"C.&HћՂvfמq2;BH@aq/[g(G;hߵ WJǨY֩t-&ܚZ3YlP:9x@k@X~;('(s9(l 3eڅ8 f/ E:$ELow(U+zcgpYlKW!c6):BR%sS]C=}caK[sD![& h(h};X;`n_ۥoe{Iڧ Bg!ɮAK]o"!2-G#u _O6l "K˵0#T$#ÑdfSQ+FKr2=RlnN8itm5Re;) K#tɧ8e2Z+h"frøMy"e4oB|߫cj#&qSs(x@ᶁY7VH1pLjj |TtvPJ!#V䇅lL:w2.koM|> 좳v8N-FƨXHT!^PE$jƬ ]6z*cۓ`HH r ঍'%v')Rݛt:<=!V{L`|c/lMM\Ӈ8S}^G%= K|$s80(CX*T BIXK;%Lq;%Â=jEڬWpxu>>(JBk6VB/>a]:ɦIn5t'{Wm(DMWǠ ;g /4ǪPYgWT,;Y3;l.r=${g]%-lpX&Yݫ/w_MlWaz&"}*V-oxo UwT+ ]RT:&ɡaW MW,6CB(r}2%ƙUתOj+ѵuV+ou4$an-sj뺂R7P Tvz i>H8(So!a]_ +J%JScՅC>2{{/L.i k)>IRrUR4@Zعgjo$]L׾r¼f,AG5@K@|46|W8 %Tz$<~4a]U iEy(ff vA)e] L<s<1š#;:Dui%*okpN$-d9sd\%ӌGDe. {$Җ2S03Ϝ;4 @>܏@(ԇ[Zvx^1|fɏ<{kM8wlB_YƔkOoJE)ڐaCd Y'w+20Yb0G^d6VQ 7ְ0jM´+5Jx1v&c!c g;止$C GjYC-V$M>r.{p`#I63c'+!7n>;kƧfVlN'(Ɂ%RhXb4\_ B0yF;KQw%=+YžqrMN>k%0ٙOAK5pM|>y&4zֺ+}"~WsşX̑6ޠ/WxJ ȱ.Q>?/ѣM]q;w=*gDZ1Ҟf}zͬA{L`Z' #$ëʿ?@1]aW􇠝oix3]tg,tMUmPIa;B ZOZ8L阒hýYZ:(׈O[yzyҽϱ֖+ks\  iy.<;E ZŬ2;d6d4ej+ggBvq9ٕ  =rAz7dlkqU@o>x p$j$8+`mi R@v@;LMgOZj`%n&q}ZugI~BJ|Dfp< BUDHO xuYע>Spf?k(T$ICWú ŅΗ3&Ry;S d {U+u7xM^GQ>zF" /#n \|dGTW斪{Վ* b)(,KήJW=TiLn4yƑ_CS ]Yǁ=5 \jSLv6Hb ,W,pw;eG)ho{rpGXtƭ )sp - ?lj4#DDO 2 AS]ɜ4C"S*/Xɺ6Vtnu.Pp`vZ؛z> o[T"77ktEC!S-6) ca>1aAᧆ$׍oM*btPhy=vkJ{;E[y:99]9Jm Q{~ɐT 4yA]3d(.[l;%:Fї3!ǀ>iybd}h_M;+9m^*W~xLO -s:I¼<[ctG׹ʃ"ẋk1j?`K{s&W5,Y]Fh'+A%rKڅq);tQLL7қAjdS`bZd̓Qx\l3zHmEb`ā` d!{X?9?.U?Zגb[I!=L4s%ɰv4A#g6[p(z!E{>N T\W{,LU`;R;@Iszw&,*,qNlֹw+Zcz{jBecToҺhE6ulU:ÀWYscxҦ@NYY'G&!ZpƁF5?GtŰЙkqdBAB,7sϏOq_cRwOSde$ywcdwJ]?NC|了6wXޖrTٷߚ?xa}YϟI?g?OZnxs9TR\ CO9! s&c :[mkR?bp鲮9RM"bmǡA, }laC}Ʉb+ih]Fidvfc8D'ߟt/MNuQbk\x +ސAw/R*C1~s%cY=#&~F(-VV#]V{Ӊj' [S510/YKJu3:*-pN>}lkT$tw-(zŞV]ڠLK8aumTa;^^F@Mzq|)}YJv nmJ%Ƀ]rP  <`#ͲtFYg ('@}&=`u&$15h1\sS2bů폓z 3`g*_nq5FQKrzJ_q& ,ܥrkKTk7GR-p O+֤d#dԎw!׸#J2s?g NL( !' b"'|r|~uxmx5G6k  &_ȵg֭S"ٚhm;1^2t4~C)ϒKA~ʂ&[&-h]3mM޵ķړ|1,CX\ƽ W?T b;P)DSgn_l-<;\'Lx^9J>!LA(HzD8p)Kjg 5iER m51n&u)\SDBkE-\DGvUA!`E׳_ b,$ϘyߴvJa˟EU.⼲гrcnv( 2Dp5Z)t\ #yMԫ8%"ҠWa"b F;]J*\z]]-{vL`6}&4<^I9-w#YX"q2Hls DOйMڵ ْaŀNޣ߫b@ үw7BC_}C,0= 0Z>[ںQ";+2M#Y5hl9F_YglE!x7Cbu@V;o\y[1M) BvZסF{1$BL02 tpﴥn/lwVC.ÜHxt،^Q0?_j 7HџA{vR5&Am* '&W!g2:8{fh".M |jaO{&mvw9*sN)$ahO~׌k+4p.)Rvt)ٮ7Z h77LB(Tp\tkvH.1&x,޹se7:Vٜg7DQ˸_'dW !\ ?生`ΐ;3K] j-0x.¾YЖ/of(j7E=$ ^JY,NdEdA;α'KƔ)|u?)QޅH~h8V-Uce9!{ZWNY&lvŶ u6 5kJA@I3N-ځ-څ4e25#&P≓xQ =#ඦl"=9!r"@#0}lWtɅfQ^12iJ>aQH,jtGɏ:ނ;fE^0iLahu-ڞ<`Y5'a *aЄ YB*ܵ9#4jM)=C_XًU46쐾YnFc,m\&M4%GI{#0"+̿D\3w\;)mvY,ǏTwQ>.!\G+OgEv-L k4'uGe}^lQ A &.e i*Y?l*x&=*c):X+:lk4btmsB0ޥA[OYF?ܧGnFv*tiel=*P!:ʍ_+ @%Dk8ܬ;cA%]s\"..5\b?v47AIY0ЉS9߅VvfB&za!XQۜ|1Yc:2ż?T*뜟ZoN<~rr76ƣAo7Ǫ뵂(ٙ@Sœ, mQXw~SpIL;Z=%6E­s#xuM y âW $-^2$6CNQ/URyd7'(`b!y;|~Vuyھݲhا&l;ih=ialŇ)3 +Wx9b*E+=|nk>_#~McB_VU79\*sE30+'k pekg KC4r'/24q)aOTO;( gA~ܬaBsQӯ]s6eb:avahko +l=AqTuvc7R}šϱ+`މTlp;O= tE̯f=ю%b1ýG@aCi]ɪyhT GGKߪሽkQT{y?My^cjU`IyƆ}{N yE!rВ|?W}KC(I6: )2Z),=?iTntS Z)2avG1 rFhj"'tg RR`r&,dH3LR-xV rDw7lZBmH #,WĘ" Dʒ HJX*HoJEka9N߲J#We:YǍf[̗Be9!% Cyh sL:)Vwh!jp|!ݺ]ndo `CIg<{ӁTYT޶vW¬TNXS4E6gmf"_}LK;3TFOd\do/`i{O: XDuoEfKeP3`DpY(SJ/:I sй̞@ ԗz6Ğ$ki)9R~<4Jy6Vu )Ž|M m#}\Z8:쥆\1 >T'&Q $EF9`0E*{-xVM@'8Ȫx^pN%;4&o"{<f\N`N%|EAMM]}mw!F qfzĀh=r$w =/nkI:Qko s=E D?$ը 푞Q@+ښ>+ iu(#m@ tȦ>MK/ȿ{R4t#Y%̤B(:wٲGvì] Ll=d(ۭ-rkI&7~f,nڋ+{r[n/Pr*zh\}5WVC05Z'9G;\+`A>A7 #{#*qu_YD=$O&( VTUHQ?qI랩M[ӥʄ ̊~7S܊r.'*׈lwi EƱ {Km>Nt6l.٤mN2}a܅U\(fO)pT6ъGT^VAL{/AL 70:O))| ;A_#a9 W։mKzGKfܼhۛnkb`<:0'4k~ACc-R^9΃]e~ݯnfQ5vݞIBf\u{kf=Þ}:}(+6݅늲ꔥӐ w2Pn̢-%h 2#?1XXF\}$ qp@5rqQũCpHW/T9xAtc;PNG}I3SZ^v2sv9\>ΎZ`2SxNGDO͘>{8J3F?G|P=JKn׭:Kk_ iKLԈb_hhh^v!n((s. |jgM 3 %1P<Cӯ:%5(4G^e'k9U c䂐lq+[xS|-[ZtS!jX2^E:k 9Us^g$@mf&#MoJk&C^Ď[c g5^Iz.eiwJ>8[ 2ܣљA=0)T*AgV{<7vwyܸ( _{0QR+> jp񝔜֛ B2rABi zhm_%f93H"xw|:hEu]SSP(PYW$,]} f:p%FM8ՀwIŚ 2{ݷi|E,<2Do *'=!<÷zUDڥ5Vե:j z |8րл_.CM Oi5Cz pVMb"lnR^w='c8QQ7~?9;qr]<ܕs35L)[=Mg^5\5 z0PØX}^(' P,A{0)+=.EKF#~mXrщHCa%4D]jj]CgZeG)RPjjBEnD+0' =Hnnx5@JH*Ty~w|cMpe/>:IgL,{,}-֎S ƣ΃uEM+8< ii8?(1 }ɟJ͂Rd8y wXٺHTP*O"'h[uiջlSjOΙOW6\sWR o}}1*#xOی#qW[X^ᝯO, XjPb$ N$FG]#,o$e10;Xo ġ#\̲F ֒ߋܧf|K ٙ?F>zH4mZzAQ[j>:Iw9톘-t+}SoMMDlQbljSDМ"lydU"sO?c؉(3DC2z8`~ay ]ZH6шM(]ߩkWpd8z&$2u|<x>AGR&%0)}YxY/[agړjMT/ -/]DK.1עSmT?!Cau"| +?RsRIWFعK4=O Ok@-gGߨ*\y 7=~ĀwxYSz!Æ^=?/K<9Z 0&{)zԷ[z'lEl@ŝv` SkOekv2uᥝ) pCohNx! V&sd?\ʇ * |p mLr:{v/Cud9bHf lJÀ#m$k~ۡ1klS ;ȥ > [k|ڣb`>$߸v?nQ^ʖej$h  R9Q̡|yGI? zUri%{)H< iW<^fF5j@Q 4HHXaZwٝ4{3?:O+~P>2em q~0q'jJkdOzi>\amU6WtM08aIJnq/ru䃫㴅./ߍ ,d C8n Z'#w]ղ[ln/0=ZHH|Lo.w\oiZ{RaK" {\ݽL4on|(4Q~@ )1fnrRpBl(C ,Yvw0{]hOW`X9 %b "1u GYQo*NUjJ.6AFcs GR78L^| w,K o>|^R ܒ-dz1 [O^,v~-rcR5s2~/Ǫ ]ʎp k))x@9B79ySRop˓ͯǐ-lw[dfBSN f((\JaЯdY|,1"禰滌%"(&EbH'"k]* )x`|S'+1kUXa,p#@zpm@Lv&F (t%|=Bħ&MTLÚ=SR(4Ҭ&#HOl9<7g"< 0. l{W*[iQsL'LNS&岿gL쫚z"A*ӿ.?l htk~>4.C<=~= wC[ IWuMj)P'ZK1,x? Ff`51 1@aM #Y>  r -݋ -_v~&Cou %c`r[({ 5X+MͶN2̰%MiX zҶ9=)+<?cR<CeF**…C$7n6i)mLpK`Z*_1.V*AbeLHt`!b62";\Zo(1,H1MoEtiMؙ*.rB^Pm4<}]<} Pn6>84n|,2^szm ?5MF/JqrZ3E RR/6a=p8LaSK/zg-Aj0zŘM̎$,8^Rl=[ NdI\輴-;~!X#@݇r̄u&.H6G?(>&!0fWoij1y7e!,{3`1j+ݔ$t;ZR껠5\L5? 9krd &Y3rO^\P^('׽t3dAGSg gS3N~S?O/X!Hq(SCAC8'cPD%OMD靮bG2sZQ}R**kZFMy6uxb9k8cPЬ%6V|Ok@.8LqRLZeyVI^Q{VRpD}=4 TXktvVYlT9 R%ӽڧ]Wv4ܣF ߓ:-T0zTD{߽Uۦ֢qDP+/=eS2$^Duі3mG ȢT[~P׈X@٦fᙤ\b@3qGkiY<>͜ҋ}P[.`5}>S?T?k( R`jmZ&VڎFGn_B+'ZnM Fh]~|;WaWq#|:K,ZGq@ djO#™܊Xf5R/ss TldMI8ee\qXͺ=.Hc .%y/YwT=j䖆hg)FXOđX8A(2kF{<:j7tV t7Y/DNrfWFo>\SX X&x~HҔ s(+(}]97H(gߜ+c)sͥ!9"A/LH S5 N#M$Ђ}8p2)ҊOHi>(IkkEbuehhn{!VWRL~ӤW.!fAqh1D<V!:(u׺> ⹌]~o>6}Me@0"ٽD?U,tZ uIsP_{P?~ ߏ 8Yx2"(e vJ:'2,&c-4q/F;&Zo/l2XHm+AGh%{5e>ZxRX.G~Mk"X:_3#[ 96Zʩ~ F.$A޴3 kH܁xNN"2Pbܶy:8$/2|0WqQ|3*v4a&k릞}HG􀶬2qBP)!bB) B1MYHdsÚ`g butO0b9:+iO0 /,5pap Ѹ5 1? F10d{e,J4zɫ<@dZQnJ2LQ'~XHD *j!Cj-\790X5mZ2A)y`U⑝:egqզpv!Hk;Wؼ1t=טxu 5q_냙%2BE1V5--[A*Y˓I#$98WLa+ p 9dQUhbr$ Vi0Vҍ>XjO?S_:P/]_ތRKeY%Z XkB,gy*2$0qGiZ3TA;nv/l|ѐ PE!\Ɯ1D~8i koӣC}~I ;4Fxb|fZeނBC6Bzwb18Pה,PD&wNӦj[A)1y#SmرitS-@Q5(C|`%ԉObسT.WWGE4en"]J,I<+ww(;@of=łP bREً7Nc+GFct Tf &\;}7S4.pҚnF|:k0X?HS+iOͲ )(՛Jlɇp\&C<{{߰r<Ӑ.C@(0mMU02v3KV$s3u7a)_EyBHsʣ{Sd׹u<^;ƲNMI#(wB_ޯh&ߔd / \[IzΐXOE-łv wf=Aw0U< wB`%CL2^U[b`GEL<"ETߟ6~IC 2?l^B+U5H<)l 6%XoM]e1% }W^ Sv]Fg# $g~2%DWyO UJ,ciAf3w6[: 2[6n'8t7vlaG1UWe޳yqOQ(?F=X#ͫoyˎ"S MeP9-+wteݴӪg|iGH¤N9L 4wv +&6}b˵a-* HgHA+7AnjJeIbgpH^_D>tYO@Ft %|aO7Csat|x՗Zi.hxFGz bM :)[]5~cjjXM kfwcksL܊ iA/@{D p#)%mP3ddLϵp+佻BGeQQ"iV>)-՗pTNBk#}46C|Bo"a ;Ș=}D>Sl.2 y3,lykm"],$w }aJ`2i/'&֕OW #*PAu /<,\j15kLZc˥HDQuH/{1}6 pgE^;}/'D3tdv ӠDwn_H:DV0'ezE"3'83Ņ~*;wE^h$zȇbpjΤg+atR+?4͕BS2$!D&@-,T)e@J!j,J*Q }^e)ՆZ\ `%SX[n? ->p<npW%;ۅ(J 뿢<;Jʕ= \J`_YR+PG;cxE1"87j7ضomIiGE1oq.n<J +S}Rne${YKQƜ!]{dT2 WOJf e[1LwcmxXU0 , 0T֩`4g&iT6e" P@R(߅$47kkaB\J)H%*|dcϚC^\s;Iq'sILrF&HmUYBrZkɻŰpy DAb)M7yj^07 " O 5ˎ*OF|U;D0bxKt !b+Y,|ZvOkS-whNeY'FYV75WL`.LAO3DX kE>lyQ"43lnkog{wܭ᪻9?f";xabP_'ڧD5W{g}1Ƿ`/"s|¥ 0!aúCRJ: O=~m"E9n?GĬI_??!QǤCȰcF*5krx{褭DWiHk/:0}۹;>I2X,($-Izᶌ]NV\](*U,w[pq^lq,Z_4MO6=}Ov[ZSy&:D3*9&ïx6[K[R+ȆUϲ8,],H]r%f t~& EIhwF5J!|jJR1*;3YQ<6㙵 IU>niQkiL' Ӹ}ߒ .O5fz5u;j&hB2H̍ f Gcօ.A=K=̻C&K+Éokjsyr9^l]_WH ʖ&QxE]/(偦s!_ 7MaI \N^̆%(಩o 峇1l{2*1;_6ߝ4dN*8H̶"=p`&kU™3U5x˻GhdXj~=|θ;2*088@P< G$ڲ-K~s?ɟȏm@߈gIXh ?\u5U$q{yt[vx~ń\!F j< I3iVΟ_A>d _܎ᮻ0)kmN16ݱPuJUaܾb|Z tU 킡$!&;b#QAa3>b52^B\OuݭR7c~5`P? sDQ돑Szu?JE:- ]$/?a*6{ggk Vċ6 po].0F#Y~BkL]DSFc%R la[CΩVM>}7wLG>)k֣kyoߡDqFbLd]ktvvQ! 'S!OZ8tT- K]Lw8N E)qHqkWJfc$sM{ZkQ!'O{'Xn?߆ S삍z}gc?% VC HYT psA w"ګ:Ld0'V"h k\X%wVA?MvaN*ljܮNtqx%Jޛ~haE$JE|?1"Rzvm*ʲ?hSǕXoY,حz߳^}{ޚ~*ޢ󉆡p) qjmf 8gG!!sjpZ__bTDW;DXDgC&Fy}a)L_"6Mt>vQ-b|;?߼xP@=FG?5>fxKzLj OddBV> 56,BGaA:jdgYI&膟̠ L4=w#Z-n)n*.PY2ZUz@(JTRPʍEnw_+U{(8:G*C``FNC5|.6ŝ#IgOL1fA;VG>os:cMs+Q 0ۛ!&H>@)YjBab̘m_a@3af8<{f`j41w;eoE_aD#\Fΰ^3~:_' A 3m.8 wb++O(w~ofsP=AI}jO=[O(dfZ-Qf]MY˲;\siPUX\u-N7qAx$8Q-|?T 7M&P-lB"0kRu;Nj5 ޛj,)(Txpc+cdZICvmߊeLm'X;B60(Q hm*o$LuR}r;,-ݛJE54\ *g \<_qo"'wXBN ǥ֓sW}C   &T~n rRo[藤K׋T F㹙ydxex$dk, (F_ppAso.)Sb_$gJDQP~ |-ܼŽ׎my.8Ukkw[x`^~l O+˞g7ٰ9=E!7wH\(Hw4 i\_'9=)1o;OJJDsY _-sNPLDʯ]9Pr +'5sHMU֊ipV/hdzj}2]Ř2T$XmȤ`ACA?*OsQB ~9>,Y>p+rsAbr[P- MM6)orӓcB]J< ؎k UNʩkdB6f8$t\Zv`B :B 6bulHW55d'VMFY|DoūQ Gp"/|f!eS$rVF٭=wGv~ufPN8H%zeQ^<.%si;&+uLO눚Huݺ =Ys\p@?淢Ht+SOHrxybH0?, (FfݟÁU1THԻTZݰy::ǷP=u߫whI7 >4,duCضt]u Ȱ/4LΞ —A Ie0@>n\]#E3&-IEX%5 r@a\B6w[@Jzjzea4CE{?w0vAF-)0 9lv:$l*4V㑅 ;&i# o>5,l+2` %ubeimP`YqnvnRBCzuhJo N݃N@1w1rxvMae`ۙy|[UT{x-&ThjFyNkE:-N8L:(+xح(&mkOr^Հf nR9r8qAw.5PT*ɠvAZ/< _Ewʾbi |rP"#]nkQA]]ywL3PH}3Mt*8[ T*zI \jWu瘕IH N=r̭J>NûA.:G=H5]aj,3/fE4'  S!+ONx"=uA5Iin݃KralftX=ئbPj|pSh{Q?罢BH(B7hY?F$rͼa -CO)@ST|C*xH~#Z&z_~{E*s ~YWsFO𼦤$Vv*2دJ~jO:+}B[?/EbJ}E/DLПH9J|:D%qZ BNWm#c}=bLNO t%ޡ} O/6$#c;!=3AF^ .Tx̓VI{p֙ ]3"863+p;Ua1*+5]{c1ov"LOPRKC<|x"(ݟI$:m ͥbslJ.Φ"IKfwY6PڙG՚#>PV g:b]?̴tm;7O̿;jg6.mx_ aPx{rp3,ѭxv1?E/#7&[}0ظW 3K2X7j7}sF mrxf^ȈLp%&þ*S~^k\g D1جuק?A$k¨Kbsyvlt:7siȞPK|r@p>Pliwic*\lH3!%!b̎/L}4rlo^.\Ufљ.u Ú<Wc~7nn̛u |jЇ^^] y"]|-v|^s9]eW>-=ٛ(ω k;0oZJJ(Aky%xȺA4T8Qjj:Ӊ\A+uC)jO'$Lgn"h&5&5(]4w Ccd-c Np|m2e* %[K `jd`S0]͆/h^g!_Pغ;r`Êk`S|ҐOtA6-=v1,^ݮ1ơ_F )>ȍͭ{7E[cRH,{^y5{nwB4/לJm=C-F%0.~vLK~ :joz!#0-$M5G R3 Mt&saG(VRG` I4fyȄs=Ab n9PoKoDq3ynH٧j'SqI6b]XA?O:şK{?D8Im6#"ܘ1gѱ]MW{P 7Ծ1!# s50V}pIJ@m^D4#&5/ZCi>c΍FyýƼ)wN=0 9T> ]}vi(l9L A'Bp1%PBf2 'y3J͵CBo⫗b{k G[6 (ΏPE5xH%QeΧa[yg4h)Zb꽶HEp0[PZ`KS!c]JI5j }\-as) mNwQ+MJ|\CR"G^KE6՗[ ;: w$0LAx4_uţ}Rx7Az27LNjx mtF!TK2ᠬ*Rs: V sFqj2~Rl6+I,q-04KƄvL+,2/ιEuj'ۄ)Z͗9ncC@(.f.XU84-ڱv1o(>ˈL^2DqGɮ܁]oDw HO/ I.2;@n72=Q`{~͚HA_ݰ@(X+t@­>ZvwĪ A}A` V~iD75.Tv&'=Rȩ?Ir2QͣiI09+l[І>/ w K7')^Әy_6VP]6W=lelQmvrЬ@ʔ>b5 1>٣% zLs|4 xL\?V5kD䷰nTGe&bO9'*͉(8y!`Z¾K9{ 9c52rƘ`r$yԳDr:e!CL!bPIfe?X;% ']FB|Jc})[j98U}lR9vD]6 l < Y W8q??;O5D܄÷1P R&QXKɨZ$TFDXLi-+l&bh>)^zp_%t=hMcmʼn!Uq)Ej]w'oݳر:| n 񈳒+HLq>zfĩPI(iHxԏ46wx!jZ36Uy]pZ{Pndͤ+@ d/"$?lq3N꧅ -B:b%[cbz}7 򄚿Jb}*[Lg+tϺfLu\){%X3^|PZ@@e {2~iDs0I8Սwj7#r7y=ވ=\'DA>TkŬ2(#>*^^3fıVK;Y z2svIٽϓ[~[~qPe7Ā*Zy xG=idvy HB{„>~ѹRM<%c&XGҚF)eF*i_<s)7L3>q%_zrWmX6fgc@L?ƁU[?@[6̭'DJ Kvk(v5!եCzzU[e-$,E7DF-Ȓ1XΑUxV"}b^ 4I:a@Z%sPB }ړhMp)rVWlŖ0t|Mٝq?JjRkyX`rW}WiLиYu1SBvu'кQ*e.v exu2ȣlɴ86%o_p+ENs %:V܌^[Ȍ[VB3[ miS=@HC IOdD fQ٢ ~Z&Z|‹Pbl=)p5g2 9K`Rgk70I’r1ȰD]FT\3Kk{ub5㍲>W36L?i#Z9/seSKDāmh|ǘm봎MOԛ TH\Oap5&w\% ρ&[>bk/ƥM9Ef&]5k. 1&JVnqb0:y=%!8}QDdab%.;DhW 6/B6'~`+zU#$e |n]5ӜZς X01#3œ~J tɶ8E.}AL_gT'h8晼C>WDZGC82r\v&\;BvP&'!B.t5@>Wᄂ2 @@|& 2Y^tefZCb|-#~#@Ё^;6nH=]> L+2D].(~TB7K0vԪ:`_BP?e8)!!Ύ(=ղ-쉰t<}Cq]9CE_E7.K Q?'h\o^PISZ3;AR*d ,M91#2;qɚ@JZ;ɤ0̣1@ExD4@LyǬGa-[r|\F2VK,6R?x!Ov\ e E˨ȺC|%j>\x<'0gcGZh}^9hu*z\;<NgǼ_Z0xd9=xpji+evҖ;܋".WH8-g딑A%F_-. r.e.P/(n3s)i48C@)2>ײY~.휼SU,sA+X:uą١ E 9D ٩,fXh Vsl^ީzNnF' TZ @VM $PIM?xQccyK21U}ٜAui@pp $-1$,,!㉽+yk3]]xZX`4C`8|;rËt>  .^MLיUQ준k^@"7H 녋Ė.E e] z`+` ~m-' cFy uORHj9B+.E>̎!U0FA˒8~sf#((.5ژsKwf@ i?;(P7blo 0d;HZ9![l(vNE x[Q.Phx739Ģ퀍vۊ%{r{:X H05(;Ŭ֫PN ݵvh?+avsW#ɂMl:TD3[iT\~]~?!!+7hT)V<.eާw[;h9>)b/7*ZeWd#{t. `ou◛dф-.$X~d^K4PZ950n >8l$fg`r cϦJ5osAMYjS Sv"ˋ:GOf\`Puɶ5Q@@K8e9CATCQx5^-Ǘ- ygG7XBj8kz8ur~8Kp-I;bƊUj,ɊABVa+1Tk9h^3%p leFq,%IDZ Y]g*ȃZZj;k5LWV=9+X]r8̡._+H+: ݕS(=]!o#S 9afU{f?`h,D By_%J,B'Ђz8u! `֭\X薖3t<| ǃ.TX %eU ,O,9O}. (qA&~̇*+VYmg]z"nL Yv#K-D>ζ\)q7!31+VEn\R 3]Rݽu7P[|Ex1ÿB ͅ伶H9q+)*A\,X0 Lbv{tZpiZJnVw?1 ?uqV띄Mpɯޫz\o*(sOP.ɖQTZńV7M/#8v'bcOxb\9L@c<%qA#|ѯK`~k>),+N(0:2o*9K^c c.xrL3P:7|%.jcIU4T}gїt\7컪 j́۸~[Ea| Ua>Y: G ~=59>"QI/l=5̛V},-# @rzA?-G6ԣMrd@nEh\$&Ыd /;9ar:B%o'# dž T S[Ŀ=U[PB61 2"̂aJӖ4ڬ9^z,1ےtpBh/ 4JW1vH 5KͯcNWc9 cFzi+@(`8戜a?5|8Y)eQrR׼S;#8KV\dHUل+F]5T~So51Ol?%FTwi.т/L NqH}yq'i\{;*QKWƀf8p[il Hlw/C597E++:\tOLQY~,'5&Czz&aG&Ud 6[7?sw=z0ͭw$cc|aU46 VSHS :.l+U SBnN 3._W?HuQ }&gӱ2nH*u.ԭ;qu"0.'&-jvp>Tq9l8 &Vs4qc/M\m0R9yW<AVKuGCymb/#~qgLL? ?B gӲ&Fu.]iC>6tɨG =Cjd:@ԺY3]!-DE!O EEx܌:h[.jBh8bXpҞ.yRCz j,ī,,M(p>弈BM8d +jnɪKVFEyL/j/槸Gbt B>214eS:dԾM^#IG(IZ)E/jY39DVe;Xo^9" FTJykK@ٰ܇Suv}pRBkş]yI%++EWE%]J%7~THq߻E+ H\a|7}RۤJiLD 49[ݿݻDLp@K&m,erTfw|.+A_؀"y\%87*c Q{7b$4Y붝gPF,Btg{;=u=H p [!cjXh H!JKtT,9U8 hV (w8nSDi2⹏}lbsLu$ә8>6|hNJ$1)A%[K$2ӆp- ށY/%@` Ŷ1>P#gu܄KCyhb[M7cu[~\32]sDB!.pTR5W`>@&k-~A37׉`oϥk7^ATl+J'={)+r7"6)M0d+kڨZEpx8;2^Q9բP.a"5ĉZs>L 1dLzk?@n1+?Uн_>cQ2]12ImCvS[BkbUlJ PN>O* QVJ)`1R$",qw;:.".nxeH^?;ebR5`M{HNg؏4#9 AWHKn5>Oq֕.C^0a&LV(qgdGH#-VkHpJɈut_oj6'6uO-25eukΈfGt@7w#|MRbҕǥqH1 ^(PVkK9FʿMJR,!+Ȉʩ K VO'drbe/Iru ^䗻8]Qw9K-<ӿʁ oD檡J#ew:s+LbV(fBp_k)˦g9Iwr]!?2": ی~a]VSJT˸E_)kYoKCsu XZy4ZԠ@8{m'87nrnd$!>jӔ;wrU5g?3}CO,=VXPNSdJׅAg7e'Li2FF9ě U &]tA̩)b0:G _6 WP40а;J`#YV0Pj ˎiLx8A.ϓX-yP5+ofc!NJhѹ*IZ6QS̺ j=.Px:\XX3`VVyeI÷;>֠ 䰝6Ժ:ux1sOO,7{!ȑ(I9? %U8f|0yJŃXYN[ jI2teº>M o^(χB M{2%.=R11m- hLe^|j!ZOE@)iF }n `}ʳs['+BUV'?vߑ0uIx͑@,X1x93jyN. ʗ'@ Č%d+?Ł!z_) g]g#7eP+ҺKrJVN{)t&b+Ֆ)Nk)ľ63T>{xzQ+s5X흻 \oo$m!WXކr,)֊xWĽD%F&ʝjK~+!WJKh%kzM 982Pj*ȴ[aL1BV(6H28)SI=]ΐ x3Z`Lc%;61?? _;BVMe9NhV[^U81YZOe!k]]Grx? :hYUGCp k|伐A9C%ljĸ*N$R/bFj >d | iR:xwriF|񹫽NY ,,i=Ӕj/lCppq8!AEO_d,=zܕCvڍhTWЙ\m_1Aj}, g5bґ_ NVw%Suћ=Q$Ho9DUJ:PŐYA.Bili&XV:I#:Z"bvGqdaaNHu#V菣˫/ulwӝH8e~fFΖLM{}]+E P\<*8S:ex=8"\0H& Co6RS@4t .(Ȉ%'SIܶh1o]S90SFeK S ߖx\ JpՆ&\>kC, tk9YF*fϿ<҅(Q9H.D/#\XQf"x] ڍ|xeU; 2|K;s_X~a@'u2hir&YI OlnEUdpAa?8_VsZJ?@F:ڵ S RshPN\9T#%X_(?t0i ܃:.-N 5kϗM"\6!o (&@ ?G`BtE@F&LF%Fv[_$6L3دor!^(k_w"Hr'ɷ=R 4L~]-R,c:pJpyƜϷ_L3Py^KÆ? ](6=ղDNbC %N@Er,`h.A&n ؜-i B"IK#,oS+ eHq\k|<@f'5 iuŖrE#+`jLG1~k/%hyD_7;, O; R`Xs֥2{gOFvx"yPc[_ZX3wwh.YvLn @w c1f)lGv zT##4qVVI挡|m0>1$.Pba&4Dmj[ %H9`"qD,ZN*S=g>o̭}|-_r-dWIƫl|ƒm$v}$fK4{ /"2pʄӋf&@u2a Tl'-`ko߀+*bm2 "D2/J^=nMZ$nJ7!{ 1^:!N0jO 曘y`c"Iqie6/ 'E_Z Aw2);+χL{\@цK0ܴW[iQZGAn}-Bx<>[D%-T RY)+Rqu9`aV AI_ iYU\2zfn\#U l2vhypt0Yj^veX>ej(;WV)>/'}X0KETj h?o{jjb]՞+]'|Q =*yy\ Z̐9jb`+>1LҘbf^t[gzLZkM|I"ǜ,]5E)h5F޲Wa7 X8E]gu ]5x>gM\q z~M<.>uF 罕< "iŢxF.B<{n5lQ$3VT5Ú)#z%|7}ے6˲jKcJф 9i5H;+N?lQw!6dk_P/wÕ1o í3=1:>_1#rYT*(`Je|&Ԅ S QVPWS,Pt!Q=4?:s K#)8Eݴv<5+r0%"y}QYzG=?lX[[#sFjZiRL)dAlm`}M(:cZKИT-Pk8!FD,\PQt 5mLu# YqMB5Ʈ-Q+cK"VɞaBK݊4/ribnN`|fL=Lڞn "ABJg*^L \=">b^.0 D RE '汘* 9\zO<-sD\o{mq!iVPAMYp~;_<|{$/"f9gǰ&Z,^tÁz*d9ϛ܃I]ϒiBӤ-D>Fɳw)ו u&secgi )^&;4yDWex@r9[r"Y1VLI1`_ &pohePړ)fөᙡc5XU&nFKul[OOh PBj.RY\ۣ4YB&#O1U/[K=N즜ʶL A[8Ɔ 뛵FؙaKk+A&snd\D:pp(|UjD(rDkT>0e?+ś:b,GMQKvX< NU-ݗol bMnfr:vĘqSF[|3P AS2^ecs)g=mEBRtaH2WKRH܁Q ꟞JAX&fMЫ _  4n Ki;EPY>M2~>VCW[uԹq,ܘdH9UE7v~F%j"f©ŏZ'ɃZvuIJR^,l'$C0?0vAiDh:2Zc>I|O{i dU-$H03E&MkB5Iq`^$x*5ŏ3@IP"H$F:S &V(ފAܢlj^\TF ptWLÖceVU٩UCq_Sed"/u8Ѯs~gv'IB:\{O$N`k,z:{s  R50A^{p>h$g6p_!YYIۢ$V5ZG}< KF)f'42 /&ǻ DGKe4|O8_Z㭜%)Kgm>B,#A אz=l6"hts Q)z_3s4H6r@I{id, #xFsrUbP( KG# Er?{xXu}:GO Mg:VfW)8Oc89mLN[]:@!o8pziBA 9q?dxWY^B)< Fd ]Ƕ=fdb")^#3ٶ:/ r!Ү &;_vae·-cdx ՠ 6"RG-S@v}̧@hh [s9O6 GDH{8.`K&J  |2S)rw7,D9C#UAZ`2Pf,r=}qI &$W ޯ_;`dn/YMmc'4ll^4@i Xvݍ5r[XZqCK2@?Szӊ8 J$Zp+ YruP˾.pL,uͿXVf&mZ'-{o"WerAbby:B<f!"P d/2zmpc ӂE"MՑ& I)Ờm&D㉫=> 800- f # ob7c09Xw\b7iS^͏ tvBOⱼowz .0L#Z_*gW`p4Vsͤ'*T@Ԙh6"/7t/b/>6Z\bhcEeu-~V\#@+u@`՚QK:uFCwMJˇn4V>ύ-'WQZ yB9`mj?h{*X ~`H+;ܗrg(=MzUOQh=~TX{@b$7A^ȁsDhQ&B"^zcV5zU1Sjj(]IQt#I h~ݶ3Z8_?;"_tCI;mm˜Q6A'dV ;^&enFqyTwsֈi1@gp0Z LF_*3{ F@k7(ǿr]mYTB%8 @u q.,m!tt92#5%d ~ԻYc%K%=<h\I,Yn/AEVJ꾫(k)H^. fH|2| !VQS ^Y>쨜+PPtEXτa, Ɯpxd>0" !*!cRڪ3mOA_Zkwv=ڡ?>O^H.#Nu}ٴJF2Ƌ PG3p >B!.KTY4Cš,V5k/=M:@<6Ϸn*W>d4#g6 _HEK׀L y*M.0z[5]=R/leV 2̂E N>XX'Tc_QLURv> 9lBŌ={|D2J lҊpR_AgzU ^dymZ1դ,]9&mۈ/ĪCDT+OD9MkR=og9})Xn'&cgYV09LNO Ɨ])$4p>www!p>p'ܱ%djA84fiZ$W'ufNc)Jղ((rS8mB߇?S2:ş֦#!$h%ږnHUӴ(F ᇤiDSqh֤BZ.{#d</-R- ~yD5QOWr&Q\\)s`d==RǢfdCIح*dmFϝ['!ેH#'X)}/ e`sS )dzV;FA)ϳ_hCtBYqD"Pa v ޓqk!+ œ_;<+hO2jۃPD鎒Wv`:5 )5aX>k o:m>VCGBe:Ulm3IYgw32c@xp(_" (?79ϒkNja~k[c0,TK`DyMHP"p+˝ +ȇ0B= )a"`Ejۄ-he}+pM" rc3x?a>SIO rD$D/ wadHpݧ7mN G'd$ǡu7 VX~~׹ qcW+nZ0l 66VWg%-#&愛Ж1W@ 2"u4𫡤ضF09LQ ZKz.# sy#fxH<&u4qG(ٕU:Q<ݴ蕂3n}!l2 i]0ܰɒ +?Tv̿ ! A(}.* x'/f WUNb9A?'E(:|B-%E]}G-7f[2)<~3$4;mbv) =F ks" pa`dcH~ $Ǩ+ 7>Npm`&~1uִW֒Ac1pj}kan%Q+p"\D#K"ϣ]1% uVsj>h*]V6<(樼v_@X=!khl'ȉ:JXO"$?4+lSIr?v?.גsYr]8>Du:Ж`(vN?EV4ĵUt^FcQqT^cfA[huBxnJ=K{D!)v93* w`+⦅ Dԑ|{8m7zy\4{bMЗr[ԡ2rk"NC 6^6< Vqiȉ\D }S;|<"E6kT^ͩ}Z 3P]hMWRaV N.Wgj_*o9#`` fM;) ؊JlΎ>Zo"Ňƫ ]I_iǟ= Tx{3>= 1lbTl3y1c{Fodܮ Dhq<*Mpqϔ LMdRy~嚝p G1 R 'k_k-MU{(4}tB]d9f,1" ARnBU(AR?{s*Vj%է>o/~tsURʼ-fANXh,^EDDT*y>N|yT8U8/ sߩWw}#s' gGrsNx27pͮ2|ϭKaڝ^SYBȬ]Ft@-#((lI.\1Yb5=\H xs *\C;u ]U~z\)~ #Eфxc_QQ+t2?NE>LʞW(@a#d$]=َGme 9wChgܗ.JiuƊjhp}kdS ƞpA#Cv6'$cãW èYxJ.#sF?SΊ#rO1VQ0χ0)Ri'}\%3z/+<*On?oۡEN@t JQLL-Vd; ^d<]OG^n~60_B="5WT%g!ilUfu) 3 =nCȣW4{e!!73|kK[t׎\fK4V3Dq[%Nh請i4$iI"* M&1$UyCVDú1e,D;49Q|#p[xx\Rgn`rFh~;ݘ7JfI]LM!H /8H^\U+`N<x׏ڎHëV gmMevK;e4n;v; __$ѿ@\xP*قntkt~񭦧zC~g.wݱDU=JOM<ǺAk4@CU;hAߨcyfZ4EYi'04ޢjg7Ԍ|?Q7W)tf#tڽ?d]F[XGOBsd3EVyVąɖ?tߐ׆h/3bV`E8+ XM_dyh*q0I5<,Mӹڞ|@\g_'ifȎJn܏"k{aߚ:i 4*;VQYiUa4Ź4c&K= 0 `>T=H_m횥s f#`)9b*6)F O^`$ER9r:t{MsDC% soĄY*5WtUA5-ǬF?GiZ)QMx.eeO u&P[ N`x y،`UԆ`:-dT7*~8 WA"Dhh&=V*9A$s" ֬i]LGrfG,KW+Ӣ* Tpʸe@LDg;YF!`ayѐ-6`XU!BRIn w vxе]+_Ԏde_^!AКG *WYʯ9podZGݢtvYWP7u{ JöTrXD]G<{fhKpvOB ̵ܰ17'";yVY"ks+8tFpNixDLk0ag (qtA7o h 6M#w129LE~{=OK)5Ꙁd=6FB@N)eG:ZCE׹)t> ryԴo܂({0 qƝlt:B )6|yrNt<^HS)$d\Xq%8OnR#waXV3PtErq#`((>?1bU}Pp/%%KpH(_d Br8_#hNCѴKJ%͘ndk d-3R٤([] g\nD=Fƒ-/R{ kԥ{PEҤS LIp 4w1xSܰŔ y=SoGf-pc*(Js0 !,qhb-QͮO2L'٦w2L 7փM6&g<HxH;W-lRbem h{{$gycQ(鳅@d`=[ʀ/~3ViX?b9yq ^ɛ!gP12$ѷ)4fCML+,:CR\]^-:2><9mӰ$[yCΡ5ADPA:b`JPc+Mjmҗ<KZNد`gbWSN|4-yr8:;PNmsӊak(E(d/(zd lފcA>T * ;sw:gg=R.`-RVC9ot0smM&a6>jh#8J/ JB40sϋk ( V\HV S5cw 0XPQ#0zG"q׳{84M^{:sW<}-n;`j3m.QĠy%}"R ua)hasa0"V(>q}x bbkNOIO;b.ZorBA2YIүGn9E$p|.C+DOrڱHsγԅ70ʎM5|hkȃdCAa7`q!5=G 8f VKupEl\*#G20v9&oEL-H|]8Vnĭ6fmp9>rgv7l};NLj=pҬYJu /=/Eװm*ܱ5!.' ' ~-1Ν°t&!-@OοV?n}Dx`*Zǐ܄W.'b- ɽedu4h6FUYGV?(r2 OaxBpW4LnC@]4eDKσy}r[!B}i,$];0jٺ_#7 !;&6YB8z@BehMBxHXVn1i*|[j 1FiO&%ur_Rw*XYC Y3"HD[*KMxt٬dMtSLM[5ITm^i1bSCa" STK=ѻr̗@@)1R&%O"MώsD<)gC>`r0'K3gG﴿#%<:ݖyy2"!y){ O((ؘd4E$Fs&\&$p؆ sE}I_!dÀT*eci9{;@B 21AdVϒAv37@6zح!eG,Q:m&.6L0I!qBmY)p͖P7 hV taRjPr~X<հEmF=tN0syӕ&ׂ"ZVx]ռv`u pEov:~:vFD I!cy˱]*|w2unMPJ)VudyF~ [ n'y ,{ &NMT"e6$ŝժP-ssRPX,z`Fב>M3ېt"+oScLSaNx0`.צP~W] sL >Gͩ?jlKR)pl fKwH>5 Qoqo%oE}Ј[*koOajR*n)k R A+FVm ܤBÞÙCQӦeHmbכyWiƮ=FXSqH4Ь@FmDm) PrKD0I?2+O?*hYAkQ$BԼ;~8ʹC&WѫХ0כ-fqqM6ڥ+㠩QCH06<q>Kn…5VQa:/̭d2N(Vz{ky*`B2}Cꮍ!ұ<ɁI18 Ź⧔Jh\_LC^A卞{Aflzm)ՙ1Zk6N!`@ rPs9`z&M_πQ0MDT8-`..ЀQCedZW6 ]|ꠎ?dnrnwb0JpbEhƊ0qtB#c-Ŝ\cneƦr;,pL|i09zDB0t^Aخ+4#KTsԄmNJD6B"-e5D$W}OdUonW6?嘾aw~I6 JiAƞ}_j{[-$@z͇PP'EAaE$"k5G $-|ҿF5 9mtA'bJ-.ߌl!PK+"}uDڇ&&zeƽvL`:2&sGWc6ѕ<V_G_ :WJp81h;h8I?(꼄Wa>Iop-wQ[{J1+ | J]8$BR4;ٺNL22)OA'0y",ˠ r> R#'&05KpN;a0ѨE \ܓIpҫezoLҩt&S2()7oݬI/֣JE{KJI؅EP kFDafyvV<0`5E7)hdsy7' nܔ :a`c?51XCdD$pҋywFMm8tOCvs9!Jeq|huquV7x(Ɣ^Qo.7SJRTOxÃX_'X>D/[UʮQ1J9t>e;<H(uYu-b(M󇯵ֶIAgi$d8{,€c퇺CVdv:l{^T/BZE}VWs 9dqDc m32MIngv0 [KfN6^k59BI<!mM#)ϋ%^Q3.^ r<e<65͗lݱˀj_d-%M$ʶ6L3Г{Sy?5>F԰mHku{B-FRh03k% @ι{ݦh`u,81Uk𳝿uC Gm7R%_\Z^a#"%,K򐚂{yx{x;?li{ ׻|̃5Sjj4#f``jS=VSe"_0+fv[m7"F~9;=yZI Ei_[?-d!PfI 3wqzӲsUo30 DЌ)&\0dlbe;~Ά''$1q`G#c~2L &K]1IՋe׎c[q}7K >^v2Qsp4a1EcV0~2ّ '9`9+OpʩV, 7qqiJ5uXDXIp(hۖqfWbxpN䬙t{F]j33:IYIQ@\z&loь6'?7AYpf dl~Gl#%jhT}ݐ2F'fo-AU[Tl@*hZNvkt8FX1mUq -"˪`j&62y&@WI ߧڝESqLlc<)sP8<~Ęx8kr /_5momY &(h:P7>Z`^[>< h-tbEn[4zvmGo`݌l:*=(PczMy`=VWi^?p+y)V IP 䠝k-޼Ϟ%9LRg14 fkB50VQX[ұxx9z_M.lw'8ԛm 2l{ ޣ wpx"W xy5JSXk]IxV섻抧 pw`x& }DK"RB։Ovǎ )3?vVtUQꭠD [҆>Y>pYƉwl9Kax8G\L*q- LL4EoZb|u~L2^aYW}9hYH+諧>B :s#XpBFb@MYYsnaQ)b (;L>kl/Şi2I0|wup4B'r׃O9pCZ ,Agv9 @'W Bvh_qS^Ž61ZDj${Wɾ P$lY1kA+ِe]"a"+aRzk!%AnjqL&jFώW#y_$$rp1qNg5@oo"-p2Ds(ޘlf֡vJ3Wt"mXrs^0}}u*t3+|hĠ}{w.ܷs=I.`ҷbZ`E+-1$oU3y+29$Y5ZkK!ר=(H$JU5dġHXupӞn1WB%b݌ rx80yU^ !}Y:?G{ZWw(Ѱre$IzS$x:FH']Hwuj0Qqi_ dx}xQf=G k_LS!/ آNlY &64o,F7HI<: ##/QF6ꈵ' ƀ{.AcLm,{GpK 1<,JdnttGTjD@.Z{ICJǥJJOH:FheCΖ}yUjً YpS4D84@1["%X.As|VKĹt'SSz Á1ˬ}nv"/k?H[j7tNt;d 2V͵v3+(cd†6f2X Ʃk~LSSGU `5tuP>|35bMokt(4F.O-㙷O= ,șQ"6Yt?f {*G _A}kkb30oO_ o5N*1g~?vz~ vjl\}OT+OIH똚z3D&3aVfd=DJDnJ Yvċ D6)] ᾪ-JJ%'-ZyrӒP7`EҸ?': ص/1Wּcn"՚ >~n$7\5᣸ȍDqX-&gdY?hIȀ?\,(lilf8d1”ΪUP2H_%{ TXQ=wȷV@͵X=wkY-0t,Y< MsT:4X.Qw5u=bwK@Sq%9CM36MqKО\  9F@Ve(!޷9XPoBU\ǽ[V9$hqMa5vtGjD\}UfxoY?cE͹( F9\4:WwB )vl5`F-=IǨħe2IB9'+ ~RQZiݬVoX&?D<8[M78^vȼR]I*K5dE+Ekn > QV.e\_PmVfc E'sB|BGtrUgҥ6W )iNO[DͅHEng+Kg٭ [94:z63 zH+Q#`3Ѧ c!UuI6Z^o{9h2v ii_Q `oz^6 LW6n4h}?*e7tQ&`v4U}v2KZ.toCi`uG߭3GH ެ[ہ'eWnA0%OV'4F|W pdo9ui%Oi [x"6gu-5Ƙ0ӻd*N9'3(P!.w_^I]CuT֠ Ҡ0TWz,ʜL{wh?<5u9`d$3 J8_+ :ˉJh66FK~m)rt+mt'J4> Fǝ絿Hہo"o\\,kEp6d}`^~G5C 48EnT8^EK 56;ys&"2:!{ZCQ!16L wnl6<ʟP bF0[ݧԹwD1 rB,N3)}{ds2оIj-Y^hCu39n3t #[Z5>*P0^tur= ms4!Kb&'ripN!~TOqe%)AhڜU{#DzRX:tܱPR| 󿧔ϯ9ˆ2Lg&s#IY/2CH9VFݲjl4d͠ڣb*iA桛1uΘ^IcU>+VDmҽ .YIЕ iǭAA/7H,#P ! lH*)7P;aI"e',_$5_cJ"vQS%Ň.ׄI_^a~.? X-H3q@aR{zkZԕy)h0hPK͸p\>|EZuL&;O:t3`"ӞS\+)6$ Ar$BxϛZ'܍F't@] 85 Jc?@m]lk N͔ӠC!52R^oa hT},|Kif+06Vx.ڈz_Ǵ9 فY~ ʞSjT51Kjt6ƺ\'Ű]$l;$"'M-X>.e6n| uݬWE{mnlw)Ez{3?.PnI|y&5Bm$T cC7O Q5c@XhB׎t3 1pՌ۵؏{Aï'Knt҉90*Y{Zvl]Ҩ#zY"y`ֶmO_Pݣs&uȄ߮l$~dl;PNu8CNB?E؀^UedI?IK3of3kl~Bߩ|L$v;  LjILt#79igt:k>H|i9-uDG&f 6 p>2] phe.\ɠ-in1v^ʦwaps PVZ-Ҏ hmpM! L,hin#]g1ai]w59JICr7VDwI˅ u]_wGB"G>$m75Oj30@Hs h KԔܠ׆ǝ&V](Fpynd0Oh~=~b8kpY_Y;2-$ߞht2 ':>zHڌu@ Gmu떗S.m8J*1*& ?(Vj{eABFHsq1vpLѢGf:UW@!=>g +0E.'{zU:k! 92gv8SCjS:A[B'` RBdU3u}:FčI5qnxbs7Vrb'[)J!.-X@58īЙKhLvQ#_~[rUQZIJXe'*WZ-Ҡ$PX7f,z \7Z`LslD(,fbkЙq|_{ɞjau!].usf.TU;њ8u: R&ؖg:2J-k\N7; "Օ-e(C1&L<6#"L-SB21xnqgxN#a}X{%pt\ ӛ[ zk PD9_ab8<cDYC'QA A=ߡ Ѵ*#Vd`Ʌ~T2x*ϥ-_TK(-Bi. ZEMp͟2Nuy76=-4^`4]J(ޥ[WF6ٽrܠA5c{˚&".j=Fy>&),oCiάekþ\ l2+ ?I@"0u̸S:[A2:z8ydGp@'3G"yCb|ƙt\Ln0r~3b(Ȗ_1ړC~\)-m=3s8 h={J)(&@>Ww8o8z&!NM8S];#;_M≐"E.ТfcIձeme-(i.Z3A9n<avTOZT/t+M0[iDӎoNlʙ#g_q{Ǭ0+L/ZX]x[^ 1zJ!oښY?*Hi/۷~l˳8EМ`Sb#6<,U*~ŊzsZ&l`Җ;j-k6X.n(P*^EؐV:^dSe5e[pYf]Ѭbř~.mpw[`t#nbvBaf,6B-cb~lΩ|)C6M8J6Ac53øpYf1kf)9]=6 O=EC}`lXboAh*OfD͒bhje>  S#jx7IIh?3"FT b0X:mv>y,|(ciAZ{Ĥ wBMޱ-cž^ ^;6!jOVH6zRh}GGkF .Lx)?8:p[fXy?Zez@d:O8[@,5.2E~أ@I #~+ }yn~Ơ'JeE@_dW$a3B$=[WCv \tb%> l0̱ K nr4f qD3{QH+Gc׋49&'J+C2he,G+w$Wҝ,lqO~LwFk)a20] FmA_Y}.S*i!v #`] o?x~%=Fsl[ Bnԍٕr_UdױFxjnh{a&Z@G8Y9q"銢=WxS %9DJ[;~Dz pj)_߁ؾ. R%F3y%}(jJ桌ya חEߪc(ԛ3oU]&]*[+%6ifmU'-$+%dֵtv BgK97"/ Ж uP-w2IJ=7pf/@bSS-6XpJ9d,1'4)Ia ].an|my(3r >ԎB]df/ǂ>%Kx#EYLWg1 1Q>6ʵ,f' #5)Ǖ"!ȸ#dE(3nnюgŵ`@qnfَ5q;\ &6KR+~pidžR&_{B=Ě@ʖE"E`lq{lufKj;/oHMt ҽ,.y]^:>eMa5;mk洤 Ez~ͅіUCihh|/fsH;TM\2#C!?[/bиYSk\}c(+n\| @ *{b${㯫 b!WN6_/0A~3 Vy׵Jw788 MHL@e/FQ,jq(Buh,aE`R>{=܈:pOZAo`@>kkZo/\͡3?Fu HEsym}ؽrv&4LNӵ@- D/Z*zصL_g9dW^љ2=LnEs}Psnq+ҭ4qRniџ0(^4]H=Aڍ'6Z\U$üc3S:P_4bn!V-MWB~7aF $Q?|3z:&uAy>˝5iy!z'>6sd̺uu:ƯtdvI#j">wCSDlz) e׎}x?j^|C/φH Fj2J" W"8vca×/Jgu( ܉;rQ3"\,\1"= > };а+4yD*F5Ȳ]|q^RFs{g&_x1ԭ-?޴=~6$h7k&0t5ܒVDۗ:ּ7{9[2󹤰e:dN3;Ak5 W0 >$'G$lĿ7h"8*;Α2ayZYP0 ~aCbS$8Ͽ+KMтin?$xYQh ] DaU2| Inf*ċ烌,3wAh "9u>ԫ P^q .IeM b{ZU,5X.H=rJ=*!tR70vݘ$A!*Y`<6@ d#͚ݥ6]0B":N\K7ӔlwJŪpanΜ57㹊\%]\.D#D tŖs5 rYJ=縟궯7ƈ't$q ԩ?,658 89T4A < R\i2lTPy[ X(osH] {pHvG{L8*y$F%58Vݻn?C)t<7jP?m<|OGww zލWqsqX'ףi x>M߽8QxKEnOXjvc[ݜ~kʄT+w,U!xky.gLyv#7fcWMW ܅ʉiLHHNpW~J{Q"Qm*+q"G~TpUQ[E~]̃p >s$wƈ+@#]kpҾŢإ9Fa;τٽsC43JT9jdi?Q̆m ft}5%ɢ>xrц`[[Cl NOV.@>';VX{ Ct;]& 3)J Id ;+4 Zͨ^GY4m> O"_Eƨ88 {Ekg-T/ּ3Pmbԩn!]hyjL krb<sM^ Cq ׊^ک \hN39haXڽl@ĵ^W'I-y5X¥߂;38YdRaKi Nrˉ劓'>UQ4(Tuo$rQk]v솑$)GW(UNo oxYciq\hQHvW.X>툃A{n"DZq#g_)յv}nuO9ni_p #ND=@uiFyyт>q27GJV-l?EX`.QHWH2Em'PC$HD"LjV6r/W/q 2Ol{-OA ]W(Q.T|ge ur-!boOz.-z=a4&elO]t] ӣɡw9OQaweY_[S_J!R>г G!h"'/Ԓn/h]ż# PD5{^! ?m3Y=}AWȇws$Q94*I[ݑSzOZ4I Dmʰ-,WԍljQrM/e DͲm.wXu8-]mV]_}IZom1y/vVQx:"YFHfF)wDj-2Yl'#:Ϛoa9߲{W[}SBNE Ʉ (|pyn~DݓD2큒pag7㌽޼= ju-ar'wZ)ľ5ּ<}V"+@[Tr 3R[]ljdN9-1Y4g4$& /sQJSUMhZLoY:#T?;.nJNSX9s =Bgq̵&bh0@vPP[:ɝ#0mT2G]W'8; Mp?X_?^%X JS/ ,\U{-l%hQoPG]TG`zciAM5'%ݻ( =E`5P3]O`zk8 e5DP5#5?jǑ Y`Y ڂK,x}k1^V%8WtnkȲAk1ݡbF_և`{*-1w X3;=$HIxؙ XaZC"P-1ހEVm ~ l:RsXc8F^ ZO._܁㒹NߓRHX /;@[BJ^SW\-UҒbAB9=ulP+\X)c1gSr2yiĞ\" GwG@DT =2.Mx IP^MoLR5:>ATXVP=;SD Y}b>eӠsmQn8D> ɗ&5rdrL l^qoei2C%yM3 :57W4#hې  !*3w!'X!9Hnc 9ڇ+I£ >-eb] #X<"- K 7tمR{c_Cu?c3uenurBT4Ƣk  G҇ڞ-Iir}uc[BnʝoOix;DJsdeW }F& rY^, XWg8QyY *6@_Ou5˦Ok¢*cb"ꤪs06+M);Lȷ m7oĕU-$~:ymClU)Ĭw[%b٘ h)VC\^H o:\pҚD[%E<2=_<ȸ.1VYGO `܆#1?CжJv[%ȎFi I؃F$ mFW,"Z.5Ne]]"j뾮f:F n >%ISnSaځ3G붥[zZZ&0N-Ody`s&g7*B"TJW=&)k?)QWgPzWlHѦ"O=6SYs)t ^_Y,+'kۻ{ΰKRU1BGE(!@Ւ1au=I x/kKh74W;.1^EQs>ӫΔGWh <n 䓧ŷmek}7\<쿄Xv_2h ֥gϤO;)MN/4PV_ akM/Ľ0[Z]Ίb,xlpbQ\s%̶dXrnUεGJ*)N]h۷y-:o^'lv}@T_חl>< l\ǿV00blmZY(g'MJ kʵSćG"5up {eo&auMG)\1fA֌Pvˈn i. NFQǾ()հ/wP#"&vHS'ٸD2OxWd׋8gN m&㇖k&[ϪLpݬl/.q?1AiԑyF\b:dvXB]V!}k#a]ѷlȄ@G)4("qEf$~kIlqo@[{hҍ3{WA\`;!Y9Q4mK~5gS:u%ue!c"sTœJƴwxꪤ?6\?db?B1b>bf{ 4Jj -Ͳa{{&yڳG IeVO5H2RR_=CY]}Ҷaޙ^ ,E@%;oJo$aBLO<<*+rZ琿 gQ L ݌61V:KB/ -\ܺSNqc5N|]Z yB7|هRP9Ng 4ҁUCwyf;'h @B^`CI1vg􁢴B*T0xw*(dÒUQˁG ڕˮ&>65“{9;RјQ1u$"r w!Z#-L!G~NRjw(~TwΩ4>Rb?~iŔqde:" Irmyaz<d);W'cl(,u= 9IgIʘMXPG;zEI$&Vj5WZh߰Vr>YvV:3MZ>oWEBKorֆ+NX| k0Yu<Tv ])ʇRCaC|9lȾ/zU`Wۻ IG(0A`==?4; r8d<[Riɬ'؂7/&NXhr (kԮ,'uĊjE,J<V<].`OCqիS4⦐cJK=H~b+gxQ.T\yD|%2ꤑ׻qw ZQiu\1wdJ0yϾptrۧYj~gAVnS=R3$I2Ky9J9ˤj/4Zaz}Q*J!X3G{5F65QpTrLߕj嬆._fHӗgv>wtPmNbRCNIwc8'q&ҙQh@Gl|c盈T`o;NpPe}J3$1CeJNU^sFfAm(j">rL{K)"57"܉*~?Lc ,vCwiC.B;n opb˨, TfόձoPWnҍ}z[L߳ٳ߰9NRC $F?R(uVu/u. "ZA=2I ہ]ΕOSQ;;H}äWlb U_C*_WVKt\:I%YH695azcq'5dezoY=m~|s1(%#3>וWY5G>$_7['7BQ]EQ`-ߔ/E;A6; Nۥ" y|L佰h@%Ў)#sZYABIԵ&}v7o2 jDLz3I0O%W$k:FG'Ws:+K.*se9p^)gTw4[/]miE\CG͟p96툉x4.AXLqU YZ`/{7wOVAW y:'e=7ð xj PTTS?"'YyI$|וy6uߟ-}xWtdB(ԥ,8 D,B09tɥfsu!N |~)vf x{oGxn\le[oƩw\wW"5(nvJ!_9pC $P-7CLtkKETOŦ96[xaY̸iJ;kL]aՏL|t"VzYLĺ\8oSȸ6`G4ք=G%Ԣ8].ThfQ>;x~^qKOo!jv&$j}wEW)D4"!}ܩf9N|3a͔uU'=,zЂiݨ:kEFdD#!2 "3=wy"f" P;e rNtmvq'Zka+}Չ+բ+rt#kPkP?QUio Ǡ 3 )Ϙ~{wmS>]Wne-!w )3 2tӣuXӵ9@@s^ OUWjS}Ǖ,*.xrHsnj͡<2lpQWbp3@V-6,xBaˋZ 'Z! $M)6@!iDwEMAh*?$LyN]۹?{YPr ?Dn k~8?dT)H1ժXF8C>~NcpɕN-%ͭ-!/G{n]COY RGkO1P6KK}?@ښPaQ u r]aAQQڡ6J!l/ gҠJ%Smh]4}ۜz~̜)dBy5$U4OD5\q|W} vp-w'Mf(iajpk"#vV}:$H<109?~*~W/z\uOI8E3FО3o@}A!`,ϣZ<ۥǰm$MJzR𸏰:d/CXvvU/r m ,9SK"`(5`5-0:I9c9p6tx5 ߸+Hzذ{y.j^y,B'kN+4l0DpL#NuE0|#Ne,[Wjx+MQV``a#C\gxʟZDˇ]1,>o0tA.Xӽtl #$}} lUxEe4b1pKchԿzJ8Z2/&ȹ؅QӿJ83%2m ܒ H?8CJ!m=Oi!},0 ]oہ,ptXԢKdXJc<,Y|Kyכẓxӗ՝-Vs % n2F&53|A{v˜-p*HhQdu&:R& 7Z鈶Q5;>"FU>x.Lj't±"10' X\7_BPXqdS4L%|m"0mU\"2#F?7 m ]Cb3w^<_+IOX tH4ش`uG::DI,5ӗ@|F[ GkzwZ>o4a2\Idī!]wƁKlauýlU?ߝȜ6 f;RTC3}֕~雧7q2dҼ$2npEe gG,%bW:lԕ8{Ŵ 7r(hWf&MPM("+M2ސ>w:g\, vJ)TE?4f*(12ǙK7&R20 K1Q6ð8Bm6ְ(C t P,^i }{?5hD%Op斜؂Ӹ`3Ze!rpNĠE-e$Tw9$'[:'0!qF5E97BHr B+ MI 鬊3έj'"zߝS9tut!İ44:-gp̙Zyj8u7kҺi5/zC8#w=jlK!ffWOkl@k4MJc/-8eI2NcL29жJ5F GXͪ0s[d3r%<6Ձ 5ZY\e +-,X"ʛ!ӯ/.I~"uSP7CO`-]ly >f)I kKKv?)m{੕OUtDx@ܶRLMFdoh*{Nq@ַwNE〽f|%-]@ys<#!: _.Δ+]dsԄZ:rJnⷰM=&ZH.}r&SӔ!J_.I( P[+'V[{ȆBȕ[wXoMî(`o6ֹnjF1j;P9"&rOmL#=cbK"ŕUY֐q7 ^bWe-T{ ra]tA1@bv)v d >SZhibdm`\g8JϤm샌7?xm&O&GzWA.ϵ#Wu$Ecfpdy#ҘFk4DelAM!CPamiGmpmnהxs .*jM#էXwP2fq??ĈZq0[[n'!+vĠ㥗Ƞ+K&淖n`W}mN>UJuD]<^τ3ΣƋLώaU0!918%(;5u l)M(0-M)DY [ݒ0Z괩&כQɱNqf5.erNe ,ޫz,N5qP(!=6 ~Hdʝem+6[{ ÍyyTQtӕ|,jի_*JaqAWQxtbOzoC9W-QDbEzPv1- \Pot=»L z\:3awYX h=!ّHcS};tV"Y:!}yNk]af.ί69zr'!*f6JPVWOcn_PUF`X8VzkԲ9rV/3Ed^E1eda,I6u$j։Cg?W &߆,6/b#񂿖SC*C8 iVG4̺@߰ElD&o^ݥo} @N(VB?فvjr~T 1 ʶ]a Fc $j6Ct/jlyo'3w)sdi?d:]_m.͏f0)>wYkzOiWG 8@a&^<'-o&3 yH X34?2p9o2U:QûY2&قS3}LGҒ'r[b!|:圇*xch>|!R' L:54˺˴ڏ=LX goh_!_԰C#ߠXn'Oy ؓZdCql [A֥3$٣RAd:a `<0RYc 2{`-1Us$XQB|<::n,rŐK=SsϒR'sG+/i[Wx[/WMDL3G V߉QkPÏ6AҤ>ҶHɺ=~x^~ܞyplS4& $=t„)5xb7\Ql cd+<BJtt ʍ^J;j=N A[H{ߌÅ HVG͡HcRk9(ܩuǤ~iDIM#{ %wY=8ִltm *`\ܞKig6R'5e@%U&< [8큨Pqꊇ5e>jy}ܔ6 "'re Mb ԪWs|km ;*yanYE3C+6k?-#%f(~D+&ƺ #Y+aS14]`5೿^c;pbWv?&ѕkSqB"yc9WؙZfr֚^ qMȵ!b/mXqyg`Ș-=;X?'S9㡬b)8N]]f/r5,C2KwNqG.+w9 mTznt4W6ʄc~%CLss,Dڪ/^hѨPZZQ|!=1-y}xJPv9Øob!}gޡnYj'N lsׁFaImI^ 'i&u !07)Ta93?9<~I\ YZ)0J1+q3~yx UiXfe&tko;i_v!Aoo0_~X+ eB8K6sBH9IPNvC# )p\M\8U/-ݨ9aSq))!C= B)~n6W#KfN>@[hRB'!vg#g]'2[fc Wƴhg8Q}{ #t6/E~BuXƐ$72;gOκ ،\_ˎY.{ $тna3ia*7w+*#ȥS4`n縖uڦ*I9,4rzrK`X1˜FW}P8R JxV35KR)y{'S;&D-=k9a9F|kkH :VƆ~ȮhG_[13 {Ԥe!+zs!QDWmQ׆] v`%5;# h</L0# mg-" Gg Wk;cXzXć>J|3yc̊<oG^$x yk y%rr{l^>g u8ҳuh.Co\=z6 7a|)o @Oz\,$Fw>P2`1<:3 A,d  bL 3=ϖFbQ"!I) D֕om3վw)L8{5fXXYdU+|vf$>d=mX:Sdv}1XЀ/ @DY6ZԚazlx:+=$>pTH/O.R? #8psرdB9Jv K֪Ax_36DHO.}M}-Ir*\ИzC}&w\i6(ʔ[O[1`]Cش!hP=!8C:zhdw^v9.w.fF=Lԇj~蔔JȴrG°5 49<_=;#: ,7xN"zƔ;-7.NbZ>&ӮM;)P![f*XgfiО^7a0b}zۍ6%oTwgq ּ(#K;/04#y:KE G]J,%Q8ℝ*^πl?u[ȬxZ1a#mLIѓ> ~zJAƳҟ7qkbp~C$&:XYsvA_" gI%]#ԖT T;^@3.H5Jvp8YS:aN(.N3Me-yZÁ P^!Gps"29s(uIl2U*u|8?n͇,:9wQCU V?TDMY=w|#%.B<plr6P(^R9-ίP8JZ4n=V5C"W䢱>Zq^I:I.vFa;ƣGH6Vp_ !QG56>$H\Fs̯t~]RX:E} ͉@mS]&Z #~Jz֮tH.0g:rBm۩.`:,}vufcur0bRԏ?ϗ.4cߏ딻|&!ƪN~06͝_ /?(!bk@f?}2,Vkɖ\mkm->m[/qHg+Uu.8ыޒPTVxqnlM3{ M+~RǷkXORF5 8igOPrWG-i D\PZt?C2@WgbV8xQ`~WTa BfOn804 flu5xOg)l Jէ -3%d:%CIͱ)i?ЅIvHj0`t(9'y@]q 1mQ^#|]U.r&|קWIG S9 qp+(_e(H݋*K˲}>),Ls량ly <+H1,?YvRBk8, ByOʚ2?NN\^82#DuV1sRGժͱf= ~x/(InV7GhR0 Uv14'Xޟ'"bӅwpw2x.%XűP,Ih[ulAe (i?M-ڠn ZU+":LFsY|0p{1X{yZsȮ? 6@ !_2p"[vW_n"?"TECb[*}f9ْ|{w#vTφT ´=ܔTFd+;19:N %~N}0D-G:ьGڣ~@o!I@9{EJ{N¯"=X{Ty L RLΡF 8̏-:X~SP Zn'y͏-J=='r^t|X;r}V`9%v55aq< ysѰ1h{/"AՅ%+@dRy:穛礹F(>ST|%ZtV댔R{e7fU%3J=P߿*> H~ߟQtJVuCbϾ͝F׏z+;:^o5^`52e{s(=n7C5Rfo^4Uo:L۲aDSㄛȑ95-L9<9NiS~^i/oNNJ[HUweu]a]gPSĖ05zԺrNxVBXd!wS/G4?g>a].xV3Z>GU\E^}θ\ݽ%`ӒJOl_s[y_-nI&AB&ыk Bq7W1/Cc1|@ՔPcY66-;:JbM]; A2qes}@d Ҁ']w[U45lIPTrs?j_áGCZ+E)LICN*%=W[O18V/gRVAMNOQWw8sVu*6&7[=q Y 9;M0BH=pHc:~ms5&c: сܺ[(Q_WJ9>`ꒂ5`d'5xq(YO.lH|OJ)AMs9t]S +SθOUEۧB>a N\뺷kN!lM}@c=!rH-Mx4u̼Ъ T+`Aڣ$iTo~ojYDwE{6X=)|m1Tc#y"=e%[S HUVт]*O2Ӥ!WJԎ T7e (#?0o*kLbiti%s|p$4lhW F8kGͨE}4uܾPuL6왎JH3f9}An!ZƉ7Nګ-U14-4olH \ |@<y;fޅԨ exlyvhƵ N}v-]vY{VNykYa혷?gATI}aA|eg(ħ´q!E6#]f!+jPaO`׾W#<.Q8?'$kn=R !I7O1[]c[s ]0#A5,2RՋJ21WI%u`JхA OF1m81Ms(˹+('|%ýd5Ft-B (ܗDe\ d!N{0Z?QI'm'JYt-x{mOgRITeϔ2extE${VR)BʊqC&[`͏é-L0mc'8GHbo\>XOgQrۓΎ<Hb{+dALq~8C%tw];Xې筤ڶwg뙹ԱTyæ ݲ5#6r}M^=Vt_1-Y}P ~}5W<)PLx5rIW:S,S*Y z8G4P e U|>$5T27q%l@< u@_?RuIЃ(^d ~γ[ A&3{*||iU3'z_k@bR j9n9KRǛ!8Nx:2Vfn63At P Dd{| 'ʏVV& ndsZxޑ"wM1=</GG-j@ymvv^ ډL=]~ /9U%s"<H,Jɶ:GGA-*_an)Y`%|'0L}MTgRb[aoǘ5IHqZ.,՘ h>fBt=d\㼒O5j Gu/"yDj6ԀQW/ 6.67#J6(nǗ)z| V| 6Ug ʱrTmwZ>}?[˓/˧RU5a REaF\#>|= @^ݹc5Oj`(=o?Մ<,ȡm柆^Wf\jJ!*02g,-ڄ+ cfH 6Vt:w$I% m Z[L+5 A r}rX3 VW UUI||1 4u'Ќ,QX,m3؄(IK5O-44%U(ӧ]NXF1{`ّ8c$-3 e1U:дԋ#mQvqW{ ]hg/6z쥦 @UB'H(7zyq)ƥK9YuԢ귕dQOF$&+*al| NIC\ZZtGE1v,3!_ W6ۏ!qQ;G4t۰+25ÕCTe盂95&gKOx﷚A* 3Y64?bOW PW@dI,)I 11) LԔXfG3TN; "5ՑǬ4YKooQIu}ѠSf!cT.1F+TTc uzw[o&'SUl!dN Omp,}fӋg.i}뢭DB/jU-j M\%!XEޒ2߇SgwdG"u_2| Jyk=my#$*p _FM3&g O`ݻY:z !žN-= _<'M ~6kww#yk"d- i,6&p8!a|Q"0K33u9iw02ˑ+;9ot7n .R{cM8-j~&` 5MͷMG8DU^E= f{,KW0`"*ttKDa\Mbprn?`[̫~"^a*%mpvG_]8;Nc[/&|2/=d4nbtaGğuvl.-g{b ph;YF9:+2SP|i$a0_eD!RfzigLJ̴p%n(#D'{YmK阤+X'a03| %a#8{(_SõVܰի _,p+&pBp!G #h 8w6J " /> F%| <اĔ56~emgS)qːJue⹲#9ۗKC? F9l□&ecmD$ňљ.x9^82Jڵ^Ӟ1af^WbV|R㓸jV1 o3a%d=5D|)M"[žԍ#fVPI5Id#9 u$*\J,?ރ+zrIJ[/EnוF֤pov?lדzL<<إ v`,贈.Ilj Raĩá X,xkLaaQcW8aᏣhdž6;2WmJJZN:BPnafy&Zֶ uhPLcaIjPC")K89: E^w)ȫHb;è x7uV/BS[xN)[3:tf90Wouܬ$CQWٝk 8(6*E5uVUQ@~Ph;jJEm*ѭ2 iZ()r%kpu owPso.ۢ*֥kUJaU#4˴lѳ >r\U!KV#g=dL\D{`dOg{1gK)v 3F ՓR I'Nr|k:'9@ҲAsl 2kƻV>|oeZ=FM-E9Z9daf}<-txSfN6ƀk%bHo@8ƫw24.EX`z\Nmg}ۊ5IG!iY.\LuE[V$} !lSLcΩez}GNZVto*2dW~p׏YL4$o{l-B4Pr# ʄL0cT]v+';Cژ_Pk^J02e|^ 'k8v-6`U_&}q+ PK} I/'!<$mMd=r5 DvّQNw-paUNk7Nv;L^z ۛ˳A@ݬ#7TAKn۝Pr!2o[$߼rVN>㿩on!eѫ_tGIȪrR`?Y>CxBN ` ŎE@,Qtǽ"FI{T`a\6H<G&X߫KwЁÕYqen!C4 KcA1+_Hg%yW[c/zbTgKDV!$nyT +s<Ǹ4-N". b ̇Sʨ1Vt߳ndQ;%E3}]Dϵ,٥B|L&0AT\%Bี8Ȟku\"_#d&$jX:ar랺V轔1b{J p(D[=e)_Z)L8LzIk3QyuInRL[)_ JziW ='thÁ^9,H*S g츉 N)W<0*}6铪_l.N^V69S ۂz%a_2v͟lŨ~\coɮ>Au"O@ghv o%!>3i$b=Xʑ1 A@P;Ԟ&ᔙAHq px2-a^bTy\9mLPHoʿEtHom‚|vvpݺAM#:|IP/E`u90hJ`!1~Џ%AZ t0c\G\UܞC>GM{+J%V~Zp%LPᯟ0,ZIxR֡S0`,/޴ND**O_%oءyІ-SZ0boK)O2;n8XZ(0Ax07Y8qA\m^0ha?-{W` J0X]<?(ciB&̑t17}FA,q[/؁J,-P `f>5E2蛳`pt i*9||a:(s=LDgp~AJP],BW^|,w(yda[iZ¼U,~nEXVx`<[`ܡ ,XH?Q}}]ByW[NO5- q~9':-0H da"<5F t(M+e"wb'# Q6dl];%g 2|_TtaVan`zk>yZx4]!IBB̥ZA<ڛ [M_>^K/t4˹n*ck!W(- ;Q/AFIr;mO_5Da'G P͠$Jg pM&ja;FTC\@Ges-<0u.aZoutKNq^ub_b"퀸Y]:6L_ XvrnU#U  :_E얶aRDUR1m8Ks HVW_D,=>2 ipryY].u7j])aG*ΏI#Su? e䪃#QϘUb-LIhrB=AnA$o!qX@>OĂMwa`9KC s"-R#pYс"R){N<9 +BAex貑HT[Jݲ;Ÿvs˶<^%Z\Tbb{% yF;0*gͻyZf:B|%ݷOPp//@\֣Oj4tRQnd7T-6 2I@8zh2w^pBt]->#ȼf^*qiR2ުX@9͟ kՎój~SG`>s8eMkHӹRwx{cMg .թ:Plvl6}}ۑOm(V]?ta"(8œl8ɚ4 _:JG^*'K"8~'ԛ)mc?YѺ/3hthɣ0YvWdKEfJl69`I!1]*lVF3XdE_iqȇ-Xv`28ڪ&+VzWLyrB&bڿl!.i&s*"' \XP36n$`eCO4Gf7'ኒZ=R{bMv4( "懑3 R)谛Fn 0Sf۷t'Ii$ZJ:C+a`5jӁȱڰh-SlaDfTO޲mY]oP0w]d {\XBaͫZ_u~Djfmx*W%~Tȓu5Uf)Yf&H쉒<,ziۄ T%RH\͏YKy 㤃$ I% u2j`x@3 ^:/Kl. (Tȼ[ Chɬ[u06A *s6M6 vG)`C|p~TZ9)-^@u9D]R+)WȲ uu{Ě :XzZ,=Dmg%AGUA XyO(etcิBq''gMqè T&wtoJK".ζf|-%ye|D  \"ޙr' )^4 v[Kc nӯ# %J9[Svo&cD___BT/5UWa.w=5UI1K?{يSxVJrKm*/z_βE~ kOͷϙ4,'*V*.[KA@G f+|oeC~PgV]Hgxޭ1D1/ @3Y+j@]e Lyix',NpP<<_ {qa!jZz`q 5ҳ-p# I* lH7^j U۠J:a)O"02a`R͐EίWͭk;/YO 3OTjDR Y䋟ڹOV8 drbƚC ]΅\TTKO+6a E2@%Y ։ef}<p@}-2L+411Sj \Vft_Yc vn~R:WctZvU!^FvA:|-t kRN UNmb>a؋3-{@~DiUZC:#OgHA=!:meS_8}Iie]*H1wJNNXFu{]>ݍD]DR.ܾ=ۙc GKfuxr8eЕ(.M֩`!yR!tIaF.xlD!29YGo'\/%RI#ζ-bY\-}GBSl*UԦoāQ&&ÂxG_ rxnc`1Cp;Ms|I fL#\Y%-!ch8u Uܚ דiQ6 +W*_9C?(HIRz+UJ*H2>s Ri vP.ΠlpwsFE-Jr #܌Xb.V0=0b,_3yH]Z<-.BR ;@ ksgL3\ ௻ ;rDއ#1kSvPȅ(?/=JCzr'< }?>;ViCbz.i#aBk7ӎn9Ȯ ;Eu;MmHvk+ D/=oUM $v#V8)lgbhA[ct^p)8EB1J* ؝_!jm.?𥿖;a:тMfXo7QC ͥ' 4RDTvi`+ "#pӐje!}J81mVhWY6-4M8 fD#-HHRZZ=Jzn9DxJ vW2&$mba"nݶ} 9Cu{Nb m6hBt~K]AB#[ NB"-o=cP=o^+EA@"xd@~QRT5((jI4ީS}W!Hke>YHd>f&u^r¢ &lҏbwOI7Z ҄;֥eQ:{!Ӊ-:@qmrgHcɬ5:cGq 9ǔmօpԂ 'v 3iςך/ 6Α hZk`%P7LpKM+ ap9]S5W5h/ZWvg(%6wؕα^8R_dɅsA*&(Ʈh,ބi&I}kqn/08B{ynQ.Sk5mps?Vp#l_NK|C7&oޕljVFq|'gP\Ⱦ7^xgVQ JD"$/{yaHh>Fhbu+vЇ>-ndV>PL%D)[:+nnIҔ 6rH]mz7( _sAqdPMĹR0hkp#Ma{bdr,6529$k-fSfæ^/@-@BʴJB`ew~f֭+okM ?b\iM&,WY|,n\7:Otwcei껣&-y23(cz22$˓&C'J@Vu)^L#UuxX뽕.(-ZDl_&=_n'|\~Y~sh ּO WڂLR':lhZ~cA"!:_ mqp7^ Xg#7̍v܉# *9րJȟ7Y=Q{Q XL7_t^qXԌ񜥏GB#F]n,F.KGwIY/ ##'殫.O;,AC>6QU[fZ {dˉ#,o'Z .4Ha!GۏH8y);L0DrDa271Bx!;Ztuql1p Ăy'{v@A1H|cG:ψt"\ U!#0Rg| B]@Lg 49o$8Y2d%} nkdžìqU`Wi]#vN˳L;^6U;Í,dG׫!uB wutX_fo/q,MaOE*"J0jR0 gPT$7 g 8QSu<2x2Q7࿏a&C02O">cYK5|)K1:) 6\5UpTa2z˖YtBqyзYg &XE"/1qwWvzjm:> )m!Hm0>/"z܊='P|2mNW s(ʐN.FoYuEN1PbFQT4|uro%<6})*;K'ݚ;䕝\WT xC W0ӇY7)^."C0DQ+an+CߑNP@ Y䊃w+7ˢ'"jYU:`EvTNj1a PZk ?C9rh Xͤ¬ƲL&H=!źg_agmI$W~P8dT/8y=uQ}0[d O'Vavǧ r_-+~ q3-k"yd>WiLTgAGCyEQVwjxC0zfs7eUoyU-`p.+ -*`\1ڗPʠHE4L0vuL+*t؊XuKYhMs=KŸ,TYXY^m]6Yh᜷Hӑ .yڣE;Emq/?/ %22 ~*xFF2Bc"jI gEhh)-*{~ZdӏH2bJX)b#̾伌0 6 =0MF`)sr[VQ0qCk#BL(cKo׮$efw3*@ PTrvf?"4VF"[#ii25:~Z(˒WE{f=}|դWku&<=֡Ћ$\B +G*~B?lPթz^] {UU!.l%Iu'{XӒ$0t 3딩;JY{ y̦֗-rֆG@_DnxDWU UW ]^O sjfh :V¯ +v,SXьn(#ط~2H5;9@<AtÏ^y"6TKe F]$mz`]tYmR:Ȏr?Ydi+!QI|SGCc,prK%c͂7X'.lbF(/:(3>SE&r KE76f]}5 i:m7Uҙ^ZHIY(M4aECUׯ8.?!s_9L*|G$2MN,麤ӟ18ulXaeV RO׈`cD7u ˇ,],S(U&|Lt%R@"$G2HUb~tშUФ*mݭ!@T9>Jx5D?YX]vC6HK9|<|'D ⦲_vPt'\* DȮ#{a6r#P- 'F(Dk$zZS6A(p VVa5kq._JVXL3,"?ЉG)/e²~TKYS5Qh8RkxwjiyTƙ #~-!kLʽ +œ FIFeӻncQƧޏ_j҃edCCTd&U[ߔ(jXlef|+Xr(f' B˒Ҳ:;Aޖ5]DL @K'''*ݟׯ`zRH`l8& V!W1%,름~J!Uh](žcN|,e{cbؐŊIjUx.b]hߩʪWΉ:fTsc݅!Z V\杵\67ig![݇$wn  ^W-&Fz}^A}Ոރ17vnTQ\G̊yЮ V p`AEtJwR1x2}ɢW./MpsVXԛ0ΧWWJ o6cu"ϣ>3 hM R8A6[ڙ/+L8Tv ;P; U2 wQzyp2Pj& 0lAxEM@;T(,c)0ZuFYe2p(@="`^Db^2poS b'+8`RgʹZvD@)HX"ƃhuՐ W.dX|$>aWΥᘪ"(aU"=eS+30VGf_Ɨ} sRz1 u^q՗Gj:EW9cӢ n t_| W2u:ƭ.jvQ 4[ݤ't@^T 3%g) S֪?cdqT=0j 7 ՚&?J" |{mO@S5CzxXy9J~-2ɇ=;13=^Ϙ|Y+<++1J}"uIքd]?c\0\[vWVUzR6p}(+iqy%y JоP1^>܋\S +f`y9s&=rs2YI| !PEh33\مsiAޠW\'wǫБ+Adq7?Vmv&jȰ?aM&G&5/AVR ?+9stVAY!෋z-n >fL˪6&U+/w{w|-I !4@Yf@#vO0 whunouȐ`G`bg~ϯS$e =l< 07}wg`vgK 3d􂈕D.2:X&3v lM, N|7 ;gtpiU܃Ju87TD ;#MerkU;> }1M4% b}ҺaxU=VD^5r.E[1+i *@XjJ&1ƻG(b-cx.+Cbod?>nwm양\ˠH;|].aGQj|,d21u}P,e6FI\`8eG[)!gj2}̏.glQp\uܨw2'iM'Bg]3Y_̶?yfƴ  hy=i&H|aqf^ijI]`daQb=T'/XŽEʣj[jG q-:XZKG)y=[a^46',I_ʛv~|oSsp;Pega ОT;2 W#0i$еU)~cvO3Ge-FoS+9h-wJLkw0ȳ7 u&W'(39'\o@`2dp)ygrtL"]ߋaRzCz}(P"1/*0)SqW=VǛ~ ڭ"-[!sѰ蓡/?:a7hp䝅!g܏dz/1!~߹IŇ7%a5w8V5ASU߻D.jȆYGOtVLYuf#!Vo=W`" 'Ep(tRfJJ-c|ҝLcq]l+~J[y}4;٦QHJ c6`|djg`!le t\ÏPAPqP_.Rn^D^$#)]v~ м0 ]6rǻ6%mV)6߁=tLPjRi̇z*ax`paXJ-!Sxvnhˆ_@)Yh kJLBx־Z gzآZKp~=C65讻*{)j9Iw "]k~k,*Wc711 ^?;{| YMjAUGutJ?m!($5$k".MhcO<@E! ldfbiwk(Gmn~rZɞ@E %m9zW+8R$_0l _>ܽgAӣh%Y6Ϊhky @| \z2J߫s{,]C2S{~^QP,xUu3 w>fQVM" ( ,[k-] fg}ƫx5fjҠ/O7=j.dΩwh|cRp#˩G8࿊ j2φ.ݵQ~4wn'[ɠD8 *WK9Rn1Tf2j~h˯H)4@7^Z§b{˕2߁@fRݓy4f `WފD*nch$.USѽhS=0R"+_2 nvb~f#[Y*OsM ={Fg/؆!|otiaҜ;عK$umm$t=FLH6 N̵C&x)ufƐzSݹ@Z'f37z\)k,Ȧ\UPP [Oe` ݄}J4,!{2 ,&pzsCW&,w M|7Jr4Dh`᪖@Δ\s-\b~wXmzE;9X󖢸IWnO5"Ji"m٥ T\ LJiT]\^zqTj =":lzg0X,+ 7DAd(#5R~P*$6ZsQeLU-p:'nkL/4ưGHIZQju*A&oߵy+;E]'%o0[EpN"Y kE _ӖAup \iL)? -lFa0N~Rr nވQ> ŋD0o=mf# C4Pn*ct^A+uY':'u;pHȃWȅme`Hy+fotCal]Qj2>d/@e3XuurOE!8x"";I̤Ayqh䢶7L{'x)2}a `R]qB̋hk(:#j$*DjMsʓ2']>|} v|z'01lIF6wq낶[U*ϟy.k>kU mb)uG!@D1Q@]phލs)id޶a$D8VkC5oF-y5 W*mq4"[*ν6yB3ւUF /{*D1hPc[Z%uOа`]N6NACW3^~Low a]B "rb'Cw`ևP O \[ܭ Ds.Fw1Aߔ Gd HsgJ?Z}JPCilnۖ159vpU]G{p@8mP80dC Lѡˏd4L| v,qnZ{⃛H8kUy)j Zip-٘\t5qÙ.gm.#قYC [VX.-пcզilK!"d<* 05$R6vwY6Dk((_}lM3I]?ny 9* 8;zZnz-뗿NAOڛS 7nN $&l-HI{vU9BߖU7?m?4xĪwn[A%ɞ*M7^QvmMRO51YP'8oɆl?J7YÍǚm eɎ/TbvdD8VaՃ;mɇEbFU&xn2biaSxI1Glyn拺Q-`94RjM_уHbbpb#a 1ƆuA]_q1ݲV/,iQ 7uv*s u,%V +;w!:uLIV)$ @%\4,:)_7K/&TrSMmyBrJin;5pF#8]o @S(:ԓ_eO'{.+\%e}-A%(ԖH_Ԭ`CDw9WZ"%DWu ;G;) Y%=Ҫd : mNYֲ09rC~ǎһJ& ha'2(y ZPͻgFTe65RېhpsnBeNi-ڀm_5V Sp%[9IPKjsg54^Q<0+"jNj 814ʉ$e\DI yܤVO楬x٤MiFZiob 28X(ҥ=ݒ5@6eIOF:Lt)^r ? M&6"46Qc9&N"sAZsY,S:mo]˄!0}>\Q0"1BJܿb| X,}sҖGwף$(-ϰ>6Ks%$>E xp$'hcWG$; ;\%چ\?TK82hybV2=bMjǰvBk8R#,5iI t!| ݄b`7(J#.ӥ 3D=/6`=N63_1odo_1. .ai{ j^ %i3$l7"C#>Ư-hDRb.XX չ Ʈ>֢q#Yj0 PTjD .1$6%k^Cs]޺ RP.xQ^i:ڹy_U@"tqZB&pxoNcbii)$֟ U2yK'?IE"*gcvyurhg&uPM$N'w zxRT"ZM RN2[x"Qm[?=r=.ު˦"(WW͉"\(qY4tU?Cr=UG8D^5}vR^_S$iF%8P=1Okv'o^ɈA4zqmMKq y*oƦl;d՝^ 'e굴V}hE:|4pQ9B 5B+SM'eiG^q%Ì\D!^7? TܞNM|?4\czoN)l+E1֕C[5-cs9'2zD#WcH*&($C Waig$Vp@Po^=r,4Q_FmnY``fDAa 6O~Eg|ؤ(1 C{NycDkuAXfe):T,n&ӭщ*oZ{4xPVx}lȢcI("X VpbFZJ, j `D,(s"fB%} sV`]+[I-wG$-haX ~yIH E>YHGK椭c/&~UM&l\u*5cVטPov90ZǸ.e*B;=\Ʒ͈i>O9bHlLk/V1z9r}.aB7DŽRf_f,<cQw7SH<5b?_/[N\sZ'``<[ܗ,_2Z2`}*qy3WS*AEί,j!Ƿh`^Zs'TOoDM+4ZٗRDHS1&C=0EAYtFմ2^AB? !FI5m\AfUWg+@c8>_<ڞtMTPvrC _N+\Ԥ0Z+sVeVԏ#̀OÛevd2Wȟj89p{*MF}DҲS Ntb)\ʙHjv\赌,bHd ` ~ֆdGQKi( {P5eO_dW)W#ffkb[m-kȠ7jR=ԌX* /0;0) %Ű_$1F`QϡBgTn/' '0;X'm7cbKN$tY&&X ugoB+- 5/*ӯ0+$7V Kg3)Gs!0F\/EX"W=^!U OuVGC+wǛvpe0kJ,4в\Ҽ'bx`ptõA|m('- )8$D/OHyTq b@ս[hA}Q_MfQLPL@c{a_>7?}) 8vuD"P0jwXi#[+I?|}C8\暉{͍}G6#irQهKè=ƶG{Y7`7ޛnӘ2%Ws] `rHDe~cXwȉ!a!7lw9:2>+EȿH˔?$A[qkI]g4Is9ȫ4k*xi BG Xd/LwΩP,rAEY =5V; nzH?ߎz$IRCk}e#Wku>WC4XWp}%&3\,ί\ÈP2  !e]FG&ȉߤ̥> jTvq@%@14X}M$D{7rsXi\Sr;QV0ߔk BQk%[ *d!^BqSFc]$dG"w iߺUNp S8$xb4G^YOMEdsK0x)z&ʨt6{k1D8ɟ1$1a x7/uGsw!? c2X6J8.fWzLJ!Kp!>N9Lf?kankֻ&hv ?+fQ N t5kL]l1+^of1%tM"oצ#I'*3*^sal7tzd0v)J,joaZVf3D; +~[Jppk@>!FFvڔ: ol9wtZDjOTsYJ5[c+e-Ws( nʣk_>'T߬zWSmцsk㦐BԽ'pPau\]#,r^\W^ne eL8++Q2BXh02OsVʺ'bԭy4f!!^ y~{޾v#QQ8*Nš84cP!XUP,jھS@}Ss87̕_#[4ЙV*%ҭ$ (HSB GsO_!5[ TƗ LL`cx&2n{(!N3HgC#vibO?gزFՓ>fxRƌ' f4ֱo_dQKX{y~qppj:Ba.+•M<+fT=/wLlDByנ;r3#Ut^ 2O}>wl +ЪiHؕ.]j"β΁[)6P`w߃L24s"NfDP881̔T6ˌ<&j4muLJIy T)Lk#5e xV9mLy4fS,֣R[cYQRc=E^wώ XJ{PvyAbZpIaUV5洱Bt1JC B8_v 3zl3t J;U a7:H-T\1<&pUBaoSaF7ڒ8P"ZQ_pԻx*OygC\9N?du*e rO{6GzCoF|abG'(-\'őr{{2~= n1g-GSLT2gۯF&E\o㔹8HY# @uoLE~2,A8ǥ0S ݈v+ ܜX9{ 5>!du?D‹EY刯@[خAJt? pڤbO={6%͖0h 1/(>˙* ڣv^kVyeíC5%<AI'ا`VfNTiaI# _)Iw)SL4e)\ ~ާe 4i@>tuu1#@$Fv>Wˢه@ ͼ3pu۽٢1oku+-%ZG [ zkJʃjxW,rvmԶ֐YkԆj-n &ZgMshkA|ALٷѮtީs"`H3&<`O Eݧ͵XsF`''Rzy=?Yc'nIj5A >rϚ"_֏fz* .JHrIH~`xxJ9 (6T"S Qy©%m:D`Clu/~dNkhLRY'0h]l#jᤐ>G.~vrfZfd_XT'|bȒ5=/:7 O۝#LlYy%Ή~SU_bjPtN ~ktժkpDq\Ɔaf/i_a&%3SNP1Z4ؼfVXG`4z3}-Q/muSDi.\s\ӻl[\-PˎNVN? pֈ﬍-` 0 K *Lqr?D8lv[eߌ ?,ǫX |j.gQ9uMs;luC&ơk(uxh]'r bME%H qk w fAiM0Fyb-B~SfBe 'ds@02@fڻ(YY([#:oo3;davyYL_k9uIT~Fo"_ȹlD7Bef0u8۽;vU/}!dXn* c\X8埂~ vu&zmIlJutnLldN@Y#;֮2~ J,+?)1;x]q~չhB݉n#nʗ&w 2ʕ=0K%B9eoR"|dk()sO`o})|(r(?X;ZNxk}hֱH}"$:.dyjfDOˌM+u fR{~|Ux`d-Y(_z9 Zl#x!&WMMCpJ%os\~9xx>y%flgI0]Q~gb!N >=c[yG,7 w֡SeTƲ;xb|j=E2OPu%ULu3Z-~c)q~/Qhzj~T8sTy8JmXlK!<&cf|U:3=յi_i:+MwS7bzT^@(Im{ݫ/-p+qՏwƖp-I0g]5أy剂sF^R"9'UbUin}.cOލ.17S}6vs kC&`kO"UHNf.e =@zOZ]ShOot)AX$AHR5S?CT %f#Fg3eŷV ٲ HH,n6,D@`-p^o"VaV)w M + B T…=S{XcJ0wq܍?P ;ӧ&/pepicGfύhqdˬȓij~K}cp!^RI?CH@~ƙFm٫&Yh,h1䣛նL1`99M\w!Q@K2GT8Du v:׎܃X]ӆEe#fmىo6>(nOq, Hc&v3o5R<1qYwu;잡.w[l: dC 4h׿5+#H\:, H' t<nA4~ [WSQJ׾41ZQyRO!\)BOA~`:E'">IƁP۵Ek!#]~ZL1k1ks2j8}F :~Hg ?#egfZA7zbޯ"T^y~Qxt.:IAdaRJ[آa7f/vH[7](xͦO@@v}:knHJR#4 Hwcly<dAW)c8 ̈}sa"U0f,QKHx.n\xon9tE?8̠KaYزOYnvꧬe"jk*S? !eV(2%-䰨r9/O%Cï\ƲdS(rbHpE)Ł& $- PӞ3ޗ쎃u8g-(J`:/? |V2է/aN רSi41 M/xpS9x VXX@wf !UZeުVRlr5<UOFAߌ虼SFBܓW 긋ҿe5εߗ!ܣ,6%ı@f088OVr'nM(f?hL"Azu3|˒]HNӿ<-lw,Gba[^ Nf`5S +XŃFpmPT6ؖÞt?t T lUJ`@3+).,:Å[Yeim:K^E>Zh',͚ CB\0 4JƺM*I*L ȉ7&-A{ϛJޒmr1P.=XOɳ+֟m |ejwVU-vU[˟8Qr{ZfqdxnnjlCtR#GkVv"gz:~f3C7G88Q`FE=E+ymJw ̤"<9ex*m7C⥟ 99ԋӣ?ǭrJ~ sGu f^&"kL(7gYr 6JK[@L֮\`&ʭ׬Q|vc e+$ݰnjە ç݃;Xvꖕq-T.9<f:p:^7[KpJF~AA3!DIS}`Q|JFH#{ҏYVb,?*Mf8mViNv0mTvY 2queCSq6,i[ "ɑ>NpDU="L]HrH4P)h#*NX d9)Y1 ƏS fCAM_Ԙfk;~4NIAs7W5A@xibοae߸WbZŅQ@~mdS[zOkk&_5#ם4Wk_>8;Ev(rWs-ʈ=&NW]?Ww 9BJMF~. Dv-}ӑkʞM-ݏv‡x%)3a:͸eN:D67E)ăR8];"iTuٺ3|(IF$Fvb] T|}H2 &jpINZ֛"mkt^tA&ؗ>j L'@/zA0F432Ԛ4NՂLWD22aF26 )i>2FgtVmT}    TQ+p1jPC^M Y"%uč4*H1HƋkʌIp z-&[i%UW}tZ$a4NGy#;=w‚^K4mmXuӧ{p;'7JH ā',@`:5S}*! P W"g 8hTTlAz;︬”ޱVoJ0+n~8׮2Zd&V2K< 6ӁX$Dp X/A&Z cr  @vժCǒq7:6"8]:)c$li'}P} 8P(D'L|@z//j]U]NƝi(;:7ҧ"F%>6 nM.8#v{'䫣rm@R< gsvƥԹZ'4dXSglEP9nCr/d4Jw7vR9uuPiRx{q2Q4 4|$603ίhq>iB q/W\M{ZبD[ۮ%2NFRPzifH]Y-~ _ҁ]5HVqK_8'RUS_NVw%r g;rkTsq𤭆G|' |x)|Xv.cqG+o=qUko^qA)K[xI6xWxLm#;6b,~@Hcƿ%xdX'-GQ4U(Af5Dab<2<;o|k Xߦ%K m@qŏl6:V@1,>ܶ! UY-%]Neߜd];?He>x ѹذpI3>#LkowI?9imp$]m dJ"v3eRPW6* S/ۮԡج<.ś4tͻ!nc?̞Hs>P K?8XMLd9%~0ݜl[*(=/0"yٟL(j=ЉU)蘒?cDL dgP|)ńV겗ph4YA-+<ǓV|*-=jxOgxw#X tF(9`4-4D*R<å!O|R@}agu3vן:AE hfz6\bmI$ө5dg~Fk΢Xt\>Q~E-C8r+%ι3iPOu͜')x%9n-7XIFfTq_,uΘdm>:?ȋn~)~AjNV2R6ŽJ3%J^G<ڐ'^8գ}+ f69WC,]F. 8}QV{jPp|^ЄOU7AИWf?D]w8ULʹ_Nj3;5nY'Ż *!d gRC\ "YyLK"{hpE ԥQb$c.5^ncăY'|G~+:@Aqu uޘ *}.gzBt#R=é5-%0^OPѡ/Q>Ss)FIV_.!7]cW]f}34J4!5U<tSarx|Yu&UENIy|8w,įCo~F]tt\"gGK.Em,/`u}ljZ=̉sۨAq-=}6| B~a^T*W^$k>bR0x 4,qDBA)^A*Ϸ۸eO bJmM(F!iѩ?ެ;:~sV8uחj v'Fӹ^-4E! -;P[ئǁlJ@Iӷ2uzu=`Lɏ~H6ߎE6NSQǃ[S)g\^#/Kf 1TFo馶a]ЋﱈtaMkL ՂG@+RV{]T#~w܎BaI2rY9^;EEy.%5 *JpZ+m&?/߻uaa6I<֦7kЩM69\:c6{i`>Xα- !߈h]':fzAb5ƂAF|RAn͏ՎI7~Sur4?M°NSnvFw~)KAoX1-,h\%&y.ulɎ"깔jVL!.A3-R9MDྶ@axx/W|Ho _WN^D2%P3`ANR؇:&{%e+Öxj@X\(8{@3Ӓ\CjS\F mRN@Cf82mH8qЎHv 3AZeW{UXAN{wGc | HpdqM*$y"!.cG[zwJ3{O[%IOCi|Z1Gm`陋"WϷ`;ª3}H%9j9/!s§/$dZmbӾ crzC|z/arYR$zNtq w2ļ7"^y,虮N7k,SD.tSm#xu׈䯊kupV x}3e@3KMg2ՍFwS'C"ɂP%n mU+ yL[zM>ΩptaNꗭP0 I'B1]O(ٟ\̜{CO[(/" -_mIh "}bR.| N2k=>}c|[4ĉ6(;HhU\F"j]=(p"@Ò_T_+62,92eD3[:۾o@{uRQܯ @77w^jqNY]=nNrCH4#wӦd׶o,78q(BۇBkqޚ2&y!)C |. ߢ_dUEsX~շK -hp-c{l| ̆B|o&na#b8m= W4iG[Ҫ\w7ރ2r#$VJZdg#T<5 PD;UK2-+cfc40]=9wz˴eJ!VRڑ`#'@Jzs7j~RhEB9%cđnuZdwsʞtzۧ:3H?#B9*`lcj.]3,F1d>8NXN|n'}R͹#Ӵy -OvE',ɕ^2,g"؛MQ)mnQ]yܣ4 [EaU5uu5{'Nս9ڌÛZhPaOy8W{t?=?ًK*X*ꈁ \]1RԺ#`;m5+Q$ROIhfq`;7Lga0U2Zn? 6Nߚx G&ʥ&,n`=Џ.}")ii]+#h11Nѷl!2 l[kû^V!4}/|?Ev~́?s~wڳkuT sօ|Al$zz<,ғcOc@&LԳ/.0'ԯQ6"q% nQbo~8~ϻNϵcrnX(ctk+kIח2OҐˢC}Y/-˖FR]u?-R0N5 u]zhql;+r1 %<i6;Sdmtʹ6,| @;kN->OG!lign(Օ\C=a/mn,ZtM V4σ_PJ pF> ޞYĽ}49,.NY&.HS̰LdC||ܶiz@޼K+u%H֭KW)V k%y;r R lL}PhnG G\y粦x^~+/'J\ SHZ#5 q۹&e\Lq=!3߫i;h`un?zS|3Dz8CEnqbĠahxF~5Oz47Sڗ?xAk Vd+溺%)_M?Ǻ o:VA쟎mm!^}Hޡ fvek06|˾6~luF}T y" }[=bVh@.ӱrM swuNH W|r`e"s|vc}R6$u>tu ,P7p7ȍ`Jj+7>R~=M(;*#H= gޏə:W3妘'9?z<)HrtgWݶ~#cb[f:HkbU r=T(ȷRɱ F H^BY`/Sɴ8뵦Nl]bA-.^ʸг8TT@~|@l0Gc&?*:@.>n.5#>;G^K/2mPr_ZPZNf;W,J}?umoTu@R /#KOfu̽Q^*, r(E}&kZ-O/]'S*k dnHD~Jt[/32cA{~2rj:b%T8>"f*ӷxx!!ڒo#8ϫr,ҧh>&r!e:&~Fe0~ vmQ8}ړApPkx)0 gLJ3Z_t-9KU<7ܷgzmd]M(9Ɠ-+h)Z܄Uo<]oj>Hb 2F"_ХU_'ɻJղ\.A"y7!NC75c^938~=O krw|!97GZyy5pCVr5LXQzx]euJ޷r39جxљ⓶x+#\kż/ By9cַh;|vAaisE9l֨I,pk_Lx8l@R]X| 7CSü_j6h;XI ftQ(ci쫪Fw(ًF:qw5ڜ2C ) /-Rk@Kt_S^Kwڂ%f1'XR/jV(!8e]/ԋ$ BOI( ~澤  4̜Ft삗gDSh.\O}JY{2DC|ßۿ. ˂;TwO;I] TkQM0XIS4p{c[~2[.~vb i/`ۋ^ZMa_Vo(tƀ?=؞Lя>N+6?3KmFޯ)*Nb_p}iA3Ytй[!@F(<%lI W/^8MWRBe+@M}%6uE*|pډWO:gO- r80lE2 ӂT9޾5/1myeGЮaзDioVBzS'\53L I".9&)WdB䧛o6ڭlr+ VcG ay>ozۑWfd(1ٓj/oq 7Gʩ7lB;{|𪚙i$~oФm{㗭Dg P;"^T`# 15'א)}xt DGEeU],yKG{vjogzP ƅrY~,b> A#_:& SwC>sxZ)oOr͖*M}qnn X56782 ,fש_iŏxݼ5 ;qO1)Br,:C={^;(3kV>﨩 x&m;^-b򎓅YGE/dNb-ch8$#]eZLPlTAWdcᠨJtx1,to: Pb=AOpTѦHV{ÖRYzܣow)/k>X qD,p#]cQ@I:$ qN0Aˡn5hȻAqUg%}4 hf̩JRiWƒUGwA>xp% >9Z!8!D6t1g9VRX֦2QϨ&O;)-HY? Փ@cy1y?eSm*پ8ŢՎt&]UcVn'ek+Z Q|JJc97n[Ja>L+b#x?"ۚ78x׼<r^ bƨI** kU[yâ(!/]M@"ϴ6;XS^?*[̓.9%f/3!3M;[~6ZZߕ\ۧ3 g6CV^*筟 HhLIf ; "*@pRŹ۠^]/ۂB )T[,Z엌FSe Ry$- ڌM 8*]Ϸ(K`j^x>2EG[(u /bc[3s.?dIz] @q)HBspҙxfRRA=%dxXmaorU987a}j}gC|:0/!2ԆrfF t%𗊊gr!~>΂9]NU~|sCz kN7ԬELwYUc<5Aaךgg0bTvXu&ԜQ8"Zhv"4N tO R+hڡi~ Ag34АK|KBOԒrs&࢜d?t3"<2x7$VWC0 JKϕ$RxtMP{!:iu|gii,ޜ7ycvPkucN\8'clI䠬3&$㙹Dլ 31 mOSG&D~5! vqpSC84EvĢf>~ G\ $]48yM%W/aB ]- Ӓv#Пh~QӒ[gK,/F$'&ljd sA@P;ˊ ÜCbM\\n!l^йT]c.TX:Įαh{ g5c`e6l}㮃q U[ #H*XK > ӗ=X:XW]2V22Lm)莱&S7YX;X{Yi' "ⵏn8,] .?` _V^8e D '2* uvhn#i?TBu?,Pz&fEzx'Ztcd*~luZǷyF ԥ`$?Du bvюdǫƦbXj2u"a_cyx6ΏWb@ sX,o˒9WBɿկW?VfNT6Q(kZ۳@`%egXS61s´u3_v05RBթMY~\ޖC}3kCYIHJo˨&:1FMǰDCWvh_A}_ /ƹN$XIn<*㧑~q} [3{Dqgyy!$Yԇ|8/AvQwF2*I /q\n8gyNJJ_<^`:DЏr"BdbQٲ<>SbyI#͑h붟Gm>4onϑ0dUSFw]CpC }s, &X˿D jS2) ChRi%bOg, mn&qt&`Jk +'3r'\fA9&k~ 쵹Pٶ6:=l=3Hɞk_yN⡜ ";NfA'}ƎYV{ZitN2Bw"甕"7Dx(ʫh-+:f#fxEԍG?Xma PP3G(l ]Fi1= [[ayG]Ȭ|㱩V6gE s\ݯ=_}D\hgunܾ߂Ĩv8<ɥ iñ)%`-Ac*!Yr_qWh殺OZ`7긡Շ#pi11L0DQ ڕtfY@j̞>#xg" G/O^O997>l|PH芭v:>!|VCXNϟ3ޡk,Pi|ȥ9S+,_;Wosw1B, Vl^icݰso܅o_ ѡ'~,?v8.V|\J0bC/4e bkXn.VKP0 6 J ^$oPhҟLf?uKwi`,[#I)if~ R![,8e.vrg6,S[6(LÍDz#휒w^ x.,R|OǪ{qnDFcp֋3gǺr~nA^պᖑ󌋦7y 5>\iB棇Nr1Zn1?Z`"e)]"^Dv_π߲>oЫi@dT'# Fxe5Q}L֖NttP5ݮm!EmfZr\mB\Gw<> 1I?1K$'0SͷڜͣB=(>I^?wMw!%Uzk`;c ,xVb'tm) [e|MS.vE1R`fT9Oa9SL5;|ʆVk|SX1)3Ey@@xp?\$+T#breعxjc5+״w3uA wxeOz@޸<ڤOniLaGFDR.T2aw5%%OHoW@aAǙ̳.@Ouf-!xڼ-dV+pA7 n9x1 |OH#Rv33^S<5z̟ZތVe9{8fȤ!t#akm6;,Zb466J7ڤja fJ7z`j%v c]KHb$J|<<15VZ#-!ȑA igT,/rKBvk#v(,*/b>97 eD+aDXb0WLizXXxV~M 4* ;۬-0;n[g?*bnZ:ӧKE1]oˇk8?94h7K}$,m+ɹ'c7ֵ ek E265%4{h}۾q8,"$Qy(>uo~4Xq'ձ:q,ifa_($Ǹ>+jgxࡕu{5QbkvHzyz`" N r\t⦓l1Εrmb+Eh rg.1m' *N "YOڴ[qKv_mEqԉtQ)ou1 >!Y-"-JT̗^.,7#ݑ{1r73AqH R<"SM#;FE'LGKX QcA{KٹP6J^ec&}_Rdb_YC4pMWX$٧{ bI'%\eM2*.B媎bC3^GpG~}!F_o`/(x=qE)y}|_9|pe<ٻMk:qшD4xJ%gF8gMGyMQM?`(˱C'K-1tQbkd|[wŢ4mpyBT2zUwShQ>_7ձV G?7z;AI3`?y3?!drXIvQ a4O;zTv jǘ]K7 %> y&ÊGPKSf~VQX*P@zՊLA_8U0 `4Muݲ6 p8 %b˸}U&c, TF|yJ`<Ep Lʵl_YM$jѫ͔~g$f#]bRKpcAd{5Xw/B$}LN0IxmOݠI_3UxŢ0 ;^dZ7y:UOPx)#W? 깢]$aZUE%K>[r1ޗ&w@<TيdvV1А:$TG;H񷗬>Q:  @2:mnB.{=t!35B/4.S~Mq3>6DlJWIvC$Xc{dVs{ ڑ/O,ƐD-hmue|#~USAEٰ`dƋAwASi uCuC} 2.GzY3_%>o=ŋºBr5~{}/H\'rJ{c[o  bfglmUWyBc4S9X"Y:ky t#P:N}jw+aIm&sUzNEYpsvEnh09N' ܀:fSΈdUgs q!DoV?<ĀPt>`M2֣e^Wf#n21?d8N`!8B]6 @ΟRxTnU'@POrB$<윝2;G&)hP 4i/6BwOsNJ,nܐcsJA=ugD((GtT,.B¡ y\y(˳MO;%-D{lX\0n>I-{[ kNe˳v~;Z.eGMwiz`|8=\ 5&j֕Vw_^a9>u䖇񖄫@[ ߻kkPC=f䠥pp_ŝLDK ?UX ߒj+iHO>F|:j3bplġMKc 3:yP22rm73 6Xt#BLӑzN^̶vѩ]L#v6zO_{ dA4 &G0"Vf6Q?%ͨa%; Kr1cɤ~5ueo'C5!𧞀$a W;ދ]aCR$ʧh FΝq `$]uw4;^_ Xa-  3C}cJ[xɣzu1m$oj6*+̠gq FJ2:%nNXXRw< y 81XYGSFZǝҽ<>.EvZK| / 6DZoiB%3'Ni-NhO1.+jb@zs]mhn A@c<9OId.WpQ3w]ׂ.Z% 7aˠw] ȲFHԌS_YyVlr)AhC!F8Ľ\y&Z$jUMόo3DFS&+ Ni c= zaȉR_f{;Grt]2j&2=!X`|î=s b:91pDS 1XU${A{eN!P3B3Ow.= `J| \Ϭ_?VM><k*)䑴B?~WHsi*m@M "]NyBIJ\&i{dZdF)hQ[5JEž1 xNWMbߔL0e28:.W#w1zufzk j  fϢ=rVۭ.ft Ȉ%J̯+;٠lerQ̟GG!n o!۲5h34t`Edz`fAi@H1< Bnjo+@"]ԯT&zPBєB *0}xYk<#,*PgoZ7ύAѐf*JF[i4Mқu _Q~WNqB鳯7/zrTqHC-ۆ PDz/lĬ-_]=Epn΅Ik/~Oy] R#]Az)be蓃Q0#qKZ_r51#ފ$@[6հo[kDւ0U[yn{8fZ"}()Hx~P;wiLTU?J~V:?;+_j ڠJz"@L Ar$@b*D1\tZlb@۳EH(`sTٱybƱbJuT砂μ{4&a`CTwctPX耄C2Vo+.U|q4 g]~$%y-uJqwSQO ^zxTfTz֑A>͆o̹d%T {7畳Ơv%"xwoDVPvöR1[|s 9cog8djqSۥåׂHa۸Uhb+Hǣ7\Xh潹Br+fr\qCx{Z75<|xlūKE:{sSujSNַ/T|!nְe^^WB~~ 1iR NmR d{4/Po>~"qC;NCj.[>6KM5?V\6Mi43qLs*gPgBq}Y]=6n䋫@H)vŬ"q3) M%dDle}ZLնF ϣ羆M#i{ CV-U d޾u~wTˠzz*.Zp% J[i;yfJOy0+Q{CpscQ71F"P5Zm ؜yxv aZ>\SLήe;W쪎CwTn\y\'R.2[ Ʉ)+l gm`~S,"bk+ĮqϺ6OpOœƉ[H;䐘8qdA_kbM3%Vo&F7#;w̡P7FKX,'%YG`*u?u{3 'qP{Y.md<dz*wCKw8)w4wt==H{d\DKC6F[1dSB5ě5N=ǂF Rkʛ,yUw*BjWĪe_kWZfPubPMDD<׏]9h}sn[tO$JpPuz4 Xyp)#.!C٭HuN}īРi CX)Ǻ&ta]I ,jʐ![dLUWn,:WY<peqxƆ~JѢŴHК,;F:a^-(g`\{\n 䥻&x}FkQkI]drϴ"'ϥ+XڈTSp,T}k^JU1γH[&lYVj9vwןyN)&e ! ^j$)|qj*>#](+AxBLwcCHxX؋l!a.g@m,Ww`#hn B~8 :9>~' (2Mrd%N[)S{|#5<:EKF{Put[tn&eIDI =S=u&/VVTE)ɀihsKJ{NjiKWYX(D<rJj V6G|ƛgIY Mx $>EQ{'(ntȖ;by{W~I<}~Ƙ<): OwBx ԁ#@l-n"PԌV/?.; k~Uvlîyo IJO557gf;"R-9IIvǗ38|RەCk E\3םCPb頰 ̀2Fz<4 ,hsS M 6:ACx ɥ٢%( ;3LŵvЉX4`#"ѨAA\AB͚ܲJ1X/HJO^s9oaS3h4WqhPƉQ2_'; P'>&; ,˦[uv NS-KͤSR0f'ڪ 7]rW~<"(r)¶P`YC.6-ɛ\3s|7XFڃ j_K:yXl// &ɠ+5?D0>z7"httDl@$cw3WLrO aRXI>13WdTWWa@72 fv KWLyfE_}N0wǁ>34ajzNkK,%qowfⓝ#9e]['s|䦾u\,>x<^eyƮDbV :zGsFQ|Bfyj YyŸF.}3*(%,5myh簯;hͻײ>ͯMNŌ~ u!EY5f0{s0sNq]L,RhAd7"[cqRi & X /o`]If+OVeh 0+yԧd!.!df*ʳ3[q]#OpCͺ/V#%_AwDt|e )Otͩ8A"hF !I?Hk]MnCHwV`Ytn~>ﳝJ~,{*zgˏFe`[m"-d%^ @~*>E\SJ6Q&g_hѣ |d@OIeVudw" U{R;1y6-ʓjSDwe\!:iMfZݖW#ߴ0OvhoBY, ~ L(t$ u7Xgh餉/䙈I9 lV`x~Kᴈn=wϫi1=s! "td=p6rr-ablMm4V뿿oKu %~5P` YCJ؜&%N3hqaцCRiuDf2>fwwjjl_tk4ueIvO sfu:.2cu>=*8quǗn Xx|&kR26SqMY0dͭ@kjV1/+uot$8&4|BYd,!/??~g3mZ lL6^tsS#p yl= ^OT_VT' hB(V?:ZVZΈJ L 豠mʳ=,m棔\XJҵHWERMbV?FmӌVI=;YsMY: ' .CCټFB xc?6:Kt{2p=/a~Li l-i+5T[C3C3?ie=$Z+̕pIW矪4ˆS(38hK-p'E]x ^}›g,9E˚dGh{X`/EqEAUyhД&mЕG糍Е]s9# l܄0IVh(epXx:GTY OYB]IESjuX[T "6b k1A`\}#P-A{UE"b^NMf?$T fgMo{n_} Ikۖz0imm7N" &vRD w_s`Gl)%e@؉&Wy# 35MWx$h )s¦7aq} 'V r}%]o>|p0p2p۫{WEhunqG*!&Bh%U*״GA`X-5Xl@= qA<u-Һڝ՝mI%)??'sg+i9 -Fk] Z8->䷤bt̟4vdg7>*0a.Jk-`ѻ&IЖ!\J+hY99RolNUej4y3Б6~1a3eq~YZ9[]M9[ (cY 7'P|5ʖzw{ׁL)h}qP0^GVcm_@TkJzK96EꂲHAR!2o.Sg88RbA' /ƹv^,*L@yZEDiT.SacCxW>ez um4i\m\6 vg8lMBzN)ksS[pԇ*螭q m $p)DuVvIOd=S^֮JPu!X|#/ɑMl%J=h{Q/,jȼ>hkH~EHY ")b[2'{9gk2Q9qe$CD %w88M~UR䤈tTe.Uy( ?T0`Z٥De%o X7| » ]|VgSϼ!k2/jkЦX-Arm :cCU)-a2vh*򞎲r@ ܭ'B `*?GW oܚP%T# ݏHY*ڂҀM@.,<_qLs=v%$ 9d:"0>uhXsEF+ J潳>6h?`+3HcVLm#}y-yS\ DoQ9]!.+qh1F`'Ab3~^2+>s._(x\86di 7ZjsF?vJ̰ņ '3h=Ђ<_P"[v4 Q Uσނ+pn8.ȫRHg )yоXV>5d'J0;FtI\ZFOjyn]+vQS.]d o@%4v1oZs{iyCt]IAَuI#`"az>|51ӇZ%ĭjx`SUr #N*%Eϫ?&I'AK4gH}shH(,BPE^|@Tq_=]7Tuy 8X4jr#+:3KMɦfuB^|C@E Ex!NN}V*Bk0v2֠-)%k(VSm݊ +9]~Cd2mM stj1^ ca[K-Ne!f$囟lr{1RHWQ̆B8ޛ|is@[elUs]rt m^d5s>dPxHRFOV2tg1@𨦩zG'D ط\3R< #I}B̪cv] X/e $_ߗDD\ B9i:_hh3i ND%BnxdJ9Qztl;e0 5 窬9XRڃn*qLc_ۢw^q^jG\uY2Ľgb(;i5.p;H]ڿϛL(.=هϬ|ErhJzI$&8/ZM$nCN &n`ҍǖ_k:N, [EtODwU*~ Z?H + R 9XRuْt",4tPf;y6҂4=(NX&i#jXwũE*O͸枘W#|9s:yBg;aKJޯipo2✥1\91} gt'˓C+똝`&i[ŪP8[jo=5ӱ2j0TzHK O=cyL+6pƩ8|j3yq]e>Fj:o!/ddʱp(+eY^M8Mqb㗆vjfN=:&."&0ɬnBC [.l l-  >#ҋJ?=YS`z=qJȃ;DpR7FY$A:rퟟ#z0'Nxkg{SA6g]>dEF~Y;%rߞɏInj{p̭YM)غWƢ}B oM^=*3h P>|_eTR|FA؅.v=Pkb4҇ ɨ 83d4=?8L"ڂ'']5Y͜ ,ιMN`z|zRx  |c;FL{/Bz1ZNU\{ᨖƌCr.NAjF, QA#|X_#񥞩dG ! 0%x@$Ò1)=:tpې%N)hQ VMްon9 ~.hĀMڄ^G/Lv4!x.MܸZpM世Hk߆fMThfBK ?@ H͝UݹJ3~fM5Zg .K]*ѻt wS$wpIY(,'~;k6C cmuώ\>c#%is^5=h-GK9T~Ir4=śUƸ)Vi@?pc M9O߉R<}set~zYlD;oѸ:Ρ+!Jᑸɼ|oQ>VZc k%Bv?Y-@} 'r W a?Z; ,NzrrR)G,`Bl7>li<1|þ- ~v@y;򔍧Oyۦ;6 ,\a b!B Fϓ=V!#z2A=ƪ.=xRq>fyt ˣmeǑ9Cc jeŋE,}q1ʶ&U^+ `YHe07ʛH )#ä>z{\Ӄ>m*&PtD~0v/4]X31<u(?[]Qoq]rwU_d6cw9Dm^6-\a{jD )[4zn+t]YI$oWrRiMUΕnqQoZkob#븮IFηmaOiz|=k,K&N8Wer#)sYo'TȞ,\@Uׇh (۷q#]߇y3HD}:OR׍ g0K1>ҮE{jmݤsS#2 η DUDD~E_X)x_ H=tbS<hkourC7N .M8R~'/ <*C:ϡQ)gycKu.;VׅKR/9Cˇ͈YBd@=334q 9udqP@rnn/#Ԫ,2|5TaBٕt $6E J=%Y}aP\xe105xHq~L}tFQiQ);AL*s;й4NinOcs&BCGY$to>8 J6j~-] naByUӅƚCʾQunڞNfӣ t\"VH4j;U%Y2||. A_~:ZdTU@&ӴP61O p \fC=`1 x`n w=U:#qn6-߲Pfw#N8+]r,Vt#|bQnj;ʔ]b"l""Պҡ"vDd@`!,@63zjSɋx1aޙ<7* Tdc%va+ojv&_do#ֻ(nel؟&Iaӿ\=êؾmGfU>o (~Q'z,ZҠqRwUn6Q~R|?POXhSPqsd#7h+C>PXI*mu(QeuWVN]f>gѴ;Qu<^XFym4rLW(o.V,_º ;>A)VdQ"w E"~E~"#—3o7# Ȟpݖ FYR,qi]>v\OosK {zů%"xRb-{9TV[S,,BX^R7{AыAFOAOOgĤjwd{c~φCd5#ȣ\㇦o':EtҤ.J 6LX1Ӣ&\=og\!  G.t&K3[xTR/bWMέ1KQ` X ɳ㾠As$VY6g悪J#LZ "q)p(=''䞂t/shChP?+/t "ipMly'X ΠͮH[^p3.Ν'肥bPAJ9Fk25uk""Ё['4"H[Q!WNĺ>[;)h-tv=>;oeqM=US'a-DPV'R4k&fZx˓hf:ڂ61m+xk-f!իjua;͎M)0RI廦Fu6MF⃍6,#y&uH¦*r H=k{@5UkB;Vi4-9w%z65\nRŒ!7x$0EU wDB.ivV]˂{y϶7f8 UyBBwt:&f%s`3'vI҅zb1C+ wzu6bfdTMjޗ{dmn%pF҂[)N8._B؞+''KmcsIɫ ʵH*q@N-'ġ፡ǑG۳>`FF1bP\2.*ͣ)WD CsBwL-1TG:Yr,ua(=aZ3בm P6$aYԃ9BSz3A'."w d\pQ!}( p=d%kqn.Ѝ8um$Dbl3[͕2S5wAcCE1\bs_c{f)P ǃEwaS E%Rh&.p͎݄e#qU7 ։z"(uWXZ@eR|&+\x g+@߬' ٰcZ1sb7-ye #c29r0_1iU|GtPK$,SHW^m M?h=DžঌV/59K(Ebkz'lnJ$D_w@5EHwW(@Z_ y]Wƪd PIpPH4ET0~!`OG+⩀Xa h4]hHU=Gl+O|= Ƀ:x~Fy$IeY19S %D"(BGR{'?dMzS?EιȄZ\0\+f)]RgY4FUCfU')Ԉ&xesJD jh'Z(\<"JMa'W`MP CvZy! ."$/;V(YȵB:U P@Qn>)Fjz GbP>}n=9TFU˓,kƖRtSɕp<T,ncFƜO^Tƃ;Ҏ㮷6EȤ/y4sخt_4*TS@eg wj5 /%bXKu(a߆L#[!͆ :g渆8]fv!o!m[kDxF+K :IfV`.] A-R+P**&zy:4:g3޶N4pD}&MD>9(9!1p`OnvȞ\\N&;DPnȆHAR]5p>:Z$#yW D,G;AnAX:DAENfի{P\, 3o{F$6d`Gs|`9GWEd; [l!1jƬv㋇wex]^)D*yEkW'Zz+m1ŊqKDU\gK\0meh%/Eɏ٘7F͈,G5*Q,@JlCkNXdB_GP Lԛ | X[t ez2G݄?]ye͞ݐQQrT.Jn;iy3|Otӛ.k:](U짍҇NsI0uU-W=Xnmz@-hzf̺s j`vN] JklN\ )k]fq?UXGLþ6> oԝi-<%5csҳ"qhOu+\3bx G>OCSM5 :Yo"OdBH͟9*ޔ^b!g3*+8~O';mQ3 ~}N6񞍞[-I .{UK+|R/ 1jn/4zIbᙍy1∓l`f5&*p)(.&dԩ7 Ƶ';_VZjNoZmjc(*`C)m~m@n/3@B$0n ` FzvVh"MV2B |38r)#RxF1o' pb`5~[2:Wذ<4yoP mkέp7'Njf뇓{<*lT/YÅ}q٥B;:؜hkjxpb8Pu>MJ_'y 3ҷn.nqRT:A|P1p. jNﭲY3EboP54l+?z>B )rS>"j \1R_Y?VᘬTˡzɅ`~#ylq dִX2<# lT9њ~ݑAOa܆rT1eTzBbQ3Hys+@c1S̘:5D{AeKtnG 劄m1ݴp~sK{;L}@3IJӢzG˘( @Q"^RNᵂIuړibȾ|7AtX2wۗRX7l",-؆K}0d3q^?f}P@uƒIhID|- d=u$VL*hoV wJJnJ[E]^^ū-+0")HgzV9Ո^iQc]x3m BAF員NߎwS6 6& []G!rEmصK4!;sb+ He<+aʸ2Čyuj+ܾ˅K=$j4%A Cf]a6 ;F?*IfLK_+5Iհ|'?ԃJ7oU,@P4Mf0kv?| sD6ۥ8lKZmePqdY;E%f,rq &oU{_2?b& ;q٥k@ pD1]/@Quy$F韓ݕIR0bu5;1p&mXE.θTa0EKaN[#ȵA1hxh3 md p<a"'HQ:uR ~C*Mc,@0c6ڶN|%C:ˇ~B+~!]+Y^VHn#ӱ4RndEcMŘ;&=o۞V)U{6l/dA&GP𻬷9?Jxec6i7;PlB PzGF><}ʼw#ř q-A7]pnE< xht{j9g}>Hg\hZַeIGOtZiM ZSXS<,H<4bOI-K}-&fbº0LWfN mB4< O|PDה^qZ#ϝ;KV!-4da >6gpVz<]mbOqX#2Eޒe!PUgn,+ . fZVH(uۄG&)~Ql- J7Tٹ2RXEIg3 qs)] \I%ё|ĵ.tzevzG4ZmӾ*9ЏeB(x%&@$ ghSYTQ9;<|1Rpb<-^&5탖Q3w]}U9Q"h/ gΓ ͓Uirሚ3\$vHjߙ~ȕ8g*8>91Nn~.n*,_}h{O]m|]{(0 *Ta̔}&GGԻ,a:A ?W}6G o&0+d7`XɘۛwJ-_H|]zX %)v٘2p8?]#N M3e\zu<߼Ի\OsL Nq';s%,3*Kf)\|_&!1>== ;Q^g$-3'n_j g|FB.sM"aIUZ~ owa,ag(R=Džx5~17 ];}徐 Vn?!HP닣Xxy1g=v U&\3Q~ƿ x]aGSQĚfpӧ3sm[!,PŶ*rҟipU0Py Up2?eB'/rńдIf7B>#+v?[F a0snyU 6ԴʹOȑuQhvW8'CyTnc5`d'_wL34so/V>5R+1\fm  ߬-&h>4Ú]@1,VJ6d)k KC egYM9=CtZN1!l Uqq؂hm [q!`ܺWC{^( <8즦G  |Sg)1WmV3QL,Xj3}Y5<}QY;LO'}1R-/wnPH!l/]+V[ Xe>.!ރ2eFJD7}zq5c+l ~Z=9b g2W#=c -Mf]Z΁hN\mY:z _K Ӏ"+iQ;Eq#C؞0f$n}ѳ;)6,!Ă"ą:}Sk[ hSԔ? ڲlyFj#` -vZΪcUU"ۉ2~!lڸ *?n/gLR\\{3_<X72t@\DIXu`tr6r#gq"&0Ҹ< W&rYvk/Gi$MlyX~ea2;[U%c&uQ|WFvƸۏhAXjZFIN1cnǯ&YAz( 9e6e͘ g4ٞq,r鄴diVsѷ``@zb>\#udlJBlkB *,Xl2`R*J$2wIZaoOwaWS\346IPb.hiZ_kڌ m#ןO]Eag^]ZКNi& y)aXjhՐ.ig3key]GCsx#aͳ.D,FrCfh °n."@M]kMN(+td;jd{[ D?obu6P Ar M;DyP8sJBT c$ҭI U_Ck:X ٷAP@21*q+ m܋"UQ<!;s OtQox~[V[s5.A8T-4;1 W빊G8A|!3ԐiM!k9o. %ֶ]M3`L .FɊkT/v9Ӊ- QXoA(mí:S8\yRʉ/q[L'}#I);īyy<,Q)m_Ħ7n-,`q(:x 8IZxPyD\8r(rjR/)@J61R-1eId2gK7Up|IY4D1/f{6I=k/bf]C;-A@79VI1:jLXgHuPb[@⿩X؋صo1+v=Bk,xESߐiD2r2& şX~91@h#,me</U"LC~SYX4[c[v#nJ`DlB>! K{p>CQn;-4}8+ynf+OHswO7h@s-ؒ(;)t7w-W^ǧHlHGYI~-x񈅓^_4 /Aqm\ݭxQ83XOS)IK/e6Ӳę ) Cc'[hŘQ'ʁSX8. =<FfbJ=V 3'6_9x;m%hD1tt[c :I( :sT#@m8>JdlqQW9 ."4&46 lPpIѰ9Mo}s¡ӛ@U{E"<Iٟ|lHwV<\xļ{?RDNkln`^wN* _-&UJOW7eF`?$ݨ5T?]cً/Vz."vFK'V-iD鏗ih8-F^BF 6wD` ,~M -3 Hi@_uNJmZ2d_K.<4U 2ǽn%#Om~֢^Vfz%, I5|0q1ZܺXo ޅo TUM16z+Uu, И;^ʮBphZ[=KDqav>`>ΘN6H<aDKEH@MB7AO'Kug=DG!e't8JKJR} EiKwf&cE>.ġS# %S@YVqJ3FDzV8QPX$6onFҿ{ 4bB0RK+k%zSj|!ɣ8m\Rd>V"oV&<ɔ mx ES:_wxC[˿4Vu);$ UhCVD]ǖU'D`Oʘi#r.n"cp>bު=\ݓGan3ƙ|W=O#'&ztbHy)iSYՔ NAGW/!¶By<' آ/N}EFxlQ86>W7͚{R#$ᖎW0tג)cf9fEIj{oS/3tLg!.n1?+Xv2jЃ}ebC.Gbb9y9G neiN3s:f1*JauH<#C]K,piuܟr< OHRz- P{mӴfs%d`FH1Nah޴*=2phBb)i-+E8gĢC'? 5G!jh|_tQNmRyr.]_[6 nW!N%2`P| pǪ4Ϯ|eI5ϋ61ݨČ~L X\FMϒC"Ѐy0 8y&0›0ڌ {f*@^ź~7[jq$Mu֠6(!d S4.)mp2&CWKaZݼ8bR-`lU>x;m'3",/Q{{$0jIK~PY-bg] eMҤGEOw-l>PpFc4Dƪmӆե:)AK*i>M iO,hC`F #iEoOe^J;Pi&!!%Zɟs\N\dSkWz.>3:``0c}lvMlr=\J ,;cچ@G6SuHgrE% T i,'qK]OڼRl wPb]O4+ a=Y<^hʱQƞ0}R/" l4S楁M*fFې2WGV)_y]-St\6CN(fdzA@$=25g{ ~@UOV>]G/Qgs h9"V] x7rff4b}ܐAycÉ3ۘ?иk(6 ##B~r 9[҅sͰycuwh/iҫ˒[c(7JNk=lyK+N&E~5_AQK NZ`}Q)<,CO PLYa F~P](VgP,3P%Ȣs: @ڂ 7R )`/tSNv *Rڜ3#1֮1PQX6ƺO)?Z6yc|I蔎9Xm vT=ks/,I设ѩ A2x@`ZDӑN`$U]LO\r J<įPoQ?չEaNAO}?J~UՊ=s0V] ]F1sR֨К܆bD}.N}6 2# I70Dz҅8SHf COXp zNr2˚Б$n.K-o)(jrO[.w {FIkl} ُwD\:d[*b'ݪt '%'<Ѵ` !DS'-p!IOTmI3?]?o)yP@(&`'UmZE?$q,bݘ9EzSy!d㏃4ry+{jVK*)De s쎡^ Dec9/,²b@D9VY_a:ق !67'=(/ξX4Jԏ|V!j4h\#(:Vny!Fi"hڈ4 ^xV\C Wcbrv#,wE/@Lg- &VZP0aYGJINj- >^nYeWxZ36u^ɺN-R1zpc-ZΪGRcvӑ|&2ؓA?1gf13`q^;^ vIwYѐkk4oퟖ Nu:GD0XIl .b7&yAR n(fm.FDUjנּfhqY!e]n$X/@nLn_J۹&ڈAkvtr+Gt>4?Hl)NgxK=ןVl!K|$䗷!?E`LsUBVy{7aG^r[":nĚۓG H7@29ܘGؽ@>VOE:kVx>I98;We{~:]fx4]F_C5t=|!^B2ڹj2u dMPZ|ȕ:ґ V%5/_P2O{{V/FhaKH Y ս/>gC8E0Ϟ D3kTZ-!v|Arxm+gcV`7 DWenq^g:OM;6V֥jy[kC,cw8{(QEGH29ƐVR478>"x+0-,e@ȀBQ/"I[CA^fEZ5^ҿa+ax e ZNҴLl^ʜhlTn&h\Wh!$E??搄7܅&0v!'Lv[*1TS!օ:ڧAc+NhB_bdEٻ' ^ 36Rp~AN"L r驄t㮯F 6Po 0]a(x"MK^)+սsTwԹmsF`yxJ8`vf!&(EWvCc®t՚+E_TUt~Q~v=!wGՑ;M>Ulpi>sxxB)S" Ks{`[[%,R7hPh*c75ȭǽ@"t +9̢DLE-H$Zb84LTMIh='+9”kҒۏ%nV.HduTAg B\d#~ }BE͎/:<Ɓ_"}4H"',/wGK}b7té)p Ly8abdzUOE$]\,4d :zcP|`9'Zi؛nqjl7Y?ZR+G0i6ܾewxG?Ogu4 Ī?BDM{vGz2&3ўqHyI[}0^ֱ8iXR$u'AoG/A=*`HUYDXfΆr& 5ɔW ?7)+*f61K}r8Ø_3|c9%Vn ieEwx}vO] tuWE`oS>qJ7aPhbRHsebSI܇n.TV.NLFsi7kYUVHkږ$W| ?2$vKۈH*aK@ᔰvbgM($PQi+6|@?g4Z 6Ht-Pի uG=?׆TjZT@9qxWv _'8j}V!Ԓ mIz~<}4 ~\hRguqΩ*H%]Y%NhAlæ2@_Tf@msZ dټ r )TCVnSi=3="ugP5- P@X~Vm8^,dJQKc}^ۻ6t+Afb4]#]lz~S[ې/#wꈍvY.˂&ܸ>)'T1{#E'5^_Ulr绽Vnʯ>CǦEٸQ[bp*4Bzmîk 2}r4_< INJ&yk%1zmż"P,|h^%3T\J?P*],k+p}NFF7Vv|ͽ r ،(W-xI(%ңp ^n6[iƄf7G ذGIJh~8lsaDZAZLQmDY̸8htV: oчZ=Z/rt8I=V I9>(ehH.H2! rq:KQ=VMCl^F3lrr;i ~0n.ѹUwMM#bDTi [f ^)5}iJN&YIUB^ptM~Σ [^y ׂsO"Y'ē;U~AO+}l-e iUA9aMx 5кhxQ0dM0ݓhOKOj:YmRDZέkpdCoʋMxFp7C`;A nw`Q(cɝxi:EW]>,fg`LJ2mqU}% ӀHApQ))p?ަLSSkLN ЃTuH#?Y(/rg6d *=ͳw~Av4Of (*kCc7Q-X3^;An3Ⱥ?A . 9u }vp /4 Lu] UNor6ȾDn DpƥLhS.W.|1~ GFZ q2"y勓kIؘ&J r ECd!z{6{ܗf eznNHUu(+PƆKf8mGmc@UR_.lqQdRDQKY4 na!8xMXoJ;T!.3-?}>[v4s89JX.X#(gy#J6I}spADkT!욟g0o OC!D)< bCsB!j%*͹]jP@F*,O$k2*lQzQ2F:ԻD1͹A uORg,T\: }Eù%fz}( B !> xVɠ hjOqS>#ىkS*GWZw25L~;;gȁ@ק,R}~W1,,wv[Ϳgj$|r̴T4pCԗm)ġeD8Р|͙]@`,ڨt&f@HވVшxι C5I廜?ip"}m#ݪ9 ?l["w5ByȠ7z1=Ҥ;I~hAMX5 nUN*b}7߼H!v:0yibf1*(kUV P<8 ؞B2Y%W 28_]M̄tYG Os.%}6g""79{p>#KvR;y  [>onztcz* [q-O+l:ИԯtH>3Iwp\1ػ2_L8xdD.6^`{&ŗ3h7VzK`VE`dG;d hۏ-vMv2tODvmC#dzз:DJm>Us~yKNOD=b-P3(Dc!LD|/,5i H d"XG}G/$ݜ 0 4:J-(hM+P?f{htcx/K7sŚ-\,G؎$9ReCҨ2H 9`;bAFR'+Ėkܖ trM҅Ǧf+c!Zå_$"CC*Kapᛅ*eڬgH&h[Iv j]4j' !Wl_B8SÑ|^[TdclguyiIxDc(0j]SVyBԇ1̕xEBo\17lY:Gf+ssn8dA:]LO6OMt4?Uy]C+WL YbkHY _ǙAIVZzoJ&xLs@~q7_vS(@M -GQא-5*@cG9[^Ex1Ɍ}4þ[ Ejλ0tCN"X8ȋ|oWu\8'X}QHA=Z|ވ-#4ba{|v1p$C9 /Y8?Yqn!mGlGө "si SR+}T E[}kav_i\W %uux1\Mއ }wiR9/U8igWM 2Y9#ֶjQⱡ _̑<(KNFj]#~}Pkc2cI <8q~ /+՚='hk0 IQRK1_:K{̌m8rIdb"Cբ=/TeK)E"ʁ_8#V=0V|Y~A7zNUF*- 0I}uVQz@KIR`bmGЁ9i/?Z2T65|Km[k-_faO2H ]ǩ0jNeS! 4V_4&Q` ؖm yPtm9txG})wEp 3@ y^ ~&EcX aI~%z!yy@΂rH(?:~iFڄiS=mAF`nE9#gVX(+H#-fOt)TZ"eq>q\ 3ɰqDO[`{$޿:~e$N <3WZ߭c_\1: _f.i'-qRИv Y-S~cc@ ԇr*J"ґt;$ºB2W\vG(j7ąaPrV(L3O%akj;٠k3\(+D~ee- $}&$kV/ |/gTGL[*ح5{%oۙΧ]SL3J+#- ]:WGkY}"{fg'h@!8I&̉jM\M}R b8=8żB}C-*bUi*{ğ(%(r%Q.՝ܸ:LQAFh7'Ȣώsz1@&t_6rTDmCwH9gUQEFH ~`~9(I~qw1YCN)-S <6р;1o_r:ꧬmZ× [a9jlM4b*V0v ^›8KL];D4>]TS Sfg"Va]cTȖ wfe+D`EwʶIPۃ1_I/B3@|d`r\@ Z1+^a(h> b~&@Ja9냽Ձb<ljnXb?R i-{1wC,4 I.ݼOK03= ~Hn/) rn)q!m竈pM007vy(_y&t'#ZZ$՞vc6#̒fH(AL3r}Gd5VvdUW!i~Okd*zS=rB0bN[&,8lvN;Q.@_<Š ҋQA7.=%Z|K0V pNܭX\:p{" ]arӲpQ8%UIy^Iw1_9G#'L߰Ý]f)SlH1| +QxM7 aYce*r fT+`kKoz՚k`wz9ճ߻) #pP" [ U܏ʖf!&jaĦe%ut/L ##kl"჉ʭ_G+*%JQ4_VӁVn C`.J.A$1Ojb1jb`#k q%ExV(O۲?S"C7b5g5"5h]}{:us5z>EPCNRo*E4 1?1UhJr6N6kP?Jx]N&%s@ok%I kpYMXK^F.aƇDO׊}̓\R:=3 ebB]7 X2b<@ƕaqa;}Mň-| V8u}Ԥ|?Դ'/v#5WaB^ U!ܤyveYO[~$s5zcTq@?ܤyJq#RJnG9m!ft엡)@v3֣63nD yxfUK G4IpkzI2Lh+ +Qx0"Cj/ [W)/ia#&Qi7[}iSi*:mZM\ݒ8ྭ Z2k51ArniV-5%:V6~=K@{vA9W."fZH;숛1YoQuTYT( lA~V.w\{F{f/Bg ["a1gY074$I -lBYn01NJ7shx y^Ӝ *zGdaA:@:%jZwk%3 WAS&U19$ZN:@Ÿ.t*%^~=ązDP[= ף OǞV-NތAb3 #RRN_2ppr+[R]/dWFξveQj:vN-")fgq Y@t>tu,# bprJACX_ {YBcz1/<Tlh271M -{Aabx|qwNH,Fa,+)P? 7'F_6 ZyeH_r g2ڐ}I. }0bLF1ZM'8=JX0M0s:#bP~B̀U)F"rD(!+"L+-kԔY F]1]tpR&Pq nVjWk}_*Dnbw!@.O4#Ɣ}JGL{?"Ң*^  U{A:+6,"HxŻZ0Q ^ uϊ& QӊA3/^]6%gzeh]ažpwSNR1}8l*PB,[, ķ}2[O1q&o$,Sp*/z~׼]V:SOa3mNHy5EXL =>7v]h[io[6)OOo]ȋ8$2K"zvєMZ'D?T7g}UM t3O[MX2`^tk+s De6 {LhuKYʩ,lȀh§2V@LrLo{'e<^nÑREt?IX %~ eᇅSAxq|(<[*jx^t+cn D| @N0B0_mm^IeҭE}zg|U+U\.TdG'雂GWܒFfmT48lZ8W C+gZvsbś?x緖"i#)k[}K5| -Υ]\wYi\U5lp|++ʋt}]93$]1wiR#-lw[>J*l.0=S J{qX=dlWn9\JBI'HS4*8d(MjӦ ت}}ydƠLz80^b`Fh th2@fe_+"Xcve U! FĭFQ9&,iKJ,Xg=rӻuD7]i+OZ`>hۨa0ΌR+.kB`~xl,hi$es9%!M 38L2e= 1Z c-,mkKCrDiOdܒ|P P2P>~^ BvUG,M ,[K렃օI%ĬcuThK}>r8w FmF3h{r*R>hAB Kct/><B_ee/sub_=g7|!I'I鿼&W(%{ R>@Vmap4Xi(GʋbbQs5lwjϒIҕ d]IN1` e)T#)ޜu jp(6ҫ̀ R ۖm \ua^H-R5Ԭi݉߬=ao^oE6o{A2i=d$b O2iBNMH%gJ$ѓjyo3NWi*Nv]'&H#M1}=T@F1񾀗bkx- `]u<ԣ%},4 $3Ɛz T`BC?>'=7\d}0PA?X}OpK*f-h[ڬJS[}N)͆r0iWI: 2}݈)&*=T'"cB IEGcKQMŹ|&N ɷ%7@~p|4B7 r=24/,Mu(ג5yV6)`!>"{%R8cϸ+[vNvN #j 61N Gb5-9w'EWł<# ڃOv,ت JK[#T&qˠ"jC?aik9z2W]pl-.!$E3A>|g׉B.]Q.H4dc)Nֆ8w8 BܖY $)ʠvH5Up',C.|]z|Fm" ۼ[}vY(½턈l3V^`6y}#Y~eCESԜk7)Z*hiBjH:5 F*4WP=3E|6_>2"## H.7cn$p^G!}k>" \~i{6i]s\F by  ̎;Z~>sIl\+B׭]ߗ@{B\ч[u@_\5(K+N],:E(mN'UfOՆֽ Lb['^i69}8UH.G LjNPZBL_ G4bxD&݆zY*U|{ GJ@n8%Vao< st0ʚg0R-rr^]Vm߻#[H}#5&jns=p56Eʹ->}2SzrN/^o;i,6INcVov)@t7sp= ^Jٮ;ԇzlg F爭GG]C述y^Kdh}Gt0M_)1րU@EK(uNU=Xo^b~Ӥ 6CAǹ%:R>('T3'rBD(bc2o9U۾CӾWg4Fb3fO!+B#޵b|7^Q(@!~b viiD}"gR?SW lMr0N, p+9M#W|㑆_NvT= ,qU],\6eoދ+U<Ӥi #|w5iVQ(ta:X׽MSЌJrK" 1l=c E%Q:rMW m\-Oq hBǃ>h͹t("+LNjjX$Y`& R=EO R-v7!yjܘLfP)MriQSc\)%wRȷv1Ͳg2b]sټI5k,ǰuKA*40Z:R 8n)6$kȨr#_ra3Z0~Ph  |/qѡ5 f0Dnx,E@ft:iΌ]CuD“{Y59Q9:$GzWcL#S9;-D #]7FdbJ7ȀDܦH%v{ hV}J1Ob+N# Uaסi;"ʊ]kPq)ҠSDO/$1 m:y0[g(ƨ C3Jw\ecA`A;hA[׾`$QUzMzBC9COKsY*fANCvϷdO?~uXx&htXMU+'fahPcjלWjsѝ\ Au>Q!=":ts_֢RG* ?s0`Ba]+~"C]d^1Hlpj<=/d躯|H}Iu`+W.÷jZ%5TFpnp)(>,J{%gâl iL@N0.135E:r+3 cl"U8GdX*C Lk-ufX4!Wo/@ShΙ)ppk\}/V}$)giW|[4 H~.)Ȩ FGaeUx-΀e7>p `o6K|^q=#vJKO U*D2B:v~Pz#faQ-eF1 XH_ ,I?M.84/sXAJÊ8@R%]N#| 7'ÜeG_7^W h4ꒀs}t=GV2J Y;'h}ЏO;w<>]wf-@cx2+I2A+ *ˌ za#i, J&WlN^&wlhD'EQnO Ƙ0w4{0 ?,rs]Y:GMjoH%yͱ]?g߈?a0r5t 〮ZOz.a.].uº#}zzO8]l(O*9A ]zDѽM4⍕A(~fmљlo%-\Ft9 ܳ DcQI:6̢#"]Z?~^#/.j*e^?{BʝȨ=)mwH|~$۰]]0Bl Ύ45Z qħ )ޥJؾ8gzJH]CeZb)Vt>*&9Gyy;Y0 !c Z+e_ޮRy|(2w @A2q7|^ȱvj{z]JUu씝pS!+ }|4IYl #ȠMQ}ScbӞ<^|%3Uo&y̟4p0m2z^!#?H]afO&WT.r0|no(i1Zq |"XV&9_J%96n2b5s<'/s+BA]maL;Bmu!+7=QZe=r{C+xPt;XBW?SE"EȦ~=bUBw/錫6<ZD|G̙0 (dBtxk-"t@ BK.O0|=l>WQ&&R{aohHMxCÈ/4VCHV+1Yie{KY/HsJ-S O!"5:CRGc(Y \x_J-n\e ',^{{1bɳo 㘿+]fyTVR[yCS2,oTr4_J4R-D|2mQmBfQV@7@lo?g\HV?CKoGIqЉQpVU&k)*-ˋ ڥ5(gD? -n'}nrl^N4cN[=\VzE1P$Ꮷy#ոўOxL^l9$]f7\du:w18 g|T2p]CGCRk Ϣ* x'ɕ˳ĵ}T0RB&FVmBJv?~n,V_yӦz_s4 l#XkkC+l{\LF%RG@WSP3"k(/BR2 &~o.@B.gTxۡ xGp ,/S~f;8w ]߬#VmG88oX~iV6_=IZYgȑju4ۻ?ߟӛGX6}#`b0T(6Wd|{&FX~>/< ,G'MČb7,B<$JGѷ|gX[a`ԋZ3y"j2"gܡB3w=7&xi_hĵlOd}%6qd:MBa`C0j3h ;l]%a˹I62Y| 9oN;dY[lۗS`Z! $Q|сcS52,;]r,^jӷ& l<qOwo" (i 2=3 k{ߎWk) EϰR9(va f UG4FC1N6}#n\PzM"HΫQ029 `nyDбho0j 19^¡4&0br0C݀H61j(37zXgH}[# )Y Eֽ N|܉ԍRLdŰ4Q}3 3Qk:Z`+]>ЮeKsp .iMAOS& U!S=F I!?3|cLwcBl,m(='mԶf~}{䓯|YְhoN|hk}Tp^='Mlh ܈*@h\1k[|bmmlVsbx vEzPM;k>筭 'Na2t"'`^PTf,y.ݜJ BcDto-:rbO%>Q'Y6Hp+ 9%uo=H|<7n˶O aϹެ*uO=vAڕك ``F8o܂byRigҘ̶ bGRtnh1x m>PYkm}jŎDoHkITxt-],[ӅаƉME5tnx^ZeE ȱxtwљxxGT6go ^?5Z-!oK0Q)}ZL$ ښ V&igr>hH8~CpZm^u,V;,hQ1׽{wɏ(=/B*BZ"\\?ɪxRzD ;ګn5u=O)bjM̌ŪјH/(iJ]Ԋ53 )fu9ˤ>ch (l@M!flyQW{a'6;Vg+.s%/hp(:.K);&^'Л4m@ ю6#7;D,-2Ӊ$J=yaG tȬM1CH+ꨔt;gO?|ڱIi@kF8oS,;^ _SƂ`9Bճ$Ti3DJ!sǁy10(la޷"Aƀ.ugKwF)R'tF{$5#XLze& 1,V)",ϰ[AD' v£ %Aj~?BQ` vzrFZV1 g?MHo]}״F!7_v)}28R"# 6/B2D}_"OijiX7K&RPX}xtk&_J #9Xy^pTC*,=\&F+ pT8xt10Pٚf 4H[)%{=!w# W=z4I9RgWS2ݓW_\6=UF.7E${`HQX]XͱD rtƶiWM'Z-(>9|i)wn`,i(~tAN?Teq(K֭W$SL?S24d* ~EMx1\)BMnjS2ED*,"sv[cU6~B"@0in ?q.q%acXTC/1JR¯m o 9~QnO,# 3<ޘ1wb.Vś-"w^ߙ|KP8VBp&Y:fҮ,i[s^XŬR@NjNj9h N$^h| R I,&+ ^{ZH{P[^&3 1XDQQEw" ^+hzJD"_a`۫Β(E pJD(wt{kב~o4BR\n[t㜑]h̘Y%Ԙ{e/3/s*=U̗0҉vsrAZ~;eM հ=N_/(:e=_UT rҙݢf_E{ Sh5 Kdŕ}Az((>1HuYthk׮[^?p5'{җvi9-9aI"G/u及O^٬V!ªPrgĸYF6 eMyܙ),#=,9=gG4!Z`k%1Ck9}P.pq}O4K VH<6_IYaRKRK.;F]}w9DWNf Cu{IO0]nO顤^i2E뀿>ݛ@0xώ;ILXӄtH},@ɼvESͿT>C t>6NR+(vy[e$OL:sg5Ws(95:ԝ:]h7 Z<3#1 cnT:IfL\Ca.G:S|oFs@ns|;SOpɸ䧆չ>i":<6ìbp=z,MŁ6ʊ?ˆw{hj[*"#4|X4ن|Ro@Al.Z ?%j f0e> bp &FÞB?A;:.;__kYZĶG;弤H<`Z'&Pm V8r(QBbZ]hsc`<` C+~/ʫm75FxN͸q ;vF<<9MktFPscB2 ;yCح jhˡ x⹛EA΄85NZszqޛ&a99^A_&EV2uuL\x۝+ >H/~tԁT(TnQ(iJ^X eȰujhxSZϲB#'o/ ฐ`2IGUTiؕ1>E8L5Ҽ y?zcrř$g!dXCo& *xH1)Rm('W{jc ExS ea5-G֪DF.kX+)FExu"`^{b{4mj3;=6۴ۤm?ϐ.۳R$hϙ +BWbѦnKƣ~AF=j54߇(ߘbU1}4;ayr{KBd 3碂4e% IaVSAd?/jvDìL>]C6بm܆":6a˸Dvcci(@B.g6ef5=#BtXh3(&bϲR+1EGe0!~@!cp+BQeA"Ś%eVRt=T5O13 ^GjB-WО55B\A/,їjl=K{еI^@CCƍ v~tS1K@]qV0(9q#<)05JA \:RF Wz%7@ҽ͌A!n&r|J])L06E\#ey6vM 6i֋M{9*"5GHp8'[Z{m} aY Oep! zj͆sD``|hIa[cޜ&Bl />mD-#{y% kEUAމ'[#1e i& (y+U ˢ烘҃VaD*yr~efDS3yU\K}-Ü hsuqșW& K~<`9ew[=eOSLY5paΤv j4ȂG+L|t[]|о c=Ҏ0 P.l3ڢ[O+,mNϦ~=Y!#':0>DD`;PZ]5 fZe6}mRdU?X-E}P B;JTow--#FрdRqJ`p'w% 0a)\EXkO}nJ = ЫRй\Qp+.3cB",`16`=B 7>/3ɔ=,^&p` }{vDլDh|3qu[Ϧo`sKyR3iI1c?Sh)4)gw;fIEAb tkHe+':b V )X`pWc3DoO&1\[/V5Qt*8%YdgT1KC*Ä)qCC$4c5l'\d!@(s[pC0+`7S[L #:1La%ӐNlS0բlMlUx\>c, L{EbhjYE6j;\ :-`!2sI}8*DʭV}5ϻ@ר8ns6H+tNuA_P'5*KH59&`m ƅz[@9Qyucv =Orsg[-D3F\0x*^oC"IYԗ{P_imbuQro ؖxC>0[;窢H]d]-/f^- )!A+kz7wМ RntpQ IĄհ&BfoZ941Է<ݟ.15)(=^TF} z ,eiK>]b[ZEl|A>{ 6F "_vӾ=0í&+EӬׁfA6l{+ jFܣ0?h\K}e)$+v|2Vzeqm7B9-5\ӧE*fY?kMf r"aXAg uߨxp>?ΑDZnHDH^z6_\#Ƚ)`_ZүJ/v:8>d3mR\B7츧kY\@-(.!.C.xleˍKE)h~OK,1RsIɤ$q>{ofq:aTwDR`6km곛!d>ʮyZr b$JvHF2+/hKCFz # qCS(ZiKuG&`%#lL@PZ** =U30NTV,U?̓[GF_⹉sͫ7ߨK Izj{^gӒ%[*> TaC2 3Ol߂̽mŚp:l m5&XR/ѫ苍6QNQC.R ZZ¦n~CEٙ(X(CI{RhW9C"uM_sc}JY/<5UZ"O6@Ju),darc8+~vDEy)DA_t&ZhS#a7~佟-lR X첍 뫆Αhf$cZ/dzBaDN~;iBe;u>og< D!WGw1!;wԀ| ƹㄏG=~i`MU$.%2xұAUz aʏPjsm3΋{]ރ8O&&1L X D|5}@s>@WXL-zzB^ P!4O!UNyI- YXDqd ,۞S8 2n A>,4^qfK7Fb`,2@^y(YHDiM, Mטmq2ewӬ;qޠPVҧd\nOj{c>썽W+`# ~8T )+-1zlŽ5 +J=Q(O? GܤR-/nV9%f{l!Rn+^#)xHx,'R7if у,9C]akа,wP+֗@_ry{QP:;3z :i;U) ;kٹH}ˋ?a`;L4 }2*yQ7(FX\L+nn3gHv@,уL'mWR8}1u&٭]JFm1ֲ0nXGdxekkՖ|vJ?٘1/~n R3L'8 `̦0@ZT {,׎i7P@TX*#*,֍9gRcqVWkJb &_~EfPr0U8- }U]I^("kklf. .ػ #*@mPC\HN s35a_e "|*E)|z T0-U9kb qa4{DTD+:&6t)g0:wt!pVvQj{!V-rIL)QiliGکu 1NgMm0ٙ觨J~311+3[ X[2ޜ]WW=30$xdzL@=.X>gKU ҽ)}}u*=Hm>C@Y~fɩ$^a!y&iz-P}[!A+YU|8ꇒeq h&{Xjxt!aff%n:l2j dF|ȇ׾z3 TU7@TP[xl&MHJPr =QN+(Βߎ}m`紇̴u+D qas&#i\@6^+߾8rYKᅖ=l; U5*Ē&P@E'2q瓧ǂ__i:Wע3]5?"K\*Œl{,` `P!!o)嫒##d^.!Trfv`7:ȁ,S7h%(XX!]v7'|:?w O|P1@ K_lC*ݰf=YԇMv{>TM vw=Vp {>mBXPI%,0}N}cP;F8MQIx4߬v 1[z6# pC:K Σb>&W8M1X lD|k9@SH]Jof咲;W[K9d% un.K>FƃťC([>xau:4ѿoΓBE#(X626eI[!P; Ā*)}bD9f]CpdCf}Zc4@^i~u9W`+rSljo|Q&Cz+1;klW*`w tDXvoF7$fy7iqx lj]<.KZB&hk^}F?mO =+!!\`O 4N 5"BnlKIV^cqLS9 8!jjщ% y1?޽Ǝ#JJzWQ9d`1ܶx]:8c:sC?_B*;Ќ7gIf_Y?1:ydV#^5/SI*0Q7/9`Fb)}}3KO(JDc1N{y/r!j7ݐ/ $ې>t&{sJH3\kJͰ{OьA[Ȇt̤ [a`}j&Ǩx[x =-Ri Mv+c!b)0|Tqܹu΁>j{-Pa:/h+_wDh MRymYj:_q¼Gcr`20g]²-ͮw*s9M@MLsFc -h5RsОITf}v7MxxJWNN(S 3Em$Ow1`e8QubŞGU1jNs\s,%]@둢}~-™ygS1(ʷbYgC 5I '6kBl[+ooY8)lc۪G%U(K|>so <ט|[С{WB/3:󪀉䊭عazhJŌ:?W_1<3,n&XH$ߑ:MߚށRMsQ W_L[+7-HR\E|'7rqE.6,\۱&vkf$B#_蜞Dr~,rsu+MlC~}3wzsC8_͆I"7{DY\ɕG죴6_dg+HK* EC2{T@JWaJXIr4yη"g_@}<'Lg+tYKR\i*FJaoGFtQNI vc6lP$eA.pOr۟/kD{ LH¸0&v6kٽ)?={pV z/sX^S>$gqt1K?s ne(;wr<]M`,4!/Y1m3f4uO,Ě:-6)g05a#`6AAhu fl GlEpe#`pIV /=) e7oKTkW ) S͚Fsg7]Aд$a~?cd՞WX @ǖmp+M 7j]^vVql~[jh8d:D ė[~\ws?ޑ AX8Q)ln'} gk^;[T?H4-Mc*Bi& t-)>Ў8{n%1o˷T'hH؛Xت:Xp5XTb|隀ln($Fmz9| wyȤrh, /A[]to0ܓW&"ӆR1G `kBlc=pEo9ӏQ٦V'JW <=#j,hQBpV=7j5a'hV$(>!zvDxٻoeŴ.y6bK) )3WAUꟸYg/ڹ'%WU6!5u8[U1Ś9ɖ8>utks+3|=Hgp`lh{^zl"wW }"18GWnb\3rޝ(<+?XfqkBxN]z#0JYNdIGBAOLƅ1Rxlu•6JTAǨ.{f1Yg,)Lte;a(D!$4T>ZblëMTNs,r'휽fÉI}QjzmW)䙽r8eTY%Rӧw+MTX b2}(ɹF'Ɨ&8XE#l |*/m[:6[ƺbŐ[A0zZr.sf+uD&*(}nRfۡP epǔ?1^4QG1+>PPsSry6q"nVYIڶn0IFׄ;M42``XQ(6'TN.Gri` يџ,ǭ ݷ'D )jJQ9#W[^6lְSs\{T$9xxG}o0KB ϝlWXOE.gX)P9_ߧPIĞ7 اȲ 0sd!#} 1 %ӫ';g ۑ3SIg,l׻B]Ml'~~oIZ)W!nG  /Ȃ֥]5EE7_gɗpCYsrMQnw Hz aՏJ_C1K1wE3حS1u: 9LIЊ|wM~ R>9m<8rv8&+.}.r8)yy[f2STTۀ~S.x!wJkW8)^$!p-\tUQic[*['5 ܐ^逋 j@K|jKDŽ%ӱ""lIltp_9OX!o?sgcNxE=KUADD9˝0p5dU?3uմQg-}G8p@N(2q e>.ڜ1dscJ[$u.=)+Xb7lZPhfi@6Q会{]h`WlNP^T )yG:>]]yx?cl?iMvs #73)Gj oءK#_zj^7u*A%bc,JC+9t2g6I4^{*PP-6|qJVL';Țy3,UmiY&_[ [k]Ef8- NǬKrkEb3EngE#Фd0!6)':1yaXVwNuW3MN&X1+4OGJ]،q6̟dq|~XrFl ˩n92F{|= ,&,lQ@/Qh*g]7}jnk"+ZJ!ФCot7/> 1&؟Dad}qa*yGo8k55((ݣiZʸ=dDHr.ߚfEsqzzH?ɓJ5Vkt)iµ2TY)]s\DR kL_*GgVPnK-hգaRQ*[]j- ^F]\t)c0lDgǨ{T8ޔLV!\\> |DFY#:n/iԯ69g Zp15*\'}E~fs6!+LV:t[(9 F4H[7k礸gP2ʧ-(7ϴv@Ke{m]S M㹠!BAQ79"^Q(Xb3xX5},xhT*utlN.b2KߜsQ%SMĘHuzuf( KhdLF#tY= QEI800G3Vٞ$Y # :ͻw" QTJ:_aЋ~I aGG;o91<}1,ӆ0%EYb:"cWr)U7Yx̠sr߭PfK G/KD< gvM8- FjiK+CNQm|ʦ*\.8ݒ?e MhǻY=J q阨 oI{=71?%a~hnwij;Ӹ?PAoT&&DkY۶dt$Dz3d#dI R.9-uC>;Ӿl@,Ka1&:}N?~ _)Jߑ~ qjx ڊ6[,t2_¥u6Diks]54H1dF#<Xa+MG*E^оhd1ΪSO*'R%}(\_-*jk׬Wi`J.%ٖ )!Y[G%3 G-ClI艧H 7N# _^;J84EJ`aE؉'9G$mA^ e|'cMU+:jo'ѮNj#juhyxL3bǗ|go>eq!T/`=ڋ&0YG$g_irY`D4#%2OmzzJΟM˩]zM[Nx 78?a҉F <6G'_E@ )l*6΂wn5}mAA[O`5)곑+YbrDHUz=-cBן8*嘩 qpj DƏ3Lq{к|ū ^ ±7ucijNmYk>|O*q`l`?sVE՛8Z>xF'<};M\:2'oItUX!;jǗ{ $dFSDgRKYnKWp?mv6q)4)c}X0Y$23,P#AaU;r-i?7O?@ ~L{|Mh\?[1N<=nɿXеE9G癭 g]k` pQ-*=GƼޏ}:]Sajث|clZ*l_TD> X}%U߯.zH{@ Z犘^\Uua".a-(;(Ŀ vbe}"ZI4+}OC=5^R5*#4]6(^c2ISh'NS }x(!s]߷{2!b[O*Qf`Ao֓XؼQ06zdh跆9uJϾ4ԟCp+Ao#g 1&pԩ8h)SS?s3^& 6iխ$`Nac"0h di}2PSf .M j-qm".Nj G}]9sFӏ4-DYZ=쎽1z+”fN4Ƹ?N{1^ x_Zzұ0E#EmIk/if`ViNEuźP0Ѳ#qn1cKַ*8=e*z[ =4/? gH׹ I†h UO^74j.0N)"h_9 clVzhpםK{IjPcws%6Z4i(׵;vb C M96; 2TeylEnX<*lj|r6uV#|L*ۗqR揟5pOч- jeR9SG,C@[!1Tٰ9SwÏ}zx C_slN`:8į: @yWçXFa&ic,ChXƣ)cGz8abe\X> Dg&FX顰UYX*2l^̗wYzq&|HP|R` )XV.c$TlkIxf~n?Tzcx]EG@fA.^0X ,>] DROjGz[]RBqtGjp8]FsQ\D6^oL$_̞LjV}9d/'l %6H(I1kOŰ}ECԵ? >K YLzkIU @tU *)Ծ;F 73"ZIzHN׻]x3iDwϱY$n6k9!Xlc8W!tulQutSݤ|,-smFBS\ކw^b:Ԕs=(I}"NWW@aG>D[`Y mٞds~sq|DͲ4_Z._9ȡɐU#r?Z qht5_q=z2@𓴑;~ߩIuW#@U~/pOڎm#ӰYg Fm">J8 ,}s2.j>ej(52Ӎ}9s6u7*_!ݴX6J#ع"ә轓 Qh0{u;~J#GzU VV^2eu 2WBvxBIV^^ec ]JsoKeZ,J~i0@"nc`N0 uDݰ76I+Z.CBĈ@{"Y5ũr[lt!*A&STTVf42vZ"A %|_tP,sQgme궴2eqdFn `HHqx t?BO0hPHf" )2GV?yI 0z k*p P[ ywwdAR\VzdDc3yqX-B x3i>YƷ˗v:!G6|:bZ,݉?f$`0CrR;n[NJB&qH萲=viNeujRXac 0;,վMqy;BI/gcB1qj#"U$`G4ڕH_$ 7F\[ĞF#mSe3ؾzCT5ۀf9sZ*)_–? ~g;M./`rݬ=: iɰEѮTYD3E svF>޻Jӡ{ MإBn5\ 7NI-J:Bd.l[MjlC)W] _Fc.c#(ч98ɜ%)hHTR 9CC[RܺHYbCW0d@@͊ e(c-C$sgb]+ѿ@0Np˚i QI{]_MӤkԣ6sY g LDt0Ml˾+LJ&?@4NT|^N  Xz(YJXX=Ev1s 3EփMd*xw+c$ hq|;"VA"BֱAelt㖂:,;mqonʼfI_^p uT3\/˒\DYa=YŰݙZ*Zj.:00ý/:🭷U}I'0*ʷ?,K4*~!{O)X@3?rZ}qrB0&KS䖷Z W 4 (op}I3x ʺMϕfa[qs`ﵷieHT[|njcG}7[Ц^+.A)[`|_~z'+]dž!{h܇> :}y}ta%@xQb޴2+Cd ueҨ#Hm0@[$} Z6}>JES/cۦ$h'u~!C PP\Jo+0/a 8WZPi}׏\}3tr]S1gԘ"6^(SJJ£*ʹ)~ʜӧS#{JԷd \wlBҰ:.;>Ǯa@Hl%U%R:@\Cv:, b#30NbƘ ]Wwŷ| KJJfjIumx.5ne ) ڧc{CP.DŽ@мhTg*L^Rn*eBUPVA} r=j!0^s |[RV!~x>S Oq\2I_jyRKM۔oiWP_yL($r9:i05hZ ow W\[E8N^|Ǔ `>-{szY,L3's%d+2<[fmOKبl>aD q7l#3ӻR͞|ئP?\WD7im*%ɲWv|vm ;ygM^RzTm֟:"-erޖ!^+0ò=>zyNDGq%m<1QTa,kGś/vZZ^oT-~yq}=m1{/[Xqא|Ə D<:=]c/scȱ8ɦ&+_nȃ8 h:9zFW}:>cRy 1Hf~\pe> pI b$ QkEHb鮸.%6`H14`w,@OW j^Vԇl agoJyƻI.t'.UYD*08 # V@ A~] Ns`QYYΟq" K@[UvkH tvH?U7TT)o}FԃhA}IXpt_ pMex=}Y֮KȱW/[N#oo XH2W+"z&³WԅgZ!|)XPj'Xg}W?S>֏aR'\YoΙ%h :H#h`O˓"8ȶol1Οno'% xKˌ:HOqqnʢI0pq7[f8YEAd6ŵ"?+bL(VqC /+ì/w)=((5Mf8O֡^|%,#ock3@D|Kf%Q59QN:JDy^I1:sn8Zi8_5%阍GJh`)˛3ƋTpz*ؓhQd? /Jm ̥\7xzЌgiVW<};lhs J?~S/ [jE&^JnjOm09TEY QVebjօ"𼛨w2*;)#cQgP;,7ɐ_v1N@k1N Lj9a^=]NHCDKU ZTjֵN\ gŎ S>:s?!_@R 7ݐqt+cmL ;pēVGΑ<$GTDagIt(OcG0fjW2a$ɸxcrI-q߶]$Z=<\$&RC_:VpN}/}kD@L1D_ېF*DL>U+"Oq](".rѰ^]5hDǾ]/1 N|⾂vC/7M}w67¤=+1*''.:HR7q鞛o9ŗC›e4:_jzB`,̮=s*.L/ Uu=t*Q'`蚭cr˨X`3|RJjK"lI )1V0I-8ջ1UP?ߟ}tʠL4;_47޵ZmTֆNVEfh8N2Xvk`iOnJaLmW!=No1gۗ6sn]:ʦ)&IewlA:C;{Q y1 =ܮ'@0O[~h݌VB^Z[ɪ4oGp5Tʷ% Q6 nz~X%ǭ lMCIneH{XW*N=g=Nb@}u:gϟ~h?ەhYyeCؗYT1ߑ[eW$RӇeYK)_eL#@3U;Q⾧Vtbۗd&2`_WguDHRP\etF^cWGNlE U{e9t N,;:]?AŷXppPChnp)yϿ>1@FZVQc;L|5ȼ;8.3PuS0a%Z2(:PsUKs9!c6H"=wjp/WpVjc> _ fc]*nWE |^_{h r< 7FWQ[EB|ٴk`$ ap{=[Yn6oGG5n:!]l=CHv4H4Y}Q7K@pS8| ڕ@y;ғ̎UkװoA h6j.m1Ew1>;7n_դJϡo9ט~#CW׬Իb):3K%Ltvȍ-UexbL-"it<QǪsTmx,[7EW~%8^@$"3N{Jܨ"]DgzDiEW{`YB_ 2 hrvPȴx+C{ gt0H;]UKθVJ8qMZD&hL$ .>,M<2ehϾ+f_`2!k(fJ^ou'E?@?%[&DhjFn,K2 fSi"J6f[gfV/',7677hV}Ǩl$8^(jh'/+>ipqIUA%h#g QJc۷irNësuΏ4э|hjKv~^{+H2f.Ԣ91 os c& R+֡{o]{T5M"7¼4m{z>R,1.2[@VXe١ 6謷j^W?H׺+/mYҷ8)Y#3/*P p5Eq.DL2wt [6GP$^Capf=8A[Fb7mq^hvL~B 3AFZ&5jTo"k\3GY!?-1?!+?8R{_. N@t?iԼ Zp 8T'|PbdCy,Dʦ O챌4 ƭ:p_<RR [v&IֲUWPI϶Dg*=4-9|廨+cG+402hUoQ(੶ĥ:vOWЁ#ӥ5̵VeaDgZ ⅕K4^,xz)iSDK)α]׫!ҒPĢ:k!jY aqYK*XL9+eyfۂW0ɴ Dٳ= "1N)6$A?!l 2{|},rEnrnҳjy UAcސfj~ -Bq:J'*jylNcRȀ\g+j BR̥6;L̫%$AyLXV&7M]Cg8)Cgb1}?GY /9:}\>L:, >幈`͏+a0ӠjLcx+bvA0uۜJ~ltWAXVSTYZT.x٘% Kl +,cm+ ve@d:*RZ>3z3K,}wH=TZw N%-ۘPު.b[D?r$b ݖvmm Dϔ02*rO,$]l W:J q4ʞ~;Dx ;YR6tT*+ t+"B .d*\1{ꁘUY9'`u'K$T~u>ۖ\ }[qF}d]5ߣsJ4d&Z߽9BESQ SWsM,PsL/=BI!%0`j%_f%$!'^5X0ƴl ⓝ•y5QCc}. fe[+&Wm GnҁQ:ϣVEF5Ձ m#V/s> n3M9U\ F',bu:+mu Fd' TBSVLeK:';k B=> "Xl+xujU_F&.;ob"x-GMjUz?Ҟ졆QsaB@?7C洟Uk1~06pj.=Ҷiq _(܀lRB[ٛL7;`gQ{c;.\Jgv?F÷xunM oῶk-q=p9T~}zr%:磒$ndl#Nex5]8}DG MI5 ˸[/h2NE i6UvkAtTd "5IK\ s[AFt}`TY|`4$<׃ / 872SӜKyC.87w:̻ Wl B̕qYT6X zbHs7=oE9Uѝ|L_mAǜuAoO]EvğOwǑ p''!(%8Q6$oA k_N7IT*n Ĺyjb(ŇRa(0 _vQRzQoz>P;<3m_A7zhx(Wnu؝cQlqov3Մ NVH#{E؟<?|ga=}-VۜL{ؔ0|ӯtNyv}9n-۠q FidYJDPYq'ܪlNH(PðE~hnNO>G;5׆b5҆d;G@MJCkz0X}b ǫ+C +]f%7- dZ87:]3Ič'Cf*q%Rn,=ͤ(5:[p_QKHn :~[gߞK bxG6c+w zFQj燡^gɇі'[> Is.=L8TĘbsg}M& 3ݕ6;T&!/4pa>?0#@zיf3fd~2acEtflٺXpW5n*H]?d5herD%VĀ"@cʙd-ުB٬r/myUHsbBTMX9^8o\}є3]#~h2z^x?*U*}1zM ōXA&0B9+d<%\kO"y>)T{/HN\&@e$ϱ6aUWb SVKx~c>lhvw?]3fM)!kjD0YgFn;%>VG3so½yO…4eG3*y]ɺ dŕ7<,՟h Nn, Cr{]ƈ%f\%c4x:$l0/Dsh%FU"oxliJ<9#do6&gqŌ3͋s N=!ʰE]0%xh:Q|r?shqV;:ExIM"̖Mhfe*\Ģ;󆙕F Ĺz>!xXr!Ax@e:Vˋ=3ęX̯&|f_a;m߉߽=OEw.:)cTሯ3B[R_?ȄĚb۽f8dQŹ4"vF\z?vFT7`J8*,"`f+#<_ 9 $Zbfܱ&ߵ0 L j鋨8Ad5+;j(-ޒ_Bs \ܠ~~Koz'ȿBue;Y]sMNn%?9| 7xю7rM/8+GynY¡ U.kmݬ %dh^qpaae r+~.qYgN[A!s7 dh+Je)$s@{IS&.)G{f@t=kpGh1x=R@.}dIԵ^WI&,ɏyHyeƷą;glL uL(qAH$,)'-OÞY0 s!E/Q=8=%vd1UwZ]{!9|}FCDl3!4T<ݬ`=?'籑<:S)MA s1v tLy')UzVg6 1}D eṱvzqʫ0(,F^?[bt>A[>J_hdYsǛchbDLhlT\SHMnWDMDve$izLd 3z4`q/ .]7\Hwf-Q$! GhZwhط,E!%8!BXuLG wk-U  B rS^/)H^[L(n )SDH!G[1^;lԡY t`|0ZU_NM0T)<ր̈́3&SQ;-?gJ26+uYY2zg4&#y'!|D=-ܮd(}{6|6bqn~߯DŽAno sxgIƪsxb'ϦMKxR TP!ψ2(notsz/;"*,f&#|7fBZgoB74%OͣJCwSC2%PړPt/;yX<,1qF'1Eq5V;g([ıSqf-i>JVܰ7DN$1 ME<|xbuPAԊ+u$ hRW|ښ|~^,4p _`Hl7g]8c4)XԽTk /9YS).kvEr e*kԓg%cܩy)7OҎ$ϤvgDgx!q[`eNX\oBCbfu ӄ>!ثf%or޲qYҟ2שMjd2%*m*%,#xG (DC  H2}} Vdrb&[Ta#%1BDy`Gji<#XJ~Mċy;vݾRp,uO2hS1l9?Ӛ 9HĉsBvl~}b]E[8~=bI[S{w蝸kGu$>ͮ*(.c^`Dz$Kn) dWr[N*8@0foUC+Фj}yB'lיSǪ(u7?8Nv5 $:[`v{^fVLg+ j53)=#hg^LKN )&=Hj1ŏFkh]@;SG1%_%9XzGLkbyM`w{Y"@v` 1\F8ꞩ)0|/: B. -}2Cۙ}GZ.ٴ䡷=_ZU뵳<ɋ/?N<&WJ !ƒ~@>E:=PaySP3 F;(BNzɫn\e8RNІѼNdM^@Ips"Hl-3 d#Z O&ڪ!@p/oGX;ع'GfkdrX8!Q) gXLbW炩=jg;6$"Y<=1ǠA|€Z .h @c =W=}+]hQp,^>(~j9.Xd\;% Bh:YJZN ؿ7e6CzCJl6(~H| SmtF|IBnPL07^@5t#/ -sE(H|Gxՙ]Zڮ|WiFj-_@; ^c؍IvkSljOXф̃2.X8b=$ PKt-J5`k3ѝצj/p5E /t#H&[5!dw$ߴo4퓡/.x )2a4nj(lѾe]c6m"l ]-k?: Iؔou4!k$>%%0AC7$L]1g5s,40m̋R"4$ i%wE/WloL X{'ØA:H*-8]u?>V1qE&xzE]^WK7NGn_G.z1v-ъ2{wK04[1 '[S8$NruuD4U*`f-Bu٪xTdV*)N D~qgЕ?|~ݔ&X_8Pq1 ΑeO`S`^Pn1Yay0xpQzQדC&jsGl׌YctŮhJjI\XLZErMF?uMʊE^ ?[ĂjI92z3ZEIrrQ:l{㳶i¯)" {3H$OANWAaGS$Fd߲|A89 𹄉4Idoy%TLS(XVkr}>K8A-xh`XDVggYhd !`wVIRd"y CIJ錹s!JǨvwHtԼIAg6 W WK Cik;Y|2`Y~ :+yB"@9*6@OUqme`J~tф RkY#&b at%`M`6c: P"Ƌ?C tZ7'bG=>{+&p`i$ U9d6n ݲk|@"Ph/'c11vɎcO E\w6sYlQy,]+`&vGl913=fAi#XVVK4ɷG dK2nc.?MdpӉ ː(zuvHuU-=. 1k6qRLGʗyfE+B~T!h* %;vlk~ L?@V6>eLs*=_J}L_9셀C]D΍OUC$ڈ|؏D Hr/i$er]-=tb[cx]D"T*MCA)PMd{K^8y-mVj7<F6xӵ}Á b1;v-_OpXT\0׋ cDbIgy< [*3%UtndaJCkK^W@0!#!Ag|)QG!VGXbʖ7+?U4tuf/^v rEE=9<8{[9bpXm>VyA:_`6C!=754فDف^ڄŷh*X-O4,JH_?f̽]V³ ѝ]W2ln $BvY8A2 嬃6F Y1J1~&iSzD) „6 H/y Ɨ"#Mb>Eeځd5LX̊tcZ(I?B h&"'I8 LHͮ%]aO͟~w$@>aǑJI&\di;j.j ͬD,>& QzH-̇I4ZRD'Y6"<v|>u *{CvV5[+)̗R{Φ١Q0G$a?dD(1C U̼ܴ%1{L4M2U| zIJ]cg$F>FّƼNf3 nzwH^o;zx&M=Jm1ir*@K|p(f@c5r_5U2sn7~>Z' 6֐/2 I#U6ZBץN{-LCst˭@F6hjc\3IP.>! L85uq٥j)uŒpaӺ]yEuoE3XX\|cr(#<,HQSvr^6ydy|kcP %`Q|T$,5u +crxUzp`pIMi3P;AU9\Yؘǵ_-j$uR=Qo{53Rn@s.-}3g~ ;q9&hɦch!c1׹5&aBS)=XJn䍯`'@q\u͢j8wM8sLږf #xlH @2=^fcOi. \~Ug%&G|e5#%qhkahMub|XlW]s=? SY]BvA"ʃҔdN7$%$MnFS;Q ceo;o3ȶ#SDz -ߏ{K'w Vq2X;(!qk) _m ڨ:x$>62"\+IDzŝ.gɥJ2nԺ?w" ܍2%4{IFd4|TzCUTt#ƙBgGѣ¾ (rR2ѠGJx8@n{z@D*@nF#3g:6p(-Ex]2(%= Xܔ܍76)/fͪ`~E|p/nK9UY ~nG43ce}0ISg8ڙ‹>+w0u߽&d\!ZmLC6ZOUnmX(zOxlo`dR_C@qJg|q~ɡpAVc !40ѰueزaE쇣۲q"B9;JLO߸Wyb{Z-q, Zq6` 'ukCuYw4˾*-q̀4pbZ:P">4xX =#Ƿ;o'oHشl¼uy Ur`݌UU |G5[3M=S-;UPjYOƀ|}e3T&N< 2-̓Cd`7g0x_mWyhӈK {&ׯxsQ6[*YOLz0@ZfZl8Jl 7ػ*5>VXmIxzpX&s9$yӧW[Q,H(<[D#VCZAw=C};G@H$ES-<Q1cO5 aQz"{؃LЍU~21ԿeY¡He)s+BK w#3ϲ)uE$l̀Z'u" F2O~GGv#v_Ӭ*QwUz4 G]% m+,^yfbbH# j, *0T5b|ߢ= =Мm2.սzĔG`;먩!&0$&[~MLh*!`=Dƅrr+KBaʎ^:wTe Nex| b#&._<}᱌`@rs/=؛)'\|50O9 AR7ۮ/,BI=?3fjC$!Yo7=k?dV(>Qˎǭ4̵]J64dyT>_OE&] f30HfQim/> I[ c5趚sme N8!5Jm`zLZ 4"OrP'TMYJogU =C $Kwn$H9h:v! X*e+MN2+v1@- G=T\2c!_tF?o j~4JXBv7~[Ŵ036=T(GF,i6x^x28g#Wݔd0&TQUU!k-N~@䃀E৾,ˉIZɽ ݨP},,{pD-L{$4 x`7?ɂq( ţ\zIȈ̾-Xn^ zĪT@4ҩ'ȝPף$vˬ 1Yič|jcW9 b8w S(4H@(N)8D}CbSVjlww` ҆7ke<~Tv)}QgPd)~ژ 0vG#{R86o΂f~ hJlYVQ@4:&5 0Wf`.e$6iygٜe(Y, OvW2_kt&TxϏ0A Ot =g9W< Ed ᙥ+Epi@#2{5ZfS`l,E>;Sh>%^{O#glN-c7G0kDK.֖a%xr] .s$/Z30k|Wmms'bB^CDO{ z]y83b3zK 0C&sخUCc=$IzHrF-ZRRJ->=Y#2~%j%*L{#PaˣAx>`9kF~M(iI*]8R3B DAeҕHoR=+õE qML qTgNN"o9qTcco;ثnSS/"3XQɟ?.JH><<cNX onɒXd0gZˋ'A/W6M>SoL N lwfa9V;h9N~d P+:0 fwJ3='ΖO*_rkN-p%kz##(0! /1.:dj|2;|̍C&%&`_2S.шIBa6gኢ] u#J."jDC+WQs32qԩw)^++<.,k5Q ƹ h4sH'W.zpy7(j'zɱE@h >ZnAm>a\EK`EmI SĖGmHOdN9NyjK$2*rLpy}ـ8xIŝvDOh:i6f8޺GZF9&.0s-=6w]unsF u|1OvO,)[`2tp kC N}K5„k2=!h508cXKB{AG-92|7$kS{_1?WNR5؀!3 ෵O'XrL6o-,,&#BnHEjqxz!!gUjdXצVd`o,*+c%xE ndU]j/Mp@38yC,R Dw{6 M]<v"!?H8SbOXQ $:&EH#\]+ܜ\lS?8m4qNdJ;tFғy>hc_E,q~S 啘Gg~cϋ8ث`8yxtaXWL f]hG8itV&xp6IJN)sVbś+XBye{%Q4Jo"7݅uyEMdH8EEB|@AšcB-\3';>1T Xp zJRBChpYg20QӗvԚ3@Fii ~?YՅi3`ֵnQ-՜IZog3 s4I[:Lvm .B.n"P]["l3Y~,-ra;_}"8B{[<@0\K饫7|q\Ne{S̴| =:ƋJY.g0Gt2$2 ROQ/.ࠨqVP8)Ѿ?NTZ|5̴!o5INf*H,~ 91uöW9Xx0GڛO3DM,U?f89ͯ_}8DA[^/ę/gpճ&=<+L?Sk%gJڱ 2{l55 (|ڨZf1pu%~ K(&Yf _5q8y*NHOK(}S@Sq]HuNt KԤ }MAoDTY؉ L[y^8 h?cVcߠK4ax_3Tj:FήݦAP1.Vo,S$-u+Ϊ<&\Gq3:\&>F1 |oifqY Br`;?{v[WvYrf&8J,/YknͮCkVQ%=i5e@PG(/Bw[#ٲ,@<UQ:}c Bd2%1&p|-)sGig/28Uv7n4z#Bsnp(.UlI \{A!8D]qH]}fK#80ٶI$0 xW!eƌjXV"^喢:|"Ã)tϡ1D<(o萁g@1fWz/):65@" +Σ[Q\-)el8+th9=24 HA;iz7Dj}s<ɳ̱"#Hh\ _MΩ<%7͙]n?,bwŔ0?dc3B_$d!C /v RzWeY hTT>Y~'ؕ?vs@ÔSwȠ: z-l]XoRt3(Dc|uGiة:z vo+/kh('WOd6(Cl+y|V. ̨1A1 aF3 x!1'96`G9Ȱ Tc/Eq\U2Q&y54c-Dd&"ud[̗jV);V9B>Y@z{">>xQv/g1]|Yy'L$NmR%1!^ |d:T`ZzW*VD:e ߵ 4޲:խ{Nv)v1ρxMUq@_7gN=Vk ? 8o5rg,;=7w4Oq4fgNoˈ(랚ZA}m$E5^Zڝe6臘tyvKRKZ1P%3c+ 2*6Yw4 l֑pXTRJFV "6K5q' t-Sk^Zjߖ`HY*>[3NlIѼB~*rimMI[R ~U&!X]4tIB` N`[ո !J-ikT=:T{@; l/0>`7yψ^%|H@Re^cǪPKjIҊ~x)[f 9@'tL](9^Q2 A:"wdEk^o?R ǐbtkXyvXo{w7ʷm5S+%"GsH+r `_rϪ>N~-:Ӵb T_vklOl:CЀGV/vbHፈߣ{m"9YK3dy`kEw2I+" NYńx$I?Itr$6}/?L#pTsِhrJ,9 po~X@NYՀ|9 vcѳ ǯ5[W=\RDXJy8t7mșˣs4ߧ#cmr-y<7NtzK]IV;9=NA^ 9}gzL^B3D_`)"!a') sIM\ #ՇHk ||i;KE`PO:8r4X/^%:1Ch$怍W D/9cm|3\ru"34Ѽ⩐LwN=р#i1$9h HO9.ҷT@KRWPZr%O{i'G۲+,6тtpXeiZ_3P|Hۗn6s3k̯*FPv$7&96Q@մvY5瑙P?GuGXtȰCl5JDVkE#&HAB.YbkXG\+El  QCPvF)˜}=;?\a4K*^^c` >,};EJnϪY'h[x2rzߪ/I@2/F7L+; PވvpZ҇^|~:)/PJ5H+?s6S>\-F u'xh#QC{l!4u][9 r[4Q.#A{T'5"75я'gGAm8 !Uc\$wL@s\YaΝb{ {VdFҝ) O6 ܸ͊v:%2 &cUXH}g%rc*Lz}5L|MiÝ/FϦXP+K/xNF=6{X6]caul/͢,WU3m8f]f[α$g>-d +t12-p4Rok~Q"&R@G2֏wyОld8 ԁ5å4lKj %Pk(:3ߊBv1VkijP捆nߺeDqCl(Bw(~Qmv GXݿqz;XU=&q2Kϙ[V.*u2L/C3{A)xHoV墀u 9Uc8@0+$i/N` H9=119 9I eRєBrvQrF,dJd_ w/b:d.i#d'źC/'GE*gSeZe}nKb TK%W=jR=` [6L UIvp?H/ag~s8-;8T+:'~]}4FgΞuដuO̽mk_qjߋԛϨF@`8xG)F%W|L)j:u,HN_ԠG^rD;ʔMѣ⫪X23Mh*~"޺:Bzbt8;_8!vN&@%$(rz%d7 PK{r'C9T7Ug<?WSw^ x*`M3/iYIb O#  j]mzrrZ̸˥?V/7"u+OhYFo^T !پq$̊b܃˝ܸ-b7 퐚T2 $§ Iɋ#Ԕ"+Ga{!{,M/1C$UBLOok~_UEl'7c~R23=t,Mx^̎Œ>PG-&u)rُ fBoR2Ɖâՙ 6qԕ8)mDq-vRL:ꣂҖG(kx͛7`YslV:L/eX9AV^\u}a, ɲzda ~b@c4*3tT#w)%3g]ABBa_Xs3k&N{]c'!6bZXWKhk~ePTο[B˞HfgjJRNaˆR!󿖽c)cGZ14¦wPi4iY^YO#]ٴp²w\uetZ>,R [VAɪh f)>N`vYQ\'~ll^W.ym!jV?Zw8WbOے6 e&RH7>)AJQ~;Eq$xV[|W x%xm[OW" >,c "JʳlvBba6fcQ{u9.}>s"k@ÕFMI<g{B'dS70!:0mB>2fz+D .zoחEmȬ?_OÐQD88Tpj/4|$Onj `CEjȰffX~d8Lb=}Cu:cp~ =`@3j!H .90RÕ& p8=tfRcI,fUCK{ i`=!qދ͊w,U웍j K' UX/Ag )U/ҠaD#̡\JϗhqH8빘솔rt 7h (݊zFŧFƉ쏔,}_ D#Q !P;ZUֿst(yPN?FqGӏA(pKuu}ݜ@/!iK'Þ;tC7()7 zP,M.UDlu^}ڍʳZe<f wH[&yK!tٛO`9f@M} 8LֆҘ7OElQ8U+ Q Tpw56s/9i0%3vvz%8C̘EX$93qFo͔.m =)rams\7x0pFB /ɾ⍦Hv=օå-(F>h?ВNry'jv"Vu})v͡ol@2(!ܦۺKj1v%~2;hug5,CwM =i&նr&{:\ý%G B6E=˫K2"$?ᆍ5S zա&*UC/m};G5Q0€Tn%.,ڌы%DsZgŝ}"&SCb"hŔ>":yd O0iFMH L~,MūqW Y3{&lCWqZI9: b26L.X{*S*hk$+&t*C9#]E<]^aU- 2 >4W\$QZ) sYqR`h}nmFP_4`L8IäEedKO2lc͐#[X.2;:|ڢ( ؋6jJ-Gۉb@;[g  AؾNDbvJ IRCT07L={i麂Dy[ϧofY]@P:۪`52 041too u~e(J t;>&==wv\F{jl@es>ee M^Np+*]M"@5F{c 굥PjV^ɲ[ynKJY7&%dWI"և۰!ҴUcԄutUn;L-'ۈf `FX7}r#t :i67_#nNKUV,@jW'OiB7GO.}HƼ/kF:MO'J)= OUHHM ɥx)KzUFEZmH3h̀;F/+]:{$m>:t 3~8t 2u+yնPttOx<-^ؕ8wG&RaU{X$O]VbQx[JS]/rP/ܩ;޻X[~ѡ" ?XZʅd:ˢܚEFJ-ȸ4_t(t_RF 5UKho q{(۫#nJs\r T*E?)e~"\@6Hzo*Vh/r>hKO#=;ZP^!M'8-YM-otՌXdth+Oڅ e>.IҲbhkLԖ'gd:x+mwb1Vzam cd, ??N/T顶)ry*#]Uh]o%,qOq~9"/J֨Jx忺|^ETOD "oyLصǐ2t$ ghƜnqʻP5?U€>ȫwUNKwrꛨ{7RDHham$Z:qn8M8ra ^#خ219%Ck1a.{-PGwj y~+ן%$lH1W%-[pEzwJkD M%ТŸ ǥ:tI揩`ZS)z\o KM@I\Fq<aÌ썄UA/Rպ`Ahpa5Mb . u(ש> ۨ*oyhNjJ >gYx䙱:Hʊ)iiۺR̥PH ]miNRͲn 33R[q6Zҗu#a2s +U h[j s͖BzQ;_iʋޤۂ3*MJP0 0x""o۸>3ziz &i5jZBpgn8{M[̕rL]P^q'x|6(qU_:CLIBYI}KR遧=8vS >OM𸾓@\z%)hBi`kmiԞzwI.<ܒBNг,uͺt|5>3ߕ 10dh*;xZ ajPS_(x CՓ1.kr>5^ ɗFWJ(ҝk?6μ]X +-3am%YT;fQkjktk%w1յֲ2ňgT|[WUzKs4a9\W`ܧqd5:3 o啟5臸?As(pspwXUUń5|\gÌOKZP5oܮ7K]3v]lߦ,)kg)";qrƍUQ/Mи e>?NAR+rcd5̩QsL/bp,~Gf$TܒivǴ P P=ߙN(Pjr_-ok;))rѦI*S$>ggǽv/=2@ܘ\s`ˉ/43%)LHNڣIzg{M;RYw<$ 90Ng *Kerp7I13؃|2>΅v;pfDBCjfH_J hԈ_!+Zq1 hdvMpFgwYȔ eav׵fqvˡ9t f c[.,\Q OL ~ fgn)%Jg=Wb,ɧֹ-Ƥ1`1$Ҟ؛**yuo|p(v¢Kle5捓15fk =lh> SzU.f|@M \G11l2N^h!DD1(NɰJ]дAxSvǺ2̫S_z46?2v#Y뎴|_vMHC{<_Xh#̆Vn%l_ykIQqAV>`Kpih=FZ Q۠Z}&_pƽ<PST " X>9^jSG] ANB({P8ʴ+?C!KfI޶9ľ~N3e=R;A)N"לaAE4kI}T ~%W7 }U3[fYٛ_2@S܁ N\j \"TeT4'~1ztb Xm_?)vC4!$r~2&iz$2<눕7Fw 撷VnKM2fx- I/msDL_LK.^Ӿ 0EYo > i&3;?%쌫fÔŶ#β} [Ƨ+OT; 8O6>5ixܲ[7=% m-uka%"{&1fc<reGN%B/B/R*HUݮ2t$s@Eʣ鄝Sy} v~ w-5z\jM WڮKWG@\P$ϺhyU Rw|ڋ9-̱f?ٱeƭtv-;h^/gqj’3# 2@WGg{7oe`ǚ7}~9 Y#z<# O!؀UdF_-!2]6{Ҩ~@*p%A9ʬզ MK(,hC-_2k;ymf=n=F%2%w?K}^3ʬ -3 <| ϠA߅9ɶ*a\:PM1W=X($B9 }Crp#K4=GoH?cͽݩ~ǍƯC(^Բ6co9qɕ+_4bBr瑪ue>4EV&L$6( :V:U4FHݔYkzت7"*Wrƾ޿2Y}foOF)| lMDWr#HÙIcxYo_ڵȥ6Wwg4D&/JW A6]NSYT wF'k-v: R=N0rb9>ֵ~pw6&sENLkUwr؂lٻ愮g_M6bZ+0Nnj]j_ܟC6 7u5¿Ehc7YەLv.cwMH@o. z{̽)q9p_Q[w[$\}_LE)D*D5Iy (R!q^Gj 6Z{Ku^Dž qy), zGxȗ]hg,̼{rvEɟ̦3d@fB0sTxY귺"Ҷ U Pe|c}k3 ᧹K- ڹ"f`aϴ}\,S4:/G8م(,<X h_IHkfjؽ@7>G4A5OdQGMs3Q^]ٞ-ZK;1{IEui}qEu;r Jd2tZ%!y,>:ԍ}̛`1G 'F|S(4B2GaHR|tys|1ܭHȔ97u҅^eLd9KdѿSrhXasske",\Sf"*g4㠔WTTH!)NT RxL$CUEb]X7(eg~ u;ɥ%϶8cUG55؁ 8JV,X8QiۉBP24,GG!ѫWZ%+ud}*/:]^P:ƋAe\Cx9? cE~OÎTjs WqO68Mp̽ib*\I֎`w6j|E~RPc&BVR'4]ט}}t8,OƋG3?fȼ n/;.hyv McOl̹ۅa 2vx}i)!$|ՂE S俰`%iޥ_qѥo" DwtSQŽJ|sJpȄ:/V)/ P'1IG%O "cfs%zR eʂ-#8I9b4@qln#O}P%,P0ܤӗЄ5o.;o]osPf&xJ@uߏ_Q(SƷl$>7ʐs5k0K(8̙W\ނqad!?]=F#Ro+k8!J!  [=,#ȉQS+~ms;)$?AZ9ZaVe]ɶjͧȒP=ӠR92*"܆/RV"SK[j ~!>_Oį<xe|*ìidonQrk[a(pE6v/SkzZǘ(R(!mxr:}VCb36sYyd3 9g1WB٤ߗuG"{7wz; @~%4`JBK<ڃY`ۘs<g mSEҘ0Ֆ9t#7§:%W:פ.!6? +LPaṳ91ThX_#~ o1~}-|/YH*9D de5 Auwfҿ!x3-) N}W\6{U/SNK7Z`W=n?7n|AxrW 1PȎ*j+|xR}S)x9H3k5rDqBь0AmOj82W:p\3(~Rk^7M٣Ǎ) SBԜ8 ~jY(J9MGa5elFOriKRgwGم䮼w]_PgD7Ɔ3e8:)NyQגRB]Lطj Wt-@3 (y'hd8dB,6 M)wzJ,>牱TQ` Jzs~f%x *\v ӴZ-1zL̏%XAy&iCK֩c(nPks_ΠraДrㅌfAFjȖ nKf+A6)G@XKqN\;+4dcjeNYm'Gt #Eso8`T \vyvp&VR]ufdqDގ}:i0tMP#:EiAAi@\ Qɩx3:f6ۜŮXB߁xĝ9ϘuE혙C,ZtBt3Ъb`cҾ樼Zm,FQԜAwvՒȘ&,O4f\zYzfOy딪kkm'HȷsK*ߤ^[iHpM#&1LXw2bG՝Uz*tdV *Ew.I"!*>J]+r}&a"Rj8Sxaq]J8G*/d9PسZ<--=;_W228N$b`^KqQԃ~vò`(%Wؒ|/TB|dV089-b3;B֤s W߽sDjg9? P*BRѰCu7ZS.sO,ra s4_}Z>vcYisof~u/}1^ǞU]/jxd"AoghozJbow |xJ\zͷA5e,>2rY1/atΐYRGĦ]n W11$S:Ď }ݬ?@E%)ĬW}|oEBH ;5!rع7Pz ]6i|#%hk8LŢKg^ۂقNX،f4.ƼkkCϙc'%ha4/Ĝk63g*q*KMLUy8n(f*[@:'bwkǖ^D]~ >-dmHj|Dj >F?yЭwU|b  wӳ[gYg`ޛ}ߕ(mOUߌ^?wZ]a8 }Y[CN}Րϴ! ̙|ΕЇ)a<&<*鱠gpO,~mDۨJ+MDe4C ׉M~o&2 'vC?\ O4 +v 7&4WR1DW)bڶIF$7? b~bJ:Dw[jd 5'1a=Yf;%!Ke5x0|?lO vk>uZUama^!ڇ-5Xe#^XV7h"HliO' ~)ӏ7Sܸ.kC#dVÓhFA #^|9;SRԔ軍dW- az+QQf[v^zO=R.kkDM#h^cK:tтl |b1 )unYyE [ z^C;v;c*:]Ev)5ϧ!AbQZa{dGu m@jv 6 Jh0sw͉TG>;YpCEpGBc՗L!Ld{OH&B|VIoE/ zmAȊfIloF?I23+kN3=$i[Q`P_{qp5#>8Qj V᭖4Q|"~ L>hJVJazG2ڸ0 DA&s_ 2 2xV8Z AM32gVӛwE&EM( ʩ_-JGC"cBI7: t3Y bxeS*~|^tDB]*#B*ʴ3*f^hԫ܀gB2ir1JK?Q6$DSGGC_\v("P}viD<$.Tɣ/׹"ϙI0dTjE +V>@bTyOxT)RM?P #>b;"^?` @S#^p/};_kK{gwlp]ŒkIV|{*YFyux/ N Gl}gh`\V9$aw| $"%pyD4` C. Aȟs%8g`XVJucV*I[Pw۝/0pZ_PX(f8ϔ+0@ƂqG+n`"ʪ)J%I8'Na_<)1${=S {/n7`;OG]uwauT S#+<<:&\Q#-1=u|.}ls<"O,de-~ ˗OK.`Ͽ2:lbh@TPCD%pN&<\]O,ʊMr옔Q霖0산%oq@W #knW(B)kl;vahZitOUX$#.R I& S&OH 4%j*w9po ܾhq֠,Hdۿ,@7\??xa *)zJ>>u|7uLh#R\.>U \+,٪,_&PM|'3on7 Pr*K}9!TxC/ZFE3PYJ'-70%!,%SaEZS;LIc}pKRjqF6&G'o#OD#׼OtIJ]xe5Idrwn%$ nllueANFJӀINLs̚65^5Q}5]9jF&N t:il)14=Î::#}R.fh 0hpEA/hTTdix|kI{rTbȇR %Љxl`Cz}|,Q_h])hSAȻꌯ,W)r*ѓ5 2ɻ(jDx a6C`֠yPrY P>ǂs`g~+0$c1bGn6m J/"[6DJ}΢Q83=s}Sg>W>ڣn: P~|˓u$!4E'Զ',u]XaoWAqrC-M@i .v#BO85MNZS]Ub.!Bjr ߰ݔh-a{ܨH⢤C4F%ό](޷7,bP@sB,L^d"ۉ5,&FsS<*',)&5kܕ18H%hrBwe3tt=g~Jtxq)kk̬ͱoIVl+3=s@]΄]eŮ ci ]?$3y|{-/4y@&uE „1V?_lHoVͣSgR\y ~}wXX u,B#Nvm #g$VܑiL{BQhsoc $%z]̓7;p0[uQ_$-ndYH^w1VSg_rwqaH?{Rmk5 |0$aXv"9j}W:ZwexvA! 1q4A~_tb;F8p.#ꨌM{NJ Zwqd=oBr 3n܅G{BnkJdOC}2kw#}ud\\L$W|}ɀQRپppzn *A D]ˆDjdb.^vW"'BcZEd7'W+=/fRxG~ mRY1zwŠ[(zoj R)-;&b$aԆVRk/cKQ[jcIPb|E%g$f5'/5AL`U'.o2UR,j'vc|rp $j~qc85;&5Vf/|Mi,FBO G9]Fqx42wm '"<]P0l\uHyȇe1bڠwa6vFDwk6 @;ݒJu0q0s|gg(5p78Yէ:g)5:kBp'ǵl焎uu%.@Mmк+^`-g6J+5 "G6%v2r9C,Ʀ4!7$xo򾆰q l0Ps$~&O[WeT{sqr@Ӌg BjfJU} Av5} "YAS]o;ݪ}FaH;o]DBU]9-.I+g"mQmKVbnA0Yy\Cy3_AXβH7P]ڠ/-TqxSIZby߼E{jJx-j9`JP ao#p90lEMl"~D!()vz/}^oQe*#.TPn]d6wȲZzjn'a&ly^~%?, y>/*~{ݔXqm tǶqp>~SB 0=U5$lq\)l1 UCC܅<_󯠢aF_m.佫d1t +!ѕ@rGipv7I Q[ \r:SՅ|ﰄԵ] -{׌p)vi<Ԟ,8X8#W`lOj~ ciělhꎽ#"Y\vZaهDnP$)u>/TdLJfGdq+D8d\npzs\¿zr۹0g f {JF{1뎈whެڊSvgdif!$+uae뀞k(XYi߅{ kXՆ8 ozy>pTA*hℇo%pvzB(&%ȍ_^C_D&8]u@SFP ĉ.{)jvMSK'* Fȷw3xI4͇T&u\_޼.^ }EaVWW[ige2BѽF *G˄yŇ΂h>Eq! U/Z7>G`ΫҘXs$+6 lG`sL|ܬAR)ʍհd5= _u32'h/YɎK(nPobWZ= ;E }𺺝iz QWU0;<%s  gs.H? c$=A+{EF+ "v]DW]w+bW?Kdn]9ئ23BC^КY9G VWmu{-']Rb^toTHRMOQh-1g6]E  OKS$U>IÓKͳq<'T0|ưz}J$g#eRt|MfO(ղ#&W?_=gd锝wx?WQ;ud6ު #">yz~ Hf:k1qS:#iOMO׏ח'Hݰ̃M;wgAHib:+`mjU~e0\R&(Mf$0ب.6dl?;ܩ2 9Z@T>W|@u(sB%*o'SEp$wȲ}ncɨMӖQQȳD=rbwS/YG۟,l8l"ONFtgVfz43gǛ6HBnq{J,b}e &fpQڜuV [ve EI/ +};Yң.[Yʺ~|1#s~K_;c f/V"uV$sԫ.4X^K%w -뜝WM աy;xΆ$c.r埧Ĵx;byk1eH[_EYBYȯ\.Ρ? ʙX0bɲ2Ifӷ( Q}{,9kP`v_bɯ0cI{8WC+U6S(8zCoG!VD8rpqt uc|fˑW W|=w>m ,z#b, 2:V)6"^܎xHB8ď7 yp_xWDZ_[r,krDsxokWF^-- Gq>uW(W^K5#ծ-"SS(5дjl=\<'r t6$J?yW3>ƭة\H滅 PmquȃjHA1{cj.^ROg"DIraUSx+ AsBX-5/5~8q3^^8mCk ^IC@XɍAKuK1nχmv`7 U%'p 4inaTJm[M3!s̱V_^wZ>ςH-5]tz\3r:[UQcl%][[{i~dKDUe&o餑?!хMVDXD|[Hn>Ѿ gowZJ㰀!,/wj )1:em|U0zw5PRz dt]Be>T f]gǨiZ~gjA5F)Ay~0wMIU=yݧ.zbZbꗐvș#zfmt7 5;uW\Ef(H)GIEy m=ٶ휅h/@y޺/RX?'>!heJ.C3-24o[[e*Oi7{ I?oE ]g+݄s._.OF$Ώ豇 P᷸W$ͮ>1IlRIّs!&@Ȑїc $ M{_iwHd[oru)^#u>p~V#H.bγWRT@r:}wRcISصZl} ]!iLcG\NEQSq@\mRk;Ӹ7l4$ҨIo{N?.YzqqM#4"fTJn֕ß!](,GR4bH67.nS>e. G_>9EE4*5<% Ceei1f׈a|kdI,o9q@eBaƼN`=+~Cs`֯1(tW!"XT ^K_kԣIp8iŞC(P8zT%1jjvlBY6Q^#]2E=nTF@Hx8$d'IAĩˣDNÓu3Pҗ=4 +с\Q!x}bh79O)l [Pl:9,{K ~9Fla%l ~_gZ!af`i^BL dAQ𡍗H!r\]5m~^# 8]8cKb.3W3WA79]ˍi/!؛H-2 ̵NZ~X^3ȪpPġ.-ؕL<>7!_6.CH2@`{ˡ{U'={NG\U!I|N>jʨ&! 6-T^w滊J}'O!~S*syoߨ څǪ@KZs:*c*$,?Njѻ9Aݩ$-,* Zww揯DS>NOxa/R. |" hqFڋ󪿓G#3./-rȄóRѧ&}zIRÛ8 XM;> Io*%|GQ<'8 I3P.sXhC_ʌK:Dkjz r{mbͿ>E'_颉Hoxdm1%y8tjE jF^(>v<.o{LmdDP%ED\"?8qlsE- aϘ ec-!ZA}'-^}΋iTQ)b pK5Ͱ%ĖU$<JUO8pfHw\h"&7a5=oi ,4zPR0lhF6n`uJu V| WH` ͘ eSkeLz..ڮ:A}YiwwPN[c\?!_4/3r?}Bk홞phGݶG:/iP]U6QgF~e/髾GS5!fyiaTfIzᶕ'QBټqRSsj |_w{Cc"ı2b*6>Q@aX`OE)m&\9Qg"gO ]Cʫ1 ?5g&-V `N_l[v&17O@cnha' rLX6}UMВOjrAg [wkϳTX'wCZ x&q͂CFl‘CAMGgI´_L;a>/.Dvt3SǦNl+u~#'i6(ﬡan[9M4pwR P=f_IGL*Jm\{ybDذ[Jci6.nt"f3Ș9O' S {&@fs rg¾[O]ʱd,A7DC8Q$/qQbhSk#pXpw-E%nvYn ī&/"fYesmmdSW"_adE_>ݺs`do6 .e:]%GN J.^?uM9|A4rҠ։|YHu`'߁q%;{ ~XZ Wa˷AYCƀ\ju8SNJ;ih"n bVA8@$`*yvAEzDըɟnK  ̖8(\$*:y{ow?-{T\{hySE!d'%wTC A| E栯i?ʄAefbs-$`EK5kڙEփۻV(Nr;y۰%U3iN"Z^?5/o^q*?r@{cT &m9y]tELn@5DKGNΌC[6O%+MG]gߨ9 gX i]y{ΏqDR6).jk#y7K²1?¨+ a~xiP[s>I4(Y^},Ҁ0r…:T<+EAŸ}VsgAnA0q;GLݽ8mg˃ܦ)fy=1B);eklv.#np7Ъ81]P3QE>O3<:ܿG4wxZϫ9IKH)6SIm2p LŹ(-:Bz1NxT\X4 [)ɐ[-}36` 0f^S wkͼcq#=pIY(IZ!煱G~8FO ~[i)[mxuazǩ%'.YNYg LkA'E"OL&!Q s~1 ATBY59 oCY\MO:lHWzkے]^Z|ȟ@c"Yon1ꭹ}5'O\  @ ~W &rZW6[w߲Sq߭t`@S^ l^H `v qW{|H[LV'$3*@hvME(bqvVHl4glP?/V٣Ԇ_DM{Pì8AS-f 0u1_?,ȝ,=ll^H&H!a->%k+V܀kc?oqNA~ ^Iq(&h~vW)acUr.zg.~:"?+c?WrT͎(/U 'N%V?m8E,! w171.Ԏ k"5vY=AZ蚪am-J8Qc eVн?jtuvI/aS}Ug7{FPmP[@^œ6ڤBZ:H;kMTA*cs7*>N?:%'L+#G/zFT;$!z+)K+6,0UFhhR]-1؂`X[gNWh)^7`2I"Xz{A䕀|jc 4GjtE2'7`V3?דq+ ?54\xY3c}8.?2`)=p;$QХ/G5Fn{'V-ן.ʁ0e;88 &p Ӳ'c"8x$NEI+aQ[W0{/6`}|@xًl[ &@pG9^0#ѯ4fL] w0 v~ڒ+sBR]}JH"5D꺱L j7_=[sէ` +Jp*zx-o3 s~N0j3'GVAn]+u;d?ghkA"nug8JF-:VJp,Wa8MԄrGDtN{+rF /Ѕ#J_O "ܸ}$pv ꫜadƬdd1LyODžɆtYP{MK%˷ŏܩsqoFnP|8#,ң2* ܒ^?#$]maei{ezoǞJ30!]K^j"E5$`c;6.}/;XVVn0! mK֘MuGfcŒ^&b#hFZ.y4-~J!E+Ӏf+ԋ侬  5r\k״R9Z<ڣ^ Ѥf9Z }0ϗco/NSdϞmhC7ͱ֡B$Jt)cz4 n\f"nO3;g%0|آiL : zr-N5گ G%']^T1y a r̢5$:Z. +ȵ~ "3'?6Jjq# l9p/y_>)Qb($#9 TP"=^X/pAtx;n>[ scT*v(a 8bo$QD/fK4=yމK Ý?A <,V*Gl)i;JܸH ChyvvޙGP̠[7Fa![$e(m{k1v[,a݆ve|mEhvO- jK*bFۣwJKRV.Uc'Y(~J$֯)plEZ[ 6YuY%񛰟 rZu S7 X &kjoYk5 TniBIE_rX-Ou^ZFJA럳aq˩xUJ * 6t'&X86\< ߳th _7\aQ"cH=!!&f( ƌQ/plj6A^?a} .I\)zҳ]2gB>f m1wZe /us8 Q [0pIXH$.&T ,KoŁa㾦V/،)`s1TK!,dʂQY0ݓ[2ϘH0C7; GN`m"+[CrIDϫʁy_\b'Rb?Ó`|GdB> itq*}(!PRSE%IbnًkpK]i姹VTWgdl&ѠTiBAQ o~vP̆Foeg֙8)Bh Ubx*cA2 %im>?4>$Zm ʁ)Llv;#zZULepJe&B:Q*bkG[Fj1V㛕r_)|ݒgH 0c+D:?>r 4`[+V܎/oֳ֞_2-AG5K9S5?F0z5fcCհiÆanܧK5W‚+y7_X480#~I[2\iɜ}@N"̐/~k~-J#?eBk ;cE.JYGG>M|8cT}kR8D1-FBm/Nb.0RJK HͥUO{xן|}!]-{f=4U*$!V JUT{5 ̰Ǻ\pO;Gg }PT>P5c GlCN(m@ xf561E?Se bl5K2ؼ F?AX&M[5Qh\1Ou_jό}NJX ] $|4[*sa444YܗHa$zݩ\1NYQ JZuj}ig԰1[dg t3W8ۋ,ZK32+rI?fn%sw@zr'l!#sɣ{6" K;#++(}eDihB hJM@ϰvC0N֔> *wz8dј1fΡn[o-qvg9(Os^u3l2>q :I4.(ܰXn$L/,L䛱rE.A.OiSJ`)`JBV#m1,\6wsegF"О[gmJn7UJb>?[MO-{z5V;mIyjy 6P qkK: s/?]bE)Q3%I*D-K&mﱺy.dx&`DU>=Q S+?2{fSY@C\:mhr"}> Al|>"ÆvQ5_Z-6*YFPn= ̈&(]ؙK6|+#Gyj^"[%=%JߪF4!$rh5θHb}\<|%U00 ~5ÏL @eU;xRA OԾnz |u8!C M/Lm1؉J ;> L]Hie.9Ρr̥Rս7M W7K0Ue0)VL5\,~nJN {]#8>|9{V`x(Xɲ,mP(6b~=fJur>el‰E!*ng W>k옊8}^ԏNKa=q0c?lQ"iWl7GJ v` pk<;XxHQw]SVcAcz MK,RUl'xh7Ȟ&G sl3;1b ']E=es5*iPy wxkSq!aTԠ.&0(%1D3y0*鷁n(uU0O^ջa1 ݾB?o@RPA|j]Ezx؍XGߎiu`[ {YX%a#?zs/vQ d0pkjچ@$bU뿗6BQnb.D+=4TƆ 8*fGoyyF5&$Ld5S1LQZ@=<#B-X/gxVWtroNQ ??+UU=Q33%t3=ҭ@ Sѫ&ti`mbC8ůymϢ)g6SL@fuTv )yCMy36^ɼtr%Hjxc{v%tC'7Q|ӽi=gF\6HwKAf~跍eQbڽ#03*-js?z] ͫg#-clFwd" kU;P.Ks ~l`r Ț5[PM: `4w3è I/'sc+?tTJer$$\J[ﴧ.@Ap_=: y$ Ҷ1EH;;d{#<_ٿ^` VވI{2uT 2֗4E-}d[ݏ#G{^{iR'NZ^v`qfthF%j 8g`ldž\yY7F^J["ܚP#HPC9>\cnp:4`zzU+w(l3%L+Dۊu>–|^X͎ "Y^}+Zy բXBBA ;=IO7۽?ѯ GX[!.E6wo(O<|9YTZ`/8y'ܓfR"D,;*-LN$~54u`+2jfkJ]nj=.Vo"3{WH!@ljxS+H܃1}~&?.CU ]N/T;x|7w+Щ+)hKB#5R`{i/~g -fa3q%ZQd\sVO-T ]*Sx/v)u-.$@Z 9Q{d;n]"쏹~|G [R}}ݞ=.1۰x1V) C懠$Eo=eD!ɂb1<鹡!ɼrâ(+AjqH`[jK3@ݐCKX? %$T'{!hN-|rs E?.3f;˽h#.l#AcP~`T5{BhmfT,$PM;[Qa~H!eIE}F˴|JV`9<-dύR18n^d G4ې|dV,5?8(O1bRv3+i (f C48:Vٸzo:7yKݪ}*w5ѯ'H<:>~|6d4"%ORwixpNM8@>r^1|R&'!h[*g}mm,+QKҊ@ǘ7S{L۱_VН |)[Nڶki&\?ćw I<yG ,d{4s|7aEq ,'X ot7p{]Wm10{USK|[V =o aec#gTsw+6Fg#y7IT280ï8IZN:[k=ϠMoXnC";y9ޓ:2,즴Ƅ0=hJBy{,ڸGTI Y/uRdsO$zLX]eb1~ߙV[|J)NS^/?"U* Z0;E ZNd S|,FNᔇ$a-OQh joNwȖQrMnqB실% 1[{g 2 qQU3t'sU8MmVq4Lˬ:_L-l9`&}`CEyc= },d2S/h`A)L8m"n)aVS, #ӷ;Sq>,gͶK;R?.l es-=x t^&M\7,4xWX9z4N63Ӿ%Jմ*O MN?һOt129 RFz3DÕJ<{Be+tL* <硯E~s} dmpMR=#aM{ ?V9@0ML]NN%xl;}+0bC+'y5NS@T-㆔37M&a6b֝#a#{4|rX8=G/T*zu;ĚюR ,d;gIOBb>_^e  1 }:.:_x<<7Om.qEݶdCD4g,Zksz̑AbS5#R8d!OƯ &ݍ kK]m( 5Ƚ}CM6CF[Wq<|i 8 `iJfZveu⢭Q#Va`K`ΐEh)VV?"]Gr>懲}0eCԤAV'ne@bw8lT 771YVcBkix']_Y3~URLЋ-ki{Os,wctș EDh>M|,gMs7sO棠GWne$Q%W q5C>FBYeGpNmGvFv Slmٚbӗe@bkXs=A2$GKq`RB`2‘+Gb6}R MRϜ; ߇ZB{I3e9F@+bA&so\+E#gs|fs9D>H3U W}9OBO$Q 1c.:!' Ĉ[v|6a 8ίa4bqELhSeAs޶`LjaE`:4ۨo=fuN݋'{"h#~P 3CMf73gog ER%I 0:N:\O;ٝ fBJerw90n LL +g;L7-uTK\ve|eL  %W au,~H0b$8FjB)IƄ*}<̡n^k~֖QHIff9 @.Mt իi S#uPE; ֕bt@=0"@[FobNowg 5#l?Z8j pR\ԉFYAz .Jd`.T :pٍ1tzs8<}&9uk+;HOk'PNCWtU.\d`$;2$G$ PZHU οRﵸ {d:C˟›8}%EϢF2î~F3(]O(-iQn#1[?F[Zuy!ßLDi ,J˄ 1I Ӥ^b]3! EQOhe,`L,"C &bF4"bskxpdtA)Fƕqo:wxI.~* iny1dWiF#}nﲗ/R-|\E+'BʴڼQC'4KRs?P8ujƤؙ= m V֊A] w?ͶKEÜ; 1zW'tO"`*\tb9[tB.I%Bģ-@Ifu8` աͰAdstjײ~u%뮒 |zz>|fIc ]0뫑Lmí JJhǤ&X5 qiWGQ8tO6P~5 U[:$t#VTHJ1)|,m߶ƥEi5ajz\;͘=еP/UUaPFYes4w0$''3Zz+#Ef9Jv:'G>ZO!T<`G'RQY.Ԝ]5=-DLG׊K|mcXtzcijv@)oQ~U2y [W8G.7hNi,SܘM7Wg[O a*R PT&X'GʽEsQrAI3BerlSi0OQ.LՕ'Y_wdU}B|;@]?b (80C;m.2S@=#ͱ矼8=6i39mS\o\Yb{M绢ÑP;GY܈r3:Zl"D}pJ֙s"4>h*ѯhU Rg3dctų@YfT:x(o}HB?pޫmёˌl#pt<݄YMOZР@$"өBaI_pQ$-"׻, rK3d+8BȴT:<TAWP8PYSwҫK:5g.ĆN0i kxYۚ&|h\ _9)p8PP}Ϯ]jb-硍 9` Q̬As& GfC^ YgZkӐ:"/`+Y>T>Cc`mhcJJi׏ّ;sg(vf^vK۫uǗ稇nKK13N&\e3|µS,|bHEMiVh'2y7hݙbsPhF$\C}e~ ~zpwR+傴$My@ "w'8㤽 ^zB;Wߩ-F n#HD+dawwz=lP:Ċk?؉jU7ʳ8'bF!ec=O!K# DXN} Irvɬ{4&fZunˌ 7˔+x t=Ntdɯt5miƟ5o1V*icU<֣$"jC:5aa(d 8cqC>c%5YNZ$(SM^l%H!cDwgD)d.c<ȫ)H;'']z*os۔zv8erErr6:/oHxB ";j7iv2 # 8' $jJ_P5jJ !3?٨-OnϰΊ2{  nb$\g*泽9vYmk.`462idٖ%<ϧj>ҪI1KsmO$}*hkE!u>3ᙀf(K X|ԑZU_2~ߔbYlQ͙ϥE~z`k̚=5S{ǬL^ԑ~@@ &*dýqxO=Sa \pn4Uwh𻀞|`5W 8eހvv=e:iDDx~Z$ZH8s=6thŨR<鄳/Q dO)1Cc(Ů+gSKn`LI1~lZ)M]Le @lW=UPE`c.>hy'TTDPz61[aZˆ <^;!@Rw1nx1~tNaF 7?@t6[Զ2ڋir\ҋҍ"q^'A VgKbҩq۶+ M@h·vhIQubDкi4oGB) j<ʀ˟f9OHEU1ؐ< (,wꔁb:M|,E~]Jjĝ{J ‹ZTI -خm{Xn 4[ \잍sY@nЙ@qٵ(.c743)ymh$+FRo헌 XazE!w@J;q [heA%N3As/*7?,i^ C'dFe[0I [}he7RQFU@yBt-VMzv'`P*!<-?ƀaUI/PzM=o1Ugr7$X+O^4 e\3@6%t|Cg'Lj=#*nIdqQ!|^3ZpS2XCTgt0aE?0ʢ)(]5[t-.魻Zw4:>M Ry[tkJ}h%yV G-|s%La^a3ٖd(F= OS{R"ϓ4?o? o&0-9nDBٮs'1$S_`qe=:[-g)/g Krbg-ǸsuƷZȶ6YޱbFo=-)te"![14ҊXK'*ɝ>͖'[|y} YfuƄ.mP.e=~P$rnяn-]c~` y4[ ,X{,f0]5QT;gB$B]O>Wb%ey,!BH&ta l;>{LMٺOF*5u7Hކ_b{nKF.N[}+p~!%F pzĤ_@`h9 (Da*zv˔m{c&Œx) Y+w%Xi  q" |Ijץﶟ1`5g7>bQ`ƫS<%zNR+u+1ݽ ZzUYBG(Դ ENPD*q I;ыxC)XԌ>f!z:M-]j x b*?dLJ?wY{6o8-7! i5enÊZGmAlky];}aYnnꈼ KgTEea h(jcPXs&u?DP<੐I (Ba+syS5 gϬ/oȴ"&2X~jL"1z7 bq!nvKv>:bm(^Rz?gEH/k藅dǂ\b&0MgVI].{k 1^Wli mrϸSөxɡ8X.WYq6irGv[To4ML{T?o PT9m{s O1ѳ p^"U!Y]=;$cB4irgj x&cyɇyGѺ(,u4E.<:{D +'iL+k՞-r0E<$sz[s - ^5MbX?at7}$ha=>![^M=6ZuP|#jgE]V< *27pӴ״JCP۷,:G0 l׆P̋TT n2}|w2Rl$ŭ9'8xkֽ\r"\^*k"Ës K&>6Ag-OTO9#YT`_tFt[DIC0 tu?~غQJcI! Пƚhd2t^eaj4Ӂ IP"?9`!!r9Ҍ$MQ//Fv4^mDͨT*%[SkT6V̰Sz~B/޻D$\<\C#iGpXm)3H=ȭ9~\g䦇|Lw˨`osz i-c>?1EX@qz:F]4`7 0?q !o6La8P#5sI.{PtP=t4 !8.s aţfv\Tˁnh(W0ʂ=.i{]S#hT=7˳hQ"9y;)8 d UYOOgIg8B3-sm`KG!Nl׿lLߑ4.7ͼdmtZJt;:~=:7n;L8"3>g83_]5>VӲd%zHX{PXE J0v $\;teJ_=5?(RC(:!HIbM!J\ay=LqC@&wF;ڱ`Xx/ neێGI&w]W`M.Q婏I>.s\ ,ƛ 0&a 5M]gf S{L~E +%G_ !ɴs d#y1LF~M&]ڃ)3ּtv^Ga*qj^v-rx-VE/Cg iF# <fYv/c01+=ǰi߯hj^DtM-7qlK,R:1 oG(uOWsoh??G>fTda0xHgytĜ$T5ffͽ"Ύ{J$DeHO':ʚ)/Şq@`X{hS`c+ScI$+~(!'gR`Ky.we)inh @e_uv<(ܚ<~Kdg+1chuNv|>CiAF2@7?:NPY)\Z!?قCcS;Kvoŭ!'O2m2NI>!T\O_`l.6ķfY,a+-6Jm 4ػ^ X ٝ297^Y):'R4 WT΂ȶ<U$f5lj;[y!̟Z&z#dfF|AiWBD:Py^f}AU"tRUvF83$_2#`t̓*Ӫ0x~"]t}dQh #\J .*9yvmD 7@ B~(C[m64 nwЎ 2/W85pg$X7ukQ(3Zf'98Ó@=Hآ`!Wl ò_\R#(F T~ X:FI"mxα5 ZfZT3 ;Nx@UHc}h[AILmS`qw;3";u33#=v|Q+Hf&b5.hEHfD:Ȣ]4-\U֌R'x45[#-T)v':X)'kL]V\j8s3kŽ֐ b:ana#Ȭ)Xe2>  ZG0t B놴Q|(9hqs BiB,)U?F!Ћ2] SU2+5T"cMXFK~ڥPO|&ͻO"~wٲt3؋rƔqꑞ@Y)]XK? ߪ34 ];z-&.ݒTHf<.*<^pg%G'}dV@˂Q83v#ǗRM->ो2b#pƖ~Dܰ( hjrzt8]rY5͛2d;\tݽg?r3,WKwOJ/\1C1YoEϒs=x9Sma!bXhoFQ]QvF\jN3%t%ȭdʽ۰2cqEI"R;MAYF.@@94:թm1O”8usO&;h 0o#bʑEg8phIkm/IXTMN8M4bH6E Gg0j]+' V֕|c3[59T@ nQ*f+hȢ=QTThmʍ?1aɝ#/S" 2U"0.M&{{J~ upN1eJק;⡐:ԟӤ( |KYS=j MX'I`e7KF8IWe$˹qM{b,?:-7^*W׵ yT< c?\FYt+]8΅ U2JC&lXH( ЩO @;<|'路 A6rS) \ǿ9]VީCd@IRmZh=X\aj 4vvlTEH}{\ +PI'$ ,gkF4$lCE*[OttGMNi RFBr؄W CK2䎒ǯBQ"z<4Hr?U @W vbiZw2E]g'9Ï]giyɇщ+ u[JSZ/CGZBy -W=7wMTu6S[HnyS cgCň3t]혰 Smh+Ƹ 5}W~|;r ٜ$BϢ܋ |xw5|5̀1KA6NjO[Umlvh(k}1;4d)2tm jt {5ô/]] &F!BL;I4oMC/vų&&4s p0OF, QT5Ku3 veo[睊*ވSF@jѵa!SI(_z ^F!>__ M]ED ^Ўh..ĐM XC^c]ɰo72 ϐotטi9HqDS]\b<Ml醉 T"mtCR1@ Xb7Z ң-8t>qVvH;.=Im#L9 H?o7dtUːjGࠞ3|h_+#XXf:29x\(ǧ_َ_:=e mU-6UVj\63[+y,1la)Ь#{ 6hN";6{8\+52ɧ72w5l 杣?jeTH }x|rE%)ge:K?7nƒ}ITp *}! MV-WM+w0Zqb,N%'4D0U,kP%zc[|ȈF-x~rfPr3BN7CcUJZ)P407~βeZb7"oU4SG_ҒfS[EٲjPAS@PNkSlDO'൞GɅ,T wDLt!mѶɓQ2g1󴭞..+T\9齲9G"VyiPoqH:KEҁ]knrf ;QYfeok$Kr>4 +hl>n]Eu.r'ϺkP柪&"|zsIFVVB]3 194E!2hG(MAuZ6نr"x6dT)WfdB'keϟL@0O{#c3.UI}Sqm>Fq>:Y1:}ɯG[SB/Bυ<,؍Rg;k8yp\t憊bӀ({]gn]dWXsyWޕH†<"*`ؑT_IF`uS)ڤo_ }QDΊ Wwꈼ 2G_$er˭?d$Cl֊X; r:tNES늶2c9[{?VAC NKk)W( ރh+R!h\@]y}tt.UDnPg cs>Fw- 'r&x^9zׅwy&ȹu[짔=&svZ#rpyr V)iPt,BT WV%RG92ij`L{C#GuZثnr S{Av"{z2.trg+qȁG1>?!0s{Մa(^4ji*'W'd4t*U  QtꆮPHԐx>Qʹ$Ϡ*^GMܮxX޸ ' L,WLeh 1QLooL+ϱ eP`}h[ SR*~@4.(0;o!%Z³Ei'{~Hf,Rך>K];nyx8G 5Ʋ#O >_.Rc &4sՂ`.oʾz O!Oo偓x6ǨyDE`gvUGK=}7–`?ÞV}_An˟(Ă H' vũy+f3fODe ѥR&>3%5w2jd2y ?DT1 mywMxy?|+\)dY/>-9Y}W{_.P妳ȋJn ܥ˹)`ݭFO4Xwj:~ b)Ȕ35=\tN75ʌk4 W _T/um=r!dXyL8 Fc |_j+P 1T⼮}ۀ oX&b'.oޣ-2zw:`@% z$*cTYFl\mbëlT"i.+S bG[)͕nHȓUʘ*DQ4ZHET9Zѻ;_|xدv,1>[TOFƛfjyX<[=}^8Nkf*StXYqn"|g~dLr^9Uk$ȪDg {j K{sW:0'ҼnG|yC0|b(|) ʞ 4xCyp'C1*t"|)}3U]יm:ϢtIu䶪BSVi#nb f"e'eHfUeOR )՟C}L˯'FcATu,&l=O)J]8CL췷Tֲknl7_xtS)]+-'2ZwAmra' 3%Rp^ c9-7Z0RFk2)@T3gfS 2ڋR1Ey(aS3Ž 4ʈt)o[-VL:ϓs&f ) 6QYQ01s&ޣm-㯼2Yu>'{41v@LRwѢ7sW˙1S^zBȐwyFiLM=_3iÀ@—SK#aָB 'ݺ$@2o$'nЃ@۾N*"|ͽ28 I+ uQ-ʷ 4H\3BLl!/= I~A`t;^W_ojX䊸,K&B6B~Ȣ}3!T#@k#ugҰ<7|6d9 @! X3om8}Tr2C1g8,Pk%VC#Nq0D7ٍA@QY z:M;p c@o^_$47yO_`^_ heC&z;b *kxXEuW!q8(,=Q;v"1]`!95 YQI?07BPoF}B?$呖fiWՄ+,kjn)spC4Wp0jDj۰>j kAZX; ӴH3^x(,xk<&gg I';XlaB·^sCW ɕtNTWex`yzۧ,([szݻ,ˀ1z2[ӹ6*h-= M%&n^]RG#rmm9('ҒiJߴqsg) Ɂ姘=Yyb29e.[_=`Ł=;l tޤn8,NJO)u=PޔqK8?N\a.2TU xMmC\J0AgL(ʍ+PmĞ;M,Qk= ~ݦk{d$pYL5][1vW</Ua]7qG!g Yf8r۴HZcd?lk,[yNDjO6 t%|xZ]K3!1.wt] ]#aw:he%zBj7"L@n(@D |}.R_`J-:8`k*230SJsʕ@%PCl#F5Y@9]Qʄ&/jssF/9WՍ箦H>T=F'O7I$5c\ϒt5ki{z2XG4BQScF]C<6x?]9/v,jtE է{2F1樲|*:-KB2wpM o,84N_̠ITYXQBX8QMϏ:T#׳LE= |#,cjU'40o N?X}8;A>xECCːB`MH۶~v[dJPD|%amv `{@_Dpg)=]tb^I~%6O8 nǗDKx.ܾ}0zW~cJQKZ}CΛ3w hU2N`v@po`|C8{ɭ}ޏ%`3u!`$DE9UWjd{oXI'VKUNmo N=Rmafɷ!/s}̆ࢳ+HKkrF[.1LdZz5Tk8Ĥṉ2TђSmۀEЎh;M ]aN@%KI.&c9p0 r5dV/iza Կi͟3JحQf(]Zyp d1fd3b4tPM< [*pJZ2"XCܒ6m[C/5hh\ɝ!s~TZenMƴ7e"xqh]^}sRXcGZۓT#I_MvTBN5Sv\>NW,c_{]麴-ٔg<oĘ=b29Udpt/g7)VL CvS @v*,.tV%6G@lDBJ@K55ZsA?s # o&Jfgf+ lS(AZ~<3(؝J9nLX%rU@_/GxOQ}q˷$F3cI.f^:Ӱ׈3ClkȆ?|Umz-49P<0B b(+.1oDuFoSH+\ww^%$GRl}||A :w"Q}Cpʣol赝 +yFbK 48 [9.8E)!WLvᷣI{Z-DD F+ג-ГZ$|\qb'R@,10'ft.q"'=@¨V<;]Ne޿^mLpwf٩@jX14)4,%JRU s,]T()F| uB6> Ί!'#w^՗Pq:#]X ;+"T$rJxљ>$tkZ76&,P>^ł%IlhA)CQSM#W};}a B:bqlԓVsZ*~M">V̵gqW'wS ']"OۻbOy ' q~;8ny"6 2^rl{?3򢓍2 {U!KC2>Rhy$lۜ&i|x̼rg3HK_{)2JȴlPت,ƙAuK䭧 >02S^nT -NTu9$mx:B3ň)p N#pjj˃~"ȉug8RR+f i)vN#=BP `褎eDl 'O* t/' 0+XuA}u.~g}YlRqQrVêA˹TOqtٽPe:eL+UEbjGQ"0i% y{u?%n@ br@kBt]ꦘg>~s ,\̇o^ա}cOeCo~]IX萕0fv#T];X*mwTVݨ *I?a_ ۓF ݭ'٦ %Cj(`KL#emGjԼ-3^15}$IO?Ą2)AEo?H2xtfwQEpHuH?Գ }Ttx2To8N40M#^y Q`iUP&w3xs4ON#[FEG T8-u*3aWeSt#$ 0?'^`)) #Wx@8nalV *}O$RT{@얨MĿqʹ[a ؟.' MKv8̟%%J(-1MEF=Ke mZy-\SsgIIr>&@}[tZN\CIWJ \cUG,^A <`3żD|iN0R: /Zf7zS#~Aa!QJ;ӤE'hRSKicx՜DW:χ]wi`pTd!ã4ߩ^rL<d*#FzG ~߽F*ZrTwXT!Kl1ݯFZv;tEy|ℭ)g{\? [߁"R+pKjF7c@4[vD]iTsﳟ=> m~:fPY(QAM=-(9* KYZ{+w\Ǵȗi,A Pttd)j,PxǏ '=WL$a$5QBAi[q)NkP4 6NΎ"%ݶ^m eC-J˺U ,Ǘc/]v4]r|!q-itj'BNZt*|Sc3HaI#X5[q^)K֏zw m%,RyQ1ٕ24K>\QLzw] 1E֣vc%us?*qt-Q?V 1<00 &Bl/5Xp"~r2eY`uoN^]LTy 6:yGc!R)M-zdxm39][%\,uB cfB\4Pн9 ;^<\7]L16Z@є=VtU܋Gʶ@djwM0dAIGob_KC>6%L.ix]ׯJh'a%t1Zp ΣlP:5 ~`W  [ȸCJl_2aHY xoX06""ܜo=65gʞmD+d ! MsNBB? oF)[xS ~SZHYtw #gƫ¾F :MBIÀ`qzjiR AVOUdO7橪G!HSs t vU+(ӗ[k&59R!/ٜ.D txXdLj?KA,\U|Z`-wckm~P{@a/&Np#(!s{]P8KHы6aN?mԺ/ݮ u>́ D _)cxoˁ_wQ~RT.Bb$Y רHV$8WUM*0,>z9D*'6C+ԷZzuIJ%izq^O|&d}U4 5n6 ֙;ur!JP~ڑGp{P?}`ЁN/:[9ѣˋk+g*oG_סAm4#4 t<{KQoߺD\-O2Q"APv4pԪ2᭹{4RYQelMΜ2$RM }e>,{dbk̖$K_pj)q7!>/$Yԑ.ADW FØR}SOˑRw7`zH)[>ŋV-]-q<'Z6c~9q1pa-= UZbh9\E'y MwO+0cO?HSRcNFPDT\lr@x`4zq.HD _OP br-+9 K 'E"w2fӨLUᢸɓwZ^ivp<`g}RCmh{n;J>N.MI4 Y)c]\ )Fw<@Z8!nw:|WIsAG9Z!%G{ڨ@v!y&% ̧x QR34C>HuM~5\4uAbEbaܹ-hQO!h7A:lm!bdPsMOB`UU?bW-J3""rrԫC= } q qZRclf寉BA}`]Zq-`i{wjN :,[QsǫKVf5z K{p"4BR$>1ր)a jKĎ'G3Z5Qj?\Ñ\MG b௎[uJOdu2kOD A'_0#a3%P:t`'OdAQ۷"z]_HcR)Rhֳv֡ʺg<B) є@ L6PmHӸ6P??9š>^%Jwm8ƹ.rTL(^>LJV~ẘdQ6C) UF;KD zE'?)"COAZַn\4wǁwU_kp H3<=wNrf0.`@ [@ZEgc&O"37>c/ᢸ]|%ȹ A˝Mo".(k\S=3_K񰖄evǪbtCVmkǞC{F1]̱ +`l^$tQ#a]ޟεAWvg~u>rʐPҰN'h c,Lj>E _~E|EܸL [;Eq)7P]Pn>(fgCMt=Z,8jdpV?ְ?;X>zu+e=|2'tˀ ->*_'nF&`DKqC7ݴ6e/to]pc((F|s#4DuPH8Aq>.fy i:6d޿\OFUD9f1&e C,8GWL駗+ytОjo4τZsgLc`% k1&XCMn AQOLB?y t*A!Ji(h, 6Y]^*vEL'T+ni`{V[ GƼ=285PAQX&za^s>3 2c x Dygsn#_&.B}}ge;_1ћ_}h@d`lKxx<-2nb,y~ X ߐ`,G9(e-ٵ5N1>Bxg* )k+bGx~TdB PIOalJ(CERn7oҥ4͢܋)uҌsL~qs [Y|jt_ G2VA!BB$DWo8t|2F`(x-\ i[w*m= oWqx긟H:?HD9F# '=2W &ivD)H ػifԶ'.<;I,UئJE#5cNhG%¥_gʝ|!=Lxu7|GɺWL>Oxq5Z54!g+mxD%X~ WAF@#ӀU"KԖ:ki㾥(a苖?/Q~2sPHΤ(iƥ{a\s&>T_p(魿) ~\^sW]pN𖺭b'+E@ʐSt$Xnڟ;/HE_=iYv퀳{Hq_g ȸǖx"PNx'ly(Wz80 HX gu5:)S^~bw/;~m&\,-?KPe@2dVͨP-z%h9},/bPXסR7GBR<R"O+Ey"̫;춂cwh^aת} UinPpϩ[/v/YR]m+n:&畠rPT)9{S ZQ63̚h uϊdIᔃ$A?J/F =JF.:ypRUEMsѤ1Qwy_NE0Jyu~()mq-ji>y2CZWʄWƐ;ůZs/W8B'dh)aF35rg.{ʖk_Xvy5g׋t2RӞ3WcųAɋumY= 2ksZϹʦ jwZ.8EJ@Q)<A44dٟȘ^EM hX6ͭĝqn5uu>QU:-ұ4mFPh#.|Qz؛QREVE:DqEwVrtᚩX="T.w3m Ek];tXquy:aGMX/C*s%oHJu ?fRόv`_d! Ym;TtRAcf#5 $ovekWrF-Y<<7y%tt^ "G{Y8A$BTW5K; 4ܖ<`4&JʋRĻd/b$>FRW>a S?z%3X甓O)_r8TY!g4z,(ET0mvR#o?%[+GY>SLE>L_tuMK'D£)X%yG=G}SqۇV [Nj:Ub+TjIk/ΌN$r8V[ƇSUv\\GU $[1CD=?DNw16lb/ln#…0b=>k&.R9]wA&ɷ*Ss<`imFu-;J!3/%K  CQ2:4$V\is`B}|Չ3U1~CִT@jGs뵗 "kFl6|wԝTcaɾU!ug+k,cXNҐ.}*4icWX}p?z~S|IiWJl%/2B Z"vͨIQ+d ?dUq#(~RWOWp5C@NkM u-kJt_Oֶv&mZ:+mzYQPQs908w/68sIWqq"58\{mb, 3o;^Qw^X r?.#tMi਑ n%hQ-qqs"*@kT!3r c)QA~/ΥKIEA8@{pQcMxM=&XMPKtZ|^9e*>Ex*[a5EG xH#UGM#4W&"cht9 j>yi 5``N{=[9:r]rB(PƯ[x q]hj;J ui.titiNJ h6 H,lunߙˤ~rXGOtהi0 hJ'0/?^,w圦o3,09LކQOg~y(Ⱥ0 ϡh %YbG NsA %viv;㽜 s~d]#utPbǚ<#h)܊Gߑ~/efGotWtw116RC3CAEdvF\NgV,z.:i;sLEڸMV[oN* Ӱ~K d3GؼػjƠp5mvjgD8 룝ܠy^"tg.ẁxȌt.e`[RRRK#jÞ-Qq7nt^ب/`V?Ԙ:;Kíw*ב.9>/afr!uw# ݯ 4ꎙ _HU,@: p@g6*q~a%EhiSO]`*\=DzoQ1TK15H O ;xi]։]75phuM!xfj>Z҉.C )5ZA[\TO]PywЄg3jGsw_'5_be}{T2>t7ղ7{-S TQ-1I.KArÇS煖~[ # 񈓶݊hR{vF@Jw T%Xuh9<]rb»ubWiJ-hQO.ՈSRj46]kt8vs*=F`Ƕ]Yq2:".ȴMM2.؎^/cެ5ʟ]3")8Q6i 7оà:げ W 4\Qբ3RӈbZB5ߺl>U XWL]` +c4vxح/[ѪY7T޹̀5ħ|ʏNv"k`ụ2w3ذ65 hv5D*jIi۬l:\ .)boa--EDvX JrxUCZ]TfH/F>~1(tb"^zKgA|X~n.t-w~Wu7 kX+yw}O  X jbZ||FdE⌾B=%މMm'+b zcje44#/FYib}7V#6;9mR@nRd$uj>WbQDKS\3\0m?L \tQ&0#pv6W,mq|t.;%P`C`e<4`¿0p0=ACU-uB?ONͮ2d]~E} ءz>>pNqv) 5=#Gk):~f4PUX|TGE͕ eq#d޴mS6j/ar' @+(֮`X.U1VH@~ޖçGKI!eOvyY&h:"^Tcq1+-2قk\ak&Р^z_#K%)˞א?J'**{T[|8~vw;ɪdmhȌiDHS+E^n5G!&_T/ q4ݽ߭iw)N"=2LYbɁ}O$d}íoֳ^\X 1aCB/Wk~͝]p7칒wҪ'QV m"ܣNjFvUu ~/aO/7%LK0jC&OHO a;y8iΥZM7F-!Ns~Tgb˫K"zmNz8?$Mw]'%3\?1 -Qp?G諧_|arBJw9FIm qߢz{BË70&SJE׸kcZֲN [< K9}N'S|nn|HoPM&AI[]"j*GS*Q}&OΓXfHԒ`E]*IF*qpџh#mߎX09zrAKu);uRJTC :\%Ǚ 5z5ISHC]ur$%甗f|0#lIH&8G|vMATѽիFat/l7=Uq%cJCr?ݝn^~|+ p@9/veWF3O53ɡ͎܉:i(>_ډ8"\si  |;?G{&_ t?;NBB:-#N f|e 3|&Si_wķ>HA P ;`gN~aqQU|k$.J[FrhoT i }ǑXcIɀ^/?CP WkiS{? VI0,TAѵ:By Z+WihH^SFS=t/-X ^x2'Jfн2R>jP~W#BYq8X+(^dpv=㜢g{*gUռkn/<fiŏ< ՆO= WpP"Tɹ>.V(h aXְ̻,F^!Ma-Ry9WA_OeL YI M: Ʉ+߱k}4^ָH^7wo{%@6Oۤ ] 욲0Y^n;QȸG4:Hٶנd\ُ<7{(`xV̺,;H5,8{*qnJ~1OwD+1ORE͛_Dgə-u"3|>O^`n+HAt{ͯ mixHxGo(ZLzMvI[-n h1Iwnuh  e4 9ĠLntw՘];vuWFūh!޿QgݏtJ81.hw >ߡ ktta=E / '$E\io]} XV*؍Kʂ#ML57,HkV X4# ȫ T <*&<qaК5i1 n9rW!Rp2u=o` BN>Э3x9u<ԥ=t3so/Ѽq9A)b.GZJD ̺{SRB=DSH09. m4ύ"NM ;2=nʊu9I#5aGQ[7Uc5ԙq+&3lH&'B+8erDbƶe #}ϒz$@0d d}ٺA 6!c  }B Aks/'ei>[z ]煮31 6ʨ?ވ.o :H*9r[2 o}ݝ'g HH/]JSlhF),yZ35cq6Ү]KE]STw;G 6*ka D㿏A|0v;"o^I|/$ǽeMq!/)9!c79aOߖupĂ8 \0)֗?_WF93}%G[9'7j 4׊o1ѹ>["w-XT^0܃N%F nzӥ(#0X_E+K/W‡`F6n4tz)0"|rt~W8#;8ذ 1Slo9_Xi3bRJBs؃vWm%:/LIJ6fMf~m!0XKKm3K ;ng3JStcd>zp;ҹ o.;)8<<ے:rF  `y >E.<*:K,ġ/kpؔ6Wouv/7YAG,s`k)jH]!.5#PN#z28a\vaGZoN28~v!<J3NB/\[,µ[ĦUI>,OKʯS^mEv%EBCe\B}U\3M9|N&> NMK-r|DfsO9[rb4*#EVǫ[^mɀp}yc{M_ 0j;ND?VSwZK 5 [7O'HtȦ3pTX7Vjn&VJ\rjR~%LP9?AM-te:JA6k\įgx:~ x}T'5@%=_Y jdwcW] >"ᒇi/j9Xdk ԎmXN˩3_t;)H۫}G(ъMYDTzF9Se5B הIy\mCUd^t H)S5 tu|s:XɤYd&E4Ft钝P){W^qu^g~dcSwcAk˗Ĝ{_t.sR)aʱta݌Q%" TUTBڣkx0Qy -͓.ed^6 \0>[n$ߑE;jDۡTf{OjF86&2G_XT(J5B_!OiYP Th O[h e z/a>]a8P㻲;Q!֕mTF?p 1k>?e/hj*O;QHwb*vbkcz?};f@y2|f P}n8b8X0@!?O+ۮk/LAZv:D*DxPdO;zk[ iy>TlGDht_tf(_Zrv3be +ДaƐ[r2e4 ܴ% ݦ턧$|h+*n||Bjm~,fK)4!Kr5MOSp 0|ӘMl@G-{֐ ezyGQm}~aSQ$ ÒU} L.{څҎ %:+S9o*,j":zb&1]J@GXyd2#E{cYhcXZPN:Bd+R.PCti $Lj< RE+u*pGė3m? Ͱ\:9+ƭ2ȇ'kJF:\^YFs>v]QZe/)o[>%xl+^U|WBSAbu)q~iMaj1,xm,(PDu!w".z5I˘[^yMd<9ze~s4]$+w}$)gVgrn?Pħ[%Y|6<8'1] IzS_S+<ϜO0&Gx]š yE+ZB!頲6D},ᕾ&ԉQO=6\I%uCwYˉ ?? ٿC8mo4!or~7j+S]O2.Y^96wfBdž6I|'%ӣ}GV|ﵳ?;M(xszLX vHBu[vU Ti} \9r Zͼ 3>(yq+Bv!MӍ7- (1Roos`q}sW,E P 3<"Qx><"fm`H.׫1Ӣil)b_u}rk~pվyjs>fQ3,%K)v'u7~w=ߣ g{(%+*WZȽ؇Em@WL>Y@);/gqzeJ#( f}SmB`mcsm,C3  G_Gۍ}=sHTGtefxW ş/()8'8fk EbesW#2}4p"O(: 83?jGzmeWYf!ڄ9D!f:ҙ(Q;&qOm9:O06<1caoRw1#!lXP2dmdQ/a <14V"`U0Ds, 8|7 ǩJސf{ʝL1ֿ Sw=/??J@h3~B0r˞ > rsifX;;fsN$t+ ]QF `sfmJ\h׎&?tFU\SL;*wdMe#4S(UP!›g샼+}V}7[E[叼l'[pTYP?; k&)5XW1}`B9bs<з~Say~cle= (W%z9h#&G<Y—q7T>CtPZor*>5<;6&܎?Հ/pg3Vr2.Tqr_:PW\ F*2Jb H…0s)MgX`EnP?ZLcc&K#ajɤ6oNnK߁ItOPWyKRG#9vvΣ@_rpHHTm31\VYj{'9D:J:bߵ&kKQh GmvFďo(BP!A.PE 3keʞA22q4<.< 0yg_i`i* @:lǑEYLb%GGZ) RPuƹ UUu">$ _>?"} mŏ1 ~,Y9mfSav2)k0wGpQMqK $CG_OJ&aXřfw0˥9sXHb ]>A3l=yچ'K7YpMЃiT맘 >מdjq.%1GLGvQZѠǦI8eI2Cp9l:A[p0섹'7I!j|\=r USGq {hm\AC!xaީYsY'_Tp{mI؝w{]_n؂%C^,)2䞀Ol v,'QDXj?'Kod Y*݃ s5s\Ch/^\G30IAF8P@3WMb,OW¶]iIxՈb(m 4J!)M<[bZHT ݗwu23hIf5Ɣj3]yW5 z^?䥘QVAsFq\JMֲ@|788"^b9R5rAFd?|绌`R~_͈YYC7 97dzF΀D)tU2&åɊ\p)23ΜȆRx[8Nn!?CF3JɨM*GwV.`:hADo/`U/X Ѩ|^G[ᦴ/[w]T(ʪa%ӜV?s^&= Y-:?=%ɏT~y7 q~󷐝wSfUز!Bfg A_ ^{D! RN{ߥUt;k\ Ekt/ 6+m?Z]Ebx9W&g0E#z %'|P![/ ?.;o\YouM꽙A0?_SV4HPB|WjwV?:xt (@LB(} -y*M2Mk6*s?("p5Y*_5dkq7c+iLqEfuZc iTRYmDsb7zʘaQ9A2,U7>֡ wu~ˆAeԳnd=ּT4*k4 9(DSV4( ?YWq5fs3Њ1}<Չ-!7afs rR'ٚ㚟M0DK4)fv7GSy|bs*B9;H26iҋlr.!ddSyg9"RiSEт&-.z>K-gLC(6~<=4$8pN H@B!\*|jx,N_lN IGA1͗F}IpF y5 ,Mu-?wJD'-k$Nb'N]2?'ޤ*3yFagoaDu:ͭ3+QVch?+=lZB2V[܂%i@.imnauGPj`0I)hrg1q,$ ؁)bӵ8 [yR I%E;6 +9E& qmI*Ea c- cV%LnW#:ԺREɴ']v[`/$!3#ۅVBPW7U5"*3{v82 c;] =kF! N~!#8T?3Mc46"o1>"MtO+r^/Ӌll5I;g&>̩7CM&:~: _<853jCЮ@+ƶ4]SK0' 므V`c+.Z%o%ST3mIVxem 4[vbO'n&QET9Pu#5"ql9aKI^.pnlfГ䕋X̫Ԉ(N!*žOܓu/4֤Y[7LG[N%f# gꩾ$é SʲRJStM+`9fD.ϳ%8un5q ʻCoc:a]y]+@ Ͳ`|̴[>K^O30alpnpⓤ)\9d~џyFzmrm=I?ftaV52%G?4Hɽ8οe2/!הd18+3vJ7UH~3/M˻$ #Q"΄)K/CoH4͸GaߪyZ].IXݲ2t/RzFahYG^i[-m?p UGƀVdYxK5;sSI#gT9%_@'.iMg6 _?gY0=/Z CMGʩe`HD̋܇چh^ lM=۩`zW<]dwdP3EU1 6yGɋ}& 'E(ii^kY 5%b𜘌D(tX|::kc9623SO5 tEa~2= fMe/}~5<M&YP t*{ܕ#IR|op -cjM4S+_B|nBs\r$FQn6NmZ]Rٚ-f#s$X"hGiϷ}}{ Z>D7~x!#0xN}a-s˾Z`bP)W GG8 X̨7&IZnXoGzW6`\vUF7'pBI;Svԛ%+2˖9'XTu9}JPu-΁TeJqNJ㧹$$/_:m˷)d'H1lY/"ݴ&<׫ͫOģwG\`LJrW _$[*v9p!s޲T=>9'<]h:CUz=x tJIV7ءu[Zq &M˨vSjNuWy|P#\K$Pڍ>*Ӝh1Y)kx(EX%`knH PhC/ 9Cn[7hKA2=?\HK+7%PƦv+z9*5::^+1KsIaۿs7}LUDRHjAp@ $ڂu_!3lkaNrT)ĝccO^:vH +z& l0DX'@ ko1Jm՝e@mg멊'2*KOvL'ƫvT.Hb07;jLiÀߥ/zkv G >>ݲKr&W4)ӭ 5#7)T/Z:]FS @j [uJH/":2L\./e }٨k=qjXKi?($7WDNpeJS\ي͕$psB 0/5 _xAcm҃4AiA: D^ai fJk46Y |R%]]̻51HҨpŖ9TC'eJ02!}}j_ BٍQEIxVc'dr\jnw>7C̹ W|¾)g<'DևIFS)֑;x]{q|;{Cx1{Y~,2N{qre\)(79YyiL IhxS?(Qu`PUofP;MPyrs.F C-darqs=;4^ӏd|;7E_%+Ru*<-'~$|]m6Kp@zf<_Q׫=;Fw'#ޒy>@x M 9>i)K?Ggldaв|oFr#Ҹw$io7Ģ? d c]W$UQ0r?װ{;Jޙ#1X&kV(H*.IH/U.!*\C^C*6Y]tC+C#sW=UE'F/vL_EY*qi: ".ζf>+:YpzfWע~]*h5'=|~Kh\iWⵙ en"эnU]O_"9H6?2΂e[Z{&mzbjZ_[#ܪLlczn`HC-Gfo qE8I ~'D)EFPge$OZ ܱǺ]N&2whd/yӘAlj*7Z?$Wћ"(jȡY?BA۷ J\Ȓ>3m)c^aCq)ؖ?svH^M{Ł̸b\nY-qIOkRS^szJ@re6'Y ֧"(Ep+Iʈ"c2nx/c1<$t'ξ.HD'nvS<{ - 2dzY`? >m Y?mϴT3pX~uBj(*N"b|{T\PF6\3|ۢ~PI}?}xSia8(][!N?+vOW ,"奙.V6//zBU3XGwN/, Q'U WtlOFFBFN3_GDCݳ~|lrXt/w]y8/Y_Xs-s?Bݪ~~+G CMxr,0=h !yq: .O{ixo^ѯyZd0v+-"1lnt[*3YMy\ڹ/RDE Ͻu9Ҳ~!}Н'+4_>ֶM=)Z 0m55Ϻ{p{R NitL,~$*H_ 3~ J>جݗ~WK# a]_ j; Ct\;W4'W c*X*ͦT5%y&؁-$䊎!E吣Ioxs pq!R^cLVi) B/J )|65NyTĶyЦ0cmU\afhBh 9b82djMjlnM.`Y8KK£ѽ\Nz ?_us4y5` ?Mۓ'6"-^pmU Jc@m.Ų(7qʜR&W˩m?~]QnqpEGX :5bI8LQ)fs7}(w khb{TF/Ë_VLAU5Q`iB(& oC OEPp) JCVbz\2LQ/;̬ =Sg;fk|,}qgn(J-E<۽BZX@,˗D}`Q" SKW(qEUMfd'1@K&%r&1오k#glm'6/QJ|fo$cR Hnd0@VgF_&m0mT2\-Y/T"m@Zo^%!l@Ahu=o3/Eq@;M%ӵ t+'c{FI7Iv4 e= krfM9gu4P3ݶRqGoʹI9A;EaIZ1##/ /\{B`E0rY"Ð\hCw41wq6r:DlPpA nvLhYuTHqg4 5-&59=dBru gW̱v(H6!W~+YZ0'VGnTǜGmYB-r{Ÿb 17t(%R0ONf2jYKfkLY.O_mfiq좮pmTu@b] *6K\ϙLsbΒ/Y5رirg`d' 'oN%3?M}"5C<ݴh{J#s2<'WJ)7R#+EczuZ ?6ō/}_+} CFϽ=D HI>]iq[UAA[9 &{>V=SҳknJs(9>ѓEQzO{@ҝj_Y$~[h~oѨLeZ0{:4'eߢGKgrm{ 0S vP'l:9?mlO{E6`vgAA>"RWmL^? 0W\8)i?Ӧ&m]9.M^LςLX HsVIZ7>c[hWD7ǧ 3s LfUETo)?g]ϧ Wڏqү6MAY]MJX;2kc{@PFH}7j36\j30kB-DJ!G U+cZ͑ۮ3!=qR:S7,&NkbaheTDrZrOqM)6 Dc,N5쮼)<T- ۔~Kk嘾9b"ІG \1>cǹ BTJ$9P/>td 8-sR֞4=y~aJ}X%T>E{kYsFݓ-[+L;S*ԑS2CR5Gw:tј1ӕog֎ϵq1Ϗ5i}O }=F[ 7VuQx\&ytrS YE3ɞUuaÌ]JWBO]:f y^BhA'8?yvu hN-Sͷ?  `^ߠ7'p&e}PYNLI9xy@W9'7[nD: }[V>3njq;TP80DD[^MۆjB4Oϣ.Íq|L%glx> ؾu@GĪcyc.>Zr̈́G^3 P԰Lq J~Me#X0XG%{ D1I1+π5tLf`O tkeQ;)CޚyGm\fhg[9٭TOiJWSHBk,+[Qg <%nU__L#9H ?,JLճJMa|, Mԩx J[Ui0&*my- h~>L$Wn7uhP}H<ʢ B@ށFVѝ[it+h.',HK 눻) TU7:v_jl;μ`Q{/-ҙ)b2Q:2Q7j"эd2r&/ ~94ZE@!IeВͽVś15AX֛*1#f9 .߿$0K:jo$ 8*2]QjaQbIP,djjD܊m|_ ke(i@>A^^t숞//p|R$cmŨY༹3Z"4p!2SP1I3òIQRWkaK;m)2(_/a{#QdXt$(u0)a>_UCC:lZ>sEz#/HH#h}]5Vz6fhmgE%\8ᦧ^} 9km?J ΈxjW$IMjCU{#r<*+6p6W @*66: AARM8Rmz5tHEt;d;0<|c V*M~W'7ZaIb%Ic5ȢЏ&z99 ~l,{KM,>*Ijrw[";dG*9c2=& Rٳ14t24ɹD9h҄! 8:%a B\k8&;%G 6FXkR2ړ\\@eX0Unx$S:$[ixqy՜],H=u-w#wٸ:<Z!=:g"1|erKK?5ؗoݰGOZ&B iƸcH0jk'8xec٦B{^꽢m.5RZW90d`T*7;]r 8N3DŽ:uꑶƃ9 >*~ISHh1Hߑ@Ql_p9-p);]G Q@|1_-T|;?? BGyehȚI {}Xwk^NJ?FޥULYO؁ͫ}pܣa%l+rnpЬ < ;*)Q3`DʽR\zdO{X)'BT*Ɣ@Lpf͆e"T3h1T>u~!xD 0̓歸*䚄W ={N'->hOo&^0@Za=E.D[Zs\WLn\ڷ'^ "Ǎۻput?b7b\#@EwHR /Vlji!pa/P{>X3nSpi)0ҘcЭL >mlhčd݇^[͎m\paoaqDq< m ^<+,h| t~JQw'+lUͫJ/3!-1?z5K&>kqlϺ8ǯ *^Ҿ 9I Hv ^B7Nϋ@o-qҩ3`LײdMqvV&f :SQ^ȗ# (AhWvHX;ƹ︜h`9M!%`cU`] >!Voux܍4߇c;TMؒb,bQL+,6 ,"Qފx2  q>ޖu#@ E ؾ?/^L Ze 8yi^"0Ew26 a/]{ohVh鍆o("yq3S; v l͍|y{)_vZ+ l$dE!^Vtgt bpxlBL6X J>^Yb郘rz*OI`ڽ߈yG/HbW|-0X!@Ph3Nc~F<8v<7g-Fڮ+-ZYȆteҍi9aJ]DHzAov*AзlILD-l-p!l)2`A j_))eQ;]ң 37 ן0HHOf]cv a\v{l+hk}5&uӚ+/F} ,oh`E#Ba|ήg."̓۬x[ڏdK $ p^1]@U {@U}`@'D^Da9?p,gG|4/FG兛#Z %oK }Uّ.YWv_ٍ+WZM>L|)1sE~@W8 vEg`-"_4g75e#p/nu 0m}β,?AƦ(`(=u";Dc^(ćq N%,2%LoprgƣNA(u_^gމ-N )o'.Ϣo~9Ґ"ɠ M׿.˚fWᤀj;Gtmm[`xگ2P+]56N& /r"\T]375N=ӭ3F|A1)Ӡ30ugSLbq7}b v䄅^D(YjUHd*tᆢo1tCY E ԠLЩsvUjv̞t(eԳdғa@  Rgʆ %N@t`m ȧela]лod4qFM,x <#ϳf,$= Ʋ`F޼Um>Do@vGkJrg˃*tGBT~~iVл|@D#2m- `}\lq yk]wrKBlkO{߯#mVTɭ$N>ZYd//f>&#xn !cpgPSJ* WT(c 5C%$%  CМߔ{  9l \Vp3i/ae` v2"!6Rt0*pFv]mŰB䑕rbԡh`$ӝ)M :^41_v/+J*@340@ڢBQ"7[8҄oa{@𜽮$L22rM.ҸП@/xOZk`!U CֳsԴh6/ݤ Ouj{o?ҀvyCq]M"iÄ2o I+Gs{2u! ߶匃bWp29D<^6tL,+$V,2Q[ڂ=DlDwitEj׮!ɂRa΅B wU B(ZNڢ+j\ "yaC,s,Ajqv !3XˣܷΦu'XB=P*'0KOw՝G.7VNggVH_729%9=S5XaGؐѽX=i+IZx!0}aGDKIu:O)n) BKmnE1~bV0mgP^+,~{Tʿ%_]ق;߄LF#X(_a ay-kg 4Q- 9=Ȇ1* ۬ɉ+'c#2ܙ'-D2J7Ƚg ǔGڱUZ3 ")`L$m;ʱRJn.v?ȀNMv9q!УVgQ܃(\ŷY"6ABlGiꝌl,#D-ўK!N8G;ñ0g눦AW]Z{yc4Z{֡@is`.Bj>J[~hzlo(ܣ16xGkM)Fjͮ{͘qG܏ԟ)1ҡ3?/EfnCV//~٦)I,?Y8ؐ M 4cl r76-ܔ#sWg$nK͇+?Ot&b#pCV 1CR ,pܴjWh9< =H ۨ6;~ɰav{*Kl|SiI BmR_iIwIH"JK&wO}2q7RRrmD#l׼׳ fz{!0ĴI[z6ᑗYAV&Olj(03b !j$\ʴγѡAѿcv_cx%Iw+ap hk/PYPήݲU?mBZͥ {=Uo ~R)JaYd lsXmA(=S鹏5}e1ظ է}<[;wސʨί}+xנP'LO42u_-9*{*E6 t>F+IY R{eܥnJ&s=a}MO5wrb-`Y8ePXeLԁ2Shvp}pP&>AuYX۰H˪e(Sgf3Y{>y7/㦱6Qbd|R|V1O\DBPٷS&=BrQ@qtXFw%/?L1O|6`O8TN25l_)CD낥VV[">'z \_":A3G}?rQuF(w#|xJM;nߢ `[/u"9ϭo4Q42׵fЀ!8+4$)q,çUxr;jnH+&]tP^^ M]7+:qDT{zKACɰ'ӈ裚\])ژ-uz/ L$vDp7/r*b8+^Нm _*)^8>43nͥ!agXּ߭@wpE&; \ ^¾196ۥ^vȱVJvG3o8`d J$7mۤVT#h/л/vz9m=|51agfa>0J7T`I/gnoL2dk""qnX~NIA lRODoXom'aKxlBA+%+duG(> '{s)ӯAhZs 6Jw&-;tPou@aa &K^r˛|]o= "!T rãqy1Z6}m%aKY.2M<@e3g,xB]bo!h`Jq6|nc~9l\ׂgMM2In|$*{c!y淔)oX~@`pVoPK.W[kC)3ľ'mm=3!Bm0!MMcw_[nKpRuɼz)(}yŎT-lyS)G?CAJeh \~y>D\$3*14uOb7/G\0Je҇`* Ts`pT=$ 9zСD4z,{VSDej4OBڷG?,_)aAF$yi?Vh F=6BdJ= FY8o?;/}Q<#?W'gGXK Bx8hw([7 }yrVh%l  +oQdwm?J1O'GG[_ \0#IU#%mh\a+mfd m>gYp>e2_ 8PK*B%A吋okMDKtzc,`!'a1CZ2"&_:n&p^U":aym}á/ @3!Z~vf+ Agh;t9vV! ^Y)DߤΥa bVPmn12dUt*6QC▣B EH4S3mFWSvت%QՄ1|(H^ Et_H2C'NTKi$g%UR(n}D*y_[xȐv6 Ed{:q|I^ol_UQ^df:O* d#]9KM؊;e iPַ9pF \ >&ytia8 Xd=U'k9?-v{VYo.Ǚo4Mԣ7 ٴ; dzSؼkl)]"LJald'B3W fUwǯ Pg>->,MS!%bDTPŤә-Y+ob7=u቟QD:̋z@$^ȨD)3$򂶑?p6rX|7lDE`jNԘ$LMsߣ6*:mr"G xNKQ~/F~ t#t'ɺ"U[_H&ቧؚM\$Pĭz$pEj ;aIެl$Q|LM鍲)T<b./ ijiǏ}XzCef\,i|!0ݳ3>e<(t]g^|h}ݮ/DS;5>ʫU=^ ?lVQ[*K>qj eMLދ́x{dncDǸ@X<#wf '-8Y|Ly`,"1F h8̀p 6W5P %ffy9vSSX02 弄0Ara ̰grT~3{RwwogۆD!DY*n]֪DPsw#~}MSyM^/&ə=q.? xi&B #n AU+FM4Pf9w;H8ͯ[/45 i6 )'5_LjQ Yj 5 eync"J)lx {)_Tu11/_T+-hf<c|vcLqQߕL,naX=ٍ&0-qdW ^$ft v zpxښ4YNvd[ ױp>Cd݌^p35[& Rv\b+ԿH(jtiak@4o-3 ?gVìV3>XZ3V؉^ ;囤@Oc?ƹԚ89^fWC)!cOV7@4kDmLWJiC^ټ2m[IϠշ:Ȏj'ze61d4=o(Neuc!|M8Z]kpRGCϑ`Dc ^.$_#RM@7A }Nv`n0o o´H8i\.Bn,v 9 'R aJViPG6e1;s *ܥ!Q;U +ɮg}xpKt?&M+fC~H׃*}Jr a'Rq5| L`BKFp =tDM dgbMh3P8XSo~$;L JvK8K!15F2 &!a>k؎=n&7d1C&Ť{ N!\0\N]L.?L(^Qf "eEw/XUJMZKf^Q1szi`6d\E"J> `fIx;?-Qg)cT[z|9|\DOY~CR,U>8?-{X0Ǟ0ILvt"TkO8TZ+!&My@ _o&x c|h WFA$:qo\Q3b cۤWdp-GܨyҐwU 3MMCQFKC+ m|1iZB9Oosb`G)]JYiz3G+G!HJ_lKz,BF?M:U8YծnZ9p0q`1 1ȇxVGZC(fW`zz&0?,%~CCC`~ޤxn9)^yXUރ&(Y]/a ycKTmm< `DGZ]bSR Kvd6gJUMYbEV1j7cB3[cZc|8M+5Q}6F7r;ظٔtv.E> *qkThBy cz }:8gN 4(I"!Upgݝ f 3OjSD:0}-岀8=4 $ %xu( V ܦ1>]ۃj=@Q6ч4H\f&x@-ӟhZ1hMHﶘʗZkU A.s  /'ySW$n=iE1ʘDUX[X#H18ә\CRݡmC"1%"Z2>d 1Z(}-,@WC2uz&--&?[#9|pA񹱃u?t}"m ]iq_gۢ拿nm "e8,Yўa^j9ZZ9?4PScm kφ4u vi+f )}5db2 g_$5piU4r_д2Z]# 7%^ۗ!POD4!Bf=伔EYꤲ3rzaj]ÅL{H>ym7YȩU]8 \^Þ -`fTYcdWP|WM (hPXg#$_4S~T2B|Pb[ԊBBlƟ5}>hPP*"|ؐs}/va-&G 菱og}!lxZU tfD6ݟ_nY^ܥ*!D"*& C✕W-T[,\cEf•:eTul=ٕ<8fcabﳣ(m6Mx0r?2xϏMs`v{G!UOv޺|KQ'K+; +[)BPK'G P4sLFĦeC0^ 1@r3SMU]LBg)%PZSaKTlY2(*!$)Q*B-S+lΜ2G!';xδ{eJ$\K~!.j9lRS>\+=E6K6ں4d{Tqjɩ-ytGp /l"n<˳GgliKb@4U&LR۲]I;C,B ;=[a8hОl{+ Hvu .wC*nFa,{J2ҘXbÑ%C=CmoaHUTqMm!y7TiE_S=%mبq.7d[ӊ@R,j97[bIRj߹ x?)s }7ՔƇSɫ>EU@FY毮[}4baK $~,cЗĬL-ܞNԖdE+sꬽWI#os?;Ӎ|3@,w"ґā4@2.~ʞ\D =7gv~x<' 5Er<)/.,z'~V˫b؈MN0E^:z t uL( 1Q1uؠJϋ,P>Bp, /Mr{P¾O~Ib҇GtYִ*eaH<6Nʌ.K\O>sPvoЪ>rDZxԲmdǹ>NB?a,x#M E.yy3y8s7F\uw B0u(IJ)(UA ̝]L+#: I ҊfڔV{W*rQ?1zT|<OTCU]ljZh܂^V2`ȣɰcUrY X5:i.i%m }@YCOs/):HfU0RQ1߄\ JXce~ݰ]@t UC!#=޿59.0-A1Lq2Tnubb07p),}-Zr q͋4*FZjs,QQF ir^d’X9!N*3)70Dt@p~]'x#>Hr`ۀr۞G ,whxBg꫄]u)!(ƙԥdNXI2 рW/n*AWo yؙ+8oB۱3?ݪ"iCetuz\ݨ9Ik=yRꕎh>QۿBEqLۉ; ?TqV a)#/n8°TLal|ڮdwmq;أ 6c_I2?+~4. JD@C:*yDY+_?w##˾< ٳsp.pfre>=[qr2:9v L2Dv1=Ɉyw͡p+/Fo?})7 q95l\ sVnn]iy*{)hhHWLb ={oױs{2H}n o&q56Vx#$a*;M ُ`[[/w\?W(AnJ MUG`͊B>pmUe[%ڡQ9E0:@'jFPÜMfc\)p~_i9FZ[U曽6Qw_W?jbxCKۄ]%TF k25IUv@4EԆ:V'|\Ed܁EEN !Hw,BIxFҫf䞀dMG,W#ѓWign_MKɹ60~>TO4+ ¬sk]gV3dqfioDM+sx'mwܭ-ioqA'X\8R= JG]ߨ;Z^#^i\eGAZnmʟK L+^̲^ z(YPK֗j}$說gP-ߠ"jbzfuu k1!ZՁ#j;lAUx[@: &ߙPmr_J;d};_֯әĶoѰ5-OᚺofWבEQ}9ZHmYwJxE @V#T󇺦Ss*eiN/e #L}=l?C{49mˇg$$%ߦ ꜕KԈzU_5 qؽ6F&M_u68܋xΠAf8.T-QVXRƹӅVh꾷:CzD M%(;oޤ|;ұ@AFQgAע{+Js5G#TsË|k9L{}k΅I 2d|VQŀAhыI \T x(QЍ˩:LB)t~`n f,(*-ߣ։NCs8XBp_m ͝l\a&#= QV׾5)ti|WnA7 KmSGM.],HR^G0L'z7vE[_FpxXVΜC=HCp[ Ű-+^WrӈQT|l2-sFdaU)N{(7辽q0$ěpbxl8!д_P^U!|WOA jwW14 ~N /l ?mP=ֺR)), \2 tb w%ʈ޲Y!S'Yc%k"E-ޟ]6%$ Fhӆ;(s=  1>bl PEf"8&2|8LdG>#}#<~UH a\ (!o,4QcJօsJI+CIky* 0w6T0#$qlw[xсəRěGTެxv/ɸJ%ۚz=FQ4HQ)馄PԗIT7 -~ccHV_\: !wTO?72me$:RԧRubgfsv,`iHrq1_*X$FTy'[ol:6¬?'ЃF\=mPI11}=뚆æ^[zqKLM,Y0T񝱉l)%hv[iө#)挎=3\?f2J2z3Geuu +5nAP5DbJOC9U,/? >֥~ǡwh !$Tqc x|5r+Ekd7Q z sxyi|+"dMӰrXV$EiaůLbEc@AV Y]6 mO? ")rCDjs2ßOm螴ieԍ'srP-: UMj$_{)h0 9r~o6EF(qi온dd"֢[+PstD'<K)3Tʆi^~Hkoiٻ`=i]y8Gq'sqsS{$eKǀ'Ѩ:f^~Y*a @=,{8"rP΍^Gxb0fpJjW_wpBL+;0 R͸O^Y CJr9Q,x_xH1ʋG9G$VK-k7slě~ ͽ F"Qb+$d ~ j=3<շD;Q o߳b4d]Nlo|u<h34l_dHCڅ1ܵkԣ_Op,xWzNz@H&|ߘY*|E}HC[U&/RTEIMٳc\;fNevkN ھi^)/C 1y$yڱGhݺC2ѩ4޲3gfM#Lx mNXWz=YOM,k( >3/ř:4h8O;4bX3K&tFHSDFѸG7{bxbRхbYmM =: q̀ zDeȯa;~?M8<)"^Atm: !l9#I~ʬ֩mlW*n)k&Ozփ[L20Ao]X ߒj!*_Dk,ΓCZ6_ydE f@ߧmڮ Bցh凷V1:nQ"(cbކ ZH(E~]Ji eWC?<pd:+mOPk"шS?== @С9%;k*!jϔGr ^&6XOc7/M Ҿ>PiB[ԶFKJ0k!vĒsۋ ؔG wF $8PwhBo~?:zX2l_IW<$u.8|\b',9`s(vuEק7b. Hwuxkͷڍڼ 䴩(S/' k!ʇbQO6"R$%q9f(*ԩqfC{Eurr,{8_4XĻT@7A\ z PLwIsR _r^}GJ(SH{b]-1y0o#Nh퓜gdv|xYCqcbL**FI_RgL13+Թ^Ơx'$,Utgg=Nf2G#Bس(H5M)b3,t"t֩v$F|J_U_ (Wy,7faId|Xȅ2}V=OTokUYu3+6-Fvm7.a grY xzl~ ڋѼ ;; J#ts+F>bb?T/Wj5^ !D-(Nd@UQi8fRkNxq~T (/E<;! ^ah{2`Dl5 ZW +/+y~f1ݎ̳Vlr2/iITBq't-8+h8듾̫ Gxat} lΡhiCpm[M4 Tq|5)~0BI, eM;lQoF$;2aT b~P~H'ʿWEǘ y< ?y!{ mGfeFbbU;u1WKrJ-E\ ${QxΉ3->GO=TUgx?=(ˀP69x:gZ5pJ@%k 5|ʊmM(xP%,-B$mhի%nTNqEg I!t`fj5}4DTL.KmڙrYt)7kf\;u5z7: 95Qi,b|0fzۏ il!1D' _&RǔxmOL |R 0!Pٮ9 Ƨ$?-@DG6^q 7J8T{?OpߡmGά/.ۯz\vjr|,*a?r J5:OOy:!"i) ]kFvohRNH70'VM.F)}@ ACp)Bfpqdzc"֥ Aq x* Ԅ2=V] l6:tj15LBiUhBmSd-v٬+ q8Z\9-BЫQ歖,]ڹb9"Y6 5Yh/Wc@l`GM[* FQջrv ]rmHS;*gBllB"j2}IU򫢒pSЕ'i1oL?bWm%loݘDC{,kZy"?-!vL6|0Db'sFICmǫV&g*e c;2I{M*\! ^ث@M/"fVCJ k0*V#m}-1>:st;"4y;F!2/ZY-J6WȂx "vNu@ m~tv1(W|#Sr Wz`[D .#Z vepj낋ћ,LG2z@.0N"E<?DSaե| -Ǔ,"Ttp\R:o),߮)y.o>:Fa 8B9<S͐e7Tvl6ua}g4 g :?\Nk=4Eƒ?6R ]Gd H+#/އlwI'K4yCG 9LE4u!5"4J¾#ɍ%-"a5BR$3@+Y 2ƱAIۓE.SSy%EҸH1jx¯ x<%+VT{{a`Rsg>X41*}=HP0Bnjn$0nT&;L-j4 ʮVmIJ9e*e}T1f<R';2tޤ~ g^e$=+d ÃSȍ)˂!Ak!*_'wԬxO_??83 EL[E`U$cb1k M} KZ!OT@~(Mu7KJcVsC;v, ϳtx8©7^9ې\"?.Mi=WA%5eYT_)6u$rɸ~ZF0! ydcX0N{KƏK:nŶBoH86~h _\I:зSPB"IIKDq K:Ct<F-YXg_`aBg^âiPי,b]A/:@ej}[2>u ȐIMODqc) gJ伜ִhXkZ`66YL[o-Yjtmi{{ENK!O(Doh['s%[aJWeC8ˍl.Nw&5> u`ԌO:b\Yeg_Ki= ]wpoV,Ÿ1X6i_As 6PPAyW'9EXUsכe.ܜmU9 ! HBΩڞfT5mjոG#L2{5wEhWaRcS%UndYpBCa2vcC\qW li'U-w3{ΔF]X>"jfX5郋4e⪩MH8tf56^ *SlF? ې؜L45z&+c/ü9k^SX*L2tu?'Lv@EI!1 32y_%aXR][5? wzU~ )? QgJXن8^\v!mqu>D.o8+?6|·`cs:1}~̆Xi 9;Px0.(N# 48W*‹C#94ά}`23SˏJSAv+.2!#[ e:F@`+UJqa|>$;fK0I@K8K[+NT < y+ }]$o7H"cRx  ILhoe*&BȩOfgez`ɞ6&~ knR( Dq-fHBjM5$ESug9ي],Bvt ӈ1L!R̋7낾r)ef~bYG/9;0Ls䘢\+^y OUӔŞD$ a)Bsߧe6O엧jЏkvِG0j-ؚeFp ; ;L>ހ](ݙp N΋_] b4\`> v G\\ ރlT.nJ=f ~bPOv+uQUnD6{xjYXBu U:|Hrfa4:q%_pkqvyD~y;A'|)ly)!!16~\ki=Pd.;UѢY=E}#eBi!Bdqaتfh!]ڔJ|s;g6rwXr2D3B.Ķ3xZ|x>0ܛa3 %#5HV!{6=MUWn( #FX/8&NFVX@]K4Z̕%Oagc9)3JFVL~zx7v&O0 OGN 0Cn]GKM]Dم""8}&"r B#(%o蛯A;Z=_>4xSEP]U5a1c U>8j58آt6/_Z1 GD` 1R4-@xQF([qT߄c&}M":wVdh!2H~7wװ8'z.a}}yv!.LL_sBcrۉZQ<ȹ?I3+ύ(7'lW'(V3ܚ/tì5۹CIRqPI/=zXIH`)>F.#Եrbg"6`cFshX#j74_&YP3hھmf\+!Ґ9S^-mnGƈp]=M籂Slaxv ~E^򔖑U֑ܦM*yJkWOT60=nH,Q\̼8q5VYwhޜF|퓊M2L0>Ϥ*  /~&t@d~ڨ|ɗэn7:Y 2 !fMrq)m~^!]׀0)RZNˊZD+_p:şڍc_5"oin RKQ? >KOJ]wfY0V4|:$qSY4*WO_z%=>3uuyB <-yEUgTrF,P%)k/Tg?D?fwUKZF;U&Mry0%r4/>u(QD^K~m)HMaTmb)Bӂ5UCF ,iڜB+Ŵ@f5 F#aa}_ .L`XWMV8AE^ %{v$9h49:waO~GEcDVb.fO/?GOw[Dc6 6 ,XUEdψВi\0d_^Xɻlyv[pTJ&MTԓ: ،d3׾)5h Ow˙U Vq?f}6זIZ*\|+/Fܩ *vpQ$~:{=G:!x5@4t,|_EO$al-MO%xQ'BLU`wFCUڐ lJM[?89VӪju2dnd7?[}Uq濴^ݺmM{kP09poqe D$CJ O]|pƜ\^q!IJu/Bqlvv>T>:yıjZ># G|}}V =o ?6,B]oy“"~wQaAo>IC|wYDboj}o@@|'υΌ ^V{,XH\vxMt;v_ZC:xCRUʡ;晲mrf{(-ܩpƢ҆oPNx2JFYY& "˖Y_p5٬?38GEly 0Kc>%$EPy (Nu8ϔ=y\,?1W$h o"of?^ꒇҠ4<,3ƛx%V8ڼNxUOq_j]gʝWXD<`\[~~2`68C (h(_ ysWW]4NaX[4lQfk+s6^|E.-m '0rJcGAIq<'#TAV wsw@*]vg *ڟ`(KM1GpC4bNrCMwHÈ.Η2I cT1~,M)nNst\FUE%gB;>4Tt6v=Oe.A/e%WByx7P8A`77fG%=Ξ8tu [&Vw:Ù[*iNU ΰVߠC(ِt}A;ּzK^wg1|TذO7Rql(~rtŤI# l1FT5Yk]ZZ_N?[`߽౟;4F`SP7H0|MI[B%< ;m\'geY0 =LX)^VrQB*j ~eY /#WRS4b?!f-j>&Zv +Op?:eW{A048.-6'Kvˀr㵇SfW_ hgsXD|$8" ܅sh&f\?r\߯*E}=Iv>AFgkPoRHi' r74$7FPUqmav2wh SXl=R-IBuLGk3AsP gt o΍ -MGOɤREBl wYpniN shn(]QM\+Jm t E,N< 5_ Ћ$P)qHWS"bXMe2]smˢx~(OT+caL0B TLtDb\kM^ ӘeVf J`s^f2_1αK ُ <9VY*T{SP9P:1G6QY(?p I3*lz_T5Esj3D.~Lw=܎e I= 1pjգVny%yQ il <7TӿFEeE\B+PO٭mA!$ũ996wN3]#S}Ep 0R1Lb#d6:'uӰsg)EX!7lrϡ)XC~KP2cܒB?|pv\9ʧP|dfoz%d$rN3B@-ҞѼ Er0/%Oe+XY- '/\Oũ;ּ޿.r_FMXRzvcz!SS8rv~N$:w'e\Kꅸ?4 F걈[Rg!6dpVe H<jmxNL42p <8ΝҖQu* |+єy"7"j:/~ղTFE+|370rިG0^Pjq'̴AEݕFVg?znɂw?(EQ<5iSxY,84ˮ]{PZghRtA~GM^>%Zq8`egj[v䭧b Jm CM2k,jk@\Mmi“!!$3QI9}q )7UjGTL4 cO[\;Ymr?ƬmzrpXʼnvK.dWutSbs>&k]ɔ5'C4W`⓳^EOBG 2k.ؾ1)c`'uWOCUy>~o;FΨqrXU6f+@!7趯3K-+i3Fa8Pw%bēS̸7V rۉ1Hlۺ6S잝C Q\`P% !t$ÏϛgM啥$Cؽ`E)=CU?$HL,Vč^toaҫX#_5$ef n1\R;H_C@')U@iӃ3𴚱PzM\?K5±D/x<ѵVʻ2>TH"yi9XGJeSd`%X9r a^hq {s X_! a  @ 0:8Fv>ekPKܟ_#׏:q2 ͍rԧyWQGl8Ī1WcG\VhR}L<43PY6="*JC݌:]Űfp}Ͱ)>Ŋeo!P==z^F^)Is޵sɋL)1ͼKxI%.+\VkLt|e_\cͿ] 5r؟Iv$yN x)fE3[ȓ=Ĩ:H'_o>O laE%e[I/FΚdQbO?F,/2P/cF5@ ]<?T V~%&xxEx*>yȼU1Q?0?_}*@\{)VtK&q@FޭAH\A==O`?p<]h~<&U@Dˬ Io `uR$Aʎ-^CHO+m]g'LSHvTb 00/UR1@Uj}PBչ*>1RkVU\@<6>g.fWkC7HٓTب*+AK_zO#)Gl9;^΋дqTgkn@IB߼Pjig?)vm`%_@ozlV&H4fs&"3s(q[mr/[㑥-ȢWsS5zl9;>|F@g'4ZI e$xqx?ќ'PH'Ӓg] }j+S!cHWcPOX/|$*,fYɄ(<K]~iq9}Ls#E޵lE,8 ;\%zߢ9 uUcGwqq],bU>=*;2>;#GV}'uCDeU"H~y DGMS=ʚ:l#E)G*MYo6!6o-~+L51wC"AJJ 'iEBH:EW0-c Iә_ +2?ܑ9JR;=@y6Ӣy3*Xf%RGo~K*#)7h]7+FR∽N4@Beyvqt֢R)yUvgv,ȟy˰o5Ir گ5tn\kdu2<&IF*^pZ&* tmcv"tiRfGXnC< #nRٟ}.h(`)*W7Wc@Λ6QY(|%XYN{)v} \Cpd/e RH/F׿S֝gg_ 13dt W1,7bX K3t#j[ɍaeVJ=@3xq#Du1<`@ ӓ`a[9?~׻: g|tai˪З'4j"[!dA#SjW7q=# g q%anj jhiZRb LBX퐺MtTT]z.i'U% !\S44+(6S?H +jTT$QIGA,ŨNiU)`A81:0߀{UқPDȤS`{4n+#&nXwV8K1 Z2{)Q_T>]s ) NQ74һ43⟽k& +2ѵrF5`>@Y;R%80%ã&ij:[fw0Aą)Gt}!P^,`!_*y$<[WA'z24%i咢^,KhSnaGlE‹^yiEJjn2磩W GB@+dW&UCVlH޴\Lj W }}iUk)3m Zj.C/D m@+/Mj$}6?CMKˇbiv&Y%g@W)EZ(+ \SķLo7SyڶQ:ͻf IK;|_70 ‹sb8?x+UR=-dbZc,U9jk]Es"9>!䐱݂bc@QtB5fL~[ gH\)M'3^0q<9';AXH* YDė1Ό(]ʧje,@? SǫDdȝLaZ/eIp|?*I6=\8]8Xp,"t L&Ϋpc};41ȓv%l2vn?BI]>>X $dU>vR-t:.'6,<6YuimA忶Aw0b ^sa5#=' _Z8lO` b ^ c4y?#2@1<ɀ|}at !x M'Bj!qj1 EqQN:h͗3{`X% 6grrs|+Fn(_fQ,g 2}sjdSzܽimm1yid>^_Gs+Jc_"/!z?+Y@-8 >TM?8]އ٫"ZI d2zCJ\?;M֑fmYRJÎI}yN=MR<~P8gIMese+q2bUe#\ W7|apaaV7\G& c IK@dkevg6少=BNdhGJDDBEZlxi @Ժ(feZICdCxӟ ̋*bKӝ2J=J=[Ցsu~!`M=&9PtGiV)W:ʻK_A0Mgb6MM_\Oۜ}]*WKp&hTe~;WL%sXuh|4ܲ?ù3PToYmUb`|r+CEkյV<{^ F"!z/X>64͞P`K(=$j21sن |8#C5 `a8snqY7]pJ;V7B~k3KR'L\Yrå |b7%e5dۣa1MZNy&;18W'UN^B2J%\<1~:hGgTE;ggbYW?zEa&ǁ;oRp,9^g4|VQA9`OO iCLfٚ͝Kyd[<'\;f \2_JQ轮84 },wr 寱aCAF:K6m+[F2亗?~b4r_hu90$< QbSڙwvƆ7IXA/G4qlYch g9n-OAIҺ8yM[)gİ$P^:܋Exp4VZT{Y,>~I% COz徐9L53z{VVD`?劂NS#AJKu'qL)4VɏWḳaqՓp\UɭJv^[\`T!QUH.(Lh-FePk͕R 7a|_r_&b7[9`#tNT)2 Lt~iE艿qYqn/,2 9@i^ V5o/ sB: >pݝ(`ҋ*&5Bc_BVt|un0&E2=_5+ Q%9]Big>45= g;H8pFA˳5kosCdTՒa0I <DM ZdL4g:\aQW7^PLa7+PWZ_ Z4NT:@)ԿhD76Kff2vy#!u'f=:Q|dnC"E}[wvm|}ktO6~=0bm_0G׬, uȚg 砹@/gVj:Ytwqr=ulkdIKhVtT/:D;z32cLR2l؃P> Jn FMxVQ/XufnQy՚IINuoe:_&y@uMU/F*{" 9xBϳ5e' 9 `"#* _?v1l V+wE{{=XlG$,ȣ5#Ӻ?nNg{B`HIJ#gv^GTW,Rg1Xi|tkX|@Qu `-OVZV_US(s1R^@gԏ)5M `1^ۖlmf(~g,oz9p ݫ,'L${͆WeCu|eL JLjp2Y*䓴ʉX(RghI\#?x~ҍAjX1.cٜ=U 飛e?ꃔ(9+ᨡ LEu:G XL]:sD|O㻦@/s~OIܿExKބ>,*0Hm؇0 9͡nCL6xkt#ß˭]:u7AFrs'faN+"D_}y"-Ib[xVQE'i~[ |ti>&cՄHMXOL#{ qz=ՉkA(띿p/Ce"Y!}__ :L1>0-s-Xb=ĥCJhPgRm=jd dI$w9cZ.ƮyX:dIP!C|rpzIziNFV ,2 /Kmcw! wzGHNR3s'\߳)de%˂n,Lr\"P05yTtd7 HBUY%"r5%qF10@^t^:etuMf2L4i/8 oq(-4=&E"lSLvaeRI2E6T FǑ\`VQϐePdt5`HqpnoUAz>};q|D6f92;"T8HhOnJ75@2ʲvWb0>ƭ&ճFb4",os0E E ˵Bpسf}"@aJ:9 ~LNȟK91: {Q#'h,۸>ݐuoxj1uӊXxWJt$!̢45sKwC3J?킍;Ucp+cmAU8_ \'Ozr*|SثwHzZKӲ=ΰΤRT'3ғa"أӂo>co(d V`XdiO[}dxNYBޘOQ88i <1X?ls/_˔Te:~x1= QTmPW5ؠE{DOwXbZDDp8C^Ix:ld CK(j+T 4Tǻq=S<@Ly app8v<~In01!] Rjȷ+Ъs [ 2\@*;Gg~Ӊ4|6 8~=:$jcL8?ܕxJ72g3nd v.&" Yx)w|E=:2A7xL7 آM^U6 l$c.:SB$%а PEQJ 4rf>mu__[ .1 q3S_+a؅~RKPwt֒&O;e#d&(k\F B߆k0|K]G<*"!1L{}H(PV4S1*{X#O)I(|X ~¤ #D.,UHY`7j%3]3{iofGNa*dMJA5T;tu"$f#%#NJty3,` ۑEVԌY+?/&٢?vDDP$5VHנHa1*6̱IZ%,yTג ԙ8.W![#I9#[C2̐1/eڄ,r:M 5,m;Z"aʶcf2!y:G+r5obf>YC]wN^yU\]j'c*O`Ji _d8Wn`F1,n^%2?'dCwLk!:GR0f4Dq Cr?1Zntw {Bp{bPYо[Fh3YKodƤ}aMX)`lPz_(T\ sJ^I[riWC"[0Д:7T)㑪{x5jzk4np]Ic%xE/> Nv:2QfUUC ŗ c>!^j|X 馤3.M42gGCg-~R =$j)GOe*6Ӝq #F6w'tl{dGȯH$3E{NzFwPgkLM sJǛ_o-4ĖI + WWt"x@/mt+X\|,o"RlzG -iw`W+Z1>Y$`::_IޭbjzxJa a' GnYIP|,Kl,_3@B9ۥ8 UΪmfɮ&QI 5{_:& $VnL`\Vkwm_:UVdO@,0, =2#9 G5OqYn.1/MZ4 Ta G)(g"xv Y3BQֹfz4992?daCB zUN(asTbGGiJ̳+[^| _p {uҷ\. {MgɃ ^udO|RtæF ypw6^O#(_$j̋V&,'el^ 蓑e@H$'d|.'j3\AGݑXx{ m)Y' {_uȯ.>2Yv(;{ȑOr<3|X{ YH^KlHJW$**üHKfQ8(ɔ„Sie?.&M탽 e~B:nݎb1?)_@tq$4xkq5Czt4Т!ՊPNi3k E͂KCNCg\;m^,=K)yB`[[MpC_3NTTR|Ij"$ I\>mWQKC{ KAdk[Q^7Dh3 jYJDW#^@zo~Բເρ4T#@!We G{'>b|Ȍؕs;^AZ5_D;vvzQV>ruW+nìdQ/ yޥ)FW=>gېX$뮺ޫ{ӕ.eݖ=cEbX N\`%5}NI[,%4HQjb = ZzgnUe-7t#s@o+~/gE T6&˚.r/(oDN^!K+ѲJJGx%U5f`enh-_ГH<`T$}e&(ARo/r 4pri 6D"G֧zLi-uaGHQE^C,ݣ:ى!+ zO$ Ȳ!6~ij)oVJW";?8N(|K?-'~헙rӷ|q&tit9'Sa)JޱTŃT]R-0yjN9D}C\$ID=v/, &g*AL db{lp0iwRfڬVڻyc|л }(wl3ƶ xTæH,U)Q{{+n6sSAxrPD|txN,6=47=W7FfSM#H%Dt6J8BJ"npIxdd&~q&֯L_4J20dKrITDu?OBc=K^^9_w/ֆB7 WW?IXxV# pU$,YY]r2Z{E;XSyz@O[kKb1V9)Ia2t ~ Z= q]ҦN,cc?']Yܶr myLIZ7{-yW:FL3( D}BH?*%WާZ^p99NOOc%Ajy` e2)М}/{Ta7raX2HmpkIrhGz_Kܹ.zWP8PPqon`|7 KdL,""2( _,/ MAkJ1| iQ.=~FmW?9O]D bq G!dX KVrhMY>Z$jΔ,6COx..'&v+_MfICo7_ ϑFK]A̶yc20q.?L@J4ínPeDl8)!D9^CQ] GI~wXJyD,7/II|U],yMmo kq9 k߾I,$VS^vqy+Z!3v\֐뇺?3~'_%1BQt9͗LX\@(M}9AXzn:}COGvP60i2ps.y /4/ ^٭ⴐy'DvBPR!qDiTPw-sjt-u6LW 59ONqP:25ACpɀæ?ǀݭ'f74|~lA;Z!g¬땘Naq>s|Iո9Քc嘨!JmߠEZxJ,qd!-t"&&eq<Rgk+&$/db0$OežoI>̺w =p[KoU^8(KIԾ|?,0(~JЏc`O:A|;Xd?+a\Yh<\k̸ mCV LCS$b?1j/7)d@ bxsX=XsVL*w~uUv[nfO8IJuғJ6 _߿_fSvDDo SpW# : #Vt9 Ӈc3s]{dmR\61 ]A.Qbm?<LUЎ gk=?MꩽZA/FI4cNQzj<VE=^*dfՔ4o>wCl7!% ٻBarMzpGKu&hn!xVj9xBhjUu3}4te-%Sy49TkLߚO(W3`a4!߹Ta#[`vPg'2;#7:j%c~~rdᣛBl5+*yP`k;2E!TM%o(pn1j oRM Pmp/XItGeZiU]Ob^`O Qaoi՗qD$l4~wK.թ;shύE4X J\;%Ob_^}8xmF`cTM 7%jūa44Kw6ozԪ}  :&WeyGL;aq1e/@,  4O^v[: C">ϝoV_Kǽ: " W?R͒!#-_,C\Y΂Bիk@Bң?/]:D[{0%1Yi$eCB"x(1AwG)|YEy—Ͷbm_>%%&>ٷ9k9'n*≮>渗WfLE.)-%>+ep]GŠ̈ 0ETqRF >Mua"hi[XhxQa.WgP:*!;{H .HPN$36N蹧/aRN`YSGVxjZda',cQ^S:LLS8M.$u:>DI}VM?'Uס1U*0I?j U].Y+ R r]XjvȚInp4uU v,cp\}vt~X))T2c˛N{96*hd{p%RfV-hF=UTٷc5e v 6RG t;zs:-uD- B~ċzvȴb`iyuB‘["^pЅ6/h +wOZ/Y1o1G\Y'yxK udzFj– b1ɠ~ScbbٝqOg=8#8]C"UM_Kf=BwV]EA0RC$3Cy}^jByC`@P]ڰ q(xDyqפDa8Z0Ruݽs_hqS6e2"#\Wqn܇ߍ_{&{5 M͝n첓`Elaì 19 \[pFm)YS"[LH\ۉiuXЌ$XKaI{pvn޳GMo^g\.a% p/g&OacTEYF\L6,/rQ%{"k38(o@NxǞWJڡ NO4#f: [GEQL=]qЉY浜0<c:ϣ˦?`〟 òR#hwwC`= Q vh&P4.ԯW<%G\N&GI`o΢dRSI2Azq݀g2,jR*XA̱I]4~J-׆Q$/Bf-δU0{{kAm-7g+/~0.TPɜSWCLc=eɞE\5qޱP=Ǣ-SY>T-Uׁt-"~{p`B=.Ν"KFEo^O|ah\ZQ? )=W6%W^_pvꉹ`~&m CG$cH"G RKVDžF)IINC4ߪRh ?7 5_n^=ChsN/f4(1ǭ˺(TEɽCN! ! 裹,[rKR!fiu=x8 urbkߍ2v kq̱M7 CIZm QoU0.-Q塨 g̊hԑʇݠR:fr$&͇"XXNRt":4Ş3Ch)qr"$(!-dB}$ΚflG'jBaIAM8cU䅁YwrʦiXŵoWѬ -/iU=7y|SHI >Qe5HTbWhWRpG<ьv<2"BDX=[IoWrOZa}fkAdO|#P,bX,ڞׄyM|lk+qMgx2:@pD qKlS`0H^8rhL@sPOI5(Nk &RKؘݩYbbtYOP=_-a&US,Ӑ¼(+ T6WpN%olA]؜~'gtAtuD@#GkkUx ("T&jv}BY߃JfY?3kt$w1m<`4ޕ.j`&:M[HqZ_qy7Háƻ'(k8熀)/9mZK,۠_?4=c[=* Tgr5Vv02h{`jpp6ZoԚ۝}FJ4[W7P%jn\BU$'axTx0gdle'1'<Ǐ,Doq- nFK-c3(Q*!ŞUzT QP̒Nqqyd1ONERFX򙄮˄+8WxGX7̤ht@&^2k1 k X ==LA JƘ}Qß6ŇDI%UiXʝQ-"OK-:76, ~}bف qj].aaE{c g6u/r~ "W-_ 5V^ؖIޙimbYHn;sI!.Ēa]lS!nI&ktl-`KGǑ q:7Iǫ+C5DTQ-P\Q\ȑN`K}0  7l;\] ~>t׷XHv:9ؠl>|ݏSf2J%EH}p}Π!bQS M(fn\qPr2Thqpz]9x D|L>Egӓ@J)L}Kxt )`Xi[" ߿н5j8cZ B+cT!KHAP4lQ?&DI@^S}RG2YO`bxCU&bͬZ aə{t) װy1='wh=j ]h_οؙըagJAT!OBEqSE kI56=,'K9ԏ$6Mؒ(Ϧ(g3l.ULf4/^9Hb20/մ =PZ>[ċ}R~& j-4'QTo&?p" C؃t .2Xp`T!͂KSIB}X!@w\OY0b壾t8:ހ~:T k:[c]$l~aWW,sj |I̿-RRN놤Y+Y׏(E+^8٪'4zxblǫ#?hTyEK|C ^.ڝzպB7E3(+Z\RE^I8?y"cX?0k!(;*'B> sSUEY+ Gg0d 8ilݒTA~6R1>2 `ꂭ/XJh'l&L`WnmO=єRyyvC6#xD>N6'}3c; 6E/mY+~ \4X;M۬p4L1 92iï %D{Eʡq"m8ʹ~NY1!%Ƣ?<-z]jka!|q0Sc c!< 9zyu5Yc68>YJhܓ,9{`X|~ Ayd] huj,1< A[,D iRM0VkcG^v4Ei ru]䠌tfs t`*6a*3ZF32]? pDD'O{?x8R}j,k j*>r+jJ=-t-i2O4l9o8-]<zGD!*mL`kwB<"ףK7f2 Pٱ2qn Q˳%U:CU=(󡊵GE͗/=5Yq۵b09MRe^ŗJY佳C,zHĠlHqdT?˭g2tN.LDWȣ0@]n{{% xG$[6 5rC9ϕ޿ gF}FNBT$N;rwfT-SOIg0!J[؆.MݏhiS Ϭb=Mus:j/ֹ$-C_hm9~6٤33%+I!K7?Сɘ1xK#gyR EH ; |׻jՑj֑.6bw ?94\;OH,Mcg^8'ɩ ^}][Fo-5n̟LB3WcS Zza99UnU(/n(Xo;P8p+@ϔU⎌WWKG S-qtBG*vepCCfFq&FFspB'6d # snmaCKj\FYZnCS,xg<{d9_\`|@,O6I܈?R.+Ysș0G%#nG4 ~; +uO?,~H݌ꛉ#sz8ك(vY1K*qP7 ZD#owq)MV7L業g8B6l̘j?ZP25f[qEWqߊI-`d(o׿.1ǽn}ڒ&(kޫ;d\/Y]JxF yp/zy8jkr) U4-qm!d 6l8;g =wk\1(-?k'JWC%*K9aXfHc@r8%e*꩝O)šSD;e*ld&p// a*#Cp.jw˲6wUL`h0uxѲɧ@iJ. 2} -nR(j{!Jg"#%3"Kur.WeCi'h *qz 6h,R@: ]P U v] :x Nz^ p34PCrtg7k5?&܋VJ)K5X|p#[b6fM1s,isHʁW@ü05]@թ,2)0 47v24^fª?vM>1Z޷^G#Oӌ~gƨ ߀+L=(BcAtu 20add*X ~vVr=(׮I')Ӡt]: F?CDa 'JGdBƚɭ ga,foΨ[m# KB\~6 6\涒^ ;iBsM$v3SO$T5"&V?2/ ǫnjkcWb+-RWQeyx-IxA}ivVj% Ky~v8؞sG!(m/ ^8oi<8ZK8$vo HpO-:z>0t_W nioW8/U&ȃ1[;P0&A͕ b/vӶ}TQh/7|P,xGщwn5sUE?P I/|`Pݗc=E_)1&O<4%>: eӠF^yAuJkHZGH֘߬|FfdH])Xenf 2:qvŽ_L73>a3@x3kqD]rKD 򗐟 gg0sBMdm|_ߓj/vyit}(x/-G[?6byS86Ek!{81V6nXHh:6TŸz7@ }{Ã"/=['ݹZ)b76d)[QBꗆv8' h'?_G^4: Eٍ(Wĉ _K`bbvL8Rt/̈́HNFsļU/G4{ &D9bN9GEiCeF/C,@ꭆD>q nsv:a^~ a,TkTqLZY6#䀎3Bqune POlbIn*ŐZs,l6>.+29S-bvVrK,K΁R~dԭw=kPG nE.- 2櫕N|{J3 DY %;G SG$:n{z4+$4>f)rfV'xZh 2zY # &λ1 }r*k4eiXe҈Z[ xT}M/5KxP_V0ch1#F ,sWpȪ!Z!۔#C8FekOqQSNШԣ ~av?9*Hn @pWA>ȷG#T?fG4]BG]؉aձ NRR]X7c[G*͠m-{E+|A?:\FLbP'w)DVI3E fb>ѯEj왐UWLwvs'_|P"iV/+U\K]G^a $yt=úݍFXFN1tg+njg; ,ǒD(Z 3bՉ7ld`48XD9> йә5o`ֈý-8aO!_p>VĦC*%,gυ \Xձ"f}PiRࡅhʏ =``;SaORe|LEkIƕmƍ$DP?+ ] fBCޗ4{4FM)@''_F}kw1'x$s-J(ڂS}T9rŻ ˫$p&>Zٜŭ v]Eٴ9^@LC y|YRileGD#+ j\szb\t%gF=a&U\zAujETuw\Gi|TU*lS<MuI*&ѧakfpIƍݟ>H2hijwG7#Gr8n#UC0$j~I.zN_@(}еY쓕- 5L!=D0ךQ}}Pc@gF} dDg#ΆdނmV ^Apʝf7FY̮1/9h\wS[N0 DY.NQ9kd?_B)뀂}Yl. pL{ 7ȾN;K4\eu,!C[rKf: 0I2=Q]n>{607\dȽV&Qܖ;Gp@]b/'@כ"R٤s[vPۿRS͙Ú!j8ps6卼צ sZ#ݡ.rfGO}H|/R3Ơ K "`$e{0AO1awtXfp–mD:Xؙ 6Tud b0hڈMACcVj7,/p>7]P`"{s՛' 2ٵky%(\oHڏGmkPq`D!1uװ@`|>}Vƀz2*}}WRԵiBcośǾQz3kMhDpc04fwFZP$ x[C+0+ #eF8TA8fbۭA9 SG/|'Ìw_%X'RwꤧBy΋xX7dު&Q31h5Ie kF=CXp+%;/lJ-$RX8Q;o[>iKYi7+o3+8}7a:j4Ij4 a# /xsMP" T6F@X~iO|rW#`B>{jnuM0\h&;n󤲥\iN#A5@6G>]bwMw]Ce6_y\E@(=bYã䪁\WAŐs%C0(>qܪޟv;>HEs5Z~L?e{ް#;^"&SPG5iIpf yB6,}P9lh҈`2 ͚`qL  -|]덯|pXeǤ+vZ/Pl-Jbnab7kga\QwcX;)}UΆH6ҨBDf&ual #I7d!:,͘6xiAJ'YceP;el9 il5#/\`iEÝBԅq\GF-SkDg+9M7I12@rQ1Qxőt t rLzɹ?c` Ƥ0[&KJ)2`맵Iت.z_y)kl} ] m:HMcDhHf|*c,ءo-|{v~J #.(HEG̨IO=?g7)>LحLqW_VTIbUSoBҤߨDc]u@ B"W0E0x9:#M3'H6mM2.GB&'8m+38у܏?:qؐƳ31Z(~2?΍B$mpӹ'AYya9:g>氵SF4?>-Ra"웋" /EE>9[NveE._\9WOAܵ Ox'GWp}ZVEnR-{tS4L .Qx2gX`߆@'Pr LsW r&\ג5ZI|9@Cj[?[ӜH,[G3\*mIoMfm2\ņ)orZ&{*g]3`YjŌLpix˅bJpᷝ;bW^BOtٲ%X1@Lho b寵PI*sRNKlp˃ګGt)r\}#"BafC$<>nEإ0F4j~'ɍPйd7":^?ށ_Rv&QU}^jR $Yd*JlrU (w Pg@V 2\x|nGS~OVs6c'yDm3e;84hb͆/i}0'FhaO2Ė9KGKw3Ns hmD4|[Lw*B=F*$7Q(D0+txL3m1~53XznG4a*D#o&s4g9_2{`*lAޛ'r dߪh ,NydHfR6.6x"RKFk\Λ0*:.E_JP#֔@LV!q&)ĺ_*ng%N)] $a@].bpa;ܶ]cKKD'-FRGV%˾kl{Lf:WݲI{Q|OP MlLc{\@Nd톇pS=!a@% n%b)x /-[1#xȠZ6a%F'3n|tjWJЧ%T|6 lhrl=kxj='59 q@Q̼H Q/,F6됹:s_)8:~j`x%y _]A2>OB=cw1^T5>^|mmyDq@}M ) >Z5= ty19&H-:4$;;at3)fh%ZsHډ*NmHֹ{}iX*j홪x:6Z+F%J'jV3oTK|o8V.S|s8'(c l.چIkX֩~} `m( C"3fQܙJmNt @p^ p %%-}#y4g1C#8'Sq#;W9LhIE}۾+VF#.4z[xѤv@f?Z<a!}+q|EV|R* çE: e#37LpNg⾝ ,d4wZ,9YGlvXР/10X *SGGy*4tbQBQڽ/)`*e of~ܗ~ɏ6+%\f1gd}$̺%U:4,Fin9Ns{&Y,&}ͅm5ո* UMYKJT H+ߍ]$S;PZ7Zkl>1Ĝ.1Mڽ(Ф`"( #Gԣ ?BW@ {# 1x.S/?Hp׍5̑Î1E g3>=Z1;#aH°lq ^c]^^WqO}_ wp*%L#htAd(9w}(d69߰w4dܯƛ. e)0ؘjDdⰙW=Ȏ$fMQs捻\dx`jݺlA4Ěд-]BFC֑=2I0hRpؐU~SZ<&ijxT^(O˲( |HZ֬}"#[_Y~}-K 7`p58#ue5bk&Q+փ{opa$;#$GΛ:16Sb(EZ#h 6S;$tNJi#e_qof`ybcǃUN *plرGebk S3iO%iJ_Kni{b"}0{k J 5탐|aHU}kk{{/⭓mވ4.duܵgAU XfIGl0$j ?:}!gD\EP7 $6pҁ^IUpw4n̎RӽW(0;m~ȉ2k774ofdn cYpd,9:,="L͋DZTzW_mC,Զ/FrAp5~y<3DS|~A* -h4fVB5*UUi G_VBé0vv"d$Sl^ͽ=qfVLJ%ӵz}$lc'ASdV[a|+c+?/Ř(+o GW IBAAgQ \(8FE0֊b#yݾsݶaiB!S1Qh1,t3oryɋ* 6-w, \PKHfqJ89OE ^aRt ۃ)˳Vۇc0Fs0f*z^׉5&8eJk|յ]P"|sL_{C!9Hkd3_%ywHqc5cql3O8^ Or_:Hsk̭/Od?x:Ot#(L"~JZ|>>e;zrS'LѨ$7ÀaD#qoP= >j dȺsb>)l>)! ݡJgppr#[6qP͘50QyW%T%\;JNGWyJ^kwhO:adѡ-\ia O& _B*;5l&r;k 5 O `9M={϶Ñoo)Cq $ j9fu&Ղd Ƃxz̏XimZe#(zs8@CBeuSYTXJxBT1i H:":߆\uT!mpΛQ+[mTc|k)FMآgϞz! v="=43A4㎊h=BkI5;hqDܖ9g@!QEfL&1/Uಚq=X>$y +|YenGŵk\ 'PŦD8[q:Z|&EA o2D ^Y{So .=0[܌5DݣO /9ej\m̄ Þip"?'~_ !D+VUh` kؼx4V{!J0 v&}&wEqԢI čg_* Xvd֮i2QۓD%g#".8mKH.]*BzɠzĘ.`6?`1} pxBɈBKd+wNkȻ*~;FZ I8W%(!ۓ`-j38GCF_C(:+ڃI O)3vk kcnj+Mpg:.؆ڊB[>L'(MTN^IB2Ԣ]d/[֦Δm04nߧ`z.de9=Q/xߥ[[deצj{F4"4;O.vUgi.z?_]Vr*2!tjӖWFr:QQ>Rmj&%` q]ۺ%R|J4V&m=;;osѥ~Oj6Pv1 Wx1x;PYrx*lq=Ja{M&P9LW6LC{ dj9.1o|=9gIy)];> `/YBr)yA'x(wČ$oO|~;q| Er\CZhկǶQBO9|5lzr Ymns~2_XMA^$?qA_u? I $A~x`9ĵCnẋgܭŗ-? pTsvlp!/֒B 9H*F~q]>3'HnP ]fƖr1j(S QJWeq_th9{!(-Y ?Z>;rL*+ }@Kk~1 zh9Æ J&`:,` ,~a@ eS/Uv+b &UF9.O@A{طS~bLv 8HKib1$I6?P9g՝KH2 wogkM 2"y~REυ 1dc,emYbNL7"~Ez6W4!X.ҘhsyIqO{оTa8ązX N&܂q Aw #V" `v(l҆Vzfچ^h9^He`7#t2΋U>k @2*Ccm֛Na`3\i'3e[I\{TɂsKM m gڳVg}yNΔъON]b֐_"?hQ_+eZ>^;6j: ζ!2X&r17P.(6%tu#DxVIݙfulQv2Ҽ2SW&zH&k0m;rD Qe ]-]Q1 Nke$kMk$=LT+d+µ P 3n Ʀ=?jvu;HWmW#]0٬oplZMb`,J7p9_xc1cTa#s0ɪč7eq6Ĩޡ:[/B?Q s4hWշhd"k)Z 댎0n5(O-#2o%qcʠ:>YhH,^ehɘErںњX1.M{ea`z fG~7Fʌnj:dSp YsЭ5Q,CCˇqV"m<)%h< 5~tf^}%~LŁ O3-.]x:V+}B @'ŇFǨDSn8,"ZL)7+Ҙ|;w*{Hx4#Ȝw/ ăBԞf`N#tSk"~1(f*E?"v{DJ<{yD8;0`F'Qm$;xL04{6c"\-Bd0^=,d*:c짅%xf(6>iL2 Wy/ʔ齶htT8R(zH@Af~xhη{ɗ \$>3\g'&$/KVK]y7bBee޸' ӄAsGJ $2ou|+6C17@\Q,u-D%6kSr'J\0.m|Ŵ0>nMWyGE鬧/FaEDdf}̀s{R@*W6M kbl$EZeI3u2Ш& ?΢?uQ4\VP=5>Eo/d1@jz7ωwЂ8W)ct =e1 j9dp\irK=kj7fRXWS՝&3~*S蚄a/7S+7bɆ`3E[{#/Co]*eAYWIDt٢;7s8II+oJMS6/SL*LqXԜϪ[%zw"d/F\؜~<.^4%8&tO=;1;P Jf~GA+wF b:,ժ'` ln,u;%q;րbiP~/ѻڱ֪Ȁ#%zF4"*㌡~3R7P*@@l`=]  ;B#}ThOwu4'ӡC,n. 9>Ry&ӻ҇Ω%/EwsF Wr>ns7({I?O & !?ԏx+@ DF`[Y"'DF OY j)UBr0dŬ'ykc;#A5RnIf[jwuǁE3#P+O{͢sk# ^"*D X"`!EtxMt=v]NjT)AqYm J=OWkMh*M[r0UW J)RJhJ aaӵ_ 1<^(eVAPMp2Y?J% ͽYVFEo /g[Ia]k5P "cT[], -Oն-_RtP0/ʦ]io|р8"1D![- $)U/'K'0ۀJON̨; Tl&:%+|p"@*Jy?ˊcӱQ91Edf7=7%O[JXW$bIMim,Ns㱺ˡ#M392XK()o&_̖+-6+Cӓw/&J4p]ҞuP6q앎k_-Uɾl;|sP`*;8`ęFc}ld3W`PHQ mU.ck`O ܻNcY<^L4Q{m}\#*MBNS][yh%xzd0){`tқP]eP{>4cY1993M 0)u82B'x%cƜXц:b7mDNV#s{.G4*E3.5pЋB~rx;RNB8F>5آM`JZןC,{rĐɹ<k#4֣E`T;h] [G{'=7כ݊;jWh')i5 r.Ti4޷rI<9芤$'aӔ$j?)$Е̿%??w?huWtPL獀ñ@l_GK3C#R7–-eJSpSՋ!>9<-`5}IV?"k>K78;cSˆ`e=u ֶ{dB+ b=MgAKDdϱOcA:ۓPj|`"\ftPpHMXWadWKx`hUSH6Oh*n{/tBT9t)tCZSdIHZ!K kOW8H*Rg6PL"ȥ3י *}L!x…b.MuC=w+OɖI̽iMe CH69+WK7S% Uy7"yܤk̭g&  vdOwYbf߯Y':˽Yы%ūů4->#*֐N$ftڹbN{GU6?4 hz7zNШ`:ЋQ[3_ݒHPyY+n60 uo`p['y\Q _ޫ@U5ksh턯esI359t]g*1A:3zK{nG8..iVE95k+SԽsT; D3rd`(1),n"H4$ oBgz0l KEMTB˴o͛ķ0\cg*GVmCet_q(|3zn=]CGQ;0*^ǎ%>kR<b-RB!?Fiy?{S܅hC}Edjh$P "m;M}^{ş*&U>[Nݮ*nL# m#+YkΙBHA=y!Tg@cMoq VߍP4\hYa ph0/&@ kkM`LC?q='Fdrq2!>ydىHH+Wmo>= .b vBOZ)HN\a滱x*YC< La8;\L%|g W%u=YL~!5ՠmDc˘/kxBOZ?GNK 4;ؤJsSeFYYkЏk~Yq;G~b&%zE#{\g\:иp~ȑ,]ymIwSHFD2`g x(by\@oj[bF ?/K1ndyƳ\lݫtvVZl\-\TBomvzQ/q ACQ=R#U]o6ϫ;(S=p~;";X/QI%?j1;.WSƬ/: ;)p#=.@<,뉭N^G-w.@!;$%BnS0}njd#( P~C}-<&5Rb=#(FyncGL0{Wњ/NSi%n!EQ'wDE"ps⭼U~ 0m : |> 򪍁;RYϪ. ̷a ^|{mt}xX) i=9 T@ERȉL06N]f=bΎMc[Mx~.>4}ŸqEΠDg%n;>  #/MAE *c?"/,ǭy8hu*}tF_9(:y7Ў Z0fnIՊ|zGG%㭰5j^ȧNÊZ\"x.%z8hK! CW6X NZB y1F5*w2?u9wldA!ԏ7ky9H TI)fJoh]e_aVS2$H/  F'pR-^ɬ$zLGW~vV=pcD ]U+ʱmamjOJUϝmZ\c`rEGk_Mi  倹E)e5B+.<;qݙ:K@o~mfB7: e;5ZK{wF[Zջ}Ήy[E 오^#|2LkM/K9>kLh5@ɭ,!K:.b2E?zdy^W ͚Tߠ59 } MNtUS{@!j H_!c>BDr6\&8+KګNv  7~wUqhSF$\OA7w MS]Y>dM3Ɛʒy_!֞[̗/۵KyGx8?nr~qPr!2JRsCrŷV|(AOz2)83b/,wj /J ^}; ~v\Ii+7j{ n:N„|2t#yVk6&=kKO`"kBJ0(8IM4jtiv{z7ڬ6> QVq[ ,Y_+ދ38N+EAA֟. |@vHrJ+CQpp-CsX>-/(Kw؟9~H BũHs+P"}bR}q6R&݂[ I"3 o %LܩBX58P)+': ej7ʁޣ{섧uG=A`|f]L*2L FW2I?B4MS< ZA`t3zی}BE?b n2 q  ?3zQ9Cx ʕՍq*#M{Z7tE0k vBX)[3oJ :gw%GNL8"پ+PVjyZG8n`k DP A+ %L[ZB" W5\)B_(K<k Ͻ>^I@b>o>6$) l,c傖if&S=s]AB9xI,)5"6uf %'PӃU3X KtFQ>hsHOлNq[$Lݔ#ieͱ Ε!=]Iq-(Lc8j\X` yqk3:wѮj`ʣILtuRX?A.&J,˱J>Sh?u 'M"6 mF,uu$p2 G؞'9R 7ж;D;Astnjl_y챹/V^bHܞ+Ɇ59(Ze _ᤜY}_JK, Kx㇂Z_BCņNQY]r'raڝ\6JWR'U8tLiUЎ9J<|šNyMvh;/ܝ1q~ \VW:o1/Kkmb]4hE[IeH$, rWOED⿎9^OIPT6ZmQYn2bsKM*9z2xwzgHJWMkUI1ܰx΁"_Ǵn+;ExeA"CJ@-MUIwR^d@{!K\saqq[OD+cu#fI|&kS"ıSI@ĀxA-Uhj֚Mx ޢ'R!Յl/yI- QL7]vBz7I$NA p L4#$GY dBY 5.Jy`}6tweA` B9{TQv#'%ݮ"r [ s'WYf[ֹt% `߼mtQfmOnAoXݍr?H, r_Q3~~.ѐ[HHP:rk:!JHF{8.諆Eǂ?*.u%N`8}um XMڢ!^ɑʬ@%[0xUn &&aix9`ӱ-WT#g߼e`3rOcfcLUM4Z'Hkz(6Æb z$$nv*]{kNWL^*Ag v = V@M)Sp}ؗ?03bTJ|8 ј3_USs#c1bV:J죑[~zSJE1jeno+2:'M#՝~> ̱py̑ϵ0$K~blVKMY#|nY)=nZlbvK4R&ف>MGʺݍG`ſܡk.VFɺ( 8ی46dlݗ HtEzM!)iiCid;.P</g%rbPY0'7傡'!$wH9qB(qK5>6G3sﻠ,]`Cz^Pi_+/¸ +"3KO(9փ%6]eJV(Wwlzτ6/ \;\zP |xF ZRPyy2̺B˺"@csْKBlŃ1SX4t.nxL"DTw FT0]F` [!"L cXT5b;3-EQdBwm>][f I_`C:;\/@ʐtܯ̎,8XxR_aQ|NjDD/-D'Ŗs(0fWwlv->u &Zi:oeU,p6"D'ţoZۯ%I] VT79%&J'Fbt~ ʥ2ʋq"_iXNC6-VkcFUʻтqpa Q w|{K':E-K j[#xI-k0̯YLj2@r`^HJ&UWfx,Hݵxxճu%gA}[av]W}IYeWjQ&Ԟ] 7˃ Ϧk uկ,-%6e+(lSr9|HP.54S jN2IKߪ}r b`q`[o2/Q蝼G>RI<ۅmn ]0(58܊~p TMuH9RҖiNqC9]"%pw\{;ҁp2F\-VB DHC`Y2g` ҿwߗC{ mae`U!:+k{;fu7 {+S̞* <**{">\γkUfULu,c2L&)+D*cYm PxȴǽX:R4R$f ނ=/2-/v!&:^'^nu6S]#^M?Jo곡e͜.Ǘ? \дUy/]MFLoy pwC4^-kEyd0d!c:BSu*{M&!ER1gRX=dx9ԣAXGe|B@# D+6}G 8/$"zlQ@zllppCD)Rr℧Ơ,1?gKUO#ii_"xΆ';Kpذ%?񈋸1zu3P) j#mFq$7oj1Ϻ&j`R<2mґl'N~p q EnD.DAEE|^%|lztdJ: ^4⻵ :8(Ar x|MmǚL]M- 7:o$dG<9N98^)?M|r^]2-p4L'J|e肸 fsIJzNt㘨&PH R)݊1Ix<%!I6_QY h+Ib9$EzeAZ*#=%(!쳽VEscd)}EGUy탌W[{ثT)w"g㝄R1ސoxl[ .ywNF9RcB̑at/e ȣי.r6<*@ksܽ"~~ GMk(jn#tswH]u<.tEg3Kk#GFz`!j[wVM RS)9VQx(q挸_ϼymӫCpܜnTaɥX3׿І౾| ( {er{+?Eg1ܽ`b_z13x|H̐4(GjoA35B>$X"(iXlsNJs:kfC<}UMB qG âRuhoDkfvoN̡;p[E; IYF#3,ݑ<|%>N/F|:IFl+ntKLEx]le0E7n9(@o \7Vp _mRGjj=оήcUFj$4|[Ķ(A/l< 7"iw0'1]ĸD!F(+#|/Aѻs{naq4}$uCk83V],5 =! N&TZ_u9Qa2!d*r$zީ-:jpmJ,_S'lsFCͪDp|av~/HL,%_}we nI*Ka' HP.TsyWFH#K oJпFzw’h%#˹;Mfpw-$WXfeo^QhF.A'~E*Or ?U<} TGGZ1,wEkty^[TG ćӍчF8g.FiGWm{R Sr 3=}8@)՜ϡ5?y <>V_"0ϼ9b۴?>xMRz~ Q5H tgtyqqxT'?퀢VzbE >u׵: bT<2|\ĥԵ>51X@ꯏ#C!;{UM"kXz$M@Ba 8ׄB*-h40l<2A~.ɚ}[J *QA~Mec\c:7T.etY-%Y,F_dG$F\Oӓގءq}Wcmrx1dCoҴ=EUha=ڟWSͭ`r-=7O@]7 RN lԾq4$QSJyp]nU|SF:]*-A"ɼ'h4l Rb;r{ߞ;yNKxXsZ2 u3e*kuqὗ:ŻV1Xksf_JW,+ տ`Ȕ-E)A췘{h w-[$3bqA~+VIe7 :;-tPNRsՋQy$2Mi`Okٷ" gTag̞39g})ZZى~cDTJcHWy2Jnm1%g%3HYCf/rwF)9o Y;Awp%yfanTz# H'"h7rԿ˓aEgWWYonCP 'XA%@c)8Jm&%O+?iL|wD@7bLT.O*mY"04[Q? N> =K4g%yC)(8@ЉorKKѾIyŬ'">vI,pR+iQ:&ZUfT$!jzGz$;*4:zwО~kLsӝYs)L+dKMH 1 Ÿu3BB7.׎yֵܮ۷fQζe]V/$/gi٘W9*"j?6q(5J /LtJ)8{gb: +MXn{TeJWȬiFDg~=%&]xC߻qWE<qgX7I&/YT1>/>K ;Wsu%YSΓꞸp Rv(3گ.B ZypgtU%|Тpc}m棓ZGNz%&m}}O(NQt w&S8DBʗwQ~NeX̾$m̔pwlԺqE墁c0KLQӍTA\ٳ VrYEuQ _ίFĂ櫗x"~X@7sړVa!8Xӻª]pJ\dP'd`T|H/7gpޤІ}T"m}$gjk )Ƞ4Z>z>}_~~L%U\*t {Yvb}tcrҖa1Š_(gAe%i_b{Zr܉1yC/i,YGH/D[ENXY|ћ*g%*㝶Bn*^{8؋ Adk''eB'1WW$."C594= fgDǶߚd£B2^@q8,S_yjM0IIՏ?5hxQi!Я <;rJe\'9RDFD%\p'O{L`hG#I {L}6_ENIwhD"Zfʤ7L& ۴YjD}>bUv1IZ8 z^3k3)]R𵳃/iV8o}ـŧV'. +CР^ +o%=543/#"Cd,DZ/,`M! Z!]]\Zp=B is^GՎ 0JˬHHw"/aֱ'-4Ŭ{A]:Kf&W%$v|~s4:eJGux`lDkjgR8|.<:LEmϺHTm[MОGW#XP3-|ǜ„RNw>1*@ :ħSs&EmR-"=O2N>C!P2@vgk e}čoKsi|l!HvdӅдZV7:+mDF`"saKڍ /F!LtYn~ɌJ4 MU?=%ԡVQ uA= XN]: (q3o!v Yk;fLj!|{So[~{7+wyn=5["$ NME(޷1zڬ Կ@a.ǥIeT}"v-]R!|Nb֯-МNګ=glPM^^Rk zS Yx"`1] RYⵛE!wq,]£Vfπjs^?%byAbT>#Nag+ca0<1Ur)/ME˰/꿫O7ȆHue92L'% ƹwh``-kfkǙ3\=0H4DN]ߡWqy9U=Z\ =~V8Л^`Y xyɲDzxFZ߂j%)k/(UX89QBxo!k)LZIv0tR 0zN5;g>=@.K9!k '(5V'a;[5!%=EppbKU~KU!vLD{f9iKڄZ![{~VޞJ zI@9:?c4FD$lWԑzIٚ j(%16{SI[&Z1pKWMQT<_Ym3X!UW vԯ,ׯwC1< Ku0dx"N 35nuUa'-F圥ɖ?j1 J4XO 4:~7Aֆnܸ7X[3>Aj#yFmuVM%2ڑe%O.gO] q Y:95ڎ$Zʵmb~EUG\C\EgDkdhy1EX#'ḤOH+aoɔxt\9JN>C(%n0{ ;ⓀFװiB'WηFS[Rܯ%o+9x>/T#[i~f3.=?:N:Kç+~VQ~Mzk?OCe&d(OWэ6T[kh~^>E 됮s ,񕌳i\Hʊ'E>7;4Tu}[_#g*}#)Yʽ2 €eꐨJO/[5؋~1&N柒 X^糄}Q`ZsW_˭LSH_iW fBuaᘊ&q:@G*T_7~nE:aA}VPY aYO_:m 䊦3B jڇ/몃~"lP0ءjnX $9Sܳ(2ڵOjy/D`NUR\u~~h' X5P` qsX0TЃS~C*†5hW }Ɏ&p-6HAHq"_wB|N&*'Q2F%C${T!*`73ah" kU29JҿfQAcw'D;1:N 8)%OCWYwBQn-<˃<RB^vFBIߤ09%FAf[O&[i)| c ǘp-L60¯{Aaį_1IBkC`ѐ᣶ɝ% |&Y!z^9S ԿE ;-P]o8bdB#Ob0t\X(+ /N7ZGbWH&r;HN s/k?B tɲ֍wŶʆw9NG2- LtYCv|iE,¹Zb)U5n"EPrɅBVr `nS'!{?B!x?lg5%7͈::-[P"Uԏ;eҫֈkJ @KEdW#$[LPӞ1~F(>/0yU!J$B>,qZN,vĴI?YV$8g.z}b)>~ERR58 $X¿sWog% qW~xȌbMDm^zҝlLۓ6_;v7?†2Oգ88-[vއ^q1A/+R3/X׊fҎ18(W8J} p]8]1A>),{--ser,6Gx&TIq$?d҇"*W S CQjQ 'M]O]?@ynw iۜN/ #3`sMMur_O~t]v{maDN'}nbr `*]J#E׹imYl3ځ[*SփV[*5y}@ӹ+w1&1_%2-F!z͛Ima:ံJ \s!QMOvs=˩R:ch"zj=Wv)=֡&4GQ 'mYqr߼~C+wbs6˂a*8Vu|HIc1Sfb㸯mDh? :`N2[!3!Wk68Z5;.LϲZVG1:uS4umwd;qsNlbc0O3ˋͬCF}5]P54i6x M0& ݿ+{5ai+ˉ 0jYx8b$F8άL}aTthJ-3c}7L۪I 27kfog(OC @X'!} `{vDk.ZgaR}wJu} DCW.F6n"K-Oo hM)uE0ѐzSFn5 dS~"Syy[mޘ'b}Sx%lmΘcT4| De-.d@T1b}2 R$dA4kF8$jq~2b.yC3ݹʛ@<0{*Gt%%u&Ea.1Gk掝|i=!q o!LHJQ*^X#8mG=|xHQe\".^G3YSa"zfβk<7&R|kË8"t: |:TUqt* #v rD,E->@tKuYcjɥݵV'DPzX)Lozټ F VtGdlH/5rCT#hSHP>ƟZ 2껭u;,}w7Axl^䵼U t4VxEjGEGgƙwT2{̦[|oyHNS }U/_X12P4cAo.ǯڌ]i FD//x&3̏0b .~PdK!-ٲfI<&Mbum\u. "4:r H|vd@-" mDGxxs ^HνWb# 8y; 5nEG[dg~}5~okVzSd,1'2H[= =1vCٍIAgX,]WaXq 3|4[5h [.XHF^Nn9>+fORo}Ùw8t(bT~6jLwjDd9sn3;(DS'hlK%%\~oflB}Y|6 ^`lF إ jQv4]3ja*/m E[|+5(|F*lg jc؞&xmH#nf.֮n^exp"U f~ }!K_]_NSD6Sł2(5X^ޜR{r\ځ P*eW8W}3&&*I kݾ- &LǝV}z:4o$(qctodAE ˷Z;hcYPݠF-fz2c7&:|iu}/]N:Sgl{6vn0&"͑^<ٸ1VZ)tTz+ߴ>˃|֚ UOqt߳p#h}૘%LOfL"r`'}M؈}"%L0j!sKڀ08dSm.j i;;a@d|HNn*O*q/c=Sku/5-dX6^^Rt *C%!Ϥ ({gIhDldE}߱jv$NA^L'sTe~߮EJor!љ@X ԭ]ܓp8~EZZuY4w/9rBSߊ@C&.c>d0g>?ϛ˜kU:w\wN}иā*ُ6"~ a@fLLCIR ⳇF/0R'&3 I+4eT+Rnu {f}'Մڌ_LpasPgǙ *"=x ‡BO4mHZg6y)'pԲ ~r:_@K`ϱ8?!8 ^E.9 ;8vI m5{!20 \KQz> 6Tb4XltVRGc(S0ԃ-E\LיE4yp&U* eRZkXD* +ЏɺN_wdi6+)_ D.7S FJg>7Z{Y6P?&UV^H2eoD~LXz)\EnXuv&p# GUoX-vsRG R6*wClUb̾Q*8' A] #z'OqQ;:] "ߘl6xmkg=׊7ҊBShM;}# [zhQOS!3(8&$]+ʔFUd ODCr)Жԋ#~i27{dn0ڍL 6PbfD ;^-lasd7Մ'[=xОNq qP>΄ө'^KW۶(E wX1B}@UŞ |JxIYrBE ʲ2ʷݳoͨu(IҋB281et8Du#nEfvX_Y@#o4_6kr(.{\۱:^ ]Y@KeoИG?]+g//rT>[5ڈ{NWj~`uekN+BJA(pm? _?A4XsXYy k^RH!K,U N+jK"}ME[A 0/o 2!Rp^8+A}Lޣ_b^åÖgwi#L!:L(\]FN.IȺ)5*}=` +ffE|A 6zG8xw7`Cȿg!jbE#y~4l袛bTC!>_Ny;:3)HLP h-[z~пCᧉ{CF@TKZэWr"fz +-co +d;nZ7g49 tE0dC 9'.n pd-&@8"* 6GGse@EWO͍!!n1t:mʲ'RG]Ul"$|5gkkǖG*n4CTDŽ%`V-a"hG&مXyz MIAY~j|D;Y_Fe8[{.u -S:x4+W~_l=#[5gPqtX"{z79C_BMZ44HB6n`ڨȖH'OH;k */WD'`%SKH*S3 2$NNjm#ޡs.ɡ`lʡ- p|VBeZԞ"+2l!tzfXXdTzHH^:rĮcQJbB@ɱނd.XdPW߆@a+TL|5i.4H=iI-lv5[lbsh0'M0R  Ws'ms0;ɦ/QHJÂx֘Y6HQ;/1+)| FC`r] "2ڪN4[W!]GtRz;] QFb;1võLjC>@E6\Rd'Va7Aƹ:Yf(7<YW~u DL9 /h*mRe`瓭ʆ;]/ :hk|q4̌' < x5$*l >hlrliTv4*˺}qu(+2O׻YUgID7E5YejY܌I3l v~(0K<293g`G[ T-o/Jʳ1J ;C {=dQXT027$$MIJܻ%vA@ $a`/3,^YG-;2WY=φR*Ls~R(`+u|lJַFH܄1?U(ʄju.Q;#S]帊 H\/Ł8b"0RL~h/~P-}5 ˱B踱Q #O `K $Nz?)+UK r0M YYZZW{3Υ <1#+ ?lq\AnApIVy N{ZB[@s\ճ>1A PRQY3i% 9ʖ1YN˝<8B񔲦ӡ]Pia-i3fl-;*mM*`4>[fzC͔9u^4!f`fVL,]`{wB"Z[*Tpb:cj.*ʑ0B3,X}X> \( qq?@"ǃ'yn6ʃΏqNj S+DGYRFފp#U]ݔ~Iezr9b嚍s*#H\  e= v&nAM$mJCʼO[ v j@us]Cu ε*[>"?H%a ]ϓ\e `"_8ڍ9*] (YtYex]#K#.qگA7̻. RPGADd&Ell{̲n =2?_5wgYNޚðԜj sT{u<ůŧMft!^dΝ+c\_4H [d&`S7,lnꅰǾִ%-䊲|f؝ 13-У"k92jތ j0O{dtݸQFY'wg5ǫ;ټ@~gW։{}S5bb}\~2!]z4)Ff2SתwPLMxrʛQM)I+5ʺ0m!b >3P{#|0nb+r.BgNnG;v.$6 oqSC?w\fT?!d'BP{`EG+& IIۀ ^^GZbU)5A1Ig^\|Ed-c~h_I+"L3B!z;P%KZO*]:D&u`$iZ̥[CgV{W81uBge>ǁ٬j>F@R 'wdfe_UwP\ ,Z()ut)jї9. hwoG$=0 zTnMD4 ~c"۽WJK0?O8'7P2(P͵' iyNġ<3x YZ?Jsg=XTiRKX䈟K/oi 㶣S;7_:97 }_ڇ~qԊpet)dr.8 c )[=#y[a6hKh Xv{^ (8J#S}b 7lVC\f^4V0MiS0wTDl]1M|x)%lcߨya֊`nG/)s#4 ;Xu  )pہƻ~=Y*WePm&8T+oc4;hϓww Hg*doJjq3rP挨l ܊\ju9ZFT/;S=bM5U |Op Y ̄3tbE!Eo\}?Bޖt~% 6 ޟ9׆= KJ6hy-$~G9߈MéQ'%>C7>rZ%C0BVt7VFڴ60k[tWHGgnd~L.\kI ׸Ђ h&K b K#&m+s{;Ի;~7A}b\9hO$-zQ|:e1frd%B~]I @~ }#`+Rzǵ4h;kq0,kp3J{-Wk DTffbzal{,2Fʬ%u,ͮ8$GkWމxq-߿صN~dP8 Sj 3wqQ;?]캑}?W5ߊu4iђՒu?ʐRΗ7ʊ!?D*OuxU#"0g{S0B<-$M .ȁ1ZhMr]s&ת7;g *t9,lNQqR!xG؆([n82LΘ'ȿ_a; GwDM2XBԨX8#W,MyOf'ׅFaE"С=9U Z<ٱa6+)4 Igk7GA7j)#9%+4#o Tu$p\a`PJ .#5NDelBd3G?Yj>\Dܮ?K<^fCp&" `Ҕ̀`!dwYɨh1R՟T~-/P%O>ai*L+_Iy0NWΨR`{fJs- n&Sq֠ADP8se;Qo@Mr[h7gJC^ðIEhMNM y/<Xt|_@i_8VY{ M:&+TXI}FcMF|rRdy˺Ry~vkX6,AMpZ#} ȩh*҇=?4+59s Rr..aBv%dA4Iba: ܦS7)O-nv17NKNW#Z/Me?F8U۫8_n4KͫĒUx46fS{I`)bnG+^\zWbg(O.&lO)CT0k٢EnV6`I]PE[#b8G _YW2] }[x BHkP"}P56\dJD.ag5l!tM]g^XPurY\ͥ,R² =/q`9KX[i򽏶5LO3egQT+66ʼn[L Ҍ CyW]5Ozi2t #nfVpp Ymp $۟.tVW8*2>ofиj70b}-[i8+qݓau38;=t&U7 ~ O9尛[ 0-6yͮ:1O 8ެLiD4]߯lZ8nu~R*| ¿W˶BMnd%+#v` GFqg\iyU[ O4T n V$&UB-ZcH$ɅÀ"zȇWYaS GG` Q&sR\Un֣=)eXuzxS 5$w8rGtj[,IͶ%ɸ87IiѪN/ov@WM'j䄧4 hrO":g r._༧'S#:Z. N\g0,tM4\T;jClq,)I.9f͟]wlZc -:k̩yF1U{9_dkd>$B?]K=GUcCջ@E(9z'zKAð?C+bRGTvYD L+y7Y"Iaxr .uxH^j2hG %a.2;䔾,̘o@a3'WFq-6ϳ@rK5'Qʤ"ŸߠYYKhW:38%*0\Qˑёj1umbS6!aO߅deNRfSk_ Ť'tNQ<$ +ONi c@|GW3@ nX\pj6UȠJhG_|5yn ̚T&Ǿ8W7K}Ӝ-vrl%f<1JFVsҝqp:5{*LQAK^ !h#猽m-3f06]XQ͙2WYAzڴ5r mr{Y-aB˞k}6Nsd&َam|+94=`qlY\5GOewFϟ5ot촩{;%`a P-m5F컢SlzmQ FUb%b DWa+՜'!q[tGOԤ=u^~ wv!|Mo>"t\mKS氎ԣ|F" {ǥ oOP} =Xr&޷R=F9a~UF $Q `-v  Hu"]^d jC&`Ш`E&\&iՊ`uFE*qP^g([HtmQ]H|tN I ,/7*="ëB焣s&L_:r7r*z2%Dv*cF'}m 󂽥0͂*IcW> e/} G#rc?yL;g11y+e{q.` 24 Fqnp9q6]gR<IǙZ䢎R56iAЮ$4 |j-7|AFHezVr8Չv;'EJ UF|zX g3,-nBbK (o ]/[5o}tɊ D 222_Q'a[Ns@AK\"! "XX)1 Tr!*hS)0;}dE+lcDȚy$MmCs|y015b(F8R*wN[5Иֹưļw}d9NݦlI(tr$pL9+eˎj К$ڑsaV=gb\dϏu<_')5"`-HҞB(c7&SM1mvSs  =gGǢWSN(RLWq_ D1-d8@M~(yy1?wD 'إizEq1XdgE+$P]ѓk%4]*imX'AKoC77J9>?i׊'DeO{oӿ˟b@fPKfni[*Qex'l: c#i49j!G~mNq#ˇC=xB@+ ԗ_-j$52ZeZ5/Bhͨ+IZAPVnJcM=Ygkmz\ Q95(!['h?]c]xxWSfQWvaFIM.w)ms,%A]7F?Hbz𙳅0ɃٽkЫX/6SَG;WK^.cEakEsJ 3;j?\K޴"NiH_S;>]-ܰW}h/r(]UjLG{N9$̱6]rK#e㱇!|x[û\o(LFѤR"HI6nEp7,Zxnu'?*U2,LD慰&؇I6 Sd'\<_K"fDQ Ti9t EIX+Yitħkquŏ ؿ)Q,kƘ~u(TaublT7w Qy/< 1%ߝWzJg*)|Dn Ȫ/jTbU-RE,2^0\()|eX-̵29@Rxd(^˿̕Xd/.JFx~Z-H4ұPp$MTL'aR-AnqӅ 9< /*NFs tR"bƀ|P)Hxytز+@j2Kn|RNՋ<{Z YGzj4RN]MkMwxyNT ؁@kb?8EY֦Nn&3⁏\`6<:ɻWgRI}ϧZCYGX#ǥ",_?-9D rAk{wo;sjGM>6v$Z~OCBJib#igԈfEO$I6| "C]LHP{XWEpD `=HRPzS۟us@D zloXukb^Д霵|(mMqkƓc]>a!eIFyd0EJڏ?֑_8n/NT=.J0t3kmcA5-YAa B?@1דXc>q:_D\cfceҞ/nLvb빒G6oaR}HX(!9XlŦ'&Hnژ9w]F1Clvsa~X ɿ*8%}FÂE<ej *ۑXuv](_U*/>ff@b{C$(L{^Cx=Nv*b`+ k, 4]ϸJ\|u=zcmALv& #EcSԌQKv`踲ZԹ3V )ڤ>?X; 5T?c8>0/ctG[0GH9PXY(] E2}IKh&]<]PJ4VmփpX=gG]I'a=.U!zۦ ,%w%MJ~.~--gg[Zk*N27nd.8L)P!k]IWQe4Ii`&d lY2 85 Kц e^f؍4U-a8Xx&A 9,ҸUPH>vNy1^v8fl5R ºr4_Hݤtu &K)9tP~s B3nQ tO{ JNB|I l^<f F6γ^ t 0ku͢ n5tYD.++|uug*)Jʑ0>%mDke5V 4ndq2hdsvj0nE'S w3, +'KQ<%3p*zUm4$q*OBҘ̽/(HKNfUV@AWa@o"NȅK/((cP"tӚ!/671zxk)RoKĖdrrT>Gf1&Xav1gԺ(wBbz؀~;ٖ;ơ'cM1w\ 2GM)E(~o0`'})83^1Nl׀K˚ȯH,Phzb \9mZ,gbs. w 6MUJH{%ՔJEN<]vMh~%Sm]Qa|kH#͆ $6+‚JD-̫iLp/a iHNE\L2bR0ەz+MB4;%W[ Dx{fzh"q_5ҥKVQ"պy?/{-Г`?i[c3P&f0<`=PP[1$JxHna$-KLmw'$~ڤR 4+&uU};R svn#ФX- Ԃ Vq7IT0x4HԟD+]hG;1v7W!e~?jh=U${Ҽ.N)wkk~LȦLGO2)1ORf;: Δy8܈efB(Ub 6d@M@+aCuhb=^ÝV`j!9a!3mԔm9=&4T]W[@G5ˈĒY{Ǯ p,3 wƣ :+E-X,mҍ~GulH-^] 0:rh$ .U'ZGt׀uĿ\h|hCO{JRT$^HVk1MiJm8܀fm?+}@妭#`p|(<0xO /{J˶@~{-zҏ, \R-V0ӽof:]#sjxZBC5ظgWE" ve_׿\M[ T]+|W* 5-{i 8eI`9(:wqFGpixf"?"cYJ|/j\YsocVsVT8Y@WG23/qae o,UÆoS R" %)CήV7ljH8x?ZYG~%h- w:ߘDdžDdGx)r:iTU8}+CJ!:{ > 3$rT3KTم,2|"ILj/kE"OGNUWVc6^?xAmDfDU 5(^|7zB=* w2dymӮݼ(Q\Aa $z>|p 1_؃]ѭfWOjJY 3L[U^#+/:V_,&pm|KZ`Tv! 7\Ekը"pv# jj"[\zWhB;VCzcEqZ%(Yf2O, ̓ȃ?ͽeu%ur/I< col4% PpZaxjh$G e7 &9RDeSE}5rPGg'c+VȘ '-yA\{*ZYj68`!oepq@nwr9.ˆMK->-rD)7PUS0DSNDۭ ]@ ]0e:ftFj@Ã\2֖oIfqĤ̝=E_l!SdoFҋ oِæ=<5H_}&X&n1y-#WAfwVV:D&T¤^su$|֮-*Ss +I[B,L riX<9UTzcoG }oYiO31+>jc0DW{ Em_JrVDD=<=y! , v3FEk}s5\ȜpuJ 93k<kmR:v۸h0ajd~AGsH$w v\J)> die]>K'\!n$ٚQf;$ș$MERFü+n"1Ǥ-54n;}1`)(w| ^'1+h>FʹR cb [f;SWZg`î^E1ㆎd{+kq|q90+(4-m7inz ޞs,֮|/x4ߐP{-R>5b527ɴ+#f).,) nt5#R~p~,ζN(739zu `2%#)uNo(Q*9AvRӶ}|mCe\)z s)v~D(?&a;>wm:;@ad'M)]]^%<̆jvDEAopO!i ^t $n-M ̈́7,6#tV9Hni%$}2GoV,kZhߡ6 Fq@.W|~C,<ZQl#l=ڜ$ӏ=h@$i#"p>m"|ccCO9c9 oy2 ;JlHI31@֘$jIp#T,Bw>8:&lGm,@c\^ܾrarqi-Uz\!=/2M3 yn@*xO,֨>w`}] n|~|[ZƁZLu{<[*K^QiozGN`w<uaاZj0Um-[,* lWI@ e#<1A@6P=d|l#-~5w9o+gO)_n,D߅*&r8NyKcݮ?u kUw;Sgb85ö,Um9'$J MfWX/_YSŴm\{@WNLFwgj<.(vO1_`~UpP=koo\xrɭh`e,t<_˃iy U(xE̘`h|u !"Sa?}FH!G/_Y,@da[\K]"vy!@O> $OO|3^/&d12rDNKoKUOpuJ\دoxYF>|xVs-G{K|A #f@_eCFRBF-8!3U\p %)<rG˜Y %r$ u{,"\ŅcDTÒEФgЉ/Y |{46* Ylq="ߘ͐[d DP9 S6 ۸ؓxؘњTqet% N7?q{@a'Βk nF)1H3+b?E EX3 |Ml; #MGړ8nCŖƓHS8YFw4ێm\JNԧm"1qRsn֡/]<_8MseF"Ad$b@>ݛj]En6Gvzє9Yt 0 lxq|9Dz3ufoS5L7#P/WR`T _NJ2ZkA+#"jw?- f%1%4W7 ZZU)Ev_xnT~Kag(=OekV7 M'Q,zL}X bYaƒ,C/lcxjNRDEeLf;q :&A [QU(No/  Gh#)-dXO4Eo:Z/NtLYl3ڹ:OlU2CsY iut*Jw)RObXqlcJTT?h2k|)Zᐖ=) K5:S LIőj3PR.&* ȹfA$r:7I7C'x E`sJ CvN>` Q->nŢwc*)» Ρd%]CԽ\^I;5d·DJ{X$%{#AB -;/ǸS>l\*\(K?XMd' }yPϤg@Fzu4gJDN-1C3/zx~^GWA/+#rs>^  h[9uå=::@"#%0 P9n1UQHOlLi)]Ȍ?>ZDR(g] O%뷾gS#\`:{_ǬFre|ٜDD8tL?>SVL7@=u( BL,;Wx9N1fAs>(exʚ*#q.KuE1;[ G(bY~ѹ, } eGZ{c"%΅iOTYfv-Q?r N=UʈL$XN6b8c&|鐅Q]K=Zv|k/_/~p .K_Ve7NZwU,D̫u_V)o;+l W Չdc1s"yB}]CvvldqRd$qN:ak}ֽ/zcOT7X {AmUv{/27OEvoS)iw2Si63*/ $5gme*]ZR_y+h,7' OSVZѝD5 c4t d+xG6_cL7Hf +@%|`N87jjĆ _}~d :>,+chZNr*k iXq;^!:XZs56q+[sLe^͢Z@U뿷KY禴!MI^ 1p0o^E$?djbM}kh[wM1#~6u B\eKő:P#;0JLeT[6 @1D+d 6\xc֙餾i{)`AXՉeL3>Z1FKņ'}YC|~ ݢӧu )3f8uzS8/`p~1|f\g@R:/nvL8I`FmL@M&r(Y$O!exێWcKHG`&2pOFCƆ{'Zøݖ}5a脁M2 .fǪcx++TW% 8OS΄̊e7~UmW)VHLL(eJۃ.ڼӣ Nùכd`\:kvx,Υ`1M #͚DнV#jQlՎ>RĊϟz g8dzWKF|]:h*6(=@/Zcf%ꂲC1~?.qT%/y9.#.W޽wBIoÐ',@>q4jsQٷ@پ˷d #s꿭EH\Q&@5;,qfwh7Ai !UKNX0e"lNm(8^znĖDk\?t,79317rHY7C$%G@݊ʥQ|$WD8F l=,%1G迣mC؇='#KJlЧQ0nwvkl8Cthܾ.8\sQb/t3n6N }  vgq=jIa9}!XmJ3*FwlF(ڐ!쬒0',a!nPSH3_n.2Ɇ~SE?4O \b Psv~s`r$T]'oIS괢N"Rsp>j=4@GKڎE[FcSR+o.1qv Gxh풰5H(rICDΒk_890)FݫJ~U7m6㷒T]E(]wY $D69mŇ;?G@;;I4y|nOO&ģf-@ htNjf58ڻi]ɳk!}Є!4䁮KQa nBD[oRlI)4 (SR5׭܁)r_n'шɏfbse+3i!k (xj5jwGOӳoB71u3-HI % 3Lx&P< $~ qn,mn}h'm^y}k\ <:^-#2SdY졵Y̲#)T@KJx+ V]-!91iVd6K>m{mq"k}ppҟn2w}~=c\㷮wcq8U# }$0Zù W|JaEߒh}܆NzPa9!ī-\2_wzvWp3\G/;7"=,VLjxTnw`ix'\$`\^ 3$kY-}D"bIceÅx-H§z F9Qhb}D%0p>Qj p8=CFG$:xP Ҽe=`:N"P'Y D|DokIW3ee`,M j vWꦸum"w#D䵹x"O2qUU߷C@@!T󜻭Hh6 ]25 W^Qtb @.`t=f{^܈U_nw]ٙ nTgd"f]]e⎖iP MsQ?o >MnKQ' ݯCEttX;s.,MΜh}Mf+բ8X..~4%?r!kjpW=;@NH0.4 ({$%|hk@1*+Ðc_#_2i; e9]ZL{''e2wThpo zÃ&]8 f%`vǡ`5j*О75(9 ;<uzH+Wk)I`f> )ՂMEU8RjЫKbf4x *W. cy cfV/ʼn/'m<>\0mQ`Ql +(!X ȝIR c,8a$e^Zt}]/޾DZ_fL+8"B:l= t[4n`0l8ĤhSڄ}gd!VT_ߥ,2(@~rK̒`ᣊsd* wV[L];X# +D]s=h6yCtJGkSdYz{ )F& Ebw5boZ[QeCDѲzj;t0_?EɶpA}5QK/GY32D tf5)cn1#nw]l>ߦZZ+A[ ͔CˣAëDAxNH8.$c(7wd-_6Nح- # WȢBW bزd<'i'5aRn;+3)~pjGOe*lV<-׼09(~:ZK4J}:Yį[C{hӘ3GRyo&[UTqڜYIv<bT2*ܹ|5zRi + !*}h1 yY?̱)ԈLQ>:B]ԑ4{>aWՈE;X67 Svi8@¶Ql*\\CEcRx tiva@f/˖ Cf&60qc=hPy;Gp->pWOs] b߲Ig(0Lq69WgWhj`ɦy ?ekhMD7}T%̚)CI#GA,[ zSam',T֏LdsDn8>55`$&2 OUzs4}ӂ!A% Od1w|ϝ#q+ ۡ(6dmm}`79 CmT4kAj>R7r\BL2t^ZwWx\/RV=";l!jq[,MrwI;O.u82J0 V9rNȬi77^ &ь^ytzZO#J_%|ɓ%rpeFvؾb,Ʃko bUR&Z}ԩUi}zN5CЯ0. -EM#o_>:qf|JZ2xQ-']Zl^iE9a0NJc['Rlpcy BQ#ΐxi癖%Ml,TfRy>9H[}AZmwZٶ?=['~4O=MHp;%^su#DNrK!P1oF-]M%`oȶ$6++=}E_T> ?Y)~ׄ8)Mo-a"a go/K'^b40ֹ4`@_XC:N*{鎔k>B*\;iej74Nf{^*lj% IjƮT9:;]ۥnv[-;o2qқX!XΙ¾ . sYwNSq8h  l?P%g[vu;4ӪwDXϟgk;&~!`al+ z*Qp _QR?B (( fz?5I#:8}U fs0}~l/ ~:bU])$YQ3Ov=Z ߙ!*˔ڑh žl{ao6k]tL;wvڂ,T@ k۔RLaFcG;dߚ! V~y]Mk4 s=Yޤ݃5[;ߛ;`K_SDZN C6mmۋ'C4]Y"9@{3Y`* xbǙr.ADjcO5e}gC As$KtV~4mQlOiU=E>0eXU5n/12*!P >$AR"CZ/uuc'A%ab1OɊbLru},A稿 _7R f1vM颟 76BR|3^GHAi1Y-ѥκK0t[(A0 b}' ]AeXGX$5Y(j{XLmx֨-ow{۫q;CX/&S7 pPJ,ramq m6ҮlmE<MR4rYO&u!7@zC0)y`TPz#qҋ<<%x&.{JW.oP`)h+YƥDt\YԠU_;243FSWp|۽&`LJIK_焖 oe$i['#&yiA \U1G~[GuB}$J;||䵮oyFKE!߲Ow9_:;D_1a[48iw&ǁ?K_D >Bޠ)+\><~+>R/NMx[fS/z\]OiQޥT܌C՟!% tzoyUși*F(N7xwR6$ON;" ~+11s} =ɏKxiObF_6f$wβDl'iR _Sc)x #{|{!OMP5 U:^Ѳ}**='-~oXup*R=!d6I$I^\a_N}u"q8* &|Չ`v8I`<kpy;y&JZux |ynlweqaz(N+i"ҋB n(7؛?ڲRM$eu=ε{LD8S1߼d|[c-fTp/ 2id-6Ӕ]x&@Ҕ##sl[miϢ]5`qA쮟j&67^NhX|hMn0S Ǣi-oFB +v*6sxm h" uA7q=4,qGǧSHMɹzÚʦԽa:$TeoՂHmG2bI+hx >9f"$G* Zxfyj<s75Z\ 2@Ngzϵ񹁳b$0&ה_ PHD;Rʣ(#e"^7"wr~Dm:'#SY^%#~ϽwC- uvD8 #>9ѽOO7:zOn$ʓkK+_5\feQ2sd |Ղ8 )BV` 1D<3!7IAbS(`4oN;WӀeBA7Ӏ#4?Rc<+fKV8$ZntJvA3r'TV^#ٷ7y&.|cop;$AǢA)؈l΄xbg2 E gN%Ҥ#AR4t0dǡ 蚌YzE.YSQG콲&Q;94qG#V7T0&ˎjʖb]7WLt¹F' eڵ>,kBdI-*=̣+|+&Ca7U 1{;$hX;dj2B.5y(}gp{e=mG0/ oۚ!ݝRtHj=$#Ǭ.+W=堋Z<:;PdQȤXFW_~+j`g_Ƀhb<$QY֜Mjq,ġI0/ri̸gRhVlL^DhmH)Q%oĢm~S.,.Tc[eOx!/=˾MO q̧|q9Zu@-C3i'3 ^RZMvY'ni$}5bJ"c\mEݟi0jD17~^SÕ0{V9}.4=LK c|H 5.z *1> ߲U V.19\܀ s 16{O2sfIOjMN*MI0󼫻I k8bLm:*xi SlW2׬`' VF(&@Si_zom%/mSfF9oATfF܇26~X})rA1gT(jw "ڔ+2ص94U*C 2,Z>a8 pc{2[gw-"S t6Y;a|2v[La'Ƽsyɛy89 37lH# A|ҋ$/-OQ^F hm1ܺ+o?Ռ2e{Bh`=x=1ݫ)hn= yѪ=!Lg"$Х'ԽՈW!UM3;i4xJ#GD<>j_M;UÏ)_vn!fmI!o$ U?>8v7fK@Q ߪ8~RmT6Sl"N.<{GlM~]e.]]WhWCzd g{U^m63*UI1|b3! ᪌X @U9k@a^5LXT< {/h"lvÏ0fvmς[q#!QJ䷫K)_JNDG*ž[fxvsTl5 *Mp(6gxJeI:N G(rO | 'f,j&ǚ U햵E%},7ɻA4kqA4 < +3!Y-39w0-K~=fg9D 0I,k|&nx# Mɻ}aZ%M,.$S短Y$+4gDWiOt՞U ^ȅiJb g*z sβV>~U* bmKDQ*jI\mi*:3N,K6$0^[l?,D),B@]9!u 2(\!I{e_V[kSmMypL3(XCE. -(sR'&[2Dǣu"m21x,/˕7 &D=1e2.DcW, Z8;?] ,b53 EUQ6 Q<0@YIhua,IifVI0G# Ȼ Z6l_fA *n:" E")[>UdL!J惕cj\87\g_Ыޡź8=Ga4\SZ ܽŒ]R!Ƅ=&G4n1$O^%b~I0ִ?([* "YO$vlvz}/kʬZrɈ6BB6@[195t``JgyV<` :-ӊѵ] YѾp3_\;!}WJ~6 ʍ[)ƊOM]q7x]T8ԿrH3-۱mzMhDV`8\ZU3>m>wC/GHL$F~0ۄٚPtR-t*bň u/)FL&"|p Pg gݎУ) LN4nΤ$IcڵdXJ*CD,|;m1 -DD׏WH}1Jlne9?PO~CKn(8;4%b,7t~h vJCCOUt4Xt|vn_m~ !ҶB/wa2euOp`g᪘^-<|.`I_c$R?#J$x ycbmyC=T7:z*E"bB@hQL^}k^j.c}IelDq SU0 ݄iY jY0?6$=y 6q~&*H}pKVH$a,-|CP.du;7jJ4'#2_rTwYJtϩԂ`ŀ꣼{.!&8!*Q" +-W_;Fy7műOQ3Q18]7L]w Cu+{ U##bʤ`/Hlr"sz'enDK_s_ g !1|]r/ZkopvErD-C\L/*y(E,G:{AgH8>l N,9JuCdE٬<"dahˠaV}N:FJ'Q0t6$s[ՋJ8MbEJI}vd]e E Dh(@<Lx;;p&:1Cv1v"&m֊(>WWHx=ɦOD^(`ittW.sτ.:d!s~č^Wߗ gTIhsn"HGn Rf ,;Y.,پ2⫢YPJ5,N ;PS6tmX>b<Վ'U 1DBLwY5W9`nGA NqUQ&7Ad!3K? ]mGNHmh^$m3mdhJo.[Yqh ?QR]JRڒ%'~Jvo^W0]ĹRDS֌-7 %f,C7% R+ 22a>iJINU;?pV +0QVӍIw &ZdB3~dDkWo % Ӛs3d BCoڸ:^2D U FH̑2{'$nb-Dɢcs=bi_g)gWg0= 珨-, .:{QSy]O8!3>1f|CSY1ɡx2b#bYy25smyQZ?Y6@gZ|Lk9֒vb] ע$M 9s F?Sm̈漫gaRݸ \Rfw6Elj~~SoO4T4SYk@cϭp&CS˜Jab]>yV:F7{n gK*K(ws zpỒ9ݼ1O NGs4p :LITpĖ]K]o2c^FVZI1!0wr0?sF~qH}CRxғ1G+D ֥$I.LQK˒*f^BᐟæHLjt"edGY/X0}*ܞbG/yJ1rU\E8q*aZXD._N <* A&/3ڹoA΂m(aG^QH%!؛ M&wG< y*'6[8S=sAL>1}qI7}Q7r/m`5Q09b ߐ}ڇ̠;=Nve_b&]¨w 1*`&+=AxOB/O']vz3iD^8y bJmu6ɶZS#$})#9Ko-i"ԑ'p ։;)8y,4gMxo'C J6T/5'wr3s$ް|UOR p :P: ֢+$uHj>ˮNk'&'SKX{:ΓIˑj?6vp!]Zûfzܛ;pA/h)ơ9v&1U%f0R?\[@EĨ"=SYlg!':ExRσmX R \xl򤕳qB xMRoŎ}Bvf?~3UB;]$ &T2XWOMөFU$n !Gi0$-C`N$mG1bh4bo#>: ipzpP&A8 'e֬ұBsFl0ֵgUID7_d(9d"f) b]UΧZ'DZJ[ r,@u0Th7F1sD0=c>+H+z 9AO3;ƢqӨFqţZCҁ:D)N+%⑦DU* -.ޅro!(#O#qXZ\E lF#eY*R EBT:?xR je5OvYFp Q*haJkכ&+)uH7eYf^|bm@˼h؛$el(I3^M^<񞐓ElS{]`173D 5Cuܻo/czj }]r#(Fyb'P`^C~ӄXqs>Y%~~co5k'6x9%Rc5n 0oD ~-1Bބ{vb juD ~wÉhH8R!anLh+196o!/'05)(̞m+z۔;rnyzNiv؜GY"-h-Gg [KTdP("CϮK!OZ+.pIJ܁b|!==m>~a%0^|{|la9saNVʍZ_>ֳYuMehëq0н0+ : )ym "۹[?jdz:51K5S\yH.mA!1=?)q=%SjN4GoK;!!K~VH@u`YBW:[@۽ՌTdA3"r/ipN62@PPQueXLd~Jb,4m儦Β|@ W(%q_ JtN#U6;ȃmX7;چc-i+'qY"r^8.*p,ϊ'HwEinMO7$Ww>(^GsurԱˑuŹ|oڈ95dMcr.I#V'r{+sWWLK軸<>{WL HiQc! /rVgJ t˫lގȉ mM') umvC3(IWM,Ť %t.:!2zm$XyC&nY\6f-(z"p`rpfJ,V0kQlha~'CcnwUs€,Γr-`xO ~}W4=cK$w3I$u-il05hSsEg &Ju$yKGw':oP$#5ٳhbCO_Ud+ù^9^nqҙϠWaqXȂ'2Uur.xwVF4n@TF>>z젠li{AP mcG  i~sIm)VVl 姠jÂU`=;6o}f|T~ys+q2EߦZU"~kZW85R`O u$T(~3Bd2R$$蠶2 ?饘h 匹`/n>T,*Xq|~|vQm5Iad|=be[%u^BD6Bꐂx8 %EG6hdiEEydoSucVBLoZyWxx ~I>Z"J}POV>'VwOi?Lc=qQN1. qZZ[l1-DBw~Ў,P%l+>,L]E+f0$2Nq`*+jF@fM|D̐QP>!B=OG3awN.˞@TH#p:lG Y{EgNǑv|4[Jo/>/*e&Vxpa"!尮Ǟg˙xde8uvUi,W?V#rxq2c6Ct#S9w/iܚ7eHW-XM%I( K.F#]qnwG-s%x6 jՕWIvz |dXxq[nnS!SI|4 uY<{#~D<ph'۫UkPdH dT^,'rHˡ3xPǶ(gGxO8 WT]Z'6RT1v&ݹWmL&]`+NcKɎ+c SCqMYH9eDb}+nyF WC<' tXCޮo^g`Yꂞ¹X,QYg2p ۿ{LPjkI}~bう5G ~Y@,ګH;foMFCӝmu*nix#_K*Z91*!2]ɖl>*0;N<7"c™!0d!=LbDGդf cezC,Eiyodh̻\Vt>5k5s{̛ݍ',k%!%-L8%Nk(p$I@rM71LSwusq!λsήlhp0ta!RhUYߥpEv1xv y6FJT1ng]F3&Ct ؁遾 FcӰA%b)n i[댻 $>$ :e>>>;scj/FaڒUiPC'enT_}hϥh MF :w+$LQ`.J]S%tCHWڠAc0˗U# P )sjWuQCuʀ'(3֏9:WPF_(}taB$tu^mFryy+{J +2M9 p냸lurY/N"+$$,#͜@yrl%H̓P/ |& WQ9 i`%($5 QJ}LN WjyYL' !P4!>̤ˁe`O~0mtnBK/"qo_M AwvQIiϑ][''iW+9e܇Ѝ+˔|}pLVV&p8fjØkؖKR`v Z3t.I  )CHG?ĔO4tI($GlʥnE譜1iQ-N^OyH:kt;;:F$AX,Qū\)]t|T>SN$rI˿OwO7d;YfHƲ_#)*˳팞Iv"k?7G3$)㒠G\N>#u:%ͽknQESՕ,o_ n9ųaV,SۂI&ow> =°˝)xV4s2H7ZLxO9S^AVq9iFުذcEu\MJN(ZTS59״0T.EĵGC/7}K~y/ų|]dy.=ө8mY FڧZ#ֱ*@7B$jh[ ּ=cvOz/۫t7S2$@5Ov Ay9xQS %**ǔ@wLVwjz~9 u3RdX;iK Xl^';`\zx w}cV4omHJk:O+kQwyp~X3.T*k_aPw<`eZH7Ej$Mp<\2#N7J&Bm60Dsˎ5X+!p 8CnE7I.lLP@^"s}8PІE t35}&1mñ/%SkҒ}ayT_&M8Pª, i1~+Bj8 lږ B^.䖃tFUtK2Y1|*ZQ7K3@ =e9;ySz 8]逐uuk*H7b\.v7&dpr&šC QvK[P+`f`KιU/n.ؚԂ$h}J '=)%o|qtM4Yx"<.LOMkAB> +zg?zn]"7Q/g}:E\߸q3 a R> !~!tdbjsŇ1yz^@NA-θYz֥$&_/Q cNv+-jT ٸ_3:L눾_bW_]N/.g#L #+ bګoð@_VZ&N)S`I?}H9ʡޑe"uu'@gzG=7ռ efw/)zeV..*^8cO:  8uq6v! v -q@ .sl8geU]!,6ukoȬ@=0>|z.H1IzM1ӌxnkO ɸ&`":ٖX9zepg^*l9`ѹTit/Ҧ'[|5 xMoIUQJY'\\RTDΉsyN!2L^IR@N߸K-w^\`f6n/5RHkZ2*ss 1#wJ24|o׍/X)') =rJD{{ jE>Rڵ-f%9r9"{.G? <|H"I~A0Cfwv dr##,PᏜѣ#|qmE7užC6/Y1h ;*Z\PIGAu3}!) Ǐ?zÍ\~y.L@Lkmx1!r$ U¹j7D|5#Ir2q0ټ(HԚ1L{%\,Adp.߻:>g^4H͙FMh E!Q&B!UaTabjD~XC=3FEp.Z> ƺK}z|Y3҃"I[zBƇ-fߡPә1MJ!pJ%R}( lGhml6C"WΑuuF-29:Ĉѩ() k]t1"Η֚ B Z+FkJ;VoYyhGҫvoRLa\92 HJ#-}Tq%nl_ BGˌo+Ua<ۥH|>:3&QO,『qm?w :"J+aL2nܬ 3 /kiUωCi,ݨV䭗+yl|ا  po7wc\2A0 O:Ksq8ՑΏxǦhwOu^T'|zExy~07q{&)Kyb\Ӻ$j6D O9NU<%tuq/H&6P{-HIIۋ(cFbXCXc),y2%Zr!-n0XzCРaKr=g&n*iJn1Ǽ(kԔ 'I!ͥ#ICtV;zc ]<ѕM 8+; K.|WXkABͽgK,ãr%HS8S'&X<$/@\L*=TI^F/Kbej9 xLZf1KZ&ڻu8K̫͖L5"mDǺvN`:=U\)|9|X윙)0fMr '̈.uPVcΗp!3 ?uRs nv:BqmAr^6U C"%Rx#q]x4E_U,´J7{`XqˉD4߲Ck0ɧ{{F/P/Fm+lxF v.DP,[(~gM3=TȔJ.9+` 5s4p<}~버?~T@pV?1J(x88Yzgp->?P|JvZp'x9ؖ&P|0XF`Ѝğ?hҕaUUI0I<^j1(7%o=ǷK%$j7 ]q_Ի0ӘoE[D.\꧝b/k.1ǁ=^L&$-dD!nso$[x>ⓝSA2\6;ޢ>-S|L7ަRJi1j/im#:K_P[b Zd,&qOឃH} iT7<0`*Zh{v`4L*ȸ^Pj7@3D&sȚ*#>97Ɏ|:6*@V[ƃĿp 51qƟn2X-:șԣm15E\t鴊 'k0xAurͩ*h" %T4 ,l5T0{^xWhX- ^r~P N?G{Bl4VP;":!>}5;]dXҼ_vo[lh$'h}!3!OO"Bp~Ujz! `_K,@ 1GWLy ] TH`Bqˠ. 6*؞ԯ$2d2~_T0-JcK ,Qn Ds*5<瞊aHzHE?)Hf,o6.c9}6YwΎ>{>t* \?~v@A|tc1c˺-.aFyps SU]Sbt) 5c+w/CNGͶSU>+^&J}\|M]`]VY,bdw0/V}:a{`+ʿ-Wܻ,\?ř++Y$/J pȘQI UɆ{x_+gѭ()|z?;T~!%0|6NMuc[3LC,(ؼins2Y̝痀u# O̤ӠCm|2T9h׶c;-u*vb3/d3j@NT =x7.gP`2,u>LUW&eUdG qڷjBp%&}v`D?G]`VǬ>0+zATlpMF.^I ~8FV1H-QHXxݚ?YdCt e)\F+;Uэ'Q㞷mŽB<5ݹ F#ܸ 4:f,AߡE:?D2 Q␉`:C Ȍ1`+%p?ox/}ZW"!82!FȓxZ1pk ft:G9M.§CLR@ Lo܆q:3FTʪC@G=_ YpNR7絫B:H~MgSaTWn)%Jho_Č\q41b 7yϳA_ /Sݼ܏=1Z\i{5px6d^682 CedH5VN$<΍DQ"Ȯ_5m+fUu#  C0Wd  9pOEG`/]\-]<ڞ{C VB\hi?lh,*-rDc(?:' zw7`#F7$<5>LlJ,= GT7Vr8gҦϪoj[r I =Pe|3ux4OC^6v 6bv>\os.CJȒ({(RxE*OWyMjŨ>@_2XA!4CsI^<Rs J|q)ԋ^ ̦fޱed86 ϲ DV g4oMTXu 6W A"GMbkRiM¶AYB:Ndc;74Սn#Źҥ0 HW,I 0"`el+ek/x-PU !0ps9G;R=r5v[bQ-:RLf"jՀBmJ+noHs+n,m@SnX6S4e)=U(79i^9ݽRSn쵚~k&&EǫUn5MOE6Cё¨|@nFƌiKllS%PY O-kc3;C"Eգ(ZR;Z1`ZEVW֟ܭ_9_Gfoa*,g 6̑eɛ5AuM)0G<{I+NR*bM&i>o`o n e>D `{WWpǒ i 9?DʳXD߂pXB3= D vޡ/֥i碞J_BE:TCDMJuh1\=|&mw3wZb"yYˤi[o1LeW>Tv(YKTDUqyʰDETi}q:G8R~- /,TL_/tD>$vp4 `?9XgsI61@/qT&d9(2k# FL0YTO;n0wS;- F:?TC]g::Fh@5# &cZU"M%{kfެAy4 Nn[!\9&` bgT.i "3ykI=C\:}RK={j.?URi0Xc-& H)+;h D,\.xnblI؞8Wѵ,@.8C5pJ,Ϧ"ec3g XP?gNӼ'/6zlc/)Wر:lxI~ c(x,ʺ2M{/!7|{|0}++{Q:"7iK+HΒ 8j>&ʃ *Z\eyhLr_'SFȎ!"f87?'3']Kg w~A:냵Iq ߇1x'ˮM!4D-ҬIw}܆ %/v̀tan{5Ø@߳Fͻlxq{Vu xE0Z]ucyq9o¶CU6^7c?.n쏌6m`Eڏyt|Kw.x} :fsTcRq\̈́ZjI6>,>C4c70"OސSRm \ҿfa0M dG#A |$OƼnpQjbmǪiӛ)blgƓoaKh̡ FٲFڛv '%udS%=&Շ\q>2X|zdEe*T@.>>EHW6RW=LW13v5f=SβoER2dWŷXy83hk4.aⅷa,&to z J (adY%% d ZN")Ib' VzqwKN=$؃B׷c^1~K0y]ߜ|*o叉~ѽe$W;.yc(@''VQK[VO:DКAඇYaB~9'V6B@A],ѐ@|Ԫbݷc*6BQQko6:Ӑ5vT#'Ae9^濊O$"]7͘f?n7>IiGtIѫR/Dm=JHʝI}no>P>WC=[}?T%Fٶ,YZe7JV`ѿg+<W&[ܰP25rie$vP㝔K<&R"@BYW'*i{.bFDPDg26)"uK\TZx=Eh'3E= xz,JZRe3\_8j1q4B5v#RHbv`p/Lod$ռ9w&Po#%›UD@Jӑ{ bNO;Sb/݅B8tn rIΠā~A8#  d궫T?·|Ȉdy R|TDeފF8{:÷̤S LC]#QiyJůXtu+H7=뉟;]v|Zg$wc;-vD*m9ὣW`Ͽ ^LV+UzRxNwĩ)un31F;*MdD7;ppVuϱL IKʓB"rL7"5} G#8.ֽ w!?U-(+'񈮐pD6?[KA&n94]R2UϓC"6H߫H.ZAD@p}Ow44aff;ɚ H×+o.1[eS`*BSvL68nxtTH+^t5\_<7g0ո}wpV˰0PtbHl6ZP VZΞW3HQ⼡cۤ)\Ϩ ޥA[R0{L0\TZQgd0q/l@[ Jtj,pTK=d9GE* &,i{z%<؋mF4 SDl$G_P,؅-eF>?$Kn2$"VH=mL|Dj+*Gx1g!͉@Q*(w |@Ea ]:{%V V x363pzf2E ݭquS:(5]ZAg%Ű+g(ylf_XTkLqk`RTYi!Yx){WOtgR|3d<>x<_YÃ'8❭Q..bҺ(Z,U="Dz񍸀Vj.] tb綾g(o5_HK t6jaL&ak̤r9,%ͅArzx+):WmO6G?^g|-x|7dUb;bFgJe]˛&@ńItf)B &d:XnWpPt#2v| "7uAhG|Z0`"kA[ `Xgbe 鶝^/4i8:Zt336,;J5)vԻ7- =n%/Vbݛ>o(^~uDy.e'HڙVb|vNSƈf(N(&Δw70C |3_ଉZo#MR/uwkA'5|D78 b9UFsQveA2\L3PGϛt|ra<y&s6;dcӆpavpF\>ہ*3pv'n{=Zt^۪"{A_o\B>x%P2.%.CԧX2$);t W$%Uf%}sܜmDmMX`MR$⇚Ⴞߊ|qʜ*EqqY81Ib xRc4ے IqVo)[| p*ME^$׸o!2/1-ʦ\ڒ1KC#G0?_yvz|.swbCCgC ֑q657IQuGHaL2gP5_jxG5kPE7))(y\k9L4G>-h#^@V.՘j$j\ Xg\ԫlvk|@*Lhр.L\P@}u`\H#҆r{؍ NITt)4e<(uڔcQpYfPc66w7^_'ӮsGAV {5irF&_ƴ!+ɔ6Ě_I,tbw4/xeOJP~g*"d4 C]8ʶo 0187uvbaa!+9rLm5zWM9el?j|2L="Y9%T.7N&gOвO8pQBkNȠ|C-i('mKLe !~%q3iTtszb)Nh5}NZCkBZYy<27+SYz& ilt8?$|CK0BxώaZl_(>9rR,|bƒ-Co1*Z0{9o:4pXr_LQPÖW~\XPf%'-J>$ hXFpeDjq1X{x" >nVYТWC,%Ї6CXvhs鍑0u|Sd M}-~Iy8f}Fi si/uE}u Ia_ 7AђA}P>@au@6Y!B.- M*bz+*tG]VԩaH#-{k2f|k;4[Tc}Գߵ3_~D-4s@C*8 v(Bh$0qmew )^5lu mKlb燂Qv^bɁ $5V%XgCwbƩF/uج9UKS!osCdX_?(n|_wψnbMY‡s2)qxuhik;Rmh.b'bb!g*[.e%.xԄe _7y@C[ zS#}<]p)q3|eLY' m7Pa\ ~ sL'{WmAt۸NPQ_c/x[lɤ`wͭ$tբnwXp: LZ, Hxӱ`/Y:,E\:<{ݯfUZa$OLJG7(U` y Κ=knƁKӐOP ӛ4ԛyK#ٍ̼ 4b! G̯Ui2|m_XE#f3bw9ҽy`0VFyU0&4TF5Ogr d? eQgO$d#/j2ߩavdcP90˕xE.iW J{V4ox~)IqOhd;>~}z8i(6p:w QvڳDy3*˓!X8N ] &4g2:JMM?5YxTI? Ek@> e5Ln%L ;UĐ$wN1 LCW^>cfjQJăqx_:/ P>JS~Pi&~K1?fZReN&]E3oSQA CHcsG彂$#ޤhBo4 ^}8qTr ~w*5ЫKZi^2k`Qw:6ةrkڦF(  h~w+'1S[F,#fi}zA Cx!urrurj.|&G)RPwTi ޣ_T{xM pNmgzqɳvF dsrM獮_aݒ͘Gf[Uy.e}ec[hD:W/qrr틤;L.Sbhۺ =;鯞EjӜ`BS-b#mҽ>Yj+LqmiVj5E󁷇 F|)cxF띔8cjG|&/;hdA-}]m2=W9K6/N;{Ufe39+%ػEȵQ昼\c;Ӯ4M}]=a 3TuN&4N=o;ld=bFq!P1o^K{e]$n րf@@jwxޛ}ͬjW{tĘ"Df${g uG{&)]32YPWsc!'&ٍ,Z-GAԩUшÕ_{j8Aظ*惑+׼GBN1&<^XhYef}pyܐOΑQ;շh3\d&=_=]˳ZڄO),ꙫ+.B ΝdUylXrǧdSļ z\ى(ӑ 1~ItՋθU% dݏ-aᅥ_"Yj#>1@ϜD<*~ YkcEW_wr -D eVťD"ϵHBMd-HN+* ORFH1X"mr~ H&/3&9WNNðj@,_&Lg +1I[ţm|,2[Ttg=DG|+=fG3P }""-]8SbzAiz9+S4?}Q$+t=d$ـJYw\  e,l{8c:ghwTV"7Kd3X:CBL:_JF 9l;g",Q+JX $_DkGmxI R27cJrI!z(t9(݌rJlco=ˬ1_q3ڮAW֣qo|LSژ]K݀Z.nu wm/Xc5=I"GF2u&ʠQ׹49 79+< -FܤPFwZ 𗠬m3$n:Je/z; >ڐ&PVjPx`ِpAV<n)Fƺqʽ%mA^$ؕt>[+7\ֽQ ( _:ņ3Fla%CI"j7㥄^d9^Z:b.7luCj~[OeXw\r#V'WH>THیQkPcC\9VN n\ҟ0<{ "N66Oc;q+VD€8:ٔH:J@eTg 4>&{H0 šFYVJ ??¥Jl!2Še Nfa>&XPT(j0[_~d[Tp>+Y =}F Gl6p B}}CsVy@$&\a2v;؜ӏ?c-נsv0{I61t;*?pK@m.*" ,FYa!sI8SPlƘ^86t@)"|OJ|6.C]r^ת{2z`ss?{tX$rReJ# ߡYػWe=3|ʎ(M_B 0䅇XQBbN" ŽiYۦ}ejtݝu]* ur5ǔQʖ$Eh7 +2ɦ@bxl!^#NB{f[%32c`x{QHYZCB1#lz7"vR\f@;ߟN$/b&NWb)Hj\I|4 1)LQlF̚ŷMwWwI*ئyBs]mT FʟP''11XG 4UE( سf m<縓|A`QGD 9@X 6o!h5-fw$.2C :8pՄ`ĜI)d )=x兤5\>ǐ f {AA1[ga׽ʉw=ȰX)Z0pRxPqn%8&MB7s# עdC:-Kmw [8CqL5SU&1)9s1j6Fm g ITb M[$ePOˀi5-N!Pݱ'N )Otٸz%7oJW#f֭ƴكXsqɴP'l;EΓ\mM G'×P1U5;"KHbJAI[D+եHnԟe欋1ʵra)1˥D}/VM:TJnw7_ >2rE9[K;Bs>sj|[I+)òFcU4?m`M^&%k:u 2k %:cZ'UY⚋Uלz ! n6&,FoP@ϿRHXU+EMٸѭ)casȷ u#[Pf!*|1Ƽ,q=ֽpN{;y[J}@t ۄaPC8I.CW _&W1;5hT-?[֤7rRbs-4,?&UcTnҲI6Iz&׷@VT\=u+BO#gq 6[32r&ڷ4tYR.nQo&كJ\CJ[v,{+YibqnzrBVpS_4|?y$L\?\{)9@F?[u5HHч37wX 4ha^u5ڏcTs.\O/ 7ي!TS ]|vlXҏqhk?ˎ;oֱD&$!^^h d W["xNjO# 2rf Q2&9w/ٓGsLc o2i-6M$ܘ5h0`6^Kʘ#Ԝ{!<{S)? XC4}:!z]u%GS1XqTYLçLFD-2Վr O4M=E`kO+x~r<'r65^6: x9NCrwetUBZ=܄Q5ʆ~IIzq"#PTewV+lۀ&:CI d^jp {Qꢞ8-s 92[5^&Mhm ܬ m$wqYL><Ⱦ󺏷eU RvOlW9ᄩ0<渷閁D}Yi$P謫; ʺW[h‡0r.-}z:y.?2o6Z;JkGKKl` fCg|=Z%׏=X(n ϼ].0"cׂOF;j0(w |%0,PQBdja.Á?Jij`$0oMCIME}pl RЋTv5u\  Еt&ikWaFd`/q>>&yoU٠^3kN⁂͋}6:Xc"mxWj"&ؙ=[P=N3*\痤Oq|R w$]b⼩%Q[Aښ8wkd oPV0zSXwXϨӠdQMFvI0]uvQ96VڿRi~Xg)2^x] ^X*b0/& R?OP}P[HGZ <}1jO$LLrxaYWq:i2Ʒ7s52L*z6N.\<z2E6BŃ|b٨ڗ6n ʹgwTل,V;О,{Vِ$5~PQt8eF 46}5iLh.t"Sm"Jo@m oLbRG)eGm9&mAHڴ> |Qj"p%ELYh/>6lbe9M01UȘ1G+M% b/?;WAiWSv- G K 0| ^&slh$3if`(ď^?|MM(BzILGZ 2Ӻ&}>#_{BHUDB͠mBuړbaNHħ8JR@)S]פ~re§0(,P7LhAdJK=댴VlP)55<25|\"z{ J  \0e*R0)Hk=f7Pv,S{ 2Uց$45^0G_l"L;/bdWoP,Rg"ĝTȉMc`C4;:5 r(zOО?NODf={q)zHvK ^cé:-gEZ8ΐZwur >@ұ{;p Jx3l}ˁ=:y#?l)d [q~f]KY'}Td1[·CYHJmL)&$䅴 -Ȱ±qܪ}{t4k S"9GM&ЬˋrjYlW=y(liLɂu _"eݵ|02Z%_Et,pA?5TyZz/ABHR:7՚g !NW.{s=oL#-\vMbd<&#Yk\Rl#,=q,})B(QzԮ*毷-}cZ];b*0~h^%k4Jf^vTC֠OLOؤu2m!&>V>GXA.I^,K`} &0 KzYж-.]RHLdIo u;nk16bwZLk&QDk"o-8$WſCݯ_! <]dcߘ9a_=`F}Qg+60).pOF ȴn'Ц֭94z??1㞪|{q^6U۹IH7ېu`;S2+~S4PSEҞUڍd E^>VؾYi wQt峙qB|(qR+Àozln5E>S+зWɪnZpl[&xA\<)+ID)l=K~=/t9wd^$ ruL'**.$B {1nx 79pմAܪ7?䄳f[Cil} hZp/{ emD"I3@t-P @_ŷ[6K~4Yρd"[? r钖 Ɨ:-~.I?4H>OqeU[v7qID ̣#H V>T-XŕP5PX/hy{`YwM%|LoAF^xĤJ+`G ?Qfo]&uLɰ)~&1:~8; Yp1&Ä>R$$ꅴ^ڿ , nX~ rxJ轪 ĭiU_M]`Ɠ]8Qɦ{rdD}|\YrqsL.6B4k4x~dӇwvzUa*c/񹡨 +sSu}O* )F?b2U|WJ_q nEnޭ]q$v,%X"(Xv6w/SH(d솭 ]GJuE`c0c䘍zZ` eNVV;r?0r؎N6h Q $R$_nG+6C[nkyѪ hu8bg]{dn.6'&b,(P^bq_3:@onجQH.dd[<BVx|ދJ,띤luOmj'to0љA"([N3JW6iÞK`P!6l1zfFmUa15=?Cg>(ruÅ!oC{) nBqH={i\di/Sv0>9t!>: EH OUSbbiHKihm3л;ᰛe0[ B[Y?Ë<HIE)7HAL` O+aVbV;d]C5xtkL oDo#-|(tЀ]6 AxɗŶEkPA%ﶷ b+9vaR6_ Qk̕ڄ- nxL9Zi8Efw:= ;\pX%A@<VΕX$Wi`5b܍Y75]1ַro_e֒)܅Q@WG3'n&\:gX*qvyhۻ>w Ek:ʍM^깯v;j1Wx`l\afj ݁x:O{ösV)iέTȄ %.Hzpw .5;WoN OqC5E%$,sV3,A}+Yt!4˅ ! @7/4ā^,ލͨSjvQ{_Oi0#s+:d}t~aWa3c p!G VY_wsh 4Zx(yPD6Q5+&i^> L|\ 'y=╖%|\06Rd7ݖs Vɾ4bݓ:˅9B@{y3Ԣ|#` S/ȸNcaokbגkWc",@gp_tPUT0˘mUzȔso-zVs%5:Ftҟd>6E&[J]*.|\R>lCj}-? %Mhv:@AuB` <[7ynٓGh paTߗR|cϨ14M<-n\26X_xyP`ГS;*M)9*#Iօg>_^+Qp`{3_>}=5~N BSbpuhd: mj\F5yT@Hz[kMvhL{ctb1i\wSK k_7"*Wɏy7>1*꼹խ?mfX ԰V/$ZFJO/v?{bv0뎽(ieKLqK5W>a|ZngOwUtBbKTJ}6<L|7AUKj,ފ&.?P">}- ¢w #~|R/v& pXQ쒆HU!Ɩ)'hmDF`#+`_<ٔ&d]LWRW\ *onR>*?^+`Fσ[DTYWي̦0;ˇQMAz7+EeSFGnJ<)4a9g̠1: 3~I\)fvˠw*B5<ʋfNCa"@JsݔWC|}R:bbB& ufߌ e;8Ts_;ȨLAt,g`l|'z}n X_k,UŒn?W,JeD./~K2I!(_Z?\؄J ds&XI\zGaVYc]6Ȑҧ'0i!&\hX8LQ뒁K"4Q2'8ec>>PO+Fr$YBPRc*mEt\}sKP0!F^A&X̵Uw HSyޝknOD{t|4X@juAʖrx 桊t(?gFSkP Q#%->կ]ёMM$;hnZ{c#9_D z1}+Go)Рj{.Ge0X,X~cߊwKx_ռ7Oj؆ZmTFéQ C]'>K 0 D<}9d1u5s Oel xFs rC7\\|Ht7O;s08sw̐Qҙie b@fkaA6q㴍T>jZ4`c W@B>RKO˸ן!f? Eqf,&N$&Ϫ<_yS{Ib ! I)NOי_ Z\Dںp?sl)Mx%MZڦTOoz[/%W?Ӄ(ȑ3.tUS(.ȗ> U`(fٌ/th`:,*+Ek˸גr%CuRh ma= دj;xը/ǸJ!#hL`u5n$Ĺ-Ύ+.!q8ۊ艒cpa XKOz59Rw #"Z\ Ʃr+giO1ǐNF=) kGQv1Cw KFDABv]*J?8ca*UezB/? sMΎt0z@NXRnٟ o]6as/Q=M 59ͭ@F{#0w\Y]'4io2V:ZͶsDr OXOTφSDGok,aݠo7?nAJ1T;ڀt"*ff }r<]?zUcHAp(X@@V_bR)Zhnz-6~i\P:!q1Wdêhb\0< &qQqϴ|s1qꥊԬ hdJ3GɫoT'XR au ^MLŐ(TSMoj9(*}?~?RD)Աl7zWEO;,,{`@$py$ˠیE沼X !׮][mW( wy/̹l(9$RَڹkI޳JjӤ:[ >my8lWLLxx[%pI뺆0ɨx nT%bg2aD>r`pC7fUz'G#2Ac?ޖÝE#W 춌W}}_SK$i5<=86ͩ7@,*%{-Tv! RV9#F@n犽^cbP#>3.iHSJA o/vdbl0^E:Oo= ZZu7+Uc$oWiS?%~K!35Ϸ;֎L™Wtveٲ;+W>05nHtg8t9+X|e jc3x=I  &2AߦI{=z 7ËHa=yPoXWG Wfkµ͠v-[Cܖ>*KLmZsw$4{]Lo@jc=F^JD/$Q.3cZ6Ԧ Vl%MY'X9T5ЍGn6),W7"ͨI7%߽XaNfzT^ BEnrI>l]z<?8m{0b0tRu~}0բسu̕ g&pb%Ua}TTK"?qO%+XMа#]Z}%LY⛪qX)<⩽`_J 0$e| Z-%bO?I-u&G-=Όj4I\'2 <6K@X ;n%ߩmzaJi4[yDEX4{3WO7<3H ӢX)t*d+\] |rAa[`H_8G}ӷ-?=)%WE5~O#>>9Qc WʤF텣,Ӟf!\{OK(87B ũ*@<=Om,Ec7.[XGaBC ŻS gFyxf9uJ1,5$).G1 %hA>2Rd3y"~3dWdG4R$(%;:{\\Fi@jb !.4,J,C:f7-lU/JUY.eM= Q# e"H0c0@P}]O=QtΖcc.QZe%GG [rT?eMo>QhȊ*$ !&-vgf Rw-4fdR'ipM8%J'c1η8U.)Ek`GgkKP*7/!&PY}ޅ`~4kyT9n+W?]F>لNvg%A-(Qfv;W/|078Sa`vٻT9ӢD O- 3i7ıݳY5י /ÚOĴ3A Q9fhSĥu $^Hb=F.)au`C|TWPYjbv]YoʪW~9Jx  ec2U0Pʗw%\ A{.v ~V<һM"]B.ŦS&/]Ц̦{X/B:] 8_e nc>7ӗbId,q^ .%Y959td~ĨD_G lyy:xG Fv.blj<C-)2ھJ-J/g-W`Vh0|IE~#u^W9 m~ /|ZA TyLUUf *Ǚ1[ʹܚ|B1 gh&_Epg, dQ.'v3Z{w.| ȱS ixǥ|>kI1%l`0QZOS+S3T"08JmN^cY]sܭXY?; #>2nS ̑zׁ@L+M<%`v0'tt}U f QT cn `dT5;(Qm "#/ouZP]FZL'U;Gѐgu4$:0T x1S<ؙ@fbqC! bU*3+Ī{"%R#UZgmapZaOs fȰp[Tt_ Up۽$bx6^V=̺臽 LMWgF2ɍ4+OAa`ۇN~5UI % rprf*dJIë r SpG&^z8Q^"&6wFP/!$ÑOCgrc? s*}#1P㩜_$ztH폈`|ȹƕ#> vCpn@O_ vX]QY:4qp/j),"e _#Hh: ME?'BH9[ivpر 9e= 5j;ʕ[ E >xbd,\:W_=(ߑ|yyw6 p} !g7(,"Y =Y)mU_ޡ%;Q1GATkij(}|lUB.RKN"Nj1C7GiU\eU l}P?D_ɘ넹|$70 O0!{r/=>h4!5|âsi|ܞn2q¹|qZ \'P*] L`I9Th8h|c=EbN+vГ|_+Ge+毧| #nk?{% @.J.5g }} .:$,@=;|YN4")*%nn}V G%T;+7kTD #*@=bbi>zWO/?(BՐ?#1l&6U4BM!mG)R*yLv_,vS nѲ{?3xC",?/fhYQ FL1} 8*0PE{t$x Nij(Xq TSTE$A l`O^gZD3E8 .61&^'ѯ~h0܂Q}j"ZHI*h8b%J:6S [$ĘloI砞*3ZIw CViLܩ$ ,?%cBe _4AUt{C8CMۼF~}'rSKaF<~jᙫj_;G4cu624&lG5pB6ӅMu Z|acME;AP,q&k/ߑtR{؜-^, x|wxr.3$oÙ{,`i1UJG RV@6OB PSdZX1bx~v[MRCerE+{O͇2A-2SE}C4GV3~X*YE=-ѫBLg'k꩘w݉bn_C]7uf &vwyPNWU=j#;N䣥??Jrgļ=X}$3s_~\ DHR)xUe!_qoB,uKuKK'HǓ CX9-=v#|vWJx V[cDKVHŴ{zCY{iI#&Vbw k``. I7-Y),m`'Ok˯Ymc]1H6׶MFt&T)F3$Lb!qRzH f-;"N P(;&7C566GVb1nMag`> |:S t!pڢsU&LĈX7>\ D]GG[1d#LnbM8Y` CA^H]!qߌu{W^+iBս|r30pF5Ast:]f)‡l_Vɗ NZ1}5[Pa>Dȿ߃IӚ`}k}V#I@Gv²]qR$:ȆslgT!$8!kBiʼnCr `?s)4tbT(ڔlF/ao_M~PH 1 rܤB 2 LGI[/;0?o/_ǂwmPdB't!o-v(?~$QBv|v)n.xrky4i7|Rdáft:Dhq#o (Hr P#O vF} ͵ULr#*x<<\=_L]FY&_eo"+UoM4Y,z%`[͈j4tX ۸}<!`d=o _ 4rzI}]pj nUkbU7ݼ10z^ɌF`^YCJMe}gWsGZ^$d! $Yyz?yh ,FQfG )HV#?-JuyxǢi)ǥ8_r (I~ kZbzϘeA D#{.)0ۭӫ寓!Y؋ر:Z/l"*hM-HQPuƲ ;d!^J ~1v, CU]vLeDPAlѢڦ3\@{J>3_ [ SKk ZPVߝCmֻSV'_ri 40\C'ˈCx(b)`{< cXH1i3Wfԡa 0aϝ]ׇkߊq܉e}eF ;^$)Fg[hN.#o=ܒ3 ٪<1}2#!!#҂ ޑ3?}a|c6c7Z 0txhH7jtdqk ;ǡ<+Q68z1Z?ψTY=O@ތzqKk7v ֝9q_!B=ӘݹA9rTǺfd}%&32pAD>&~kj(j7H2EL70New7F:e0,t\tƢԾӺ#:~K?~({Eεb\+nu?ׇY6vGZ:gj!,ϚKJ$.NJR 7}"G9,LޖaduAUR Bb(C aF&w}Oe6g|0 frc-l+QO@oIaQل@<5V슝'QL|=)unqb]4ֵl߭7KdM8~)5⥋O@TErҥ+ QPK\^9)*O@1[E{E =ujaOf>Y1jH:BzSrP&~@*d Ln Wc~g |7TJs54RH @1* ʿ g,th*Gof(paw1곅ӔU 㯁JA;Qu86M5x"JI륬?;- >S !#jhPneW-"tOG|F`v yY(yo~OVF@3j7DPOVATevY)hA2(0 fbrᄭ%'eMi`=AصM3Ʊz@cJ [C99$ @ ;<;zsWԴ^LyPNdA˱3]h%-eAh1zF:OIй*A?uU+^i6H`0yG}uZlP A>mw,i-iXP^ F0 _\7ۧ&+-@e騙@('_b2T_:g~T-uٮtxzqL5 ΍/s]$8AIo-/MeJ @ѺZ(Êa _\)~F!,DmaA>i觔Ie"u؟o.5,ᗼLZ:yG%+cSVM˟3[[O,jjF6w2ilIީQ:H9-|hn6ƨ:euA~N\u\<>%A#ȹud +{@+G]PtQ*}gaNsR 6y˝v ӾBW.R(MOE 5y>qrsÎq[{5 =: h"3F6Q8(P=,)0<LU9~aQ-jTA=->J XPӪ_}-u_* WϹC ,;'h*;M^2hZ\hWroD3 eb)f, 7L$s0 dȩ+йEgЄ[U =k/al0_LSk-[~n()]j%Y*lugTjն߈+Gԭĉ 8iooN!?=xBn ? j<ӿy.®i(mM/']e֌^`C[G(\Db R]C\rrRF-9TB$eugȦI*) [E´lh"Fj`H9 0bv4u*c @Os@KI"2!vDk %FK,|ыj dWrQQ@< [.Hse~K5ENQx2 3% nxN YnTo;֎ yVuM͑viP4N.Ӡ𭔔Ȱl8jt7yO-%y i9F7W.\Rɡ]‹Wg),2V.kJvɂEͤI(**&g'|kFEN?[72G%[SY:x+$ &K+Ѣ+fdt{nroYi)nB),@ ] 2>䩼E[o'FxuXc]C5Կ'S:}}O8[En:2K1\, 4ކ6G6h^pi |8ݧZsCv+1 :L@}hF o-Q񮺢ggo*DᰄeȈs,>ӿҶwb\~1P3SD1Q/dcm^]te.=x[ @Q[%ۋ.bK`~/ZTL eS1iߕ%wy]䋬u-nwY]  8ΐH!-Vr sUvjd=@WLVZKTvbB\ҥt;YcWGwuܴw1?[ $U붍*uZZu]ZaVK^(( [ҺAH?̢|Nʚ3u%j㌿؎%$8FecŪdUYΠr%ϯHclUN#6/2T@TyCbYH0{ #ٙr# u?tpccPFUS >jyU'sM~I+AvC"j-:T` $w\sQt(WΏ&>T`}2|o8@8Pdcy-s 㶱n=mZiW"C,Yc48Y))p"}*m1 A^gd5 tXC[xB259~(*0B OX{LK7| ;!d`t.ioDhyXhߊ6 Ɵx`. eWd圶NJ2NNh9}'M2D I-OC|+=BKT{5?3A0Zwisk]I}!)2ŝҢaR1 o-$J^/xr,s)b xA o3V=";}51Q"iQXJ,Q. P5膅U>廚ǻ&yX}x]Mޯ2}+[WO2U%lsG*ùӞa(t^v4Y LNj.}# `aT"Ye MF' |B%NӅx|i0!n'xbEa@:r6D%cGսԭ)/T6>]M QH.帾`[LX[ډ55}|6\I6ܜ7K{=6Z~R Ê$4u>_v @ГT 8eQ{,(n~~R2'u}Lr90\if\VxnD43 eG}ÿvIBGfR>~; 0H_'GOÅjN& ҁU L)|Foz'Ão-sȻ'tg]50$&T+(nzXF Ec6}eUVSYq۰x1g{6JGMhKV4R뿃h-xPY"[(yXB /`JnE :kKs5iɋ)V܅% }Zm)[0>}{LupY9'BQЦ."|@v7Iu} LOf0IkkE^Y3wၶ>(I*8õJ*?GqO\(ݞj7hd3a\)82kz|嘛sJJ(Y̵2'h+$0Re~W ~-F~b!"ީIéŽ;>ꁭ0DKGd}N~Ăd7a_[-XΰW ^)V_8 <".9t֠*를o8.+k2Pi[@zfQ9 =k8O8t kO}Ӽ@OĿOꢁ7Oi8))r$hz'iD,$Y^3I1sK:LxAssYF;Wkk J Uq~a ^O@koƱ@^Kf+P s`€<\!vtP 50Bv5k+fM͞ދE+; Tۘnf2hP5* LKDrjQw ?`i16W7Vz=W[3y;g?a``1U>m:r5/pr3A=ߋIuVdBR|P$pS>*Y2ث1IjBM1šBHLp.7BOwZ6%l)2'xV╡BtFYk/X>q77׃X|!lD0ȸ6#6mXzt$]~^#RN+a YYckZ熥˕زjK zN0oYr杁])u5Lc+gbmBn/+S<@GX%RS+.PLY.5ӏZCV'~C>nBP|1Ek3^F{W-Ϙ@p Mཀ}Ő۪_c4D#f%q?UI2S[%Ԓq%$}e)k)<c Tğs(6F_%Ϗ?蘯aLj(X*V!Dx.~hWPz>QrU*=0Yԝդ.07z峦3[˺F#eA;Qb=yF%#BӺrf>@{3 ZDU\fE/x @.e:y|R<2lCU$O(7aW:پ θȉ)sOa+[ S TQWuuZvl xFME\[.ZJ@#o@n+,m'}L; -a J׭qHĄHM,mthɃoǮa7n$G)חli7~Sw4J"i`{[RO_[`?Q(6~pض‚>{jMOy_yA{` {_kd.悂4|&}؎\[+مuf^gѶ0og<஋w7o WsHOՉHhb<<^/ ׏"F ZRmxţcZ!ڐB3}ѽ={w6BU ݅Gb0& 3~Gu™< !'L0ǎvIKX'eZgc- ~ 7t`~j2URxFWu-4ypO?̩xѮ@N{ ̺"53VYAR XHtmF#Rf}dgrmPGh4#W?^_ao ålB~jB` Z7@5'pjዂ"~xZqE%!ҁg6`b@VY}z|$atY0>7gU rҽh C6sQ_ 'Qo?E2ter*XRdd{n*$7;~M"E7)CAoVNݤDNaYmpg?4D RRs֪xpsJ7?ϙl\GW"{7 i|nQb\~DNi) 郊-LnB`Ӭ7fʌ4|&*=WCI+~T/塵aB?&{C-vr (_[rX2";k9:.Ct2a ~hQ*W%tXܟdI-la% 6)1z;Yn ; , p0ba9=}Uc7(Ij.[()A;vĂךoKHON/?DsBq5G4 2FmQ|mU~ Z$t0U[9^ jF 5˂mdl :v#& Y3o%&C}*JeQyrVJD !f΅~6$;MLE+WYVets}]D-vggbY~2Гlᙉ¶S5C?QN"Bo`JJƇVhUs n@ce\OжOCF''!&JAO#g m7'?Azm4v0֏@V#N$ȱ?o?ǠC+ɠg5bl_] /_ҧsl(-="Р͇= mwRɡ=0~6!:Lí$L TRk%S]?a?1ao̧K@5FUPVĵgVsEx(/Ϸ3c݇ʂ R0HR$/ S&Ljfb>uRW{Z9D$th[}_q=k{C ލTE[I(^VʎJjD\9(g,ݔPCGUK:AcaO" j b)l_O]E ЌjӿT9K?8EK25-]pN"6.U'۫:"ŖtT^?U`lM N$Z{4>Hq.__y\XFrT#׿9y2BV$є5slX"mZU@"߇ʷ %<"%W$ D74\a̓"S;\r8{3~\l}:ddH4}*V&1/3͗n• Q>.:i[́ol;MOC^$֬b钧IPһ&\q5 _]'&cbV#*=W.2#D]`e1p=ua9oH xT%?֧ő挳jRl(z) x3x3Ds[*{& [tv*/_MeBH]wβrY;aa~2Rou4jXF=(ol0leZGV"~սGPKXx`_.$S|z펒C7/tb-P GVz,ZQ_MLOҰC`!K^%j͹CC59FB[O:SqA6U\d,I?eQ袢F؄5 gRrA\)dG d?a{zotR9o爪Z0Q^VSd'!"LMĜ`ZmSɗhBfŖ9CNS`6>UzV[ct=rBNj$9HB%gW,<7a[uT[҆˻H|9#<7D'AP~{<"ϟ&@Ңk;ߒ@: %zX;]&!dj&~;{  [@Dy@DY@-$Ew͠Ibč6 7,HlD"3-S¾홬^p}!R˛i򙶥qS /Ys0z&ol-u>d$~ P{k@0J(;;q;xJƵ8yџR!s ad~`lš$Mm2]2ڄs`E|PY_-\+ gZ(rlQ#„yG݅U})+i`юVnBB}˜@s(k/E6J|ۻfiuћCP^|(D&:-Zj DX@0ԷyBe.g;E^^ss6M7ƻzgxF϶[{%%fB-d]$V8i qNöZ3I\R-ZFEExxCق #'| =5rҝTG]U⏴õ'+w @:\'s_۹CGVi #c d.H MidC2 BJoP,[8g6ho91Esf+k"L*7ąniDL pѺL #LZ`:=}kA\J;VۿAߞPneسJke#nr^7Bu\=d:R,?.J?sP/ v2D#> ~?VX4qx|4(MӮG(GZnyGTPe)vR5& TY-1pIa[rnc0ЋۣnlmuvYvx?_bZڗۖ= E ҈[OCTMk QtȤfMkTg9%Sjm}A3w-@p MWi‚e HB朜ETJ`_a {Nazi ~۹}J"8Qe?Vy jQSW~*CB̍(7t'[m"Xx~ ;Nt-^ twrʋDH34Ӥ'!IݯQ8vLK @"A~ ϘI.sC& oRD\ĭb 3GU8)=&I.5׽O\:;n" Z6xZ!1nuB _ i3?!OIZp(|:Ge ᕧQIn%?p[҉ |U[ m,H?Wo1 $3\ԈfnvTIYjI~:LhyH&XИ,ĄkCE 0FLG.A1p WҜ2]⤷v˔6XЦ.V)Ɓ .F3=l8o*raN`jJTlOQV0fZoР^6:$y"$!>غ{ rnʕ~DjUr?i~ӤS+ 1Eݗ-eg!C%qZSZr͕p{$*$5aꌂ9os̡rekeծO` v*uϏ9GK3Mmǁ|kF^/8K%kP[(2 [<j"ϑB+UNi a>\V[Ko➠p. b!EYj,_]zĉH7`_@g\oU&1_ۙ|(g*D_k IuE&S?[xh==Ԋ>>5_z[Eo[\ 7/BS!p#^wuY$ 2Kx< )ɉmeu"{G778ƻ HFዅZ߁ek3p<sA"QАxnqnIP tU?ļf]BU qS#ץ-N}slf܉~r2}=ps!3kvdMYT A|p_`+YucP-EX|).K;ol\ER+)p ; uc]L?e*~1WN/t``Ihّ]\M8f}0S Q)Wyh!'[ {ϒo7g3=ЏCS>+n d@P Grk8|Vdpr\\&#eas[Ąf*4N./^'pX6p p ?-\y׮T@'As,ێXX@a:ER'TN#%,$? X^BӠ!,[`m{iM0yO9 J)}|k* ݳM)Øy:tppPWH<_#+ޗW ZQhu+vDk^ĤRKz͒9zJ!շ)HѮk~~\tНѭx5S{6m#M+)E7f?4sZi>?0˽ٍ"” +$MvV F|G1-(肘$bOIp+yK%x.G;gr"o]F^\#&#޽vAJ`AQ!<8wH>IKI^Y3/DM5WZO& ,Ꮣb3o@Y$N@_fEuzw$9݄s=gaHDpJ+<qsuJK-VB6-t/ȕT.e k$$#L 0o/ )s߉v{/D"{R6Yg2 *',ŋqT02dXOQE՛E0}#()VW.Sg.pywL=蛖uj~4FJ_#EMXeI4\14h̍䱟*؁3U$']γ?9s[3rM+$"THRƍ, ȏX EM3~2\-nTۘ-&]'G6Js,nI/>Gi5oFM|q|< ]Dg*e[_Wv|oD[CM V*$FCsNЈq6n=S(y:YX$Aي'&dYosxyL#y98WGIۣ9i0/ -v2ݼ! BelGh9\רf[M8r9k7꒺hFX<+!M:tN %+@~7Xw!_e1BHoazU!xTS 3;*tՌbqkkS}`UzUFH]]p(a= Ph` {4 mNc浮`GIĤO,h>t5 @wnpA͡u[;b큀5HJ^#i91N˔bIr=9"CaE-u/t.J]o{=RjE HQS匶'C2ҭ*̠QXHc\$泦/Hn޳=;Zp*F'O[6[8fVF@o@r鏩07u WOAKIHƾjr` -*!L,\-ˏJncpE+ώ帮## A؝bKW&w[6Bk Yݗ?/g i"i Nu; 3"Ae+vXJƫLWg9سg+ .sp%6y}iZ[Z64|e!3|X]؆ĵmW"Odpg5f:&b61#*o (4D}A,Ed=AЍ3DL31e8x,7ﶉDYDAJ˓^{+z\A͍K'tzs;zؑnN. L-׳[{PPmv>_߇xEؕigg{+gDZ']ZUfnj$se v[tlzʷg;=@:,#%RcOjB>XJ4gE,#k.=z ;)ɸnR-ٶ "Y\DUqH< x_e`m+y>J5Lv6a0ы]د` >jʇt8f̨IFZRgfF r-v!3n7zݿ+ԡeS,vSb.,5 ud1+d1R%D[<"EeH`4n i[J=D:rn/m5ci&8ySO*읗 6'z$7(5>8ޭ_dk7wUODo?`~Flp)bp2wכ$*N+eo31-?y'KXņtMg'Ɂʻwc1X|e%jjd[bRMxH n<ώˈ lVA'd@fEx':I`*0u:9 1kbh]HSߙ{#kt춙9SޞZxQM,k?WrApl?!da4%xRn-' S"yڸwuY3xJʕ"?8qx#GX85ߋ6嚲{\ ZǍJ5݄PyZ&JtBVUDNd^1y\hԇ~W~J;lRV/gTk:m=~g&sQV3ҽE4_lXAT#]u?2%WF.1G"~ V#O{֬X%jշbd=Lyjlڞ8sY|rN6UC8GXMߥ.|9L%[v)j8zИqIh;7޵!%U>6BV%T^vg}2aYɡgHkӘ6lwXY`cfZ?Fr^@J_Gb6 He@_nz1ܽNEVmI,m"[x6ry> x,h 3ρGH\9w $ӥMgJ^QC?xȋg@63tgTVSwCndBǼZ@,'.üI_l4͘v' Z7?S\ ²t6mϓrgE._M8"PI[= Z8bٰ/-(EZ>a!3I\$ Q<ːO&jFU=r@nhUdh"RHr7:W\D?hGFpǫT ( tgt0}ED0G n")ף©[tT.n?HX!R6Ts$y8K>(haOۼOgb6VϐEEdS:ZK+S 8ӳpb/@%|u͔xL1P>>Fa1a!( V$s%lv!`'r~j<[Li+w1J;>QFD8H {Vb dYjZqCKc"_ꍣT"QLL#]&&'El?A;zjww{3&O:m] M]g1"Jt<̇钜1:L1\_͌串6eAbF!iGHĿx#{٧Mi(È ,}X&ɉSq"4}ƴJVRJ'DR[ q?tF{ޣ ظ-3zuI>3WR 4Gm('Itb `)ҡ閍ͮ j5~2Ts1.aW%޲*hUSMD= ∳*f3 a./ ~ΐT_Q(_H,iz?ӂ3=LFRYS H[?Sp v2.xRTe1Ҕzoݎi7YS@ 4/Eå N :Ey%`aʐCl0E ͊ UxyE=-EиrK4 96@1d㢝d\t?1. @LB.6j "f*p?TyL hIJvL st3םP>B-̺9͑$@D|wh%{R\x<OӰ8 mEuTsyG.&r8Nq~?#)ruကZ+u!G7E뉱a]fOy6m? ;TP'χJ2+Oi'䈛W:\GiBjf&u<~|$ϴiaxm;5OhIu",gnz3b^KWTC 3ꑚ5u23S4UP^u`zϻWb+   3z|QM:WH$6yA"/4,!JкUEO;rchy|M:q3^sHzI" NDci}-W bn8 ?ћhRfAEГX qv))!I@ -MrI:,̂?&.2yggPP4/ט]x98ȧt d~Y7*=8vz;c'\jf~v^ů Uo[4֦+-3֌)S-lh[T3[ĎZ;zE=LI(w%,aqA+6ef+'oT(h.c1z?ð*˘6Nj2""q0@:e9ްe|M2eXb;UxU"2V0(h+w0Gŝ~)K nNwyLc !8*O0͙EQ.j&s%YiOڿa: /P;皑5Ѱi-qv-P wl"ւD\te5?fjTQ?Pr=dM?PMCɤs> '.KG C8dB9GMX2.8Jk7)@OphG%Ab# ym3.-z|esEC-z_JZ)(׹{א|waXX+.cԙB[&1fca~+BuҐY}?=,+Gl``ll!W; 1h:^IE΄6S--gS~@!J^ۋ/㰛AѐsۂC0mKr`EMGȊ{)Yq\#Bf-z(̞߉i3/TphuL7ЦũډH ^< B}a)JSOzkfCvg"·>;ՈgWZiIu*o>t΄\h+Yokg망4I6&V9>e-L 7ODCɱ)$Ax@)c4&G-ښg7풝"Zw "\CL_6cQr@n7RtCBƈvm仫op'r0l/*k,m$N qL=bBxnQkYI4`WȤ*a%ѳv5X;.$. pyRu)'(6(kcA8&U5#Lt#"yX( k+mw퍣k~+]8a/'MJLba}2ODfFb@iR73e]հ لaW0-M˕Nf񣟪5QU&k6G܊U$KrTP6g֩C}FAZm#Lv}Cˢ8#c4^)neC?lHJ{3d$7/n ŰݳbQ1YE-@.E׺.?Jaq3tVN"rMD.mC[Pc|uWMmɹByb:-LȾ wuل E\> *Q~) 4bqBP Fe*4\8+s#~7m.V<jm9Rߚs1\z$LAAao*.a]sB#`أ),qXĹg&gnsm=d˳\#6 ~ëy?/ Թ'XyŹ'n(#VPA'}>wb:e;BT)}g^2X"Ĉ0<֘w1=̦Ȭש^pM =v[hT;}g/S/u>:7H ^T =/ep}+ dj˹Ġb o:;=4ɍ#\-+ rGcơ_5/q'=J߼Ԡ%DobZ߲e ^%4,}U7L1әVRRKb=NÎSMT`Ju{ !?CBEGle r-c\PKKIJH}^,Ì9?0_I ?ͱ#\f[_E,t ĭxJs=hgOehTE]Z :sBN\dM?1=@,C71_-(8OMl(4r  ]ߡPS!w=D#"H+ |5| d}^$} )3E\rŇ m*k>9(a%iq/50U(#xd3WH4KynP9-G"k)]! ^Wpwd#`sϥP^#m}كojGr㯮C9 QK1{q}췷W;U6} ;%л!"懽ƫk`" %O3#;+}J0 y )oT#ߌCF_ A@O<ӟgEn.JZ2S;ą9y:SR^_oWGe)US&"CsNzzNzȿZ$dHx)8(#hyg~>}׃iT8NެY-f\uqgY>ڦw_oV"9k@+ؓ l8RJ)-꫅Ϳ> v9dFH[6^|+X9,(gMίmZ 7! S0``(wo L *[Qfɥ,ǑoB5'3LWeַJcsQ~{ޫJjɾ9AOI8HKBS մ$#-*OQr:$=UkR~-6:&FXw.|b[i. N#ݖ;ͅזPGw^Wۿ-譔+͖¸>S@ 4ke9gb*m-Ti "$9fm ݗ3g&9w:'ю@d>X mպL^FhCW\?IܢId'`z] )Iȼ^%whXaFƜpn`##l 7c{J{ >X0W;^ɠL)/ twc= ju*T'tX9|x6#_x>ۛ;09^0 }3򣥢9!=mtdV?xB_~ӗ{S>he !hx(SxrGhtN+埯n]o,RuCXTȒ7!.C' 1maFOiJxA)ߞ8)@-.o9<mw2l*.0 Afg h5<3EzsH5&X8v&\`JWR՘pvBˁkta鎣5qe݉g[!r:gFck}vˮy ufƍ~xɍEȒvns/RHyG5(z?JfNz>h02B\p`~< -rVgvVzDǰ `xu? LjOl9V0Ϟ13~#E |ٹߍDt8ՊҲk+]v}yD4{W9/Opz*l6L_!1),<"*YP9*pK%RIUb0$ȄWlPXqPą4P2ɉ^#Ğ/RjSb争&T夝\Ÿ >dlIOi@Vuē3^@gw6oY^0! 9e!jhۣ/_9xN<ҡKJAEc+"&)rV协׵]CWJ 8/UYU=t\@F6.{'ѕd, >g뭆-=aodNy{E5r^##_RLJuk^˭AeE=xwee*!b~=S![.R!Nxz͏r'$$6'_.wAi]kf Pf`6y=WtţwnXlP9w&74qdsekI6->qqlAY!&5Tgjʖ48㴱ݮ>o(kի]C#5;C_N̈́tAV*;Rކ[s9`VL/xKɰə _QYESclq{Qq˭ VcbnE94U{\] ^PSQwwfv/h8wLW'?HȺ?L[I<^~Fi Ѳ|_#FV _Cp^\ufbeiɺQ<1l_~B*r*%Ӿ~HZn3}60slzͻ B o61z}u+UI/:$iFLf3qcGد bIޥ)[cm>v_}}H@RFѐi=f`ćaӻ[#5EIH)P6="($Jy%⪸-Ed!5M҂`bl+Խ.s SkE:ڴN=Ws쥲TNſH ?({m dZ0&M낙r9m*p sH 8hG:5Sict3Z>` ߮[(=-b6/)*52GK ?>|j-ѹxPXShQ'-7+3cw` (|Var}jņPJx6&c O W͐~:Tp.McfKHC d#p6>FyE*qJSFqcIFLgP>JpqwgQ:i]2c9A$MW+aAiz,&7Uv/',I>c!h?gQ.OrUn]6oeH*¼J/ WBv\ICD<=)A~gԴ=(:0!UȈ=g-Q:ʵSFy #iTcݘ=8L& \j.I?yns64Zs_ҢEjV23hSwTʊ0cg>A!#M+'~t@_K<4]|}q,1sѵ=ܭB|O*&_̶zʿbmݘ Q\*RAUN8@zRڬ !ǜ K߮ {UwExNέєRL[!aOE^j@';§p([a 4ã{&RŻܷ_nl;]P3w|70GIyN * `#EO'ǣQ Cr?KTvHƕ!ziC#(5f_ IF<9sf`v3 >aUm2z'xbc!IF/_U[ֆod˝ /kN]dy7P bxsa~ouj1y(~.E㨲kXW8e2%+99 < `y&Q'̲nj:20QS2w7aOxPFl+Ufw1&yl~Xf0_2l3;D5iQW yN Iu-OM.\pBF+NJh.G{>.jd-scǏafL]tg]S-8-簢H /\!B7c]2k/{{,*@gU}=qW?$S@_ %@\&,̌%]~bE3ߎ}~Hjmd#ě*C- x9[+Flڰe-B&Cgq_y`/E?4=G7 <VI݄ Tu}.%="E=eF>D\z˒%|t<  3r)t~ݜY ^o2oj]+B~@/I3n&Z) YNؽJ7(|tl_JvMvoin?AD516OD11akFyW7Tf.>)c87l"su\#-?|*۟ql>(=ҟje<". ozEs5_Z ^amQ@ !(Z9=it aA3 4EJ!]Մ֨_NϧZnZmmpJIvP?&"P1闽W 0ᤥo\c+AެiRLwz\W%\6qQFp5I7vnb_;ouG\\K)c:s4lӤJ9s)ԳjT[+4'P8-|ƶgs4ʝWC %5t~z.I-tiWJY;D!VW RA#}_R p_ 1qz YHrJ:wFv*Ql ;ڳ9̦dqE$c*gG@ m 8O8L$N 8u:-Y 1'xmWeHtJҸ (3t YL7%"<-S``[ŤCgI4"G|?d | }%ЈrUmNJ *U>2J̼ls5M*Bcx9;CWU6PԳfK2R:duC@Ҹ/ԒgWOy&+܉vT]}Qf6qr-2*,o$ם䕖9_k/M\oI<̹PV<:EU< &l¢t &L}ɫD{@< O lP-qBU'Y$%фXUuG# =Bn.'&*^4<~F _CDn$&xIᾣe+;E6z7p@ nֶ|xidr#ttv,MaD֌L#\IOwa/[4q]D~nBdQ V+{<$R,HKi/$M˯\rQX(04ź'{?-+_O>/_qjl(qd*[.ϑ|!^tM$եE!5T*,7@vT7rz;w1UUدQKH{f%JDNm8YLVk/9үOLrGp_?] ` AJp7|=_{vHv(%m&V} 81IpMP}"e`Y `hY[ت>HY:=򅒹a0+'fwuG~dĸ,6Y#v:8D)6^=knV0x@#$I#RhWDŽn摿޹({Q;Rff5~I>_'}Q^~ݍx6n%a0UZM$ٱ/頝kLQⵑx1 ģ2{͋I6xYy vH% z\v_3_8lz g!疖}Zr뚦M[5lJ v ’^!/6829̚uUFSdZyrO"\(~CD HU}#,(|pzst,JݟtyRe?boGw|P|jCMsڧYj_jdxE⩪F/y;z~{s#wc#/~sYe=+ t\՞VH{r=r'*;vU!sNc\auɷs)UG+# \#3FY5c ~(ۆFJtJ(7Xliw[UE6@.Kn5f@8 }51N[F/A w]:Uha β<"W̑xwwƱ5fw6MbU` ]hP,c/ ι& q|S$8"?&g'$G sfL+ڸ!A@YNM}}F>8_&l4$gUdֳibq_ 뿓S~O>W]C;>; EWӏ8xlZK#犧LVϑD0IB=de@ɀ^Tε_>D}rSxD>bDż]*xԃwߗpRJF.Um%]ŧi861Ja* bLDt$:L{iJΉ׍pRk<#K;JdXMW/hEmlDH͌cQ (9(F[uN^7.36Y'-!fdg%86Vfaڵ 08pwÈ)V'S 7 ,@GYҾS1"J*|sj{;Pٖ_aQ@Z> mB˭,jkO3cW.yktp8t"ȏP&e17XU  3Wr`M=4?^%y\d=ܛfm| I*jE#I7J #tMOV! @9EavZ0azH@dѩBHca<_%vT!"~ &̻Ӗh=iBŬ\ K<'/_7UO4QŎ"$O[>0nn >vh585Nfq+Kk'*mD SEt6BYL^_T.Wɝ;7ԓؒ@ O$ o(#6묷 EH6Ӷ>7-3#c4x֪_njg6)-U,7ܻ- [)9|K( B\w"V=T-&vWBr0A>6y#W/ rn=VIUb:S%U:.DW-dBURnÝ".%UZ44~_u5e@-g1e~̢Wa&L?=D GejW8PC]%ў-lsX, R>EVF؛!?nF(]^qcon=^MP/wTnJ >t/>,UE?rڋIP_WZ%zy>Ǹ"^:btt!$bb7k֟D@#$M81i]wlK-Yؿ]Peq ;F* άdza0`s<⏓ATO{;Qס`|0" e1+FQilc _XR*xڥsQt>: a(lh[YWDMM%:Z£-n#к.ZYaF8!l5y9NZ.AW-?B(XH]?+# ' `DTajQ)M$v]]SB's*-(w&-z O-2 ,'4p3887Sdrq H$AKiJBQW-'QUUڣ;xdU!!KR`R-)ܯ.܇wa0#rsGo;!pZB8s;f10/" [?_K:c$Gk|+ZZ)[Sx~od-qp(qu'*aŞYczmYq'R-!Ox"_Om>Zt*Mw"8֩}U~l_@_{u@ _9}7:עSERQTE5>qu#+s3NwGA2z`k \񞨬rEK/9Yщ~~X9 dIΨiiܞ0`[ v}}Ҵ5^Y8r&yю58IY/,UV۔ D@nKc Aܛݮ4F~b`zk,8y %O:rHnzDԕeauD;eD L)xEoylg[\)^1H$XOVQt"&~CiCxn>  bVgFr*_H48Ȳ1yys=72awAMQB̞ZîlVn({mF仌6"2b).& .p'IʸvdUD[oQGӢ[#U>p\#w'sq)tg4vF6Gܡ>>\K`~ׄag3Ye[52oK!;CFH Ua'f%G}YSclzDM;(rW3\Uk(HE!inF VqUX w,滍p}i^xS9G.q^_R(y[ΧVz;pxɗIn|61~?bR#*g,t9=aF!r#r(gRaHrނ"נBMBLУ5K`td~X Z{t ȕ "I J5{wFev ?]RUX[HU6W菇 YkGnBKY[\`ֳň%GǕ_MMFI'yL2bF)p֕ΑoS<دuc,}(ؔ6ۋ/ ,=WjWQ8 8Oceg|hH6 E⍸2h%<$W9sWZo\{GfoL/9ifiNjĊg ÿ]K^!ΏmY_B?;?6\_ a'J-+I!YEW(<5I..4`nd]εz<bh*a~}c؋1N}NXWh[ EZ6ӅH]66AME51m~LY)]VɽNjv˰zDZ z& D{v]yWwU)?whSJOm+ TTʯJxӞBpiWخ?moE_B.X=MXvO_ձ1 *,8^ᖍ b"wU(B' Z X#&8tLc?*LD)ώ}w&ֳ(5Ҥ!{yEا'` ǟ+3 < =i9)R7ֲ-9R[끡%R,y#{ٝ5/ef/"l=!pKN`<_v`ƪov LTl]ɡѮ+}hж G^mC7rwhDեcu^ѡnVOH_+7TLҲ54En}/L^f(J830]9ASdM\!J|]/&I.X4}9 Ɣ{ݎs'/?BKhӡG;vj+-kirÚlvqp"D(Ta?3u4pi5f7ׁ#gU קG7Xb@"op识!m-ﱷ[;vb2WB0V 1/"9GD%ȟ:K)Jt{6ܭq"Ny)sWJ۷if/ƳF>aަC@~"2[:< hcPKI!C~0kHM`OAY_)dɗI Ӡ^aa\;#k#{Bs/;z1̭HkOm'SB}ʢ:AiG~7_Rs0xXY.)!f֟4.] E= c9`Y֠-kM`!M:@}y\5 oBkN6<>fSJX(>iKxr %tǨ*;;`GF]1@œv43-`)钿8)g7eCӍ. $p]$ٹڶZ t5y{!lZM+ZtȌmFv,#ڦwQK\义G~?_;Tʡ\5 ZX%3]3Ml8r z{讎"g}3ۄ:d(LcDKJQ"fX :C廨L#YpY~-k0BsXU."Bf#AZ TW惾ڻM3ijт^ʌBgR&6݄uA,/27ur936%Jw/L -o*L 6ol$jtEH|59s^-UTm6FJzQ:kdaZG/:l UX.yC݌V# aN@i[2VMCԔ.X1y}?W: ѵ`H 1SWC;`N~E@Y} _OC&z Ù%!*i(,]IP'YBU&: *$Y9p)cҕ4v0&<^MxpuX=yeZ;#Ҭ|r$B!]XҼt X1grV86Twʢ)&{DHeRzA%25ׯy0 ʪ+MdFqoưij[h7`'qY2+*|q8zEj:>GT"c1ggT8kh6󍮡 7%yi?m`w_lZ=bX?SI >S+N勇Q 6U~ׯ$CO'df x;fU䗶^Cc;5,)v OEiQl@ZT"Wr ,R2><*TXN:4(Dv!e> ʈ&o (a}ʧ FxZ*ܒI(AG֯^FƓHXc5%(7%VFH̫.@7R۾8OfxO&{}V*sY${jC>/d,K=~ww4ox%~OfzP"FQOӟ'S '}(*&<e:vYSECD\MˎD0yl&pM&}!̱:}bX ( N~U;i%HX=w2B07Syf>aހOL$uoJTJ̛{GȉDq[["{4#p3ΎںC,fYgi~ ASgd6f\1G#/8 fH`gK+E\}εF"Kޥ,<ؔr=b-5Æc߈t}Ctlz1(M=JCGI=λyDnÔ!9q%Nh?j5 e[#5N")RU0ni\ND=x m7Wͷ ;Ǚ[Ր*#Yڐ]tfz.a}aNN2NX^aK*hhS#Znkπq@xkFnFsps'6y>aT 1ΐg=>$2TaBv`7XpLn3i_!ÐhCQ1=$;ַ9hc'1]RqHޮ+޹1`}8f5zhތ%Z{˕2\[dj<L i^먏T?;ɿjIxf,za.PĨ5+9l訞ENeR:kYװ11܏t*Q2/UھS?6GqKN0!k-6rZ(GQٯߠ3׫_ڪah{ҼWԋ&\n7^)\k.UQ0|dG~v|bkpSN'ރ]Ik摿P.Ί-WͱeVO|™0zwsO$q>0H7`!}ov&f{D\)' C+}EߔlRRzg2K@oJꞾ9Mii{C޴+3]Iqc$U> _7)B6'2b5ZN V95O2>(n9o؅kDPj CڞM)LxNJJoI{|gُT/su쏍Ir jᒠJFG;&`D$0#w!T#e6 BoKtFvsZ#lwƀc\,+]&jVh2pUˌs1*5n}>:$Y{,T~ 6óX$AKvT,!?TN ўvzӓ nN ~4d>ÆU> $S )D; A#ѿ-ŋRG_j=UACyzq-}t~P.Oo},l.qտD L _zjR4%0OtFޜ` oHH: Aj0'E\a=Ď~\'{k4\虪2P9.OJyXxh8ehț.޼cѽ_vَ9\5aD>!-nzElXNE{Q[\Gx:uQ{_HVͪM0%KWL oi͡t4q抒^pY;^ވh}vC]o~lp2h2KX=4Qr΢MQ\nb8~Y#,!0`3w?SiJ~B1voɄd8db7ɱ!*s"\m.N\I:}aa3 VOmT^-ѧ'GsSťBIh]/C"G v_~ 灎r5e]p}أFoY#CqR÷,6 `(`҇ Żh0)Tׇ~A$c-lQM{Rirϭ+ k`09aeZ!=,bq(Ĺֈ= ))Rҹ@H͹b 5b6y/ILJo{%6&x\_%Q7ϋtn A|۟}Qn“u2E/}(%X2=F_g[S4n#xs݆>r!h”+bl?Ivzuȃ7i[~;G8+.3o9K>ó]j/a:S:YNOꗐvrlGܝDV{xhaxs5x:2o@JxǠ<_QY@=gnTHqBIVwxKzj"(XZ"Gx2MrT2k,a{(z9I]F=Udz2iJd)y[Y) IQ ,&g?2JU1MHfA!4S#QtE<~9𙦕W{ddR}"@ v "ZSDdJ}RIJWlwD_b޶:lbJdk4bߏe7Ke5H~)&5X]\@.U _3Պֿ )i43ZXKSpf4@W!h#ƇYDlў.6q/AkoYUQU焴SP3q&dۜATԯ *^c3Y+C{NLף&8!8:j13n;o?tjg*[?G-6v2Ӳ}XԔgh_Z!l<(1YB<".AF&2o4Xr?VцTd[B:M@ Z~|_Z4PvdơmQĩwjG$u2x,f}nL4Xdl ÃAf4.&("3M̿tI:-$pjm#H<]p>&Oq +[^Sv_3怒c`9lʈ|5;~m+h)ZECdep|*и=~&N&f:P'ƐnT`Y[3śxMCoyGo:_mzIG(#_\AO?`npDxFL8:%gнcD"4v>myG MI4}Wɝipnv5X\Mar8 .lK=ߋjQ v;,ciǶ6.sp33tWA6Pnf4![ѝu\o6 QtûBwj"DɌ6\ ʴ D : Mn%gA.ނ Twdf} OHѮ[s TJC@NI(1%Bzj8fD㏭抎߰8<вd^0*F'wQX)`V""8ↆC6@66 9ꔊ+0~c ߋ.4d~UZ|WBy sUF[[_̨MBj)b?LG:7UOZ0zBZh|mkx K1I\G }L8}q\4o{}+CwEp>q3kN XI3b$2uu۵ 8ÔИD/"C< eVaA> uZ=(s]ƿDZQINᠼ$ Z ;ßeWaUZiث8/tn◑ !ϹmpGFDZ(7;r ְ+B%Ora~2Bt"T= Ѡ=9[Gocaq5:Vr!MҿLCu3WmwV^C2᫐Q%XY|b1oNSug6s]rF  -4dt3 j5m6#*BSǨ=G0EC[vّ:Ǭ?xB`CrLJLa_7Zr/0K:ʪg>Mࢬ@+8%[A?z" ??TtyRMG{i-Y!?6J.ʈ[+J7 rStnCMtxVovAuDZ䜥P>I*JEYW8+Ejw.<?cvP& ,:V$4}^&sǶj}c=Uw6>_+w,MuCKaokFcȺ.֎H"Ϫ6ıLtߘ$ qvLx'p{$ E`D7mb.*w)eG"Ϋd;[꩙=2mPG^)L $^0}bit=r,y;j@?/Oawpjȁ5{Rb70i76@l0LGL6|ޠM\mTKnǎ9zI&. O S=ЂE{فfېD^PKxMPh ؆%akˢDmu^ힵ8$n/_3](F [8|Jב: E tX< pRm|ko pO:igK0z &Nm./#6Q &Ɂ̴j4@ÛsۘN,W'kP4X: Bvl[&)SW= mkG$U;tW蠣wS&#KvrgjA[ݭNqi7ۛ_!J:ѥ0knBɓ [dp}E Z![Mf8aL;YZ;H]&c'8f^~urc,U%b\gr/xCER;w"K$cg9nfk)1 l,/?vݫ=6I_+vJp ıОYaSG`ӟq}%lDdMk`-v:w. yF1 (7DAK%v>nPCx( MRj4Hے` n _ kp䄽o ǧ G-`3v¶öb I.O"X@FC^4 jGuH;b$UtyhkYm=i{oK[@Ȟ b#) sL<̡ZvafP.@Hťھ爎 „gxI xPiIyr:§N(+&i%ԟb@R˹9E'4[4yn7p 'nbj5UCûM6 ;%m>\5&[cڿLwVZqwKzA`}^ Ip=p7wȇ}R!>Ɋ'lsZX8,K EN%ttG+iN7J4rLB|SX]R=4݇3 YqrL WEve 6j051˩1Ax|&]ț 2xʷWP@Jb@rJ<5dVLK܁r6cNuF A_T =JΟ$L։<\ K[o우tq 1҄XDP /1UVkJ_.Bl,؍95ix@ޏU&k\C3,u-^Q9J~W-KyuYo}5Lg|S)RGrRK# ׿g!^$Cbmڻ|Uؤ6"zDNFʠT9`џ_ǬK8t?izc0)QQS\WEZ3xWvgxiR'l,g^hڧqt5֥M2hg~`Zjj)˲T"},Ԉ7/1nleaLiudlt7%|냰u,"eɘ+&,u q X-4R9);Bh.+?r[Čz" B\-_Gz:o 3C:,u#!;\~H--LLͷE>YQi%# Ki Q4EHcv8x@qBWh?^/ځͧ`/=Ϻ6S(Xcn&wEp*QAP?''hnt|:&:#web7,GjZܭz Jf8Rgti\(F8 :AY)D "Վ#UGI1aSTIsBk^mY >4|Q1`֤A GGStg]`MCPya=pwhPy ?[ n &1Q#śUƒ8rU6KV?*0`+O讴;~d2AmTKrǰ ʏF>q4F '%=]I*ȗD ,Mtʻ)C/ :2̔c*2$pfɈ30. ̣\ U2>k|=OԭzdX_l~w_@D|"}\3@- < #,pD2dyoW_i_f#5UڪDEJ/uY-z sIlBeˣOg_B݉ \"}J?"}SR9Cꟗ# \ 1oH֨"D 8_8Riμ y4@we}bRQ"N5D%Y'\f@)1HTLj*ipuLOM/mb4ciaIG*kF ͆GO.߉#Q;,S1v9ɔpL%*`Ys\g-1Oȝ^%Ԫ$˙d!zMGg\ NB2ś %9d>INNuX @ .`n))3. d=1q5 jLmm9KkoR!;ӑ]1ׁT"pXi~آ $ _5 t/M^X%|REh4.PKzNo@_1mꘕBռ1 Lz; ޾~ +58DP?xPNȴ.;?F['age[[S)*Z""&<.!z$ߥޕ6.i<]|_i TrQuLEq8iWQ5e``d*nzԻT=*Kʴx* ˈ2f4(lFG-b)bxAw5a+4Hl  Wk,cmlN<-Oԩ\iE#ǻ^?[# |g2E7#T)vVNIjuEQS H/d0ЖW;SVJ0#[GŜZ^tszHӚ"voڞ[;aK|I.U"e{Ob>7j Hϼ-眺Uq=h ggϻ^,~L.B+ァ4[ } ƽmր |vj/ݷ=2n@# GiK[*czL۴\(X$9PP 1ty^t\K6ǧfY/r<9'|p#4!7:vYl՘SҌ 16X:uTFxJ|ÜEolC]ǝJ N{b "#,z ߐMVtf%vj`1rbQ8o zG]tJ4Ϯ=؋$=;+}7ḿGjޘXDeV3f1W2 ̾l2hC' RMɟ*O9 >W!4E+U{D׀M UMG{Y?C7Mƚ3k ۉ6v| , fOZc6^_ӛ?ſ0iNVRE~@M_Ga@$Jq,uBUgI=H? ̱C +.3/7Kj!s!;\%V_5 .{AS A20Fcqt d`VzxxF,\@A`ܰkM^Á9VB[{ L{``Ĺ8M8ح:N4Sb:h4%NYJ8@BͶE3M}MUdVIFFPTa`mG=)cӄvL?EV8 Dx!/vyaraᲐ-"30a,;L,A1D~'yȑ>&70%ɣ{F&oYd;@?8}@"f' p u\ԕ Dtz c fe濐BQw lO8^j\O!r.-k&-i|YR}X扇5= QSHrT|q$87`kw" +{?zDç#;`1hOǩx%PΪN7OdT`3qwWa9G)ތ)JBDx r\V,PEM-?6Ŕ|2j5.jZ;%RqZM 9?;B^gx88&jc1?u?Lid.8v#zKbèfks 4@L:@ڎ]A&_5hߜBm3&]YǑKnc 8U30:4Hڦ"" JeZ gUX5ɝE2uVay`G'2R@ګjbH1rY, gxf(E: P]CLxI;!Wg*cذndo[ WP:0׳A6xkm\/L4(*a3S" v Z-zYwZ.Wa{6 [YQzA{b~N4 !tR(+OYPK4ȁMҼ^]*֠W'm;4${*YA  K[)Wb#32~ MJʈ*9YYIz."~E5\t a Ӹ# I%s|= dVPqٺ;U j6nmMÏtcV ^G)Dlnf|F4M >[Z9S`E=}WTyjA$kz辞 Gu>a0B8fj_0^a Zb.,#Lq8T&eƯ.c˔ aTS%4)FUTqIn钣_;j3!unR=\ m'lY:d]wd}Ѭ,ԵѲ9o^DL=Ciw_D Y#-6V5: lTeALPS9`(~,1  pCתEm ' %j y1D;q8[6څ˔5jS,sk,nw9|ݮ <%T8$/cQ};+hܯ/uPiwoo2tz>Fd<:!09?55e0JYVFb]'9-R3z'JLXIiX˖$rJ(Ndy0asxc[v+G6VӕIǕiXݹ;xv!a /!6(o5ݲ_Fj]禈1^GtIbDsKP·2[clXX;AyWn" j(GHv ԰EeR6g%ť>/<"?ڝ(ק8;9X/nvZ#j/v[ȧXGVB-BVʽhYMFF4#hS"_У#-wNPYP3~4&v}6CuCYdq<h  zW_r 9wo0zr(`s7$YvCRi(em>&۰DIyxLȜeћ^/bh)73VHuѤh *"S2#G$mdvjlpPe)|Nyn'4+F9cVT}WʷsŠq<#OsW{ 78m$ͣqoǞI"bU%v~Xc&>#10=^u; Mzn$it:F80Xf>rzTbp0ӏZ%9C\q:˧ ^eF 9V,o$Vxv^(KBv JX=Z󞴪|?-qS% yg%YuPceCxADQ]6Yz/پ8[/8=?. {#eIWD$)-'=X}$Zj"9KS$Hĵ1"8wTŋ_ɁKO߿[OS!:x(Ь3uL9Ev+/TlWl-Of (񺦥 w>?dL&?[s_ peݮ+KxKeopDoe@W jF</s}gCZ;яf>`)x4_ V[ X <;}œH u5,B5EBBLl(!)>(0a{9cv 8Fw'G|x1jq_*[m\`rW-/2։{ď=95v,O}I7YOe{L @#՛$x&ͱ{Vy'H= ap#IThu=waA^ҹ4u3A (!d3}>oa=ƒ[\yVDz:ņJNG#?ϛDͭ/*y-Ku ƪ|iV^Чp+3nCS#h|}^X:9@d.:ûTsQS8|1M<i&.MoK4zEQK[TBl.8_yBᬺM*xW}VW$t]]t_4x۫E7zYSVjf_й[Iѐ}gO@_ X0Qu*' rsblUOG@E6nMt…Oi^ qX6y]TBߩΓw9eagU3m6+]& >`!3&r+IZl)c9,Z6ݜLwen il OׁjQn̴s2ylc$sFa-@l*6l]ևXE .鑼$ 0 +&lzxR^NQ;(9"ɎzVd=EIҿ9awq]ꝑ`$|Fb(<#ߝm!_V&Z@o7IcK4][Pۺ $:iZLTf%-T1-*:`ݐ*Ok#]I)A vSwpAs gv|XfЇT4 DU"] ި; HIwrќɒ;Rhv]p,d,Uh;8.a)ItD] #ITȬc<|Y/n\K٬>Tk FB63CR/Z#=uM=:/󃷙r&wadÝ7:_bB8$9篹),=ݎu)@ Knk9bj]Z9Qq '"-V"͸h#_,`4k=g7GNeCM` 6TN6=3 >s΁&' _'oA?h5`zs~xZF\Vv&M7j}J:TOf= ˅'w0 dstNn-i~,qvt`>%_ gxl=ix=J׺Ka 7@`uAܔ>"Td^Bf= 5`z|eY˟,f ف tcUjjo\ yk5? ? bÁ|4B=QduVλ|Q9Ɉh6[J"O8-daz{!RGJAIr>USvgwb>]f&ڄD/9H笸#}.V̋MBZd('P4\ <0MRJ1 ~J֔2X뎓Kk"0m7o/3p`7o:^m:`<=Yۖ9ុ%?fo C7|]maQیa P:;N樤!+ԹҼv8Ȟ>"˒~1 G~hp{٢97ȞE, NOi=br豘Orij BU;%=g'@r4Z.җ )[2q8';-V]]@Ñ{DaFt=UM98r_=)ݬ>Q7r8i(d+7)b|uЎ 5 gP[ՃBɨydf]c/~pay[0ۥrGIh؛nBş6[ңy)]@)2:4,DcV?O:ބ1HmRej=yZ3xw q'ǂ~h$fÔBZQl@S+_G-H':$f y\o?\Gs/ L{jl^LֻwjN"t}E3jl.E,:6gGȨٻNnJfNN +BaN*=pNCŏ7\<zU5 s`-pBW˙&?~}5|Rn_]#5i}(цp)Cio琒"BCߵ\b=r"7ޕMLDk0>bCEޛoS,4e>P}Mп ]/`d'[z^RA (a6JH>-}.MLg[,O`"<Ƣ? !*T_9./*Dh- C`$A5"0h+v/0d%Snrw}p[ x\O+0Hs{*E˯]G֡y:֦u[hvUD؍1@Hp䝆*6*툔_qG\x0ȶٸ4#u˜׭y`ugdoeHM](^ˈSq acfW_hZj}%T C=,@Z= wʴk!47=t΢nFPf!;z 'gXbi%W!ЪzBVI+z_Ts_rh 7\!)NI&xnejqa @e@MX:;Kyˆ*]I ˂1!1hU݋qP/ NHw(cue^mRF$u|!l[ XS|)6"lroByq*"DԦR&bo yY?zUE _0$6V v.D_``ЉXhio9qepg1T%z}"%Zy[Zw"^L:1g*-y^ܓcD\0uZ jM`v7ڬ#Ϫ|j$p>ĻGe ChhF0~^&:1ه5i4{,x3I8~N1ZS `&sQ3LքfE Om${vCL9%MuMϭw^pʼ9\ϣmt8IN9!|q>2(-eOԑ(D;I32=q=99F<Ȏa00V*Zp}b_CX?BX]J6IYpa0SX9IOiQ{]?N@p9GB~kJl0f~cAA1 njQ% [d›&L@{:#s  )RáT}\p"F7H!,+x 4\Zʙ^3fW{Lh G9Lb4toAf%jGL}} yvnSrχy% gv Y}8 V_ze~{xFrJt6CE#@Ѥ\$5AWV;8Ejb$ }}p%3qvFhV{j~J0kD\+js6p8楅Xk!IJtYX/jqler7~5!rmL{ƴU: .q۽j~o}}+l=@^bz1fq o\!KRBd.M<"Hݞv4?qb#4mukgL3N &4sZqxW.c=k²u iTE6SʉV@ĶYB>pc %>g6THsAoSڱ'W'A7д1fkQ^`2ܫ= o+PsgI q91X SH0葯To h¯Mfq!jK\ +'j0Qlۉ{:Qh9Y rʈn"9AF̭!J! ;گ.X2>>GipCWNKʇfrxl?4UwJȁd3?Gp?$t/A\?9+.sf`즶*ySE|Ƥ3ZYoːv]V֎}J]άn0}f"z!VUS=bE=*5Ѐv3jg!Zj_ ƮGCYRNJBźm.l HU?ezT-!",3 Z,GڹA*m^wLa`0֧ۖ/C dZeqY ^iEkI2~IMfbWGPFȞI -O;b)dƈA|{lhI  XƷ`h@"aO*@^VW gs+uh dhF/RkӇS  8yzYb4x,aJ+YN~ Vg\ fig]k'Tc)N}][ Kx'ߺ-dZggh%zȄOJ++Y큭 79@Wa R0x"۵khB' - idE퐩S 0=qC@uчEd`3#)/+[QЂjמJ.<ȰCW\b2X4h2W+Y|sNB=##]ح#n{s*`e6 C$奔  ._Q #g ڶt&|u蹁#H&-;*oÅ*10n<4}p †Vl4Xƪu d6BFp v/Q2hG?rJW%BݼMd-*-y tJzjZ8m6ǒqn M)Kw<ߌde 鏚i2GF D@=o \Rk! IkC͖{z5cw2%:cP~m Ŗ)7PWHϙ_-H;#UT\ɧ{3PVpN%befӂ)*Mb$]uK%+dryE FP 8'zh ={gd#Xzuɇ0;35xiD%E)RWQeRj%1Zk$(熄} I] F[u@_WYg7N[Ϩ3Z&L-P$$+Ѱ(2_Ir_կ+Ul@N#<&/ vbW-Ci9M6m87u a7-gi.>Б}NNYéY.D9s nHb *ܫM]ݏ2j"39zacơ4JC"}qK]v薝0H=D\Ћl#'L\U-~AfÅY׃+C>G` 7 NƵH3,Q}@o X^3}Mcas2h"f1Gou -'Qc̅i .3ąUЎlO>7+}!U2?j*TZV(Ѱߦ+U|Kp+?Ѳ+ I 2lp|;IW#PEґu!~)*OA##ǁw;n;R[mH5:6Ӿl>YkGСN 3zd#JKY44Tr{9m"s{pit;s3ƽ >zz`>P՛) jW2fZluaflAH,pAJԤBn=/. r)9*"Mi%0iQ8|p]*mC(hO&19c [jRna.qDR>7\1ȱ=Qxiu\}M]S'Z+oqτN"wLRk͊&:wUn#,͜2R"M|stI-"'mkh+33D Ptx᪻cL]Ioq]|A"$n4l WѾd2,cC󝕌z)3yZSkdG%o-͉nK`z=[C澼=ٟsȪQ߿"p.,2#!G(DP3&3.J*Sw"˷E–S+ŖcTS#oĨ{@UowÊNMdUCq1b~\ Tk3O,tm96bL7u|ekwMF8Y4.㐾-H+?]d*5.U\<R4kP@t\/%ڔ'}d2 H/Gϛxӧ)@ {z?P}C -~@O'n83}@C71/VFZix\- $+UzVN7B Rб5D߿Q]oDfnC+s@iFo t5Ɉ3:up2MJ ҳ'51{Ϙ ,}!7H^0OjaEKea5C0CI֮,mNs6 uwm._PQ|밬Wh:s돓<tX/|;p/ ϩÎ ,q 6oJ %LcQG=v͚9+ƭ!!-L\b|Jde?,n[&6ݙfxξEiXm~wa8;`)YAlBSM+)V%ҴhZu祺+Q50gb<8F6{ oCT>!/V >`*袛xK|"`_6->5b8BS塱RW6 \=XH"-IMp:!K2WktݜeM`dFsYMܡ-dy52+[szě$X n@Y[vV@סNȎig,mxis?mcL IZW.d2m4* dBK_(vCK/mI˽N=vm ̈́b\lSGz-4y '+6\O>XXHw1E1HUI_5,*#cY!3KܜD~Gս#]CPLN*$T9)'PL C`wXF4{S˫_t@"$Xus=6JȔ-t#tWF5z#7`D2ѷs2H-Ehdb ^= D66 ̳(8f(eaM.%gbhkh?7YP5BLށ.֘&Z?;뉖8EnŎ@/,x~,u@XҭY0vf;gFxHSj滛Q5v4fO؀ x]VMbWoK2]Cy ~&;Z@mggc6*v>$FFO'%>XfKe"Svg_F6h17%`ƽ.D,4# Z'lm]2H)օH:-RY8FGѧ-"6~HCV$lx/7@Ixi-o5(z4 Q'IrEЫUӦ#ǔ娋} Y]5pZU?b?MťP3Qdᎉ|Epv.WLpW2GwVi_&AIvg8bEqR ;&)QǏa+<7#wnZR-'tKl֭Ŏ0P5H&}Mw>ך[E6ttKm^la::!o10sC@;rԂ:A wJdupݏRrMMd^4 l/?GwSq-&)Hf0CNKu)>T*~:gd5a}xF+FU~2jqَevzZ| > i-PvqXKTS>e4jUԤw鍟7 Ư1wBGRv-„Xҳ96ʻ;Y(ŏw3U>dG`;,.@NX#<@;-R1Q9;(] 嗣nY8+eY[hfZq_%vwȘF\3[8W !m PbzJG`xȠS|/MFmJ:3m$+ދMC&X= qpI7J6r>yiMjG0qkң{#3oRaCDf}{^&Ǻ :YhF_@KB¦!#q2P9YShSFUo=_.ꧺƇoK#oAG=I˻B+9 "5jz}sx؞%7u4I6Yu+fuFJGJרF$T:QymcᷪE̸_62l7%783XFepU#TJuysH. <Gb9a @gyRI*=EZE%{ηkjaA4@dP&4#uED/|+>ͫG\T_Ec5mh9yG;9~O$(M_=i8مmr'9<hQ&x>=8hSz?7jX@R<ǿ}R]*PR-ʏúӽj ֱi(%x?yLeR :(yөRr53-uI>Np x06egK.Zg,ken7">v@/W:dj*yaBJY#S)ˇ~R93EYycU3F ">[tlë<\~oX;eA-}x]8.k̛ji>tX'R/~'61W`U 9߈&i$?-CXiuYS&֠5E5%x]BS3uY$X}2ikb# EBƚqRguKU6tD%~#wO(wm}H#@ v'|0o!jNzVSW(CˢkيS6=״Z8 2\LU{fQ푆VrՎ:N_Nfvǩx'"NԾϣO_, ֬)W, B2BcE p5HG?^Acg\tI*? P9#} pi}J?t$Q;>]NyE{99 ]tDSQ~S~%x?ڶ),`9=g7PmL %F֍!d\[21'2n0ȭVk(wl"6?0yӲv9ͮr @t7Yi*׋F ayY0 $3 E2HmD9ýCRifD$PnR*Ԃ4ޝT75ȈE)!gCX٤M`O>n2>abƸf4_sI&aJ n&7S΄y@6U[jm%j;=D<:mS>qGM,98gXԶ"@%)deV3YI]}y"V"xU(\u`UĽ(_qHuK3u%?UvTAC .}VͳA#apH߉|v4c;ӠmD^ kӎow[Eت 02HcF/=&qFKrǧ0pL4)7ש0HaJzQKoQz_e\ϵO:t[Āu=t(zO"0Qt ݠ XX&AyZmd¬\rEE+@4ZGխmh)9LϚ8ٲtU ˋ˘b{ɠ|z}Z2ŕ~WB`M 18 c`N=$ʭy&%4ՏAMd,Sh̚ #15 [Pr'&O+zN3Q1ӈMpfYMm_Mgm4 KO9$`"++N~x5g1KD..BV[/~jˊܮ{ ,)#m&Cj~!ٴ[DTI.=Џʼ1ɍ7hУe3`\W:^A؋C1U.[S 7'+ɆK_DԦ&catwe#"HOʾ|̙"N4m-˽*ֶ_&~(ķŰjtπ`V4qCRz/-ˈDVv"E*_Fz/)oBə$&q-F|HEU}X(Βr ^ph>uBhYĿym_sy@U9"9YXcv`SﴀRʚ@ÓزJeŔQM>wͫ8+RsՑpd yS- q2Il`jz0z%M.m?-d,*L K #i@<1 eg0 9 y\lD7H11dZdcY<,df dA9^`E= ?l'`Q'U}ڏ VA9+_z9TD SdbD10rHoD4?d3ˀ[&;7Emyx) /: i(DlbB2NPbTŰ(t4ԁ,@ aȬ ! G+lZD|FGjYԾ.6D&?(ͷqX-u7*,V DpOϬJDʓXF1T$Vyn֝/QU6rkk/f5. 0V0-!ۭN||gwմ<  0YgC҅2k>~inADd#Ȭ=bI5]a԰ŕ%󑎼J#7"S`(Bљ`W)*,gNpX.6wg|e@sAxdT4 홽U&hy78 r-_+>ak&ݸC)@RT|Ft^3V.>gNܣ:vW(Nd](v0[,mR<TZP&:2ub\σA”cy/e{>v#]>QWOݒP>{eJGDd0OJ-Rv ƺBHX]٥xTCFSxҀX~,\ಥf@$U̘y^I5RӒ!CG2#$ucOdS8>hҙTf4MP"|PaR1'_sfA 3@I3؎ؒXg٪b 92o'-@#w.Wr].0Pb7o\K"Sm%X=ic%:(uU?8) $")șv pxlJ=IBT h8NGRvUh&9 ˆm%%i`Nz;YQñ +9YDpsfMRtJުxMsWiK2pNdv|",&W.񔊅y\P/Rn?}W=1TdKlA͆Ksf[|RDH)%bQwNFMc`aQ U/+њU|{M>Y/驒)c\U/Vs,|%)0[{^@Zr\5Ƹl=̔r0ّA@xqr}IGJ${n o$ݨ:TM:ZK7aFQ- EϐE;d3d * TwI| vOA1 Usy03UzYeDz3 /HR쉄 m/u{gn^"dT:hkNiË6Y c ~o+4gg6' gFfsmt9}9H ; ; Eq;+ @fϛ [_egVf b"brX|MߺQ"%>(OYė#}5=;1EN)(4wk+9kEbʽ8ގ*zVG!9Cua.Z^psū;BvrrT{ugFë)ײ2 eayjέ;Cw*/6#",c!~] ;bβ@ՉDƅFF@(C4_]BPaAI$F yh9m5aBni-xZ&~._z}}H \qcj>J~2[ZɊ7iTL%8%F}C W)h,;NV@6xxL1VED$&>{/h Wz 6~,*߹2z<~%H3.UnfhfԨvûB"AR0pY_2cߴj]Xp`(Ȁ1rsOCYzsVVK-=cb,kٻٟK b2F(&lE`I礏SEWxN _H}ZcHp]K]μT@2.ntZ+bD*ͥSԜX d6U@Eg>H)$RN)7C(ez3Do|Щ$#ԯ2yϜj3\ ~0v'Ǭ)phs (5+Lcr)L!ߙnkaL k^R@?5ѽ<cbB\7ͰjUΘi"5y.P2xW1@M-9ouͶH4faK}Rl H aɍ7lK cz`0COUE`nD ;'b_4=TXο!E#9 #$UsPX噤w\(fSqg2VD֊C3t01qfƇfg$e㐦{W(:@xfA-XIM 7,~ ~ P1Qbx([T|.%c:y 8}zۆjϨ/tX3R3̑ԕ#\|ϫ D\KؤE&"] Co/%`4e B7%)3ܚ8Gɤq^KO?{4ؠ:Yj7vjRu{?{'Oюjl5|j!ic2j^K;9;odi(O3&6ɶdg]]w--\ 4S}t6mҩG&\ s/eREF}!Ճ_S,ܲ_\ᖳ^ b`̗I.2PK[8%beuٴx5]Fy"osvGƖ>b`3f@5_JS(e|U󧒻sӕ jmHB ZVG\_y,v/4nM^iwl;p?R͘ծc<+ R<#$?^/gnVW`MF^h`! d R. ִIHo93qMEb\ B)1cCQ&h'݂πQ .G(bRt"!Lw$^eV.NK4P G[7nbf~PSW91w^P2[A{E4 r;  +uN:72ȞY;2*&=&}x0$U@(bc8;+ #LY ҺRWP2 LKUj1m] %hbr]7pjjZؙd968veQMj5 8|?Q۩$gn+i Uskh9@+/{r<GFVP}Az-+mH-N 末ove*6 вfO٘wĒՇ˻P,[-)wTx,X'9H?M8bQl=$okGwl/HF h\<QY{r ey ImsU.4 %o;EG/X6EE#a0kV'!i"Dy0R\j#jo9xnÀi1bC+G;r˵kDG6w^,6>7`dXESUo֢~p+_ ui-H62'MvJ `ܨrZ;[ btpQډ>a.;Z?VܵzD'k Vg -3nH ^v8etn>jW[@!jRv1%c߃BAUCců4ㆀeUCzJJv:߶0-pPmYV{'ApEז4+kb=5YI [?%4 8qRUc0 sR![Ƃ L/WD|me:gG u7qDQQ1qoYs^pd[\\Rspg(Y}CI嬮2$7jGg xƥ.U ҳY+srldNR9pGȍMk6 fA S‹_ Y(6y6)AF$AX~FǛ_/;w%< ph>^<иp4̭/\qJ{mPY\.=%g7('nV#UPK(mKb<0yӛ~HzNDW "P^~ 59 V+>$>jXZĆǐ.lyƉOiq@VE1wL=ȃx߁17=T#Ϊru VWሠ+zLt0 F`Z,KX*N[0wf-.~JߋLkbsTo4gAVr6z=M6*tB8p+$$~,nڜqXN( e\ "V1u".5$E*h߸!- Yڔ"+a03d<@.kh(bi9 kόP؜t> @'PniѱU-F1bRꑝ>Ġ sx' pex_pIFLoOJ>9PL:g%QBkD,|"y9yPUT$w";7sPd{d>-Jsjn3Gi;Ӂ/$][Mlm%cake%k/vu A29`$-{6swκL;Vq+`9s+DXm]bt/+z J/Z9 Qx{/q2G4#">^R(C5X~.Дct,%ؙaB{ WqhÜP-2QEJf'&Zk3Y3#m\bW~im`1;o/{>ǏR]YoҊdHU*TIwUβWbu] $/s3~VXcog>Dr5"2钅yFw ~ytߣFHomb18:nv?&v_̸dJht"ap{Jb$OZ#F[[WŲ*zaӳ>d4Lej;?Nſ/ d$$ʝ:OK/?qj*Vy +aC,򋃾k!gx<,&ANgE8bdVYI7 >R|V~)==UEm'^h3v@Fܟiq)CgB!uM.IwX vqɀdqn×hIP yNyVnV\KAXo[U{믡''.՜}շOZ,XZ0\ ݨ"Ç@j{iʝ, ".e1 f&PC84~@fCٳ(1K]@UPm,o}%6kb%%LRhR@M*ZhĽ/rjTxEJˆ,Բb6{D:尉.܍??+$ 2UkQߗT|'Pp`@e]X0FnA>gLܞ+1T6Q$A'EȎXd$x_?~PItGv03FRWL>?\kט%[3%ɱ4e9_A]hi ny`0`aGT$ip%-}e;.'u&K+'ذD'ycdt̕E5T_qZezJ]ߤ ֤awYiڮ^zq1gX+}zy"L¢b+o!t)HKU,;LȫZn.ɹm<]K+mu*SA}]kJl1(79ɫݭD7|Cg̀GQMkFװzKg4)ym>~ޅ.>% ,~=14~# iww r C ײK̙<Ltz4坠'ɋl5jJjIt5;;򀤀:Hmf!Uqў׆|pXQQ7p69Sbʜ&`3/}7ϖ3@F̼Xľ[!ڛ =\HVAsIs|9(cBXgj)*&hJAX֕`&+tqeEi, f:= qdz-Ԑ6.J$jmD9=p %Dm GR0% >G|t0Ń43]93飗 Jx1!T Ir?[# $b7Vp:2va)wXoƾ`)ꊦ`C0>9ra_GڠYӞЁHU Bfs3z(b=U T5CFjص zNR(MPW0Ro8e.Ƙ҃cB. 90@k Kҫl27O9+BF^% UI/@i*)}Gխ3[bziij)kLaMX"!&{L!7K6黭g_ *ܙ+eT:Rkaz-*0:Ӱ@'ʔcLJ@Eت)FQJd ~ΆzP *8fZ E.klr79@KY3-̄6KJ0Yc9FDWY4lܑ @{Ū3E`xKp]_?{}dA?W mWxZ eYu۫ӷVCK ٨] Iz;N_VA{{#ŰiB/(_T%{,8T8IҸMŎ uN|]}pRE?(lʚ+-S%!N km"ND}D_Fr͋8*2lcU'׮XL1s†- Y]Dwo^՟ۤj1+& Jt>I0غ{ QJTOq0@W < YSbn <!xsE0aug?+ S5 ]#h0; m]`g{ -yǸ^+E!U"epFPpa)h< i]JLIpB+-2\_mS1`OhAY=*y5rJص}=Քw 42 uеdYq`o#&᩶=oQ!FM%ݰZ((oiK<&/TEd"kMך'; tP&<LI8zVs] !H/OUWწvyYPe!>i$ru23%zomG ha4g{&k[=}tH49蒞=dt=qg|s}fG3sdV Nql p^ cdAkVt:>Y_T@M@7lrt מ/}/9J&wGწ F߲:mܙ6A2KOVۧw|6vΎtߒT< 6GKJt2%~ 6~Mfi VpeB?6E? *Ϊ {`l]CبӼRsX cR[+P=-LR^$4wT6u~X\ǤP ~rc&3{<1G]͜bUogIU S)N!¾}>6Mࠏ>nQ%S,qN3 vtab0_3?ƍr A#x?՝ehDrHxw3ʁ*򗀇S2բZ`Ouv_[J[A;=]^0su;gPm'bgQH :eڦ!o&&̱ XbLٸ@/Ln;&ZpR%X%Y}+1'Hfw6-WҴ}F8JQ(`[-,oW@0cVbw3}0L{' d==֐ඐf WҴ iҨ'cF@DEAꤧJƱ݃ [F$W EWCNO?[IEN$P2reZ{a/=A6 75fˡ,*g"6 1N2lBny5 E)`/%HV盰¶J .Na➱&oY 7֘~o U Oop ?fxyF>/j*&̒AvEm~,vأ0v< REGFǟ5 {XGͩ.].lˠ".{a˶,?xBGt1#K.Ϛ/΢8@nHsa-Z*?'@)cq+~XaRg)¨E/uaW?g_PX2i(wg6r9\ &1Jo ܞ\ 7Z#{Ml&@}2¶K?5_J_ s(xS2ĉhW=ˍ>X`;8NB toxoH-wc1ƊJdjj4ULJ~˷FZ)Մ&kםˢ1g*nJU!阃Wlgz0aF$s+Җѽ!b rbd!JR^&BbXTVрr/$(Xz8&XޣlP0 h>o^ݢBE7?$#8j4[;0\sN[Օdse!a*[:0,0`9xVbWEd2IrnUozD"Ln˅VLRm}8YAIS_J~X [H=BhbGbhOn@P@1Jl\q|{X0kڴQ5|9D `M|шNj*(8ʱ(}o+zD?6VPLyr ֺwۮυB&OXʲ$,g B;y2ݔ6UZ=sbٟX;7Mn]l˜k1-n m#~iƲtDB$^:2A }n L'>n3U"=Er!V$/NG`9v6aIFf#Mwly^3rAxGxӗ /s=ڴcn*C ѵXp8H^Ҷ 7Q1xmI+CIuTd==U3/qpsǨEN@S79jׁxI3Q.9? Pe P쒬tj9]Dwu~ZEβ9vd}h`t@s'pJ Oq*?:F&؋x&v@ AoQ5Osc9^ƿH1 yGze{l䊺 MiH0rQ#YLFu|kUFrP\qHzv7$~8YT/+ejDEƇkB+I~WmNbUߢLt,OQD4!ƕc"GF0%g~| {H΋mxk\h8>7Za) ~$F}lwl{-p\b0%*IԝEni*rφd!QdiEr@P@Ƹ4<, 2C2n .p}V9BvQz׼ꇀE2M1jNk'r*!DfW!*xϒـJ_H$b䝂Q!P_N Qaz4湒q<fkjÌdP–]&>G2|Eŝ=:Z#]:g$(? e7Oفn=L5yȪ%mI?[#X,B+ѡ/bnrT9'aB|Oc%=򿅂X>`_J &|KJ9\{W/TS"!IW`eU?MoXd><@/)Oz6)/& W<LXF -QG ;^*I(*"(8iPRr݊c5 PHmOgZ14>FQT )AR,M14>*j-oܲv0gq߱SKRZ]ۡfd _r*u" Bp6\vӕ}L=/N@Nk}iuU@kǶ YGޔ$*i}0hy|!tf2lizxFrUϋ*Dcvm$8! ]1z1 ,[%,NYMYc,Y9/"Մfh7~]3S[-ۡRǨ8'}[\F([Ң#j4oJz;QpK70}Qؼ1:%wKPFp_S\^9_=.VfMlBuNF; x7iQ}nw; 3Z=tW9B-@bu3`5{_h^- 3sl b򌘺regݥ=9.M'wbuY-H5yt+kl:1O_)owQ9 o#QTDO)_ %wqk27AV*r&QJZuArP_{NCv0sYreJV(rf#^c'9`o6XDgfX*5?iV!~2AG9P7SmB d6+W\e[w) ǖ[_բwaP `6$db-sh5g*sxr7|6'^V(u6-׋rE ՕV!@B8&ge%Ӽ3JM"0_%ғ?@KV"#HU`^~#EXFʤ>f Q p{NfV2@z7wF튍b& 8;lSY"Y!|q 65$AbVS6]!'KipBAhEOx.W:f$fʂH`3zW JXx򅘕tF*̭`!to_ru!#nABV'Pn&*쬾K~s;G) cE"|f ?RqB=>%=ksPoa$Mr/9CxIm{єIvc/ 5}IfAW=aVgFx6XNG8firBjؽ'`G 9 ):,bfw%|9jԠ˧$rlRu&*lh]rSwE]W/O3%ac.|cXH~R)r ukICaY~T~jz{V8IGg!h ۩}/M7Ϝ9`ڵ|膽I 2GRorpcaMGT Sg{* 'x;X /VQ96ç|//R'5"]j+~}#}^n7[[ka^?1\m4O=(x#ČHqE`0־Bܝz:3)HZNJL>Z}Q~lX]B~t)#⣤,`hlT Wtr\UIWWwNaI-ɜ߷VPx:d}DԾcFKĎUWXBM bKc\~:߲%ǣY 3u+${\~4A$]8T-D8 _zo}K&xM(C)@Ӵeʞgt"Ȭ˪Ƚ6 ~UP\躟qhf"p& R(g3ۍtpL5gl@V|PpĘ n~L%rEC ;1íЅZ+1!TLWZkq_vHc!aDzKX_.!4xPmӟ >d^b4dvAb1*{ЅܡC#0TІ~{5GRzPW~41{ɑq1|'4LzvK[Ti/6bI2]JB8շ4™Ĕ⼳NI~ޜ# #푮+SPJyBW6=B=&AV\3 avI&aloÑi|Dþ\^YOksإsmGA0o;ܮMJdD\mabwPDGԓ<EZ zÃo~uCw{z·1z3PsInEv >u:ݥFpI!1 W/O]rz#EyL/QME|Bݐ G`B<©xt PX8(5pgDR6D݋@v~`~0*c/(\c!۩K9l"S AZ'=A ur3J\ͻ߳[4EsU͒J%ٓa'0~Si}\RΦJUd6'j眇y>yV&#HWm{a6%̞S[o >0IǾs\ߦA5kPW_GKp +^}R XؗeUJw@ NB-0KR##,:e鬫~v)p8ڷQB,:2sG#E&8r֪gp)8h͗-7HpO$4yv;i{}`f=/%]h߮=XYw^<͵!=?L*ÖJH;b3򛭯+\!CA) zs]}(K$J- !X <=GxeIJ11}{~Y 3,<;oKHx;y%_7r_JuTJWpasq`ASowA-f/y~B8P0[CM1#lGϦyqMG@w<QBgHLw9hpL:p9ea0 G?Ur'3& SFX )BŽpyo͝$W[hEّq鱵irkR*ʇ w|gq$Kh*@&r6%n0eL. R)t.R\uLZh%>䱤?;#=K2qUkZ(Phi1"= Z_F胊wPOmT͞U'"r9HUEdŠ)k@U?(ժ{_=j r޿$௯%a潩tSd 6l)c"b<HT"WY@= A-I +!JlVs-\Bh{DyK@zqqdNb&K{ĕ>J2O`{K0[F]/uQuJ'b4:2şj'kέB3L[i}Ͷ_+ @xFuzS\PyD߾YBE x\ MqkoDUΦ{r])Y_tϪ(t}* 9\_ٺіi~ s;%Y`)i~H!xQ/mW&r6y UFf7zSRJ ǥ{`3>hd77нv7 }Th Et)Mfp)+ұ 㛼~3X /_Bض%<\#,*cZWG+3¼e%-ng@zweG>R'Sզ>x3aXJei{4N :fpk+hiޛ J$#碮]BWGPW;r~V4`j@oH&ɆRϊY~qGh; :\.;[LِH!u8] ʬ?​ r镵PHFКʍgZ ˤC\-CSܿσShZi7V8R%%\Fn@PEcO] a\vu:* S\) p?u;U+ɸ/'mBp!bv>BuހwUԽinN}W%;,>5\Zo g78SUE;Ηe}c@7 k6JYhI7S PSeIe9Z }_ij?dYږ75$ÐEQrb5 u|GR[A|A- nn>! ㏽.AhsY_sW9 %k}<nƪzM;@ma#N} Ut=-Dyu7GA^S:ai.H,s!q[ ^*vq&U{RQ r1-D8[ZJV !PK"'&&09vfr X]ul5u " NB=s dU%t4 -BcY5v_% #b^1w V( `,KF@@.Ce7:LWhZ ;-K8~(O:1#2-@!?\0hYS Hp&8<-(*ϊ]OjzZcj}mRRbWV4[INS-ꩍq4v }7/*CnlF@.aLG9>5i(mRhs5629[<1${\u>)dt/K2]ҷ+pgJ ΥSL}ߦ~ZF_,u;qa>ՏPA }]^).y(֝j_XǜGָ|%%.. $oK=Bvk7kO#}I5[t#T;_߈꓄ .K'~:6`D !0*[ >˻UvN.W(DUq^z%bvڻ´3=>*`"! 2!0&we(^ 52B͚wL}~t_\g'BZЋYpaе'f_@PqHc0b=WSͭ`0X7Ti.PQWBVY{`` l8vnu`  F.fdψċU8Ydh>>A3楼EPwO2Bul *nva'/QQJhH+n"b<Ցhm~HmY#Aꐺ 9i|U ey L8Z[G;18kNEdt '{5|̈́V\FZ>wu=>)M&-+@RT8'Oz䪾bwM$@n0};} sE'{&XY:M"׵"Ðdz% 9H rC!,+;/+˜Gj RBеKkZ1F$eaR~9| {- W!p,gmP|AQoEsAQʣ͇Y3Dtf#h ݿU)*,$`Gȓ5} =ΔuͬQf4)!ס;=1^_-{+"XPUNK" Bo+Cu[ifiWDHEe:|[2 ub TRHbz6s389u|(KQCJ|L3:`yqJ>B$ a"V4S2txݔ06W/j_?$ /„ X 3gLVNZ.Ӝw&)5//'/ @MC}!8*뿝Hz)u B+VTH(]cBu9؄`7+K*,n@P8|׿@fPHbSzfcQ0ZݳBl.*f^!HFWGKu=_Ugs]7<=ooU:<>E?ʵU6YMhƝs%~Ӫ0/ؖBJs9{{ !cVhT`ҊQ.N(nfo{Z fjUFHoYI ~G_|N RM/1{t؁/&̫}C-$We@*) ,m:HW% Qh;! t 0Z6ـ'uq!aVbr*ʧ i_QL 1<slW l>5folƲmވ l{dkĔ C&Ȱibsjp1#%*V=bvS[ф{-*l dvws?9nlmѨL JΆyAqzCClyeo~ٹݯTjnux]jQ$KeuQ泦' 5#p3 v`Yf Ij5,~үeSxYƼ]4n(8=]$x˛~!0XRВvh[~Q7שGXFߡvlT'6R sD4KG!i ӀKb,Q 4d3ݒhr&N.uRsl؞8O15P,2<-$HC~N߬Zn狀*stHi7ѧn ا/L&LeM*׀"%7[ѫi4e7kfj@P =w_!y" !+{b^y]u-KdCBR BRh/"L|%fnx#.LG\d1`-#uN rM#LG C?G)۷h *2{E.m3x>wg[;C_ݑd>*"0%t,.6q0|c ߹jjw q! f Xr ًd[i9Ϙ~0ײ`PۭEuQN\r0 w+Ɖㄼ :D'erCw,y'݃z{0Uk[)bݘ󖍤#9яN1),rM/" Fjn֗)q8hLi|Jl4 !d:MBYk F6ly-\y}5 *FpI1/W8iqLm4NXRl྿-O!6*ANX=rN{?總$A`o@#YMfmtYy-8@ |!)ANjϛ_Qѝ4?=m̉9Я'NsԶl.T}UEo@ج6%DG w8gs֭\|>OٵoElsDS}o6z3ޱwΠT{5P$7fOUR$4(@Ǚ@!Lm 8ic(` z,\v|9b_qJ@gU4xK"0^G<CSr?I)LmuSف1 {ﺓg~lN9Eխg/ɔs,%b5s-GQ[L k1Wq\E*!!`42V}m{oi2חCёD+@J*DQ鴸NZ}Ay,''UjW<~kև21* )ݟ5Q {d5r޽i97U 3{9AXV}ؿOi6?y;V8*Ă՞T@yY[)uC6Qm)7$I2p{FLh5O}\¥S)\aÍ}Byr1@/ƜU' ָ3XWnv*VD|꓌e4eg -ڻ1|AqR֕x JW}>Qy f;I_6 SxZk ޺IA2^E9wHm/$aZ+C3:YkK5jn㞿x`sݍfƯrQL{tmq%2}el1䭭t9:WӤj,#s#81@˻Z'=ey } U=dT⃝3쏫= Z:{a d^򦘙?{|_n}ށXs $pݘiKտ4!Ju\؈:uO%#f E)~O\h}`.QfT7Vϼ.A.XWǡg~OG5[p;_޼>BݟoG1`{ x?2OU 0rօt>n[~Ga;pXUp *TO`M[yr2 I%hqQR]:c]z]GJ:O2;Ip˥>-ǹh Lq{ֆ_ \ IKw/ZJb}6u-fFTQ1U(N(QΓiA:m$;8lxRN9(s GVzX10âVKdJpӿE 'aIuM gӮUKC,L ..Fnöo_{ţc_!"sZo&䌥YqƼaY`+<٬ͮpuȇ{w[2Zm"p1}Ńcegs(ӑ֭L<'Ws颿ullT@w$h"rȯV-8^gfܿkQŸ[$^ .Ӳ~'y*8^*=7j|G J`8-aDq0u=pqH pFQ*:b;x L<Ǽ`nF+43E6O\?-ZƽtPilJgջz@8?d:b`'K"YWAv oC:G 'T34=iWᙁ=p&8i0y8l%(!G.:_=|}=Qn=L@tn]ɲT]^ͧ!rk3i4P;Ur:|s8.RUMT'$dk^"6aC1=ogYqf4:37Y &4|ypnPM}gc4$UAس X3PB/fU$uv5O?l 'Qu~CO ZѲ0IqvYeC8-I&J\@}/nMG>?"4cn-@kHoٴVdLQIpjЋxlܖO_o]g#sOR,?כJuO>7*Bn2o.*2XU+'6[^>:wz0sE2 =,[`yZ^U?^pi:})kYT7t4{6r' l3c2,<=ZrVbֺZFRNx%ؾK-UyTAWħI'us&N~IT0NI;cƵ8c7\D`旋On ?T|d$BӅD4N&# h^̼[+gǣ%8DtہE|];׭i7dcYE{ JEyK,p7T+Mm'y~]0SŬ'*xvWI~v*%hYf ,=gCD'd1 JƷZ 3z -80K`\4 +μ YK-g]4?_!+9l}󥾿hw\Vݭ/'h ]XDP bIѲ/?>mz7ʔ[t$gJ|*n/yZX㮩d+7wP#^6T lwDX\0v2 /|nӖvNߧ] +=c(a;++ߕP8TTPPaqfMtPep)Lݻ'  t^% QܧR>;0[Y8e#INjŮ| 3k%MMDqpXRnBÉe.RFOw#wZRn.. Vͨ_9j{wDŻu=<]f& KwӶ|ӒV&5vv?~O+Qg4.@o5S jmX܍3~ܧ7̮Ae{߆$0d,-׃jKx%w:1u9W t&R ]YTO=~}TɰՕfιn,~(%!CϊC!;6шKCZo`Rc΢(s[6qC:ߩ0KҕGfΠܾwgMnTz;b܅W!{ZӛcQ \<@QLc_Q4m 2yk0%abI x a#b/z0RhH#W<@4\ jۭnDM0uI1 R9JC/ˎہ]g[e_FA6HIPY|qHʞHCFѹu`NdɃtsRID"CB$'I*``DWnv0~XtŏϚ|С U3Wspv}Wq|S5\KLKH-OD3;X\7ksq8tn\A^2 CXVISm 'Pبn<كc lHCKL[v{iIHL¿o\n>X`@T0%7Hf LpMIs.:ÃBXY[Ccc'1; ?FK":Ai畡!RF-qj?1V'!Vs3Jv L~֖pW\!Pμ#%@^/XV0a68٩U`"^%_rn lWW) EJnYE[~I-dB" 5"}yms'Nhn~B&UD"A1ޭьu`SRԆX">BesH֒i|SxY,__D̷iHK * $ EPG #T%yr{Cw"_G>նU! }4'p\O Fڎj刳z^d2fT{hvW)1܅į͓/=ɼA;†&wV8wJas8v C07Y_nfm8^!(ppM@ %]}~C 緰1Y⟲2[3@`mq {SEmu s<Iʚ8[81(xB딁Y8ZO7|(;m{w(Un/$uMSYʄcgVZN1y*+_)I?Ij6kgPM%TNݝ<xZQ ߥ"!Sv9@Z%rsoAR 18PA4)pij4,P::.z0u+ 93bn?#:ڕ3W |}E^p#ţ|+X4-= 0%?gPgdcrl\Tw&^SSU9Vxiׯ25Կ9^zb!Z6 mp&W3I<%mC#AEi~2n,ls=ӓ_YVMM~ )cFi}eUL|dlosrxZM垝^&}}`=qQ~ԈX ζFp>LK%Mb<?svE 'QqJr&/Uf ?Ļڎ\x:#7QC !%+v}T1_)~[]*G nc-4 Sҩqx Ɯdƭ>ȘZ"=k޿XB-53%{EzяM[ Fb?b@IM K练ҔrtKG7{h Ωc=j1s f0"dO%|zZ 7V$llEidkr\rLAo;Jυ1-|4nAR*՜˽M8VE`#0Ԍ($^#% C/8^5L譐-_m/gXNI^QqRڦn,s<u>}BJxlFӵ*u(xuEǴܩ 9bğ^75O:QA9Jؤ5xm}%l@`g5Arn^ wиZ=ALӕeVĉU<ʓXl)d͚P?#5džĚ8$Bއ Sa?n_A/,¨R?}'ZRH z87ۦ ^VK9\GD6a* 8y\Y0~-\-WG3ň/N#v'u׍tP͏b0$nO30X<6Y %tmd]2KnVh"TF:qY-rehd Yp,0.6ǥ4)e,j+^&c@p U +5t_Ɇ/`emL/8A lC*5nwJ\hy _{#~ZaBIx8inaGc役mBX5OVqh)(9ʈ28psACa"S9W&~piϛ[*%2@{쒞 ]+ JC"}CuU1^'Jus2wDɵ;j @V2u},*uJghuu]Ui+U!T.µ&N@ J~XOttoodG۷vO&+ROoRT%=~n]p{~**Y#ȑIT2W!L`ͧ f nU$dӾ೺;3 Q-ǁTCT}(ѕQRl}hq]lVjMpSQnᕕu5jėIN̋uNinzY. sF(DE{)s:/jj#R<~b7݆H0ڪxdw!)r3{% 3|)X0r*&] 0O6`p9fdx.M $ǻa(62ڣuz]r*z9pUUbBmi$ie{!(<3vI .4m JpQbcڹLՁxb $RG;,, Cx^c!Ycc/ 6M%.3ނEI`ݰ;_5O\u%J[Gˎ寪x!~+h2]٦j!#qb%,WAqWMAqZ8()KK9z1QکF夫Ι/ua# +1OZUc^7NYZE-~u꼤z8(G]v6Huxx*1x&߳W@vzUd!ڣ/,`ڗOf'$b__ ,Wr %a*.d:#4ZPxʲ6t2lZ  o>(نEY4" fg9G h/ -g֫|zi$ $r8͋|፠Դ0)t:yB<=04|tor?ae0p|[K?V\j*.ENn\gAF"A_ 1*Ђ 30l韶\RkEl}^0֣~k d'obr51-9dY`NR=h'" H=osln1rSh"M +fXGb%U3f1}/^oiq>jp*/{D+M+EW_WLj"v(&m%Mwfk@KٕG]H` 5ͮ8 ؠc-_<[,,a@毋yho)J[3ف3)0ƾ'+eG7@M}cѸD}Y 0D(ʸ/ Xle:#'92;)4SX~]؎r /#joƂiH~=2zV팿dh汬͂)1O`6w61-3'!mƈ &^yA2єr$ SJpT߷2&@g3a{a&$ݿ"brJ!P:̲.^deeh{ B~4?K^&ICpW2KLOm=<d3F7In̶֤O2NWW7N7 =XN&M)i4Zl ͪU878A~ΐWVD|">#HMC'zFKmN[gE1>>?탷k@;3y<9MaxƬ1?ē5NYd!90|CF: Ias[.K~- IZܷJ7#/]N~arHVa*t٤<$Y#]X#Y @GPưS -x)I-Fyfs([3*&Dz-,O 8TKPo.c7?g&3,,MP) |śQ+-1G$#$.*ngxX$o<nvY:2p'XI i؀?ۦ;Y2j[v߷"Ph^=6a5z"lI>SݸOG#¤-n?wBPT]dˑJK1b !#gaoBZli@~c3uk Ђw(]yZeFBI7 15ĵީ0iJl`jL]*B&((o_3|Cn 7GQzΐ|R6]MtVIihϮ >A8Dl[ўnvіR0&8@:ֺ4QC/f֏m  I:VlvzGJ׆kK°LɅ߂1cYbua8Q㚍`bPC5W]el"oBnEN/E|GS3a,?B B 3u_EέuG5<vʿ!>5^CqvIyU?*,RI5xm7|c55J"*TSEUٖQ؆ϭq/?biIŶٍ l2R) l;vD{!fWwKcz֬, :( 1mDڵp+~0kmYR Dϟ4t2+(oJsw!2H|=dҴBa$?`k8} 縗M.ў&-UQʝ (o6\nP3.KpC I7 Ou|$y"*| -OhzKNDpQ:_j\Ȉw# hgvG|^ȍ#&rM=r}E8]|H 遆B'xgݕrU"N$yL"Ikp؂D  &A"Tz-AlNFco1Ǣa,Wf; =Lô# wdZ1[z.b4s shߵ+EF)As, E(6c 8eσϸ_г=X\mιũ*sPإ`e ?n )zUD9%!xQ v BU<\^ }e[y2Z,YEЊ@ m콅)#)_i xVas:my5;3[nϟs[KrT1e !#:A4-g*wn~"k'g3R:}.X>9'g)ʹZNB$ ut !_ :h;t|sg ag K$# Q)jndDVx gb:\ET"6ʰ 3b ƲG %RI{`sRnctv.3,m1^n?\f>$Y((3q"}} 78HK̹蔯 9ZM ?dUƸk|^^tkw }DMR D.&TYEDanEE,ǀܕlǾ ZOeW#1ڞğRK?9K~=L?x3]evGb4pUl}"5h tzn;ߏlf oW"ZG<S˙P HXⵒRM+t\ = ]8r8|=uIԚ.l:kl $ \v9-ifRu%<4& |nHd< ZaVpEKLv(hBUаeU)Zt&_;ˌjROe21;ц>rˢW㹢/ Xqib6.v蛥2p/9L]!3'I{3*KXR<^%Omu-NK=./ 77\>zȍ??$sd!=-*I54dt!f_SCsuLh6jfў9eyNXIu:;5>S/|oGׅ}/>H%+Ut*2%M4ICB,bi3ByB m`Ƶ/3͐䈛w‡@#,\o=,u9Dѓ_CTc sIYOd@lj"w_v]m<{o^˃,_eVHJ(ҩHh ?:1  Faa@ELpՌ :h'\3!x-J%M>L^1e$"(OzYIH-(΅ Cw!m欺nRܵIw/䴚+DTl`dQO+M)wω<#P'BJyaZi(nNb9ny2;(^X5'ZMmQ~G~`ȸߞ'[Oҫ5 >"bR7=;-_ jr_|QdH$\d1=cG-:H"kFZ%|eKvQ͒fa4,RX)ٝ&3Ҷ8[xꐹ5n,rOэ,^kS {u:n":o=`l +ԏmE v#{{r[Pc LrEɄ ^DH}! )L;:LUz-iUVܑ Ǩ@(tC!+aV|_U[eҿ/"4?AVpnELN˫|^h`#pM 3O[8vwPkᓝwGј|F= ,4UG\%f^yzp">|D8 k LG?VS1 d uI^ G4nĤ aI#~68g`.eØ!T3vd"{vqj'{n+0<ϒ RxV}¶3$&&jer<7O+1:,v2 2vPh6xkC(jlY6[ ju>"׾S(悥e o,qW -~HcsN vC\O8t+ \_ WEvB\+6K .EFS'cw0O`!۪IBSa,m8^"_k2ɮ0ߗT P<60;YU2  X9)xl<r(:adG4) O6s"&#W}pmFN#4g͠~=K*`vN[tRXB & 9h[W9"z#kWT'xf` k :n˛ fn7wE™?Xۆ5)ٜ? @A;SoSwˮ@ y}ީH+uFwgG?m +/Z^Ouh`5=G:щ-)*m}&b"4h$6p Dge4k m!j~#^⎸C>+*6Wgk 07bVq[uPNc# (ֵ|JY+W=P)`֊/MmOmsN~~bu@葎aqy]?({VR 9Mn\Gtbj3(f)J$`he+'\Ĉf!g;0"8Z,$ fu0nI8lnX=*R0c8YĮi6?vWǾh`67ɠRYKV%DK)*o# \|pGa^S!᭄ᷴ"8od=O |G)7& }IM)h1|,2ZO@ƆKgRYw#/褋Ǟ02i2sMhC_j.Dml0`-2ccCH癫,1`*ĹCkYg2=oK`2i++BK +9ѾW8Z>1M`Tbͥ3P\ۨ9fro7.&3qՔ9#fSk JWe. "Ƹ-UVBFJsz p#tE.Ӫ4Dj \\AΡ'Kj"<0g/cQeyP=8c`;y3P|ϛ6$ / $0&H3;jX?8~Ɩq3+C @v__H G^,g-mqH08>  XJ?~FXTw#\a~_Ňh<6x=ο>cB OZX1!MNaQ`;ʏ ,eI937N{~t<VYV% yT+Yjƃ`ddP]=)ZsED.RӦv(n0%#SUAqTfGCQ}0F lCBȉ0P yԀaVGVU /ڍ #e^p `vX*!(W% Qib<š:Da,?n=gw<3Ev6sPB)e~2^z83)qq'df$ vî`K;ƟgKʴ\j`SSb\B;חFKڿ. ;#W+?܉~#c(!sdHo ^nV0}BJTKv$lMf3CΔ#Sx;TKdU3?j#%gH:#ozjó'Y +@SưʅC#jnVQOBr f_9Y Qe%P W ֽ6uhǪj &Sst6#EÒPs{0SL}lZcгϳ=bR)鿔u[t%WP_OTʾ{/'Ѻ2PLCQo}:Si!,'Z;9rӘ }q]/@KoH(dnӋT~4ç4E ͇h &Ά—_Q/cP: 6˔Hh PW/y4=K@)G[ȼ>'*: z!( \fݷϱL;_cZM@zV&!2@O%p~ /-U}䐛Vr; u~q@c|xT♤=yCxD U-rb'yG}Hw~d MĪU'e9͑ESWϡVd e\Rp3%k"- L6/\V8"Թ ,+vs3`S8:aG\a>_eǸD]/4Y7'-MM7E ycROy,ިu D*zBnnZem[ _bUVr2V~u+헡qjN*/޲hg#74GPp0᮹RGi~Ѳov6R)ퟟQ,9O Ӄ7޸ȸԏFHrN5F=I[ 8'bŁeЮX+1=j3,X}v(MY{ B@2 uom?!" Cw[8r]e;a sy<Nc܈"btRC~7AGh<G8-Q5:[j~vC=㻫j]Ĺ{,IlGNU]7,[>}UEըZc0C鑔=UWE!\n8H A\Į;NC*;+Ub7#UdNy JK! l" U̓l>%Hcv?IGҨ^:㼮r_+a]m3KPf mn K:Έ ^MU<#o32-Q黍V%yVw-1sAx-ȹk$񶀘c|Ӏ ҹ4T3@DBA<=Taɓ6 3P2heg[^P],1ЀHC%%+HBBp+ޙ0I=06'Wez q"-5əKqq>sԼJ{+!4RjإA?P]5yv.f\SeiXUȃg!#^&Ϛ"v|74 tD-7-O/s^_TSMm2iH_+4 BiPM%?}yQ/fbuΝơ;R.ZZ.ͷ_YAi)kyjy~m?brDT)av}跘{F&zNHeUgs~ŊVQh-߬wjʠ̱>^@5u+Kr\2))s ?zV2TeV^SZn>)t9zP',vM$o)$EN=騧#_5'\JDxS"XZO.}nd2`T5m/\%'Z*$A+ :?<@S9Mf4FA/[/ dVtf@D[֚H&Bl!| ӆT7s\(W24kd.V(,I?AʛNV&Y 9|~-J_zͿDgPuQ/t%TBӞ9+iVqQKBX2s5`l+q Vo M+Y6򺇖Kg]o8A:byg 5$.,$)mupI-C{Te?C\,,'C|1]GVo@+żX,(-356 : +L.ahE1q%E4O5ݲW;xBܼ&2ȐP=v5'pI`B0R7j80V !w-j@ ֤ Vʷ:Zwӥ W$zن"Ъgzk_CF"f]yBќK+`iGrcec~K$/5,ƺ3/q/F~8B\>T1^aM$^ThTIXv=8A!6^H,aD[Kǥ]s9 VG`he(/ڄ R ֪PgL7X{[ ,H{ 2 $Gd-F=f * f,\lCOȡAʭ9bqHmYc<@knS,apLc_t̝w`&Pz 3>+(d`^Z5/[ɻ(ӆǩF9N׋XPX1L`(dv+9W7I -Ji:2 1#Ʉ1iKP\«6YoʗfkLWE<ĭ $o}~5zY 8uo@;D5K'0}4cP|XC A)noz>lVƬ>,xܳۡ<[*zѹλ̭?l5c"+n^ER9YUnkQY#ɔd=:n]֍ OV!C]9'^=Cя2߃: -o. Q9 Vh`)'Q0)e=FJOZF߇|@Կ^^T.ӴJzۋș"3F^*uFma[ޤIM6+%|8芣GDHBݳF1!D;a ^ 90\V,"ǥ3b\WT:k>9Lۇk=t-{a55 ɝ+o7I䉝8NZ3 iɞCٖ)XsͻE!j 07Jo*t Rtڻv ͚c&^e=i6p8z irz K Zt}p(M+ VW/ WaAns%U|:9-2]eP6c-^YCl4̠X|GI=$)hڙ]z.UEIP.'ʩ^.4VCj𑏛(fW0oJ#1ʊb7hI'ucR)i",UjlB"-zE;|&iCx>`\*b}Ys<ɾ y@sg{! 1_V1@^QZ o /ѕq1ݝ$uԚ9½2/ʭ[̈́}ʡ 3 w[ԶXpmdz, wMO!O(RV`-75EU>- WK4'wM?r{*)+oVh|Id#Q"<]%kkw\a hs/!Z">AC_('FDuɻ~[Ђgl`aWYo1luM1UoKv uU#h$Z6&Ddx+dzݜ:di'r!/h6C73@^@yBDt L3l%S /d6IU/zhzZ:":mw1uoWS|KfC'EYFmh8M;G9 X$3%dk1X0ʊUgQ37R3,(_>2][PtLf4N:<G7RC[L]7JSDZ9wzAw)^w&/ED-.L [(rZ[mš * Wl ɏER &ryDd)M"Pr!., ?tBe**K/dTάf[8}3 h> axqdk-ܼ7mno_6lX. vMss=fNa~[ $:Z_J2rmtG 1Zf6k=Ie펰}h]WӾ@9&!="yϼBey:k>8Lu{PVEԲ;ppͨ4sp2K3vce-*Ǵpݲ%̼CO?"Aj:߉Co3r ت7uMoWPaZo2dU;wCs¨Xڟ`T8v߻4F)V4IA4=yhONn Z9FgcͺVFm|  LIymM.('{ɦ*rIw_~ BFиpݾ R$`9pihFGl b'('eS^ns*jN4erck=62( ݛ)^8聸 gifl[ve5Xdw_[LWsxh&-B^jyA/ xqa*>"^LǯWܦe}Ն"8O¯vdZfգdL+rdÀ1/8󪉠g'7C2+d^XN> G_I75Iv5{$Ub"p{00lXYIR깹: 0OO偀2UQ0c-W\UGWlpaT 5\4LL_,N<-i^mܥsV`?e'Th7mCK)D {e=4;<mu B_+AɩMFd =es/;cI&^"k^9o E/>6RjL*O|7G FJ [@תz:2/X='k\:©!C4KNq Z)48}aH#]gIRNwzS=9y>GRP[hdHnxDHAqΨ7 ~尯-It]+[5)q`39}QS;v'#O9ۓ?Vk9)rPnM`6 <6w^1R8NZ9oD ۈ_Hxo7 @2]9?_ i_PzXO5L)s`r;~mKOE3Yc/J$?ƲbT.btGڮ^~lH }x0 K42M^<-%z}ᗉaa!6\h26xD'R$~me??kCLM\Qx`DȶAf;X_:`՚+3֕" Z! _Q9tV:pvp`X V?yNˀ &x;k; ~`(;U9Nh^䷚XIvݠ-VCI: K>rGV@n.JdOk ̈*hKP?ΨkWeUTsd}:R'I\T:/A[Qxs8!gO2Vx5f^3)P7GmaLK% ;n MK9oU>R:+ܛѤƎ7sv_(Qdf :Kd }蝇Z6/yɀ5ۉ73uJoR ڃƐl@w=49B,]&+-kdꂹ5fP^둚hT/c^R;jЈOjtGvWjyCE&.SzFa4}MyXbuݷ:a͐%tʚ2::rB,IAa~0.pbVz9΁k83t -te&DIJ5|Xbzwo}3p9[4I+\XЯm"stg/O\Nd$Ӣ;YWW0h} 3*@"٭h Yw(2Z+O]g6kѐ.ӅG&ٰUg 46k6 /pH}*' io_TaGh nYFɀ'Üy?Lu7.a7si2.$Z">Pp}DQ$ W@׋|xdUHVD+8`B&EYRdv8u%R~rxHZT`??:C*J-eyg^oY eiL,WbI*H. Lrw񉳸1Vy=7VA*?>BF=mmd wDs`63RG>"'kDR)=uc>.uAF׼^s6+( X17m޸.a_`o4%2–ufJNhHPiݾRf1y/m#@$V[%qf?߼=.4uafH](wBf"|6<\ԮLt,cl4h dv WFmKęzY )`%emԦٛe"٠Ѷu4&3l $+Tb06...;t{C_G$\IYr1 >ljwEtM1x49.u1Z>vEK [[Σ^n lκ I2 :j9?j+G|C.p-jumx⼒K#nHB`[n-< Df p=.hsWH(90^O\Z$Qec՚QHȱu\Ĝ3|]=^"Q!P~uI7u%){غh$wq5~ 4b];gMf!w}P}Oe!x*UdH1|˜r).Wgzm,>g+ dr%jis17. ҉A#=jΰI9C棨s}T%+-23|2=lSq%Z_ PCưHO"m&.% !Wv,_ VT"suW5Dy- Dm&T,,cEj{Z_Wv˒SqQGʐN-3.M#nŭrYf>)Ӭ.G7{X7o+!e29(}] ɿYh3`-2e&xԡR (X5>$zXrs\(!$>~v=؟/5t%7; v|9%{Sm 3pN}.-^?aùK)m" pb%gVsཱི!5ajT9%\XJ"^;e?K龗JÊt#}f,DbbtbElH=!˽!|6[C7 -JC }niqtWvGE20iuQYN(?mO^Qqmp?4 'x}^6a) oX([ػĐr0fVRt9V{ʝHq!5{>m,`A:1oTUvHBABjס*Ys*-O{ /o+Zf!3Nȷ>!Wxg0Y-\OLmGK}".u0y"nդq#B-X$ jP9Tj6[!]){ zh w>Tqء!JiY~ۙ]P^D !mi@?4YBvp!`ן}n曟/u x\5FA״Y:F{FdJҢ-\J-Vfs3 bHmLc81Hp%vAxY"P7+UjcV~D%+4&R@-Iʫ#łZBVRJ(#ڕ U#f?>z1oQ/}A "!@@zݎKAm<ՠϖB$^JD*_'Qq꨹8 T&>ʗQ-M^[oTg  >Hiu.m2q ]97w͇WF]4 V39ZArA ] ՞v11P("0 .RL!PYc-9̍k؂I3P}[1AsS'F&AfWlSg\x=Mr5"%D#C3jYy'6,qT$zҗAۂbw,~E#$+ѽx}I [aQ3 =v:Hx8ч{1 ]{C5bp : 1*CgT+1.Zx۟]=݋ SF 4G<4|!̊$Ni;BfۇzewӞaƒ[rȍxR>sIQ3mʦJm"G+N,qnJJ -eHn}څ;3W"BwZ<)x C#Yt@#l>"(Qǔf(},7s 뫓N}8F0L2&l GikVC/c)َV6 .["Vݘ5URVc:Iɬ{G}sY=o%2}&^zz :bˈa"Y Ox Ҩ->~$}Is йj[]trfrqb.kKD426$yL MEW'A|IKW REޗJ+ҙ뇝rbK`]Y6 %Fر U蕸!oH#Wg3cQTqR :f+sfD c+Zlѫwf [1UW 6j))ܐPX"9:5*Eͅȍ(wC)@Ɓ2ZdP] AُxT1՜ \VĜ8-8a{W}SeuB̐ k$\lX>[Å3:֞AVmω49N62@aٶDf"^Yj@ճ95,0Kcz&6jëZzx˫IK %ťqkW/6{z(tq 1CYS5H&Yd%QG\%$"kHEc82$nYnB:(]iO=w.5_-tuH5wXA{h$sY;5׌<^e,TcU/g1ٕ#L^ޓeHvT#TOneصNv)A$П6p+E\U]> 0Y$OE֓PV K;4}{1UtT}|8`a"W|#g87̟g,4n+vǬڙ"|o٠{&mZ%PTJ6N4N[4gO21R;[ %u33yUfH$WϧJ/aՊUCFd=c_<5MlQ %vݟ-ҫ~@/QüMbݨ51yjZ]\dH^&Ov;+ԯؐ[sc<&+[ rp:.P{ORlQsEbn'e}鸟^mcc BnEfZ3YѠkC/ ^g?LsفDa-Sqe8i}R;kX-1,n |x:Cya[c" lDv.jK+:DyFSCTae@||zL[e녅o/݄nι,,?XQ"A~7KQ*kA)۩Py&e)*TaS j? QO2U1F)e$D\i?\"^5 &( LQ V$#?(dV~ĉkCI K ghcY}@e1:R`?Ph? S8J bď`Nkm[ ̘)UѤ ״gu#$z\@KN UZH!+߂fTŀ#B:Ww}YZ7`jDaЬ+'j&ELzk?-핋yozC&7wumBmP2_ Gm /v; .u(3u?c_m#Nua֜'p7:+>32'R/kD #2⾕+pʳѰŴH |qpk9e{u.0!xJCפ#&wQiBҔ)j -9~FH=i76RAS~ʝ1cYX'TwV9 57+zǍH1Ca(Q ,/&FGsi?rSBMŹ7bn\(6k{ C:u%] 뇱 J? AUuz|O%SI9ǣ07 nX1ބ;TZ,/ztXJQM GAGbvgQ I(ϛo,8mvH4C ?]6r* !dg34c,u4ϞמP9E0p阨?A\dܛ+{*@L+BY;cT!#3@.N=Rū%}ؙL4k52;]( *Ň;Wu9J?AB 9СaBr@d$'u蟞up֝x^=!D/r!2"Nj|YSW7#M8sVDRYS0I߂im1bع,~ W# %O0:.C!U1!Z~[*/~0jU@1щԍ[h.Ag2>1Sk8}sAdM}(czE؍bZ(ȉ,1]5% ']еbv;}msR.vUsLCgto$(Sp}ƗP&蝇8c.x1lt$]bY* mo:AZEܬMA&0NI}!릹X_Ͳ=e - a Ǔ¯ƭt6&))CVo.[j}i$ Uڅa4K-(ߜL9-x,ik/F(.=\jw"/G^Isxshm5~lkC 6FG,֒Cٚ )ھnYWE|҉tŬڂx3Qp[:;֘;Lb/6cO>aǤfFšYf,ONsi9'Ⱥ8zҽ!?ODƖ^51nN!)lڹF=^PcFt~%A1i;{EtO5a"j\SVy)bu)^#Wokrt]Ҟ2e;mZ $fty#n< . [աJzvօpGԡNF0Ri# kGx:rü H {X *~}TMFE .x@[ݸYS-gg=t+6qOqpџU{Æd2)"zĵַtN93F>ͰtuҼ^ &Ū񙠆#5&~㻡kwZ>Y-}}Wgb"J Β;L8 @M,T)  SX /rοJ#gmmI{#5Q#%EHpr u{u., `E4␭WufQr籱.2JtuZ灏)pSZoyk8tV?^)_HC9pAy`gK,la*#/N>vZ'ɂ6#E2\t rR",-ZWg5^aۄi6; lox dbF.}p^3[FwƳdXCU鹟Pzĩ3Μus-0qU⯸Z9+dy YXE;|!N/ We97Ane'ǎ0t{I0gїf5ke"g-`0$}"uk/bOui:BD~Ȝ~Qi0ʓV^x7Y;u/4Pӛ0.N ox漏t$#ur?)rZ%AܡoJcaVI L͡96h§4YQŀ6fdEF( yD Dae$' 'NF2qWz.1͵ԉϚzicJG?D.#~EsReЌuֆ?0W ~T.V<|f9T' %% j(¢3#pN:C>F:9J#:-FfJz;IKCŝG.s=5"XG-{yAuپYQDGE54 `.Y6 DO;b۝x53\Sc%9bDGm?:d¹n~S +QۜɲQ܈ᖷ3BW.@pWDn8gYFV;uZmۀP#5U48꬘OTҷ7 7?Sӭ M'ᱭgp>9dSCR6YyJ;7HwhwD/+ь]qor MLƍx\Xe2X ,E4G0 j bWd)!o m]뎏ahb w:Fcp`)_\~[착xdo_t0dC%,,?6d%wgyvb&5ڱ"foDMnɍ % } NQ` 6B_O'OhVae ׉k,'w)pRnhKF S49ujjt ګanZ\&'KֵJ_勈_]R i<>4< Ŭk'%T&( d3^?uӣ'{Wح!e3yw[\qI hg& mt: ,BH= 4Lo%HuzC\N#,Ѓn2e.M9I(Nov$}ޠ}"I!8v [_j%vu/v)-ҾjYo!FEBNgcZ2WFϺe&-Duv2/O4& PAkJ|T-0,O~(32P$ +^_)#j S\g^>SoBʺf}P{+ѯahq3^K{%T^BTlD 0yah\s㓠Ic8mƙ`=#=9HH ɶP D0I jMQk. yPxzXQ0[6r ߌlWjF-P8i=w?AP˱P$Bޞ; s&1ϟ}MnuQ𒩾bs rƳ6QoQ~*"P6%"f9d4Mh,*dOL)pX@]~v\zSkYc"rt8%}۪zNW-gE '`g;9\8ئǭ/"ׄp4x//?n3h A"J,ҝI XMܸ$ӠtWh-mŚ?g\͢N=Y\Dw(ꔲh?ﱁxO6j+&C#țָyl뜫10䤳d޺`-=+sqOp5cQftaKðB+T{Ξ@wvFLJ䴲kkS +gm@jahBD͡=wUx͵,&n.vD'fhir>/abR&`&Z߮Vp\[/ *z1k <\D\INLa7+Y^vVz&Auf?slֵT![P O mOx=~wvXJwFnb`~Ih-&ĂYFM|p\?ˁ { x r1s͕+} Oh}p C !އjoˈ :}P4M*8JƸ?&IW;jZ`y/X#O[֜ړNe[>5 =+ho?~>S:V%E_ɡt툥WۀM@JK,TUg~OEāI\tL02C VqOdd;)+hqkMXNz[Oɑ<) Z]ţLan0>A2;.O^jn|x.b!19n:եњ vɞll^ID$,6aydIYc:RqA{ySѿz^㨈v2^2/}')ϴ9z ]|DIEʧ ~?2Y4 HOIMRbz?-d͙]G*b-Vs "DmoG?\:mׄˀP!6duKAHU7]`Yabl0l^E&u4>6Gc`O'QŕOu`9**>)@FBlОˀN&Gk(CRRcн jsҸj]`][dˁ'a"jRi1y.31f (ƃudx`)w |WEfN;Zw;qm'H[ȽTE7c~NdP%ZWnZ;ˌsYtʭD[ۏR nc{+;g~ 6ˊInx%+E⍘O d ,AfsP\匾]\f|ъ]*^U'џBP]56f,*&.+>\n˭ t*2TBZ)4KJT"Q%Wj)P IaSrƎ)QfxG'oԛ^x#_.;y{d6X6S^,90s]ǭ[nn惖HR41þs U+'? \.1,&؊|PoA>vR /|8P"I:緰lLu衸0!ɓHP*д7[HDyPA`9k<Pt]i|p]+LVyW&[ ӄ+Č_ACa ;*X5gw^b}C?NSp{YLZK3zbPd֧4|mj1QbM#() r͙\%\S1e-KKm %)N?:*FRE_qYdnC{iR|=_ CB\'T#TخÏh6P<3# nxy]u{4:1FmRrlLkiR<`elZy_XC`W_ <(fgKG#2v0͜9qȁ,j\\8tYYdndV-`X#̨XXEsy%q}?q<5,O2dTFJ)7@lb?Bfgj$ϙ Kub@`P =8qWtPd T{/ƾqo]vyyV^ZPGxCەY!Ϙ 7y׭ye׆2 HLK lo` uѯm\[6{jt$bi LAd)YvNg_BDvJqCW l.kH1#0Rj{ٰIb5B;qB`? ^> ږފS86&7!buhy~NZXKv|+TQ~hȸh|gdeZ+ԅ=a. FU@*:=C0DNXP&6x/|u!%7~ʺ) E8O߿}p \JֺF !wNmjU/GROh*i*&gTusb+URJeq561Q?)+0 .5U>ד<#k #$7A0>HNqvʧN DfQ]y OH,=߿"+B\*X6pӔ.>B.|}" ; -*I4"WU CbT]Аg=GڤT MLPtmQ,el= 8oG|W^W'X<\[0qa7kSv>Lw,2@z9M7k ގL?|J^{Ig SE?XlSR VN6ڧoz9m/Ov^Z2w7iVa%+;R*i6񫝪Z[Ÿ uX"=lHfWfҎ:(~Vw4$Q齄qmŗ% ̹[!`ƫlA)8nsuy(ӎғBkxW!{1}.^^3` ]UrS˿mA)'$HP;A5{k>#>]SVOBzQU{cS^2rAGDt?\m4S3iJ*1 "b񂹱i;R߳WnD_ZN}T"kp Yװ9MNU Z/[۹:kAmV*rKAGæ*}clF`{<G oԊa~L[J(G,C6m'+>I<Qg(6#[3f,6RBWĢW>[1chBkrS?̕wؠ?]]l|∌Y^x4[`tԭ]<'9a͔6kx[g# Ws]݀o (JĐ!ZEe; pT/C&xg昻d#ټQOjjCa24Af,q"n\jIYuʺ`T9(h@Jw_9Iiߗ% Xk;Gfs:y[Y{F0|  hJы% 8.]0 &m|g @"-~ozL,ŠThgpT\Ү(h;?Ehݒ)<ʛJb\A—',V^ -Mo(7n:kjt/i]ż \66nfu#ݨ !CXm9I ٭TwN=(gnln&=k,d!n'Fr,Y!<զJ M҅.ea Yc " }kd ER;o^daJy̰)k@|_8If|f& 6ETasQ hG ׃DeŪ6g}緑qܼؒb69-F趔KBxƯ!;6|HHF,3f<)A8THl3`.#bCg?x[nqscҹ .Evp ")vix$_J"N+jY~L_G]2~y gyժiYJޗ0RJ'W1RZR,AL1שCd㰗7.Rq>mi5*LBbS@60 p_G19jr=-<_,3Zk*`s/z,fTerݺ OKvwZ?O.0Ai@E|(Aۛuc<$ޒ'pMAf'9t;>Pճw+`=+1s @c1dU2HN`o{3`'np? ZY [Rr  c*rrŶ8Eޛ|lgV2KXV![+b[z>@ẃA $7eGoy̭u&T"Y#&%2 %qԧ;jA/+5?T{àb1xZA[?dxEl¶._L B36Y~|_TirU,OT~V[4HC_kV7gY+h6(sc[|Ðԣ 2pMdNǽCL!lvhFr}QL@y-8xҘªhm Y]a_RqPwNTEC8T/b$)FWދ=r kͻ2'ʏX7ڒhq5$3@tL+"2S 㭭s1G`2cSZgg}> 5}DTs,*vl. 5U](LX#\#n7SlŴ9luQ(TwFe5&XY2d3{o sfo{ԱDh&+D` fr`}bwRPfl1RDtZ>l9B Uxsc<2OZJ6§xj7m#d -Ohc?&+L%EmX=6zGmmELC^ G4JtNcrNI wUci8r@mZ,čDo5Y"+yއ",{4B'$͍ƪ=*| HAxgp{A^Tɜrzdt}A'3vdq^av{궈Z`gG1$:쉹|11U1@[(;fiLyP48 %˴|quX6[ /0 7|CL7K{d3C;|3;!rU#)a{Ȳ&,.a`n0+bJLCם\ċ$FJG$DcxeRvY;ʫX"L:U UC܍,U3fgGG;ئdi77e.nv[q,4"Y%.'|h v-r͊.@Y)'ӹ @J"Ӈ*kJKz|@.mf*gԛnjR}33%jy&{E;{KRٳC'>~ɯK9[3(^'{E䒇w]e5  SVԱ'kƸW>2p&vjy$^iA;\;\O;Bvԋ rU #7#7,H$ٮyhqp.F:BLJ:U*ANdҍ}3m^?([j^#;n4 >)|_n}Go["ŋX][aT&hzpP[WOɯS`(Ts^fɜL,\֥ `AR ם {9m;7U AͥzܦpI%jRuQ*;30Wa  RYfN$0^4vu@n+[cX͞=w3|%01*܉]K:QDmNT+{S @(E#f6+|{XVdkr&.޸,Oqw@ܺp}XoHw>2 e+ߩm2$:<;ܙA00cڊTx`T%mZt%2_M+y/`*rC(/Ysثښn ޸fUJGDG$@[bҪ*B]Pʲ|pʱN\%յs\{8GV ?臽>7<Yu>}J}0m+aFuw 2g<̀ٻKaXd~zvPtʳ%f%,I5?0ԏ ;|P9(\m rAe'*kp]i`#/^  KKFҚYu?祏K?bT70Q Уpghz*A)MUP6aX9?<]ΓYy+^>| bmC9U^͌iȸӼh(~x"'5+ };.P)ÆB7.v<fǂeLA*xוT%9YzB2Qwb伽U'kl}pg"3Yvj=ץf9`:fy혓13\娷ڙ͗Cvh> + ?w)SBwxlYFmJM ';E2Řγ:vw"(,혂FlfczwH͎<댂w[NwmMpYu%ɯ=$@Ϧ?fˉΈj=4#|V{aS[46gQ6ATV9i #rAD\gTyc뮎2'(\AU.a~A1"K䣣ҎbzQ)$mZנ@s'Y:ؕpc{2Jҹ3t"n1'rJ0'*'H+ `g8ߎ~7gХK%&_w~>tΓ0Vߚ %MAvڤ{[,l0h! CEl_5U+q!#jOLٻV&>ax+ȡe87MЬ _4P/X}7Npv3Y@-X->y=#7喊&M'es I'n#)?(gNAw t c5J@* zYP\+,-.P䖃BQfY̫ÓG3O[tSx"W!:q] j.Y`Xz:7UVj'}VK(_^m X2l#!A7Sw/:@78;ݽZ5(0neU|#.fdVā{ky@xʅ~|l#@lWthJ )}XS8܇W ');JxV.`S.>I+,y4 d&x&nmZᵤeXTcm)SE.G]ڌ<:Ԇ'}EfNb( adLYx3hVscӻsW3H14т /npʌod¨ nlE"3:BatQW'6;,wH#Z$2!k*M$@Ԏ{dZF!\Og'E> g øBGJ1aFҺ耽 c)]}J5ǥ+l iuWt'+tpxdFO怫 OB=\yI-hݾ65q/X\ q8j],'][<ִvX@H;Gyk6t7PQa!iFhӒRxٚxğiSUzE4K摕ǔ韺iHpẅ?tBoϛFi/{(O4C!7F!=HVM,=GbMĉqi;!O,`JQt Q* Mb|6I乥p\w6-7rpwG|ٖĝ4ÿ(DQ䥜D>$3:&1aO7sgrtNEl8s}6[TmWɑ^,'Wtd;DHW8Q'w3* IZ ّ rWJ쮙-lcdfL%!g(M@!BT۩Fݵg-ˑYih[^P>jvhsL5F1$kT/+@}6+rr&[ z+LC5N%aQ?WG3Ϙz9z:-2M=Ss )1Le|kE]0u8]a* u]0z,&W#)zi1WOﺨ>@rx e]) O}` /Xf'ɟ# g_ 6RL@숾[)fj!qeᖋB3)'褁 [x,r/tiۤ&(6zez PNP Sѝ0wMqh|YڡҀžOae^W&~'NZn9Cuz۳%Tַ[-\ TM'J9!TO1 A9Յ %p>G7>) SZwjVƔGj&*{ҒmۏfLNJS#rZ&0VḷI\~|fZ`\Lbmirn$IMOSkRJU"͊ZLmG1],۳%Zuo*[bt CH }0s8O{iA~-y&vhx Z-K a9Y$$2}?a)W'E_X|Xs=253^ f$dzR=!՜i8a uB]Q++Jn:e5j$]f.q`A>+i_%1Wl=igUg*&uwx8,I^{ѣE&uuY`;v fc-^%ҀX#X$wve 4qXU4܍}bjta)\O+=lvXKi2ESn-l7]zΗ ٚ&1/b: 8D65,F0QlɄؖ1@C[ROrvGJ yKˍ<ߊr Pʚ%fѡm&0 u]X4npz-MIA8])EM2) .:"uӊ[]i+̨ g(.jEizmhϱNO*.*(*9`=٘Fr|5d,4M6EB0qwܝ"?\16{͙FDGAəMo g=B; V"i!ũB:P?ɹ;,OڋȾKRʊ11CL6&!^{epEc$(8^;I<$mTgؿ:qE דy*e<.Br ?]{9LآǀVERB#*n$2G$&:ɵQtVQWYUnN)'p4&2%+׿>]i$t yAc :R<}Ь/%\K4Ju6D Gj}0Jz}0?ɹ a=|y7hZtreCI̟6&B1hlc6Br,=;_*5/6E?Z$ F㠼ia20;r ;Z .lx&Ԑ.U4_+b"@l ΠĿ/^;vKBTzbbr8ko9/kr`-j'_.@':t݌͑`.? s%ǐبS|bӔa}gtbBȪyT {C8lZoƒ`+>G`uH!q}`v?ڳ9Ӵ$G}q0h"/oޠ/ד&G5r6=?%/(S9(BbzS~qKt{`ts~PZ ~77Mui^u 1l9"kO+[A7?]fGaNDց:v3ŒX7dSf R$/4< Az$U_Mul׷Cdtn^F+k7 3=(ږ#SW@MJO]IOVIy, Z#g"y61>6N:46U%y5-Chj6٬Uiຩv Y_H\S %GϻmlNOp"襯ٞHe}zrAR@} Hxq\8MHռWu4I6|ڪCOkщ%:2jE 86CP#a/ UֿbR]{ڵxu!Tlb|d5N*`3-s2fҘob;E v7 Gl;S#5X}E TۺV|TSH.!il;LXD 88# hF [w,}o)R`q>)gs_*{ A1ݕ^ωH\ݢE<.P83aoӲo\Td@ 0<-1/[oYpJt܇ ^N=DLBWM1 yM|]ӈj: ڄfy'T#5G4gtH=h=;Jfm7"TEnYXwU;,V3Dp~ =%S5ut@l,g17Z[GV79'U ~U*:;*S\i5׵;PGK_h:udza>ׁvh<DZQ:%LfإuagHtzh*Zd*Ita0z<4cV/~ |eifH^ͨdD+/<ad`~HC  & fnx2AN;a?T=cWf:u"|}_m05C0j͗vg;sHȽq|cQYKXLed KG-ҥ\jC󈌻c<V?4i{z `oDGIm0.f:3-C0 Ljat +̸"WQiUNT3|*'=cAR![["cCGre)^o4DxSA!:AFjvg W'(b=~k%ռ (jaV?Vɒĕv !]Ɓ1hT_K"qgeRmY|m`%v}p L`K#/@dnmǶ#WɋCbX䁺*Oꇤ#0jJcFWI;e*gEYbɞ-\,,/n\Kc31wrhJ?зI,ٸhZ8ly~+$"RFۊ8r&3rID{qrrW+״t$$'4q7U3]yNn`ib"YRjܞ_?(ZK_m2ΆOX{x6%!Ա 4]nǵͧJL޽^Uo0?~ߺWw@ 2B9jegMcѣ,HվW,MԂqM$2"BwHKdUfH, AXޝ-'7 tsT_.I YB a8jQG*Mɬ^9v0'Bd5{[45#Ky:6[iQ~-!iu2%0PCP?=S WuaV׮7+ dAg0ւn5CɀtN)Ul/|H#Bm+89pآoY. 4)b[.1vыcK[FfTױR|CT(D(#b]~QXHIjtEMlp~!$>O;J|ɴىV5\+Bj.cU LdxUfX|վZDU^`r)N׏{ikgb^!U)f#̠un )vGcSnMy%RI )F ק0:^k xҪAۜ6V%;x0 Dɥ̬3 pc\v/KleM&v]i|k|aTŹYyNV~ c7/6(T迍Ǽy{p*PialιP3?m|(ƶLa % 9/8ˁ=z5wνi##ѳGudDbf]K1* (bQMH(*jA!Eu0µ*6|`sg nhP#1ڲנ FGk;;("O >i[0 "!nfj֘,'|YG*EZ?OM!N~݅]6u -?KvoKB#E,:f-O<޹* &nqt)9xFC Nz7!`[}DkaNar $aJ:G~Li.K' )ۗBL2s%3I0ҹ_w3ǯG\:Qjj2x҇dQ>XGm1"V jBy TC3b7ہ mNj1Bk+V;6^GL'+mq1#fIŕ4SU|>/ }Y|DG7er3ȁ= {BTqڦĦG#Ը`D2oNVW&JSl|Zy*s@Caԃڡ>ȁ xi,n٣mo@oBl ˘dV}zIo.Y N|CD*@'Rњɉs~&_*ÑtZs[nXE`.!LS,G3"peCEnHR{1awB6JՔDD}v)n&)D-*H9_jeS W?>4]ӁSm乣mx޳W5Mt/R-+ 9Xw]4v4)=@C?1+bzw게pW 2OM K?&(s'4^:`e~\[8FAoup׀2 D>fg3l3dq\K2D+^k瞫 fХ('4-ڷ !*jV4^Q6J0Bqti4'iKjc(oLo^=C&Snz΂U! ˍ(N }Fо`T-6')usiثpDV nM5lh{o2T />exrW`xEѺߢ4udV2>+r pp1NlF&@%lZ.-0j*St1 <=[O%aqǚ+q#iy"SKyW\+Ӛ&_;9旫&6ߣNZw%lx:76&'I( 4v-(6= oHq;{JSK vs"ScAXW1@?.X*!-˧;҉Sk]} Jl;gPcکbG᭟{t~#' f3Fy-* \_Vy\P)]y~G4 /c\z_˗kR |H9-1E<3591S|nX- &\Gj)@^Ny,U]+Lݔ[vdXq4m\(_p7ep*HBI[{ZFmlv%MCBjJ}ֹ~tU:jrI/t dG",ox}+N1 .1Ď\J0̖ %7ɦ7'G n4JnD1F3q==q}Nm?9b^1q󘱢5ث?h:}C7~S0Jr+thF1F:4IYy_%~ʘ=WNXo4&4l^Q9H;p JG7ȫp ထKBiok. JzͿ/kKZ_E>BƷ0hQ14uslYF00s8˴xY%7T23EfQ%pݫ#8vaXXh2w)_5#>@tmHn݄HK+PAq.1Q_Ph;n姵>n0l n)5a0bO_Ye_m}Nߏ.(-=h;o5nNIVxB< .mw>K>F9.曌|A$޺t;RsILsBʻm*ʩa.]̕O 6!/~KLh^?T`3a\@ 4׸j! ʀ#? l .Ԃ/^1*7 $SN4}PJ@-K6ff-N8@+kiP3sbXZ0.mW]WKa9 Dj?[ѳ)&s͘Uܿ쐢x c>Q2 `5&zWV z LL"#RvfTNHqd>ۥK}~}&oZ)w|/q,ٰo0H4R֫NL-m˱-Vk}s8%)^`T6Y̾NŽGEWaWF3 +|GO׹jC,NP'^&.+Ła0` k'og![XX“#$i*WL@tKkI4T8.ߵs\Fo74Vʄ\ l= *rj\R%( )ց! O>#B3pY8eW_usdspY65)KBU@B7 Eא_j"x W,P@y^E%؏)OvVRJY7L@U1bd+\ɘ2=ḓ @dxr?qW|[`)hkNZaɯx@Ҭp#5ah)W+gL 6޲r+H0G)``-**&(=N7kr$f8KP|o@M"*q@lM~b c4s&E^YO41׋;WѥFL>ȽɢZ*D )o;63=-*NJwK uo|UsR 84'Ɉ4oZ>j1ac}ޘJS@=Q g|kp)9c(4ǯ5 ^4+ЏC!ۖH)7]*GX1}&?sOE#({^emX9\4}innN< pMLE{DHiTN0tUx[,q[_(٥ ,p+ ĵʥtkAr"$}Os5d[)`-$#@Ϲ@(%"0/9; ҃җd|qgN?^&R5B-DR+4I0`n6c\7CrLa2u㑭6w#QqO6;xl:O?Q.n%AÐ*Tj A*,y _Xl᭞qX#g <ɀ[g݌3qIbR[q 5Q'Qoc[N7mSlDQ}mq~Ir颬ݳ¤Jᅚy^ VS^PZG HxʕSt;l AثI>>ϙ-d8F X#iynqH{B!%TpCt5ĸ+<њBPP2} DJsm@k"!eT/@ijmJ{ KX/gEz,P:on*PЂYz?iXpVѬxCA޵[mB.u^sam.dCκ,_sTz CcY?CkYy`Xs&LJTbAL+r~y|w6i!Ӏ'-hD U"~<5ՙd%7gS/hkVx~-nQca)0:r$I89g/;t5zn [TF JDr]0H_8%϶HjW`+dNjK+꾞ѧYIAIRDGѬ0q d^UUos0b'}^4NۀTyemq 0=CMmC4'-+#DrOFEϯ?-.Մ?Q(s?Dւ  aOoPq3!Hj00VQpaɚ߰|L5K? bZ4o:njѦ?\P}q,,zY7S⦡C&*`fl dpahnne6$zfc CJ98VCJ(phmBk!)z[*[1I7fGd1V 3I#p%faf7ViIw2 LkdtVgߪdiH/yۚC9o?϶'JG-J,`&e?:]EBaCJ0mh%X>N-Pow)A5`"~Ư Ar1=oӧZ%-\xs5?xtRo滘eD'WaJ3QZ̛2>]ғ5$9B:HvδH1YC!a5]Qw*k}ȽDSi?z^aV_Ϣ`3^ob 2HFfJ/:.Y$2-U+F=^l׍G i(NDbטE)։wJ'XGু lSKw#멩w5׵K PL7s"v"cy!;*L_6WSSÉ=ԛm0РL`ca!,1#DM!#灔|p:'vvE<$YX ؛w~,iUusE&u[o ~T >{(sǓDH{Cvhʋ;U#6!joMW}n͗N!1e  4|K@jM;V4g m#5/Gc(OM%哞l"|' qhN/ c ?vL}5V]Uqk tB'~QK:y;g2= =.RCA*k{;f?j-UKϒe }r{2&e5bZ^>ՉplcKZ!RsCqGSpԕn : ֧;8`c;ujPGb ߆b%~qAjpф$|uϛWz ddA_o:Det.I'F`ԈBꄙyEyU#du\UqA]=%?*Nf#׌߮!'C;DՖvz1\_b04pJ8`i3bmRI!4ui>} v~bcKabR/hNF.yN }TAwj0o.5qB&'s!DQhT!N-[bŊY|0Iy 53'BkyX=_5Q!Wh"J+U{; }3qϜOlTy~{_l4EU.yrz#'<)NAn6^>T u)2:DK*Ws8适j9$R&+ H;PER$ #9LM" H* 󵧫c}%)$\SY(Bz> (-[H{Wrw*Wp޾ݲe@.D_4\Vp϶=[! :"@[ЮNJ_ &jIy?oq?;;p .BA5Q1hhIH%\UғN`ACߢ%àUǣd(ظB(Ewpbo[a$b|ޥoCdIFH hsףh a~Y>7TÊy$PwG҉Ot5juRCR=ڎ,t3<B U":Lǎ!U'j?T"Fz߄' =13:Z+<-ш9tAhMFu) xX+ y"Cg.YMG⟽8 `V}4ѧ߈u(_ d|A74~o 'OŢ,F\gX~:bOJbIj݅nO=\d+jr,?9Xu>6b{!4=rn%jtȪِ ":fcE1_?;:^)~H. ɔ7wݟSOJ(Ҁ p?-cPa@tJ:]$߀ [(hjzl'hh7ZB뵴EʕUi1̢ӥU<ʡ dǹ9b<~ܸ31ۙG>YkO*v4]1$/YS(57~v7.19=zԩ5Vlvs/?:i _5>!GFwoyIqPrs.xK9 e K)4&5yDO v#,T)E<\Xp윇LE8|Kb vaPdj ccRQ" :{&5fC+kGI~"iU89WHo _|Mp+]^03$x;CcU6$ 2-%2ݺ#zxNД4),t2-⫦c+1UQf"ke[:ڙ.<$:H Hܚ; @+XXySJ4!#RcjPEITu%7Y.x$.d#BQ<<Ͼf[A](׫VT@=+S lC~C5 99M${f6j7 esg_|MXM]f0qv4'jQ:2<<ӧ X__yxp艦|h:D|i.+0DC2zA@FҸ#S~V~vfmy-Us Q硹* t>kO YI$pe8 c%m qZ *-A\Mo炯h9/[,8DQDGUvwݳYInZ0Z$F$0:zJ/H Oud . =7zrp)זa+\zgB Xe͵*C@U񚇡 `Bt! ߧ*JnE % tG* HEf/%9/VS>^>V=>1p}/iм!8DVNCsg%ȇ$׊z n|OJM"lQ.]M3N=LJH87,Jyu* **[ L}:_uٵ: 4E`Ǵ<}Iocm^ju|B<ݷ Vz8EP n^-b8/QrP <v&k˻.^ÉQU([Q2-/_J]&.Yn?6H;˺^Ka$贡iu:[)k5rZ8ȏӽ؁Ucm&>FCN6k-NEȣv8)@&LYG,͋.!nNrktDk!L(}=˻f2=3 umƯSZ.n}kI Nw@pV%e?oxD>Uzz@q46p/&"[ ?7! *s]l$M !ڔ&q65]!Su/H:Nձ`L7aW^B=l.# W{JEPTڢl$sS~%j0;GK;3;84.ӳUa4mi0 IhW2T:7Kq1mh$Ӽ>^c}yA߸艕wC?!k/_ }eVy2aJ|z+#7{Ğn$pԧ3HtzײqC=d|EXUKR5~Ȫ|Gk' L˽ W؊/g\cjIaΑO&EUIFÅ! 'zI UqSaй8MBC ن% J 1,p*:'  E|kD57G̑$O[ Zm&[j<ӆ+PK䪭0Nh!4q * >1)]Q ԑk!_5Y&SuC]$>p(uh!T?fb1.0\݃aW*c8t *ޫ4/i%+1nÎx?3˪} #mМZw̓ f%B@ "Ik a>ՂT=KsY*ܑwf٥Of)* rd&ʨ ̗:KE]iKH|įD~(2ICx.^JS22 Z7% t4UL襔.(5)~1pƞߨMh F*]r, MbqȬDH֋X`$~sȂ|z<eŹF[h- "tAC9贸;i|.}@<[tLڀ0Y20f,>mT.wtYՄE[yai  EdR=?{NC, 6Ɇ4C7yH=2. +~Qtdi$F?-:XIi7R!j7IY`{%N@aA:,mqR=gfi;pxpJW=AB¸bin77hw'Ҏ!†/dѥ0X"S@1xVMp]#@TLh UAP*zc3ZĈ~ n(̥^$YK Շ%OϵbWP gJ/<ԙZMsKI8WZrawɸoeW~T4վ=&.,p !&d7۱7gظU!BbBMŐ,&gL\ՓzEN~ld~gϘB&x&zkYlF`AG.l=jxqC[S)g 3\]^_Ji&D (Z{C<4*ɟoj&϶M'u€[p޼'m~Hֆ1~WXFC0=iAK :\*yqTN4:#.6OHr&es5lG>A1zn rz ;b5VOgQ l=MvU Y7v _$zU0}I ǵi,ɟ |ͤmxt(]6Wrnt}|c2~a5(!bJA '2ރŲ_JK=f`~@@egKi ӄCE~ STlfko+yWYx<…!7Ks[€x42g=wZQyI]?)IwJVn_j,F*uĆ▊ߑ^+ }Z xnB9BnXܔF^h ! y3SmEn{dHz5\3Fj]4fBHdFXG&4YFgʅ@NYig& -EH{P\/9VGA0}2;<^!bI4WAcKUBlJ.&48gOG0ߊFlԦ84xvٖуP$Q8.C;j0(:o3^97CdAkFQ啰^$dr*n +AN:y↊y Hnפ`n3 ̫49SY[ghxC./̐M4g43bR `=v#|;w]^6di\*~ n^ ZH}t(b[1% 4aǯ8e0 l2:ʂjrzEf,.Gf(V |A9QbLɾe߱8U*iHC63kp"%]-He0ΜIpuq,@w`x +;O4&`[jC))90SϼLg1EATChE#ֱVb=.ԏxymI 2=6əRu5`qhRJl@ LX梓LJK*[h7Zwo#=Qf7OTB#Kl7Ξ2_L4dx\~e7VmSm$ʄbR?aQBjx}|35AmMq‘/ϧ9#rF/m7NHJ:nUalҿ)J?ywK/ nN>"K{[ā y$1K!sY$Xh߭܎Wp†S)4yMՂP't%e ㇆ ^lLœE3cT+,P./χ>zG{R~7R^5P7ջpMHDN[aQQNiD!w.?rX;DȲ#RP;iC:V)HB'qJtާ璓e@b.ϭe%pϲ 0 DC:' QIYUHhH:-I?|ckV b Z1 lbm8M9\}n2Oif1{}~3U=ږOMGQ<97$IZ XLqʬ"8 u.GQ.6=_2}m_84J@P e[da;hj[;)X9mƩNܵC+m@r?\I[ڷy ] <)` tڟLisS#Y-BU`$@;oi7q)zLy'Y @Af.YkD;mIS[)h39 %ATBț@:EY# ϥ0WdKU>8㓜;C8}fܰE(Kh/2cmTaigxKݘcnnܪAӝC  p}ԑ4PQ A x-_gT6n-$l ʷTB+:Θj#a# .DU!qJrPTگ黸U֍qyت*;`MDrC}YkG_AP  "!J)K\ z % nz)xɌQ8e`qZVg_g8& BxċtܑUdbHz(uISz{!#k9i@Ӿ%Pjȉ q 7*ۆL,Fe]PjvIKF^ljpM-"B[ zMt1[aRx07jܸcaBIS v ný5R5&iA\ J%!OP`mڭgҟ!b9RGF'1qn:7gܟmMN@U #8$iJr\U:Oi U.y?9T1w,|ގ i X%zt;!>36O.v_Z!U/rz?뼥Vh %VtgIKhpf( "&9c ^D~e7:bnhNJ>i#%,5!$蚕w"oSS"P"Ϋwj؁ H?5oX`<>LTc㏴њox1Z1yYMlw?P+v.6qV 0 Zh!e%KF#>_$o <| wu0ɋzec$lv9v\},ٿ﯅=m@Jې@ k~+ K,N!A `'4D.TZK=ʘ o{ʅԔN s["o>vq66H)R06ަյ7#vDCi G/dJ#.af\iCe;NR(-n+R}14@)&9 3$y骩c">]V (ǻp ;lI%LzeA-Y P}Ru5^NX:>>CD^$W}!GbM@W](!p!q0ՌYKTT9׺2 o*fȥUH'1^ B;g d'#G L˕^^e.h_r~E.'UpG[ yq$ڢ~_*bBbHoP9|IS'lIX-q O]ͯw*9>+X:Q^c٦!q|S%< ܜgo'L/.in?<׃/|YnqEl}'8*rw:x=Ӭv_CuKkOQHŏzx2d0ƒA, FιRդ#̮WI A{?\P?J?gClLUj64J'¥b⮿k|hKoޠ Zs KW& Z*X7Q [1(Õa:Htq/W"A훙vPXf74zYntʱa~;cj(|/)u>ޒIT7UQcL"ݼq ׁT Aâ\- <>oa `ea $k`Z'䀍%5%\Rܙsf b& */al0ͳIvϋQenDJ$#F`5/:yi"yֵ* p*qNȸ(O8-V?xt\m٪#Wzn㨓E\=U SӞfURwgQ#-_8Jl->&LQ#J;![@o>3DZ"D;IxWc8Z|xfKNHHTG n{HBֱEd\rQ;H1qs}'EjAs/8Hךa 4Gcۃ>>*;=FVLV -J`3le5VjMƌ=c)\'i:Qo@%N(ͧKF bsBջzf~b^ڃFB|rŽpiAk5_vЄ' Zن%yfv:6Ҏ^V36.#!W4_z=Mu0%M[%1QfC P$eHoIt%.u`磥Ŀ}&{ۛ)޶WD>3;Vѥ|U=2XRxFM6&DO__d4@٭BZitH (xVs%B:\E- LQV>$Љ!ȗ֓  N|}=Rz,ung{cBag9VMmKjSC>#dU8| rg^А_H`:\p!a1HT{ڄ:Q+QrŲrf)c,,!8 Kh< [v<ŊBNǟl7tw3q+Ѿ"'Sϊ5|3\ ӃRכ)%SE6O$ ("/% !3;i-e/N$=-sS=ňvMV!ҘV6N:;9Nb?ԛ4ϽcF4|?")(sBK!{ 2O|z8p$J٢?0S,QI"?ɍȲ(e=lR]vf$K97Kbّ=@e bP&<#BBFښc:^/FLQQ Iå'򵰘?4Vc1*b4Yk#pEuiM]R>Rx!Vz?pcɘ 5N5H"~iACEQFxRUQ"sfd:);W_U~l#SpOW%;6[@6AJ _Yzr+yyf?p_ $o'Dd1X\LZrm ps- ꁙ)`[SJUdŞ5 C^_ 'wiؓPAӺKPE< Rhm q B<.%tO@AK8'sp9Mx gkj]eʳpG:hR uMhoFӼv2˼ ~S)]9+,Ia4OR]a} Ų=S0$i<',VN!¼gtxy ʯݴ|H0M[ZYw&3.|K GO85eQdJ wO!˟//Nd[؁ѽ@.EQy;@X^e4h?oErǪ{@QNlVvB4 ;' (@5|x+GL1 ,FDz]N֘vakRp?H6YZq{f:Vzi75ITOd=cdā˅#^.p \rv7Nr2 zVS*M[weڜ>G}Xa*NUҜSܝ ?:LE jϿo(]V}6Noh,fĂus}O0S' oG2dVeH?D9X%HE[ƻ~ijvPe+WDMYq5?2JstG&NV+S&z+Fk#ngPKI#iĭ\RTp,L{%\g~({H&״p KrdX{H &u\_cj> J%&zw}:/2&?Rii~ɳ ?;D-IwVz :?>gzH\gǁ#)ǿkɽgOC?RJ= bgѸr }ZAY!#ֱ#Du \k$1BpIe {D"͕Q+?")_[Ϩ 1qd8HYH&rɖKXSBܷQQ݋2>%P2  ٣F촂{단٦j]SsV Icnw;oNڹ)x X]2o#|TBuAtrq$RqIw H}otvZ}uubvY.&y88ϓWKp\H:1D'Lv%DFc֮2av5WzeF[mevB-9-h-Y (0\Fzc8JqF>TTEO?El+ ,Bπ0фp [wBC}8F_aLBqmw=&ko7*nRM6zByZ_#@ԣaGnmE>\ 8k?U+/_S5sx1qL?؆ ̺<SLh)\WžUbJg-N)=vަ滲13^%DڒK:OunlDC#&M VR`!B'ƃ 0mx]t! @7hS.OKݦbY'U/i9f\t5 }xt(0t_ QM~~F_f&Glle]7C\ve]:K;kvpJoVx&y $Y%ySz P7H0,)=S,v>&*6mrtU*Z/ XtDC、ω?^,Cxx c|7x="h?kn$5]Q%`H XN$-'9Vbw9U;Q@hn)-Ȳk@ q/$ _ٿvxtՌ`saE͵.\LIseuYYp: "*W1gGW>ԤB-rop{n;F{iH8a@)9zO1ŝ#x~>T~&=ݬ:1w x(HV!Y>8L.M'x(B <\i<>hNJU j]Y80hƻ=]=6v9}> f*r^(% |ߨ2$/s7T/])֙IƲa{=YW! @.臺v5R[H(^>I ^D%sl!<9/Z}CeiY#!y Vo8t"U@` d-Ϝ@qKr'@D֦;S "'@5I|&XUZ iۀ^tO\ )Cv-) <⶛r#5_t;Se6r_j;g67[KA֚O#QdCA:Bn4LؘovNdgFDM?$0J;խ3,=Wwu"CQk273L=i6 ΩJ9쯋G+^]  +bOcjM 鱕os`ȱ}~H'o0y閵ɋJ /ӡɐ=+%߸_' +ZV 3 n'prLY CTȞ0++WN ~qOtrK2ۼ;Rq4I/?A4nl4m4gQ)2&szkФK="YlrRpȌQ,/G #SэdMf+V.݀',!FPqOz(1b8ѻKI*"f ߪ<\P>@*t1iyo[þ\ U[7E= ~m(H"#mɥ yr 8r\u\>(5M|s)PW U?w-h`uy|@(PlO+^j(!1Ͷ0ӱkDVOR9'tfG,9'+?hhM_o-۾d$qMٸ\p)k/g]D'z-^ ZE-H8Jt!虷i)A̖d.VI=ruDao}o_k=R(/7mQ#*cT$,0U(-D38D')ij1kj=bi |L+fw 9)Hovˮ_L$ch g%i&,喙 5)Q)ЛF%JM3qhH(Fqpu{<<մĊS2=k<o(;r7]B ].y|Lh3B:هozAJh @~!:#C%MLnk+ռk}69w^aqx湙IJg˪>j%AvrXwPhBvxܭB Jo)(fTɈorr`.e0nvh2ߙ8l`nJڮ//,qRMI&1h;m%{ZXHy#2H"=mZ]yH{k~pQz~\6HgWa^$J5ozGlo/L/X( 6Ֆ?lh)Y-\PvRuvlc,0\QW?0mal ݵ3ݿEQ*I81ihE;~g#p#eYuH!S@LR;M0fcL{`x(|vC@l6I@!oU pOpGl`>Sי!Cy__):@BST_kXVZėLmD5̖ƚ`z1\p06KzC?S Opa~|Z$~ApHK/^]vԉ34X.^U%xIЊi\ ~=B^9ջh&>R꓍Lź:af.U s]qJF꣊E0Ƀȓ룱Y@ Rx[/n!\J/ʱ5,%3O`SWwf֧.j䝧tAyp4bZԡ4~b}AxH SܬNK;ۼ2k3 ((E _OQD@BNVx>~IRD@x ⒮3#&*Adw;SJrc["}Q \) f0 HRwNԽ;/b= {h?nEE}dqEA h)`_Y! ki '5­ScFV\h<.M箦/q4쓝@\Mbm'!Awźut$j6} b,0#cUj2SWzMaЏO2mutOH$I lZj~p6ge+߸F#ueN^zcJFc;@ƴ{V/-Lj[9O>>r}IR&`=WVi)!{ XLpB*/45muϨ,兦CQ6nQT0\S5դTPm<R7#&g杻 ? wœYk\IP;s(RV9z)uVs֙ /|c)Usʼn\RJ6JET ]AkKɀv_OxY%/Ԏ#D;~A; wZVs6^RJڄ.+:*-YN 3Z1:JI6/B< qJ6Y~ |3BKI,Sm?ZjQ% ]kL,_^K&O2zlI(MF(WJ Զc[%F}F[}0ꕡs!7r# -R)-Jڒ1mTMT|GeWpQ;& 4 -_:5~J _ul4U "q# (@W3(}DGX(ӍVSxۭE 0jf^'\mYt3U< w"5Р(DAT͙f #zrn+,dEHĩ(?@ 27ChOs% fpRzxfmَ} _gCʎ ']TL|)Njź}J㔟Y0jb΋" nd.LWC0@gQdǹs >l m~ȊD݆D&T{oI֑G&$G2 n X$Qt?bTMLlJ6Qd@B8g4iA`,nI8w9ӑ K#_0-j[Q x|!:U9,E&"ɽm *7gG_m {4N.ݦff𪄝ɾŶξ\H>fC&]zV\3~PD6v_ n-z|?@v^▿)VO[ek $45n5+8E$тQß'GЮHIEf\+9+",aUI Ard,I":"njQ垝2c0"P时8^(hl}ogS8TŸ,da;'g95y+`M=!Kq5,Zžf{߫V|EMh[$Q,E 9mcBu2 |Gl R '7E9dОk,#Zsd3\,Zzw8;!.~|syhje(Vq̓ҮۨƁ|{f)A7id ~;A& ݸ).:}խBC.EOא|(يh,}sU(#B-2` |$e &zmQCV<%ÓKsoS:4Yg Ae}zl07v}ҏb6FQjȺ$Nnd@'tX83M,2Yɍ'jTs EI{յƣ;4BH˱f٧ߨM[8"o| 2fknܽdG:d}fa*8-X,Y[%bn9yѲ*g,RKrGP~?paW@ĕ{&ak)QtrlK>NHov9J/xBAbTf' Š]a[aD1WQ;Q@з\N8q t-YA8b"BҶ&,2D<Q(2& nLguk`YC['xE`ErKr* R?nSVV˃* Xvh34iN͘;%_%?pH5pE&:Y+RtdUKw iq7'7h8ꅥɎwpKvDlq5L)KrY|DqK: {+GY6mYԙDᆪ XCjɘ"S~oŖy4MnLoхqMboUI+ҹkV*;B&}5*HRk7, \IVy:P/9 0ւVAnݵH)/2Ô)pƻ1QM  I&3[iUZ`[_̉sF_|_Q8Dr+ӂ-@, a^fX&cj>t/%KWInZa^((vZh_(g@}+t6-mzL؜PSWϙ^EdQzo*q9o|Dzq(S3 (zԐcXSo^e4ɉuJuPS7b"/ _|'\Zj6]Xsn+#Knɤ;=q&AzLVy l(*4 '⣧aeȶeorob"\&uK`~c 90"P [̵-\ NZ+FZ*Jky5ts}i"}m9?iۅ0pL|)a#-TZ E#b5ԙL }q3:,?<4ڪJKXGIЕ\BE#ʀYRx;Hz$w+5Ca}pA'DDח?IGѸ0n.гFB$]ljԵ68D*j╦뭧X ۦs)u5BLa pz=ޡiLo ٬HprF&JYQ5-ŎBXWlO4WθN`Q4;59}]fadͧp`Q ^o3kiKdOz(DW#)ZT)b\2aws)I4˧L -ɜgl쮟=_RuiHjeӂWdqRaCr1DKIТA];n$|ZLTdr:G0PJ{2IE@P~^*~#-a&I_n=hMBh=Vh`lx3e%62,-$=wu6:kjΣEunޤ + vn{1"9€(g<5}UzlgQD-W#Ca>\nY0*!Ш ~Rbۡ[@(-_SNW,Wu_^^ mg#XRnM~c'b~0%e FX$K @T!~wJC/ QU€e) +`isNg]Dp뱎ƛ3&,DQ ;vg&*pЭ ZD!}zaA?i5Vp0/+WT]Yh;8\,F 6. $Oz h~yJ{ԌVh_F+(gc3:cgĉNHsE5Dg,GSGȺ-H!=& (FkzgĜsH+\lB1P8uIG6x~A*;j(bDڵ(B؍8kL p`$#s>que*ɓ`p>g2 #ӛ due6m܎1Giyco<$8;:,s$Wyc#upS5-5) u[v"e.@ԃk1 ڡ۞ U%J!;'nd cVz+p|F7!&EŲ _dR  Vྕz]M/|{qu)w͟g2 $bxտQ,{h`ۜꤠSJn:ܭz?AReL)&:~Vf_ZFƄY<(hAEn_O ץf>P{VaB9ø*x,7Sg}UZgSccWɭƫ|:תqA1`t W!inFOĄC.$z~ET7ojaIo1֠ĮFDZai5 rr:X*ģZAjF rlKo6!7Ja .r|&ן.r:h{]\AX;FY Wp{)Ot,2޴aQs8[,:Fu uBy)iah1wm Or_=_GіRIZD~ob{6)&no7]fz^Z&F oW&W:xǢ{N,EI3/p,ѧ+vSA:i\?n#@h!jE+݁ye}$gJOY2Y: 2 AXlwWӦ!Ri~a /R5EBF56 ,f|n[o)p }*`G#T&[Nj{h(dxiѻk*ĹyvSir5ߘoF}δ3Jso2d%oynűvoF[YBU(]+Ɍulna8O١؝MJDqTB^P*S6ܠa̪Aޗ? O83ZŅ<\]W]uv9v)W`_{5އݠjrlVT0M]UBdD Ǻӎbs"I 4% C#_ujna&w(R.[+YG.ˉ݋1t OhV^bJ R #`K&o %`ԓy zϋKE]|HVrQ7Ψo{Y{چ{PBd-8ڮ l?+PHxj,gqo݌G햅[YۻT]eݸ][e4 p̈uw1j1Ss҆m_{\{z7}քUj dn~g ZtWo+f|xЊ*:>Dfx&zi{Sݒ^f#KmQ"ᨸܒ)a/gΡVz}Jɫ$>ޣtZsbQ } /LE੪9ks"щ^vԷu;Y2vFx t%j 3 '@&~궚{sn)>('=ҌXw? D 楈χuI|tAѓGk}bҺ|2ON\bE1soV vL"_'bm^ER =@!_%6!Z9s;JefN@ҹ @09_׿(OJ/Yk*A(klPJa+ᆳOZW T~FӌOum7+t m`s֦4tYR;WL !{1V|>j+e#Z*M,5ңWVi'% X(G"v;i[3yy^T([2Ot;\^?{!o,v}wۮ{RFvp X-34IOUAC ,H=<\ڬzxQ~Wz3hTYp|\5%b1Qý#T :BĘ9eK"X C;#ѰOc (W1p п-(Ex|̴ #mJJ3DJlA\797~zAK+>&6+ÁN&.e: Gtz)xO:z!?gi E삠l3HRP !d #q` 2T&J_ 6eΰwq{ \E[!qL?ŰjᆴNqC^' u;Թ$)35[Y^])1aR kw'Aڶiy{>$bJtqYOs7AL0:F!AsuhVwiuqkUޕ_%ʤ@mJHV}\ׯ=vꁦ>J ֗ j&^X]?tYZ^d@fI780_U]*+T̪ʀxE i>Tebx7偟xT&p2i6kKpBK#csncc2:X g_sI+ m&J9vrD 7DZTM?5` ^޲۵ ^!@q%[ tL`1:y]KC{ Y-֓ьB inG~ڍ `ģ & CΉέ@ Z(`{xq/\:! ֻq[b=g~jG_=PMkuذnb9/AmzqvCTXLpg=AA}!j"P&[x$ H}_ÿHBԩIj+QQ z~#iWJ{ʑ XN1xzE&^WXCy)nFɳ#AF@K/K~Wo.԰j+u6~AS~mC,!Xɿ6Kás(T҈@]`R炼HB)=Rət~=?{?[`h W I +_/!w.Lئ7w#֏ԶKS*[JډA[RKYkkh#=ۦRbxfmsݼi*vm̢M,'< k,لנVùخk7ka|RعW ϲPi!džKJ2b#PNU2ީ}v-Wo({] 'B0h"\/{KtNGwٮ`l|+3WإɓqfLh$'d6&Ok(_\>)^x<Ç3M,Ea Q4͘,ru Zj BhfZcL!1SФC/?]S.;+~.N7 Jd!MQܼ֮tKע1)~ZQL0:\ޥpm*P֝OCmr5$4Qi#0;o%tz$P9*vz1/m6/\fCSuSb(neÓAÜ&{9l ђ]++#KQ0&3NxT!:c'1W%6\(9ʟY,yL4)/x` (u TY)rT؏<Z}!1tDk }Xw.| dz|UZ* He(z<4~ y^sT狸|3;?Fq|F8n6m*oYm"p(p*Bz8EcTBD#*sg0Ks%3I+/w?635s^fxv<$WaE]eayQQ<ȧ Mz .V!?}IL!~$ZƿFdn )^ϳlp.e{lTǚ9SæQElmIM.yyo0 2eNF1k/aeE~D֓ZG#Z86Zesdʞ laKnSnZ#r]cdEJil*7Z2(u@?ml:N td|mV*,y8,Ʌ|+HH6[f(ߪaNz&n3#=L 6yLI*$mu=>Tׅkd_\kD:2d*}&Te8ՀqkN:g\ȩ:u֫V%=Z=Ϫ1zH}\w:qEMYz`4y뷪S~ SMObfM/Jo~d ]V Zq%BD掗f~">x@f֠-Jq"jQ0AgDz=dXo ZN X+ Tny݉?2?@[e5낫Ipu<yΨW r2Rk7 `*͑;ךaWt[P ?;s)J;̈BU-sn-$c&L:+L+9Ni5Z3Դ9[G/6n˔Ccs:y], F.M'E'Э0[fr̰m#~+$92AY-˸ 5$`pM=7Oo[p&\ #4njeW* ~ǮĄWd$mk}Ӱ:[Vkbci.^~7Y)S0ݶg̕e]r|T$I)òu,Cnӓ:P7$YBj F~%Cqȇ+)3 RY6L0la@ֱ2/򉻥 e.+wo5zwaK?4NI)2PS~O{f;>nG(W!uCi~KueB[>湩($aAбǿMP+CZ)!T ԈX#+bPW܎-\?R^ȧu{3N㚩!s_ッ?$q}>:A@0A} dO%YFAnZcS`99!ۀ|x%kBI[ptLEAIJ+5B24ct$@FL0B`pUKMJYQdjckCUxl튋JFAj` *Qq4 `+5\>Ht+Tht4jg?UVoģxb:/dh*B}<4Qՙ:-M?.]zԓP`[қ1m8?aM*C.]x}륫1B5&YYU; {%ΖX6ynt ,"d};]+վy9b._;?ֈ}7bORYo)DG*&̢6 /J>J͵)DI)SzC\B䪇vuaMt~x_wtێG.#-]G$c1kGkNvӶ/VT~+Va qMCd 0-]\pI FW!@sF M 2`yeMߕoJoe[e-{]G-o15~*7%˙Z#sjae΂A"?mɠv MaYJ?ܤH'\PGfD=|NhȚ4Y:-N|ecQ v _( x&4n.U 񝝞`h?rZumEpdtUr2f+#"Uq;kI'Yp|D-\=|}y̌"y<)D% +/>{m|(yn WUeߡc%#*pi(H`:3IEK|)\Qōsi6y_ssztb@n߮HvƲCYp:GUF^S ,SFi/չݍ[JN*qm}HhP)^$ߋ.nUHV .q%+mᗰOR&e[> r\,Kt7>򂞆Y6tu޶Yn H,29%/?Z+ 鞪Fו`RԺ'si愀̮(ZxSЗʩ8@*9.v5kQwtj%0N D[ܶV3.| (>cGp%WIb,9 Db#P#[`&b9uq} ŕfZD[lN-V`XeE YہV}wqkY(qY\I%4ۤy9w٩/9RREk2W'j~]Д\K(Y @DؙPioAoL0qr$g{z,Vl}E[ϒmAfP~<<;kOl{C z}QzlWGzp=z$8 xh-5Gu*܁v!x ,OfzM-w K3剄8=`,?Ek=-D*Z]"6QuGr۪lp,R39j0 ADgsЕxNwUI@Q}w!V2Ym7w>{-"TloP1l|ʰCO?U:/ &+d%-%6JcsǞ6qZB,^<}@,۷ Z; C D@<֌6(*LRm&MV4&["HEL (^hw 7 .[ؼakY_N|CU dCeb$n>j$\ K::-4D09@ԥbHpV |lAI{Ԫn"NAȉ5QS'E4a\@{Xnp'_ɋc2ZZ_yA<ՀͿ^ [8Ϗ[eWb$H bg<^>g L7z0}aMz(Dr= - YJ 5&^ I|VȭIɟe|쬠,dFf"bZO]6Qyv_Tt:A"9\y~I0b$ Up݅1^l~ƫ UmeG8K saNx1(j*g<4]tEx>r1!>qKE8GEWcX#Z=ZL:٘-ķ@v#qxAC^o KK1w^%7cpk'C{NLF ;n'j h-G 9a88@ĪuEʧ{ [3`>%h69T°57%Rq_L F)EB.BkIi0=tT;ܠ9@wC?:]vZ ˰^bikOl!I>wL-2iLHf?f%-ľw(|I%sǦAq!NVbSluFAtWg1xM>gXͿC ]s(vuή{ i:$GXs4xdlLIe=oO#oHǬ1 Xm t5Sp + Of_A7CcCdK&v+l@dK+Hðj!')Tϔ@(" e3ufl IЛ̽h\a JXeQ]gaAZzT G{ę(Wn-ZDȻn*Ln),1|(_t?ѝ7wSzvB"OT<7%+NVG+҄} ը2ޚ_сFzA X9~:[!uWI4 7AiFmlq[FyL]-k ~{Lڏv YqB^Zt :-=0v> x*c`o`^ P?zZ^2&c;SE\}&` o\V#Z5Nm ۜ@E;vh8 Q~xgz'쁞(їi:eY=q7 PzVNv:4Yh`T2t$Bn_R-ݔ2WJ6, ʏ(TnC$pӽ9YϪ^E-"SciZmek-GQ[zb:;xLzL6ֹc;_JG~ChaW9NZS /pQ?_AF kD0ENgJ 3{`:ܿ@B`S;|}UFM:t'H)-'\{J Iew5n]uG2hD ; ߫MLb6E/NeƐFbik*®xU$Jī*M ԣ;bM`ÓyVH>8>4S3v(7NB0'Tyƚ#"mRqBpk'9W^tσ cqs@EXJB u(ݺL@_4{mXeBme@w#ϑmhފ,Y}`I_apԢv#\؄9nB蘿>787ӝߕ%}0 4//FF5EC8L(\^^-"9kY!*C?'Bg~Vvs`"}a i|d_B{Sf)Q4RtQ^i’W&<$Gc]$2c=TDcR兲 v>=X2.N깄d+ӀM+|V.Zt zܳL!XDu"hDɕ5JYSbYCMnJ0)L7e@h5N /s3t0i{$lrv zϱf:4s\ɠ8ՄFI3'Z9︰I,I{Q6J}NK6tV14 I#2y|`tX*(w'.n/٩ٞl nB}doȩ7K;OMyZI+7RHO;u}PM}+bpGm[hr5?iD;n6ˑ?wT[96DgH:Qc[{v"L{_4q,vEХ넪pH:nh> W9k=vH>>&w&s8AK= l!Y6. Wlika-'qXI"W~nuVՠ"gZ}pE8ߞ"ԎNvۻuE5@gr+_<}nKT{Ưѽp2D^AHa\6Uxc13xkW-4p_tkׂo@A^Hѳ$W xݝ*`QO\97`۰?8y rSQdj$Aӣn&{W_.^W6i?'g*ݲPA9]mnQ$tRN{m&1 e'%c1ν{N/'1*%f.ZZb@FXC*<9>LWkW$ GJV='r3+ȬN BݽG״*]@G@[{xedsLX㣝lea-صa O"%D{[uܨ*Niʘ rHwTsc7wZƒXMKXž⵵s2ݚ>7P T YΖkt︇GZzhu/yL4.y0v}"e:\iX. E 1 |C~k(k QEv"Yc*|W*HJ捀;X^u; aXάxO7^p'z8 `cWÿDH {UC]JTsxM)_E^1VNTH+}fρUhz9PNk5$H>#q/& n20@qQ]'~VAym@ Ke~G,e̊UU7f#RWY3hpR\$ˉ0bKνh(g/ip5seqܔĩqɥ f\,a8^8# \w` V|>Q%B'vPZx&?ɮG>eS _JFQ)u9J-{7uumyA\mgTdP>XMM>`Yέ7Ձmt؄_]`uʞǶw82;޺͌k`X4B%Ŵ:fp$8<&)F@FT3 1{rXrB\R̈r'O%ژ{v2y؜vg!Ȧ$`bu8yGMb#*ө X-?7'$C{k`^RLSz!ڵcJZ` *w|HݠԏyJnpR'{+̖}{H'ډmVJ%"'< 苓( dJ:g;TyG  EQ.c6fTMeHnS# |gt,[ Q[#?DS"%KUͨs5܈&\L)crv1{K|.Xˌ&]^}Ѥ^p SrRxp ;+ =\D'=6= NrZr:v}e>N ArK,U,;~sӊ,FjL <8\A AVD%S/vt^u0XO#+ʹ 8sSl+|RR~s(R,SiȀT缯|B lXt *+(Zm1U[bz!41 *]]fTBVR":qGT4҂[,Tz8m=DmE <ۻgW)ʴ]IzN9 id0.pw&Cվ;rYD$򩸐QRo&h1S%BvZyi׌8liN6~Qf3G/B&V:rXȽ(-6ޝP38]@k{I>\~) ora ]mv>z9j,U[M"V> 3~.+")zwP[j7cxr{YTl(waTc*c<{|~]| #A۟lAhn>2w?[_Q0AQ [:08 Uz$y%`XVr磕׼i^#'diMN{ c.H^z_1ֶZc$T\\1 ;\ePPnnV+6_8^ZԦy0W:rz z |% E0pI[ge^f=X-P.tOhuP&>,cp᜗ӟ5Ac 7 Թv6!6O$ ^PU z4JUHdw*w[K+S(TQ۽aL\ޚ=m=I X^``P,&^%Ĩ67*\XK14[)Wf8wjqPZ23!zr0`mWuP􇛣, !@eGFlYV9#*ufX-8bt]k…vr 9aܜς+M$=Mt UrӳL KǟVfiZw^L*cwz2bͰQBƏ:?s֩=9 ^ﷸy 75tԚ>$`D}k?`Y /#: 1QB)gf>W{?nv)4E&lG~|&⢄v!!:9}g\:5 H! >ah߯#H#\ ^v-I d\Àsae#=\]O'm;ZlLbV-;k mg7ּvswu"ڧIᦁk5N CԷ0vmVsm`@,q"um𔃾j\9i]wC&ԃ~18 mqKPFd߲BSΔ!<$*b$օrGpέ8H? Y^P^|L3y6Sb=i/t]G"I)eKE6-٧ye Ślk|+•Z|b w',&Aʋe2X|jS#0*IPc=]Rv8}L][uZ!3\ xsH7W!!vf4oXrX}'-y,'`P|kP\ qѣNy( vEweE2CHi{܊/w #CFnZ$&,( ;•#\m27WXXoB~FWlymkFпH +.aJ;V>= 2)WZ=xo+14AQ @UpQu[һӬn4\ܺ={xɛWH CW:aޑj7'V?HkQPc@AݜĢ-,NP^4/D#OPT 1p 'G_~9;(bU}VVO!y!Iwd ߓG= {s%e9,~ޒs% ^|osxu͎M2WXo< yK]ƂW }/qN3qNM_QrˡT˵yݾWbH^Imu@x_y@];lu8l@t PcOrUx&>NEk>VAx J1'fۥAٙkouMOr> $ݰ{4DQg)hFPp8xfm,p,}jM[JиGS16'I;?YhA3dx{B1Ys#crU!RzGr̸]$ E0>_E!ǰsoպ}7t)b'%>^[ZN_XѼi+#輻t#F'Ѭ-$茁}!zv-3:^%|6Kq&sOnjX\ MOVv"o Q 򿂣J,ҋ IkQ8_]T⾮B[,"C[LW<^Y_[L6SiG$sp?nE)_f]kHvOvnT*UWi|s|,. |P u3DRvx¢&,=7AϝV~s'^͕/xy >׺^ Kf0ohb eŰ>J_!v48#|P Cj[{chckY{cq.KU(9;m-obAپ)1~Y e0%S}/4ibV 3hb>; P7ы9a %,LTtLwlj+eSʅ+Fl cy.80f~u FZ4jȜsA6n)![ kfVUH8d2''T"_,!m]p%Bl4щ5={N :'aVqvIkn+.c۵ kF,ާ !%S; մ*MA\ԫ)##9fJF͠ p3!PA5gS5W [*/Z 0B ;?DU% ID]ȃ:<0ψA`k4P^qU~]W?.ҤsIKS^"|arQgX7Cuaz>AeshM=%uԃU Pӄub"Y鯻/Qo~p !:d}=ӏALGS~[7IjR2LC#%pԥ䔣zaYWv<;F+@`H!LZ1%ט[b<񴈙@!F8ȧ>xLnYΌpCH,7텸O=Baʽ H>!VD2w$|~5Ќ"$E@ T)%?(40u?k/uahr>lXkPt]*D&n*/]SKsbtɎWיKo +Nt"_)EaF87# PO,a~e E q)ó6kL( V060:wf* 6CEƱ*n:ŋ)6#d]Kl' !e_ e®]N;(] =זe#:)P 2NblYݴR3ܙq߉R!/pEmMKӃCP02t0HLÖnzu͹:<ǔ t".*|15 OVUJ*)^i_+ljt- mO JLf?UqMFm@j*vp%# 5EZyMwJpjBi,yp5|F(0ۓdVjN)g)kGM-нJU#J"9^n\N٣h0cLJW5֩}69!uwܥ=C4^c뢊뛩SBg~8S 1O|/-8X0aohT^m1qȿI"P7(1)2xWi@Y SL&,lg?GkgX#oK#bn K[tazRTe'k?Ahꔫ1[5:lt['" }qZ=2 0.l>ڡ'r&1v~bn -d 4#|✵ëzBUxrB9Qi\hff;E 6H͘DP|gμov%j0kԹ^ .upֶ_8̺̻T[pՃc5}H-,eڲHVp|>[̶ ^ȑVR7D!*TPjP'<;|C,ӽhikőPt,z[0>F&zCzKCd+TWx/G14mY55Ti>Df]!$.ZU D!ZZW)V2>{\`w)hxŏD%"yq?J"  F+~6ο{K>dx  K2e6CDc[7Ϯ1u ʚemكL>d $O.= b$KgUUUv Y-PrIkDʓ'ֿ(dE侪ۤŖCkY` +Y4g>ɺ q[ bMsQ5A?'\Rek%!prQTdm1Gabc;qAf,h^ eO^ny'[;Fhx64>B;  o- w/4,O<46xfm+ ujFi߈)JxxW%J9vg¬DANX홡zU!Zoג +wmJV|yCސ˽ \p?彜`p<;x ]DyU[<72೼MC_[֒iU, BOtG7aX elTo!Ye% 9=RTĪ#75}&ƅ>*p\Yƫ8vAlQ(+f"4#hpfu#~<\Q0Н~q*띍cuV-tݲELȤFtH#-gP vt_$5FGx_{XI]: QK)NW\gI4O7s} >k 3Qt>!OuVBlEFSO'*\qc:dj}c~ňUROE^ϫ׍\6: !_ CP{g6<}}o#{ʝV.D vK_0WL¤[Wtбw` Q"{F&D~7jJ\"t0aƪT>#%s۞ncs8 ۮ(%z0:z/6+ta]N7]OQr QrÍ>gme,ҥR~a6U4~- %D/D7*ńBw>fԗ#,ˡ eP@x 7pŻZy}RJ7&Ve)!6иm2L"8g^=nXn}M7.ڥx ܠk`D&=ӠHf- wFC_#->C~%Q5}"0]ۼF-北qd|_/^n|67.RFw u)\,xqcsQGYY+u`lh6kHe,  |n X-j1/ʚHl[wywanv-?tB'ڣPвxZ۳Dxy6F뤔zX*? *{_ M~uћ$A\ Z'][4iR^t[AYOmD}$Xrl}VzFLet麟&~"Bq/@ # ]=[_lh p> [a@]#kv_ZsKR:!`sXI"}R ރZ^2vD[ y߀ӓr`'2MqF ۜbJȻ(n%  ԍݙUȤm+c<~`>ytp]/``F /cLέUrmrq.JMen΂>}NbX$5ꚼȳ6Aؽ8@yO `K'B[A΅Ȕ PAҤ$o[B PCnpbfmMѵ a7y;LVBKp~ۤJZ`v[S7S1E 4 Gp"{C uad?HoIFIܡyQ!tg_FKqa_X.P+uqĩȽ 3+J㷵㩝X\rT9ڣ[V?B;j(en|7$"|d;.BxҡdhŦ'4{=h:/|BY=zy}q| MdnYCi h9X9I,^p"3f|6**ڴxN ~Y2|,0sEVyg.t#$|9MЖv1IҸ5 (K󚤄O}早~|:F޿/w@ɽ$+)&j3U=T6vii}U13<,{ X;9%xwNOOM#8I-g ^Rz #?XEW۫B˞8.H\^E(ZT5ʧdA͵sgXXJ-{.t>*w҇L)\J]ұw@DqŶ~ǻ9z*aq8NgЦl!uZ/cAߊ_v°c;`dC!L|q Hė!VN֛7yRxE= |G]@E@/hKH+hb6J#ؗ݀ 1懥'[j{=B 1!;A!g5 s t $gMdr$4# W\_⻀,+? FJ馌Cln $bWL]D!6@ʄ|'熫z3UӢ[Az'U Kٺϖ9&7>b>ff.- g*4z ;.9FB5E1-'ɚ{+78RT5|WoIUL^I,Mto֟Lq_qjv I*v^ȳoYM%_L|!cxg P&fphi,9Zv2:]SH]npӅ 7p͜JB+]l* B{F#:%nn/xzYl鳖V,c=]|VAM?I25a#-j=,xv7'N: 8aE5YBG Βt_^ tjk8EhFlIeb߁:%$ C_GS_4JԮ̈s #YKkt9Oҵ_1[I( ˙bNi&WW5t{$x "QTIoqYv ='^G+[(Nޫ/.vRӦyAGu;F&$DT PBSrH oP}fw3*NYt?ɏKOl$g0 7 N7J7=g{Y+B l*>݁–uqEV; Y5+kh8|~ QP˵;-1&]DAJN}dK)I´6M{{S ;?NNy}SXQ8՘b6BXoBEOQ">uHB9fV)` RD_w!YNY opVKCX,+;(N&'O\{di:5̝؋~EcRX $&j+oWOŠʐ@!^a`bzͼ v29wZEιH:o`d+V6ni;B%8?w#3uUUF:!o|Zw#q6y]L7vÔO!V qT s}lpM5sIjv;I5 *'&ہ&+*CQ{"@G/Fe;y̋\ݥm9W͖{5"+۵X/lL}_Ҋe׾Z '$ͥ}^격n__oOG:"v`+$bn8.e2W/{'>Mtڏ0lme#bTQSCG`இyVқ̾{Z6X"ZNoculY/bzA)78JApuYlq-hs`&4oZVI-)%btpȑ ^zxy}MHf[zڻ]|< Δ2ѿ]U*ҤK\=Z:憏t'N]xAL[#1!Eh veDgqӤ ;B%zyq󼡀 !y(' ngCFt+Þ5H)rN py$[`%\|]`k )^ѐr7n?iH{d@h~mcAjq&3m/0s4{hoײvLV p~lʜQ a[}_aNN!Eu:Fi_4b5cqZw_Md]*MEKn liU`(癆1+3ݎRbTcʐ @\Z8q'\*9H]$شhL{=⁙d VuBaԇpj٦^R_.,Ei-`°d{{9Dk%ҠS8jN5j?lćmM62FoF+q7ܗw Wteqtk?Ri@tA)ǔA'wˉuS&6:;4¥4(C;l- $}C+nɭ P $ aEϟ9HJ0rKq-z8+\j)X%R\ Ooo4\/KyCSwnʜq>VH̞F<@ٛWV !{!u$S$k喲w9=șacqX.Df(J=B6Qa g*WYe'&(u;B7+[@<VƦR@q!d"tj5w(GP=@:>i-9%UGn=bG R ADafmsl/,zu FnXeM#NM_B\9r ^蹄&F'[21U$Yp/J{w(t( 7:Ayw%ݬDlBw|65sy}U,K$**RRv崣8@ԓ }}J&f]zvS%*`#j/Fo] c9 J>9}ujd5Bz3rv-!ĮG]tSe, EL]FCYTU˹jwmh ЌvBK {"BHer{Q.Mu:a_aF28wiǙ>9hzдDM޾}8 ]΁UmVN=9 eu3Փn(dCm&Wtk niޖ(2|f K毳_[a4J8LK{s;UG,_;IXdZMf|Veks j& H#d+gw76ȇ_LmOa9ٔ &{Puab`(ܺg* KrɌx?ACγ"687\ɖn/sh"W䏥QA<рOni^1^ӻa{B?)&{T%EJh`fGGjLՖ*9!j~CEsVWݟK9_Dm[Pl-~[,>@zժ-7pcYt9^N7jX_Fͪ Ōpk>A,1%>c7~asi:rgk(2=5JYAЀb z[a8Z{ mݎH:7\]X=6"Q#^iN|ZdܶD5rJªw.%%9%rB oud*-2fٳV ޽bf>kp#BiY"v{AqMd4AR2>'KheSi̾E] s`BPs@Q4x)BS6nu`s0my?ގ籞2; $ׁYM?gdnWzgkz`Mr"DJYܗBd's-DTtBV]tճ,e? PVyD&yԬʮ,~^ lR`903lViN|EKʹ+T~ng4މG>':IJ kz0Q"Mbs$.>vbčDXѧ3]銢ΘYhVXԖq*-f·QV+ؕÐ {u{!פ4w%dTwޠֿ(zJy}ŽѹF'yx27ݬjwͭsW]A;e1:wZ'9,7pDLa?,"/:OiP[~}d*wk J)$ g̣68. _5wU_rbQ)E)/*G3aLXd3RWB9tya5X,Nҡsq,oI9L!}bz[E7W8f'b2`9Nj=BZs057޳f8k4^U[]ei9 .u:5Tr.@:W^!7$W JVcC~ duoV qqvbmHpzlӐ[dոE~b۵&otVt-.%+zA})Y:M!igk4pݸU OPVY||v<WFW +drNքK$ 3N5rhSopcS6tJӈuy3w%&}`UȂ9ҁaz:_[zٙF U+?ӫMka5[=ӻ_EMЂ6hzHz'1>̴M1YHW"1%w+(y]Jƅ9T 43QuAQC׶5/@ (62n Vl1!o.e`{ VT =KL ({Җ56=bLcɏz=Tylzea>^g| -Z'grlʯ1PllStQa+T]ý񕈣0r冥Y? 3"ӭGٖ",HFt)I%o¦JĸcBِɪWCL|#Nϱ&uclO|bdٜ >:Mk3seOm̴+Yj7Xito_UZ|3xS1S稼,V*Snם\ahnu`C"]REq2ZRP4́hU@iaqnKj!_ෟ] abi47>XQ&|`]U>Թo9?(eOh=SkX ͭJHg>>uiG#C}<"=–w'k( =܊~. 7ԼO*GAWUðk E-@@,8Wˊ"ja|K0->H#ċQ2k6f Q6 ak%g{`hupӇ,9-rN]}2YxFw-po nin.,xuu3G=j]JzKW3r递J)>γlߞUdS,l sYƎR3T E?\X|x"L'oҔSjN{G]/\aSVAVwhkvL[i넪@{w>.BůZ"ىɶV =!Tuj%yP_mYJ%"iݽkzY&C;l\GXZDNԇ]s`8Y׍CA#V]ɕZ 4y!..4Zh8no^NFg5Ks[ U*'ziR ?ڪmhݟO mi|M=FXsPnj',m}ѯ~fA,R/2/^{krw/7MFAm\_S- voxG[)Q)L-;պ1vhѐ/f'JOb)N*x[E>;R2P,>ۯ4-j?f/7dt>siF XL*Ҥ:?N[A@Eb(y42= 6p}"}O.:X'xXo /.,3ѩ?3<陘+1Q +=$\"Um *6M-[lG5W4 VF?Ke "m2VKD*5-PBY3INk` 381GM#OnBI˥)L$ O.a eB;–ѴUWM:kPo%э GcO"p_d@oi&m,0bdC؀i9al eLC3.֙-vK\2<e;_h:vIv{wYFr>Z +mqİ9;7Z .d/Tgģ ,~@Yv4w| S8k9SyIvڢNJ #y`k%£z4Ad+CC(xhkVۜ;]$*R8=8=x cȩ'oӫU5Z."冓=2->Y|pU_=痍*%(Ά%JMx*JȸW| h}OzaF `f Bdn LSУE^^_գi/c>b tRF@FeI~2Z4BK>"Cb& Z[MYX]a9bJ4"R-MJ2T+ˌ\,j1*Cb2c++t;z8ϗ;FBN6ud?ϢPn:$w>6ŭYyW^?ye!S:*5>EZ}o%\'s42{_ɶ|kT(5*F9#g &MaEֵdHV'Zmf9L<(|aݻ_ #sҴeEPUf:۱7{zHG8p2 !|0&X*ZyZL6>jLp!uI;w}f \1WJ1dFS~KQ!6Kr@9{or3?&1D?IS.<'_] x\lEGs;+›"xzO-x+'m7K*XWMZ <D ~YX"/5)߲nT^iYLbA~ c}o,c〡%k+?Rﱽ/, ɂ@eQfK<[:5f}8T5h@+bS4suWed s6PV_NHǑd,xU6d1^PPXNUBTCGgIk[ ,!sJx#ch ]@'BڅhfZke?Pazo][p&ZuDn{P_}ӧAHuSnc/ez^_]%Ͼ,3 6aջ:?2*D)jZ6Zj)E)F{wS}È%Hg0#{ڗ?=HAW9qLٷ}a9,>ũ==XDcqXIzܠ2*oB+eM\%پ|f- ɘ-I ,>9+<'3Bge -ɥ-q#!u2: Q9ʸ:=zں{|^ڎ%s[GC[`_^y~鯖I&:4 ׌ɇC)6~[mBQs{NȧP?ֹ`(BXcKˆA76= >0JT4 )dFZbaP%pblhE'XgbI#}B_]'o 1g I3#t盻jɪ;I래,MH0sgk<ޱJM sVJ=PѺlDq#C9 [m 3o HvT (xvҮj>zZpE rSh IUuKO "*V;W ,`N ٹM:o]jAdFB=Cf0'3[ O̎S^R-"ʪ  SC;x&7'a'uB{8}[[ D~UQ/7?'~qMo_o!$CʮRa8Cɷ=8nmULj6P=,#${{>M l*d!@chK?LK\"C!zʅ1a!>GgbTG=⁚?LDǹ'gݠ mг{J7̰*>eDP<َF&ϪI9ĎrU$Mm}-&~Nu{Spݦ\*S>"Ty\6Hm /؛ɬ$vOyh?L56ZiB婖P죍4`#dlf\e6 \X,ƓoiMp9z:7z b.T1'zmtٴJHzZ#@rեx+2FwF2T<7K0\ƚ^yIdLlQNBZZ!NH`{3dVm'`6Qjű0R7Tqӽ9YY-o83ݖ$L#^+Ճ^ JSlT{ IϊTֳ'l ĉ>Yܒ܏{hcU{0 @;HG'i" RS941 ̺-]wuͱ PF'=:#}ǴbFwQ[YKh)(&W@eI jK?(ar*)VlǶC$9sܺAKX^0ĥ ![kMR XPM8q;/ lMpsW$Ӡ/QE!(*5ltrBVGa)a@dX/K.4#d )s+Y_;TA-ó!& n}m%f01IdՓ_%{eE= +-Vv`\25@nSy i͟mx \EllbƓjOH;(&DozEBgvRxI]ʡK2 X:864PYH=?`2 ×خ_edŅ*G_ٰ ^ 1strhD2 ϖ)@S or n h/We TBF9Jf_n胭" Ѵ`h4pAݲnSOXdO|VAie¥=Idh5>ځT5XETiby7ĘbL^}SjtN_X:]TISu~h:}m3HoOAGW<h0Zvaʁ>,s+aUD3&'EPFN9_! A.5Y4T|`G#:K!cVCۭ]DZW9grxfQ&)jt#zcXR]ԭQh>)b|-6cR/@ċ ߚ~W7jNO:.B|ڷp>"TP*@AJgZ`1^QFsKyZ-(Η|?ȸyQ ;=!x)wq|A VZtBa_J^аKJ~<5 D.j B]ZbUm9AM*?A5`)@vRz^5+[Ґ n خzc+TS$FPZXT M8ۣyWÿ؛j%|'/~/=CW"cR۹a [[_-H3߇ yoZj߁Rvu2Y0pl,>?wKwO~Hân tp;tW8i&gfY\R QAISѝ\"36nJtT/L (Iʧ$&] C'{PD%X!- T2զnWSEU&x.JC=;V~iL:f li.,iaFb,3WPX0R?9IŽE *85yٷs7d|.DZ# _E5#e>FYS:4Z#; CqU蓾 _u:G(Lʼ*ר1qOm$!A!نjpn*nt@n00)uN3rp:҄axe11D S`HɈSLMIؕe̺rdo:+PB7$Qu4S  (wGl|UEV6#BS wbq\ ba[%/NHXKm1ۉ>5^Z# Z1Ih`O_LzG"GyMa 1J<nb?~%enesQ^~YA&onS8PQ͙YB2VqIA1C)K$`^w, J3)VD/8 K}+p7N,.rj!ص2X n i&9mtʦ$p^q7%5!E(}[z%57|y\Z.)PKʠt^Hyl!Ip$yCZC\ yk{FVbԣ9':aOŀ{Y #9d7rq.MZB.OGfeM>ҷⵥ|L}PlW #̨ mύW!]bd/JxQfxب~|n$ NJnlK>lIÂ|QK() #(HFѲ7 c5ux*ӌÌsM&e!e"谶DQJ\#gc -ͮ2Gvu"^gzH |r"?YS x%G`E41=zC#:ޖ U Mcq4s_m]!T-^!NdBAa2Z㺅0$ ~mD+ ?it]wbNrSV5~1v]] q֧ ]׸; ^>E(9xQWGQYkzym-L=V05C?ijPR!s%0ANj= "NhL12-ZO:+Fܘh\ERUYvlN= F;-a4xMv-7jD[DE^LeT@DfaN@ ln+.gi|$)| —uʝ_T `Ș1 d.~ptC+? x'Cj}":g{PO=]l!)#@N+C2y^Sf&1C˘3UgM?DSM3uqIOS!_l О# *5WexFsD\>y.c sbT y]os}mv ˗JQ6?m \J C۹k{wuK \s[d2O܆~C2DA]N4asOijXŝ/:Fv@e50 pi1`6XR>'w9|D. LV{B5,b]%hrN9t%pֵ6-f`>)G'|`=-;?um9i"ʟK#Pڛeo:.8r$ '_6!dvFk}*馬'`E|N^x؍0m` *,Ծ).p$ Pݽ'RwXF{bO rK'tKI#6dO) ZLe 8+;gCF&s1 -d Wڭ۵g5,8grV[mkrWZ1Py}Ϥk"Q)Iu]RZpV%rF^w7LVh"/")[Xy y~,+LtJR 6t$gH7.&-:1 J;+Z=7llX,3=fCoNArkR}pmiX@75 _=Eff̒"tDm$zk5CiIUAH$Zn6x2G%SzL H| i̎zEhb)%r?~oXYn0x5${S=^l&0,K&ߟqS K IWUAwgӝAbNw_5au3MSHjԞDžֳֆ(̝?@`ݷN%ߐ *Ku)x)>Ʀ{ܮg?b`v?] _zf8RU8j]P<zg!qrDNT0T:׉F)IDDj) XR";%چJKt^qU0J~>C0(;!,6Tr7E2!;bA5EԾ ,br0jHqȑ,&Em43XKN΃@ !=^ʄe68 8fUSc#K R2fJıx;\3A*_ Ö[v*+R=ŧ\Z@Sx}D7S}'?uc'+=?Q[+eǰY#h!U&/?3ЬoieYdh»ʛ(4j+mTύg(dJ (D唦/Ώ3vgx>!B ~h1JT/E{lD*tȈ9֥/ߝߩb1bεf~5ΩY3dSHD]ҵJ+*Mx>PG/tSFfRGw`i/;Cs#Uy!IRH^aokYRHB;5#hBWm*rS=eN-QUCU#TwPeS bH+w+ -`%vtT^j.fkkn%^˴)㒀S'߽ /pjփ=/ᕇ|ܮ Jc,ّn= FuMrz*byYT "sM~[thz>hG&d >60'Nf` 8ˡVO386 YPQ&$ڿ1^ʆeԶKL {aӿ+q3 bor4s+XL!_eE q:H<)A܆up>uŴUB 0IfYa 1ߕٮ@\F}hh"1 1p R. g&l;0/niհޠS*vh -0,CfJҜ'\ ޓ!*8l+ZBEd#:PÚDہ#:NDy"2X/VRh``&[|M/vETZ6ڶ\@PR㕯JV=2VR^YZdsa- GU.2i'*j:e.3IXF" :G<ݞJ==qG62l;/ҌJL[QpP#ꓴ’8'skz4my.&H188(Enz)>msC0c.ObYHƱZ/F*:J7 -|M!x91Rp&EzH}0,OX+lbӟ 5#B=g6[;J2Te0օѶ_m+ 9N#JDc,+ -TkdA]_n7PuR$|-*T25PF`:F: (|xWh6XJw>tJ>)<8̃:&jC̒iJU;J87.rYpȭ$B! eXzqQ7ZDFI4~ vLBh@ *uл̈Ј) 8kVXAbAI=N~ 5NpX7RFWe kȼ><Z˒k )T}C{{@Vjw_ԬOno'OuEv' &@lgcY{&Qwt7j9C`ZN9M!u3'c'M ٨354KbYI/]%pe14Ri.x >޳S`%-NZP)##!`~g~r2)wioul~ "_03=G YFl@,>Pw;CLzh:m|'IQ>mH,Uۧdؓ}^[Syv\z7c&oJ곧 E-/ڰNǔ( VC.p8q״&z"յ[n"Z_z^$S|),+Zoū@?RAiyN~ljRCϾ\~CMUNer$W)u1m!R JX,Fm\? XMw bz E:<19>{! "TRg<ϏaSeb0u-lc߶8Qp3QuOkz*ˣ Dey,žF}xgkǨB&|;:*8b5Rb]Ԁmm;h.+O9.'<3Rl#{%C ř3Y:*6LnUҀ.z)da72QSK[3MQr0bȇހ)Ekغc*kDqnAMxreVYf N)"T`J 1b)g穂<3oYK}V]7⃰TZH{I&F^ʟL뇒ߌHO5tw|gB%aF#'vݗ@tԻz-0 ׃)Q??޺&Fw<;j O)93P#$}]6R-vsatTiN]U[!H"̈R? 7R,y݁2lQ&+Ȁ;uȴ"ai;fʹd]%9z uNY>d_ LSb#d{ABNSX Qje^S_o* ~UWB>OPV 5K,eO^YT:CwSf8Ë2*u^Ø(h ڟ /YmJ;CiYzM*R ;&C(= 8#un1R ܋brJ0MuR؎Z)H_.)"KU2G5شx^wtNGRT*$ny=QT1/ yei,w<:c@”1XDK?N=If8PG|oGR4[) +֨LԼ=VNcbP.sae1ى'MGZ$h@GeOȀD)KN^}&`J?4Ѓ߼mR':MR sQ\A'U@01&ւ+ ڛsS j$tf a:\qv,`,^fGM:{#Jl7.G=28!I[Ӎ*DniwbA΁f ~j[5<ÛOMgvApz.N\q-ƤZ2(e`l6^I=WpE&efǯhrHߚ23ɶg=]Ӛj,.Ck< X =tx&n˚$^U&$1y ߉o{w/c+5x{s칽4e\Y#cz-՚Բ} DUK}Dt&]4fqMӀ{! Z!Cn%$kq&ckcp5C)[+y2^:(\j5 2V)lCg2%:u*ę2u9=*MNmA"sg]fȽ|䒶{j7=Ogl~߁21ho݀w_WL{p4ncԎ fb[ `sօ\|kvX fbW=* £LPXA;s*Ğ5/_sp$ݨȽ>wWv;NXc]Gm#By~hE s[[ǟ0$4>( o5OJd|Z+whX"o:UPo'M=41\_r>@Hz{~˛LtrN®Ms}v]_h5IthfwZ;ĮWpPrKIMQ&(E*2pi/ek|} D1Pa`LLz?ER&ו@^$eҺ2$w`ѮD",ԋjZʎ(՗a⬫,Ȝ#k; {n=io7絪c9+ V[-&&OӚxܔp'Qf`s#QD;.lXReWbwy;RU3 -؍4]Im4RCsN |u9%>uS3KLLgPC)&.L9d&o5L7c~hUi__tHW]o t9GyNXCG9-~5ܪVU_6?DtcV'8K x`Yɔd/`4PNFY#cj45?l;Kv^Z*]قP 9 DAI^!/퓑_ex%)'RnFp OACǫ9.:4e>ФC-pJ旂Jb\kc'Hy&51@]/ ˄o _ `T`*uP5s[w /luW ɇUẸ4v=. xBSj i2e},݊vT>C8!`$>1Ih.)>Mh~ 檿ZG7c/?4>BQ* "w-nĉ .F|B[0Џ"'xeH&!ic^_#otx ׳;ΉI_xhҁ͍Çl*fIyI}CSJpo:b,q(hZ$7@^'hun<&<#v2UMQ -ςxMÑ!TW1`L0ڄPqtM :x4ܻZӻP#ԅIu`Howd¯ҼŽi,05}dɖLﶫ|!X,Yi22HwL"Lѽ]Dw3_Gb#B?Ŧq^)&+TaM1U <)~Ce3RMBȊF[7Rq Qv\U™3˴;) d Ƭr++}u̻5ic eFL+{ӰM@-Ls˹/gA b7~n@'W=g+_̰Z${شq`[3f, []D՚ǖCl$!<Rd濳=[0]ƃS!_QD\@c v!NݚڱWrfe 86!D"JbW7OZj*gaE<@Y/ ΰJa#hcv֕ņηwBNIy.8ځe%N B7O:uTE,z[*o Q)a]~7X_Fo1uoc.x!Թ:G% O"y޲8"&6t2-d^uFw?Ŝt8'wa3i;G)^kP]SZ"ԫ]T6k+kOe9nZ*afevAlP0N ̶Q7Oz&^{V:_{ՏJb[Dh rm%}Y \jݫV"F[iIu,u)R9+ IE{0x $Ӻ*}=ʩ(TvҌIT?i¤ֶ#$="098';2~Fڑ)U-g(TF/pu>NT1l: Ti:M1ciԷt-}YRƼw˚Kjnd!4[ˠ.)0aޙ>S)HW8}˝{SO=tBO9tVwɒ G+bx` L.lXLʗ)wQ>St-W%-w#I34QlY>G"Ԓl)ծβK4`Cbth5#4œJ%7GonD֔s zAށ܋t̕4>g:ae5)[Kj11'joW|:M|Cb5umn&},+ʠDr[O,.|i thF֐W>)ŲOVO9m1_p[bدF?ڣ%D\mT&8:"C$?d\tq(>:/Rz Nwٞa#Wޗ򲝙w .1{ȇ6X(vnR{̀<U $'(6u`٠mֺq$Vyˏ:?d{7wz8tkX| U^ mՈ!)`#{rFBBg'LݭFIB%3w ֨_e'9OeNΉ^> nd ,mIΠo`\W*_qa3єb[W7}q+#]);_% ~jAYe;Ku D$/lPeǬObm}WGJ{C=d&{AŲEߪ#|MYiYOsxxМݽ̜焨a?|G!{-~Pn$Io{I'13]*럧4)=_w\ד1\x u&J1%S+5w]q&X w40ecs˚;C`dhJ#Vx4ɇȌRYCQf Zǃ;idϤ,ݲ[nfM&Yж?\+[WͣamDMP\m?`Eee"`yZʋ "h;˵ŕQy >6'GݾXv؏)څl BDiRޘAm  9˯K{A(J(Gc]#0yqP{#we޳A$޺@̘0l{%,FQF6P;i+9fo3X^>$-s #&}c1;Bt}'n^Jə35ǣUcqQ٣6+a`*7jĵ, ICӇHm%+i2q5}Y7$=d+/)+Ț5I #ߞ e c[fyp f`Vh~&&tj6D n_"wlș.7 /K-\bnr*PpE [b95 Q&촸\chAy.sC=uރ~' mhG܈0gژ" #e!D7v¨Pa5ԂW6(|r%ZUL r ٙ m%hq& )P&ͫ##ep'ZJ6UUMFG%j+a =,W10 '?uU{Z8)YP)xug:Prty{~嬤؞{bPdx'g{.i6t1t_ì6kޜ<{9\R<9RSTwn࣭򩇵TGn]=(})§/>!ƒݠSeH*)3՛4!K]on|5r$9Wn&D?s-3gğ|* $)4Ӂ}!9;!$P"kk'>Ɂ 8wPS{8@IoI$2%7?_*nPg*:Ҧ d=Y[5rwp$,Se+imĹ(݂;8I-Ͽ-4]a Q"c ;a8fMu/YCYg6|E#iv״ iy ) )H|94R0XˢήHJ0CSf>WQvzJVkJ/|'9N!fe{!a@*p(5KI0T/qK:9LjzتJ"n);״~}1\NdʙI+ٳ#pҏM,=jpBn!L֒#>E\Q^*Vo&4vtHVGSm>#<:P1f&?][4o4 7 v{Rr_% *Id#օ5ky4ъk%@y00Ni +-P =wB3~<h\kȄM qh+ KSRZqob:7z3S[)4p—kn[!^v87qWaE68\r9َRQbse]z`<)?gPYL!LHQ%(ع(tT 3?r` _oGjg90cގ!X_XDz [e& g6$:<:6O}2"1!E w78fk!j PE]Q{]J&/ =ØsfMs$G5i2׫vF? <Nh1V.oiZ^`ؾP^[tBbnV6RҗE$l Π~ m~ڒrE¡Fⴻ}K߳? 3'ea#!pq =-X)s*So;v^8\2{G,O$Bd/ ūR D G-_+ u آߨh(ՈޙIYM/藗M{D[xƌc$@x((eybrCS,I [Ċ#P(_`7"t82iywm4fCÚb +w]:m)~t\#=;AgL~+NwJ&P@%sm$9p!4O$tqiMP6bc%A:^Cؙ?ˉ @j3*fq,G#^@O y9%A_A-4YO*0ĩ΍~1a쇾`v|!x&J1*&I1!Ϡ4`d>WsBkŘUKe X4H 9e$>f׋HR&Q o#;4kуm$3_r.oٖ@"x#O_-MZ)rF39gW<emaX.d@_O3:K^tx\:\#d O+lw߅/´76. DQl~)HoMF^$M{1񖀎5'3ЏLA'J: :9gQqVZ )ovm5%m\lPϿ@3(;O,6 j[3DON፵epҒma$H-.}˳ۅ|*qI,zC3AEuoQaB++7Mtw~U)8c&jb$sD]Tm6q,(84D|e uA/ s4N@^/rXB GBLN29 7搅V Xv G}:{ 9SqC R4|'SP8 W TDߣIvG'pa<1P+酋gϔ l]H?5:vdϪ9lV>`f aXs)Q':_qMGnG0)Vw߿eN@%no~uD/0C<:Q êބl^"5&=7pBd"^k2!o&ϙ]> 4/PHXI1LkaV\Wa|$4 x&s\ˮHDgGT9bV#ѤYd=V-dmFꙮs!eq@Rp5 IW#֘F N =;2(5׀Pȇ]ggr&!ˮZF!_ %V6w8$AJâk4ʺ BK+Y[pXGd8Qܙ:Z$8䟱\r.y6%>9xY~#" ׄ.17:^|@\٠(Zi\a2 |rČwJyX=\9E Dy=gU-LqX'D)H%[ݯL &#o%iQl4b9!D=^rey`e HyV2z g ܎'9K}g`[-9;9ةF}5+kgp|:=PTcX@ŮΡ Uo_roj֗  '^Qrw|۝#[|^.匤O2{nEPUJ(YQ{]МW;"fZ/SH7q9ÚTԬfƫAg{ Z*@ dT`F_ Rb-r 8i2LqqKQ ,JV[Ach4AyٷG5 9i/ZT)"S7'G:@n(! ?>q.aSFqC|DC'jk)z[{!5ԻM"+L xEs zh3mxnTe\ВS⯖a*iKE2sasTZ*v4ni%'Ы TT9֚R"P(PN)wcJ{|`8eŚK34tH۩Vr8B*c$e+ Hr.Xm z/k:XdM#V^a\R拖ec;i¾Jb$INXh7b?vF1WQIJ~!l B+tMv5@;R3>cYCAdk=?R_s TE ɫPC]\e@AN黀e{ 9)iN ˹BP)QiXTxV#R8qݯ񄃅CQԘ힀pA(QFx[ KŽ?ۍ3i"V5J8̝"Uʍ avr6YN 꾖8)fNk; 98~g )>ovt2:sv%īa? OLم(c,%J |מ~? k0sUEluZ2?Ao5\,`YTPT-aʆ~*R ༜IB9|dә/͆-Yp^5hXT๻4yF#Qc3JAz4Լ]=#C/aO-6h Ы(-oyt;D]txQ0"4Xq-[ӲXeoS]WDa7w󡾁 Fz9syا:@A/P1N)JHrKt'= Ջ0luGRIb^'LW[ `}'7T4)3(X XPM8^d x0Y&qhRi"D5ZhG>GqfS̪./fPyM;&OHo%%"vGP<7f)g϶kLlv.x1w-`tXci8 .l-FI􈋺OpܮΒҴ\ Lܣ+ /ߌ a пNK5k&ş6ɜDQiR6 $tR&ͪFd6֞+I(lf졾4먞b 7c[3;=+绵`AQџYMnk?5mZ.Ӗ D (`U97: ՛$| 'ձ)3NpE}YA:g0i1ҎwȦ;T2]J8,p؎/imm'0Zz*vMd#S`c.Be'wn( "x]=4a-T'=ycG͌=SpO^ 7N ʨxt1rfahם//b;VW?z.yDxm-d?yXg*c؃ !c5&`3v&-R`Bn)Xg(k&#v_ 8`+ER$GRBzjrGBn'#@0uDy8Gn-TU)rh).9Zr4->ה^{Wjsտ0wu}؈@I;Ss:oC5(()Z ہVJˮ1%P# KpPs {.P*:v tF[I:95}v-Pp 1P m\#>Vƕ)քK bԨxu-&q;1g3XDiaiٌZJU! cO|**VbkcBNa^Y/젿 f%lf7øᶮ;S _@HC|S׮Ҿ9ihb!-ujd9%XN?eK f^i jBzrWfX-9'Ԯ(̉#+hN[սd3*sIY6_;Y4ú0# z >w咽",8mVe)y.T54ޔ~Fکu.25I@9[n/UI; '7*gH÷(c46F{{,\9/S`%}.\ۖj귖3#֗ Q*D%/7m~!S\LQ,7Wd4`6~}kǭ$MZ5Jw^;(i!h$8"Q5̮Gմ CsV*aUnJE"#m=ڹL AwM ,Ԁ ,BxǮce>O&#ԧ*@`E3&?%hLTP[j00v#o qeu? ywe!̜.$#:ib ]v8l[=k6#tf`k1O:<ŵ/{Yh]?z 9nh'DZ"@[v7uSF_L}h'*#26|q.gHq63=;OyLlV=,YV-(xO458Dv^54bq+|4ߦVr#aޙ@`Y?[.xyfmxcjT%fOw!iJBQ8" UlhffmalFqB*B mMv1{vO+\=;=I, 0LUXGZZp9Ev,Pp240{l 9޿ڱ y< qA_HA\7.ҞG){I^w&bq͠7!KhfaS\PLUfEgY`IlcBYܾZEQBq[)8rVş+d\(K/ȃ9ȒT#"Ϳ]R*dz2HX썊utz Hk%uwҹ +Dz r(_,hMS)`Z@\PgN,\n rfG\:{xU})aON׎13ӳW) aǽf"BrGIw{q%+wqQwugWlFq&\Q|Rrk#]7$~f>^=`Z8V .2p߯Q@Z Q.->ݲ̢{`Xjz&6U$,[ :Oނϧk1 /bmih&n0RT&Ld3հ5ƶԞ_ʣŭʁ @v<؉CеM*RYܻ> ]H *-!qnB\&3\ZBRlGc7M/Jri 6ɚZՋQ4,=Vd0?``X0- KaEa2ovLЋfD3P$olc{,}VXʘSDڈrU "W$TZO~Ĺ$Y_1܃}9޻R‰# J<*M3ꅋWF'0u҆~&![ ICozL. _p !'n6Q.{G6O1̏DCP:!pbu:b`%_GeYmԯ/tR_1=[{0iv'K6ՀR5|xEV8>[Y 'Y|? B@ JiP*:J*$ꪂSxg>w-71½صw䪠cOlrwĚHBcG@w'y2#N[,8%I$7ܥ0ݾ ؜S&2.sPԮa m஢ X/eBo[kTS̈́*jEVd"'D֧HJV*ԭ:;xO|w)|wEd57 E#JI6_,i Z8JҵKݴ.+ cAzZIHku|X6\bRM@fªj[ JDjDYfE(B#t_Q]3[TUmk$4sxkevhR(w.F_63^~藋l-̅Oxg3߁KS<\YnK쑫ld =AXhEoU;S8_3#N[6ęg'M3`q!gb`4ڵ NK91T?fZhum~&Ѫew0 54AjD]'mRgKҲfBF{2PB30Y9-lMA$wJ)"&n4]6[ kʨ6Fn{!Xɽ{\QWtmY_BAe0mfheNa{0aދq!>(rԙt Z3hFTxf|P% }Uo)FOv%>eÅ Q t.<:<;%s?i`8#3Z"/GԾǩ]b \GMf6C#Oa~mJx <iӣdE*]i%+VUֆv5m@{ЬrM'&[8hd0DL'&KdL}3q^lAty&9B1 ݪ1jGe\]kJ}M7hJ}6EP]!R*aO G{ ][}fXPi; ~„bTb ԳzT D.:@ӄҹg%C!)>vʋ*6;nI?W.05I*׮|!/E*Tb&ٸ9)R-"ZʜQJ?F_/{ĭgsG+\D-{'9rWZCd_ 'wKeemM4oBly6?if›̻BZv,}_q݅S"Mج`Ovd@fr$@L)P 3p8^ Hyr}O!aj V,N:U՝s"i]ea>y=՝1> eA <_(.ػۘf ǍuV`^84'Ip")!TR~`*oԴ%O6;%CWh*%-սS, RR3ͪbP>RZTmOzX ivy+#z 6d@+">o 7Ld;K/YNT&L-HOx娦 *bRTlGlԳ/bjg,.Z0+j[jt\d#39F} V: w}X`gx,#t~nֆE}3%9n0 c<=e s@ⱈ;qrOmQ"TX4;Yd~'ik,[#m& ؜8m'j3*}C>G5"dLBd&0\oK;R)M;=yؐn~) r#z 5"KjGFΥ6M`Ꮏo 3dCwEGv0nz^ xW>f} ]|#m[o1ls: bOXv>~ʜSEN65uDM*w?e>`20Ez+S][* QtU^a|pIP廲>05vC8s`*VJm?W8 Qc5EyǼ J^M>MV,yr8b& w ^^MV32YO7w^w#ZJrY+ ѭL??a,ͩp\YtQ6@*9 З5ڬtt0: C%s|rdz& iɬK 1h\201Q/|7Q959Zk,m:G{9˭`֓+¶9ɱӋfpRRXŝc%>Ta` ZFQXAe9.#dkn .y+cR'7({/,3T[<+# >vkT6 >j`5H#r dn9EiICz@@v2'_(}J Sgi\ODM,SUrcT6c~AD$0 GOƪg2B85k8f:<8NgifK_C <R-eu>v㩽: 9ѼLT, 2.7 \+^$UԨ@C%Fgɶր+n5J2xZtrl1-y={`_d821sҺr^sIP'NQ D-Į aP;sA:%OlSV[evFǃU"p C~-WRgӭfό/Ϥ: Ց;Ԃ2E7P'c,lJJ1AԫB1P3 )zA?s0D ~H!%+0*)6{ $0"NE nͺ}AخA oSGFي*UǞ#3xJߔB2U"r` PW[ Zdy=d4GT yF;(L i'^`(_?̹ݢ頍Q*eg0[3whMNlӼI,VoBGdBvmEĶ沪ic X-AjZȏ20"0uPlӫ:aQ`L*CTUq5PIHjP{:^%[KH˂wɦo}uSF!ty-Xex&Rw8kxu_7#VT{ipzъ?=k۲"w"ϴ ?Ԃ.SbBƹo \"zǃѺ`]K*b1ߙ0{1b} NF_`z]'cR?q RMk̛s9s?fu ')wmveE3y˃piUq=lH!=4K%HUJ!qZ=y Me  _?'qzV" ڳ75s>zfkQX۫/ ~C:A]qt]pjpqP*cw ՟}AH.UL:M'͠k= չ>Z#έ!k6RZܫMxF !ŞYQX^L D2Z,'ƨ"+Xm؇ `;>8Q|W|\øHV"׋?=Մ)=-iHk0哥 7`іi|-˸mZz)(7SD 7 o,:nnP^UoX0@b×PҋE5aM=stO_2L`ĵи/L9u}=ħ0>(r0ʭu񈠥W np+zI;)u@Q|1q)J6D Ӈ" Ɩʖ, 6<,!G%X1h55/i]ex?[{DP_@oqgf=x=<`g/W R_T3!3'VUOb ekPE~%*z;ͪ6gmd)mGg;ʒ2vgْC_%ll5GShZ,WLxTl!`YŰomj<3-N7=lʻA o$DŽrdo巈9֦7t~QWnh0KˏB .O3 EۘU8 2[(?c<~+HW˰ҮzOtJN8?p7D-!(r- yN*99,?Kҡ`Lc^tOk+pW|z7ֳIdmִ̎gž*Y\ƴ44uCL*#l !0z: &J.͚*9[ݻ,Z!D{șEi@;n ˝0ձrt=%%5Dy۫81J0aشIj_=cY4/$l[{̑65ȗ m=s;aE5.1oRʕ}"Sx JMX9& b(lZ([Ÿ>~nu)I왧1f-%ߘ*ɏPψ}`py%Qv-SY IzTdZ±5 o,:9 *APX'f-pqI+[F|雏 l+y!QG)WӐUBT8 )Zh L=~=N7^/up8j&G={ Qoؖv/8ZZ9R-@B7;lu?J`qXGLcSv87\F2AM4a}3 3,,&Ia( n2{Np4YDoN'("K" kϗҙR }窶 (@!iLSn602ʁdEIofTB?85Fm牕`nI>.?UK&PL뻘3Fr;oQP[Q-E]3c3FG.W;SX9} k/}p 'kypBi9a!,W2ї)1G$ȫ@vd` ܎eϪԝsc;&iD|!^T& 4`]l%$WыOY؍ϔ.5I=!XgJe$/?\ALVPA,r/@ɅGp,zMʆرu}&<B?w -W"0K9WJtlney zm_wBB3.ș1n8ָYw8͎#L!4`5\c#d}.U~r 7^EQJ +dy4 x,E еڼГ$mǘ⣫,VVRǢ53z[B)PWwfrX Ug?seomE`'ϞLqع 7p&(Sצ7]2OCF|ƅg٩Ϧ˦ t;;~e+Ŵ~=`TeFs|Lj3'|SFϫ  3.ö5/"ML|{)?n~oMHnnB6/c#?A@9o2ID~.~3d}ƚzj#GuUB, Ow. dH DJFLͿ᫂ciCSۑ}Z۵Ը?US52ctjer:4M,@T"ĸYu xF2΃SU/ߍ N~޼'?W,́] zXd\-rVSg~E~ x+*W~*9u/W E։ʞ X:@^قuA6?,m6JVf\4&ⲿ*4M!?o@VfeFM n}|{!bџpʽ0pOy|޽ϐ^3eM#7ᣰ?R%k&z3.L C Pfj= Dtf{jٝve'!?WVF{Sc֨Pg#ҿl ҰP,Df4v=2D! Gm}xP =>vpٻBN\ $F1C4!u, +'g fh[&F:i~}/z!h@0/P(<SâN‚͟G&gCQD@ʻ8Df?qTC}\ M2_)srgȷ?.L?6FX! WkS3_= lN\QrduK%ͲZ œ"$fx %ꀐvJ4F+&$Σ C$Ǘw]N-ڛ 6Y{.?'m1)e{bMl%,PR$ǶJ9@@Ø!'DlKxV7 REJYP2?qK"A 葙O▙n2* ^K&ȭm] (ïׂ`f;#{  M`3м[;ȎmAAfn <m3jT]z n9TURl#a;ԳX% 3gS OXL&]yB^/m 4 izUa ^BD>>1 e܊э4Y72/6?l!vs!ME s!kqQ!?B8`KY۴ JlT(య3 ɒ)4ϗ:`_[uN* *f5bH]4٥J8KX'e@F8(I`1[h;}tbtTt #FI #ẵQǹrҙi|Hu~ḬOL)EoEϱڂ ņ G}7tCCۛLj$#T)>++cdGlmA8[B9Aވ4Cd,Gh ^˕ 3B ?xц8ŒƝ뿌ao#-Bpp)_n݄ :p 㫭sN()c :f;PX[ z`5/19E;[4p9%X0lRМ&<(N_Zַ$C#Vڭg|FvU0Æx_4m< 7{ iKɀ&2'=V1U% 2lR[=8 N"ja4RLw]B۔ KЅ@{9 Qd4o gq6o?F뤇 z wBͅb3; vӱsv_[Hvتa>?oV<>z4+F :yewX˩c>Saob!rct P<Ђp3i 8/a/O[8İUY0FxE|yfa2_/~vW6 ҍKl!tmU|{0^g9p c$AmR8I*ezEǼN*Ld^B&_>,bQ`LA@Ŋ{? YW@Fi4?5pgA1<$]T::B@?qH;:fLi#v| k}Ӣ* ^|:/dpl]=2-y3Yqu'k[nm5?l&f:s 6wH Yl^9y'?*U'v Q$t~0)o74r Aydz:``3jvX$]@Ck@5; KiWiJ g@;=o0_m=z_!|59Cd OX(g= Ovxp*,B_ebDG3 w#vlDۚ kU컿ihA yA?9VC,m;D"d:([]tH#:7;~D #t|V=*8rd);$cRD)-K-v&AnrZhA&Mp1~p 8zUp^._էKН+* '09%n]3e)EkWK5b"@ޙZx>BL֮n- qEGœZQzJ9nSߑ!= =6'~<鉡k87!TסTM3n.g*H [gA;#UrlP۪qz-ROCnAծ ʠ$*k\2Z~!Pnv<)[0ھ/0nwSr Ƀ%#9=VC7F7h ,"( O8N~4i!JF,t/]cAZJ=Վht)Z}P65Ե=,0?Mak o\ gm끟3] -64$gl[90wC*5,t#( >#ƾhL/@WoηVqneƀu_pݑiZ Ǧʁ&טh>*(^W : oCjGBYYz]SCFSO6͝]"6PF*Gf-kvnMrįl)CuqVP6-H3XQUd J(V,z[FR>5aضW`HJَ4 SgV4 wfw,D΋oL]ޕ !#<.cQK-|_ƴ.\:"$ R 1TL8(azLm^4w/ 8=gk2OV<8n#ءx+ lbD<Q> M|j#X'PȨ{;|_c϶}n~_X݃K˕ eVX.o|ާFlmܥ8R,H簿y^`JFcIN%`NsƤ;CoQj IC;BJn|!0RNɔq@Wc^҄,}W9cIVﲚ!9S  gX1B#~:D9Q'3@1Ոwϋ1{X*Fy 4L6@S!-E=V'&Z p= Զ Y%ARo7xZ,׃[F$;x+ϋcOhXcv=a ?s*Wlx&X =½ 0c.CVO{b*ldz+`6@YIwXY栍"׋hxʹ25#5K@%,s00(Arg tjo4kz8#T~$HB;o,n3QY6֦տu>Vp,f|OC;kƺc^_ )ct]*`?&ϧ<;~$j"6^X;%w$ lS >>W7t:RKUa1Ϸw{g]sceN>3 [WC,h"^;ZDD9AG$$S:>%n:R,#<)1b]* Jqˋ S }'eKf~bPVQH+GU!$!_dcM7l^IVE/,/{U.%ґlqRZK<  J 9BFqcqL>rL:kՋjj]Zө/B.0 qʹR?4yEUttf~7xΨժu ^fQ{ZMf)ݖo_Y^VoŇ5B4+"+zI dF\ ^ p5`A)m=Sə'R2WpW#݋-r:tׄAcZ+ue9cd*EU<'? ol/x\[0՚X1OCx?5We#WU/~IU۴rvEyu@Gpi_αFvD2w #&GmtP4ݯŷۦnaƹ2^_cCIt~JBaLHf֗mw1pSf~LvVHgu*W~_"pfz^"lSaA ycǣ9誡.v;:։FGiG=UwSkP_VzŔMVƢNP:o'qPs{U*WeR[xBw,9$[:s͘2%B+k(`X ۥ_a|.*ޕwix0H-*8>5)@"ɇ> s+PQT-T9f 1:Z!ɑ&`} oFy)n6o3Wtn8DǛKY޹}(-( vD!`谜ұE$>yS5ֻT 8K03C wR:`Z ܳ  M LӪ;?MeS;vY ~x~'RhMVg(֝Q6IdZ2 4g2ҘTz4xc3 лx>"IIo''o KXM~m򋺐= /]DiO GKUYs!mZw2(m16$o6eTFw .*CA KPU<,!QB fbJ XQYt:[zŴD$HsӵnnF|7-Y"4v/4b9*e]l>&nS=fR_!>;dM>W`0:snhbgO _qhVWL-DUv+5(§b:Ee㨀D Y\v2m N{a˥ }4~PFʗwNt1Neub/ \䜳9E"O^:P쀃 "~!@4Jkw@6 Cԭj1V^ :Jk!",fc4K}S =A/.OeK;œ0O_M#}zRN\۳ij ,_iۛrwJ%K"C!jjTnGGq"x;>/^s\?"f;'ö#xR&pF46+:2]e O Hf&tM뵸,)|EV#!kՑW"CBT3rݢNGAN;.'p/@h,o qV'hahp# @ []omᦎC ->;Υ:L3 'TO6C x%/ H͎a+W^0ۍ,]p[ExE^P ïN_2h9wg>`֤2+^y^f˸EC8:boa r{O}#T(#{s7mljojbhjBQg/(7R9ge,mh%qըe5EF `Jɧ3TqzNIM)PsmL«dKD j t*"sIk%Ln{|'TT fpȓɔơ뺍4ں&Faryt]-BBpwg:tJW^ twI*{kЄPE]#Hotʓѥ;ϋ|j+ sCd-!Z< gQGuůK\w_W@jܤ<]>:Diid072y'…K; VoWYE&;52 7U7I~ ?q1w9n[|eHF;U?s?ڥӣS,ә]j ~y-JFJCG*_6xORJ  lw zR'y각o߰;?dRR'!ﮫL䦺jjx5ѼȔ? MIiYɈ}3]xE BYyU]K-/Ts} fXkiOIWc]4X]~ADN\b]fjqmo_Z>O*1Ej}>5vs*lw ieG-SwW$DĀ}vNՆHc~[kXok+r}Ҵc7 Mu!"js7o`ԐUl Ư 3No"Gnpx$fT@=mЉB\^߾P*W2]X%ݴj֩i'9_ euGS~b0W ׫e(Rv+l'MVCCc#|V[g8v&C+UR+ (=أQIErB\H(렞|}c0^#:ecA|9o&Ocg񣦷``T8QO"Jlc3\ȜoR+zn}PEyYn'+>K NV)Yéʌ{_׍~x]5qQHtnE;ӠHZ_¹"sQ/&)Þ5Rp} x!ԶՑN'RB,<YԈItRXVFb6 ˄;!KVqG`f?p ɵ1p#!t)##IIǟTnY<]%XИEOG4k$J@e%U jI'14N8gBÁjċ4e.ᜌE&G-!d%=_xCart4D%)tU8l!\?_f|_ƒ*~ 5(3{@\~ ?ϒ?fDolg{*wū~F҅G1z9tSRRjSv3ci+[\R=`Kjc2PGM/ #lWJ~ϩajs<YW6i]UgJ yvZԜYc`"*[&.xjXkTɖ -KY>WX[ t[czz^$4˱+ԪV;IDL?Tf,puԬY$58֟ g:' _O8nBe)zټqJYF[J6Tl%{-YNدp 3d $Hu.* 1񖉆p^ɃX`!sliUB7 GRMJ0Nu'GlݑtjFf`]`8$vB to*35ljML=}(=l/=]k~VE\Mg{ h4.NäFmPS e&ֵCŁC uu ݨɚtŨ/dꮯd5I cWiEc]=2M"iOc&M9^󗋱Jh!ٮEd1S m|]+H&$y=F^}Wz϶]ɾâ ~9 D.sթL?"y$nB4D" DN|s)zrh{P 4p*~jɋb*춉ѲQwG@킌ɬ jQK$U 0XNJV\rCiPrŒT~GuQ 9}8Dw+N! /,abjf4F;^pGHdoetK /5CڛT\G4cpTT$bwCOo7A+%c KM X0`h3-ƥWMVY 5h`ĎeUNڈLעLuХUDdnݰ1w}Büs:5u3(9JK?*WONO=X}1~s\WJ2E:wہл/ۤ^7M")'~,)Uel*TgOy gy-P;`H:aw_GP{?RPȀ7x"_(4DAeE3IrMʃ'Fr%okczBqh`Upőa|S]<R)M@-wCV&8&\D&]/e2Mx݁]я<ٲl;W٩..{ U L4(qO;d1$ɍx2T|yqWRrhDKqx(珡Zse(﫹s7Dlu&Qæ,b&13f,MMl{0,J ^`m5&5Rw{pKN:{9!KNY[]ɭTɘX$o,ЦDcX}*%_Vhx +j`hͬ=IJ!X8qBoscl$:̗N}rAD<]+FSħo~X9vJW",YI86yB@@*}cZ-4ug=eОi|q{꼿gl];$$p.1k*8L%!Lcχ%fQ9!S[oO76`%WY~KKl>r?V%x1KݪL5Zd;Ps&bGI-Ti9qxM"w]F"淏 Pf;|$_O_J'T n봞B[ be[lPJNü3Y, ^s\شC>k %FRS+p.zq4'|=G"?SSR~@JD#j;߃YǡG4G;3S0vS* brգm\뜴F^hv+윰t4`'Owwz($QS`}HZ<m= ;D@NnW U9˫[7nXҡZs` X4bP6fҗ9+cXUPj̼?{߬,)dT۽eT2f=B &adZN[ڤ0Ĭ R070}&Cy]5;ŕm>ܑ'N .eTq)u1RVVuWK%9ϊ/m s10 &.zkOT}*Zh$~|qYZ6DZ mMnF ^I]Z62\5 {Tow (**9DVx&B!Q4OFȬDVoqJޖNGI&šSy( 鏁=O2ߏW?<#Xqp=NڏJX%#)8l MyU+Z0S:C~k{ZoiQ rgAd+Յ)hjO Blfdj6;-P *ڑךz#坾Kᓦ}Jo_nKB@+6H]ٕ#Q% 8@rEWp٦" "0 wr_oOAVM()[LVmx*z}+:UUcb(o0k:ldb&q.\o14Ĕ+2_l` 魹b;9,gfPTa!c^m&ujkiIҺUC}6N|*!1N2N>IyEAEw0Ir#bZb'ך+6hYHZnۑϡ]ALM;6]S],$9Wwil Di~+W^N\OQ- ZuȆ_cn;\̒%WH @!*tIؽ@E*ƣvC7 sd5(r*ą)V1IO%,% G?a+ÝWf468 uB'%9j 1t~ N56֡*YgZb%G{t^u닢E%Tc*csLS TFz&To.  B=X',^{,\C= NR`G9ϽU0pӹ8`|ES(:&t|tFLǠ_("[;>vo-nD" K}>.둜}ũ@ɱkkE![*(U)Әƹ_}ghZș=_/bUEc; â RSj#<?jO<R7\)t t0ɬ4ᨁ 14hX4F=&X)c%='Ѕ>a z8+ ء<'6.Kқo+і ͢!ǯL`Z@<<2x?)99DP\m{mF\zK$ηsB,.N`T\_Cюo1G>EIU\^_;;Vb׿u2%IXMV3,,S׸bgSqW2~[g#HL< eK+t}s}D: ϒ([c3FMԬ Z:Ih3HҼ?kylR]etu`n&VU${ "mU;o=~ jqSigrԟv+6T{啓5H,Ð-zmY?ݏuNmGܔ&-$ ^w<( `qʘy ˥[pђ"ogC/t3@9?4-_^TYUӳHXjvBStV*m$\PfH,^BОQĆO܆5am Tv IIX niBxǀ+FhKoѨ HJ(UJ7RNO.`};O?^d3h0.6us,KDf㨋!ik=sB'J1^ ;[ը`T9 9qC4LwfMW̠}:+ ߃Ey/]ĥ~S_8K6r}c_eDA {fwDY ү*?q?`-󲀖:di31?e|vWcOzk4%dpz@:fBD@ r##*Yg6`:& Px7v4BX.<Ë #߫T 9ϼl C5;\*>6glfkDJK3b%8x-Tba./ j3+Ka KFEB[mY^JVݬWpM,44dJwJwV2Vyrnd{MJO4(-_ꭊG:}ټ ~Sb)cvgAN^GkM~ʃ@LGwݳ\E&|mhٹVxwfjNj p$Rv}OCuÍ^<5‚ȡLn> 2>eG jjj~]ȑy8S)b(zv1/[IL.hHLh5t4'u @QWb @\ۻөʹ v«erFHi`u.*D.ƅ;gw"W2(A7DqyS1kZHݱty{NqcHp]H-1d?#(B˕/ϛ]VՆ0.du"#۱hYju˝<fO uw%퍃(v$DyV^C}j# #+ƨlaaD! -᥃z]vF( {h!3_O+!FaET?{[d(JJgRD PgLϹ_IMQBA/|a3" Hors饉4V O2M>#U7#=P&[*qe\ 633 &ݠ L'hY|Kti+$$Yi%+߃USZĎ9 ۫z_7pj}a 8S"Z[UW󼖙A&+ZxopJԕi׊;S=AcpƊk $fƅ.h@o_F ,oAk o `lypA&ZŇ y2~ǰ8Vk a)}ccdxԾ6*qB}ì?U8 2c] 5n,y1\ 9;#:l X zsS{NwfSUG;CM7'䂿{'uY'X[};L[xi[̹jb I\K ;VQ$.6Scў֞ $&WF&(؀Z(p ,OHa!(/!ahn{Ye8A6K1H"NfĜ o@3X NOh(oB`(uć?/"ыšn }\pR1I?׹W;EedsXwo pC#|C`(zET2AL++OITQJn& u|Xɚ=<|zbiTuQjtX]#4]j}.q| g!X88tXXGy!|?a[[<#:if52'cGZM < mWNQLWm|qn=t6^蓟FI cQ NdI {,mLG,y:jٖػ L.t!5ɫf387`u:晟v;R1oq gr%:dBu\q+<9g5På&{ˮ^eCʠ%ߎuT Ƚ*J -j\Fršcΰ>(0Lbr'0p3G4h'8%SV%!Z?FpHT<I߯8(|pb?uSRʄDW!jϖG1tNJo A]~IƄ j%}bcAdϖ2>}`P;49I N9y"' (g MJU7_!AJ*ĭ[vjo26Xhvm?C;͑h~INQR,MzO ۳6%a_X쥃`L:ں,u`N|fIt 0/a򌃤@uVa愜wG4&Ih+1&oj 7Yи.? !G}5 .ږVBSHvb(< ҆PV'&չ7A2ҼW՞eZpwzE- nOIrmkg^dѥ+Qf'jǭv(y.t1Ĝٚp$5ɕ>EEKKcvW_Xckg#-r *E@MjX;#? ꈟj,X;/a~YN_^H*, ԥ[9nǹ+ZR55Pg1E|V :ǽ,ԝ"h)D 2T7ҿ0@?jrbHonұoR?Hw =>ۻmA;!,ϨD["=Ϟ݊y5Ɇ(!{` 8uIuRD|-7 $ƯJj놔2Q)jjunC"5wlaSY8'g i. 0wwO+4!S#,;lB;0 ~ށӾ#Oj?උ#Ux%яnE`tUc ((;w +XQI&(/KP}]}2A=׎î;js>5d;>rqۂ)f,?3KDZKo>P] jLc{:IU㎚Y;лDybxx jc4nYwqBMw+D_}}7}n}cSr2*p8?>AP 59$* @teLG1jxFѴpe N5 ^\4wo\ov.)ԮK o g ~ r 5g8U(aNvJu2{V8 eeknZ%_q- ,8 sҏZ=+*ΑLYM@~<8Gzsv4-yLN\acØD(cElp=~JUcp-&%c9>h2$K./+иdmQ3qF\>}|'\viRmZ4WUv>!=Wd$hsBKK?2[.-|wRrZ<ޱj?ٵ"ݾuY$(|Gg32c1/܇k -'P<DM+\ x:gۢw?78Ő!YI]yz,|$29]1xo(2z6xg&]1QecY ZsʶP&IxYy)m/s;L";kJսpjVKq߹4a[ J*V3t~qw&s1 +=ŻY)+iHIT ]0!P,ˏ~+@(34Oh Hٓ{ȪOgrnU'&E(, /SN(Í:p> Me/&S[V~6.:^ e nt9|; ƪ3H9/:|'ZrV)+pKXRl|0i:#jaĔE~t7hsigs8?:OGVbpNS9aE3c9wkj{T^JBwKNI;Ql1>ӒyбL0p֐ʀ}6NY gT0T~0*XgZ"Ugojj c?'HXp\Ek[dqLL)  O{F#ƯX%ab !}T>ؓ ԫp3ۇb*Ϫ'n>Euԉ>M.z0#ϯ {ev!YE|4<#ЗaIY*CK.Qg訣Y%ɯ*6czwT4iǗK'h""EBj i|T ?%c"'gD#ɳʹȳ]R)6g ))Pt&; 9s=7@w'&zX'|CTP7w ˧)nj7ҨMHPڸ'/|(Ǖ3dyk{.B1 uQ LFS}vM@9 bժ2$o5vL3}K2U5&"!lRU4=6t?_=|q$`Bnmˏ1*؅[f B FQ>"w=sƍ.; DF]-/ ie?\g58fH9;FfpKe!9aSS]]%fIC-Nkc[~vZJ'FF&mpy?e&jJƩ,\,N!nM5mutfn(iUݫvDB9n`7mMxϴk7E#N;jNen]]=NM]N1Ї 厹BNheBP;9l `\ә=հ(As[[|*K)[­^ȁZti>Q抔1]ՓU%Lv$h$ #W4.(@[b3abǙꮭV;:g`$@o,"Tl! n-}@61[VI)ܽg4K}܄$L-3{S93EOttS^ӹ8)dܫO3(qvߊ.z ){JB$o%Ew;=EZE厴y)i$9 Rs} I.`7 FFx6r(1.EKQ$pg0X;fzi[߶*@ykָܙߏ&{=Tz 0 rS76ԀeZR7\!ϡ6xIل^HrZy7Uɦ p=MRolYI1f\|5|p LV/;𴊺| sW9~˛T-L'znv\dA!+TzЎj >7K m|.0XGr:'b}!tr0A՛H:n5M1>.yύ*0 Sٛ #4 ] 'd%=҄{'y,32,jM8-inR47݀ٙ?ǔdo*Ddo)V[RF L~`M̝?4)趪-D+"3Pj0N}mmv%yo ꟿZZ3 TJtp'IբsV~6ν୓VQ37dT-J9XhixHc$Hrzf| :%BJKD)<4j\ >p+yUη zۉ<lA vd8q (\>:\';#Q2 !\Vac^E|)xDlLN Z',.2ÉsC0QC# R!T=ҨS3Xzƌ$R~6KgE6Wcؽiafo^f?C+ಏV7Ј9[ ?N@:MQ]+S I]ӷ2Fu!vU s I og~4ۇsh׼DֵKb^U?\*#7 cEG:}-ړ1,9Ex5;@%Og^*9Ԉ9Ҧ 8D)S^P/ _vÂUJ] 'qy^6$F^m\rorv@ija$[T'fF+ÞS'/;%b}uSƉl Zw2sF^,ܟU&F˟3=k/V y'[7Sb|P:~8!x|Wkq4aFvD^ttG[Y2z,D3Wᦊ}3/S lvg牎:c_%vcڝtx`4{ ~mYSX["nf=o8>$8TJP$c |`^jjkL"Ⴅuza3p:hy@P|ʟ)YYMN9NS.5-7e T KQU |tKrED$ܖRj9M^)%9vckL0*}+T}f[yq;T16tUN߬iYQI®ր0(NunvviR{ TrYw7#"[3$•̈ӪޤtN9S_KJ~c~;g;l{@ꙬU~RnbQAG3.>ecC/ڛڱE 0G%qO`*| cj2MY/';3^ryϸxY12## VHz:y漭T74a÷a#ߟ; (#i.]YRM!i#VAQi_ZԶq㶿xX/v\jk5𸂨sg_(EAW6D@jQ$ F{ovdP'P%d9^=~uMzAy@TOw> K+A)JL#U]+n /Mozo *pwA]r%eLMT@͔ ~0;~G3*ZnP oI[OB[i~ŗ锿`b*]2:@()GGh1` WIP^+1is!YJtq]v29gRbz2 |Lvڅ!!,Ձ{gcٜͮΕl5 q 8(41 Ic֑fݟ`ǭ+@QrF@>g}p MJo3 \V?iꀺLu9yX`ұk׿oy_p[+g׏m /="zϠ)a)dekЀDhB6̶T>W@_+iXg S p(;%X+ƍےJ].R>,뙢AG5DأS^URL SWr"&߯*aH"e圶ߛ|5c2[-_[WD/0˲ [>kɑ;?ѭm B-ΟJ|m?Z5(PR).u.Ñi)!˼۱A$F,T+ !}S xl;slB{ڠr‡iLÓ2?M3/< U/WLB9Q>?q!p8nDn,F;޳>N?8(IP֥MfSxH-q;+]X$-br>"mQ$YK@j.J# 1G+ rmFdt8 %fp-zjI꠭#$V?6jaz &:WYРE?oTO^qr FWvȨ@8A3wAʑԌ$ei@#3wE"g˺eU t7'ދ#S(k7w>: S$лkd0zxG{y/:7߀b54DIجuo``G`SW޶2c]OiƺNxcv,ZE#,Y_9.0>|*ӽKFJ%M8 %Xɐ4د1`:S5$hkN j00L>E"& B y#_OVP LhrQFLD|7e -r-;Տ,tD 6D3J0 2>^݄ 9eOwsȸz?jk{m~ x۶H>LvV hw 5Nw̶.#((&{B өW.]hgXڤVcc㸯~C-RM烄KCd[.\pgFDA,xw-">+%W!gD-64JpG>&^6%UӦ3 ɯ(ȼT? _0-9 |-vLl`QP<Ce$<2O$jsDv\,٤bJޯl~G!Y$4٢4/fP\EfERzV!W\Æ$Zl[o􆮛2Js3[ LOf |ØnU͔3@,Op Kc %n)cu{^H75.b'̣ mbn(ec2̗{A>z%B;y/]⍇F?X_N\T@9KW ]hT;$0*6Ak25.ZP8N it|8whM*zM\|:.>- ,q[PV+ja(BMCLpJt`3s`[f;c|dח+ȸmG1zI]Dh#oG*KYmsjeWQXUL&\^8eq2Vh$8с) :KǓ M:-C :瓷"3~]Q5%)N5CzA?|滑LJGx"VԦyo]X83#Șg-:G4>kyœ&d:-$=}!{8P 7,BiF47F d2V:rꋝ2HJ'3aȠRU (\KyҮqNx]}5>h^c;|窒JBQ&ʕkH6E4!8 2s}1ChV9: qh6O)M)l!#@mޟˠ.{!:,o{3*5#8 *ۖ5[Ӟ;eպlXBmS6Ѹ{ˬBD&. Cg.$0Kxo_mk5|Xe=Tv<2a5X;7pXI8d 4j3gqCy]Vi1Sgkw@K gX2}5tLTx,:,g̥s`}z 8.lUTbIх+K,;?̎6Sq2P%qrDP(-eqtJD:b-f9O9 )t2e[5,Bj|4M{m,4, ݮH(2oǿƞ % QU%xFֽM[O[K<Z9Bz.뙈xlMG9PG\gz{F3,B :sB3 {ˣ Efj*%|6KeװtߞBh[ZP:G0{Ro|2olb"cd)1 E7VCG-|X_!)) {kFЋ-.Oghiyc;mppf/IT%{QtT.BdH[)/{>](io+'b~"F`Q[<x8q&D얣^eG2.iik[q7AI'}jp`u'iڰqhea0CEgОyqm}A~⦬_/n7oMXBHcX23(dOS-=z=e伳ĄaYW5OD慉 JVBqB]׍ߣ6ϙ7_h5H3 K9$r%+lXӆ) cZHl8i-gpB?-d&<=ȰEQX2*J8 ,9ufR`Q\/,Qs)%i1 4 P00$ _Z9'$vOd+ QrW`"5X[Tr[hcj(#k(_Drb6 61aP6.nBkQ/ܓA!0zC.94u "tBQbD5u`ou܁pƲH,h^,\EZA!G>vadÊB]7[R&Z"%etGp>NVv㰀qXYCH=v cB?N0(.p/?Ulu0ny$|j?#A*appz`P$OlpĐh L)k"ϫ|O h3g-!_YklKAZ9.6u6n@DI3:,#6% +ɘ)"Ɲ6,{DG.ԏ.Tr@e5b;,Pp8Y;f%QE _Eھ`sZvE51Q#)u~_Q};?Qo`uCWt&Bl4#!\SήG`W# h-LLñX1Vamz:9+aQ08چu(|ٰuL]?*euA73zw  <n%` ,ݪ)P+]*WW@3rNL~CSdR wal{T=L6"8x&!T$͈8m[=VJu>w=]u2Ru=86+\H&גM5N.+SjfOϠ~86U2pfi;p mj.]4hE!YL ᐰ-c AQ/WqBNv̊Пp^x\4.vpx>6kISM8SqK}c9|SdҶǐzQ'[c49a{5RԥL|Nb Sҥjwbō_]\At96?$ib{&ŽkR,׍_[&mEn+a`?8 _-^2+:+8>tT}D`,M*ֻ@ݖ9wœW9.8F =޲Ii?)Q n8dF3Bb(sJg)giyRl#HW^snRaJP6%[Z}b uvt @[ںB-;ьVm#31k^\yqq5X4~LM^T!SMy=ɨG:z}lgPgMGRpӌvC!PqSJ{M:FWS*džf(0L Bh צr,TJ,{vHx>e4q9Y1IOype>_ǽr)*h$D$ /Y*w`-dr A[ o$u/XrD[!wozYI}^+L;kjCN[42uDrq{;PF?ـC*Tj~Bކ2g=6b HCDt'{O{naGOsn//k(>`LXm\L.\)k Nrɦ ƴ #ٚ>7nTD%*FC!S$j17?0&?1ǚ;LrAVs9Wr<6y9Mvfi{+F6<)3ppt{&\4ژgII+X.|Eb ,Q^y8Sa_IZwI!al\p(!y>̠f"m?֘J'd8e 3JK9@v?xp|:͋C&%c'yb~xhSW|(;'x'1Xsˬ9 U>@U1fb6囹,V~x;QuH))7>@j9?É%U[|6g[ GXC r nGۭ>^Ϸ1:FwlH e+lrv*!_|RU(ESW /%2!n JU暸xB6'wv\5 |T癧 _RB}F$ ˮ/q};v˲,Z>]xF62;6kNsTVzGނo!HtPmOExO*0ZmIFʫLf ܃oV^qe0-t𫅯GxhvcZyo'5]ZJh=K;戹+V D OWSܺ=F8t۴@>=9E_ġ(JvK3ȓR~",~Ua5XA>+cyl.erqOq|`,9ņ5T6va,i ls @KJBz&EПJ%q*_O cEc)&E؊i:i?CZ3r \FuMGR x(/v4N͙kE.BmsFܒKYZ r59<z2 ZLbme֚g/3Tm>#<}o lq B ;duSBI4U5Bax jCUD\IRK˷0-$L'ز[wWQJ q$, CwK V X_vZn#Fs/ &=>JvU {l#-7,ڇSfZ?Ֆ.@*&pjlN.%=^ \9u_wL2pfXk㚘_J.N{I'xcb;FD-GYmWW=AbN$ol`z }| #$?CJ=2J@>{Ѳ‚r4\߹n:ɇT,b{=.wz}x?MHe6,A|^sjTS?է{Q4L X+5Bv'$ Jr@_): 4w)2 ;B@HSi/O0 ɾ%nI }H.p꫅h3}R9ъ #RB W]jPȳh&$VgP a(\ȝtd0|BV^5D=2cJS\:([4$ FpoPH&C6֗3jY`+婎4mf }&6Y3hCm#+4jL&r?/~Ŭ2N/ g/hR%YZz &#swEcbVY.'mMDޢ˜$=S^Ǯ賞SL淯XW*yμ;V%jM01[tuo O)Gʗg3_%2xto/ڹɱsRbYѱsQ#I5D9`g0GP"#(-/aއ uI.MaHSPR[u*siL%J03,Y97ڎ8>0 (C%=.#43Zk~Rš܎OƮ4 zj_G9F<$nGBSM&'JBfř6<&pm\xזi!N+Y {EF`yd, J;!GOzj$,fIg;xu6R>sƮEiK.T6왧ta4,\c=,4G F[b&U7?M fnxJs0J6?t佔U/}sRG~˲ct8cUtQPe.ωd!M-fr,٦J2*WRX;YU$ T1+,6acV [FXIr8KB=ſ%Z{6v%ٞ7yz]@ԊəfvHv*.%]= :'')JlT+DdK iX.r4dGQ)72[:^Tt,ؽHL.mqbdAeiѳNpf`XrU25fJXĭ_p:fXawuq̰8l$ȰA)گPΖ /z=b{k: 0.EI;b_hyͼv O^.gJV 0#G$0n&C3qSCv=hw?vu؅mxmMrR"u`c|Ot_m7]{ = gafĿBcxRvP_ظ"p-̴vX5 - ?0tn("պTH<[Uo qPԝƅs[eI:INO0kb=o9a#\,>OtW@CmuGn'_DhBuh(;mj2ռdӑT"3\0sH;y&R^mHQ|a &c] GRz2ގ] Ki[/~=E4!t141v-atEϿ&v0*E~$H(YqGUy1Yo- RА i5דm1S2B{| >߻ꖍȡ :3 Hr\͇=KV^Uq͍j;9L޺nH9Q Bǡo&+/y5{|X ]}U,YȆmrt& x[ƉꗁTX :jѰAt WTKa LkvÌDgw ~[_*5n>%SnHơaLBXz6欛V2^WS#EG5b:R^`Kϗ㼘#'fI[ "UUڑNb_vmKDQD ǼC5$=kEŶ09)/.{զ{R_䑃괲֕m {SV="qDK1J@mSQ0#dunȯ{&Vb]2 !:$ (Z} KWvu}DAC}Z}jZgŢ.]fpme66cǮ"x1ABtx;tkrw MC=ЫWH[tU+jHeJsэTRq{%t,l?R;5ף3톔c4Rw1j7elBPjb?@pn0P.pZ&4-4~,lui!,Yx[>ŗ9>ɏ^q1b]%^l8Í02xrp%_\-3iBG3||e;U22Sb|d}&[ 0!d7笞]5&c‘V87$:o0R6? [!wjfcm(x{ERv** ͐!i|/Ȏ!'Cp2YndE$ʒeolWf)3ܠ+}|NpIm\a*iJ҆ԛbVlvt⭎]&hce]W$(9z pl*rTZFA~^6fZId3F UϑD"[CU^?+5Dz94/[2VJj|NdRCj&O}d[0f{i ˼H%:6J^ɔdG߿$@ưV,JHNK+\fY6p"A\A(`n Gz T+ F~ xv΅-``@ˇ|`Gqc9 |,A8($%՞KS0u.27igq¬RICZ#uBQ4aqZƯ&zN||nTS"~t:W..`j{yc$wMfi6U9@]eH-h;}I>0#AAr8/2I%n !.c]GEFٔ:#L:.ȪWPeO&.R\4xt 0>audz= |`zJp~LDz-a4 w\^.oMNuK 'CM!3b+`+i+y (bs~&Z+W!@/ A\ƽSN!yfth&#xݺ}"@KC4@;JoPk=ЧZrSwl Gǫ?<7Z+}LE 0}ٹ( fw:jgw]tdJYlUtt˄8Raz*:꼋OADnh> ?{U!0!!iVMԒӉ(MHJG*h o0p'bo2`4f؟ =~XjR%急?aapEK[NxIP@NbX'wx4xAcrKyo {wL89rG|TC[eTV"ioypds15phR>Qy ^T$hʋdR(Jb pI+yxgI|}^!3;M:>3%Q2f^d?-S?i(-md5Ot.vp'TX* ClkaXz_R T3hy0{0(a+n}b Z:   eUD_#m5XaX]9"-{m~" C] u*$Yθ=ꖽ?#Չk/dikw6> e{<V'S^ =j-=eFV#iL0ˁPsޛ6Ui;ʠ?Ǣ4̈B*ܕ;MwvyțvC4+`hZDf6^z&aETyJnܳ4Z:̀5#A&(WC5AY24}Lvi_!B`kg+cxg 3y[Oɸixؙ*&lxD`ڙBq G+KC,LOoɭتd[6s%1'Ctz؀Nhb!Ż,g769+1⩋dL@]5+(B;0 PCD9k_$;H+?X(ϻafLH27`q-nylUM,8&A;'["<$-&Dpd>;82!#ʎ͊CjSazB/ \x2<ܚrm+e@ Et<_ufOPo{il|ZAf}?x5Wl3#qbr]w1lU'G}u省 cT*\-_t \8suRiAGZGv2hvfgg|$ Xjj/q4zc{Qcn9k[iqIC{&Dq5Fs}Ҝv AN!3S޾HA9E}C- %M }Fm0Z"K=d;]AkwʣSfDDV~`JoU@}.R0y= I}C %}0-oLok_/䅘X vY}fZFLzG^|WΫ9 b0Vڛb7˧5^\`ϥujYj3Ce9U9ݘ%7$uRM=(Ri.RJ^J&LvU$bzp!@#eZ xF84jԕۦh/DkS.`G]Zq2INzd| 4/ҝ6ێy+xţPXyS˕:$BHsyFpsxA+Բb#D(R}]XѦ6`čUck RBᲊ)D==oE]h@@HTc1GP6Kzt>}PBA >: Y}W5N#^C|:еnYQ@3ކ'q>5T~c!K"iUyf 5sT̜/jWsqoBpƶ.K+Ƀ  PȖ:#O9`{ϕhlv~u̐ùb p 6(NފiBkφl~T8"i()KmqjUGʈmdF>v o9EA{y.!UUt0_j ҠAM5 _ƿKc?oE2C=?5ސgIݿ_Y"8XWGM|M}w4͆)UGT8n5 ~IK[,%RKĀK$hS%r8 XcƒS*X)/ `e1<:xc1#Sej,a.-J?7LE!&OR:Lv[tUy(zx>h+X7lڌ^Kw=?rQ8)?-P6pC1 s0t:Z6mދtb -p)U'_Fтlퟪ_ < z.,Q}}YjjF}#^GYiHS|A;0:C C6&tl,7%r_Ǽvi9@+cVtvɝf;;ʖ#R:--֬Zdf.JX?4bg]p4 qObOvpڱ${K@RGv*ub\pw Fi2J}\>[|8vQ(h%&K>=:|O# QKRPHAؠ>S}834?&* ~C@b N'E?> O? ՒH+ad\ڝ6Dwr d4b1zkrUH.# UXgzr?.N(wC:(]@_Lu(A|-#g)ۇNUx磼J[PNtHv=ٞ l'r],e b^\;InhtX ??.͸U8H i8 况+GV\ GEK+R SA;ER]@Ra@Z[B5D hD~4![ZzMINQIH>К[75}Eߴ0^_nۨnDŽ^8WRGl붱[@gXR qG{-"8Uw{R>QĠO 1Ym8[ KTa[9WWE51ӡ|^SaX6 2.koux_ X GY,ޗ^]˃|*?gga}lcD14ֵҁ7ilSK+5"!;ؙc$3I6gh+F<zse$ aYoSb?` m‮^+,Dd-zn.֫I?Fmvb/9>e*3E5)4-tE V0pæ-ON&0KRX񞼏A)3ZLTm[)y56LΐvfFw]3# (.sOBxY!$=8]Gf-b6|ޅaecGYd:Px -R0`*K!@U|eEXcu"p ՙEYrZ }RmD{Kߏ3ք(;糢Ԅ9۵QfVA!_$Fp% -2&7DT%hDZbWN)wJNΠ>U%(1DU^w_ІDAm/E)É;2f߃"Q$(= 2>8 k{ ?&Fnt&;|^$jCӥVѼBrMsՍ- mubTR㣹Io3<>?5o&#Nl-^,,b `' v8gRLy$qǢ֘-G 0 @mC cUDhQ۳ڎ)rqG,Xjϕ%fuBXf*x`=[G =Tpɬ8yGuQ @9*hY>1mƒ=ikpg 6gjHJt5W\ny|>rİv6>L]7{(:/GOܭ/'һ);Nptz|lˬv۔ԛ7ܴ=2e oQ}7] G'pE/_mt&]qUUãZS!mY]5S Z)S>h978ʎ|Dd+&n+lAz #e5j'^b5h1 kZDeЪ F9^hǡޯF}Wk|Dl>+y_RA.H!`xuӟwEO7|VHAHW XHQa\]:*0clZ}F%Kبa@HOèi\mA VQ-cY5Ygplȿ2i(H'x}PLmJιwy7#G $~m5yvIcgRx4y/-r4(C{0 et ‹12ЩP,!acÒoEBms=!H6^ԍ]<̚⮷FvaVy׶.B8/dEuH&1T%Nq)6Oj x[@|o2(G`l EcJko8oܾ;z{7+"e҉{1\E%]1~P(+t yj]+"ԊcBMg#-"/ j xX}+V]#_x6`1(s\Kpa>6v9wNU{6Ǻ>j{/ş&ZB=w2ruu U;>B/ȿ78!-tK YSnUVҤgVOmU+hIҧ~AcqKVN{Z%W8:Q&2jڵIJ4r4PBŰO]u%K32K F/Dt`t]P; C+ (<C']w/?XE/p ۞SqROGO E6BMg56 ]j-%]re; 5K pൖXY:d)>V0l:nfםJ-cv9Ϟj5;QKS5W J$&P5Q+z3jxe;40 Ҿ#|mܛY"Ao6N 8TeEϔzX^5&AW#Gs%Z= v fap]jវm"_n:OV[X2EDvH[Jx]}Ueti.7lV\NiX%Qҝ/D * V4YCJ^}BP|HHp>t\AWc{<9D=) XJv_>\uAײD^1(U*ChRwk;8J\ if-)PѴ g^'jU{C5Ρ93WJzi~%)my" ΁uRpfj'>l)ܶb4q밍?8ŻLpI˔p B{ULfEJ%>^I _i8S#uJmM}P ʰϣHp!̊gZ`%_n2~&~>#SJh$99_a%sMc$Z|HU=xNd*p|Z ,hE qNdo{-5.$I0;4AS{2^/*b>F6|/$m+//{N1 /aA~|Kvƣƿ/^A/nץlQ fU4闹"%DIOCbw#"jΙTڝOwl0}2"QF'Z 3l71?X6*'UN"*m.+?wn|a2"d}M@M@&#0=+1><7ʈQxD`ܪ:0PÔ1> VrQ\k|L;Nk&b/ЩGxT>p[EΊia=Nu"k$J'%K]-2L!6 `Sg*R a$U;BnK 'w^Yu`` l5fOdȻb%q,g Bs١K߷n{:ηPyLzZT%Bv '~~#9c<8"[3m h^'+W*tY[-!P7&?eM{z\f[/nBNJcv 8flb<`:t:fdo5hl8y9KZ',IMIl3HW|#~r<$>?F Gd|b !mzlNƺ7Th7b{ ?Omz[g﵅m Z'z6d]cz>Їegxȧ?Oړڬƺ`zh߄Og\m.T.ƪol7?TWq`221@psU4CS^{>h~2(>aT!/ H#BVV5l]+_ưr/0;~ #UJsեLO8мl ?x*0@ *Fh/(;Z F{[.2 ,iTË <T 4'3Lg)c Rb0%?ߡLrVZlY:m8uzԀ35gNuf'9FV% z.8C]!=QIޗSM-S+w7:Vs՝GUnN'S+Т'-~ѧYCR ;s \{xxڒ(Lc` Ճmz^ 6*zxR 9W)9ohR7%,iɰp ߟO ͸"nέ]w{FRQޙg u0ҖʀBP[tN9/*TT=^.|=筞gy_N1,gp16gG8(̡IſlEt\sn'mFmHS!G/aϞX6{ xpv`ܕqm2:.HF~ Dv!ȊٱYLfo],d>݈v t.)yhWf` v`Q7 cu^<<>@f#vr+L>HKZwW W8jy6f2̿圪~.؇]Q|4LbMR#1Q#rӍfJA4 =^חX&?n 6/,< L\2Jg{t2z~0 RV`bNz1)2EmzMjq S=x DQ(7RVX]px+j\r_%=S˾2CQa埦 (( eb1ioqiO%C}(a֎ ԖeCF1FWJUv4C`oDy͉wp./w KƠhT͝f&K̟,D22mJH6lyj1 z*t`. kpPI;zHڂf#K>CLqDGSXM$MhC(ar[ D8TeWAVXpݪb*aŜ:cW쇫6 $S%BiOWZ)`Ԛ ?5JVf7 =ȡh~V^G0>]) \!'v+<J^J_<ց-~QSv~ @rmL6>t^Zߣel %W:Rrx#,XwH9=Qc'U~Kx5pj$& a Y /#o, zud,e8󪕌uAdU5ߺg~wKMgx՞Xk5ZE.7 dg˞WAs_kUL r/u۷̹'QDv,)WJAۆx~|mA |q3E堔Hˈ11y.x ٰlg^"=A^<-H  =TZ,We1(O86it.cdjtq8B̢6 cR!ik"㽔S-fqd[9D(n/W>Q$rBWz7+L Ey(:i"H⬑k\vuhN6bo uMPZ/TAznvX-MPk YZsnV>i 0 uDI&3Po07rw[뚈hxsl6#"[`3 J QY:~U8/tSkmDKJM DVqCь`j~16Q!{Rј ދ娶&nqjv8Z\X(|>mY`[Av~500݋/%eT]R8p%>rJ'vቛ҆{jJ¤—g7\ ]Ȳ˄ [#, rôd^bQHX d;]w$NM2/HW+CbRSZ$wcwMhה eE'ϯy+##]ko;=@%/|+\*)tz)I%ہ OtՒuʓ-V2Y^A®}9xkDz3tpD#A4*sQȧ5Ndlir󶌒|Y6։M$5 }2ߤKD 65blН*ZX*@dpch@B`:z[巖v*@j&UOǂFc Cfܪq/WJmz=Q[vhmCH @@3i:cJy ~agphFX8@&]=siZDhh+$0ͯ5p@B)dnUqk*pW9D:$yD"'߫e0KS-Ǐ $~26:$t;(!GJjg?ä`Aې_r63c&Lݖ4VsH,E<+#J#]܄`cIMN拯Y!j@k:-@B6>g*M -PT۴o;"Y.KޘPbUȑJG7(\yV@O\uc!80=kT[]r}1$ 9:7r`΋Q,&/;_ZAhsM{DH&X}HC#uDFb/]r"Dr_, ?ؼ\dgLÙ$3[M4&x)ܨk#k*,>Dx$`%UmKPvTDN8O.][MR|R' `8>V᧯"TZ(BwL@lf~N_/jFsvx"`(j6,TU_231[LM%Y ~q$T޴:Ϲg3sK]&$6*Lbwlc.kPy*o杛ai"z9!`xd3AIv(q#"q7c&7aPc 3V![paq `GuO1y#&V?*='4 /< jݦ}/q^eaNg\;xsWSFE!0 L" u,O b 5c׃8"W:1@. wukF0x `+O@(gW~=ЖkWϣI qZXA*#j1kavԔYx2,{g0Dwtگ=_g>e"wdred[{th?v) [wayR>EFrZyl/~P_KkuuS*ֱڙw,I YBBJۍ&z RyMxĦ@\HJF GPĻ7~`펄 Ok!㜓RGi[$=lܡ&&B/2NcEzʔR^|:n suwOM6?ZjZE)N{iU \v||W?Q*V]AIwCa+"0g>_.?c̃2qv?Ba,m/h t2^ WL`Q%<ɼf5JMig XCYL^#~izE(Hf2ӍG2j7d ڭ~N-;oe ` {ïsJ*8 ,%!A+z}[Nw<I!;hz/(!SuQ$];pqpŋ"מc#^o a3*SNL#s6 R'k# W5:M5_6ZX׼:Gj+YjӨ*TnLwvl$yZvZ\&hWr&j&aeU#kٟ4 VL{W61i҄P;Sq[QzZ]fK[ =6h%iR-VgBW)a+~# "^ yAL&@ͼ]iSfa'=]Ȏ^,9YA[ VQт4$rs&x85Ź\E1YZíw&S2~筵V[?p8VP^uދ jǓ?E#aQ=@[bVi,<犂i6?☃ \ԐTX"n5VUQ#55C[I ֍TxTy:lb+'džne ]V5 h-e*#W\8wH5b*۠o՛iZkYIyFh?TurWҚk8$b.30W#c N۲40Ӳטx'LOK]dR(&imAP8gKKI0󕙔S/G e o (+pQ51qAj/hZae(V%5O!ʌ "E :~Bm>eb@2_\VO]D-\k@тMe>9tSN! kڪ.%I}@c |³ kNP7BW\3=@{pP_>Ju)'鄷x;*x(gGBT6<缀ER(v~5vZ/`M&V@Ktxao8sndO0+ [dGYԺO@ XMr-jHkJQaIN [࣍*9\@Ef,b'jf[MN01?bX殫*БGo< 4>dS>ǣ%A,B"e`7 ] _b+G:r`wT}CLm/-3 (BU/m,u% h3UG|^p=\Rͷas[-#g  Fph[ia_IIj6 ]/m\d^s2h"I^C^m1DlT{`\$%"\t?2F5,%eJ tn x슛3zW CӾ [aMWw3{vx[I|XјstTJщ_ߎޮ8RU'r&A!ps=e*ưaGxHV}2gsKO=34-79>{t͠y 46FdR0Ʃ-[PHZa\M2à7C)q3w$qzʄT+趝JZnv\Wz񋏹 ; ]u l8Ae=7/M]/G:_vz!8==YrV@5FblkZz!Ry +{4x]ݶKi ms91=洴*Do.PHi_D B9wlj#<[ Ž'XgtGݳ]5]'C*G:8бYLFDCuUYea f!ds6vVF/#f7z%(2qz\ӧMolMeLVA>͗;86ЭJʾV7|΄&[5L=<NeQzSWzi@1Cs3~ޝP  DDHݭ.d)i9h[e:r ltA, q!Tڸ1yE,Q[(Q$9K1w5mzC1[:x_I$. Ŏ;,,*oUmnpԈ&]jԆ ,f=gL2O[l|OsѡxW]@)ˮ[ˇB_ns$YlQ򋴅]%+Q>MsN7v (kHbgڲ9P6UҨiSp!Ck~&(7e cGa.o-q=AX.Aܹ]ƛ\͵Z(afD!ۅ4DŽjk]]HJk~S8!-M_[9 s6ٜ\#nt!ʿ-9&u2%^h'~l_/:= o[4؍td%{8*H6 g8J)IXF rzȁyfHjOduJg{7z_mAԉgwI0lGn Dn[JSJi\Ve *ԗpS`=.V~1"ϹƄj ABrn!^*k=ܕ aQrRj\W%dVN&ojB KdK7k@'|} n+ ׅs`A3BC,8 %rz9D0K~N.%M˄J?+͔\k-CWu2Z1eK)u9&.GW;5{Uc֭um0dn~&a?!(j䠺d\N!N'IBnp8ڋ0u ].fb(~//*. s/6Q$:ۧUGُ=^ȱk%"( / HH-WPP u\Dh:XqúI"+-έf]lg {]\"sK=s|Ƽ0,a_:>_&O‚-GlϽ،ICD;S$*&G(r=C!gHVmGLkDܞdalUտEC6)=[SSClψ'̆:#͉F }8)\"?sNtЩ{f.cYr`3Od z)ԇDT5o5CXǑ~B 2Je}M" qK =:([W}bd捆be@&_r* N'fٵ"! _-04}l*яɹP-1/\< n{شPƵ^OfC1SRM|˸ J (v9b:4bK82D*ДzB P|FR1!-{ʑ(@oM:?Эb{tq/dZ"Ͽ/LUׁGK uΤ.CQ7RT r뎊czkՙDNF sDkѥ GMAA$ߗ{ j=2^C9vFO}/%/)ɠ:6NmVlTz# ߕI;UYYJB&ߌbJ[%%ՑP*gl =-K>*æPM7BaoC o}ڨ8&YQ!w:Bovm pަB7v| "a0r{Eq Ő=#S۬| QlC)Q.a*oQc}B!YV/iu<\4**kIYՓ62|&PL%6 Ztˁ1}ɻWֹ. AtjZ%|aiq]wiOj] A?nsoON6P8k3nA Qd1J<G V85El&2 Ig8_6`# N%M1Lm)OGHM0m'ҏy )<]? {9- 274n{m^킙z~I /i:ʮˮp ^?\vD:_ 3j[7_R:*GKFB72(1 mũY/"C`֞,BA1O8 .}~br񎹪L79Cf"'-ld Β yƒb?7ƸuqRb~edRp7op۸#50t_8p(50JWִ8Faؕ1>4Iߩg~mX X欦ٜN9f?L:h[[hn?0. w9܈ 7H[iS!+Xt1Mn!&en?DT+'eOh2͙^$TF9qяD_4R[&Gl1Yc{'DcJGWzu>8Iy,6 "//~>۞Fؤ:4˹8!7,8<·9<yԃFgDpv/11~=da~%}Z%]% ֊ϯ{Y=mCW=!&`Q?<y_n$dY#c>f)ަӲeX 4]|IJg $"Eə?#iG8-dt`bW c${&wIBqpnBklaIؠ\^˳ %s+sZ #1/"#vvqSSD) Ylq?L+1]cqԽeo(Q{Adz-P~J$~,>#_ȧmYu:ϋ*hAi[#ʖ0Kwg-JK'5 H [l\UCm2bhAy0pET Eq U#gMBUT+}tD!Q!3nXPT =^$J2Ү~,E`#ɊoBI ki9j*#]]\_=lPOD!퐴R֠'P`3q}cDy;2-b m88]6JX?]0D7؜^2Cd1d":vI6?ێ|pֵ,ĥKD%-n.%^+,Hԗ_im y̅[.^ZM7@ZGkoI7ٛFx5uI% Ֆ-+HȤej\YRK)Aj.&gDl]3p@x\QWruIjhQxXoq3o/į_Y-W% J ;ajUo5<S*>.wH˶tqXzK-jΪrd$ yXn ;]"p J 'LR 5UUL xJ 2GfaWt'8toЍf3c* wF0܍<4LS\4\vS:3 :6)}/~9,9 ? a-{K} g[ayܢ7>(tqeun Ɂ9P:DؐYmw}ޜn2ФCz7j"vvm]ߦ $P O:7t$ ׏YKpXqJ3ۄf)gw(kOObJqH ,To`$|nnQI.aJB֮G9qDleO)ȥq+dVO'CW+GP]+*,.W8ωjwpsN1>1z?E@~2 KX\.pf؊ IXT"  lpn)09)鹏.c G:|}ss/1m˔h%tĭ L˙U϶$h= ҍ,7{{uvG*~52"a_Lr8gT9V -u2|霊irSg {L7d ud\~eg-q>3-_/L_']n!,x,")܁ 5.~ti*7?t6*]Aanm1Sod_mZ-h10*%.u4%sx3b"Lg8z-XS[r}XAN- wɲ< UFux=j\&gy7NAh6wX:"Ω۔?@&nDz]q'yC;9csW2OZՃ.4xjnxض@N^% J0n0\d\F=?B'g;h'4~xXlCHYLZBnR!!Qgox:|Δ%h[}-Z 7OJ}[y!&{3h2- ,RPT޻KMm[LO5lp *Wm0!FX 67bCDWlt(bO-tqތtUC6b"I85I>ycG%g6Խ38W4uOŮm {NM]>a6 Cg!N$ nlY|2D,w&#r0:ck{iX"J2J#-$\Jǂ"˄W:Ͱ8z*">Ϻ݃qELfޏrV3OAL!,ئ [GӪt$WiR\TNOZU{sz s0C؎t"X } c"Aחº04^Km8H{C r] ޮ췜ByK[뀊A W$-4׼1zpAܚo(6{t< r{X%Xz,q4b"ѕ BM Y7GQ7枆G Bҗg'v@LLF4DZoal罖E9?rp6U1["31 DͦW )|z?O:d62.w-[7LƭwȖp륶rV?fUrYomR, L0=WwMbH£Dv.J1^mߛf^%˸Rn=5QNsӗ HIy>ӻ zb4G#Aq*{bRC Z.#b#P&̘00(X$djSMQAa>Gt,s#6?6RHΎx 80suBdꎊviB[ZZߕ2r,JmӉ,y++}<=1mr&nr䛦nI>K?5Xǵ94Q3?%UWbE:'a&`,5Qs2j. S_(c a(wIpLfGNJ ꆽEE3Ldsg󧙨Q1VԩW]0D<~< ڳ6ܛt NE5K( q_Uo&Pb)0J%a8|u3cJt*ϖdΚ7sVN^>eg*!nL;-.җꢎ]b8|ewrc\+I-g^ׂ+ Ns"-5 "ZeD( YnқKG.8Nyqc6ߢjt R)lP4-oQ[n\L#%xA?MƠ?y^ܨۃM~R Ol8<`i)׻2Ѿ K[s24 4lOO EcbD7|z샹 WHXdܝrAYfCJp'/ > |sSw /ؑt s"ezijk-ęAv~$6MC+Вo-nru3fdwTp{- P/# /$څwhŇ@!;/; nv1-.x9S`e6۷u=cTmuFy Xٹ²s*ԅ'"J6mXq9n@JܦĿK}AwM1]&BQ.e$M"-sT5)cfXi(v[ bc`(~K9cJʿotOvWA}.{"DL6W,PJvDJVtH?Џ)m zS۪1?zl_ӌϕl?i8Y`mh*n2Km}Ľō\8bKWqX>6"AzШ؉mS}Sʳ*g^" z 1tsVJxj)~Ѧ.c>\ܛ]%uVɂlKi2"uܮi䲸\7lLh({kZ|m>\8t)+Z+9DZҽv#+6M#O:;׳!v+fSljEī"K!zUڼ!SF"DnlWO,X1=E#/N^bV_֜ЫƠlw2_XEI o+k){zKc;cA>gEփMm)A'֤)5i0~N_Ywe~CȩM:s!_PS߳x5iWmWJ-t}!BR4ȽC 6G3-Y]hWM=Q 9ihJ*EI= [^jouM~pC zZbVw~wb;/t(֧'#beZdە7s}jZZOnٯ ~6gd _թ aa鱠bM0ù2^5EY!ZPMܶ)9O8Ƥb2_&}+]h (i2/r\Er М6%y]xPNZ|H~!knγ CZwڕ2 'j Hr W"@gW( ACRU~c$<:Ηz\ *ֆt1\[.:W!S4`o<..' .!<ȍ11)S2C44BV4u,9(&XҶbհ^fԜD<*>1\-d0^g ԢTY+VXY\85By]\=WoH" 5\C[& vbr 1f` *N/J;pm5;(Tz++6eSXU^G^MkO'F0ᖈ&]Amm{G?-qz%VT\M)wN#6 Z'XaO؊6KTVlvvDb荩jQW ^M=Om] ŭ[3U|nݎ)k@8W0@v@mcNhSH`\hSg˃MY $E7z>yk ݹq4]d( EM9'uq@UN0/:@j&WoހrwbDQ*)D_HeSb>|zUPf,BtËet`D0^O>IP(<7O[@h8& ǂRiJM͹y<\>eW6$:/J>55,ǵxoeKfvvjva''*m H`O@B~QAyb[Ym̅5Afrc8AmH/pDB3PD\y-P@ ^nLpTޑY](sbRmO"a1v`$GpJqKK5F[F"%0G6[2 (%-FGqFHc!SaZT<>mh3.Ml`/yCdA*{5 p?Ng!8r@[x"jc>+LH,AZgwsNȟ,ތ??ij5Cp+Q$@;DCsުz5^TpqG7ag.R%ެy:@.E"bx'Xhxr!q"- n q fLQakblsuuuQ#H㡦T V9sSP7n%%XժsNs*{pIT1kupdٴn ^aG8b~h>8{@XO4ݻao-Mَ{XHTxԂ{}ihQnJ7ôU4GH IRZ?NܦPyԓ앋!ƨ~ ҷz"`7qnaӋ{YYq *K}CnԊoCY oDYD @? $ٵ-G;`HX&f!k#gstaUI`[:2;>R*Ѷh(ܿ,Yt*XQ] \aބ/M|VdɂZb>ѩzxb u7`0e7fl%{yzP.cEbSE99BNTwPPrڶPYKD޽0ɫH*✗W&=AIdj7ݦ,v~cBlj2^!R[ J~hUrي:jb|r ,6Ḣ=Ӈh/yPctBBHWS {t9IɫN{f%+++ C73c?OՒ ӁiV?L9LNf \ZԀk/1q}4*`GM؀TBֱ qoݪ Ύa6.Ƙl{U>9L./Tny˖UnWC47 | &nD8b24g'r]u:8j:qvkI;! -+iuWt"#})Âd8^&%Sl6y,&w{Sǜ&![Žؽ Eu@U6Uۜt&,2325.f޾){lFq+k[ SNwFoFS;ƫU%b Eue>kd%wىth gw (y]鐩`yV]N&uJ$'漠U)ۢw 4:{r#AO Ю><ȏokx`;t74S ,>OQh$7v6fTl굼{Ie-rK|Z@|oTB?Hc{)]NX0mn\SM(U| ik0B\36mxNWz1t 8IqCm I`U"K4.ZuwiR*oD]Nd:ɼ ">)S3s8om-ݪs품gqѨ*h7N@FQ>*=Z*-}"x^^ a{*ne7ŤPG 2/ۃlq*`?5#,#\! ,ΩMsz'rłԩ[\!$}vX;s h_:B"ګJ/[qFD^OͦU$x;F 6z-lNܚQ: [/P(cg%sa܅oJsPY2A~W>@(tO,^ Ԭ[syON3Em .1Ņc28P؋$jL-+ 6z*"C'*e>75PN4ƭcޠ{7WF9WvsgkFaigoմHeim_'ADS$lGA4eUY~19T œW8XWwUC%SLQzI:ue7Q_sau]pFP*|NFヴ}"VR(F$ENXOmzO6oG6PBf/'GQ{XƤ"F@1&/l-WhItp?NʃD * I:]4Q*YmG30Bpl[:GBls!K3*CC1 j\pC*-kKh5(mxz=qM LjS{ HpU# pfGB^R'a zmh:n;}DD ?({$; HE̊$=!)}'1ZYڐ|ё[N:A!DSKxնSd_jm`8loUژN@LbVJ=).8WC-nzȆqٟH'nC?}U8ޞ=$Eyb?.v;$7Q;6sˑAZEo{;YH(+.+#( c[DS{ k²v ir ~lkQsPV>s] O.ca0]Z4lW+5|){qC>;W~Uޭ-.1Mf{vyF$87%Y( _ZHm -/REjM-@q VUNi*̢t}l/l DHcʳw%Gu:?i?ÔzV262Bk砧-y}҃)uXy#@MhU%Zϭ-2_ⷝxf:kdVm8r_yLl-RJe;}>+5$^&ks^Q FmIqvjhcie?FP0 &&&ڢ]1cF.O0X C $=Y< q#Y^|:f^GQ<Igs nPpPgĜ4N&/SzñF{ci `'ͧۉQQBPN%k"8r{#Z3#S 3**e& b=+x%ހ+acOF<*-s yv׿~CO~~?L^nfmՊoMS/ !*́ ri,/x( 3"ĸ>X [G0%^?V~=an!Tspf~[Iݪk~|8hyKuq䥤l`茱E_1uNb yύ 6>8'oaÀXlFPT 9y>hX6MX*3/^JtݗOYF!G3_ܢ+xUbISAq WJƗpejm^h_6;~n޻m@ Βi3Ti*gȓA>O(cZ]М= ՗ĺnupG AԾ#w k ~f:=jY%Eɽ{ңAz9+搵E9iQN>] QoGՔXѫLw1ճqx`Eu(-E]fUިƓuL;||I̸Utͳ㒚䶘UqV>T6sۢI6)}\!gK? %Mv&&JvPEp+QLZKODSfy\멣䘠9'-Wc<UEWJ5$o"A:[ldux1'`\+X7@v!eT"KJsh[0-DBrDT[↚+>%J'yT篜~F^.Fu ~FZb*hE$o]c:>+x7\`GȜʸAɢ l~?X)EܧJ]]ǕЉ V*i_I@bUrGU<2z8P\S$%4aC~=!7q?L Z*\>:ԿF! bBG m2CVI+qܨH&˂%yp%ZI{\\mi'_u2 ~.uZpq$IbP1Uפ)-boBS8O0}]=( f6gD/T{I_rJ[Uե2j1у_i^AW8Z+_a6H!Ign;OS6x Mĕ^] l<TE1Q{pY:)2yr~\G{q#:\1zQg*gB,y9'@]50D[(BC/:|1.&mϪba?eZ ?|p@}b71n sv12;]BKLvgߋ+gR: LSOM1?*75G>xl2.֔'&yjšKwg]?K 'mH‹֖3bvLr?֭ӧ*+D0Ͼ Hacdl!b=VhT}-_߁ϔ_{j95ro?{B-{O]0ʘ_[Z ˯[Ӿ\]/g@a1~~Rut,qj 7nLi=]z|oghrDU{eM<p +RF&PY1uj_;7+<'Z`M-R6 !=fx%m_0p>?J4X=C|J) yPkilF:i}چUDzk[nطr%)*'\^}S\Q4yݻ G4}?*ylCEC$M rBZǿ*B@~'ÂhHwd@?S'wkZp%Kt|6lwM~P%h׊6T5T] Ydd|iPTXyFEQ;qF &n}7kiT{Hk%n cdyLj,HB{6jvQrA#P\,Odh7 ߺ1JvY)ٲOGX{Pm@zV47@'1Pn_7ZU"4B@ ׈ZDYBmKgH.H5ait^h5ƤG/ [O r+n4geY0c6} )qqgDY!tI@R Kyx'.Ayo+w]q B#-rpdƣlp96#ɧA:Sв7ZL&Af=lʱ V! HuoA' zeηS|jޙbC\yлC4eʡVFT/ů̅f4q3d3NvMd/Љ>O@b:vw55^IіKa϶T~d]@"r)ckAxy`( I>\KdAD&=>Xtb5ic &eH >Qݟ:1{l? fUw MjRЊGSD{c`}Q6T2fHU3j~Ln߃[5^vT.mCIReVGZE6#+}&,ol M.ګ3PT.K~rI춍̤sFi6 }F)_U $ήr  (H,^gxp&רB[V'[> q@#Tx(G[{Ru1iYyk<|rȌHʿP=o'q"ݷ$IR:A2vcau?$QYPj{xL OL5C(uR%59pՕVq[}Lxc A`QklfYZ 򍬶'j~^gWp^rLDVִFn-N+Qﺫ71D?/#33$=VG^ ^׾>nCf>+f.{xL#R%fX|CZFb/iK{|D `({1 SDB2sJ.yk)GBUTپtGoatbt?-}S*0 ?'|O7A7=>קqvfZQ<Mg9sJj%̻ﶍMnXԏ[M&pÌbБ+l|-.Kdh0u};7nh&Z qSR|T:ejh9CX^3Dryvy:" J1 os".^ 6@w:xXQ~aR'Jk?99YP3SMo9cĿ<—*V2l kE:v"qreAxo PCvRG}Jٛ~Lc\a0&ƬuE}ߓSq^OT:`kHKmǒ^_)tV*)$ؓ106qw(5W58TB&M:LK༘UymQ@p01ff y&E r`>^9%(M ksT7Sa@Y4,*% 6]?W{6 ~.Xlws(-ICtOJ5cV N_vFoofNK?.ZFF~졼?5۸z QyQd[.ݱP!ҭ X'%E+5}p%A9fKXbyR`i+@޿8KxAA&2=sbC^lPqb:VO$~- 3bS&0d XH8Y\ %fQ֭/n1-3G^KrPxPŸͦ+{="!ܟ&٠`e\FanCͥ=Skmx#jtTy ePO~_k*Ns[gDjZ-zg*i4#O528Z5r&ڍw=ݶocaDfa{%DXXyיH9c2jnǢ*|?lLJ@R`{wK@@*U B=[dczdI8hKJ_T߅A#htλzW;kF*2LPg8,l $K:xDEn2jJM/{y@jlR4n2e5j۴8vqjYuޮjWĤlޚzF9RWo"Ys>ɴRn Pwd/9 h^5w9;ɀyiqjRtOʋ`@/7N_ۺPib i2JemN<0EX& Q`6;5@-#/Ƒ GPN@c>ck++&$p]n<ե"X}Dk2YէV (z:x?"12|ȸr%/ %'޹ISOxL,jN?9x1a$%1Y͛^FWRD3صBhJjp}$|w?g?N䫚z=~g5@4_)#QΆNwڣYR`a+M\ݔ긒D2p%M2hMkӅw~.H>cm9MF޶)JBj.D/[Rj$D;\irP@l\oQoIP:ʼn{TgSק'`qi-pp6{OO`\$dK(QA$o9r?\C.=x<@+=;*d>uM{ìQgޛf99_uA@~ exh;k -V-]OȘf0^|/lݱ9(205FeN ,IZ&U-Ib*sGʟJH0@D ?Ooj2Km#,}`f)Ru{l0N'1)}>Tv%jf튱V}etHC,z͊u}I ~>\F8y(pͳl!KTu ʰt&-%3|.XEf]椓N&U]=TfYSvtvV9Zn2ʇ/uݐDAD5SӃ>=If/sB9X2ps‰gj|aΰ5H`t[7/b\QŒ2^a\Cj) n~[Ӕ$(?mG6Qv49=y +,´G*{ya}22p55ʇل Pꠀv0$qAة3g?K@L8@C`gMRny7?9PPtn/ajQoP RZ MQu $Xq+ʬ e#sBb Q%eTAHSU`8[æmk<0QW$uFvm~ﶳS_qfجU[i cAfx]&gOM\)o.[$M*cvk99h2]4ܟI|B?%ŝ-7+?1~^ۇRQpi 7i@n4P0tnC+ONl2>.v^|πXA0`\3/ 4Z VvvEEG{0Pj/C١|㪶N&[&r|bt9u<\^m.1qgxh/vuVttOcG\v( d+i'gCSƱP_ʯދ-j3MxpKT\#ޡEey]Z+BbT,Ժ}"ɼt2)$yozHL@OFZƑv72W'SܸQ> L r 20Cs XحlJZR]U\,Кb7d\䶪eoHyI};$^ߢt9!d֎.K;D͍)cVqR+TP;r_֞k} p_6GGGo)MĤ0iE.J?7NFIA5V<[q@5mTYQY7:fդX `pBF$2}`G!cаq[1^=Wݼ; |X龳5߂bk5hoa{*D@Ev'K<BS=}jʵnB낉Ozcr\%b=T*D.|rM7BN-$k{P&4 z0|UMDZGܲu|EȪsX 5|C-G?J+GaeYUoS_ؐOHۋ@WEE_7ɐmw0,rJ;_I: ;n^1P}s{0\Dv#j٬eRiG'=3?$JT'R)dMa@Q`orÌR$ƗZ G-/"OSub'G!U4p)@\yeg4=y|I+B7a^9&ɿbM=l%,7<#Bla!:Z"31jd< = kԔL51ؼ#V0aLnQ㷮LB>zfd`闌=C(MX>CweR,(w+PW0XE w=%E#cèQZP`90p6>Q}P^äO4]G|Lq}cj.?3:\o[妧꬇o )}q`R#w09hԯyLG$)ш$pe  X7.kVhq$ g1'{ppDd{ӿb+5j[ڮm찔8\Xr 9%t<6̉׻Vc*'f}A~zN@[au {r AF=1 o$& ΑđCv V5ley&P6kR8X5N J hӵ)@/ZpzZdnop;7x+P\aǵ}a2SؖR 102 lI -{o;yȸwlq#$OD#| &70X.`ӫ̱OISZ$2սGm{ml\9f-%M)+ 8P&Ioh 賶i̸}mCߛcM&Y,{󆓈(1y[B$xL,U8''6jܘH88+КPhR9!h32(y#"3]4i~P(U4r)S~^0r[dd#e𽵩T%SxwAGnlM3n۱_>''%yqΜk~gLGs ;t֏{a&Fị-߂Va1=oz!lUHI=IM.ݟ$cSұ!7\*jȆn^Ál+s%3ƅm$%mb,5@l3?žjl) \;/2#*םF$N!+.@IT{jӠ}m%8ID }R~R"CVae9YHδbm? Q@O[GH' sG`йh*پgamW;$ϖ"Ȭ#Nq=S}3$bf!#W8dkEZ$ G^`͑:e161tsUN2m̵-fA >J_UjoRqD\ճ Iu mIt!c\WX%\us1T-?RG\cyct,Ca(f:SC ߱fz2EBr# }誑/->pc5J >iV=cd E 卦06*OH-qRk4,.^!՚ ܂( Lض+UD^z8=ᜪZ4DwOm\ 6\n ;YBidOrٜe-V ,,_g*h6=nj|PFA.m>!%&RUNlo\Qt27SF\\jIԳC>ҷbS@5˟טP oi˦@|q]ùM팀,VZ|ݨ; 9uTm4}깛Yy BD +HPL2sgߒu]˳QVKEE2ZK\GK% iBE?Y e6&ٮIڠia}:0ԗ2!*z;qg k\qJ7VP {o8 L4nj=Hߒ CD\5`co;a׻KtY0t?n3Ϗ8SWX)50%~F\ ap@u J.5䫡w$ .(2sGz+} $~ jg>OKXk}:f[EYqNf 9T)j@p3rʒjh"iAW4({jDG|olpO 0k?pύ=ӝ*=B\E>x6u!e#&!a5UXBvg`שOM''񕀯)\i [Z]`fSMnOӟbJ3g?͜J -9!6 >eB;j:޶ʶe=wLT_rfII0d1=2hѢ C ߴ0{ 6̛hinB9COOF%iV1uK7}HhuIWsPJ+bfK& -yQ}kEs~4M4E͘mzY":0p7GɦQCi,xMd3V3.Nof:wS@#!SeOU nRM>a/}6q Ċܹ9~]꠻끪Õ7dtV'@rX.`ȑۓ0/Oj uҋ:vU:(:l7CH4XV$j%Ӡ'| )DP:a! DRU ;Ut3Ob-HWCW佲b\=DVfg"`6lLCqbPBQ4!5F(_UZ^u9iIY?F)͔v%8DHr\t?hɹS&so@Xo=,kM %f;ͫ(n`2⤊ &.½g?]oݚHwvi6b^/1:aBK(ZZ+7r: /[Ќ/Gm3dSyZ =[ulߜ/+*SˬJ.ЁKҹզg~=*SDYRv c&Df0oЀףD'/ yVV|/e:ŵQ`~veSWVNmh>Nf[C0T&2KjyRtF7qrX͢xaK cI"emp:rӢ H.qn55_˝ .֩7,b7֛F`1 1|/!oiI QZ`}DV9 mh odۭQeom\eE$)ࠦ!ǭ:'3:јf,&[~X=/5rIj6gph 3݊w{B8p1Y(/φ֙*HQђ0[}cMnŠ "siMGj:'d.JV"$uQO \yOS>f_L|J2sc]#4{XhVhV|2xpl c&/ݞx,opM:rqczdᗯD S:YZ\]A-~]8!9 eшD;jDag߈Y\.hi l M&Vd{oxC|Gqw0jʷ&SyvTu &R)!s"਼A$!LF+EqD3UƶV wY.4tDgoxxN lG'RJH-dנ+~)M6zdL4tފTh GNEd U_1 ,ow-I 95t05EH1c>54ٌh/6k=]hn" ]s!#lԡN272 *"I Yg(Rc@)';Bq&{&T؊]{g[m`l%őYs{*l_\[:*ҿ$QZ_gxZW`&whsA6'ouloѫ1"`q[uɭ RrGO?{: w@4ۦ'N]Ak!iDE`)W!?>8D!R)dw(g`>+RzF#7K8y-23ᣛݬ[QMm83@2̈rH+FHlQ9fdQL׵O^5b_2_ݒVݠSꉶ5C3 K+_sA3gڭOd- Ȥ 7m4f-վA`6 3v=rƛڽzY,zE 9=CR}JǼ3RկO=¤6q zMQZyW|}:w1ȏ*J<7Hh:ޚP&BHn" 'U ]XzإEUDuck}?#N $F_wL!O,d*?9M?CFpqܻ "PYJ1-Er+mJnHt|tJZZ\d>[{?ė,;h4Gnk׬UYbEp^@WU gtA\[U2\B|ؼu߃ci͝P i|&[lԥgeߒ-3@JaZ f@ mzt0t:ezaGy!?F'eF1ۥ!cp׿"&m}Eq1G«ۣ)rH=yIU& ]TN iξ$t#&ƣ..(YIdjk'3Z1d Y5^ b(U ^DeꏱeuxW(m2s6`axr~"Аzu6I0|FU7_2gFhXfxZZgE&^]<Yv\h%pxM&^T>݌FO[Fż<ש]Q1kgg3UzLuR)RȞQ[ NHؤ hZO3GE0e^\@ C6ϻT ;2= Wj[lJo}BH[?WY~sA[<ҵ& >}?_K!ɋ4!Z 8+!28wRIx ʳ^ V)9Dž O1 R;Z9VlI/h1#I0Nzꡣ}dHFzH26|-NoÇl&}8DŻwЬ-d(E+eDFnPsZdFq21 鶀:\m8R]>%lwƒ fgR0rR1` C,zꅄQ,J^]S4'c[hMe ydlF唗"px($T ;]p='Qyڏ%KlA`9d[:H/uH.?9I<<'K }l 4Hk8A \C&8jI(:s\q4okEW~ӛ3>Pђ{^d4Bߓo!EE_i_w/-hwaLxBBsL!hoi8ƊtsY-yzF4F)@~K%3X|AiZbQ biis#|:6Mh#ipl}Qy&vI{i|`pMOU,wmaGǕUqefK̨g;E@tm'C6\x,Y,!'_5Bmj~n1Sn/`Ok T&gАz7uf ?&Jo2T)jjaުGl4Ri}=9|2S i 22I_7?S@' sc:wOpEj?Z ׻.u""B"@'^4 n?d5]3jz tc* .91it1@#H׼!qr?=IooCǧUnЏa"50FQ^֢k'd`Z/i<] ;&4 4+ `&f,uOG%s =J[ NXVv)i;B\ړjh\Z h^Δqǁ߷e{=&TPkOڏɟn=*c(umO_*_HFZ hƋW5hP=p o)EY5&mˊt^tN#вq9rq8p7 hFV(y:#*ca?(yX>>㜇R U~B#.P8Fi^8^:8yg6ai* ѤH4ʘj9D;fxqHsҫ#蝟=$J![bΤ]$V!|y_NQRB0b")o t[[A*vj@g j}V4Meji,fmq iz(sA'Zav  w6#ÒӏqGIID?-?zz?ӵDaJ H&XQ.0' ϊeI)rEd Ǐ{;oo}W +&ə(]N68O`gi'!ʃ;'@y!79-xmEVyK6(< ;҂+g[ӱiO_wW "ɕ5l\38?1{> Hڶ8Xj6Bt\`#RgD 7y0djXa }:xqzeonP`vJxik{X:;Z@^]3ngRcerMtDx]r۪kd;6-Ձ\bA 8 _3Q `J1ن]j)/{h ͶAo$8[YR#RsWoLkM7{eg\R![ sR8ua;rR':) ɫ+i:{˄OXFnv oWnz_-C~y=ܚg;~ؖ_3Ա?R2 ] r0VY 9a3uF@DU ,߆FESG9b9tp= N'3c\^K}efꊕ$tRhMLfOa[\f`҇%J;ձ=WMYɄ5Am?eHgy8oMP XXzڏ!(_G!( l`B7S(` "'-{ҭD=M(=b4㨡}O}Lj4Ke\-꟎,7Qɳ~8Ge4J4 diNp_ 9}0B nqi ksq`n$7z^ z&ti+р. Zj 8KwbW1&7oV/@#|(~׍@G?ڂS]|))sٝwM|3N+x " %sdLt 4ܬ pjRbZ1ijh<`',LǵA4n,Y`R1Qa$s\3x_!::omY B5s! #M O ioY3I013 ~@ Br۩\ti]!F$F1ÌNOI)=;pu2AG'^lA :z OvmvƝ*!%&2ޅw؁:?yGHd6dkrHüԐicg2}rMqU𫾕S!9-Xjj«Ct16Whj@DmJ`n.dVM7_Ďs sK<~/?CL3{ܲ9Z^X:pc/li-EpHNɔ8u+ cyK|% NrV <1虑/l sIEY= . "2#QN"̯?mWq kf_Jsꋁ@zN%%)E,q7ͷ!-5uJ7 KTfdO7"AIUp<BA£rʂRBy1tNJQf%V6^4G(Oa= aeޓxMME1eW{εG;'m4|q ,ʳ7^zoX 1k6vBv[WWpeKy.sOq] 00 F;$"Ut(dY&_l,/0e{9s:\lUacc[RDP8jʆp]2 0'մ Ձ%kPqn2تO).9ҊdœrKezi_+ {n.Xd~ˠpHc^ FcEBDaK4JH|ϟG©LeRǹF ~eat_%StFxgd8Ho1Vl\;G\oy@i,?qvs6olm+BS^&W}1AK`34e. .Q)-urpVj\2e>IZ+G?Vd7+,as_ @☈k=' FBzcR95*y6m[Oۼ 2Ai`8]drK}1Ch*Q_dӠvR4Jf>_b #?[?l0?B.ךj07b$́㦏 vgU3Y#rㄺA ?ꉠnd NPEN@ӭ%vSU jlSſb+TƲr@d^?o;旅56q?W .͍G]o\f;uO=@W:ׇeMSmuׁл#?R S/%8 6c*0S*!9I =BwsJh~=jY-_yF,iB7LyM$\mNα?W YEy($~BJ\VIuEޑD:>]ptxFs.w[&[r4(V| H3 *̱Y"c#%&E9ٰa>u31_>0T'~Ep8(ӅV?4 (ÔMT{^z2C+3c;y u c<*owjJԕ2N{[Ә]\@Aѱ!4atWa ⷺ Gpe+ bP c>> ^BRcA3kdmۮX=`mR(kӘ&Yn7E4N)ofjtܵ?_۫ ͢22_>&खZ8ҸkǞ+pNfTt|Qxґ*-үRWkPJ/)C/ C Za )]dKq[o/"_6o$-0)^( ɤkM$Glbň3$!+iGxmytMs6b)m9PAy64d "Blkh4# gnC+mb15*4I?a]nvaH]$3Y"-o o`Lnb6ZG7xNޓDS@zBJ-6\,Aņ^;ubGSVkZEZ@M4gf2 UO, 1^bؾaȀ\`ĀxôfL?~aнi䬋Jce~m #V!-'+a po$kJaR S Ow*mv8̭pF!DY{5; 3p<]<T.y}-Q`?eQ-)r77lz, 1ѺVD$M;S)/`οy7񀭘MDo4@|Sѧxg>sDKWja`F&]i+r?eBzVYDMƇl~ T {# YN)9S~oŃx^# Q𭡨GۃމSIt8.ZXkElxo4,!@ + Q$>_2b_D/)26.W)>aƉ?.g8]Kn}R߷3or?m$}<5f(gI M bGkMZ=; 2Q"|R?+WD-J"Roe?3f X $<ʩ&`&D XUnc" }+NMJE,,=Ls'"CmmT:ť(R 6HTm(ƞV_J]/ά%"XyE, b5R'*u4X7plCvh ָ24@d7NkYI:<81\&zn g\J(;(>hWew\}~ړVEƝ3A`<4ݻ~P:V~)=3>AE(F(J|]Hᤒw^?UL̉u2Ҷ:9-Y~Ne*>ʇ(&X'.& ;Qŝ8˝ UZDzeuY<]4-B|^So9͏#9 @LV6:HCW?mZ5t״xͶs% 82pѺ젨7ǔGQKU' I$hM6jDGj%[\+njldWV'RNgb-}G{qj$d͆oq4d_jx˴<$L.הu\PyZNF+3|p*dP~hhXo\cp+n22;LPP{B,_͔ kKV (Hy.ß*/'@kt;ϏWkҥ[TNIb Zٸ/3Aɒo|lŋy^MT:䮩dmG5sQ+8TI[8DŽhz$s- @h:0A1VM;z=5Z45΢Fo7 ֓61'GTx-*+xX4iM~m#@]hg_nW;Ơ*/cڜQ{{7{+;:R\@ 4K( (_vɛw'!2e²pK^)PE`c(Ǫ)tJ5%*cf,zzu^Q% 1_r =Ѳ9G}DȈ?|ݩ*(Lm#WXX6=c bټMs9 z+8H,u6J#P3j@{AU/ӿ ^SvD5fh@*wcYBOY#ygH(Í|aȕELy4A3 ((Y`ow\n׾*{Pg冗 '-czH,cePǺO}k k]ut 8TֳƂ a0NAqf uIz_-PS-2D̘w =K5b#Vy"~ CgGl`%jOS@(T! :70/ম+ 93FœT\!;- y/VGk5lYu#6voa|43w6ZfaJ~zGY/<7+ }Iuim4Ch÷biDç6اE =M9C~$W׷* T<.9, 0/yK =t'.^D_w ۾XHyGSYkTYZF,$GZtU7-_+-I0Hfᮖ;e_~@f|\ֹm!ntJA/_ waD ֧%t6DŽt%t4"9垪Ert΃׽%Wj"Rb`UyYxAvG粕zq^5@%)[<D@}9[5%ߪ*( [Y:3"ܢp>՟H#@LJcfk!Lq84*1*7Qg{SNKC-aol{ji34,Ȯ<ǬV6)#u|6 { 6.PDi;-+ٕIu5KE0"(Yf\ !@e"̌-@n)T`Z!zNZ{;e.h B2[ÿ/ɬ ۏ`o'Fx+i_6ù) )/9vaktDPS#=8)5M_ ʕ9jQbt NLt >bY0f4UY c.bgfXA123uu؊؉WEDu2P5;qhӰcg ~<W\Qд2eC/Og0!oli<,}x\*?\9Z6ϘKj p,ssWv+$'+c$x*I+~V1?Pq13(+Ix|P.55hc des Es#{)= R@YN.z Qh!D+¬Z 1T=qCՅgD/cyxjPih=(Ŷ"E2t3@$eոddhA|NCEV,O/vk3J3Y@pI7S56z8ǽӾ}Ŷ /ղY`o\ecjlx"dC'B6N4%O2A{3b*Έ<=5P'I^f+&V$K>"s\iߟqz^W;'w׳ 1RX~2$A D ?1r0ve2uV-r`5A&K7HfX[u5)Q&A~ ~tv(oj\@rF\9b= >uӈ%)ȷo ^f4lra3mڟ xlsEhn99e Gᔂw6AAe%B6yٴhy%t \/UnE̹w WDX.+D‘D%klndr4 ŢPnS 9]A  X _aFf?w-Oέ0b{?p|oexqq~3%? rJC=2$θ)ͦJt@{r$刀OXK ,a6*2P)4e(|#䇲q z u{cF|W1ގ?lSRߵZ炑`ƆX%{CXQuV-{:T^P! Kgt0r(-LXWEe~!%! Dih; L7I,Ie'IOXZn oc5|t>^]5 Ev?N'x$U i3" "m4JeCw7AG bHPN3hd# = FC[+nrֳ_Y_fue3j[l3HmܚI6 t6equGE!i~2*EUcl[6$HSZy}ev2QPxvq O4A,@VWL??FiYPSjJLD,fsB@#A=&XO:{sqˋƥ,΋/g g K ,IҨ`joFQ/+gHsvⷚVrߐjW貺*L\Jj;<_G>xDh qe}ExTyZ;U9: oX3DttR3`?dVIEq j8.RZ* ⴟDrT|hà|H~:>ϣq<|7$|j%Nv7&V̈D>iѽ=nmxsZt-@ 01JSsw"!ImsufkJ$vuVK?V42\EB QO; $SJ*aG5Y% :VrЗJ{pZpDCe~bZ2 8^ЪVdL Dž\Fnih uHe,&q'eӼҋ}rN=2d-_H]'z'iBCV v0o$8N^=&K ,,rQ%,n-eOǜDKpF+Rc7ݮ nZ%c$@Vܶf-{uǩ$S>ӄ~Y6dCDظ+ MQ-@*}:]ר͂hLw'|x%s:Nn:yٞ)KSͽwse /8X5-Mnr SgA2䲔H?!ɧT"VB(zpfLB@m t{4&];UhG@S?b`A̞6ȐC=gvM[n-W2 /+"%W$9Cd>mpvf}Lw(o`|kՏ%@ 9nPm:#ϗ5(&ojițKӏzdrW8u;ηѵp-- @{u'D2961Z8Gi80,('PopƲAePG;gD4|ۻQucңLA>>1i\a mljw ?H﫚^? .EFx+fkϢ*Ci V?}n \I[M<Bk9 @3_NbBJ.VZp'mCW%e92R=%O oB'N.[l?sO5U%5B#=#pB)\U^hGF8hd?qI 0ClRw7?w#n]=P6Jp _ay)?xu%5W,ʕٞ-?^CV98("6ti!qnue\Px0+l8m/j@SeÓ$;"8yTH֤c eŝ@S8E[UVpGTR<)X}a4;e1Kr/oAt4QeFo2,PG#4/c8B< ݱ}W}S[@<g3݀hėXuŧ񢝢00GLZ>&3(z/Sŵ&;, X.R$K륂0kLK"a c`ZW -sz1%Nɟ N> A߁<.Fd3R?pLcN&׌n+(@[P=' aL&ęW@bwZKY ~$ ZO1y}#m">ACFTQc1 ѱ|9LP;Pv3fT3)ѹ:l6dSg/[J v0ӯeTR_uڡJpP9G;#~m y8ZVa[NO.94#J8? xm%ToY{jDr7vf$Ӻ8_:ln_jNԳiz( {t}F|n/g@o MAGΙ#u^[[s'\r( ubccdmI)01^VT(;r`|#EaHOvzЈPJƠ{3ORܿ(۳l\Dg7_LyAٺs"8vPSۣoWE";1J-V 59pu \X. 4~TSbCB(Z<KL󫅮5~C#Ϸ͝gtȏ] ەc$}V])  WD}GtIZr~J/˖8 sbRy9'/RxȾvKm[wd4TpdmMt8Z+R:Ӂ#Ǧ/5L_a>PBע j)l3, TpjsLz+h{+ 154_>:TDg~<2pH;"l6Pa.5o&a9+ A|gM3Gs|ur?+ZзJRiJΞïV;?IG0_M3LP Ʋ0/pZڇ+9Y]+6)F: U^}&;^8-ȵ8 F%c\' }S4@a u2jE v`Uf`E[o2Ndg]\S}MWѶXZ!Bf^cO@SQȉoP_ dч#V)p"'i,~ p1(74lRHBuȎY32.Jx[3*JPEf Ȉ"+׌ %j/m&蠼j))@Pԟ]q%,0:ݒɛWa֖1{|Yݥlo.NLh7'#Ғd8NTU o%UJ @Z\Y9i;+;!= ?'d5OR\k} D;ikO_J>F3w{$}/jnd^Mhx`IV %2Xߌ0%ݢ}+X#:y9K`{~ѠnS¡=6Z=A3;m4!tOh)iLH-YlВ _ B_4PlI$VhY-mhx~6$St"p1gs`1 }J*g:HTf. Vk9 n6W[FC_ ZZ5s}"|Rcj=O]z>hVHr6_5bp`J9*sȳby vLÌ+P:t#FĹ!ʓO h\Y8/m,Ĵ0*[eد#m r[#1&emo`qR:G1eҳ `(O$B(r)0T c ɊRm?eTj:Kdj $TE1$T̰Cآh8p+^tI a\@qGgk6}Y%}A:IY\,Xsč (K{y4ȿMCvPFғJy;rs3ٌE%`(@%{az$Pp\p"~/ l{´@BķC&{ծ0Nv[OA/eVO,V_[~>`5.3^’ރ| i`v64\-_Q$Lc"Y9}oYhp]ׇ@c::?cC-{a:Fkb7SΩ'm"l~M{:F84|*eu>%?4䎜QlԾX_5~EJ1pŴrF6up[ 8d2bii@gN] O:$Acp!crɜŵc< n;d=`JLrm0ö+o~MaoB'y aEs9|4G WA#:W$Ƕl\(᜝lzv鲕UXZIso㑶5A|O9뒸0$bLS5)iA GeraHhE ȿCoȩO@Ϡ6h#xBg|VdNx`R_$m9! tߍ ٯ>YjMd8!H4ϱn4qn_neB>6ckPNW%+m7NuOsk`n({-͑b]Wmݦ&.$HY\g ׊vr4DoBbd:d1fpw9p#M\kS4ۦM 8!뢤hFȠ7Ҹ-/ȘؕRndǡoO$BCWLS0ˉ~:Ḑ<oLq(ۺNV-z fjvg`]}-]~/aoFVEO3}5Đ`Q(' [4eHHeO$a~ɐ ˝N 5U$:^ArzU46/!~Fz6ܯ 5%mu[{O̒|ʁa;TcoryaWK;)0'{\`H7'@(JHÚ,㽈j5'c?Ҡ\P".@Oj4[/V?"xaP, 7ax+`dĂU<q9P}<ÐMJ.I=%j SUU""8EHV(qh;^Yi-Q[ +-[fї5_`;5 luEר mt CVV'iJW9ޒf!DOY:ϐVB*B[`PDzossbNk2;:qTѱtRLež~@]U"m)EÊc%҆ErvvVֺ*lXXELʶV$|'/vx2Ұ.4Ig/'O eWgzZ:+}0AC94);174[]k{>abA Be/ U_e-3P"swꙊ!R͝(Q#x QY$A_kR!Xh@.;C#;@w:k,v܍ n0WB"20qܢ@~,D?hJP'n9p+Pqų<[aZo8LBs ?@'£[c&lʦ^!4]9y$wqn `thǻ'PLֺܛ .R5GG/ҳiJ3a_?SqVvJ:{w-%-֩zxM6yrNNH4cO̺Y2^W~=Lki  䀜@«\H/ &o`Mְ}#Jm\s3>u3U_ JLi^J>eiĕuQ-y-rŵX&ɑ%8aSEGxO+{NW.I'D`$vo g.y7jx,&V@ :>%%(uQMxa;aCe ?P[G=A[CNGXL9-[&59lu!wT Oч!1YY1҉\ĵZv:dNi?qwaK܍n$ad"nWwkIM2[{xRaoe`ar¡Gpjly#]W߹Q : 2DUX3tD ƭO7 D[oqd,."\ ߲UY jY־'$HFo*hgɸ8>Fm]++OW4SGb b =ڵ sZdGKѐ\fx{VfzaE , Fx&a"5󟝞Ks1Rq /.DͤF)&I /tg #6Q١a>֭J-`k9/V ' RZˊqv+&4F¦&)'1OE߬_* '%sb%p$PAd}'[^SU/5x #y1j(㼚2MHJ蓗h. 7/8u\ؖCK"{ ^iIjI?5nwSf͉=rpt(MW, `m}֝*bِioET_aW|Ӽb?U>JPTu DUZQl{!81x3]bGt5Imtm;T\. 7sn=ۅ7R>=TFE0(@Ѿ=\!Pgu}1L-;VWQT櫼D_HMHQatXPtv fZA >kx3=4']vH7(RL=Qf գ,ciY,-0N:x+Q\&v [N +^)D@BP_XRM&Yue6To#𞬉VOoPPN!WoZ$YX=hпU}yE5 FNV.CzR{/st.p6o٢݊huQR5RI׻B %4v.i:oG`l$2~-ʹCY0Nh#QؑL<#ĸh}1_.[㠸[sۨ)@D .dH1}1@%:*WnҡB87ܭo ϛ6ON@]_'M. xo65:=j60>g@+tc1]mU SCEJ s#T#Q \O̴l]|T.Y<# (hhZxa3Yg@sy5`˙.jve7-Hg=qW>;hSβY^~G7g}`^NV`]ȇ̱Ղ-d"y\sNla 3@tJlћi^*{\ط zx^7F7Xl>G>xXq<ٺ`#-]l~e>Gi[ y81JFj䌎~{d`#9ǹ֕w՘+9>5ֽ lkMP82]3+̞HLc`nVFZ勲v naJӧ~+y>uJj+b]0jE ,0yЦ %vysC 6>f>썩d"QИ2f- 2@0z//S[f/I% lD[0 }\4zhұ$7 vtNn),?3k%x&x]W-犘c 忮Arl@1W,r99;E-M7,P}uANm,2@!kFLZe8rό=]f gFgmIPF>`bafPnfJiKMTđw|۾֑9w$[b $q- U((C:a),=xzt/d"x,TGڕ~Քl!=7 nf7cEZ̧nqo&_O@^.0y ==WÍƞG['DXx:'/ S1 o4E,`397p: B*|]1/yפ1A>縥즚MOfiicrwƩMYlg<'HNW6~˖ 59%-sL"6sY'9.,Jf *a'_qmh҈m^Gp}jixXi􈱋c_^4CGh P 3.RYBma%(&ª>5!]RB55g@wj_3NB8F'Mx;3;. )*Z#pq=2/O4_[H.Qu*58\fr[xNsTHTuET:& 6lh~➫|,R-6SpyMyUC(T$-ί)~ҷ\6e-Mx\GlM3|*ʿ+^suBMrK'}Jq˟szi}nY׻IRb'`^r>]qiF3wJ?*Mv>AŨ.Nُ" =2;Mcv rΎƈcQK׾CqvMo>0 $˜M3&撵6hj~Pju#;W$1R ƸӾ`YPˢ俢ie0ՄX5߾/#r!sDحsrW8SC!rERlG:sGmpV٬B+0Lkco;U)[4ynۈ-jcCL:CKH\uR`S?l QHuC&xLo;a8cbn+'v sq7Lv5z'%fswtea }9_S?*fl Yρ"*\T"s, Mݷ@rX}3ZXѵ\hĹ:.b[7<+&c 3lʂ O*1 2gשּׂ 8:8.t [hݻ(0 ؘuEn-> Yd9Vnm;y2H܁6k{lTW-j= `ru#9 7Q#w=}a.[ΚrLa ,nN5$};^Sm>j3Hbmq4h $>ràua;rcU԰YOhI{e;-򠧍[..VUo&KC5?Y">,Y@x3`QYc(C"e~FH̗$SYyPzx ƫ^7ﶱɴ)H3_oFvA3l.tzDqőesyD bqk<bP&bR]$wrGϓp XBP`;M<[ 0NG6֎T28 <%@R Vo:^qՆ`ii]*L sw$$C_l~x}gxsUsu.w:$~V cZ_c InU$F\1aģͳAj,ZFJt)54?k'M[[Ѽ~`bX>gt!SVezֿu(% tLkbi[q})?:QQ$vhH]ip<l6D$MLX* ~dIrUnr寃j1Y>J9(3l?_R'0q܄ Qa@ѓUSZVlfw\RwiL~J$iIlyYxqon] ud'G<5;x)2fh&`sq^)€2*1v] PJ#>#' iM,_ ,Z9X *Q~㣷t{{ʽ ]/\805l޸e.3HɎ-a+Y ٰ' Lq:i {B7o<'[Y?Z 'U:$z܈4cb i_@lfǦ喀fD(Ylx%/i;\&m].LٖNKm K7 e@CH\ٔvǦ]5"+pH֍/bkxß"xYtD+DZ 4?Ҿ+HCz \"+TlĀ$~/eIzTc>K(#¶u 5p J"IބK?Mam[׃.[WeqI>RQ,E.+-LC;g %e,xDRysLcY̬&^Z<@洁}dL8k{K{nרaXL)^C^ pgosɭzęcvIܬ-qiJ^KBOa}wi%:)v+8pUoÐk^wM8BAߐa`ʌew1_|C5 %9vϢ\+s-A=kPg(-qgBD.`p >U%4yjƵhfzaa$ ;ĪɱO%Ywq^h!F-ds/uIAB=y]Bfl٘3mG0A$YswhY`s٥s[(NiS45qޒ=^&|4)$a4iVK|"nƙy>Sfy<#?ޢ m&kbG4? ~G"v &~|$a# s3Z֞)rrV{Whk-|vvE;e_\,!L;|GL4"k\q05y lԭ|_u̦T6RZOy;߰J) 凄'/35F+kc9!r%i3>ς9)A(Q2|6P3AJ_)TZ25jNibzKnO_FBZ {H;T&<., RϺaR!P _|e6;?'f'{ [Y _sgЇ[&DڻcMĭ,-7X~ yoLjoaV®ut;䈎<6C+TchD5$ɲM: XW GΣyID%UP~j<=w3Bv fuDvc5PvRaQyc?OȻWUɃb +AhGM/crK_Cz{>K=_K#1veiԿ$ф`A羑fCQN֌)Oơh|Ʋ1K*NkUqRodkY+lhwa+쁔x=zKgY2U 9/>.x-b Je4Ffe_Qy.E'|kY^^]йŧMDWy' uYB&x/$7o+g%U,{z??"Du̽O ̇wu+L*mwk[۳G O72<uj)]ULl`Q)pYFi6G\4nU_'=V4}j ӟۄok\! n.+بHՆ>a:vz)p@C4 _c7 e%T>|ﳧBUhtz"'mBqs1WցgVHC2S4W1^v7{׍g{atv HSn_27%i~65< 2r `{ d M9X۸|;Gϝ]M-{ygS N*"s)꺑_6'g粛RZ b֤8$Z'QkWSn.[ɒp(؆ %VV|Jچ?В ֠/Cz)vε}[T(_G6GJrsP D=#ub3ԂG1$sP*Q8C FE/ ^ ۣNJ;DO聪c 0Y>L1O^533\ A>xѢl yl c>/õzڶ짘}bE="4f 'eg]N:ASk|5hXY7C`U1}+D}osJXnKI\KLqТ/I I`lQ[\T"o$y*6#{MB$|Ue\K؄&2&M6Zf\8gLPn?teiFdۊ0+~Ec|Iuӡdi*تNGbHQ 22?ek n͂iouYϥڜЦ5!lfb x5:=Sg BnjX g9b{O_F7[6D0~J}*t'PVm<]GY]Su-)) qO! |Vs<;"zu<% <읂Kcڕ,9`GrPx=O/j轆^DP~`ԞF8h鮓A4)sRB j>šw,Omy:RT  h Pg1RV7hƶAׅ! *ȟ+^j&}dIN֋K‘Ltzxǭ„1]٣Y r:/i FDThuXJ5i&^uu{Ej 3zqHKS7ņ% 3WY]I;?1 1BWZ2GAAA83&Q{PV<\9֛"qA_=HNpTd@:r"5_`!oG٫q >Պ@[w,oɩɰUr{P܀P,(Ҳ٠c*j\o41!>#V _!B9o\CPX WP.U֎;DM}i1$q+~SxV-co&?[63Q65^w.(\{00*!g6tɼ/S:&0/WgmP_k$ m`'+u1<<ó!|Ý<4pوaB 4p{^Ӏ>tfW1!e?_rdGeD@fj]\bHU MvSs!$!bL}=,nƒD^2yq;Ÿ\51B4;\~&NZT>Zv]kƯ4br Ưƭ S(Fzr!r%m i)f6>tǣ zYߓ>VRj Fv8\1zxݯwDla]VJ$sP4IE6k!aycN ?K0)  ut:Ih;bo3KDAHA@sIPUbf楩7$Cɮ# ܿ?:8 ߔxR6id!i.BvB^L<ؖHz/~,*cVx77ʗ,o.tS D+g,8mKF9՝ G}7]?r&,)DiCL|P'0-EoB[_ ZTn&DT|Ɖʹ<ڱIjF/0s8._PqpC?mξ6M@CO;w׬􎥵WA4a |iMS-JsLIՀ0 k鱝Qhn=BQrjIeXQ:)jbO0 l1}Efu7{?UNpD>{`CAOhuTR"9{L޾_h$ܦp;ŒK3 A 8-0be}{GP:2&вwx۱ Œ٥5('AP+S Wtm*l&}&Hgn% ywQ!0z[/&O Pc)mDQ.إgWa*byLjZa!B l+%rvZWi d؛ڶ o8ݗ Z l '*8/*b[O&9m7p_zz#H̏cw<{Q BͪPib ɡM'%r譅0tmM޽xB] _U =cU)zQqI4BfII(—gB6v6!eil,l*vy#bD)]JTULKpy]5R>蝹$;N% n675`q[3 n$pbb3f,iBppr᎗ mx-mm[gNǰuYnj'U^M/'mB)bcs=/Yi ÉxQ^e\K:dV5q*Lޜ·! R:% AeN;p"vĨ;1P8(^Ӑm, VVޡ9n@a{aoNL})!KP{iw!{[%j6@WkA8<45;43aïd/8:|ZFN?x2C#M {6-?B Ѥ_ycw#w?@b <C \[='4mW8d9,AhEJSDӧeN^Fi;Q.43,!-X73dնuSD_l6jHdU"ZrݾiW%!AIi B0Vé="A1c**e9E ITcubyH¼s{>$1Q&U/v^yc?M-7wM!bE \ȃͫS&&i |'O mes~ cO_nɌ")"<0V, J DT8b 7-d5n76aԎ$WՆuC끎b7qM;}#aԅWǢǒpԩGf?֒n}i 2Et֓X3ٿEI$ 7 `p']m\Ltr smA)ꌻ1B\YD *Ƴ ˆTi[!e??k# !mc0,a׻IXT90۴X 0/'\庌 Ts馈o8m;2Ÿ'I~ S/yA!fvv[1ߦSê'hf)R#k8 Ej [C[޻ mvNU 4_ba7w^cCy;qAQ`S/}T"@,?2f L)9ddpA7^k2@Ά;VӍu5Wy]IJS)Zؽ:0OO]ka/|~&_2#ͻc\k\%Q%9Z Z7%ű:m7@B@q Nl⇒p1;DxhC~ pEZs.fvAz92[Y-u r`xFيtq~ũJdF06k霯c^Ԡbھt'*8\|́OH<6:AOb34X} .] QkDs5";Ywt (KK2, 2Vƽ{d;LHl+cqĭ!8e6#-j(m3a 4H;n )W4g'Ru>םX\O)WM2]5?XcKx؍IѰ@U9ldg cEq dx `HӢ~Jh;%"l7 Ȁ?IH\yRl}*dݯ2$WHWh]/8 OD R>_mߠJMZ} Ö*v P[Y}l|6J5&Vɛ}`?DKE1_*$Ъ N^n hPM"@&R@5Ӕ"Zv>S)FH orN_)"ǩ^h1r%><Zt+WO4s̅wx8Kz.oEV`) f|zB1k<jD)[=in8#D-E<ږ]­ھa2AlLjrFL?HsT xj/YhLOJa[PLtZ-t'v?[vWԷtXGNN9Uk? e] Qe=sZ5/Vi4TSs$# 59UVn/?-.+lYcb h3jzH@Mpn3?Z6f=z%HfNwvWQ)[l ;`_0gzv7|j`B0D<>n"go6t%6ϒ l֜X* 0@v)Z&$v)W/X,/uX{8TV]6Qaa0KhAHrd ʄ䯧hiK]eƭSJ(Pgٿ<ВٷkT.6DZCp9fAN)TGoM~3[52{l4^&U㸅EPCm|y)+h J8c5#!ZgG6+x;zvǀHcy/z&`NY3Kmr VOdD zYX|dqhv W,Ut9O/[O,dx{Z*k$3{VҼ Nd_ip *&SŦe<% k>گߙ `(ˑTpTʡwro['O%IOZ6*MOOߒXtRcC■gHcGvbk۵"iQ"UE! iKĩR^ʥ.bChQliKg]|sc"מ@BUxI!Zp Kd*YХ!Q8B;o9ś)ng %G][4Vit3/Qu} Փ j1.?çM2RX梪3\,![7eVr`jZzIi n:&;#'0|&7GH8).3{")4MrÂZV(UnTFB ڗg!2Oܭ̫i+#,} ]QElQ d8j޷wtQ7WM"~h@Ah\2Yn~bV5,o:V<4/?`N㭭f]xSjhDguV92{qc3ݏMTxqyGR mTQPO}sA= h\(^ru͈I@a,d̼%>FK0\1ӀoȑՍ8Ўˎ 2}+:bMΩq6,4 0*},Sp%,=zf!VKHdR4'+gmR@IUb3j/Qgy{ō=fvjH hy勓'bf R3+R/0.wG^N(񍛂8V~4&5J gtj7C. }_ReCf*S`[#"@(yR聕^-=-2tTlav李M^n040RvEeTphF0E `/Zr6C'鬐e`5=N҉9c :k{u"CDH'OD,(L)} r/ji$p.凇UF`SE7_YQ8yR,g_^<@f ,5ږ*M e#KC ,b9W!xEWtܽDl)hd+5c;t(Rg5*)j5O-h%ckL>xۄD[ԀUy#yaZn}@/yJ Y3׍(/konԙ$ywt]!@ki2t=(GT~K%fGa:&.&yQ_d:^I%؈sƎe%c75kK}ۂP湙`«̎z:!]!d|To*=b`2QC9+t?f n6ǧavZ !lѝxG]YzjQmq;M2 ,XNSb#?|Ty^N"g2 atȑ7)EVԘW}L˄#6IzDi}z>9|Fhr~_5?YvNH=l+3%/2kG\%uW( 縯(ծFe%Q>O[ K ݗ*6î!eV#0?WThx0&:A1RZ4\ ;Wj 4r',oᅊHliWH*b;,Pg?ngE4Rv/q̛VM:3\ H eҺv|#E 1\팎GXAP{BVPno,YstNO[ɉ']wr=sZfH;'ךwmHπXt9%޾|fSva4bh :@>vȽ %tjċޖz3,f/ju+V |ћ dw <┼.T*Tr%?%֍~xzi[i{^ eyѥ 8X:a&j[xޘF6A`('IM~O~ ΊQ}!j&Ԃ+(%bpO{S9`ɝ6:uW(*ί~4+0 @i9M5'ѶCHRp|!.է@IG] &)x5nFPX2h8Ij b&t"l*~U ^URR$ BZ&P{~V%k,j; )lkMKǼ&)d#))ߦA 6oc9*Q\aKCiaOZ ,ƾ$,?sA܋ĪL¿)0,Pes#|B)=g+Prd_?36#gW5D$ZfQRlbjkKt5t,LĜjQZe#7- "`3)I zE<fOxp鲛N?+oî?%K'wfBwf.TLUg3 ~*QL9%0|USjjsMBө}~ՐXzf^^+ټ+=dI 횮hoB1=f=9pǪһRO8FJs\! ΢@:pTfKG j_s"2oi||EZX ~?R!m\j2O۠I!N45O2t\ J;gN's9>r>W-$b}/AGZA hk6%%`A #*g Ӧ*.6xO4u/+S3<;M.1dqI.f8 "+M+=ҼbOվsM&;'q1+T=QK>y$]Gs,Ng0DD7J]64E%'gvm>f:*sG.c`)%p*IJ]BVh;l̜|V%+&VT7m BGmt22]6 #H>zfc!HSK(iF$Lhnjkes/z6Ϝu^B.1[`RYCH`ydӹt@3s/^wBOܒg^l'|5/@OO%XP4m%X_>Q 2*))Q+-& ױȗI;q `]7 JDUei˲`M^w壌]-fɩT<7<7m0Exm a[4&my^Y}(SINwRȭۈ oh^L }#E)Z=(pj·'iɛy ` Aۢ:M)CѪRd8-{mXjc.ʫ''|kKYK(׸:ktEc9ޫ% cjzX`$yrgs\jd.Bս3!ى=xzKni_)<\ ƣAs˼#AD|@3k5nJZǼ^Pc1vSe ,=UAspC_]Ca K $ LX#e:Wm"v~I#}z| 0c͙6GZ7*eINpN,}Zh;~G%Apʩp~>JAZ՟40ƍy$5u0r q"Η@^@8:ӿvJ?}AB#g᨝q-WS(ƚf/PSR>lj@).~rn/dwؓ8Er/{1܂"KlmȓV5` 8G$ma[j\IB0BUd $BoiaRH7UM}vāBWqE_YdgO<9.0Z +Y A@::C ЙrU"{0AWCt:vkL k|:(F=Q6%R$a06Ev&X2(X c^8^TYaP<|B8}?(by )8 Gtf'VJbaݏt_^Q) ݑ7uwt>^x p!@?%T]C{jz^/݋BN7/##_Ƀ3NqyPfB8y xhUR|s$d4R\FFimyi <b9O=_2U\᪆5PkwSwBU)uUbk\zE%x$!' NlLY(JYO}7"`ZH&Zkg&ب mO|"G s'CÅW▝ vZƪ ^L#5B8wJbHޫ[Ͽm%G°n>r<1>m~ X%wAͶ 1|y竷ˠiCKMt<>N}9d+X$>l]B H ȹt] жͤ>WAL/'6A'9 gvlʙjZ/(Ϊ᠚NcB G2`$ߢH+ܼ+m7ܙT_Jۡ!P)9gYiF^͖70PJ"V(j-F!_=/b"XeDL6Hdf6.a)|ɜK 3 t3F昧T&CvKY7{n-jޙ'Πh'TykKP{`DRnSDRbs^(8xcxwu, چX"C 4pGTK45/;dyp}p]9?50C$Ldv8zxX~/ 씕q2keyKEцYI<@P5~"S1C{Qc*_9-h&бۖ!ԕ zk^Je 5DoԶ{~*2\{v(o6j ed' /Rii/ vW˺|.@F8=K hULAK/s5G/l.r]-!|2d%v>j&6~ᆸܪ+Dh9OFm%m#f&Κ2No5%ȣnD0*-l|ei(Boh9laWB?+oh8 uc8Tc3u\ֿNePk3\τ]wXb_V {^Ӄ0weu ):SGδ*l{motaڅZfjULk zD,NPq2"-MJâu.Jt{ΩeH-b|i_Ј`p70]wdC2Њc6ClLV|a)Ϧ+|(:v!eeВ^=v{WED? Ҙ9+' juhx[`%vm^xF$&zX:-,R Of"5 gwcjv(xwVTn00m<EUn u~˕\+$8Lj<`+ȲҵKPGpڐ;ֺ8=ŀtrs3|ac]'aȘU%.Gך~F(*Z/N1rρ4ޢ ~ [M~EH t'qp o]`^R{4o !$ע F-"I@:emmtl[- Au&;%M2ݒhkIΠ}BU ) 3$65EfY_nhm|~Pk c ˃0"++ |8#IԨo\`«>ĮRЉ&W1&(UT?Ht ?"xHE_o:~NNɤc , hT~> w:k/\@ b2} q'R܊jl t/PHQ_+sXR)CDH&FC(P+feȠnVPb븳5n}Kv; Mf((E"kqo4''畑ɧ"ͺ9\kz5^fr.(>}m`fw>*F̐ٸj&W[ +7:xR+3Ӓ* S* RL~39AvPӗdQ„Ѫ@?ME p}ZFmG팍98 b%˄z-<(eHEhl aGdB;ejɗxHv-R KSzsH :3Od^>\Fku]T |_-) s Gr*LZXStA&7h"C Ɔ=% MZ⓰+f[[!/nc#5IkH53TfCO3oTfsPk$ @Ky̵Ļȱg 7yϸs5 7BC"9M-I h|"*SOlDοEly"JyJqzZ'NGk}>bZF֍/yD1~uU6࿅_fPW̕oL݃/qtSXqW3YTJ-*;"dWJ;Uf: /sx=GLaCZzk:J\0A* B&dure_q_9'vi"^YBZG>Tx鹄[I4T8Yٸ^CRF(v|A>SlџjV Jx!@,N8_p ـƼUPHV &Ev3r`Y+8HdUV_6] )r':f eK=s:Ným0VRPY: rmK91sifXMK*J#VgJ;1 %$& | Pv) =J®\8P6I>&'0-_ؕXTў9„9fFOFvR}@ڄĐq8Z/'m֛2 "!n^,1`棰'3i^z ShbY69aLWvN1FxH3Rpl蜐čxڋH}wPSk;_(n [İ)Yw(:n^(WB1`$C7@ԃFPC5Դ@ eM/_{ؓS>kÆ?[)'@Ұ#l]$ކ.*k|h?Q]^gDZPB6|O:h/17$֪q$1 s`h- `yARm~eOյ@ r=4=X6+dzt }iS$tG0kC;Rr: : @~<=t>u3T(z C /tun eNsqoqS mX [RmH"+~J 5l=vM:~X6sb<@XMjPpٔƮ"8/J c+:tW` Ƈ3<"kpU2'fyE`Jm@쇁U܍?Y :Fbb&J};f]O5@NR7dfV,s Fx6"Of ePhyACZzm BA:׫:Qk(e?BJf`%{eL1Q;z*nÜ(z`VUAK&Q #g c>c7ce^Q,E7N]oܢ~Pv{{{'CaROEU.Ujm hSS@[! ݻyta&ve&!wNs+N[%BNG!-AJ!oO-^c6PJ Vt[2Y/gu߆d7&: T"v$;H #搮D.1!N1Zvvl7qp z(kF%8 I׬MdU', fHD2`$?qWj`#e)]ܴj"!G4*F-L`з%ʆD)hROhL /',_SnOl:~Fi=- mN`#9&Xt|_FI&S^RGi7w\RފKeR{k&,Z=rGI?:fw$$%y#pKy1 ϻ_gM$?D׺٠##kxfHc$DI \A⤾mb5$IfDygdnzmL[譱Xw^UJjlQA e`jE/:lêSGŋT Vz|K&mk6O*|:8,c uhy*D"mY={n4CTj="`Gb៘~*ƕqMbqUji Z@HO$/ AP\5`)C[CWG[5~j͊ ^F Yj,@,[Vi;>f㖜~٪ Sz@v5 EwWǴRV[dKTzfS6Pʹpa\ڴ1O*łk;v`bŦj{%afN$jdT1[ī -0&@4@u=o LY #&3-b [hh`If~-'R(!tgcqi,pj߽Q̂nSl5qsU\-:Mv[wj~zZMJ(Ct^rhI}-`yv}NbQ#4qgwNPV󼆴 X=qIMɛ~(Ͷu괍 |RZfjn]a+dM rePAELC8(97:S)SP(̻h8`Usrpp-x~O>8~ Au8o!x{$*)ӫ?fPŬ̶2*v=&E2qv` :B#m|Vc>ĴmFZ]22ׇ 9>[|S'fKW>kj&^۲G?jrsN',lYґQ٘Qް:%bhk~Aؚ?JvMl9Yi%/_x~P4Ʋ}!ܕ'dTv8|nVAxͦ ѽxejI uy7Jx& 2siHM~=}up{Oosm͋7var^.Z C'm m Sv> l:XҲ͈K&xA;`@ڛ` Y^:iw;Wl^FYS9f$,38>#iȂOe*#j3-"8uE,ySPd.5=FQέl7ɬg?69>JaA&"A'4@ӻZ^pj}BKf1!;6Ż-di<Qw\n'\^K A$3R#?Ģ"Ӎr<(6HZ钨nA~'cGyŎ/"ӅGMT'i򗁇RsDKdjd6{k U6 \m+b@^񛙕yǀQoP[d/C,G!c)$s1lBf)bVbf9ҺS~* 6(r?E|"C: muṞNa%<(%Ud5x+m $U6Z[㫐'[ȃrɣ] r>S}tM*i){@kcNt,f( U@˞ nSET/@ڨZPķxGu}.gۥ[= s j_FʺЫuܺJ}S='Tcdt.<`wYx8sh?9:ݿ 5 ӷ㆏V<~KeiiT3Rx, X[R@rI~ɥ~ZISDѼ\N㵆A9,YNyvUؙJeb/D">heU >)uD&*x.T6M7Ni I("*:)[-~PuFu)JT.e* PT_=~*@<(JP=%zW`l Re=Ŋ3S{Y3#N`آb*TNzFOJMwzxO^.ǣ$an=|GA;|!k,<:">Bǟ&iWe[)X9bDhʦBi23KxWܝlTAz?R$Wu;nM,eG`-M E)/P4M[#~-Ytv'f B&EJ2siN S=PiyWC2L$\^Df7v(.#&sT 8U )q { T1<cЃ3 +b}?M >HÈM f1}P7B0t_٘F"F߻jQ cLk\"mL>]o۴w'.QYu"LE\xE(|+e]-~HZ Sc`sXS v{U-5 5|)H ݪDp0sҷ AnN#բ,I|*\9ZpTAXtXVP|v\@{.j`W32Ii$Uʳ$^NG{m}sI؀Ioʅ]gl@D̪RO[A=9}#W G_#>+O^+Sa}]&jQ <2nGT^63ّP*3ZzbKQ#Voci vv\]R$U͊Fz P]FзU5A\}p=˟tX״rzw(1wx땤ydA?&bEsں^=\V9^imm2z \gs %t?>r @qִ^`VSqJЗ\zF'F"ba 7`e6Qu)kJơj "&gD%~,tQ9vXS{E#D]:C9S{1w/I y. GPMChj{#"5zfmK#L(DZUV1R A>-^I ZN4o::E[t+p0Wt=Z.IW.˝Kj];,"<RU=sk3wq;:X›fLC–&ڢme߼sIR8 9-ߍ5P7QaĬD5HHc~Η4MW;Li^^kR*e<)qv)OI%h(%ƞiamp/Gr>ڱY "m2x u5[?i261z/- -s8%=ZU 3' >V2n@z2ICA@ !c^+u ( r0=$oWNYlxU!Oi&bIn!Pu1d %N]sa,{Zm07]oY_ M ,*W&]\e|]Y12Lu0V]\>ԧoj^sL,(V¤̆ "_ ]pLO_s:GrVɠ=ŻfL\vgغW a 7*q/(.qY?dl/qQGtqD^u4(}Z}ppRN| b [Y'Ʒ8D^|,}Q-POCTAu1Nأ^y19W׸oэV~)(|*ҵ͹u(Ӊ3 OnB=cxpK$8i3ow M?|}^9Pzn fwc  d۩t^WNc*ʤQyF5zu%%eoKmwjtڷe&R&;q7bn5=(} j1IKꞷt-к7AK;'2R@/UZ}O-/ypff1 % _m |=bz2@99GߩI4N>f@ձ%Oecj]`wN”9h n! n[rCAܼ^jbZfkY85˥@ }=ߞrh2Heг5i=A+Nb0gœY&\Ƭ-'*~Д9%F0KRSG_,c /[ɺ)w,:Uc|C.(A;^c$u}_@L^JF?16OhCa18 uX)Dњ7uSB)+j#ϒ=)KN9BӧHVJUrm? X>S%[W[s0 #2oL.W r ހQͽ ,Zd'"Xqݽg,w;lD- `peS/lyƳGFrǛbiuMNτBH*"AxOTE%z&OXD`] ~Y%K6Vt<әkLqXfn*Ny$@;Z׍LPAq@E tȧm4k׋ Ym BVT̐@SAFcu;{F<>*SM򽶹( tij`|Ey.n2_JI$GW~]{7=zjˁmπy浌Y* 1Y6#PRIt2ʃq&c [92"oɃ]pK jt`IR*KP@QL&ґ̲|D?构΂ .Z~Z7~%xiyZM ߩK:h`sEz||c.,߹MM[Z(D|~9k'i1nq:rlK\jGpn+JyDJU?M>>Dn=&{܄4B#lMJK8ÝZ_qyVz5`Ah@w!Gt#r\,󓦲5աkOKwYT"DsuYχjU%H8=tLQ"l+7j}R*QQ)۽p\nGB)[1^5ue#DrO ffEa#h@?EO/(u/ u,~cֱd nkx+֠ GBjCl^!Z4M7;gW¬-?ILP܇㫔QڵB_DWĔ^n">?-Q:[ pVٕhk]?Pb}9O=M}}$ƗMT2׍hۗ6Qb)H8]'V8z\C-YE̙Z6]V? Цz|N+n۠V5=ps:fp)z P i@X[WF{o/ 6CO- 8u =pv1L6pU1jAx['2_eTVC9 ikڍh 1_wɀek{ U9.ds[3޷>K& j>Zs(N nN1hrx&gm'x~cvBPjBJ'Bk[#'.0Sm֎t\mʟ> s&|_gDbVLT:ۚtRlYs ;egݩ|"'>N;J Ujɴ0^^kyY i܉M'pV%;;J#Lk:FTdjϝ.'j4,+) .CCNjLMH }J3i YUDu5C@PC1zrz2;ڱ0Oc\QL5eICVqS7EyRW##>է7f އP±^LL**Oto‰ ֺmFt?Flӧ|AƣJ.7q.G);r6D :p9M :t>ẅ- tQը)os,=GOx?H;:˓i%dv۞Zr\k*m)po,lDesnƱa ?},ϖbbvdHNn0HqS^Ot调tR"}P7! -Sƚ{H-c-U cw}6+CR|~K'Q k|CWYxí LN:8X2 УoK`,]߫+q ldb-Xe> u쇼0Nך<"Q> EoZ4rU*Dw?#"<t6;xbxځݾu"*Ɠ4N(s:TW(X $ AKl~՗Q۳qjH .ɽ_cv"Mn30:oIqf$[jJ(=3 vw\F8Xi6@sZ.UX\ЕsjcG̏unЀF{Ǽy-m'0(c[1k!(ӯ% NPc_[lh>p%δAۇ\jKݻ"՞,-JxdLs`Q19A+J p1\HwpsitγpB ۱cWǫ5S6ŸCM4 hII>2LrsA" E,p좮RjF7Ixdո$SyaG*~5 .YD;hUOa\k-+)H@t֕`Lԉ g/FFE.tU$3\"̕2t)J2c),!/)ĿyuBT|N9߱|fDpB' L & -kM,A-En0"Ca2wnQ]k.kיME~Ä.UM*| ݥw̪Y'_νod}Fj㴟ۄgLm5qBKɼ8xL'IHKgf^U +^]^|H"0ѯR|j=%-YMd0^;U;xJD1Z>}>㣟co"՗OELƤV~b^!Mw.sw2 ؚt?v#R~@i2Âo+&ގLA|"w̨\&@e;.ֻ+6yvݚrKt8=LO@]wELĎi|9W1%S#%A(2mK(/~>$֓;"a8Riy|ZIi7cu1}}K$d}~,>f* uj:~LA Hi[+ Hؒ{y ,Uge^̯[V>CJi[N`9(m A.}0䉨:*L5iѻXx WhdN%Ήd,DŽ@Jywā [@]R%řGu_Ƨ띈Ҩ7B0gu# Lk8 M]uXhI͍A ,Hб% eG¼;8$YLfXE߈0KUq^;bNJQ5`j Ogm (fO>ؾee$0J%.ϕ{^^t>tM`זT)"b^i?IX] & A~sA"we &pOh3FPj>ʫ8 6M[B[I;OqZKicOX+ qgm|Is;WbC f;!E[->Up}il lkl #= X?8LM]_+G c9TlRY_Xt8aDq/;ETTzǟ_!c?d<4\ }tbH%1I+K̫i/GhFyI XDdz#0f -^DALjPNZ˺=R2͙h6a}\CѴYgARXkG-|uz G0Y˜(% %mU-\zY6)Jˣvz?V;jV'[g `Gi$*B rf77$#Tתw-~K:>ҝl65Z8)XѺlIOӵ^3~ut>iG&\}\*{Qxk)Ո~|="U lSζI LeWΖyH CUWe[O*@ԕ|4Aґl߬GU3H6$2ӞHI)?l>b{}^҉lz<`xyo{Ho%}]N{FyIZ<1@g;9Ӳsٜ%&,$fN#2^oWCH1Y8ąq)BÜ<'A(jor#/3m㕫>Ȇ Wt#,TusPjd?X#qy9FiQx>x|#o ‖) }#XA,?4W}ٜ!i!D{ռ/6OGY"x%ymVᅹQLPbg:ߚ{]QH#Ysqϡ^8Vᣚ oG6PxB9Y8e!aHE)ejs\ؖ* ^{=i0h-i[ Qr!f8fQV{?qzo2. /ElLE?CtX#h,,bPumDx" c!GwASgL.]>\eTuy]xχ2oIKLt|`oI;;FWj\.GQR3y*Ö5zEӠ,0_6[lϞ)ψp/ .:Ʀboîr/=&x(bz /ȷoH awc.ðv-%W`#㞼 (zF)j]V݄9B'vLs%W<"?l$\IˡbEPLQ1Y/JF6:IP)hFM\s,DidB Is;mOE ޢ%Τn"$8@H*JryܥMGFJ:@#q)bI'DZd2Icg>[`ȵe)of+rn6Ґo1 x׿w3m" (X]Y~H}˰]<p*Irhw hȯ*?9.6u3VXmy;כKyb𑘎$KG93`Ŷrp!nl>=r-.g1Yt4^Y;,n'0si΍p&cS|HQ"[ 5<ϧD0,O]l56؁cƦw4aNEY-U2GlV8Ycj*$_b!Ϲ cv )V/_YB, #J"եў|"}Am2$6o4dSFM>%'V3+ugˏ}C`?,gƫތ~=xR xKJ :K/UJq%tx:ppmfr8eyy`?%mĚwAaDlW'Qd2N"$O䏧/@lf=E2Qb|%n.  yȳI[. zaty ?\m"? g8UMQck}{ ȎTHz&A(bfO&]GSp]\0r&W鱻 ~T[o@]>"6l踚h;U4DW?N:%Twt/bο鐰 y6dޮdzo-GVP\3w`pN9L{{l~TJ K`y g_pΌQ 'ţ]dX-&17ASV?trFAZߠ ^?=Z!.#neʘљ4[L:>;g|'Pd`NC:wKpYCX].u\xLvg-8-3sT-=XԊ1tvvgaΫl<.Ve ڡbp>)Qf@.eF wo$?WiM߱C;e4IgۡV0Q..ƊRI|V>%@Pe& ؐ}z=M;G,ZubXb(&z%oC|~q›Ƿ]`@{#>:AE @ ^YNjlo{1SaWO׮@= & z0舭F"آ/ȄK[@*.^@Ds?5EKu8nN0_ql -=y{bN7џu􉅄* v֍ `kR CH.QXYt؉Dw&A6䅓-xؒ8X i[o݋AYjrH$iTd7\i;h |Gd`TLإwўcGY0)o|O<aE YnYF|hhO=Yh4Wdt_4^!?LG\W1Sd_H51QP/[BlG δAhn9T]y̹6[9r-)f߈!.U$ l$2q% ; 9:WYHS9JHC)0ILCarE]r gC| o&yICMrɁMp>,U~j8iu훺pg6ݲJ&06˶c 9$4B}\Dhp ?D(Cvmf + & @hρͯmtq߇T`eF7V5!p8j,]Ͽ&tALinsOxCGkQ' K+ #>:__9Asu2I)J\ND{`;ObӲPMNBVt|hX<./1{Q7iiEöj`>yA6bnк75tmgl` riSE::ԞA^$%lv*1=IE׸56q$9s!Q>ND ]eLf&CˤϚ&$,,v5aSaj1;畚*O)}ЕiEۚ%,fj.#0sC^ (j=\mmpoErI ~ˈS!m8pg"$],3:UI ](yy$ M;@RZ# ZK\Bc)ί-6S⠉a,ӌ}OH[_t`U)O}|4S[Բq<=sgX`k'm;5rzZVIV8tLC-׍ tRD'IW6`.}nyXg-tϗ<)BAVU&R( cC XN!Y3q4hwD(ti+`js8Eyfb}p,>7tx^(O)A^/%g\lFZ U"Ǖ݋d*Y:G Uy_)x[oaۤ8fBq&m־':Y",yd֞j Z+\ZKG;Z6MĹOXD42bJP.ogBO(ydEVޤD=y.aJTJƞ~+2fi d=5$9r7"[s<ӢVF- q07:<'.vp? }yQ/RMv[$@d>1qW'"̳ah}IfΉjE~LNgLputIsy6d=7ϖg\b./evwn4H[gJlеeP sjsUp 9 s\Cz۴DS|ƕ\GR41EUz4R}G9gw|f7\V.!qBsB,ĪH/=U202iN{`V83՘aEˏ(,؜cq6& nA:RMӶ44%#!zl6*YGd[P|jv2SVx : JeW#4 c t&V ?Ά[.f[{1BUoHJs)[5+fb|=]O2>;U-|QŮ|S{B (` ^ڵ#Vg6ܖ|0뤥'&bY+HKN|='d=G1R'IːHbt7"*^^ \~ašąFª'J43=Cfg_l#θ*Hv'4Ѣq#n8 !B.6{/ˏK]3f3Ndؔ^fn>W7X<1k\C<:S`DJB BS/}@= Jlר^`7f@u o խZI TSGG7 ح>-P*_*%!pQ2a$1ZQH*䏮C!\=M!}mOtVFV#JH^BG6 TF73* R4^SlU)#\t>%:0n֐Be%|AdS~6׶ y՜KdwW頜!)]=Cݸ¼Ghg \]{AP0[GhŕQ#3B0,ܼX4 f'Yd!p ]xOsG6I z蓳g( e_,nP' ? bY p/_fSšu$rj초 K~>"o;F}hqpx+-\ K4a,6qMVQP]Qx"IuQvG+{+$4MV!;65մJX,g^CV; 595X xvTo+n-B~I7l.(n#ܥkV:,'ս(n4{InoOza-ûP 9*XC7PhKE%AچL\=kƱYM7P/I$CFz';Jv9{!Yqo{V'K>}&y2Y toQ$[F]C\83x ea->d$$ j%$YX@yWQIEb@8]&SrL7b0c$Nڄ? ;+oDpoΟrl@B8+p F7m>wK&^Y Ju5ucʫ̊lTv 1P\ʻ.[qh RJ_=t|o7ő ݳnC%9'{ ׯZ7 gJM){n(X~3`?HzG#q2ܠ"^J+v2@l1wպI9;.}`~ᆷ쇞eAZ|/O">ŦpF1X dx!N("f_4e7]iY%7t73mz TE!(0D@DUG!qd4LNxa G M&T_o%Y;ub.5D֊hz`%vfW+aiNXVˇqa`Οs\H)Rδv®W R{%v%@7"β._SB=(uKKlf6Q~5}SJWBX/1Ju]'Wm/?{Ͽ"^U{9v"럾 ϗxq qmTB* eݾ\‰zxA`gW1CtWH%>3&[z\L׭ف*KSCZs6@kwK9~ΰN<֓ԣdăZq5W2W-CC^ Үd9۳M&< "y`9wYDOoE*4i%ŏ]Zf~['Bdtʺ3_nMq1* P %%>?x8Sև|J>k:x%;eeq!KzXL >Jǭ l%6MwK FjUJT='6;_ +u& f$6wx!GAWqZh'av.:ő#G3VF֔gsI lh+6Q_ݿ֗SE#aˢqh~xD(3G,c߆1- f]g%b'JW|)u~#;:g7<=*<(zE#?݈D!zX 4]`}\0L=}XCFƽ|N6`V`s|dJ&y^EYkie 9?!Wk0NMbEP'K[$Y%o.?XMk2PH؈GzOnbR !"!S0I(MCWOTG/A#l(AM|Ȼ#Ѹ$lǽM+%QMrWZE5Cʆ]H0o!ϱO?T x/Mp4"!6 %%o+6sv?ι~W9p9AocSb?a?VMs$rq?X _˹ Bo# AQ)!qdJ?X^Jڢ7_R~mpKU*4 ޴/:<@qhTPoz|Y5Gqs]?bT!+Ubٓi M]h:)&ٟ:u.ꇠA5$]D(Sl*Z² 0(E m!\xD[?v$ h.(ZwɲX\=r|wXH.SH9K;ό4k2z&0oǷKUNJ,^c.!ʕ w+?MÖ:LT`iGYv@TXV , f6ۨc?743KrFrt&ێeKW|U ]uQ 4N|ۣC$;],u*^9%K4p{8/X/J{-2w䈤 xا8< #fnu4v|/Fk:.S &+ e 7Gػy?(QӿH3#L@аCLlk7ѿ9,ܐ?d cz0-!*i3 K-;@&9Vj Ls&"#0tى[bo:J#]S.+.d53iXJ|8m{0Ss0&P_@禜&UbmmSK(]He"Dȧba)ZP>Y33Pnxˡwomh/i>q8c$E]K]O194ك?UCЪ T~mzƙ39}#A}*c+:GKvL񝺰JM#bY>D:Փ ꂦd7Ɨ~1u\zr/;JgvYx7:T(,Hu+֟"KJhi#5SSYŃXt9yPxkbvE }jp~b6wĸG6tm7D\-5R[ =N_enEL! ]}J P쏾bzrUp}hI-%[JQ> WE$ХwÓ1J0NOzܓ'9ZƵ.@D$nU8σ]R[p޵%i>cٚhHixk̔W]Fw:9`w6]I-bfsOུ*u*L98Z({3{Ioyu3k4<qZ;+[~=‰`1Mayp7zfIْ\{&o=T#1Ta#!IQ߷%=|东U`Y1|^;=IA\Re~d!POs.NF0p C=5cT3t?436dw Ps)؉v鰟Z*؅bGay#^QIEH킋Li"~/%BU֓b>T|dlYFJʏӔeH452(*,% 'Q%VE,v@n(Қ:>^~9I~(TC~EiPwcFe2b$1ꃽZr苌>]zoBOOS, %*?Ӌ Χ5շ6!F̀g;8iW} $uePN}A9oAVVcNp=&'! L:+g5[}pN.Z~=/jUҚg&r\,'!QAۣn!ezq-#t $j]? aǂgD5* 22kq%5%(sDJ\-Wc'^ElaZ u0D0D1M._% h %HX>$(ނÆ;il_r2rM5 CE5[eP)QxK'BLT#sIpHTxZwCwxwr͵ ZXOM10`OR eb.>V]DC,ײ`]_'ڱ %$ @I|vp6/",$uL4ܹCzIP0_˷.Z  > ]"6;0:oP XTYR&.Q-Wܙd]] ^_UF~ [ o rw ij:@x>R?M:}6w=ɝK86=U"ԂBLxl~iK9gBCIwkP]6CP>J; 4Wu,7%'tjq4n3 =?#z ߘv@x`J7e{w6z qޙDRy{0.# *( :R@ , 2+m5Ȫ (Gs*$JIϳx 2z5 5HßaBR+jMGȕ? "mL^~շ `D(bx鷀"9& !>q_*GN{oGFjXr $?T u޾k3WYw?3Q<o;Y@j=ZQw͐y! z(4ݰ6)M}(?bA WZ>V>Pءb>z?n MNkj(ہ><,쳪[}kN%ѮZ-vw`fBH4>J—& Y+[oxU` /bUٖ>QMsVZy9@䕲5ƪʢ#Һ?l0*Ve'nyJ끼>G$<5 (D,$ieR|Vj}t.<ĭpSC2]Rė %zfO N![y uk d|(7xq׃ |0ǑJ&W j:/ՐN6hVEdo}/ EΡEⅥӺWV>Ίkeh+ns_07(>&؃.mA$N}m{@B$(M}F%M lmcNltֈ,jg @(*$aJJ&L*!\wYax0G^0k9#0t1A']t>5vܾ}J6~DDNQW❂fWيYۙ{e1b=|Ρ"] LW B ^l}RY?Gǃ>g@s.S~j ꤽjM7O@yQ6rQ5y+6LfԶ"9-,bnL'UTk# 2Y5 1ƿY9eܐtCl@Fԋr{_,@Bnڴ΀Tti_Td4V+GX ;azgmP΀O؟gĥCul;et^ZG΀3ǐa_Q{V:zdñ!NA"D޹zãnmp:pULS@Na6 |}`BrBx Գko+V&n"O_Qbf6z=$'L4'{hr^VR5U:d^ [nհ\7!g=!"A%Ny)Ǜd QBki^ (/$P%;.@Y2 6S[!+ypi_o"ޗq*pJ[02_B搦*]P%oW_Dnb + ըt@ucPW5ա 6ْvmd$$PX*P%F#YEWMq uTGt.[7{vAD1&h4szzPQ0iwe*#s$X_UcA)*? {K7$'DfB[-Ih_QTyS1:iL?MԠ8(K]̹# d\qVSwiAԴ ާ_>HV_pq[q$y ՋXcEPe &РtB2_ i23%Y mP!mȿtk#1X  Xl$Zxd{_(h:&S &q#} , \_'=kI"W @@CQ j}$"։yt) g\N )%JLd3E BEz-LIBYDIZSJ]ꊬn]#izO0<>XxV(,buiM7\=ӷY+1J#pCz|\A)E;yڜfmB RS%t4Bi-.s8b_lrva]aSnX`/!<שaw[f^BD~TވAe]"Uumȷqh06d|#*}\3,@ip1ǜoF" r^LL/z޿P- CJD]wѶ)'u1+0-Z0#~6~X;>?q4a^vߖb$aWI!g(1 :~_wSF5=J.nЁ/R,#O"MKJbR9wg;L7W0ҕt|d +\xYam:EF.á6:+;NJڥo@),Î|'bE=M' *_Z} fvoŮ35OJFCa%DXd{ֽ˪RnKhl4(tx@<+Y=N" W:PO\ /*psEz|~iH4j{l<셤Ô^/Mi['ﰕ.42 T5TT'+:x{u1 Re u*ygABHw(,!Lk8U˵QnrpXU٠tV}m@MZ|jnzLCa3u')'d (XH nx* wU0%]?­;}ؐy~F}16,0 `.w.6_T$>۰&VB2ؒbT.2-Vn3KmnMGRúDJ?H.\DJd}:sc {EWxG *1=W TN sܾ0 ij;sEG#dDbPuC[f`}@\rَzk/s"%CÆؙ|,Z}?wFeeO$kK^RWkޞ |{djcn6pYM% ;@=s±~,.HbpW ԺFWN{ftTIw1J;b%.[{m^6!2I :1L⫒5j "e'%CXٻ=Aױ-\ bڙ uZ4VvשvE[ j8֢Z[R {79WaMC(a(`𹋘ӑ(zڇC"O"r]o1nE|~3WS rܫhC?GBF B%%oj ,i{Ԑ"Nۼۀ Ѭ)ڔ/],%Oir|w)ϵ:|v&j5(R@Z{,:䠹.>{IOOPot=,RlWY +Ox]߫4 iIн1} * \8>+%Qz{97޾ /mG8w@S+R-D),_rt XR*%kCZO>ZN=ãUw| 83Z:i7U0Tǔy 0wNcZ.gCJޅۋ_O=A2RRth3VLM-\i $=o]lSgml>K*ww߻ljQ-LhtqI8ubuEX<=бxQfC P< mX#!J|ڜÄ&i( )٧/W  &^HA*,R"e(ww{x:Щ߱*߶?EmmMtW#j"kj j6o¡d7*Zj[le|-8 atG{b\?q$sp;PԱHBD+*7,l.SᐹH)SyyǶ7P*L&n_M)81Uw|zqpE.}Xcv#Wul@Ex:N~F=PZc'S"1@|Ȇ-rVl鬎Bwυ'Cvqx-H-W+((u23iqn4HAK1~WM FUގKߢ]J8> ֌E!=9zBPHӮfy9ۧWf%=nZ3=nx_EL#囚hyWN&opW36/ܛ&ii%'6d/X r[h=*ɄYmînDFN2N7eY^"= =<\oeпySd&JD^nI.P>ˇ&uwLsУ^Cׁȧҿ$O(nu݁n!o[M4UbB]bnY{G9WAJL4{6=%ㅹ?\ܫo8j[?f{"*^l ß4K5N7DZ_ omoJ.GRⶕΰ͔*e^9Y?h0,qQR6JvoE)lMJ!FgAkx#)|c:6Q#1Pw/d '֠+:]vʁZ!qzmBSFgI4=2H.=s$QFa"%EV~BwCajh+>s_D ›mes,e3 8#R6bU r斣mzK)|үq'61J&fwLRưu<X$9੬ԘzkvQ@Ýȓ˒LJx捌8 ̓{_bVy¿ mg]$jZ3crA9е"xJ*gq4.R #ձ"`#2P;YJIQRո~ݨSd."ƘbٴA(%82 k> P*P~94+%@;̈k.w~cSIr~@ArS%p'zB 03<%1oUпpU#:;_-3(̴18&4L/5Y)٨ JڑͱK$ bg0?C$)$QXf?3"zdnMƢUs0\Oqcn92Jwd:0 ĉEO2YG*K9gϙF"2J*_O^'HpL`H ͍pHV6ֈ勜'[y[yC(1ZQGTH@7_M9damKEԓI@*y]ٝ,0)QCI#30( P ̪S 7SF$((b` ai/Gxz|DTdp1#I,N%:K6jDaqL#{&FIn hc; :Xa! ,5ikG^󼍇kQ)QX QwWY",0d'dgw#oL #7Lj4=#4M-nYyq(6Lq֑Tr^ۄ)Ajkg-48;Yx~:.<>!'V\;R yѶ[޺dXH'(=0A5I4Ž,5M5=I!ogjC WGm V51bcJaBR:y4_ܮX#Y"[\ꑥ ܉}Ilcp[72܄r"|#,k2s3 tk/I/lJ(4, GGֈcA], 8e۞ |}5 gV D_|96sOA#W|H@I>H48 Nţ젚 0y>bIQ%o}'zQ 3qN\̆͡VH]~"l\[Txl7}}k8]m]i eNܻO~?sW<}uzdӔߢC5aI$.>wcޭڬ?ƣ$P~!jE0CjoǶ%(O|,該eendvt2P3lҙ3o" G2Q۲ )82ggRJW~1d]\a-_KTZ2LlwU;kψ0[Hļh3 4-pW)X;^Dә@'NSiFd~_=#Z_i UGG H2&%M&m)3q9q,R>bv qiNd9{)wfcǂ RpN#v\׭Zi8蚟f:x|T椂@8\@RQH|Ga#G27G{pn`(1xhh;2Kav_3;$/ Q4s7^>.}S'e-C%e:^MaUk{3 GҺS:|?qUWcOM_sP?ax앀|G>:U7.&ʕw%f<7|tLnhED=VKh~2!rJG(;C;eA7`Bii"f4Hwζfc$`M㦗ciGĿ傫$+.3q^I=kftا#ڵcS4^})GDod I{u5istMߞ9YUdB(w0'D1h|EnڎH̩98i2߰!W%{ mcˮ QJҥ-N,SF4Vrf6$uR !~lw|e:MbU8]?lb;٣qsVRA`Pq,DsPA3QBTet>B;t}PUU;ega"sKtQP"7pṘK 'ҧy蕦PyO a}^)Shז>]ap8ns(bN=@va _9CPHv!7yn:nX9 #~*.׹(}02i9וA۽/Nm6z{n8FH-잮ͪwy0%j𫥠(K] XFH㽣R2`Ҵ11(|"W$fClM*44@+C(XEHC ͻZl@Qrs!@ZTm_4}OZvsyN[?51,A WH: ޲H+ \&oWG. 9fj#v1Qv mevܷ{I 9 /!~L(0?24f?P딱245Np:΋0!@aGj8<2Y1w{ig_˯ԃ:gxbem"c_b r,-R%P׆#`bo;ph, kwH{˻$= X%yi_=^ĸ_y?F{Qo]z]*C'KkN&,5wx`:x< ~-Y+ʈ2mQw+c})ٵ|.$YR]AXN=Uv;u9e%-Ǵh z'姼\T&4 $g @{ﶁv@0NMz}W82sdqM:N?K5/|iW%biM)솠$}+h~.6M3ym鹤AG~ o\_E}0SqݭO9a24ӲɠW@18[DC ix4&vx շzwG?YHԩ1%~c^ن美0}@‘Z -D69!:It`]2շdʖ5hv(rx*0E6D<v@/ YvX/>cqB51*Fށ3b \|R¼xx'E4)[3_pY_hB+ensI~xNVO񨛋hfZ>F>hQW>8}`ŧuB>V[e>M1*JOCaTN3N>gFUc61  ԽhV'ǝ 1(tx@4Ҕ~Vwej<ϛ SfAi-F >P|o.K$N*@[ Rf-6і(h،&vIVR mdPGoU)XED갰! ]qD!CڲGRG4_0Qf^FJbF"OX]ɘj+2uS"Gɰqe5Ӝ\ XEt*^t ʓ3;Oŷ*iZ<|&,8}w@rBiܼ p1@n鵖"UM6QYF@ aDAPK|tZ϶OkI,e&λ*`e!G  As:xOrKЎa$:d} sB3 Igo!Ƌ/ ^E3_םY*!TߨfN栚Ei۫Mm٢AG3>lK( :Rfe:c2Pg=RŲl2חW4 T{Oa2HR]vլp!3ޛ-ժ}Icgn|OiF|ΪqxMgbhby1K+)~܈1Zɮ<a{GG]bfҸkg_Og8Ev쵟h2|;{|)zʱFhrJ4H2ud_3(@=us@|tA <87>o6ҟ*9[2w^n@YҪ {!="=&tVuXX-G靨QeR#i~^>8<ɨ ߚwn.qdڪg~6{h8W > zC䲿䵩xx>z4]v'STL=+ aJcϠx ~PSk_gDnH-<<سgv9o#M>h_uB@I >U?"-A0U=- ˝ćճKy\D6d5EQ=*ADMKӱZM 2:SbT'>2as`^ڡOA݈ _{g?0d!ea ,3Sr'JkZdZ׋\d{+Y?&(ޯIiOjLM91t:E1SF{xl›9S0r9BYlNVL7(*3h8$"RpBS?E49=feF$wc ?&_mh(%7[c skoj[nÝ~*c*f BGX __nڦ>#Czk~N~5.b1MLMcW ~ɽCQKB[PfŃv4X'>UgLQ&+ Q)Ka5&P܌pŎŠ&YR32saa,&$17+*0x+==zKa!J !u$\sE_Bp?~(kzFD`i`qkrl:@#K-UG}@4hd- F$T/L֭ۓ)4%ǰeptzFp;JDMwsR{.czdv\]'>-3q *5B]YD7ivZPM?,QN&0 qt+P)@ 1҄u;{5ELބeIy'x8VSZq<}@9+c:nd9ewh ~ U7أa? y\Hl_QlěӒGxb韮 er( `:I^e~*y+Êո'^Ch; x0g<ӤF0`uoD|bV<(! auV{Uwڲl{k+ 9ZA~`DDWR/Wm&4C2?2?`9˗:.=DgG3- }~4:Qvm Q(EDMabՀZzi~-b3M_= }#?ika@5gcG{xDzH7: [$=WKߞMs`W&_D{y;_kP%l P Dy~:_R Dnb/.q% k;]P€P6F| .xDap v9@'xK@fp)A!@~MJFbcHMm2Qa(vي?2hI99Gqդ CUDߺގ'HJ4jEcH 02xVcLvA~ٵ[>EYN nlX,Hyԋ#Y{jaǁsAtC ږ:Otzo"p*|B,IT>bғrzvZj6>4DY pre=lseyMk|AVYەUO;mXwKS)KdLǠӅ §h^sD]藡6I%h(4Hvd[ όe 3Ej'N)iړszowthX+AP1 fm b|iO'fKtcF n rF܎1L47cLJKUbqdz $ސlӥTmLEaA1^Bdg$'6=FiYvg0Jܐ~Y-:TK :N) =)*(J1jX*?9~s?RȚ)%V;[>8_z عY?kG[ CҚ8 Hmda!}Ɉ񧸿1~xqZ)D7*jՄ(`L b>#Ze;16\7`K€`C22Mv,(z=&t!Q7ao ͏̡~i)|LTQÅ[UNFmk`Z-.`>[I#!LBRUygpm4&5N"M,Rf QoQ,o1X7ӁΥJPʫ3\R.#f1j4>˿fE-++22=عAZȝou~T@oRo_>8]J[쉆_d]h$D|*8ˡ|K`~44',ɕS-^O=ija;"vj5W$WJ/hs5V~$Jc\0i3|I*<|Uc94]D _#A]^ՄfL \?~  V ?Тʨm.mf+wG\$xO?^zr4AR8Im{&R!jB433I~,Hٙ;e)d21^p9p* nNȭPndZZ=^1 z9#Y[HӥTSÞW@4L `D?-Ep {fiOhcQ e'Z[9"^@=UO p܃φ:dE۱̴܄^JH BmG}_˛aXMS RvR 9?8sӋpW8V²e@=P9@@<8]hQc:f} #^=m?2[$IæQ1܃|mgoEGoS4Q۠ЇϓBB{3S05x< ܛL0 ,*b]I@-;@LP!t$JTH?_@΅ _ z&~IrNrI[y +:#軸vOSOfA+odZ&.^(+7wX*:N,mho~j>C܉HE-,ٸkҌ.dNt h۔]Ȯ\t,0]nV},gɇs8^yg&Es/o=?vJ1n4-P6&:R>>4Ү-ֶQF`c|.j2CG.|י<~),B7=N5е<ԑ JҰR(ظ:]1'QZi {K,xTP7sQz=v}<,vrgjIKG cݞiIMFjyA𗎭A#EfY^eI( O)סі셕ѣgEX$8!C߷WTf {\]0%"nU6T@S~|Q1ps=|:\g&?=~}Tл;}s-_M^@7ątے1GdFLq_qK  cOS=_}%ӓQּ Rв4͜wk> m{{ϊ:ztd:gbI@z1.I|KqUmsFi`wi;?B3z4(E ﻰA*LFU:QG줈ymS9.@@VUv|\:Ƈ{w(|% ²neHf/|݌e6 f*ԡx'E@?IкW͍}*C>T~,^dJx~Z4GQBCBSxNrSRm<=p#_9:!!r/x6-~B4fx[u]V$6ր׻V -ݰo4+Cʀ#8gKP!~!~-OU9 Sn<gE)6yW࠴WP[Q`/*o檂vR_ lHh72[cˡ\S44帚k\%d.si] Kӟ?CH7ϯ''55kp?~K֖uL N/ɘ4Lud vlqZ?5XZ~̂rl1:B{<'|g 'dFS:|fKȖ Χ M3n~Tzw|,wocÈ1;.Mkt@eWJp3i`}t?/kb6BbQXGavn94UQnn.idz9:Nʨ4fsaRCP3~bbѥ {o=+!75T[&کvy a7eptOیL!~4=.GMbs2Xֹ=KtTL$jOA[W.o(ڤŊs lW2,<+k:$N,Kǒ I+6&vs>Ɗ;#ʝ,^;3>   վ +/d7y7ALR_c'^MԕA{Q# on̖[k{:j dCϛik&"^7m> 7A9PY-tEEEh1r} C&f_4ZwK6G{@>+,DI-o/M~ ¡{V>84M0 z\*&Bgݷg\ZڨO4#2 i37jTaJ<ږ Dr6E>2\5w>Ń8xǸtڰiV-2\3AD|.U@1^43[ U  %8t^ bhXgqO8:k`V-^ԶSmcJŴ0P~ 6i9lAh@|ð:ݛ VLFm=+KrFJ})D2*hEpvKmnTHOЙsgBw 碻jA-ؙgm/G5j[{>8qa2 JNZQ/Nz.KZ!Z꯵!{~FhakIVmfQ8Mp@H.Bc˩^[hR EՀ6H`1&@J_#:uZ1{)g/]Rx=`@1. q'{˟BgS~6JZε3Ti|<)]C29"F{0ӝgB,( F t9A 12ծ'ޯDʜ\nڄ_'-|xU|&JJ۩t:t:'1|o}ϒ-!ᨇdR vI"lb=?MK7~JRXa?y{p6>Xn\y#jwJqW(gq}WȂ7@RKq`v"sjiTo+gwg,OCV9p=}Q b0竱Xdw }i-n%gf`%GrG /lDwa[b(l'OžAQ TF'ğX[wcĦכ9)ZE.@,s p1Vg CQ?d3.z(bpi)b{򨭉06襷!Yz8븋p퍞L(j 5SB' ÄN8E_R?@I9TYjs,ḻ]6~CXXh 8NXMaFlH|.1VERI{ۺ?!b%Ӝ_ p).Mϝ_!׋Gro#o|ri'ny%C~%_w݇mKS6o8Q&7}d)؞SXro/}n);S}‚U'3BF A79v%Up!BZn41O7yRFg^ ~|Lmԫ8VF -5VE RnG)U WAj+tmai P,Eˆf8~5r}+RxPƳ.FD+-#͙djr467Qf :k\6J5o>~hMu9cL)WZr'%}ͧ.Α0Kh)|Wa+tMxIdJ0F?+!+Z2E땢/E{m˩ŭn6T.4~(0cE%dǶt8wcEBے\RJd5&HVa<]ZXW~alz(LC 6C yܠݑR!kffSTy*1:s0iAt@ ^9uCnw^:9tɏ5e 5<V; cpG z2T\_f⧣-5Ǩ#w\4yX܅vʕ%_ɢcX'mj7sx]1f&$yv`DISL0ՆVn c5\uwzr$HpRݛY'?h`wuJo@xU#DXz1q X/Sdbb{g)v_P88vKVP"I7rئkumWBC_:$mϐ-Okw }7ٚy<wLwsjE4 I-ar>| -WA򽶸0HcJ7jq@F-|#QQhD; }ˬ\&<ځ!H2!/-%%ƊK`U;5T烽@$=g]zcv,8ȭ [m*2'uWV( /:]>~sDY֤L삹*9@"LԇWWtլۧ#sJש;X3e5f<|CӀ 3Zb>)E޼ IP\T 49}=)+qP 7%cpygO6Ļ X R=MfWX 쒎:IgK1AC(8GP 01ϕ}Dز@ _M1N(Skyqc b7RwϤ~$+.1zQF|#QPVOR#w3N`N b~2|N%7ڵ^ťqz 9ߞ:Rf4j̩4$ 81O3-6z!W;PwOn'xd0h]:עkp$/NuJ}ho/M7+u~ޑhUN^C,C'9ǂMop"Z-G09&b)AE/2zp)=04}*SFCoA|c#pZ Z6옧8 ]^a?yM"tBN:&aCVז>]8fDBF= 'z E :<Wz(pM ;0c^#];@&evqo} WݬW]x(}FV+YsD_v5L] E'}or'PVBWIJC[<lxLt)W(Q< -=λÃ,F$yEfO'(=n$Y0$2"qъ=}(_wIi¤d IoOijܪ Fm Z|tZ r$cO(+l݃ !)RFgp&pK(ӡ5wTf] 5p穸cu}8xRzJ)?G $ۈ0r .zV=w(WU].BpGtyHXn*> jOiR>dij2nl,m5[`ޥe! K߆cx|Y+ڀo_+'.a4> .!.e$'mgt@|Tg*6k U E%2Ę\ASaOU2> s FNMBr"Ҫ@Ъm$^JI+ p=th-cֽ_Z C-uF> Qѱ"O>j1uAA$:f.͛xh%ϹG7i\_(p, !ơ[x'y6VӘq-ך4 UKA @~^[V=yr%91)ha$Ñl nyT39OjĶ/^z޿_Q~Sm ک/Gx7 ϐcڹ?N UN.do2TN3;Rޛܫ' \Ly@'~6V ۹εzzBjQT[mXeƳ[%]}!=yjpRkFH^)FޒaĜ2%-/kVܒ% 5\cGf^t楇׬h{,$lJ`Uyd{Xzt7 ,%+*i웻'焥 +Б@,C#Sq1'S?Nw%AٺkA!)*!<&nr+CWŖ@B\Kp/5aRprP, 1H瓹0W odUm)Q"rp^%M߮fΫ&o|&> jύeQgS)σw` s7PV6Xa` 8 P{Ц3`-5sgNiw$ّq/g 36=WjEL-cnf6SDEmo:26|V&9c&UKw+WAl fD(V,Ii^m%p"Z&1;?ωO-sGNc4>x&>TKM(-BsF ҌXon ;4f<)"*o!CThoQP_o^Q=wPvY  Ћ |C|fSʔ|>$D!o&:ׯҡi 1CII&6ā lEh~qU>?+' +ȼt'5Wv[[F3| {xSnyع7#c&o*xW[ 늓ʲU,v9iɁg`NqպXe..w6FݴGumBW U(S )AWX)8f}|.Hkkæ[_u;+`'O=ڼČ;ChoqV68dBuL7 zxHݙ؀TD;r3u!݀rsRmumiDwG,؛WfZg+|C<yP4 ?agqqaO$[NjcЉ} ]k3X&^̆VЩ_qCՐ ;7_^pf¯zEn1$uzn_j(Fpk $j.?Z X~/OlrYpW xEq M!sHVtwt=r&Mo#v Uoܾ^QYN[Tcڎ7&Q5MIG<-t2T,:,&D:ױ;鹁%u 12G407ᾪ0=u6}_ i&~K>sTܱ%5VhTKh6GMSOWlvʤǵڿ kb#'*79Z"{-|Vb2L UׂLBz7;'4<˹/-eeO9bp^xqs뉕PYy2YLcM;Y~}Cq]l8mCyXKU{}-3[stW00xC3 ۓȶVh¬p35~^|`z+y](SLj3DZIR|KBqK{ /,gDj^2g & \IU ql|(<”|dp9o}wu^_v#,&3[coU&l>:6>TW?YQrHcCC1uѰ9#I{)xcGԞl!0 zSbc{#F}q@f-f,dH1tb7zMaV y&~GJ7/lYΡLT=,7z AT گ}"tY$.xGE9bty{DZ1f q~ML"FWbOllV@#o%_Ndam iC r= $8ri)G 1gry6tR.qCi5{gbS_lbmqtx2:d2vz⋺}#4&3Dxr)?,wRWF_7K;g'p^ReD9 [sԕXRgJ^q0Z '3(ׅ&8˺:3X Ueen8=n]X1JڜgWosof5CVyO ҳ LDjm+dG9$bWJC%DF^4.??p YӯOi*<ϵaQm_BE9 d`vN KRGtp \wc7:[{EX?L/ױ~[<+֌_iÕ:WUw_}.@[Ayez@Hݍ*y`c^d'& /$:$" >JIkrNXl)"HIW!A_i+GP:T}-Z|iRˠ8c@߲ ^w԰;HSΎ.B-Ua̅pxn*|:ROTh 㢳4ayxȉh'K#JH et\9w9 P[ 0S0 :M4^|xZ v!z |Mr_+<?5鿎lQyhr1<•x|ۘ!,j Ɂ(I,ge5\p9g iW+]otu5j^uq>8886՞9C=iD}7 (]$ Zx_@x-8EK*UAͧو 1\]:\ɵ{1XSL)ꂈx벇>^_u> 7} |B,wg"v1!3 }8RmCCjvi&K70gIqLo F 5U048''KmP]O؀ :U H:Zʝh"ˊ Pگʺ7)/\La1#}Y_?6ѝ04bv2gN@]WVx# -"4`n&* ^!M4DvQ~4@2.hE yO.{83.~Yzä y5M^6{gkQl^+ J~f\?-x$h<{x%#KgLQP9"rB_#&,F?~+tBnUֵn&o$}x+Q rOKS?qh4:mbiڮ07WRi]N)pЄ@ ~9}R焰\\v z!f835Yr*qy;uXWEkQ's?zK몐NEZh[C8^JW=Ơ~miPc\*\frɾ36E4FcɍW[2$s oмiX$L.u0roTW: [W^kٳ1((ØלFRz p_2h~d|KBA$~DvڤDҠ)V㯈wPөewhT>6[Hr%uCI9_P8D"*!BPzچ 1k}(7QJ[ֹ'D1jAV|df?\X,){s Iޝi5',)>-y-~juhsvgYWK‹QCKwE5.x (*g m8`nD>o8 ]^ЋNPNFBiSx^>SpLr]Z3$wح#7[ֶ%rp%۵`VEyTG0ecbv 5X;;S] ArKt'&iiفVOp v0gCF ![AG3ȘoHO!G4Qf'b!UCpm|0 ߉]hJE ĕN]N;QNb-1=bsK 2 ^O3g#l \^H"S!zq\ĞV X"ǶHJH;'lP$&^?/ $[3)3F DH}ljWQZ^tЯS#<>+_~%F@ W~{ކd4Q#Y~ -yl#?"#VAf&[iz;Hڝg\C 611t܊ hZk .P릆x?e*Њ|5j= `jhK;LpW*X#i0d?lyL꼱b7m,'wf!eT0g1u$ʗ˫>{Lb|HUNڥa,SL`IIsPeC=Cť׫<%W}bs$Fz}D+7B9jՔcFP`<*ƕu}C@&C1AEB3\8?ݳ.i"0c"y@q]b28̙^3f} fhҴlsݰ=THq=bys[CdĀy ؞#Igs&ӓ tIsdqmݫtHzebG2@qndƑ)Mb3lI7Q8rp~e#ۘNe杻FPϫC/O_X~֊B$zn "b 0Ɨɼ"V jshn*jC"iS4ȏ߭07 ?l}KA+jM[L2E0b*w3Da17փI_U85K"Ěo\F"\ŕns\=׹V3w<݌M9EɽN!$ CzKfq)f.1a'ɚ7Z@W0By}"hy; /nHo2E*i[ť6IDY$!JF/:ktmnqf,o;~KQAJ&ʹ:Uq+!s6$w؞@4ZPAx[1 *oh!+-)zMdr> g̐3y[7ZNoo,"j$VZ!gNnoxJ/gl %) !ӳd`V%. iP~4)igoWwo?i@:ÐAo`=xk'BGU}0|#֨JJt(~kantέj"^T[U3KNA^Her5 =-*&zi(>OZ@@*-qUX)l?\PY7J/?~bTΥtH+opRϏ{x&؈L Γ\ w*ӽ-לbI;Z}gf\Ӡ}RgӒ; _Q|E0j+.`~tng u-&K{P<-VsBRܮA7 5%S e*{C644W#P D§mkJ?L &;jGbΟH5LU<>Q9Őwaa volRN8Ú" X$;CՆ6 NY↗U^Hu1φsN%y"_u IcfpE2Sv>IWtr:>?`Q r+wՉ% 蜷jL'?lƭݍ%Q*| n#uKì%b=3ems|) 68S"Ͼ [#63hYrDMM&I>-xem\<1XEh7,Ljzq #ѵʦ 1HCNA, 7"N$KV1+Nj,!OQ-\hoUfJz̀.9Ƿ21;g1}N``@@ӣ-E֮HA~AkL:fJy`T֯s[׋k<'Yzǿ@_5' -kMǘ7$={7zjyhc|ܕ[:#nToJw /GfFaLWk [׫Ygaf9_]L0?qN̽x,y;Q ;An?.aܼE{`GVs ;[dYfHqx]3?f@"G%yVt\aF~6Q4aϒW팥QVѠ5Z q~'jvK?2.hQ2*Ja>-dݽ!֬!khk(ž/bCj.J<)1Xv%x}]h:õ4%P6~KL'ҹ a^;(nC97*tFcʹشe]X2E)dh9EX̦w )n z{p;5 zLrЄ,j}p>I/3vg?,@?V4'7ђUt%Yy÷\1X\ڷx%o׭jwTc3+}Nllv㹡TЁ ogؽ@xXq2ʾm?E+j>!9-!=/Bvhᛈ+d%4'FOx""7沠?i Ƞ03H.T؟׶Y4>hdA:/,P+hBLN`vtwqE5 2 k;'Ízhjp`]׹+Uq8c(;)i~@^*iՄ 5If I!^Ux㱗M\n@Q0^j{K,6M0ϝZ09r{a)ECDwA fbڈG xؔ 4voĢh<=kI vHtXJws_P13D,u^ɐAWuQ Wf2&c7}m39?pz Kn8Zؤp;=֗/Mwy B]#* ; *Ñe֘I{(?P7LǛIi@1 'rPBA!;G'Ҕ ș8HZ7z3p.t+s&hhij(16H ~oC]ӻlL4x}v [o]-\A0:R%,$W؜:5Rw'*_*-RD~xGq7YCǖM<]Sk 3y˵Fնzc熛62,Dx"(X2 aOy8im1S5NxIKy&;f]D44IdG@E[Xĝ ;z͘SFȡ10wF-yQ1[8hzDP.s ߻`E$ f/GpɜOAvn/-!.BYCǒrCnfѷ]/ C`S6UX`[ab kŠkv,W<#SqjO }64MK_' `4Vt\|u#3@E8j5~kiD#!Ղum A$ Iv%r(%!ݣ2X]bJ\;u#z;?Que1ϣ1#*a_OŽ$|gK?J[ t>Β²TSy5ϫFtrULY)icu?uݮU(DݖlH8crXօ,"ZBRW5ӜS [ ̠@""B:fn;(@dVyX$S D"vf.&W=T#rPb£#niҊ-k!XT| >./)?-&DRV.Gd^!f +M  zŃda@9CʧTuyq <JX,emvdAeaST܄RENg6UCPýn1N-?6,Ϲxð]qh[cңX,f٨ikKR+";ټZix?QX+$魷U3%-̈́  2y:%y3Ļ4ʹRuDz2cPbjx3SHe|g=`;,%R_rr/Ȃv;8_?1/]vuӒa[Ɲcͅ²]8V@krWBn3(fՌ pUm}r]IiƎjqM8:qb=g&rO>`S!@זa#8-{}oXX??Nm{*5JLkEŔM޼/G_Kaxi(;Gsx1_wkL̢L۸.K b<# 5%ϬP(0O鳌"w_Aeg$c+}^ ؑSąfO.dT&)`]`\˜7ߧ: /`*N>%0/y;<^GŨ9 u7g谎Y#kCim9_x`2A|n^ޠWʵ`7_f 8A̍\7oVyRm ?=Dbtmy|;˜{~6EYeE6eƶ1#fo^eelRYz殿2GX,#^Э,NX~y I*LRs# tA^ʄ;լ v͐pRDDwot͈vԟ,-n>qf')J>jr'Ъr"  b1/;bQ)ya/7S: m'ӫۆ_Gkc7VE.}]c†HƮ)8躭$D6w(B`tJ=4^sPbqj}QQ('cUƑ+^)ZYYK LZѡ+OTu{b֞k _௎hH=[+% o,z%c˞=zIWXMH]Yt[ŨFS{gr!؛krGuv / : s\gǩ~dؽ)WXzI#ɳ7 Iu$,mF5hvdݔ+h=lXF7teucjuC})(v>Hلث 5#ܯ|oZe 5*XP ><`GFc]ae-}tE _VOχrl6S@ֲ؄_-k~{H1(F4wSd!Ć /po&(zE`뛘umd`h=W &)FtWo_eLW_+ ,p}6KlS=$KA/ętԅ/u7*uXrFwyEYʭB3S b>㵶 W FхqS#+5x7`F|CoSoC_ 1[Yv}6ws&^זBb瑏}2L ,GUd>'ՆC+ܱ bA1Dr_A1D4C̈́}:ܡy2ҏ [*OณQJ\KXf9dy7^l Ŷ'٨s/6E!TW%>)kC$/O^)=5°[I)N] ¶NTA*ڢdW"hڊXMe2Hǣ =A*$Eu;#Vw4d" dU2&iDyHaoIǴ#=j!(W9'䍝$S_%yPJ}Ss[q1OCdC!,8cu@ѐ~Dz8]|B>0Hgi1JOa W͇#ޓ㏪"v+(gi ܲG^t2E]M1iMk7WI[m%6ݽu՟}"2VmF.OK]7ӴE/wU5=QpngD0J\Tq gw9"{1ߤLjK6Tڛ3YG/OgS:3^ ! 4F-ݍ# 7b*r~=h(O4MyvJWhN-+]#`nOTJ'H)h7 ו'ӏ2Ikg!2goo0%-$C"Lb;=Xٹ&t;200q.%:խ >a3y'p$2wa!B#Q9 x?lhtXb @Gkd&э1M.fΙ,:Qۿl|ĥ o',b{̜ @6;&fH]IX!AWjx^*i>zU.` [UѼ%O<3D+7;tn ϦǓ.w*h+DHfyL$0AӕŧwI"PKs(@-^&'427&vf5'%8V2hI5^܌+{pĸ34ֽҒpIMFIsXYoRuLS<{[WGjvND9 Mۼ\YA5R,_ҧZ-1e06;Gc\_݈svPD.VbCr|2z}EaE?,zg.&^DF@ 4rŖ v 1"|KV9~K,f(ҔIӡ!z:lX]I>R1v"M"w)c ee%FVЂi ,gU'iҿe6/W&nCkDRu$ߴGYUk"jc% \5.67;yxse2{d㼸e#˵ v]-}]@VL+o])eYrx :ALO,!M30NԾPi\nfx Xr TϺStUMT 5k ZZQI& y Ilˤ`[}ܥH_%Z6WxjX|ݐ@v蘯VQ> se40~pv-'FQ5 @0*x.eF4a_5Ü2DOkχFQҁ\=~>8?RnϥmHd16d.N ~*w,˴4*yѺ{oPNp5>*FG Ƨ 37%3Q~0i n|iqq!A삥oE]vh2tPIB"J̎RvP@\{Svp2;Z콎`_?ڑz/kcͧY1?IOgۼ;qxE<^0tR8Ü~L! =tN"pU8jmT_ӢNK~LhMw,oȘYƳv}KE"#z2@~5w_pҊ~/y[q;ղғT1o@ě\Ճym!trPU35Y4/b9"NW6A~󒔾à9kfn.Sk㍩Kޯ AC ~!ۻ!1gfUF=)Ky,aőCQDKMJ+ 7-7g^yN|= +aVatqXm9˭Gtev±n C8 @k= 嗉#NDF1Z\skJVj ڡ*m}ETvה؁fUq`-`%ƬĽ: F&d!hrvއ@,I揊b 13,%fk>A *{b Eu/"bgkSsq!WJS' hz_Rl CS[{fQ}2"\ QqׅAWuc"C$){y}tוMMέ)@!ǮbEV>i#[۽ NFWP+HF͖AbqD黣ۇR&Aj{L `f I7i>:5zaa=lGgg.Zʧv\ŹwYsxM؞*/F= R14|4'w9& (m fߝI_4qv|T!e'i<^TK!@-\xo4V_ŏ_@cdzùJ#N`za34|\$ P;1[ 'L8 7I]L": u\gC3\N-Dz ˞ \ HS0ۯq1M1Δp,p!eB+nT[ƌ*/ 0:@;Fz&&rFQjgPe7n^Zv.+B-EI_R(rk'5ÿ xc= wpO)\f;_yr5_ſ_<hB%[o]9J]Nb STsVB0b8ya"Sa@t @F߹[p/Unxfj @@Ca$hJK&Y@z5krzK+Z=\Z/gyEm1EkNFDm!JTDq͂"+n+k{BI?ϒM^~'6@; 붇"Ĵv8u/e!(dldaDh3Bh?cP-RvA j(V `5y$g[&1^(C,SYKoAỌp1W{Ր[ALoVM-ܯ۸%0]7?g+i 9w-~c8,^ ]GnLޞ+p6BǖCMW,8P׾Gߧ`"H5fR>!}Bv|xv?b=ǚkh{a,R'ִ6:҈^Z[Y2lg/CXwE>0mryg%&o9B͡h^hGoI,9 O5(KcJc#9Fu [ϡ̘MFIQAD(ݢ;u՞\*YPX܁E(H.46w$<½6 t|IJ+kQ(> qp;fIޕ?fMoCB7WZ^LA(% ʋ4{e)nѿ3%Z>2U Y6 c͞^o1~I$4sEHBViT iRa1{ޤ9 $+/٣Wyg+ѯ -=<yȔcp vT9Q}K""Iu* 5{<;9֘va@ KhG/;%531Ru;}RXX^/m۱+O~ AG.:3њn C:b ,="Ti|eG*j>ŻRAzҟt;HՉ_~PIeRlBAm?V{=IPm8BNq,:]tHAtX6cD`,+5UpM^;kb\yANA&#iː $gasx٭gmљԈ,e0.1_5K߻l]e~|߲gJN ?q @'-V$aվ3әИtxDudA]=Cp̐XPpև.Js􂬯(ȡ-rAfL.10YWA.xj:: pPk4FP oàdjFUBѻ3BmfM m5`&tVVXk"[,9v2 \v󊴖I}K3\Iam'"DΟI[1JPTj[sW|ĿR~Z6)AzbɶMh:yC 覱VY_oy\k#w}"Zk}ңREVQ~W_"SxH!ZKf!E4vDٮkKѡddd-r79Bgd\i- mzTL[|NXW&VRavy*_#Ɵ 9{WHX -PFbMD.Dw?: ;nK9 +Lvl}eoGRl<Ɨvw,21bdr?sP5"a!op3@P ⺄'B va`y?=,dTzqT?xsd,MAd/φY`?O_(v8:6, zC((^9ѐi8;]^]nDѾ{7 #}49/'6] ;|4]"Z̻UP|` > /9ټyF%t NjRUUOuA-QvPa:isr_j҇zϴe'~6yF> Gsӕ@pA@v Q>P!QlomΡ nf`bXKm2y3ݥW8E#mjEP8r62ÕIv n5Z|D%XU+L16VtQd@?mD>ӠmKR[{$D2]jm؜"ވf TuL~Xy'S!n|kIBk ^ؚ+2ozQ74j6S~w}~8$+s8OR<D2^qm0٨51;cGl ݦ, [G!̠7i&?Okkj_lð QEuYsH7$MSM˟X좕q<ܖtgox|]~h|%j:PsqK*<,24} l"Cy۸?`lФtu4U@o9tYWӰ5ULe&QYuP$m՞wLdy5Ȝܙ; ɏ0_L٨P"/]'<|@  LjRBRJJXGg6"LD`k D? Q5{k5HR-.YvpF/-_TǮAT h8&!-LJs{-*x7a eR[d\EU?0CY=wIG@&_vu(DW9;6EMϭuFxЕ 8b1ɺMv& @C՘{v=1 \)^ʵW㍵tsJ^b9g޾m~xc%^{s]rCXR7?w vm(nzhc)ab~ A)kr7r8p…53j!4:wh > ٫ą^QP}>O]ZFW;\ꝖC/bf|3 j T92N kO}N$ bxH ](ImH5PX v/ Sj7/t(።t"7^ CY-*䗰eņKpՄڤu/ab@ URWAm7N޹uGWt ٦ Mp!?yR;)^'͘l/v-E,}aJ}/{oi?NJ)BGx =iJ] 5939ℕ+E,=z)đ@`Dt bfOxIwRMoSvcn=މ\_JJH/ kO*䝂 %t^ICfm4yf9 `EÒ{^h!_|okV F9pQ~ yL0ǺFee8ĬvAn-I`7{$t/r#U^lc-Uyie M"Ih>67τ kzmBpfJDx:<0r}q IYCIn ij+pDg-*RWɐs#Ib] ~JVJ 9{ǐ#\ UNAʮ-@}\ fxohX`c202.T'UY0?mYTFmFt\&Kd'3-BaM-W9; U= 3skh6+j>fzIUXא{J.G}Cm0h rzVox)/G'Pu>5]ou/?<3^-7dVd}xd|4#6o3_  _&ѻ+Wi8K\ˑ =zm1G7 /}ct%9*=}"vufI{>-!̍?{_ :LRMLl *balJ-WHbjr#BHV(!_ oeަM<^w<)i &sA42Jr*@dZ!~RUSJu؅[/WL<5ڥ5zF #1QRYP_UNjm$c< !)>4f Yrw˥UBBqS!`[eY*&~GI2t~ uIq^Jq5I)#nKY3Cԧy<:*?YZ){]e67SV"J&bޭ,Ɨ^ּϪ^z?Ǵa,Bd`_c sj]ch tA}YSO5Xccz/K:2. 6T۽B3JTյb1=Fqpw | ^[[dKu4.ttQ'벪&[K$X.QW G͜ .xUU^kZtGValav k]/@X,F%!Ļ^2/vCXCln/N&\Iޏd$ >#,3Nml#̅Q5[T:5S*[V'[MKzh~!)xrdrIң1K?rN74mTQpNAyyf3OtUC<ВsJkM\T|ohH ;ʼҞ;MU^LQe҄n]HhX :N1xM~jhHvjokiz8zrF@FJ,#ƐB /"'f֤Ӿ-i^zRRP)L6Vq:'0ճScIA&}P ΜE32M `ApNS[zdPMwLOXI ->욪5M۝+O}'Ob}SfI817ձQ56VT^䔂Ľ@eϧI|(?$aZ͠Ovd/wy‚oJouH ,aAA(AcCK1upovE%N۔XyMz^$6Gڒݧ15ohW{ÚDCT˝QeM9=7l۶M=ao>9 GL#=CɺQ&y5З>jdUmqM'AYlܓc IlPO^4^JYy~Se}אRŜMtBr?a yvF[zMD3mIy50,79Z~H"xVENH{d|>+UMb HΌ/ĸ;h" <PUjR HWq/pQ= ])۩Yxc>CTWiлAIǍ 'D L"mQܟBϱM?f3$Lc7I]h1ZSb# va*p9':kO~%PNH|7"N>^Qe헓P}#r.1MÐdZɓ#.DŔٖE;'$yi5桾QQ1]xD&e1P4(Jήv"@s!陕rW z R"&[[Y)GZ|mu)FjRVưh_`-Z6 K6H˨f6l`82>T Qg!ƓT28\Y!I$i1Aɓ ›ۏ!2bfi,v)ށ]yl_]wᜅ @%yi]f ٕlt$ʻJex_o-L-9Y#YU@xr- ,AV\zsNn+k'`L`JJOP?den4}|@xªCԗHJ*y4fWtiD@c9XbFFrp-w</`aB"hxVeꉖu s)~S/Q USGr aX$SWa^e?s#M4KRG9O-w]!k@Y$$d[@W ߽Q"CVkL&*c襣-~SП-Va4 ({FEmUMXWOF3~GII/҇Nf"<4Ö"6d󆯭ޝA&=JO/hjJR +X~nd[RsF1[gee#nwdbX8HXsi}aZV]7{Q?BLv\-W7,b$KMFB"M OkL鰔2u\1*tEZ S=4i p8,D 8H 3'QW,qe:*aM:ԥ/mӏGێ/#*adl]WorrB;=P#P:0!g$rybr0Jif{;0(Bwk5l! 퍛lNH+;qvT:w0H3[/![;D*Y2̩cl$X˃k s R}+SXڴN}U3HXHJ+~рS 8O)N52 w{ U{B]i Mr䯤PL)eCQyqAyMMu!~`+&mnMFLd.SĥFF 1b% v6?B{ w0ve"u'z-<}3J~q0Bqؑv<8w|=CM;ޙl=ZK>]1G :I%\RɜA"j3zYW-8]}=~:Xk#pS\afҒ RD$>IYlA ׇ[+ĺSR]qWࠅn6-ݠ=F#'6@[___'nA˪R*z_1ؐ艣HYsMt 谘p;D4"K9^#`c Pc.j(pW JWt. zHz6aTN]6`kO>_8DT86T!2ن?nG1 /;s(߂ Δbqk -fW%墨Zz^1$1|fE@(&"lxō*8V==,kL̳DwOkԠEg$3z&οTd&vDƗh{|;)\N%tS쿣.pc2ZӜbb"`ߜ>7  o@}c 1zn:ܤM\K 15QKîi JҢ2T+*TO8|h4F O^Uen;2Kbi$`BBL(9t%m peC'M(~*N Ј!sRz+ROС L̏0د-XOIc7W f,ׄG@[$R,kџTm1Eg!!6'P)6_1S(xb-J-X=(S)yFJh-rUID a^;T$pB->W>Vz:23v+bV=j˷Hȫw90g$%;worI]vܾ Xs-C^{,63`C:|D]cd8^$/FÔtgp )1,%rd]u24  eqZFc$[bVyhR?6O3rn8 ,B8T3"`|[nُ7u t=FW,bAKG]"N["&nCiUuC̹: 5"]]R IMaPrW/ 3-kۊ埖Cj-$3;C ˨XGgxՑxxaYiֿCr?9X2V ` 渱< p=ּ`&;0k wx #UZ|8%+7$pt !nD-R anΎXoA96i 1Pi@!5c9vd<<ģV"U)/Z2J5H92PME20H}$~Kl!$^:{!4~OӕBB1r`ۊ' DK(#/P(Q;|4LÞ | mZ}a7Xj 8Nyu n~<&;[H4W 'uFFeJIP6s﹬‚Zi0|zrm{4v+82es{ (?YQ| QQnX' _`!%B7{&Ǧ/ K'cƶׯwVKbB=L)"i"bH!i 4'So$חP@KwD6!1ߠ[5'qaU/:HUL'e8Imڱ )^x )4?)&|Y7UW$.|*CM=ЯO Ұ]?6B6#qMqV}X,dP(ឳ)qgo3I{r)E Wk@V -Çxגk\4Tz^'=p t;ccq% 宀jJZZ~եN+nƏaJsB+8?J1SX?<-T^5l,[cяwKSz;{7ޛ渠-tz%z5Wನq Wu/YѸE.C!Jw5m`:+8%E>L5"RP(WOsz=BܽDgRO丩T:QgOtmj6gg㓈X +ʨ10G5GѿQBEc6 JgB0Od{!@+]N7<$:\j R31>ta&YĴegRjc淯IY/Y ?2cNYaTg;OqT5ɷpp=1v$H{㴲 GXzNh걢LQ! iti)2㌘ ,> 'pb 7._u^n(b)dfb%܉ifW)<) DǤ5z&}9uR`=١]w3 ;Q,yOqڌgl@ I6V-Bpld*a<UK)JπXf(U'܈QZx ǘ߄>Y33'I&z AĶC"\B&7bW3陙@>sk9rJx`g}:q5\Rm 2Vv>Z 0֭!dxg Vfx:I˯uYM+13ۓZ6NC ^ܴ;F\ cEH~eʡYe[MTXਆ&L늖%=}bbY0ACRDſ"u$ l$ ޖ2n)h*֫޼MC:s׌j# 77_pVDuhQiEr`(@jLv򞸕CW*7msք"1gvGcP+θk6.߈ƵQ2A wC!=h8Z/a|vUm ]܂{ݦecD12ۍvT6HRŮԗ?;kx퉮 ݀R@n?a1NQ#nKngnk8t)L}e4M8j"zt"`g@,D>ծ;i$x[̚;-Cp"d!U{S`y'9{\u: tr84 65%MJsh~ynizEU[4'$mQAxý(oWZXD2xiB^>f#>v G} zIuh$|7~64 RBD r~aW9%!OOf",2]"<lkĜѼ.QWے>7@& 4\k)_߫[kdZw]KIu5 ^#'t,\H\=&0VoqEfUN<l-:5c ֿDMBs9VK0tb'KI(.LBZRYFI;ϳ -Ϫ-맾mWte5ѵF1*gB2ٔnM7e+ Q\{3 &}oXzS'xNjex߯ K팊JFY,;|$E]*f[rX2)I(蠶p ˜BB=1ta̱B/ v59H쾩Xt_Zrϟ7aKe_2ˆ/ܭlZX=4ۓi#F ">d,O|ϱr_3AgbfPixMˢ]AO2!Z ~7 T|^#-.dBx%r̵qE&[=0A!)*lqG\3X$ F)awϭay¬3xfQ 9!;ӌLۊ ʤ:9>ҾG%Ab'- j"3zW%$ʼn4mˌYoWאŔ8='Z E@Y%tS,0ׯnhomZ/Do }ŋU!(fwi}oGV8J*,钮άVēh"DI>#9@_r@KYC􉹘G*ϺAÓ2N|fV|&YY@c(NnBV4LrĚ!.w0FX7үr!FF*;,kTm]m~u(pLBbӃ/ܖS NSd՞Vd1ߴ?"Rx!|<1`0RŰlܽk2)Ykf/zLJuKGR2q)IȁTYAW@~?>}E<6*}dE3NDp֦}H鱟ckT^.p0i4ޮ~I55&L)/¶_Q\&zA ~J;H2an:)uzuwj|WƩ'P#*F16#h3+BC M7IZNa x@|N~"7qHd JSÚ;5D%a'U/ps7WKP&b-ZpHc.4iLѨj;:mQVP5!|X+Տ0r-J ҭ>Qalv(,~lʞ[y§JaB)$Μ[qKWvo0"*d~ʌ^S34P?kԁ)G\P 7ja65|{Jx%=uE ptׅL+Ҽlh́AɇG1hJ3K,o2tJ?%{ܿ௜F6 v1*؂lij$!5x@>vnQG!BlKѹ6 ržK~Gso);Z󅍧j2ڛ{&靯// BUΎ_fJyRS(t:p:<JcZ| !>tr9xԍą'G3#_[>z1Kii'h}-їW==pe/YwȥP.X9G).Bj!{C|楊#IXÁᐊ7Pv!SglX'ȧQ.iF|nd⳺31PU=C*GO{錆U?5X>b2ha9YZME}SJ bI>/Yy@G1-EM=Q`L0'H'զ.<`eT%S%Lzo9qw8VOUNX=1Ɵ,@q k/X =hD` o<۴Ce&sܪ&>wF9G=a&X§js:lR+K\ì c\&|.]YI{itx7y^/6Tņ+pHƹ];Gcp3ð\R# 90=vŮ|w0ɑOt5~|,tǮG໧x5O=(6/>+--wGrhNoWB1SHuf|/^n>8ayČ LJj\nLw3T(I<,e ,Cj<%g6Tϕj[W&-Ҽ2 x;DAz|¬$Hnr% 6h7Kи>DŦ)`݇J},33K؍2Idp&b/GH$MxWQ0y\2*YjP)vs?(6;m#S,`N,aVҏki)<3KWLi O=9/3s] 9!ma* f:gT 1W#fHumZA.OBM'RYM7nEb554y%6ҿo-r(D1O^CںA7, pP"1 cđmǭ`7\5zD&NdUIO4w8kPmPv51q^=/_]}ߟH~"!B Y_ladlZQ-)ֿ@(:=-52z'˓S&<ĞY ~ C9l+y BS¥\EK˙$8UeE++Z@QgFU! ]8lC_H׵KX]K dZW۽7>/yr=o b LGL袅uq A-9 1%Z ݰ-aszH3pIܿQB~aD s{bG|ߘMF7G(?qq2Nn\AӺ<&}-E_o8Y#fTsڠQb"2Lo NAZ]9&G|:Cr=G%.䜩U73D\O4#&?FTv5lHҔud f+~Qj YY~5;X6D1 8ME׉D^q2k/9 e"-[]NOX0SY:~ˋ!> A,4j\JWnR'/,q{sʭJYge_Q1f"=SBumnS^n3G"\fMƄ_9DDvVi{NjPa" 36i.B7z! &HDaql*O`J}+C>1ЄP%-vb2`FG۶PIjbXFtea׭f&6'Eb^{!2*fj8nņs\p\@qp*&Te#Y+';k|.)UG7 ?8~PjX񧵱5/*tT|6|5hmZT"O7yHDN,ȈIT䴜S&Eq[A:fİ&8l<-4/qK8Xs]ضMA1+Rw1x8Gp08o>)8DTw\Wދ)?e 8`ݘ% 'fO]QNa+#NkYTkK#"I"TMNv ]uDp5}8JaKs-ZK6":Eg$(g /࿑ H,12{PYr.5D@ Eњ6$lشhMoʀ<^= =2~tSr$P=s{tW#g`qQ 㳘o)hTYj"0FD;@awc`2p. ƒaj R}@>̆~ŮӢtչp 0Q cXYK\ͬ'yސ]ܷ<bԀ-UL7 \bCk'Y6|ɪ.#dJ<ܹaUecMuۡ 0l w9T!tv[M$e*0?6%Rӵ#!chU(E"_ 80SqϾY̟K=:pom@MiYcW6W8\uIgDXAeN + Zmect|y("yC!Ѿ`VIzB>-#00IwӼ%}wy@:ݗO%ʄ`J&FOԣx2~iU [\.~\Q +k%Oj{|>ngR T:υXK/X - ű'C}2 tD,$s`5ju,H" dX4 ݡ\hwSQy3%,ɘ9??*Hp}}\k+ E溾ؙ% L^5]kMm>_ɼF&2-*&zAr_r! څe'35eޫos!MҖTq.8oj@kr/irfo!ܚҰ 9W erZIY#"*6fqq{(z HpVfXяHᰨ *?? 80ja਺/3LUЇ3xU4$&9 :.޸E?rjnQ4P Qc֥mi vjܤk+O ِaF0AgI`[!~m(O.MjFpQZG#O-_paU(X|w9:CvL "X{ HH=e5vAa\6.I@5frI_Fꈥ%\}k '\ỪV. s,'diX^(l oz3sّ%8:6`m&*raCqivHE$?s'T;Ш1*% xS)}_wjG C|&? K#p>­4 *+ #OZXX)PLYaGGZD]fkre{ݸbz} |MKM{G\7e{Еt >V]֩@jbeQSl\a1C6KsD_Ne"CF$o cJoq.iNy\w»ӣ7;C死}?-M-0461"e96$NsBVk\PUfaf9cjW.@=PcCwP;#dUBcdGAժd x h~_WzceLBQPi [t`t/a0h_nnLX@nl¬M`_R;kD޻Z[66q}"N#YPȜU2ou Vk˼bzvIBhl~cM uw-6_oZCb@vX*nud[~FwO6^=A#KZN,mĸBH%5(fV/l8U`9㧧+r3*T Kr;Lɧ˟P<0/L~bu|iHT8}Zu-4eT@tv4wnV@pD=0ts2׻8`hw]nzN.k2 ;]f-ih/io3#N_r{|}~cWPퟯ\c}jȢ(jJ݄u°T]L>[(6_Wu2{0lRN6jSH( 0K{E? EQS_U>1:cT4Ӥ -DODj5qcݛvecox' ]ahה5 (3aZrkgdCG\+Vlj|b|GΤ8.^;_6B,T:c7uMLUc\bȽ?gblGMnD!o1 SpH1+zN7Ou墲.kL/Î4{⃛(&3~(&a U*ARUa O6y\k#r߸ Ol|NݦzOJ} J_*xkW^qG ¦^6tĶ6C:p-hʻ{K0A2 _' pG3Oj0's'ip:LF&kׯ%s{">!6VCHl[X!yYtz𣩅sL@狦.+ן٠f,"J.3Mqe%1ԓ6` :s ${2WLH| _3>%W9BXyFd*-aJ>SVPR}at1z}rklamJaV ' @BuA桧J5-ZhG-6Z /QP)CBk6a! oUBg#7Qv\u S0لX]7"C,Rn^(=R`59ZqH^g7*BqtAPߨM8<̈́;2u)c~h{vJABA-Hc|EȢ>>EG`)9:48e'_Mu4$L qfSs}hWIj+!SjeϿrYH̍TTT j:!|~ʾúK)[G2; \8,zZ.}z}v+iRޞ-7c\4MSrv-Ka 2)nlG<כ- P7qsc C6F2l@]7o0ǻt@JUG9ňS+o'2,yeq*GI:>BA]: SBb!$c|&lon͉D+jEf= uj5En$0lYAnujm)ȲGr jEH@R$E@'UMSUP-;)&K4g f)$&)]+$"g|6 D#\Y-G4x..mk %T!uohQ .F"4aW.]>MAՓ2AIiP-_+ Q;N3 #C c jn_2 h2& zӫh_K!Zrg3b,M뻒;NtUO@C1[GwbUq(@ڐAJD ux ^iʣa(ӄ^q Y7b,⯏ T{׏uԟ "6¯6OupsȌe#$ t|rR 2!Y-O @hucBu 6[GS& VlnpsTDs!?n&,rôٜ ,1Л }8QtdmPhՃ-T{*ԥnalc@B lvkCWA(\hE%$՜Jl>ù )$Nt&*$@[W!% X`fa%`k#nO䱦Fqt'ىu:pi~5Ǧ jfw>kb8$* ;X)50^D-l:?V D &H2`eb .!2tuT[BW⃍2Cezv.;9K .'ؽn;U1lڃv8SaNuQb,!k~}R=  W`LQO =_{j!$!AoyRWvs5r 0EvafU4,QX}}Xz ״>!L㲲6GlG#9lZf\p.jHt"s)l(V~geCְ3;>6C2W>uGlybprieݯ8h}ƹ֙»5?K {JJR^QŪ@pTBOcUKKJv3CQR}.Rb1anXꓕi1[:#Y35+WQc |^dBhs 乴>?%܅s,vd1a,8.J/!!'hGپ2A\urEiU"[$@5}eg|m,Zퟤa%[4x _T2i~O5TM(\ ]Angw2 5 D*.!]=93@ey)H.6/0|O~>ʓLja~.{s;~ ^q=kLgI`i܁1 A&CҸ HKrпKWOy*Lzz;h~jK +F")3g*Z-U ͖UҦKvf񤖫]m?߰ZJ 8(\ "ǥ劗4ܔhsds!w'Ro$d$a@: ~Oª/Ťݕ#t(OF~C]RZ9,ƵEA9ોV5mHЕ!sbh}O$jq(n:a_8qX !퍜+fyt* WE9[iqr`H ɗfsݴ N2Au8Zi>|mۇ kl4O{92v@QyѠɩDC.7<|$`0`rP & //;"׀bŵn |)]:iNie:\,;H#Lč5(aG b2w"!:ʍ&HxX4J=-%4iك[m֯{o(6B<;lehؽw^*7һf"u'p Z%*‘, JS(8&D'b.X~7,iy7uuǂPcƒ>8ppgж[6~y_fPn_#XTƚr+c+:`fޘj9gUK[{6S`%1:eE*F 8ڈzb].A=X"p9ΏǕI]V35n 10R k6Sgvo`<֩0Id KstNŗږ\-'lw}| OP7Ä.~G2}}䍻*\W)DQٱNjw|&V-|ZR0Ay:xܴZU%^č%!1C p향0 G!xr/yV:Zmd]ƕBLSR%e3/Ȟd߭7WR pN!ptWa34A.3x[~tKޚhLGS`YXO*I9`sV)|-p0L=vwV9Lc]Y8w`_>[x0^ !>&.ԎGtX:FU*zcHUQ\6Tw*E ( (%wvϚ>k&/4ji3˔-f< ޱ/.䦳W"[!` 95Nؕ?Y$4]ѧـȽl*Z^(A.L=} t@ce:hLw0Ӡxәη,*ɦY؂Y RG=MNQj:Zł,)6'5LNPMA0ݡA1y5Ip (䕖p䁋2+gC_v@9fslLmKz1Zw ## qH?q[p S0 UAÇLh}1vut5>ajG=AVΖP, o c93i9|?@ڼC\7ZuS;c^?Xb~2:fOGIZ TUJm3|F_v5tF&eܞ}i[J0GGs#1dNK=!Qu&= -o& rpZ!y?;2Ze[""%=rzWB صuZ>}ZyId/wLL 9ԤE@S8trEcD+Nvo V&uhjo>l2#}٩йҵ{*5޷w8r@ b| nmal]D[Um]BOX CN*aIR^luA+o)wuݏEz"O0*BڰrsE9|Hf%q0h:ׯ+ Y3 J&=*ןw]Di]sV+^M\QI* iRs㳎@&PEYBRaIe |Uҡ}zd.g߁oR-+f5].A"*ɑ#7dSq~ ݍZ 92ƒafL'pmX[>>As,r)Z!~?5ᄟ(T֔C9iidc[(y>] U3x/VLрZ\"Bݥ;*ɻzIMǍ D iʃ56L@tu?Fҥl%hH4ΞCv5-Vt@5E `zc KH|B$~aoV?SCQ{9ޫ%He xlM.2Xw}|,\acDN/ 6Ic8/.y44Hu[~*s9 [Yðhw8Bu+KjEn5}?_p@\l䎁W 죃Rŀ0f{}$ݴ}AF ?b՚۠g1i&foF~aDR/5fſBc- }" Lm_器[@m!j;3wG1څGFW u{C4XlEg%HxRgwD8M0a/zUթ$X97ŤTy-v*ڑk ۟Of!]6SDpNMFbjORtpl=N'U77@Y/ɏְ &I@Gl &㝶dZN>Pܔ׈"~dЪƢ@P,.#nE0|8# HA!l6:) #%X"$ M=X}j@ WclRlq/sc_|w5vo-k AYk|K;%IR.R_yej+տtu-I3n?>Vbl/ls;M8u'wq&͞F2I G:\ ]PoQ-%SAb6V$Js`R+X,VR?g67/%MaR)#d[O K'|(:oZfሒ jn/ @ʉS- | և4ѵ <,p/tKLHNOE8KfYboLrVӀ{ hq!& Ah]$ɱO5B}L'Rۛܳ՟9?~'P||uH=LjC Zc{-4 WňFq".vwUѧ=uUMEs10?A33;lK&l=ukMDCNXPZDA>[NV0@8ت&ʐq]Czg աw5N*NvXmUh#D1PJCџt|=g ]A͖E\8tցʈpW@9"#( 4LE4:bہ`ߺ'f730\'XEYk>%Eap2x<] _9cǃ/b%}Jdt|&+GЅ^ȥ& jH-\\C#<vb6L$;滃i|p!P!HC8-\tx6F';FP [  B[anC x>YAejӦ1 |RdDDeEp[v8O V[d6͟/( s6CukLڂ_feGj8:&@0χlXBV_DؠrWG}mA}5]> ֙ .X(tTH^Rrz礇;Eƣ:ު[Lޝ:~iN}rR!I=\#%EPߑx[]F96pY!zL"6淒v2KD/"B\D|?iq*ɑ '@fXqUe})rŊ 鉏햯W"^dw )I? #iW+:^%@چᓕ{} _Z>t'r*=%uP`[ꡭ/",W(yh~Hbc5ɺAs#J %6t"zʍ+F>{Bb6.WXoX0Ҳ?b! c޶Z6xL2ݭs{`x'gXa4|z3+#$$Mv`rf݅Z‰p\5/ٝ«us tdiCOO@GE80wSf""؍(֚PqfIZv\HLCXvN | ]]"h "J ^MpT]G/do"1ļgJAW/ '@f!tru/#͂?h 3ku:xNDDv 拙 ]G7XVڀT[aɍlܐ\{9~WR<{_Xb%V a[i3,CO1/%%8 #Eraw4OjW.:m5Ahw6J"38ٴwu61QhYoU/y) ı1u9J]7+jfV)*i6:wnszmV/"XF/.q^qŨ)O䅳{lX IRxz,ӢҐW*ׅ)M= +i56+RqldЍQC;k}s:*7=TPs=WL,V?{9##?ǞZ^NX­n2tt͐??Ά[L3^ҔxQ*C&9390(imAx9!;lcVĺ?ьBjS=zǎw(Q r]*2=PAĝק>#qY \"5GޙjKPV5[p<;<*[ bT*r #w !7#nṷ\ {݇b§ 3%q;RrG~ؿ~ݳ?S#7q~Յ8JC=QHNz:wMݔLVL|G K3"ulw9ťU b/$PB~aޝI{&ʆtb#7){Uh=ٻmۗ,4`h8mX<`X^| LEґV eG5Ci jodӳVeq]8 yPVx=ѯ(HbJ^d@ӚuQmô3D vM ] prlwB@@Pm@?aCxARDzWcN$1dӌ2(c!$,1r]j$us'bs!], yGRm+ݒ|&P?f1J/M|a2q$@Vqj.R9|.ԎT0.~bs-`V9cras)c睮]wcw4xޫзDhQ꽇}-z Ul C|tOFe1oWXVaNI -m38ɤʁޏprx'd蠭̎rN˝(;H.PA#2fW%.UhReE ,| swb60Z]E5̎RQڢzagC52oOXAϪj/ÇQR~]㝪+VHl5aBpYk`Ξ `Cc- "^OotYQ!)Ӄd?%$Ӿo6`f1S'G~lc<0p&C 1ŏηt^v34$_|Ȃ9x #Uz?>JeX-)qo+0*){6m:qWC`[p93߬ rm/E/!cBV}Tn^& .=nr&j T!B/`./wf^Tv0^ ?Y q*ͽl5pZHD+NbqD|c *uJԺ'o1MMʴto5>GĈ]8؛,q.i2dXIj1Py"%i‹ $5-cH;ۨ1<*Qޣq1Z[xћ0i Uw坬jLĜ![=~֔b L1V;iu?΃/$PA|g>0GEL p) ; U鴯`cBN83[LM@0| a`P_u+gW$dV{3*EjCr`awqc=|/,.ҳBVsxP{閖>z)HC24g-~s@u es3f+5j\SiEc,/=0dkSsn>2FF$%Hjl4М)Gu2CGiifȁI 6ղs r$NX1"*C djɳrY _ 'MI#KZW6ʹxF-Q4q*487vb#nK | /dg﹑/3$X/G DzQ_##q]CVhW_J]o붞%!\<7"IFWp4ƽuzIxUmYgIS\i̱Z4c%eb}'ջ4*C#:9 K..[j$H t?=xȍ7o.f$o,OhO../պVT ^Nqņ}{a@mPQ\dx,}-E-t bNXҁE 59 p[֪{~زT˗ZgoJc%1W c4{W(lq|-; q"pEQ_|q0߷@NVy>U =3^ Uv* i'dBvBBPի]Z!>>6yI}cFǯJZ hc#ہd|}GQտ*ɍvU-:G玢B Zm+/*܉(]I0Ȟ^ևE$_Q{KZqv8j fl ׸IW@t6#9PvkrMrz%VlSLz{ATg}Ϗa,l _Hج̏ts1?E$j6In%tf*hiN9Xx \ q7(}6Yf~^$nBJdA|kG%_~UyC]_iQ]x:n[6Q-xl#=ݎO`WO yPqA<^ GN9t;TB'\;ICAc#U`HB-L"m{\*K_#fP|{Ar԰a<6yu݋ʟ%PW@QR9 & 3AC1РO]29L<!B/ )PPO#ͱШV~S5 AkdGe=9 n`XC&^Q)*зX.= {/wK3sn;6穟+/aiN4%KMF0& /J n':hF_ȓ۲74>pO (_ݦvW9r458[bRNx]p}riz1nhu䀩7Ԟ^*}K,8cC3!G.j9( 4g<)* w(1cC5Yߪ@a_MsgLXXW[ʎmpj"(YI>輕s9'H)Rǣ-uńtK$\Aok&z_lvVrp? 'oCA5iy$f{NuwI}xGhu~xN: :yw5eO ROj`XVnS°X&@5ޏ(N6= 3bU{u)JY((1pӽ݆S#ב!Ua`vA ̘7T;I۫4H(:RF}qUG%CMysP6*h&RXZ 3쪄~Ex6AZ5Q`ٶMz.@7-C\' X=?Kw S`hJ{25ffQRv]oep"mu ԄjX13F L:㓭QB-}ߌJ (:/*i8r5?kp?*z,wfY'[?wFkF{3&FPZh=1`l~ $ojo9j'v(x 2<0E/n:҃ybd (Yݶ3?t#FuY[=lfdS_+ݦbcWѣYRW|WabRI#%Ovjc߿K?C&.CȋK{3? .6K_N!j[D2SV]rrb?TCrҲ?bo^݌׵I!}Uϩ] L$kV/iⶶh~?/mvpngs\u[(Dt udV@u~<TpS6@Xx**O`.uƤ}Q=݅caT >f7-w4#arx=}'>?BLġ,\6Q^4ﶰ5@.W.(aF<|tSk< ڬw2ؑ}xySvj'+6Nj%g0t%ˇQ228U} (,ۭ괌Ƕ`xv]U$Ij9rxl1E%0{*Ćn=Fed7du^>I8 B2ěmQl=Tݵ9aP4X'QPsPNo|5sO|4"aێ##¶kTq?۬ ,5$܉Ws_%k h3uknM L11GK?<ރ8 آ#Om`Xf; ѵR!~LƾV{D&سI(y~.#dPC&#!TULugMAxlG2T)v(hv]_I{n4~Z`%^<ǔuv{"RSU8uTQG`3̀:4]v]fZknJh2^jrg^GY$}΂ؙ%9CJOg W ✎oP=/ {+"۲K=xܣ p$fK!IC "(Ǩq784cp;zP"\FcmQcY{3 ܩTOL: \ܑnmx:?RJPC5?3aZ_' Q<懬h+tvFoڮL{Z޽E%)$Xiʲ¶+ǧB4Rػ#OLHֵkdGלZ4Hk o$^Oj+S٭^,K;F| N0RE&/613@?hv_39\YD;2:Pƽ[#&=zw4t)ƩW d XڒZcAo(NԹ_Wc$#m?xG\,2U|pM 3v༉Y:&lⵈN7EϵkU{E)#L|TTMy|-}U@$lx2?1%{D4E\"~dIFijs@0 d--찢'bT >7n_blq'+B2ށsuQXS.e>{[v>wn iE߲+>xOsyWAoc ee(NP:XyO%אx)(|lr_~- ̗EEs_ɯ;JA%IBv@WP 8X*c,XX[2}LmRixޝ Rkru|E蓖^ռU\4'Ӫ&ECg Вv5@{&aaᢖE+7ͫ[d,^'!g^ۓel/J*'M&1RhDI.@"dtA^K4yWezHᄔQ65]n榓|PAeP4T@709 A}RlB9>b縁;u$B8˃vŔ{.ΘnsШIZqIC˥d7FzM/9x}bnlb!9UZm/a)j*xs}uL`AŠ4a4K A C81ap~f)WԮg]xFI1)rbߠD'xSE\$C ~c18lom{ ^ U5a'xo0gK"l.9YGsct> ag=Oeڗ]t6pv ]صJe-̡bū/rB;(ϗf · (?|^2{[o#1JI#:,謴JUx~u w$X({˨cq+u-P`t28R&*4* _@d*)t%AY3(*Z*{(əRIhw/4&-0?5X@<>0l\:mSRw"ϿWcyx9 w,wü9|ki A ,LCkq?.1p$2"TgxQ?A# 1΁`v4;O/#%]nLq k HQ˜EÈ&㔿MW y%eX^Z^ ֍SHQ3ŖB6LӨv0.ZXߛbT@$5(WĻz鲳:SK11ڻg+`@@Sb\hZ(Az T})HeFRcW~ ATU9բ–xO)cGh'=.5T,]vǏ)zaH ƻ@_K7Dc9:YLsdw/ګa7!}42dPsu&}pɡۊ=6ɇPM<xh@bA,ҭX~JdzҦ ,ف.6}¾C@tjnҪT%σ)-B]\p NgXJ͖G, DE"QtA{wt^Г m6ztы ;Mє($5I՜b d7vhvdN!t<+WHXoԄoK[i]ȶ`OKN*@@ylۣ2xW_ aܺ~ aY2[ I0\|'7JV|PyW{ZK snumd1=pŁ<.'  <faS>+V Ta-RTKܠ#6AP~ F `  T)|iN9ٶMEpcR7߈;-U=%Sjx*GbIAIztTg@T@7Æڵ P%`_ʒ4/4DMCH|p>Rd)}B%z!ޏ1^ c?){S 7@Q`R­[z ˕'BЪ֯i2Ղ4jlk]8ldzi™y<'sZ AJ]> lR@N:x*DӨȥߣ瘱)dKMgA5xۤ8CL^bcKi[(V]dt * )r}"-U-n[:HLހ(CIa'+exګ弑 G!k^c!pM+KK Ӊۚ /MFRv-!O l6(P$ n)1Rc-*}O"MYqKc\+`\ק7D+Qim l,!;\d4pGuq1Ӏ͂IaY7hd*E|݊*d ӭKhjn l?׫igF|r}yybB:_;PtR+ =Z"T|Bv| _!Y5 sP)Zp]x ^1ͥ.5ܟlǫwN ~[htCYkpc7 .'՘ޏ#*Lh2.fms5I3NnjB* ՝~i#Bd!qe?֘h SE͕X|ҤV_i쉦4E5Ԩ׺qnb iٳ[%*zkRY i# QW3j2LmUE#> }ykEbuߝ1C֥9c`ϚJ?!mpgwn:$e'| /tZv -17s/s&8DC}7w=@_AH<V+7<3dLR5IJ8H929D7^UOYA}𝘎Bhl3t3x4PY6Nmxq;yp `W x+0 GUjO=T'6k呤SSOrshS3􌰒_Tn`)5TGlgFT=WUȬn>3uzwRZ."zK WH3#Z+.[ 7j3GoL}"1v%X!š zx f'2E9$Zt=)Eq1MCr*B=ͪaN"oBC&> rF0hK1%խ3Vxxe._ߕ1<֢Nb^;H{D>QzEJҳo'e&Ԡa f)XYt pN$>Pchrtݹ8\iصqIKmjR8#tm- >ݓۙ%;s>o_5HdbSMkDN( Z\7@ ŕ`ZFCڮ38!,'Qń8P Wj֒GUKE73( c43(-I3,(7y R?~Ip˚.O i28b-"wξ2wχ»ic 'W? ޛJ9# HN&@AWǬrAMD¹ۥtAupIIl4/ -8?2Ju>u$\:?ґ7z\ҝ |꺮(dK)I ^v_^ne6NC䂋\P&a:?$T`?$oیx~oF!$(~e 0e#e4ULVr_YQ 4Y) CXd.ހǡmfY&p %\.v~OԔ#$,q۫*=2gZ+778)$i𳱅wF=&#ċUng5J?Y䠴Jd;)W3v M("H_STLLVތ㒮`Bф*J>PhNA`r l D^2}{GVd}/-}KV ll*Gy#<B%+g@ЀMܮLiР$6(](tDU7qݜ-o|nuUĔ䚩{;4t$$!]DϖWݞơw"on*^5Ędm;1fbEx"J1rεf:_M*sBMNb5|-Q(RfCHX` ^ r qTTi/ɻp&P>/j\7oB)G?t0ՖƼy>!>趨vCGH}to;־]aKAֳ"xܰm{/ w[%3;*{Dk&a]en",ܗd}32U޵6Jq!}c nKG`ŏri YuL,9pKup'<(X* W`]r|Eh64sj}I2cjbM{e񰞱 d"V \iXPQ"8wؠ)#%wvfKRgF+/b8jMjb %˧>!o[^?72wcGɵD/ -LY>mOl4b(glndMP}Zئ^쾙i'}ݕMo*b2*¡$ ԋ]C>7&^{Y@JUNKD>QaO#{HAᲙNzZ(taqiC7$oF3T_`$T=̭Gݯ}؉hr4'~Y|MϱƏۣZXdC|ưjr^cJj ='(%cUɹ0 A{C~ #nazG ǹlPK?0(w$a ~c§xtMP =|s=i6_*6wPf<\e%ܫrLOӠfvs `a&lm\)\ QrJb>| iO){(-uD+f*= [X/n8hS{>LmGg!ri@֭|wBFT*aʕq¿xg 60V}B7jrT~rM-ޗ2#R.E<4-;.\^ 6l;1-{^s IHeѕk]X-jΪA50jicF&"xq(Y}[7wjO ?)dSG˧\yV=)쫴da.>U)~ښv t۸ӳ{@U9׎7 F"x1->jBFoSMC\h:v*ɏbL:lfef-Bi(C@mH')x,Yr& @}_f 5M3G)Մ;f9aUW'YZ s"xAstd孟t$;հ%L[jbNXI]W#LGJ- %)#ΛL!%"-{Kdk> 6ǩq.0wDi& ^ O*LJ'Юެ9VrjlEuoiLBtknSFbyR&C㷃 />oa'.$l7X(^u@5mxu%EJ o2bDwEۣ%!{f]M 0Heh'4`2w' A~'T֛RgL˜&咠 0T$LuǷMq:ɰϏ8OsrK12y/yNoCp+s"?+(ʛQ7:QHSԴW!|F_+H[W),#9O/~],vzK; uҭe{ '16)5ԍfA Tj7WeyW$G-}=8[9Ie%=2^6qd;VyjUumrZ K0ca=?BU ]KԲK "#g=$_:="N=sV~ޞ MvokCh+i`I"i>sUH1ڮ7wp{R ruzЄ%sI@( PoiI)/YIbB(fP v'̴:.E&oҟT/(;4bu<kLq"H 9=ɤx7&?˅]º/;1E4Z@NL}S3_ߝh1>D9||3bU?HLLȁ kINɧNrMJ}D4BO9roT.-pL+RC(u8mz- ʘ0^s7'37E|qvŦhs3؏lWmmVq `2Ofo֣v@uD,J&3V JzGVLr(26A WlD*O#8AX <'xEe-e,V !J}:ՕjpwC^yj]Lr͇Fp%ڛWԱ_onj:6,$ Gqo ClőGqé¾~uMOy5&&#;ƒy whY_xq'H+ː0H*BF\k5|%>|yEZΏk~iVRY yMB!oX]{{>3/Sa;n6q#ݺȵZUnEEP&$UeuCuSvl8&u_\?X?WP w}L'ꏈ޶8'T`mA`N3^7BMbr8EVV(ҹC=O6]F:^䍤n/1TPSVO-ʘWqX7ҿ"Q:1@8'ws@[ФuG6K ®w.8߁IHԋD3&EhqvE}̸#xPj/RB,3ါrСiݞ镾Qpâi*u\@m T,D+ r\|[`oB^._I+7 XL릿McH Q{BcƊ?C@`*{LU+3Ms2$*̩(Ehv|sY{dV[ݚE_ŶY% \Gtlonwa"Y •!vh˧ ݏ5*]m yOIֻ YE7ۅ!Οz]s2l)ĺ )y+YwkM$^KҼb9 <1E}ffqpن|AN5\DV4Vt# 2ņg^]=: ?m;b;$.Qdq5̀5B O.~Hsr.wD~߱5 XzBIC([dQ iO`$r@k`5/th/%9bZZt0lEx6~*)t6JDҗ+ jM&]@N! ?![UB3{˖!өdzW=Q+}ɠ+WLt4LHeY qj*5,8X:1=7m3W_' ZF#,$2Jhe5V1aq4brOa:)p>;s® h7z.1|cZIb95.UFY dH1ˠ#߇ًLG73"SO??7'dZ4xUY_~X0ɇG_ 7"RI .?w@-82U5m(mhV)g9yq\na]r: G?&)րxվ\_!dH A LYy U(&;^]L`!L>KrU,b"aL{Bҭ޸H7_UYe@߽P" &bjr~ ' [{ D}dO||N j%N z烫ьm' #۟]99)ٔ#yjO<[g[J)ŀQfn䦠v _Qw7n6Q6H#38y{]6(:}94ϵy䈸)[WSh$Ha+dYHr$tH5d]ҜE76 GBraN` ݃ٳ+mjPlӯ~c0nEEZ$eL4Ok˝9ͺdPD'm\k $Ir [Vʌ-= DObgɸ )YQ1TJ>|w.< aE  8mF-"! =|r`!?Q<cj_XgۛGV9kRR^ۧXRr.8ە{!12I7Ph&>G"D^T4DɏyOllch>>h\I@&_9݃/`TѮAJVӇ,Ki9˔R$߾oz )Ң䢦d- 5fcR;k/40n%Ԕ=opȒu'/.ŵ|JaZ\SϺ3•f˼^09 ?5 KlF~n#f>1 L(2*^X[bHJy@V:|;X8Ne7r,y@Z:֊jWMKie_e;M-SZxO'αEvE+8/?}(M?(1Ϭǟ Ǜ"ȨWWP D N 3_ *C \"gP9{jgzAEYVN[fOm$dDpF"a I5G yK'\Q{k"Vi eU:kt2L H<3Ý1 4 J뼊һYCd mRr-U52`mbI^ҽ?I2h,b?dpibqt.LgqADY`6w*]|~RwizAi_!Ht0L 6L}ifKx5^/F [ O~i??]݋YٔeYgT'=Ai,&/7**Va탶b'zSr,wAP _qH6NB2+ wN*^&H2!,;!fWo@m.AGGI<$-Pg_SrW0g<}od(3WHBC$ş/[Km03Y*u2&ZPַ̱䄜yqPP] "! v\5W:q6AtD!4ɗ7L/nPۤ892%/ 9$>2SJP & OmpHc)+ /.ܡ <Cߌ#bzJg6FRru?R|_[o%g\}W>L.B{R.<`U SƥgY߁L腃:L`crЃ:Y^FD├D|ɩ]&u6z?Y'ܫ= .9;y*S+o6 |%Õ( O@-PnPt`;2ƹ8Gn>y"y w֎SM^.'@ߓ۳>D:Q$)EPla.m Sg5Lȍ'QNp沭 s2}2Tw : րfu*ɌK5ַC1IM˂Rar`c0~Ӷox`\.s(ǸOT00oqL)'\߹5Ϙ1]roYU8yLKLrP<ߍ8di|z`r.^/KaE:㿂 q;l:T;;r,d8*pvxc *aHBƘz&9V4 uuB}",>12S/{aSk[PXu}Z[Ro;7ရ uN]V.QhEu˲,Ij@DQV럑ů^D++h|fh/+,NV2pX ԐipoMOEc& k`ӞRF݌ LAz:f଱9}JuRy_ՇaSH5XI9=62/ɣu/ۼ{)v+e\9*J)'7pSϋO鋓OY?BDpJaqKDv)w{̮ةhXQNhx ^"m/:] }\/ AV"ڣ|a #xO)a`eW+TRvs^_4҅쥘0ZU-M$Ie !W%D@`]W(|-ؠܟL-ʴPx8do1^4ݩ\|q?n"?rj~}{+aqr GhK.UcҴ:κ4RQg|Dd]lnP|fg{Di*ЌCgfhu6tQhZ1@m{|q$S se~. K25^L6bN}U@['EfЏ,tl^os`Rf [ ?k`m8'ٜyWgfl޶ sz^P{ Sm'2*=/Mj^FXO%v>;HT6 p-9ynhШ-0DD=$Qps~%kqT~+1T#n }h+*c8b#h}kV34>`pS22Pw,`Ni E*|&gT5F59C2 *Q).gpr􆔛#nu0Kl6SaINLo%@L·O]`\w m ejA XͅTkOH~7kX;Ɇ~GDʕ?gnaɀA`)TटlO\-ld>)&%G ?'So\L`X"ibdVy0I$V;|P_ *>?|u^m-%_);&iJGIAo#|RIRNԄvZ*`HB: v?rṫ[]T,rVOݴ^"ʗRj>K}|[5?)oQ;'GEX> @zEG䔊xR)7L "G 7pU۩)jI!- NhH3RˊϏݺq IbP9qu 6.WrE=>%IȄhƟ"P6=z/v?ȹ,]G}@"^v:5mۦAD50IDsOj}LH5qOd/F^n4@ _f!O*G#T`ECP]@KT`4`֍R@z+UA>\8x Uһ u Mƕ=(mcȶx\-5 8RY(.T鼦0l֡6X e湚wѫ: nII2JepӀFm(&/7 $vah1`2:dsAƨuQ (ͥ2Hg @hNJMwDΘfs\" R޲?s,,w+Ÿ얥c fَfSh>\ S ,2N5{N@?Fsl4QU_9'o/sYW6`FÄgc)m:[,n?%L $d48򥕨|,#xPoI>"DвE^h%U󔯾& q>lE=|A)u Xܴ>}beh 0L5'0SmGEw4icwc6~}rW*LC!*&WN qkdTi8Ν@-i&9=P> \97;eQF .N%ȤMa-Uu!LI gN)ue&!6 69`8di!x%9;YYʏ`6^;xrrHYTP)+)] ֶDIiʁ뎚Ta;e&*"QaL*ǯv`r7@39[BP`R^M'wn-Sq3p\j;^PFE 2q},lxl>r 7Tb%Hu1a8N= N(h8)/&-\e!!w9 qфBҝPὀ:g2F3jHI c+]ݻFN_n, 861Yla"h*WA{4ue&cD*UI+@t ?fն e  AK3ŏ њ5dIPUŽ[JJOI$v--ByiE췃)ޜ(N҂a}j̡Duu횯(d wն ,aI: 3eAZ0 "n`,]CjA"IIrqDJ xTT>.*bgz -n>r)DHY3~(PL+]^`]YO'yşTfƗlj>`xIt2aW!5UJka;f5!ϷKkBMk-qjb*td3Fab2╴l|K$7NXu =j&NڤU -YwZ#&+I;@&KSf}޿( cXbaCş@{EP<_n#-4ޓkbQ*o?'^1L S2%bGIkaQazprRpg"h!,}(r"!$T Dux޿=p헹 .O+xaGJC4U>V%X'7Zj|ܑBi]6J@`.FPnbL-}ɳ# Q`KxZwrZ~Ls"#mJv`_l#(%޷RZ?nzBWi<&ے׫B)-j&hϩ-iiXd1s+/GFiEH˳Ǜ &@$a܊#-cqkchB}>EFlJ]~Pͫ| L낁+UYN׉lxD+ xOX3W)\&X힀\'0'7TW4@ůfyַ.<揋X1CNjx޹ĩΣw~\'Z)+ KаkIw%hS#<-!)?+N^*¤KrC:,14S>sN[wT(|&{Nq]q39.K!o qJ.0Τ@!^0>:klk3rBx$0B'}qxDfsi\Q|{""\0W|U<7Xz#G`*.J zn! zyhS5URUn2?/i&ib=P&-&ph*Stʣn(m tdr;H#*'h|yܶka%}dOxq@&hc1=gOEgD׍RJb 8)$dPRQ٧*{f"i%* tQ3q|M IpS9,%83EWfjꤊ AM<1yUgUZcIp^woF.}{ O3ՓP"pCv]{O4M 32l~JD-s=}(4Zr L=9]4`ߕl A;J\i&کH朄{)g4 A  WK.\X66G ɜ;iZRw7}@-oK}R@Kc9ST7(^ o\ew*Ի QAZnp DXJ%?0˛ 3D$)lۭ\pt?'H=ŕ+"}J>x65peH6Xuڽס?dXdgQ?!+% ZXQ L>\AaZdj:6OP t X2fBӊ,j71TF2:}D+iITEe(u*h4lpaڶc$nFP:=%6W?n1Y1jACDЙeݖd݂Հ͓K`1VBB*!9/sYyS%Tn'BOakul*g^cK7nr^3HlR݆Z\=5)i-~}?*|\gh[JHorJ8!Q<Y^{MC;CP(2TuVL9'BzA5Q8(յ˘Ӟ$]pVxuLI.݃2?j|1fğlRa=}uxo X&EYHԳ23wDFh&wiiu ?dυ u$ıZݾ3!U)>vgJO>hA)^6㍬N_qj_4M}FAL`Q&sd kcaJ>t(t ~=9ut  La|=kCب,}k&.u@Űv$`"ݤvk^3'q[}KPF. ?QLz`^YGlI]WdP W_-TH/i(q9הaP|<2boA=+h'%&r^DӁj^ QpniT:~G1 z~TcGT;s%hlO'_@Ib 6厍ca3 IkV:cwF{V,MAŝ]r JrhGk~γ1͞]zN';p\[d @vr`@zg{MCFK2Oy\"5=14fm%A,9j6%ATVe;  }+/!DV7%ŁEzܹih ]4_$y+QDF˝=5Of)W[!-oB=E޿fVZ^ł|q uEebi>R9mOy7!ww#ua3.j|\DmM]԰54(`"%h*f}B2R r czIۺBSaށYpPLJܱWtS[q,,4⓪&A*^."'?LY;X^F^@,`E 7wa%Z0$vٟa5|(F~,DS@>9ʽbXjgFě P-(^ܯ4/~k\5.λ8jR\P0XvUvH?*w$>z%t8bR3O G{gS/rF{XÔ]f>oTu dBn5BK 3i[mO;ѶF{{ ι?=P+˛P)95N~wJU\lt1",3wKύI6ϝkלE,9 %hwRGZmmgF 5jto$wXr]*犈5 8݁ӲnlÅ*[7OwPʐs3>ޏ%.@8L%H[!mpc;0jlI\;qR//-kj &C8+! zj_Kx:wIjZf+ȿJ}#?iVZ[m̾L8ۉ/:Au<֊wX*۰cY`Lg6PeI]Qw~ ;:Up){I$+ɭoV9C $2Tha %<2CtqzY=- -#8,iXy s3X0u^nzأ|x,AڝMk\ü}U;>k5GFɍJ?׀[biԺb&OY9S*c}PwRɱypY%dlH @~/_`9MA3)R(= _UF(B bBW)HP焯::SoW'^nyu&axa>EcOiU $Crlt t_&I\LŰn1r9gt\B7 lyy]^ul|(/%Yשx}Sk-u(0^Y0Et #8^Fž<*cO&VqiiܓЕ1qrIUtȻTס\ъ+UԺMH8rY/685oCcc!oГ Y1'Sbb?&gTjU W!?h'R> kJOgwWmiX ZnuN~?L7|ig:ν!t^XR]^xqPb eݞVYo"by3zW=Sh12$|UZ /{Ƿi\+FGÂ]Ƒ34p4TG`& zxa\orv-_@gd1)2;%ko<~1S_  w%} ?`iEi!yDqEvC$8~+ytWJ;^T Rv'5b#&iKB7l46DjZO\ uKA8 6gCu<,tNbͥrz8hjO{IcۑiO.U4+LYH"-C]Bc?5g 6  M)D<3WfW_aTjFj$|IcMw = d_`~S%Og\bBe+Z.i5h^.zD`j-%_U3Ȓ5tNJ;Hy[ e'ols[s^;e{j t\\_KM8%լ-H ] Ya%S۾di?;~sڶOQL G*lUЮ`rhOj ފg.^זW*"@& {pi0$-Cjpg,ސ\JޜPHaBN؂LXHf{ۼ6n*Ciuu7Y|.miyg 8!Ĥ& /t3yKpwІT/f SQmT݌ M85쒣Mxc)J ?Z IL֬I?eo?A~F%T\Ea3}e :CvįqSmi/NֹV}C۪A>kR!By/@izrթo 7ʜ ?ƅ)f+oӊC7>q|&k_.{K3 .o0?W'"^^_́m^a[!{dvd n,/h_- +m [pv*HcƃsMl׬ .d`I87-xr̋|Ihy.OzAZA75CU7ܗ*e?KJ1c"U}4i z9*0D[(6zI,Okm#c|踖߶L?Fx(bPR X[|++ogvQBȕ|GщYdesdI57`Bڕ Ƹ++ 3CA&]fF?(.EP 6QD昇@!:O zo{ -=nL`EݯjA}dzsT^`prx 74"Gg$%heXb E]pkwoMG8.<-(n*KrwQJgĹ"WжXǨK )ةʕ(k(Z.HrthU;ZM%72<¹'ӯ!1{8mTa:VC f -x_f<@Oiï #(_˟l/YRS| AxO;TIQ (`T({3}nuSWoۏY+a7"*"A t9א?WZ`g-OA)I]NUY*xO׻nFO4|"^bnLثMB2Pc}-a* #AtFW_@?sc{EI @}'CVPEu@d"rWh>{_+ heōh")YM$r џ̧/r" Q6`.nO"/MUBgڂ^Е󻄻8W}NDFB&3hJ"UpiPB-#T;tۅ~ +V"|#‚* L#]U{=s|b4ԔPh;TgoHP#ﰒWc"շwH%{i#IUIt/<$.X>z&ľA߄?ߝ*!"<>]0u䢶Ri _4]eU :<Ɖ E% !YIZ4V?C@QB9#DC&Ȗ~Ҽ}j)3yzVX'Sd*h]h ?ua$0E$Ύ4)"3*ѸǸ6I5Ѓ!+ ãD|t%3(jFײ)EprZxauRYpDg##eY^9،R[ $_[,Bދov|䓟A?z _i˨ʽ)ǁ_)*r 0\+xO{}2;:VTf=E>El4|_ӱAekY`n==‚4d*t*Qi?Jp#vOP8gAp2|^V+N1a1 x9xᅢXHHY4d;ʾr:C]LlRh}o69H,:]s%|«)LArܾIlO = VH2UZ'= (C%~Kȁ~'*2i/l]c1>i^T3SSNѴ=zcpGWuƩ0?HίA+†ۑ, (Z6>N;D:1Ԏu6r 1dyµMS, 4x0K춳^RIy;G%T:9HemtЙm-\1BeSkp!a z(e@$׿ZDs[/>Eg" .1p PmzZދ ľ*m݌قz¨_"/U+qqά ر0|xչ+27^MCzpעIł'W (4.)ޢS3~A[-N+L]?qA9uØ,.⴦p9w4fd% vFĪte/Ģp( h-dX|1]%RS7C`_Ea^O-G>T bevph)2"sY'*L)`D,&cr6aXfnxUkKKe\])ͧp OqO85Sž0EVTZ ByEӷG6]=_k1/d^ 9VC\{rL2̿E8*ЂW$wN\䭌1ivrРp02`ϴMk$;YI@^wE ic%;ѵdF*(Gy!1=L{OhR/uOYmvxhjMp^ pwO>;ć՟ϰ w&f( L;iҶ>rtjKcÈ5ע!<$e"v|]$4\TUB%gI{ȳr$*rR4@uVoKs -^" c?,.a}{QD0ﺚR:o}% sn)g7_|pn"E ><"&%ph&pg{$5n|'qG<Ŋ?^]tZٻKdD;ccSn+S>YH0sv@M&1P"𳋁C_DRa=*7/6A&%Ї=oI`ԡ%``OlJ!=8NX5A2e6hku>L c^ N=?sǒ^)\셾H ?b;vMJ1 \#vG_Fѽܶn|,SОSj=rz;S"92 βY1E%:KMkvbpՏ #H|Mq$c-JJ 蹅TpXT7Y'w^0SaEHeS%2D8S"#drv^9 ԁ7EB\Nͩ|7% 3cs]ɤ* qZ<?j{EՋj= i|?A5MJlÐAV3;>(B5 a|6𘙏]cAشĂյr·K.=SW%xuK㌲J^,Eאb  {::F"N9uɎ65&Dy=HxX+ɔWE!nKnZ5(@wT x5ϢҰBRd\i=agNPg, B;T`Wa/֑k} s[5 @ixRl0?y蛺TKWíQg]f.h#ES${ 7,PWnA%B<*tK|%>_gt$ҜAw*q !2;C&).[2w?+A ~@46עǟ% rq=zk(aI~'jJنӭ}4@d-/-5td%Z4b7vOĝ᪂N}ė*>mEJsBM28#٬S`='RؼEi3BPEB$=;ؒPhЭ<@6G=Ãop#I!\R^Gɗ7*r"'(l,p)eM &(Y_SLGA.|!HK;u{ˆ Utr_f0]5ŧI 0CϚop/G09tSٮUFp0w* b֮۱w:ETM%7 κ)[guJX$bw]0ɳY#O̩'C.4k35@ QIJY8*i8ƥm~-ym"8Qs8xR@ZgJv|꽃k>SMR,tmx?{XE2[G:=6@ȔlV+ y7"Xm-0CNwy63U': D9z *ͦOpU!8a+1S1v e ( gzct{ C:!`2$[^QJ VOMjAy=ŢQe\ ;[Tϱ,,WD:~_1ۊ> b7Q^ǞIt+^ZEsJOQ,4ʅp8O07h0ٮ@1SZUKK?fs'b(>چ3kmlj75ef8,!e9dSBSE\ҧi4a u7_ԋD- |2M$Կ9q=A G6 aCM7DZ_8U^۫ƶHm Mg9Bub,gAа{g wED:!:/EKXB_njpw#|2 G[8eEZ5 Ljm lk>^S:iW"5;Y殽.)8Y.YE"1^y&1Y*`/^ _ V;`+|xKLkLpW½3)tp3nqef!1Mq*!-6ޭWGE oFEzw m]ti;7,l=^ۚKR˼zWb1{x GYZ#MLF˔"1rֺ)CX 1i?%ԅsaA#@%'j,Fb>AdeL 0Uh?\ |ChY{OcI"6mՕ(a\7_WbCe.tOKBK6̊sZ}s˕-E8:@W~uQ,L{U^oӎbF1GT!o_mM3`P3. w\7G_~j˾pJ:ŀc.绦sŧN+m0 D]ROy̔ؾNhM<Əz+CdlꩂBK$e`7n}1_ĤKnWX8\K"2,&Des3s[܇"qLBNT01:z/zAHa ֲ}? ; Ei66$>[Sn@F^NHQx50et޳%#wxojiUE|ojPyl}Nb[f!rQǒk(E;zD2aGeoCd$R a̿m؏,6fˍx^ң X 5WP(,F}Ң,(ʖ?+81+\j?J5/y*])f_,H`̑5~¶dOA%{q_P? oJ;)  <ҜE`V~п jW!lXP6,aG|5KAqMk_ 4 J,%k$%U/F- X@LWi$jJ3<+[=Y:*IY]N8TNvU(op˵>aoJy"0jՊMıV DBdt:."FOg/cݕv%?P!Ӎ8Tf1&)Mm ;z^2TWRĹb,LP19PID9%;A\@0|who;m(Pl? [ܰ9tB-a놸 )(ϼ:^wQݎ&ӽ4qlpC?fR8[>H44`)$=h~kuk_ھj37Kf{B.a!~B0)CEA,[nSJ9ߪb[8U ^X:㩐wVN$k)s+Z p]]'E2lht!|L̟[)b"ț'R+Yk= (E D6i4+7Eѿ)F@j" Gg;-?'ȑ.tIStd7-s<(- tԬ1sQ0`.:=\#P:|yb V`/šIj(f;v@ëme+ * ISM~94 I^Y쪈~KƠvʥS_L؇TP!VL ܹa\`3lp] .G9L ;xe;轢>]3 oUO}Eoh-'Gb!vb#9/ov&Ev V81`@򶺿`FR/AXiD(#G{D r~`:9s+*$|7<n={ ׍JBhg$@ ?p.9. 3x+`j_j dM|3lD{ ~&qh:oߺ{;1;?|0 `i3=H968*{z-PqjH|q0 8MJ`ܜ*FjK cK#iptߑ}h@:Q(,D- >!LwsA<$~&Dgu=p"LM 324A۝g!ٙZϞa{({CÞ6&+iW`J)3gPиCPOwuҪ@~l/u*:,-MS(|Bfo }E!I!1iUYSצ_룳[C+j9ͣń[imWT5o@v.F"ȧald.G3U<4C7dZ0LJ,V:h}pDƝ"[?im^]zh],Gpwp&'[ԞԀhLRM7[x&`E:* CMi):  ] Ti1S6LXg%.lyIl ǩq!%vc@q<B,j  2 p`ĥt3_]z[ 7W*)34Y[3t9dPRp\⡦ϊBs"=NįRI" =~$!X,~Ekz#u3K1g(`M]I8BY.A\G` h6j4ϻ9'Åp]qd&|-B&qz`pHh+e_DV-t'>l34b9FÒ2 PW 7 3Pm3<=2q%<[)I{0v&u2  m05.q_2 ߏJ1ʹ D_'b3l}|FVzehoP}~ظ=޻W/k4g9#oqS(ʈ 70D2uE#hQ= <>/l{ӇVJ{AAM܁$'W%Vu) IȬ(^F ]C )UZi.;a-/1q{&j}.A4VB666~6 ndNn݈1F7!6q]NS>(cfJMU@"Np7pkɈ xg.iںR9iQ:os0XOO1@1w2,}Rv j NϢ hquԀ?6oLҞD]aSkx^vj҄*<ޢ'l&*nG 37cʼnuod"sgpg/mJ?n60ïT< _oR/(fM.Y1:E\4@0sL> ؘd MT |]PӚs/\yxSw>ʬ\Xf:Qkj>1%1KN@J(Fdlc mP[Wpiۇd S@&#/pm(G|d)8Ç0@O2$ΐ]CAbY4 <˼c[ZiGw۶:\oJ=N\_{@J0gbalW7A_`+n:ry4J)b\-ZvO9*fuukw|X!!X2g*50qFE/'5S&8aSNdף}/Or LŮ|.?FII3 d&o$$RnM0$f!cEC=]e @.v2Ա7@V@eoVá&=r }䎦\VKL@~ֻ]eAx]wnAȭ?2z=' zF@=h`M %pO؏_uLw `]_`jxҞlp(S̆ܒvv52k1lD& (5$ $`syB/ӳbS5WC?fJ|:g ]|zDCGN?-*bKO}@T4 K[.76 s/lꍛjaNn:%Ք͘}UZO2ډPgNnjvSwHeu0R+!&#FJeͷ'ɜZ]hbs2 ?^aF>7h#DL\b<>~O+&0ی.YۘX{8+]Tk$ODG;d#.&!ಡG69y i ϛ$iQ{w[/܉s˓pIA|xY$g8M5+ %rzV+Mw='QNբjeqTg"m0hjF4kHޣNx -[7a'hWC@\gJ[C:tV c2}#[E"8mmc<~=0=7[}S|X}@zp'G9E@0n/TWx Z31P`OUױeFc$ 6{0tIsw Zq# #В`r'<`K+ٮLLI#}: m>7Ȍv;N#WF8KB7+,!:Ɓ=_wrA xǷewL ]Aiqf+Hq';ASuIUPFS4q}e&`>4hGJ~ g^WʣINˁ>- z>ANdp/D3Jhq0IVu-4-QgIcZs mz_ GR+Zt2OB h>1c>BhNnl@ۅZ; lϧxh)ԎrCa% ְݛ!+Us1SdDLS1"2nꏩΪcao›ē? ۭS˾$mEB֫>%4}=vqq `'6@&*+姬T (~KM⡽&wHk^+,)K훿agZ@й"6Y>G%^ax3o9ZZ4->_H؀ =(}eTc'fz16Y3R֪NRy~TIi__ӢTx;9"C}~_bEGdcts G6It,#zr%LܸF=N FcxL2 ˙\[ ,!C&$M^Y`:zar(h mE"P|X=";'oگ_t?0 D=_A .GycUzKD$;qRc R +w"SO{ϳrg9?Eywkx!{Xn32{́kqu s??Y*Z!VeIJ$TW X̪"=i܂zۧC[$Dp1b'QmE'c\%?@™nXA(KF{Ie+2"(=ᦓ ﮌWN_-y}S&MU q" %@;q1'bw擮F9c󋆁uq_-?hJK Ց[o7owz>V[<0}^nRi 2?%s5vU,݁ 7hDK7(~j7q_sC`d )Z{mpj.ʅuJ'-C遃L`8נ^k?0HPWU<_ *y3o|ԨRJ(>㧢)5nε@BYTVqq"'Yafؓvs!;A3򷗘La/T]M'ELYأ<5 њd\iz7Pr|&%2xȴt|X}P2)dvG:\)JPi0-% }з94& wSQ?SjwJk`0%!, 4DABnBsIսGL9oǯ92hLɺKn`Nykc)dW\nzE}W"hH6v nQ}FDjM%fqF\{ÜX 7Ц] ӵ$}'!ۺm9Q%sxYA5}zd`FfsP|fF}]ʼnKFOy{ŹQ{@jDv QV?_ixOQɒq2yƚ7>*i&sd&{y#prF*7q& DqGTCc,Td-D16oFk | Pݴ׎7z[4 s7zSy9v:9 \PӻCڶMa:X(=hw5_6׿ce7kl@==p=I~,Y^ cp7#t2{Kx"o_ Hvx. `gg4!¨Jhȕjb܊ X 'd\p]0MUl0O|;kE,hª1XӯI9 \^RE!}+;4Ҧs^j Ԩ%S=KTZ^wUȜ.K{ŝ+u9s{8rpO/+3ّm]jTб>j$ca(< wZzC8`Wp)PU @ىKҔEyi,p4g$^zNIՃE|b+O,״yj܋_Ԧ^[hLʋ9&afa<2I~a}<ڔ-}11{3fLVDxjī^TlM5 f*B"|jP@-*wܨ3b~l/NшTT'^Xbbg/>v KŵvdgQI9#9*<2YX_.n")I/k| EC+moͣ;\;1+ugGz{OMj\،܈{kmFjw52x06[YFF a2djs$8<\ꌻ 1a\558lU7O9 <oKTH;aֆQuc8\Uϥ ʎ|X'wE-lPOD[#+RjzD,*j;M8N?)>5%\ٜ[{saMaIw4銋X*o%XLС ih_!O lA , %%T[/V!QS%VDm[y ]4ɠrD@DK[+¸V Rgy֙_ektT0Ejd]@v[[\ԭnZՇnA G!,~sXS|8xv"+۰ \pG>W [Ъo9jeK."uDcHl(DIˮ3 [cp&F8?~b 4J*U!o&YL^B-u C;SJ rwhu yw Ǫ`! 1&j+w3EI> 9TNSB_Wl"7n ,c˅R$.ҩWR.s;Ds&P~O.l93:|#FS7}>W,q^ bN }Z)nָ6 U_HVb'wag9yHe,t}8FA.Eh^:2ɑ'ฏX`i0J$wI¢V Fk D27QZ5x^{#<){_m%֦0JOP7$/Xctw3KC.qrVfe;ӳG4'}.K6_->%Xm214r8ۄ=,nŤ s H({8aT ,Q7eVs~괷F%kh/zXPYvh4sbX$ۊEcڮY ls;Tk]C 9ͲSowW$7XkxLK׉~l̗èccaaX)>z}e!ϒ+f=0;^WvSBExuI`_7p!U?CsJ{` w=L]w һ=>CnW0)C*`Uq?ɟTFwāٸ,}F)`" %ZO=(UME17T4w6MYg Xv')\#*HÓ_%Dtg,Y>.6*pDŜf+!F4cZX 6D7Кah'#Aڃ6CIKl u?%􁟙<Ї9l\5YA9\Ƕ1s:ΗX6jL:D="au^ G/3h, U*sTEۊƽY).,fkU(X10\Y.IÚlg;{эB MPEK7'637Xmjy׈] [sBGzBG4K ڟWѬ)tKs]~VǠl 7fb" ꛰\cƆ P)FfMfր5]:9ԺyM"RSP7 HrjXB{P" ߺ, @IrbgLfDZnSbc>1-PP,M-*DV5;-̾^AKkrӭJc˩%Nfʊ\e9G)Z[5`45?_`!U鯰`7 pY`\2ndanޏ&U"0:x~UƝ.(jʕȶ>/=G%':$sUwR uіco8^>= gt ٜK7 Ҟ%gr,4?^Pk@7%$\ 3cnmVO?`{MƴzO[_uKQǢ*j_o-5> ~rC }zq*{@h4Ҏz]x7f`>wڨ]xޡ(0: K[8HG5/kW%mx0٤C\4X!9|.0 Bza0'S.͍* Aj8ũ֯teP><ǐ qŒzr]3$ Zga4*r7STagY1tNYw=xm5ׇKb&kn-Ur3 K)vEMu>x2EF@}jsG6+Z*[2k!JCNQ݈ajgZ#+@[׼!5zv-T8bkbxr0#g.ّ1x?hmg$y]|ZKg6)oU؜?UaZc8Z8&b[nv~ҳX #JrB  )c1-XWFF 4{eAj;2wz$ǭQVdI ki6 YR7{I}F}.^mK-x|Y)ͬq> Mܟs 3 2EčssJO fχ,K$/MR2_0aJ^fL'搋)d)xhpoe%.7p87x5ؖ"VT[r8b^N@܅6e68!$C .3AȦCfe_ s4<'YrKd0K[! -l)UĥOM&6ѥn>4 +!eq+hvP󿆪>{h }uxb;ܻv w.]R ֹGVq]70HoH|Z-ώ<P97kcvr*=$.z5ϱ'Y2%fҲWCJg9 M/C@#QL/6]qܕ0984'"0wuU96 DK`v$~ &UpU]NN1qְno=EV;PhW=6J怽^⼾87Ww⳻]L0)kp;h#UXKwԪG΍"4aQ3ѻܨݍVH0=g'jX @%7VkH+ZPӓZg=,p$)QU'4$] O+lOm96#<m)u0wgr~1@+}LS k.QSSvO x*_T[֞4;Z閐_^W|ݣxޯDo>>oO&{w[ı2\z֯-%.&un>p2NK&gF7 tH#x)?Lf/_Bc?e+UQ~:Q_\Eɑ?Ŋ'N<siF[܆rJ"%w=IGúX~~9p!pHNY𧁏n/^Kpd@4?[ 8j@>uO9Xղ[{] pB1x"TMwP'܄bՁ8-tk9x"eukK1 Ʌ(_~Gh¼"(%oYﶊM*T 2!I!#K {mo[fAY7R80+aR˼Gx9I)SÊY349m)~Lu{a3U<*T~@P hؠ)>|a ET\mN^ \_ k"dlxjղ, Ȣ6)])0{KLgc_SvzҎ4(P*!0V(Nڥ~n.ٶєܡ_G.Y)Cup0cZ+K5zy -$W6_IcdS]>8?f4փӱCz : 7jF9jCCn` hes>2nUZ(/c{K=',>JOp2^25Jv8AA,{@ocaopU@,2W90eOتk) wYW7"c\|Y[Z=ϕAcj9K%:^ PO)$36Fikڻ"sG`}gCsJ̓ΛspyOP~"B/5ΐ087@0 ye['Ie֏AZǤ#I/eY6k 8ɧT67 QK;Ǩmm-U0TcF(gN F$㤔/r(4袇Qb oᆄ3~mMdWO!! CTHu`+^mֻXMN7;S0+Zᅳ׏>(߇p: 5#"j^EOf|b]42POU%QtbBG:$>BZ;⦌rslU~:5#ܚ9|@+~ Ao*C}Dff0%;$Pu\+*V9Z@d?Q Z1՜d{.ZTB߀[hon5kDy {\Y㒸|djhj>^|UaYmtr:vqCXeH Ҝucb>bl@AgbLNJ ZT9y43T],s5{((Kw 1K5F˃-@]r0Ht -}$Pi1[_T񙹨J?߯ý6#l~¶E:Fc55ɲ5E_ҷkPeXt˺٩⊍SCM+Dfm~Q; $Č?ѱ{pҤJP`XnՃ\b&0vTW_Da<) ֏je;o%3TqLB8 ' r!"y;WNԒL#1E`HFW1~أD'-7e%VUi80d8Lr^ђ7ZS*[T?hCoNf?V+1 vH摓Nz5Cܠ#R: V{BzȌ_Yb 3-p'<h셵=aZfJk=jŏa7mVh^.>,K8P@{7:-qVCr.cIJ{Ok[)#9BoB# /Aߨ0–<8qOOD.q};,\A̖}r6"T4ct97gSǩt k8ɱӁlDxsChۅSػN<rbOkŒ/ULR]\[*/`FXdP1 U3;2nK:4,ڧxСPl~6|}:E謮>dNa+&^kn쉵|즁ZeE998V jAdr_j́+Y8ΉFbN63>  8b2l@r3Ž2m釴._BmKe}^` V5ehj(e2ُ7FU635EC "LH-]a SvMɛ2)עzNq@y;cECYO6x`(=' E~kBtWwW{k|57r4kJ"km~خf Dy3Z*NQy?'qC]e/a=iPN>=?_jG.:B:by`E8,hlܱKwFKi~ ʇ} +pӏ {AL*யVjP)k)%[Iuv3O-ZP}%'$Z/\]\ҰjDo/u\yaG H_QjXb/9G5d^+bFMr:A=:Y(QsWkC"M#_l}gY29hcxM%4t^u6J87|*,knm\EfvE@k+|aqXcTћ `nKz#ۨ6J2GG]C c;dtw'PU),g?o~f92(MXB!S_nÝ_'A\jPD_[4y)>:kծä$LVO 9q<XR-5f{b?g!9xˢ2R,t~)̛n*1bYXTm> LtflTmK_vJ1R< O>m 2HfmaG=*g|XY ~N>4Z/1HextEi&K,`&㥲!e[᧰=OgZ'#?փ5LD U^H}F{ ?.mFb\fO^@Ί2InR9S:ɫ GfTmtL1ݓ  nd~1K%OI;> 9x^nPq]u)03n8`Y6Xߓ>9 Ji.Bk*nbZ>7y4`v"oq$DAyEx| YO&w/xdbU.@Qm;EVXF_EKЦ)¢9U W LeV[_rkR|SVbP}9S*7f҃~{UG'Ee+!jGs[pP-x@d~~h7SmNagn;!Di4pш6(n5I0gATB\ڴ${h/{jPѱueKӏf3ߨ+PP,(ir7qz>=ڿ؇ħw&vn[/4l~-'6Y(FUa]ӏvTW0cc15&X7̐My] vLI'O|voN^"]5EΛEռ KBXxqD ! d$qoB^k< ZmQ|;怚W,1H~'XTg+&xt7{)!HNɳ4m EcOdW Ci|Y>Ԗ3$ umgˆ}ti."SDpIV4̳3T5ʬjDּy#4Y*GCn 91(t;W|3 6$&Q4+^M ә~HS $;h׈Eg)'5V=&EEiZݪj(:~p%Q7|>YO_n{;)[U?x$84@hT<1?-3RL_?:5oB$,JƲf9#xLDӥ{G+|`N۲'FalK!X * }3Emv7L찒=n4O ^46opCLޖ4q /C b*i SCǿjp3Xl1#~:hFlˋYF4UY e'ؓh ^BׅaV*RդʨQbw<7 xvX'ʛN'Oؓ_R)}Ot&L|#ewN8sULcy(3EcZ Y?c >4ÝMLa?$vsS7 (mU]ף۩7htS;a:mD < @ w, &Vl׬S er ;t"^S-K&*:h_0IO O1Qv0uD)0ezhJNڲ0}负9 nfb1q\l܇TGť92oa4< _9 @{Zu& 6g g>?A4pQ+T IZQc3AS+ץεS$rtxb2QdP*&bI䔨ڛp^hN{0D2qxV6&"<:y o(~x%2TᩊX}t^[d4!aVZ2vf>A0^H{3^I@~cXiX3Rҳz-[0 uQw\GffW{kM!+ ceYSװ0Ȅ,Pv@a & xhӊXo ~ B xc)턥) T KjCĂ&E%wP7|ЕzTuYz``!3 I8>.9JFf%_P+zVA|ŀwv;J8f}QyWM۬B@]^J:w2ccgp$!l&ģc4 7-gwIpA_V̲'f_hḕqlLD;#8˜5AWWj?N^r> Ibr̃OQ b ߭ې]ɾ[ؘrꛏv "i, go3!h8gX[w64 E!Kdzk#ZƖ${e`GVǸjf:vjv8oqtdwݾ-]8AehM6RFC^ |Õ.v]7%2Q^?͗ Jk#JWӲ!hRvE:Az$NoDTrz o/vudؽQ9Qȯ'ySGBh\ciȊT`O<JaĴ&8RSɍI(K}˰x2Bu/uiےfC`-v+|h2J 6gTQYLpŵi6EO|"#VN&RN[n~?ЧP%O9\]RF*p=Ȧt }l%q9 Teά>B yRn $&;O\: jB݈| xRx$1d YcDxJ\Ӡ'qI'J23y޲g/ ^H*\>]u}% ) \k<=]R@3~ ը8*Q36RfE)|GfSCmE })}ק'}K:މfD}5Y\|>SY3J9LЍx񰹃5GZɧ0x]+칬6fLX[ԙڣ9g7G4TN81[(|w'r}TQߘ;1 U2{IYXCRlƜc k0Go 0@紼/T{-7vlX0J[ѳQv2|R-/):'Z Ѣ'a}6J:\(2l @wvNڄFAuC䉀}w?4+^q7ZvľФL.jݣ=7 mL̕8~j 0 zNQyqoҿK%.P14fJryB芧H>\ _Ƞq O6[Ȥ|\>7bA) @ۣԶ9SίH;VRz*@p8܈EM[p@7򨬅QTz\"wKaL?87]LQM1T)ǡCWi9xW=&[LGKg08sCp-%*@+BpBQ9Yբs0RJR]D Fћݓ:vI:Jbߛx(Ysh M RM܍kr4 ɻP !OwA{78 Ap?F/ wIP_Ћ5Z'9:$fXCqn:wPwUcFKeAxpGWt% b>g{@onuѬ2焖伊얟xwXkO[uG֮<R`0%sTj!ρ`S~=]h)mMJkDU43_ˢb JMetc vi6N /|!NAB!0(lL*p6] TfV'g9 4`l4o_^A[/&z Sc,Ht,6_iO-4 ܞ1iQZn}$W%s~T2GhT H/0m;WҷFphnZ L377#Τխz;M$'%}%-m>,tN S vt`=FL(Y02t .DhSpL˟y0ym@6|^12MJ%Wl厵wͣ :շd(0C6e$9p?; è/A,MKݔN2vKѯ;FsCK%}VbiV!<*ڕ[xcum*waK?83qnYP|!mwoo )5YX%Lۗ[-,̳3n~d>=`n^;xo'w2pE1YE ߭c}pd6;'SuBX=4tN&F_.9lw@ގɢ} ~ّ^絞.>3 I)m+DL̨6 Y |~Փͬi$@^pqQ!>O:믙fU([}8hh\0 /0hE>'j鑐eiTo$n <)wܐ0T):;i`(ʊa?.|]Ц)+'P}n^QC[~!aX5Ͼ^hH%$j lIn@o,M)dd$j| koƓ.'}'2Pia._ށI )O -lN WyKvD}-qYECTk04O`Ͱ4~ƘY2}Jkx k'p V|h?8$ 5ºުGwOVvW:$w?ZF1z?\D$:[l;+xuF>/y ⾹e AiCPczҽ]ǙL^Ľy?{r.62ڀ7;RDZM0WylQX'8fuPc zEz9lVh_j̛&~XRq#>v֋qښ1d45♧$ܸD NK>uX{'=( )@~mQOO3?,/d?f^*3xMXab ]=&&D`h >[A` FT:v3QϾ]D{o'40bjdL2- #ـ[J-1 $qN 놄~._V U0^*7]P{\{3#2ўwN$ߐƻPqF <:Uk=3Fɥ,(ć]ubI z8ȶ{ssYv½:s9wA$s"Py@)2b #&2):1s Dֈ'}ͩ<6B;0s88L8AmGioTH_V>-L2F ߖtϏ=A$TC,@UMb@b>,^>"c.\z]>˸n A|aU6=lz9Si N@Z0Y(6!چ}%[QU K#`2"ijM3Ml0퉥n1֝ `u[ O^ǎwOI5hi, Ni YhUbXqZxu0~񂸡WUiPlDImRmuT$;eHl>*gO.˯XX fNXe29'ifj)Ӊ3PLG?5u{CGGMst'׏*U]包7SDd>)]CʼّT_m 3rﳃf8̃$pU Euʊ={.n,V #8=CNOn"`rؖijSNf.]$̘:δ;#]9\7EH ߰9~oỬ* eqXN6%I[N'mнuw3jR\MNʕwuKשf QtsV9//e'֤(5&0RDsiyL~Y*39 9#r]^P7t+#шyV'v(Fwo<Ǿ{fw'{Ȣɶ0p7oMj1sb i]4K}B\t<-ljR -\"16X%#=ұȳ2ΏSg= eo9gg:l>R|=Fϕ\z#?ZyZm:Rh^tBu,p:^Z1H- ]}]F'䈬S/#FaZEƧ),Z00yx6w{,ʝZ/w=WЉx~yR1fF t ]\Odv7OL[a vڱ8K@ɆhQ2S%Hݘm$TxԂ"IMi\h}\u.#NQ6 B.LoBぞUQOn)^Ԏ4c4FУj0hYtzg>O@ݤP_L ,~=G?[:.1g<%}B/a_.rnT15PJEc&ÍL7ʲnʿ/P\XbGg/* [0p: ۀ0|!ǩs| ``R/xaNh ]!w\!Ym\NẎ[o 3JCTH]:d|0^14R[߾nbҞH92̋3ugd523*f ~|Y /㒥b4^A)נQu4E(1E JnN6ώp➥[#s"-W<&)$ƶVPqoGy10t;կ0pV) 5wH.aR6Ht|mq{SK٘r$5i!Dl肝$̗C]Ava]=hcGҳX%nj9]9NƒaƱwM{gH:dҟ'^Z&o3yW)r/*Eٻrڦ*}<)(}孪mJi$ևZD<&#Y:*R[HTJP_mh~#$wDN\\OLs菅u1<̍2ܾ{UbuX/cPb,RlYl }mgQӎGͥ.+g} Ԡej3vqS&yW?5*V=#-76j# fIąa8t4*?F0Oֱ×n;t[Rih,C:Ĵs#0\Wf8@hRW2Xh!ϧp3601=^/T:m.j&}ޚÓ[gެZ?6_=V%TOΎ K`JTPn ѕxy$!Ŀ{L 9xܤsi@{ sAtqt.:]}K?&m1/g5ԭ[ N1\Wh 'jfV^n(y0tR&9!ٍGW9zHx3Gzi d6qjrQmQy|Ni3#TUu9"k7:x{7`7_EI50tlt6M|$5]艫)q>x&|461nOvH׊t0&JU'\dg+ "~ 'd2TyW?31iۣcu\P F웒5 a dZ3zRmpp%b;jx?(/SR\vR }cjR_fU_?(7T~{._W$J]Ч"ۄKeըx֘0tKWYkZJch*oʡ/c3Ä5an1Ӓ6N@̦cG:YCe&p%OP s8R:W.4CCSV`ZfPe ʖ(-D×t$ﴶ9?ٝ1$fb)8jic72l6YTG_ ^3JQgmPhN2<ͺ Sщa| 0s!yZe7>E=(Ұkw`7z@Mf1pMQVxBeT /iBP6XdO@ ($VO2mz?@][+\З ai{Sp9THKKbRMyJQAB(x|)!;6θ2FC7f9#NN'D`$h:~~}N9A}%z*,r2i(%ކl!+޹ٽ4BEYϐ3%x/ +JggҺ+?YX}oh B J`Sq;acjreH4Fc^L0|pMZbbS,lJx1WYbF }6ʤ9ň۶< תw>p%?s"Y>4#Vךezr"$Sx[q6UZOMxn mIyxmdy̜r D&\ oWCȗRqwǒУJϜeN4kTun}d޹f@!QhQMʵ/,"稝9#ͷXFG1jb@֯iނ$t(?>#p1cJđM uFQQ4:H_?%IIP2YvG_Q]t)[za5bLL25y^Wz"҄gwB(u>Z*-OqY:rb_A޽>dAh/8=+/=9N ,t¥D>k1lNiJl/+x5Y6`Vt i|ckE~v:^4Il%Ԁ{iQAwiEDھίJ#MN?Yz\axV;3IGΕX, d-)0P-6'߮rtRݛHA$Tx_k+4qHo57,-3}+f@5ɊwП#nsa'R1pqՐ#ަ0٪ j8".v R.F6ߛ$1֌c r!0<ݷU)?%wcڀ4-{S _a +k=ɸL`cC>wSwVzNrq*e 8UTNjGDK:Ďn ** {mE Pxb,WfǭP9 = #@((#CkMttK$% WL[f3ϭ5zj0ٕ䷉ m:+A?,@05f/4ciB:ɯ/b|3m6=+c90YH#3*vOh>}oꏴ=6ov{\9H5\\V׋9x Lzږ{L%1 _;Ԯ&$xڮVXhiQʤ[ U\KryQ7Be(ވ2d|L+آd" vR].P+ CP_-vPss ?zu9C #r%Z70THH9Ozvָt"~N[[[ϳU ie*TT>'8~Qm8[Or%Ih O}ͫOX:1=]䂆Ml_wȜ'>q5WŖׂ2* nAMQ+E$Nx#h*&(J@hIgG_cdn ^:V*g=$C`75(Kdu`X. 5Lh\9)wkQ:tEqd̬u N@49I֮JRp_4KO\\jBn0)Öd%sԐ)ޜT@ @!I>0]ޤվNm^o%ܸZeAՃN~Jx Ӈ7vl;cv9Ղ 9gCIo ՟K| Hn+eqyJXWw\ld- 6"$۳aC:b˿jZOˇ87?NE(0d2;eȔ,T[w CV^EyOpp׹x/]LŸ<JI 虝7kY\VP6M*}"Q VM XA&E(Pz^(ʔ];.ceh`zF{lq:N(^:K9?]xB\^wEHDX# d"TPC$=}U*.𧐞5*(bM-nBdR}/i2Lh}q'Hm(J3'O0f3z{Gtdl$x>|*bGë NR5Q#=sj.-AQp==qhRc:eLЕ_Lm-954z̩K+@/hnh Q@wcnFm 0C:\MB(VS\e! O4ߴ&~%5${WW' { Tr׬۫Vw. |4B^]5{ed!|:BR&l+4fΏNO+jTb.p+諫|tOsua3C5:^R92{ *s[Mv7[Pd%zk,x5)i]!&*S%~ 5 bj;h1myǻL &7%4eMϔ;?(wrU+y/L-z V>xX/dR̠=׶zPO:Tحt=Rzgь({zBX *j>KV`lqi:Ij(e]L'Jfx܄V2~t7՝!?Ype!&u*Bf ?@eG~{Ĉ1EXcKecASd]c_9JPu*3hc1U&e6~ǭw:ofh:f~0&@`|H 9yK[gY # u"rB(gR9cc[RsOB%۲H; H+knsӆv@xji[rw+~Kev(T#b*v;,hZVn1;Ќ/:I6%g͟!q_ҐuкgǴpq'xh_&(e7KАgT6%D N^J4U@]GN@-̒.>K܋(k=X r"ypP1ϫ7[k@, jK~eXNަ182$n3挓%7d$݂=F68O6$9ݘ qJ$u zE#;|ӧk"A[1!fI"np&0![OA %5؈?JHiRw2qĻTnuO%Uk.=.8. ]ډG0*&.[HcQQ [kZPQ!!ޚ۝A'#' HKT};5o)W1m)> ^Htxj}Es'{CYvJ?{@8s01EmC0({pYEy%`Re XG({>U +7qxww_7:8Dd 6(:%.Mֻadq/DwI ] )u;#HWlEȖ2Vg휒&,c)!'N\rA{qGAL)#A+\8:+d 5R2ht^}M2}He{1ք{yA݊B![pb$9z xWd_}f32 ^lm꒛[?%!W62J+=Ӆք|4ĄQ cڍӟ{(1d)ȧ"$6A?k;AȲӁ-2z:X"]70A΋ 5E@4aǀ"w;5 d)]X}Bb)1$x%=rVT`4dzv6c-1wQY|{i FS =QUc@Z)ɯ8h`4' Pvu!A4ifs=h=&Z 8a5g!34S%I'|Y"–˭^җ]a'L/̲ } g ]>Ib4ӛa [1Xٛ?FFm8W^F[ҤR74'}EB- )>^CMgɧW*!nOOs!F$ J TJ荆E<*`[Y2nAiF:C:Uwg-'{cᵌ% `}{Tޔ.X44&ǙYE@1P,#7`b+ͳoM~0W<.+ wd>%?z8me wf- TQVIc|c?L{rօhRԃl`leZ]jHt0OZԴH3>5LF1Pf=#D(\W`kqÄi=S"W>i?J6B[DgJ;peZ|廈o]s{ʬ#og).&N_vgsQ,s'}ǎ2itڋ5:4&`ͷl>7CKk/(-z{;6uR뙭5QdpMxy 5$ ^^5[ߛ𼋁x62E،ZO7 0@a{H_(!:ƒfbSKg*ŅlByfGVa!lƔ';jрF<;2E/;iˑSR4/uW*vRчHRM?'|97Tb銷Ú0JTcBYZxjRNyKOL3 M@q;u聫^uХ]B9 u{ׇpTr-nþ/X0I$TSަNkw1vv5qfYP T_TNJbrB";KFM 9aW!j{B7,%?jr^I AZ1&+Vs؛ЈA? 4:$~({+"->l^ ||c腋69STg1*s6O}" -@#NT!鹱 `ߟhfRԹFwABxf2MF׳wMSlkD.X7AGH;72z"k GhʸOط-|W8V@?,t# :fkF+S#zd&0QCx^M!S gk&B\;2'i>242ʻ!SFI*3]X}w X "rp,|["!\"@-BP>j j҆PzyW>&wL, %ӌ3 HVI}9:Cɮ<-C_8Z?`TFR(a)<&焤^(`<[^5Ёcf9jw~ 7̻Mlj984"@]tm/~AdOG̮wNo-lIɏ73dvW`8 Xhb=MB VAtQ;d_p[C6S@>Yb88EFD+>8 Bmן_׊{"$>o32tό- !V_9`%6^|~XH >RUl2zV2FjKǠ 4w{pį-N쨋jx|7~J[ œVJ6phQO"w /##1E7}X[*<`ܧiZ+h,$CBE;:S\nZmUy5 3 '~{="ݣ&Yn"[D{ `::#kY(q#40o|e ;W5HrrŜy} Kjc̽u@d@KV#rkEi_ 4f̿-"',qxDc*P{lt:oXqVN46'-iQ*~xBǥDfmQ"dmޚ?R3iCY$zN*K=VO7'P) (!LCGb]-פWdp+!:4272X`ghוG4Wk/b|?tz]iKFPB*-`ŘO5TsH&p1:"H -j#jޣeO)y5dZA<{H1MО1SΦޏN- ܋ 0T@6hG2e({Er%kSS&Y T+ WNΗd+J/6)ޯVxĒo*Q㗛z vɕz;>$ 錱s^T]j3f~JaR3-8P5qr\;v*Lt9I.8Fa.N@ u./ǂQ{9i=\oZBZw89#gÓ'b.Ӷ,iYG,m@qgE{\Z-i}Y?ѹ][9?)EY("˙tSwbI'U?!Q%k%(Pz@?5 APێ 6:𚔤#>[AN1ڀgZfu]E:ykO zsVJYնFnĴ,G/#))F`^+]M _'ӠR ED2<<2iFoLI'\]I avGj1}[w4"c ,!8wܭGv7e@@ e!JjϾCka$& hF+6\"]v.OHz [9WM@^'v@^ڃ!?e)9 r\ uO>pҭK1_s%bC>p+z;DG|Nnu4\ RLPu"\F}D # M-T콩Py( wݍsFa);D2~8TWU>|XMU^F1:\xV3]5Gr`_*[hʆ%AY:v؀ ev:|\KV9`^|bkTD}+tPQF! =G )&MW>-XۚWeL`!GcD8@4DJg<ܫr!NtAؗU ,D Z#绾z:|/An|ⲙņ3Ҡ2jBZ,h OߖjE>j7|) X建f`8)ˇ\ږ/A{1vy#Wҿ_49`4@뫵k V5=)=`µh2p%w?߸ !eΆ7zlspǂamM 8:_bA_:^Jy4OzAifj[cy E!nqv1ggI0y<4R8!(۝HP1a1=KXs"a8_Q!oض9ƜPe0qzYRcj\H]x" -9Е[pDچ@9Q=ByC_zZ#Ǟ*P;=\Tg)ء[@Xl\5@snP 3^|-&u@J6ewx ˇ?5"gpd(@dͥ1 p̈́~ ^  HInh#.jE pDEk}EXum{p[ kn wU喥{NڔJD^Ҟz?;9ȔXbJ+CT9Xf18XL@xc[h4,ëWY>ZG2LjYK~h'g #2?l9[{&sHd2־d QZh(⍉LbfugZBB.#}?h ܘsx!՘̓-ggB5\{p?UOz< -lj/~Y ;Sطp~Jྀ]Tg ܯNSbX\~\2F gmÎq,/~U ^^hn`;NzhT@;|ԇl+VPQv>nF()YF mEA~Q 8KLK/3sx8 tkBRv["L.7WTqn NrxmbEf q[$Q ]YQ_ڐR1ʣ(,O1_n!dWV`oVE5H}Б4|eU',: bY5&~ oF,6b08|9oz8#:*`\L⦛jp5Zd6{{ NsLA ]U`P͍&ՅDx޺Qq#4d`]YkZ]E(¹X}\$UXqw.'8SyN֓R,4ÃdpF\g֚lbH[# +m 5UcÙWY1ꙊPRsԪ0+su_(2$pFloS" 5d} nυD_دƪ2!}Y[˵Q'egzM>ڮf{x@=*aDk~15k`<8顺ϟk~)X1=ĕݕ(rCפ75 wh"}Qs3G 8񔩈a"Y T Qsu9[1'ދ.M7tJO'@kƭFӼQoPYWX}U:"8[YD)`n,^K68`mָ⩥ 0Hl$\oQI - w# y #} UDtDA|跷+ʟzsJb8d,lM@su:ɬ%ػs| oP;V ыg8WVL=MPMxB2EGPeF; L zd]v_8!bz]kMU~ $*Vf`ppTZ6?yHlߏ h!_K 6 x='Ȅn0b”P8)VvIaSpNl"Vy!$+&/*ޖw5Áiӎ{as煟T=CM2&HX)lcC}+}h_4ZћK™nOSMM RBP#O_%b$=UhOMh/)0W!iPp2`&h6 DN;U< #ry5L]9l J䜎h<4T,?Ś.zX<1nh";fc[nOUJř%Fz'CSCҬ9՜~Mnxw lҖ|"S6 "}c~%Eώ`Ć-j¬;mlٕHsX[[{_lz836S(ۭ"s"0p6Ru*xzJ :UrY-{ uSY/? b#y/}'ҭ7[F5S^| u|4 6-pSuYpƸ5W>;5ԁa!-E8;PtDdLNٗ|+i 0:mU}OjMc/ Hu1SsUJ'xB`GRa Tn=pD[e/t#S9ɥ5&NjV2ڲJ?F+;Bkl$n؈ L߯2,qnDdtӀc^Z&B^T5]EDݚ|,rzcA*v͌dFyT_Upjw>E9cbhsh+g!K9*~Xkwͫf#^ dJq//`㑮%` J g,Lv}!hZ;#h4#;P"G#(S`D.3/ЋT /{T (Jn:!=X=MABTrM JXRbƙfXP^(-|rBC:ê|:ؠ P(FE_\oKB"TYacL⭠q@ިS^jXK:, s\gV8uО-fX+ߴ% .oXN uU(q@l~싲ԣ9E䙺#R&Z%줏l ruģ̽J/$p ;JZ]A]+oBJ!I I>V }'ƠT%g"?B@܆QwT)B&4wGD 8=:_,}klvCztڊNoZo{o3eIz'Cq qs4П 좁7щx,N*їU'#;ԝ;$pޔÚ^;HmRw@Bx y1LeJo/3^JEϦ"JmNIQSllOGɺ|7d>vsN|V?z?)W۷>B<܁Ex.H(>i]1_[[1ۯ_ⲅhk'llrHi Ԋ EX?[L3e^CgCy">{d̫_۠GFCfCY?ܧeṖv8oZ5L#[HeAWBnO|sJVLƌ,,DžZ)&ɡV{:d ھoǮ .WC 8-bG f+oGj9w;ыVU H$8+/#J׳ů+vқm~`TT$[7ǜNCH p%+Wԁ6}\*}bjOtxHzɣ<kt.zSkVۿ"!VDܚ-{ϳ[2W>uѨtoe(gzcG#;'6&p0ujRo<'>mD. 0 e@[K (ȅϏ2ra|ǚ KKu']J :Q-oI#y}5?ʘ~ٙfaHtWy tVN"2^ lVe!J>di3P ] @l*(Xlu%dި^nd\8WBʿ/̹I )9([l7/+oZ~Zᵜuϝi"|o7j/^MbB1?hgD?~}n-<NpA{*g#r?9VIiFjœ{U5]Mw śڨ^5JZڄ6Ķm,K$Imd /5NGLf.VkgGtA$PFfe-HB&AEҌ",y$.Ie%fY8?f4tO uI>CUWt@*c#r=NsBu]X@IoڸFv5MKt_ c@]ievjx&]"A=J \6,=He3}X9Zwxxm/ H{ay$Hgͤ5'ޑ bƲz9rJn]0PniHʔ;} 3ߒ6\qS bpSӺqtsN"%eNTd|haRuHT :x{`kl-vtbL1S&g}~{Ի/׶jnֻr}y(R:!6>O3Jl&=F/s1="o*V2c*3@~O/ 6\O;y'gg֋&w8'0X4cE,Ջ,wYKvW{_ӫ>6@Oz#KKSZȃ):C%8d&t;v%2XW馏d ]PWŶt88{~_H! nYs+:V,X|sBilfUϕkF$uShBoΒsʻXri~lOȞnFHJhL[NVtZ/MFKzsu2]ukش̕-B?;Zk$X8gv`*8&*1$aٵ a~"BT"82Xnho@8Cf 0}pl#{PIq]vbݸpn $'tUHc;L5gܿm Ofh@^MzifN\\ԛ :'Ii1ƲSN_voy0'vw\'=wy 0~|دUt΂a?Vx[)YqF,<(,'b]\4ax\!eo"3fSE2#B$}NuGIa(a'7i!1_^蓥Ȳj "v4M~4!cFg3FyF}NIQGn{e( F"IMTW.h(w8mmcuCu斊ib[k[xh_ /̮Dj@ELFPSN:G(yW[7T2o;ML ϼ%a,<|kb"(?'-qB'(n{E3|t~{䤻!tϪn6gf}H m{ ac_w5%M^Eةں$3Jp؏ ;@ki֢5 ja?U憚m)FX*o,6!bqN)R;9M"j*KFvh*_nu^LElӵpZȮyu:Ԑ5 &F#ɇQU1e %9'*cNA g}F?Q5 x|Dia{s~SOMv3ؙD&8TW cf?目u% .\BCZ#՟-t{tLA9- q&~n!\6HuЌo}K& ŧe%=A:tS]3/,8ϐ)K^xZd`B,%(CHku+*QYjve}.2jO*t}NLiE4b] Dk{g=pp$&KnlK 3m/0U0tڅ7@?Krqu싨{o]^#@bƹʺ'ڿ  )u~|DG_v]bBvev=3-ast QduFYEzQ/QE֎l@89.(>9ԍ˂ɦOUT 9,7p2[*O.$)#67l Mpo`S(]rTPz/m^P*rs6yJƻ onwpZ4>s " } ~;}N*[\+j P9ƱnU4VV7.:^]H;m-q5еlM:}r;A<_۪XS8`p"' [wWyDIPK;k #eV8Fê0NsXҁ]I.RCo;70 I9'^Ծ`"EU^ϯؾP-qfpX_bP0A{DG :N<8]ᏥfG2ٛ5BŹil\ًzmO:4CL J&scӀK&@4"t0D U9 jͯO^\¼#g媶9ͧ"XN*#A݅(V|Dq'ڽ{[RLe${ ed7r]l' u\N%^+ǞDx=LWK3n>vSїd?A|_= =`>FIBOQRj #CKrfAۋ&S8%R]*6U's=.c~#lkv,!y8 KAL$XB]$y.rIQyuRyE]e,O7LEDt2l~;¤:[̤ ?+}x=Drk-jl͈7ʾ[Sqr*GkTjIcH;䬣\ @Bm0ٙӇX9[2 Xird7.qNjѢHo.^׏h*v =.WfĚl W]ڠt.brJqF~'/$3n Gm H/]&56Z"Tl(0RU%S-,QsM2e)YJ=8J}ي%}I}yMPۑ57wuU*/8s1=WH^JSr4?X`UToM'ZϿT pba=߽'@HHgVPq4kFOKbN W-A{miHn/ymQ\*n7_+OjUiW fa߂߼ik%ԉ:ȻCZD:8BǺ>Zّ0!`-󩟙$f/; 0%+C%p[R<#vĊY !W2ʞ2Q5gp(U4w$_.^ih)N0'IP.=殑y5A 9lc] $8=;9P`ы_@1}]E%Ҷ_ r$V*\⒪+cиQ|Htpf2Ɠ6>Nu@lPAAhGX4҈ |OL#`k68f )rG+I8Sp|]*|(R|acz&H`i9ֳ.ku\x!u=U B /C8&c3@o)-B_[%4rQLƸ`롞7Ο=nfă>ikr=õҗ@ dm.9c"ELeט|WUIY,EnT 8]eы F\59*kB05y%*uƤh2}r| U,RVik.yB%ܨXC=qB?Y 뻆խ[d\jzSA>=R >lT>|hD9Y{}hTȈj4-]^'1BD",`e ^@Parp2ךE}peI+5(}ރYԥ`{XCc=[QbkJhzE.A@:eWUͅ vkK5$]m&q@<] a& #ϩT>ן i^K#?Ju-"ݞ x2(M}z6v_DKغf \A|+MC4j4(9|e/i(LMF szNa\^p}C*sua$ nq-7R=ЦŎ ;/y僫H ^%hT6EqbeFƦɺUd"%n9h(U}? A I<tY_>p3m6r.E&efæ7WWb C( Zv~E|2V$}l%(|G#2%˄HQ*4M+\u(i3EDPʶTpq{uA$ /:1IF鑣سQL{COZBjV28E^c5xaEvGZ'/6"zc|8d4fklC^Ո-VYGŎuCZ/UB_ S:WQZT{G,S5ؾ,}B,MrUB>#,2'CUhXnGmչ -˴C(VΗX70Oe@in|cw d\|I,4Z*4Z&9 a_A#ۙ@"8NXcx3v6 blajJ9[.V8 m䚨5_Gu0O \F~1jΉEFԎ>PuqhmQ1ZN K LjchiJe4^HFl %GîYYN"M2,p,piZ,V:G<瀧F%Y.t oL1R5dOÈrҎńimJIXYH:o5.uÖ(ڝ)CƆ=R1˜2UxND`EoTaCz+:>#EgV#=5۟3H{)~8xlzȭu bm`wQE&$ޜGe$ӕSd> .}ձȐkpDFVvҪHlڭ<}J-y>gwyurc$ ?V=UKBc9r2[yn ;Aѵp7kOqgHf E܉D{<>TuJY}*vl-?7.%N3"Lչo^UU;EeAU,=3E蚒L-7df>ҳ\ Bm0O:6Kg$zk~A<0}czo͚rPX:IZUL1@e~wM_`ȭx^չI). VVI^KaVrU4+FZM1R=섯%0t8Y l3FxT#/+}B'1-@}Km,PԲz)#x~)^p!qCfK '&8NǍl#5ӑ֏s_ш&$'櫴Luk5ez@?]qšY=IЛzyrQMt,DpQ[Ɵ/(>6{iɬU s5*Ŝm(m9iSql&(NE އ$܌ llo:Luq[-G e.E ==0*YS^#\P ŕi"%m|T iX1VTZZrqC"r$NցvAzCU>M(`w:gX_]1!͜gPr|&[׭ڴ`ͦF`Es*.l$F]L/Av'4i%J(Q2Od(=]/'^0r=W^eVR9To 1a5/JY~=#cR_#Lȟz!do_`~83N2ϒMjD1\Z7nd( 9CvpL `DeM&E&wA(T5p݈,f v͇V!:U`aR,Q_ ϓQh&lj !Snݳ'HȾ(f[B3WU-3g{HuVh>%"wcDOcFFRǤ̟Zb'fހ(USw\?O:!W1,`GI`@ ?SFW݄JRP "26L^ P[ƿkBp|wW$ q#@-c39:ّ/vxZZ)"H5{EsX񓩖—ȯUtHv{摇> M~ >1ΧFٺklN," |MH PXEJ1\dR6GDp_ȭX ?I}D+`(Fw&Þ qU J\8R(Nw%GԀgKfN.˸=D4y;^1r>gxD p,7\PI +l 5$ ek)+OPtG|u~"2J~c2m Gf0ȯp]5(ga lPK# .IdZ'rptgܷI~@qQE*-,ؿA|TjzG:a ~. -T$_Z6qњ'pqB+з;\ZNc#1j ?uy( [[qm}5ۦr8I`8P6vF11 4c;)wgpcHD}EWޕu%}н=J'rb`!#5cl? g*Tbt}m8BL>3-"< +ӌ> 8965(\iiD =nBۗu>,I m8}N GylopƍX.묫2ۓh[llՕ?dkIԟ7)B_Y m s_y,l94d5dZرܢ2*=w(ɏU"PL\3чY*b_ܣA4n]y^_{JiY@Ɨ$/nWN{RZ'qϲRsdPiBnR|bP* Ba@PPI~V+Nmo fon~RC@j 0!K 1vg+ċk 8 r)7CH"YJɪ儧J9ڟY!ޮ|E=#,i=՜%pUӠ jn_Š]l_GzӤv\soiHm3u+mPdnt06?6й1,%"愁DռR Z@Fd=xpDUl ܬ67X#Y'{Y++;R8x*h{o= 'uHWYSc w2b%M=6Dkpʅ n8t,l2$ 9nx]I݅d~G/}Mk6u T)~VV;4#f ;]0`זO O%Avugխ^ĭJP 80`ε$ 3'rv9J.RGv1d2"`kUv䛑u2ŋxr:|Oe+>$ (^V0>hW t\zdցB1ffGv>wo!J;.5&˰h!@̨Bj8Wr6WI;ƫ Mh5UƭP W "d˨yI-1ciGw0)PԵkڒX.fNw2m2l|I{=@6jD7x uD[+[04\})4*|"{_]hMz6x=<CsN=t6;x9Dtvp1,w|$E^͗+9GX4!.DxЋ.x/'½Ï*snpIA^XtEj+'vнɝtr m0u0E!LY#in~FPY'=#sp>c_~}*J w&c)L!"WifN:MڟX\s տ0s Ld"X-/]jQo{S7LB"k?'{3k~Wg9Bʺf;5N{N2D3Ω?%&Uհ634!#'] fyklAG# KԬퟋCQH9vOǖ Y\u4 aHm;ŲBi[r/ -RE`0w1"_$7F! ֥^Nv }Ru/~堋\qq9dPJ =(Gb:omY}ÜqCn 5./-9UCeB3wPYY?~yG3^# MVH}Gz88{4ϐ9Yc X?[Rs|aXͦ4T!B/ze9޺7~,R)I\*m! H$bKR.VIt^Ozw!&';ydx 1Xk.*x-*S\;!^'ŏǪWݵ3xHēVѮ"::5ZUSz^f)Phqyeֿb胯#?}|Nkb[_"rkKCb\ojl+Iu^c@9&_*8Io8ѽˎPެ=QF3oْht+wέE)W~1/.͵3O.rc[dYўߙ9+4+RڗWD֍'<#OI,W4|%ΆYO7m?SV C  ˰>/KM.ꊽQ PaѬi^n. ĔQ ܺ4z^UMZT+O;ĒtCJ_>0}*M1PQumM8AEk@8g]b#qڜ))J&D͑^\!Y{hl^oQvЦLx(9a2[MTjϧV5YԲu.d?OPK8. ~kL''ŋ_-fK] , aD85y oI:,nN~n]Li17Leq72t0˳E2X^F~5?^&Cb_~;I &dh¨B`D ȂR͑qUYi~ƨ:mw*XtRlԫot h@qr ӓnC΢zjh?<4|bDZ?kT R"EELLa]ڬuҧRkKֹmiqUjP䡯. fk~Vܸ7ĭ2͓:'fSxg%qw=ќSwnWpVf?'Cfr%J'@f,!$x+@ڦc+P ۥ ^UF{\少47W2v3ҒUZܢɼ|O3H6w[S4y g'ܼ[-hخ'g? i/g9Ǐ">0|۬wa>9r!-gf6)*/@{sc\k(zh)y5c'Bz=|*1-' IfHƟ  QjC]Q_$5zƤez+\;M@efMGVAtb羂!xVx fxl',dJr9(`նsKiq'cK6} 4 @rwBO'Ы] ) "۩p^חr՞A( !Inw*س?'_3'+,STwrY&:|Pu,ĦO 2HIrϢBSw^dS nt`xx"o **l aQtcq/%p4s'.:gՇYI kbI}]LMi/<ߔDL'oPdLiǽAAV%9d|kBZjZ0āe)b&êI^WqG󶗘xA8*ُgr:@~:MƽԎ\QP!؏愔պC|?S|x35W92ST<VSUp}y9r}\2+"C. 7ͦdHIg6xdžZ=Ja@Fu ޘ %ڊkۆc&$P3+/<=?@m Hv90\p1$uyxK*Ji8~Fu"o{Ȭ!_Ӗ@nk\ ! ^ KpߪgT)e mN]/V'Y0d\ɄڋU_suW"]ErLJؘy DLr-c& ]ѫUl0W &Vc\yu/>'&|jF""cw`z1GS/+C'mYYyZ*)ir @d5m(6nj74FUjYl!l/Æ-hLE!J­7;€̨c7-Yڳջ1/NsoblY/< "e&lY$ONF%`v,ɧ.y} h3# pXrV&/hپ&?q;˧_֝/RWz&EDciq_e/Q(-a.uRF4^,Fbފ J9Bɺi$"D)~rrBDŠ잉6Tm\φRO 0S(Y6[i_Eb@n]``^{VNXXWfNJh#)XIł3>7/یiJO1 KͿc5WLeN FB_㾖S;kNԗ|Uj##jSj̬9S{{G{©@'REP7U1TIɯϗFb1Y{&Vꮜ%0aq 'm^x#~h/ىɨ#c CMؙftoթ93Fy+ƀ8I.txQWO[[;KJ*MFw5lUh 7%Pћ)Ԙ9.!VY!ZS  ^ n@tl4?p5(%+r:a@LhrfW:RN eYR`&f;dgH2P:,qUYjER~#GG(h,.vG"L —b6h 7;$Z*)7='wTR!|q5؉:kB͂|nV9Rxƛ)ȝ¼k={:kySqC[ѝ:lRŶ>0 gs}O&^-]7^M;-;ю:]11%Qi]bT+%#!wgw|g_&`z=x6B'T9;C[2\W[}KABt)C?ƒnF]^֤sg1[j@#{7JXc0Y66Q%<T !k'"!4*c::*L^}wjKnO&}Ns[Nd `K'XʦZqz#J!g<tNye N)1"Fb&0ٰ4l̔eCyV}#w6adjcumfYy꒩#E~K #Q&hggMmfYq"X%}aAR\9:.WgX;! XGg|L5蛙Ez jϧ-_n3I@q'gQ?"%\l9XmIۄ3}?@%ұUW,z.RQ7. =I'Y K9٣7j^o+mŲ2Szs  ^\ Qyi)$CP=D^ ly"7v@a5lu`gRqƵ h+%%έC9o޻-ƤCxR%Ex)Pa5 l?eҮdTBn^@җr 8j y/l,tCΚHj9BD E8 G-^$NzJhaDS9Dއtfւ bϋDlNeAOrwZ͜u7|)8tz?;%7DZÛ#*Zdܟ 뛽V@/lߤzKYQE\'oWV!KzkMUw_<U`[gCі{*qbh?Njᣟed9 ˛f*>+װ[l.'MR)c%|[d8AW[2o]i X+vV/2`jqe qv!$aWS66 ?zN4lƟhia%[P|h9# ZIļ;OC(WIzMvԿH|R[h=3i3ns4S$[IY!BUԑzxBu8┵N' AGvO^U<?}8;mDɓTz#[rJxꡍZkHgm8v{p?:,v-S)Ia?v<@N@FxkVdqU축bI;Nxt}a!'N>1p4AJ8&pĨ[hl1x=[l1ЩW߽ײ`- %јk*s' 0yDu#gVՅq|M"P^)& *NH7h?'+: qHwdv;JDFy1> [c3?`"JDДU./fͳJo d1Q.n_^fѽn#xǬ*,c~AJ gU,o}p5Ux3r<y%2l`WzmZ`$6tSc^2p|wv07.o.~lf'@+\S1~o<摙*SDw+吏O~I*qé$ok)߫s͙!C6:kR25?Zu6r's<~ L D`QEU%^_HMݪ#Z6}x"Ź]eUPFimyXöং{wnkŪ(5\܇ݭ5ݵ\׻=YCyEPK\R@Q'oHҋ}ףOS M8k+38k녦Ql?[ V!=Yrkl}Nwk# Цrx:4ϧ.Rs#;S|8#z-AIU6!CUI`&x5FzM)k\5Þ+O,49KB7+ 6s.D8Xe!$"״pP\\=t*` a=&y2Ng+ ڳRbXcټ+zB+ت_DЋ@W. acq kh2jbK"E[5} #dG^DWj-ŷۥ :5M?#W? s{8iͅɸv^PjDh_TFX[$@=A=AEG;I-@ndA+*x~um] u2eNze @`dn~m2LzنPN} L `]Ul 9R=JP!4mqb}c n` :QV[OҊNIqZv}p}0_}(dIIrsbKUOȤ}šK [TOJEc#8 ]e9?x I6ԿBz_ qqAű`)$t^Hr(xVdbH w,4U7 VB˺qA$Ңo2!X@mn:k@c+@fWuD(/҄+,}W YKXAI3o>KGGH[.9տ،'E^PIw˔!>6fAHOP*7<3mWf.KZa«vꈯ vV $BTvfy/7,ׂW=|43Eÿ`5Vu>l\6)'w^^Zxa"~pSS֗ '( :GN" XX.1aFdt>ܝI \h#nxRkSc8N;WHTK5S| mw1;WqLa'cÂs@JQ"zy?{KU(rIMfU JjŋڑPT4+򁹗nϋrPDvlZA5[o>쾆r&Γc1?H>TU fRTDcң[r6N,Ek1&Ua s)ߪ:ca =pj*w?QҾE?!@aZee.37jCD{!vЌ#q{)8GaʖVo+>zܥ SB?dGr n*&~APp+t:p/,4 6`dw~i]=ٿNe"kyk03֫޽qG-q*0ZH?nr:#fY{Э^h%} Nyi Cް^Yfz&sT$#ot{V?&]]p>ڀ0pz$ǛtlB4Sϝ:MʙZ_A2Lț?ce\y*gNGT%f?xA0Ij"ce+ilwbWĤ\N0:!323cy{⃷<%LGK Yv]:6j%ߗy+cH4 (Ki/xM7AތmkBxn ~˒!Oxjq'Z!c'j͍ +0(?W$acq,oj4u;º8H_KKtU6A{RP65uG1=\1UMK!̾u&/pj2]7DxQXddtFfRˤ?| {Ѩ| Qk)=&+!mka&##z?mE:D61f6q~<}L]v[ Avsmf^0OAXl;!D9@ơilJPDz=s9xZrB"y'TCnt?\A/GEaEz0|2 !W-tuj!Eli`QOe Gz0\ pnxpQr<~H6RFyA ,`zˍi"b #50U-Dd<~M Dr(Vc#L}]94y(")4Q= ؝!a`vLuȪuey; u31D-`V>pӚd{J!0(v9ǶfԾU}k,YXI\jeE ѻJLg_Q| J*' 43֑װ"JAӊh{<+|SQ@B'vƲN7 XRIX8+XӷCjX~r>ɫ⼿#30 \t }@%ջL+oк`-g;Y# ĤClli'S:EO0 ZKIgVx`t1zTtvQGDx]=T6h_ErjpaD˵Q:ԶsGbhY(nj'ۅ}lO!W!C10 0+w^2u+@l}e4[DX+5 $q;[1'S)k {WSZv =mnЦvU ɇ@k?:d=iCMݎŢ:=Aku=4[ZIce9 b1? ݽ$RU2<]nӣ!vTk4שW^ږA}mk9F5܎<_`hw.M|󬋉)7C-.Dx^ްLbWEL҈-=]btSD 3_ԾsGOoP`kМBsz6!qrgODIm\ch]0M)qϿfxD?~Z`.$O1{_fnJ8LAHl=6 3FqTY|&%h@PP |^ꝳj >=_7 <<>>I&ACaK@C[MSzl]7`-3 |%4 s{ 0t@'XIE]k:~\-dޑjP1ceSL_/e=,6d~K+ie|4.lwt+X{J$*}эb0~aKALz}?N/75V쏫s"kp3< VxڭM? VKآ24aF\_oJK)i5ijLydzˤ'nB_ԢRߔEI)MݻUt󍎓~0RK3Q|pZT=~ޮFz5'qPPp_Lq8eC#'iբg$mu)ej-7 +f=lo˛>ecpb=hC Z*W+[pZdbD}\;7N.@@i.n{ ,MI*ugXh@ɖl#_],@ã l>DyAF9a]w)k<Avxtȏъ=n9^Sԡp<2{jBWɬ3J[- i[)KUAv} 3q$umP&":o3QXNg/GVUA/sӽNaim霞 s{&(,`X/&GzjlƺEIDlW3,SnR[ mll[{LWh4h͡LzB2tܕ~h \4  Ǯޥ@c^z幒C Xï"7TgtTK0>nI]&9w|WեZbCGx#uB:{тbF( <.ȷԙOOBlf4STaM̨N+5[w t )1\D?>Uї\FI-CdA@}❇F_F$\ӞhR!(F=q*ևrT,\B%JBk)균Xfx@kuFz~K̃)gsKPqRW5xSa"8{$%>}D2.:aƒ, G Ֆ`CGdiZ˨%EwX(4pb ?9z(rSfԘNT ";C>_JkV]I}=ϢMjoD_rx& xE ^DE=4 yzm9D҃Qj\_ՏݞA_xmD(G,nJ1YccaE"2ȍTnijDj te1NZ'v!`5h?Qc]83nt=H;Cry[ .ȻS۔7r%%+բ:`.XqҐ7 E.+hyم -xulRgesoPRsxOTpHUOwf=5oPΆ)FۮI؃x#1BK )hޚw0-Cs|<3Cy zThNOQyz;ݐި@/!g*Oh(Gs)~?1 f 鬣>b`!H%v):<c@~(~ ~6igAa>1`JNm|ЅHTӎҶiz0*k)n,mZP6 ɯ^GlLqGMڻa@u3 )'P~-?Vd)It7 -0/uZ³f-m_+8f3j ٥V3^$n%};2,| L-Cu}+3)73_8p ޼*N\1=I)Ad<(5zJBy8>lb7Qk cvj\pٞ+F52J+e.]dkt]Oe~Cp;RWLAV$ug 2GZi !Vp VhdQV_T Iqi*Z&!}z+ѭ2{1a4zpHByBE"3Пo͎D!UpPw S/`5`FʍC0_t=.Jǩ!^3jOw NH^E֟PMho<$%o>qVޠjsm2[1aX*-3rg@ rAiKÝoYhOChxK^~ ?h:^9bɎɓtIY(gZ7ד3DA(zq| ~^cmO7ԴieO(s8R6p/-f1gf͘Pf38/Ո!1X=sJkb|8ߗ?HMxd;1]fO~󻴦l}~۠iMMA3E1ûǟ^|#YmLDeɪ.|ŻXRsY-ێ~y},CiR:`\ ژ{uv*&-5"NB<b.XR-Aj{\ם!*EFfDrUzy}>䣌M+T2 emcw@v@EOܽ$28AדѲRtV6[< \.*,D@~^eӈSv,OL1Kw5 H$ EUiH-i$"52W-I5p7TǠ u˥z^Xzi.Z:AOfQhqv7BZ5C2~Vevn mf 1Ŏg0 gWS'εn2T⏵JOSW'~֢8avv3sOJoﭶx݋ =;`;9&;*digD262Etی i 1c$ljV h'1vbH3cE"#įɠ4 sGql )͹F>d!*M@戊}wJ y$wY -}6KYKqE~KAmλ ؼ2RV] ~9\R"x7ˤOd~!C']J0K4yެЋNk ͸DI} m?mmx\WI.@VzB7>2ΦD 8+vr*a?Gb|\ 9@Ag1Qp=|&QOXwVtm[5x$~83։uG"QHDa 3L.]i^NCUqdJCrfA"nITCȝbXM&Sjd2ƌ\r×mgZ$hd1u< /e\v'*ұESWjf'붹4M23避r2A`Qpl!{KP/:33̭vB$U 4P n[S.EcbkGJ rǼt3<&09zx_l^[RۂMlP^ ENt_jEd %6oaд.K#iлS Wd@%5*j)KiMӂH#:J{ɑ9ll`8ըGF>\>" X? [/7Kڹçj#wr:H|oW"͋v<6 Wb_Q4-Hږ]-wiˋ@޷:]M'ƛ7C?n+=X6-6yq[_-u[H輷+}\Bžu2$Dc" j^Ls*ψ[# ɌjrCH/{#ŹMW\nˈ)JN=mܴ9Lu0B_2wn 0M[˧yZw)4<5OnI6O%a"$u}E:"W&id-f7KD9SRj 5Wg߫*@EM(S ؿsAD]6p&_[H&f}_@Z'g6c8utx 8GU| _{IBXQR ֑ʼn,rW}hQ-oJMgxlŎ$k۽<߼y U(oePԤ)I$ڼkoLXa3gERiܢSt4i2U&m%F0?wJBd7.uC\h)Ox w@"m r~ˎcIIS0i pn<emx|t1+u޺ )6IMhFНI3յ a_P`v+ DLi־-Xa a\5{#Dj_@ wx >|t3ލsntu͌U|R |~%U($/q߽RQ놲R\bn8H\!G *S+=]F_FJ^H"z@®Vx0pDBԺҙ7ꢍb,|+ct n7z_Q$#-`rmzw_=,&l7e ƺFcuT5RJn+gAuƵ:C#0T ES4^L̾]%йR@(4mP@JMכ4g ̄;ak3L^B]r96~/ĽPvFAơ]k"գ8fQ3[ ^Nyb4=a?_q={ K=`AhmI;(mߓ;yZޭИy#%zSku\!&kp].mqCPO|N3L0&7!lS/T%}yl߅!Ez<, "sօEFhDeӁj]n?{A0= 4ݔ{UC Ac2|ǫrBT .'==:r_ӄ,7_3rF7رFp;rvϯ.\cRe^p6|)`7gxOȪ\eŁ߻qr4@ցlR}7BFg *szĀI"J&}/NO^QbF~73#ZBHWT2nvMsmӵMO,YCDPm?̬cK/o5HY(>RC{Z =8"jBޞa69BWX[-9˨ʷn?kHZX/MwHLglħ5.te˽!#pcu3yWAIy YI[ʨz< ɳNi;U;.zl JBb00)!b*,ts"/)\'LKʛ~aph!j+ꫯIO8*s1bW`.PQYouHS_^m_G% X*%}D>Ӆ'=49XH!L?r s=I0xS-y^?^@=,ړiAn0&y+$]ݙN5 #Z1X?Τrur`šL.MPSrhhۅ9YLPR9>(%XbKV0*lұ!jٌ:@bvv6TItZBi5(ž-E.dcPؓlT';4^dmG4{:|U# "m4aܽlMn jeX *С:@,OQFv\U*g:OܸqIg˝K ٓpÇ9aP,nYxSTQB`O]#{U~lO@9I/?[4wrK ?זE Zv8ysC^6.b Q6rQ?q"xݜ(VywJѨ};l%E8XUuc |Fqp2cOsXx`ưV9R1ʛH&LtK8êby DEԑKV;E>gN%}v]Mz{e(9?ʼOkg ~+>Rw8zo.h~ysPetCkVX1ul>9'"|c]~GPO:/;tyZہ1t KB=.=w0-ρnUiO:FZUESZ@QgؒSw"mڝg:u ޻禪E)Q4$yT?:nA*wڀ@ڗ;grT2[[->蔬di".o>?;7KkԵx lPw&uJgJV,H~oՑ qdCiV[D,eW_K39!23@PhՏhb;oMSt:Gr-sŬ[ZIVu8'p2E`0ZaK[ ;84moT8ڎ #XD{wVzI$ۯ]ҽ7.X$޼A$X_ywNs*ھ$x{!|PJb0Z@rMhՊ r&r\aۢbfUE(L;krl> rv|t@5X0(æGCНyhQ{RKІH=D%IF3vNje_/ lf7%p 5m[}Ei^&oܐۊⷧ(_圎zB)cz<t:#l[M3uos ғrwRzxlcfu&3?B2$GĩV~;վdԌzE:r!I@t x !punYMcQqK=*[y+ #Q͂!sL#q'XATwOȈ!: kHo#yԤ4|6 yYDSavϫ;SH~,$iS y؊_ï(\P s&Ȫe;E{)>m2k/+wl JxI qGB޻* grߑe~CfvԵ[P/W4Sv aY}pITKںmHjv])]qN.ԀMoYn|l(s z_+4Yy'S|cM3FɟנDV/~e&;{VQ?&.8Mof %+ 앇 [BH (R@6ԍͷA4`\Ť-;21 (N4!0 M_kB$GfSXE KD0l܌r52X/#{m4,> >ݣ\ZLO}k("D?BQVg"Rt} ? -3( M3CZ%uPiӶ~ pK>#HmPT*"q ̤sZx^9vl3F9_  G.kЀEO!/N-$I"I kpt l?*%-8̶mZ58.Y+0P)A>H]ʵI>TdBv+jڃ{,hͩIm#'5!]ϯ>3*R'q'\D ܱ?&˜n}@P+{}q ZZ\0T<,_Z~ uA ,S6u^^},>91OeP%`#2UhSd̎UFeYu֮A^X]V# rW_ll}ZA&Wy;@i*Sڌ00  :L30r|cW#x6'1I<]`Z2r^!r#ŇH%U *S5ck50riNrB2鉢6X4;rRGTiW#j%&(~ڂ2`0tllLya eeHS<}dm|;tufkB <jݖ_ti5\铕O!&K;Uސ_ByCoX]JM{O#Ű0A.#EG 'XJC~ǷD29?/ ʏlž89֜U#7+p)W@]K%3>,I ؗ8cۡӀ+' aLACN`2D+-'$ԥ~"j}]]#{u]`dc:uȣ}[RC,7PRN,Ex(Ԩhmn/E  V398z ':bWIӋ/o?ԩc#K(fɃ:~`A26+ʻIs^8l>tǩ5O 3ĩkKrLsuhibt8&Dg-Ai/\' &Zz$a >b>r9)pzՎJF#Zg2֕>z}=riio4nlph;C!h,dW^Uz7qF0L[-bԣ=ZHF=2+<F'?/3*Q+DTo@.~y7QęPFCweJd+CV;[-UbV@>CIF48C#kf߼gk!%=#F#E۫`pT*nyM_p>^"89͈o1; SiT:¸c '])q]&Tkk52-_{N(9 plzAT:RG:R@.I0ۖd4zcNu2)΅tD;L>4y1:6 f VfO=V yRL4aKnߝz [p".b2]nFM9frK?+rKImd/hAYaf /-j$َ}VZ 셻ZԴ:DjbFգ|bl?8qjKx0Aii,cӡKIVNivQUqzbx g̪ecaLk׋qc^e| lI==P:b! 3nRg뱞ѥ] 림L[ѝA#LLQS_n%q)4fN|y~IBK,0"l6 ǡuTy;JUpJ\FkoڙKsh(B)k#PMהy!! &JXˑ('>óh&Aì*_hU*'3zKZ"-]RF:Ogؘ8JFB)iZwB}F <|Q]N%:)q l 'A|HԾ^0ӎɞd]òVRk8hYʊ3-o 1VcL'f=`@35޳"3JwUg^e)I[Wi}݊g@pZ(b6)bmLiCjg]*M_u^Ny=h:cHG!vD)5O y3kD2u6yCid)&Pձ4pf[ -Õvm =|š%nh| A8wMq/y2X_I!⦺_tB0J?Yͦ0 ) q-*MFlE_f]|bqٿnJϓVpuo@,Ć!BJT@M$N\D\aYϟ~D"pɯH~EY>B*BZ?֜]/ZQ[]'QPwr4WZ~(ArjO-WБV Rbʍ׏"/ 3x؅M`:w9T>(7VB.+ “\M|KHZ #+I s>E^2: ^ Zk7ؾ@TKa]}Geol#sq5_u ^¶8L)Ajb"EFĭ MܶJC-zoKAg8=y`ߐٯR)pl4F﫭YB:;JeE-Q .L,Xq]ۏbӔn735"*nLi}#T..{#, ǮuWF\#&`S?B}DVϸ;A*\ٌx3 Я]aYhD+Y*=Qs%P﯌|gJE{\bh6wr">^r9wDG*{%~p8\~28Y1'9Ȓi*C~4nHWPd"w2ZH0Ž@>A2i$x7Π,{]U=>cjm;7cOae|!#(iQCs{}p?vZ~CD/hI3%S82Z)@LZȮjzKi1dR~ 0a4?y=lS4#/CΏV|QZoUxXaPoiM]o`~h:f)ѸaS vۜ7v$AuF(VG9NڳH>k؈K$uYw`?ub68FS {aurz`ö߆ڷ|Je?3rL;?wj5l׽guQ+vKjϑJ6Su"YubW)cZ"Xz*9G%G `o7݈Rpu`peMODǡmAj 8rp:;(M/ތT]0a$ ';cLeޝ=]{i Pm1H{f# 1[Pd_HԢ;M~BJ!)`G _DpC5X3W wdG ]Wc4yd/Ocm S :Jqq-G!EQ~޿& dX-*%0u}&v poi1 L})FHn=~۷ɟVb] ¿dɣϯ<4_ȹ4XfɡAUZ^B;rU+($J?ƞS+gkQr>J蹅{4sohtGB]<^HŠ%BXK,(V39| w)6{iƦqlfZkmKTum zCO`CRκ'=DFymf.^)sv 9X=]Ôafkq& ɳ-}W+씀$JKOK^3.v{%xRC87[Z6w{ 0.@NG79LF'W*Fg6ԗ" 5nB$1ԑB' 0]Pi!%GY̢ QoE"h)4"&S[els A*`e5i* Tx?F,D@{եוUd/_^ZI;f܅ 4XMQa0SC_wc c;L\ۥ{7|^"pKvpjHI meqKh(zZ."ӏ @h/EK`E̪.k^d*TRGD&:7p?RV ';V1-IW>&Wd:t-˩[+DOZpmؽo:FZW)[AơT;8S+8xe ̇#43",)R3ӕ/b j>5ierP(ȯp AжQt%Sggņ]略J>!qǏز=6!@8r@}Y6j6jMYy xh'|[5dunj H-(slE ]NXž?YȵofB9`.sv8ОlP,O'\$ "0,̚]u1Kv -e-fnD!}^-CbXk!d6**p3u""ծ/QF\ۏ<"#Iou | /s/Ɛm=[rďaeFFxBf_q0QaZU@HWlrބzpĤ(@D]=V}tk{ ha?P٘1+y:[lB3NG{ħ,&EDҖ S 1:c69\-񌬁+BVZA0[JyQՔ,(;Uq/ZwRpǻ:-[iȒzx}QL voEmDOҗ_@&8nlXA/!у}Y2hwa9,rǧgOQ4ݲFA 1dSOӨ `-'ㄖ ذ_*CfV"fH \om^ѣ'S9PZ?Qfo S%A)^Am^?Sv8/CS*M@CRY/[IK.}!;{ DJivW~ʇR`hZ fխ &?Z)Jctfb*(Gy_ʗjx荣s!yު][ĢS`]fHuDZ!]j[!X%Ӵ"ckzdK4y=dᾙlQ GO-zMG%Ivb+M3 ·(4@tn(Zo!saY)Wd Wef}Q^Ts{C)=ODsn&?ivwpv/bI rel:81K$A)2It'%&v1zΏ*gP+NqKI:n9d|iRA4"5!fֻޟT}À6UGfG4 x6+#~ * Dߢ>2{7n γLlZBbr {lkF;k~L\2%:}a痈#Y9tR`tj}V#8_0֒mU?#/ NZg'K{i~r.څ$UEg7CB߼c5 .Tbma؇IWaioYHȻ$KJ,dyP?_6=8T6y"h0Ԏ7Q˃dhev.ʃ>ANx@j,@v}2_\M]k٩5N˕ 4&NU3tǵ2$-x3hx~l@Gu -ޫw0M/$۝5n `N t.$Ƽܑ}? ߌ'WtIL38U}\ o,/hCl6dX,QnٻPki fD,sE{ tv4PdW/[b^w1Gf$L cOW".#eKY~<БK)VSIm_{XL GT-_֗.ѳIbUngEWSb{uJCaH*KcXDI]yj~+ VޱRsG T'IcdF if97LLVS!*pgDY}0/Z۫YKϏ>O<~R*4c АiPK.#w-L&RҀ7ٔɭ"`S.]qOZ&~qYަ-AePcV3o@5 ѭ\lh`+J ä[׌zh&Ilxe%="f^LSR]4OJzH!qm72\F!)^;++ܴ͌;1xKi: Qk#1l Nn34 w1 '+;`WD@Ӂ\,TݬTޮn7bl[b5VZXtQyXUT{Eex Tl<;G9 $PY*h=HOdTFd 'so2^#VinZ]%eN[̇ʥH$aujLiʪ]"p:P0$.3yPkۧ$Mn2 ȷ'Y; Or19FP.wtO{I~/x2~8xBo7(C͔tL=8ҠWPqR,ܺjȭu؎+MDeDK"t,eNEDެM)l+^Ӏf9uAw-&FG :c=-1ut\-xd;0R 'm?} aIBPG)aq.ܓU0v(5OcD~FwhaO@(6$5b?[PHxyt/#N6`MCad?G"T^*TN|]/$xMxWjV19OJG#zHS}qZ`1yBޗ?CM筫6|·fP!R:3W8y̺b} ʊ,ݔyyPi:[CaNň2R}zken >ۺz-|pԳ Z[W 4Z3x=_,g{f_&ԓC5ׇaL|xZxD6o%MfGPRCAħK?W)^(\{I 8'O+*o硤HH~HٌXݶ fڌqm2mKEenXFon;<| Z&V>Jxm𴰀'}&ȨHhܥ*J6CD3#5b#ݶ0cEoʑb#Ifxh{ԛm386Px dq5Ӫp=mT9ΏM5TtfhvbPZg"z!W2'V"kRS_ֈզ\[:;ZxaSeEYŦ~xXS<26ayHϙTN;HAFt,o1qݵYwrXL:@]FMav7OMVaiW粉N$H׋IlX:-^D<5#/=[>lո(,Hm%qAbQ܁=HUԥqCC>>̀U`EI Gq%UYz֘pSh !@ңPY>&՘zTO35uyF^?ܣf}H8;v^I[Q8ZyJ^R l * WB~.[nqU7{Įaw:IƠWAS#w68o°g>3R'X?l^Roy w|Kr$L㰩"iC@S--t7p* f {ӹ*M 6)GuNL Б5;(.ͺmGqT9wAO% #p-8s2}Yn~@^ %>^}ñʵ'sn%H֕<3Q@;M\y0؎gXOx쟲g2=ړrh\8 ϲAeU MIOE8|/Ë7n eCX*5D';= &W;("Yդq#oՏ@6 |y\ m%֭]eM0&o{u۶tDʃcwH󇢅fyEg@H:L1gTT8GBˎ5-Ґy:7`Hb#̓d0P ohAÐlkZ)gxNww 礚 lBr k~,L8x#'/,[flLky7!oj!R}99pQ%%, .Mrf $^D|>7AspaBDB&s"_fm1M-zNqK9[C^~Jv{3ޔТv :!d|(4:dorBҽ6p򮏤*Em|'M x(csMeqIǟdRfsy oQEea҅d\Vs;l^#gh8QYkf|L_L^N2/!r\˱}w6je8z{A΂J\۠|ҿZ}mխi ({ ps!e"~-z8Aqo͙dW25mIB <^L(Z,Z|^D-MVϤͮ9d@XZ]s3N~OAl*W=&lUBkvY:M4n:pslTkiVˎM(ؙʏ;c3#V ;EeۏH \ %lx"+v6EGۦTUyTc Ia߭ZE.'c4+-k-] ]J1y<>k3E%@BCNV$-ː ~-]^.6kEn9 5褠G<غ 6ҥ%(up? ; Ɔ V`<3U?㣽QJi{<8|jT[Ϫsr_x_?KR?&6BK6*ZbYk{\iX.Px!xeR~ES tN2.+OĄ4HGQYU2 ۱6gcPR&DGzd6 .tQpP# iJ dz)C5CUNN6X]Ra'T(Kh°mx]"sA">*>#=;,Pc:PuܦǏa(_`yD*`Xdy6"_ ۣ/`fUq85}ӕQ)rond7~[n<0AC ED XҬ\5l/2xɇl(c+@>0bW˰Cgڞ| x~4K盒(e, ƛ~7|,+ۖ=f< :;)a(oań-PZ0r O,% 5^6RKKpV"qauXI8 d\*@20?ʾDҝܨ7`S4K3a|o4|Ό[}-{*0wcUPO&TK02I8vq #paAv,i阸s`"eB^ [Pnjf&N?bpV8#_-m{vad/l}n3niJ\)dflWFIm?dp;T%o1Xhh[OC?Bpc}~ (}!NڭĹgN^vgQ ZF=黩3uCz潱 u6%uZewtawx2`jzɖ!.:A^>Ԥ?IwzQ|w'(k$HC!>`ZiG,s&@4kƜ n09&?ߖP9 T"MhKȶQO_^ZN @8NHj P"ZA˩AXD'm^Zy6' HXSGpdgƤ`DjJr\O b*a :UG8uۀρ.lVwZva@qa'؇ԂILe׬sȀs;t&dmnA2'TW"&`߶.gϔ!i2ݑbe@3q?4l\-v~xi1V2гɅ仼{j&*N]vOAHb^'f-"\u0lQI-7@UB$떐qߥMr?љaIōUqAsʜ3 ᛚ xd"Ȟ?J.x MG"9;g`Zѧq+G,yҚNW}%wXqDmE?fl{ ZF`]yk'kZC,hC7 VW ""䰴iǡƛ~كbg,c1v'{z2.72^^ ?{lg[܊p$e{Pm_韵}'M#߂[Lק]:X Z(wmϏ]:sd]xO݂$GzƩ[V8O͏nL*oDÙG5yb`j]W$҈n}S%= 5K3"+z=A)iw|/QYM#Ā"isE^-mjS J벧2'"&aB8b!)E9з@txۣN|YA*hG+aψ2'dWJwsJ+e G$%k @WZnu"U|-3i@S$Ka4ems,e df#Mw;H_bZb +aU/Ea#Fy 'c)qhȪ4%JͶMK<vY~l=dXrSlmũ52rkߒ||xPߨ@$VЂD8)1~Oa^{9*uK?99Q[uag?|ݙ "^{A(cH0='9wDfz ):B0]M]WieTC]ư^UXRA(LL112׺vuywUw; 1YS} y#^+Zf~_*}uO~bGKokj iO[0JxJ S 071ߝr+J^e-):A:s0Ǝ,h}lf{z8&rhojfGѮH>j.Uv$}X:b' ]E{9[F<¥0fk9f/2,vc}'UU{JT姯FPDKdE/Am.YI({|E>D<9C葠s$Vo ~ZxǞ{d< k)ѻ*nI mk3J8_} _sTl_w\YƖ "Lfnw| $}ZSX;_ @){u ?)V߁ߕV~ǚa.>񿔕*l Rߩ}G)/mHO2p:=?bY֙,&X+UdL^PdKJvrps<D|ĴUp(1-Fl̅J^?bGH8Aϲ?F!a xA4kgqF2-||)4WnEL"9*sܰ \.15NH6_`N,|FQl^ؘag4 wt ~*O&{v2!YnlSb|_{ 0TLՓ.%#RRi MNi'%kDh6O9ARvVMX|s.ݣy-au1Q6`2b@j.o7asî+Fˣ =oɐ\m~Zd (4пH^ YݝN>O@ 6rK9/?CR8߬.r]ۨAAʶs;Q8}EqYeÀm[l>YSSЂ 04`Q|8HKnvNƪCb}27Ü'`Q; < ,A ZEa'q=88EyQjLNYtߨJu^dbn$K>7O]f U2mwE`َeʞf!wx[@o"_ɵc3tJ pH6o\fqeB:F<~ǀ7_r X+EZگt9Xhb71-9t="d"z8SV=dꗴv-sRFnArR^j^=47yd G^ypI\-P>ɭ,.EzPʘ:٘cpot /C,'(5n~,/kƤC3Q'TtCHM1] i#`Bx+yʆá-1"H9샩"A=d'4ծ?M@NP(-k1:8@f@xϿ$,N!,O3KL4̍NQd"!DT u x0E[51GRw0N`TncKD`aJ'6)T:F,$Gcl7іJ.rCeZs -q}R dQ !BbZ{4Pg=0e'D՝ZaWBVD,f,3[&秋'ОO##xI6Ҟb"+9MF\Шz,DR$*ɴ+ciuck.(?W~Ar+n n_n'YKTkteǙ]lYN4ɹ=0bP u}vcCVH | ag!>E.dϺ<SU631ߣ5@;9'y\/&XsA<ÄW˦BSa(*c:rsRzZDr;ZmHiWT0WX0 tho4kE`\K #U$&:ZUwFwu~qҊrV6~J -T6\Dl\ \ kjq\ǪB₽8ށU]̷eT譐UCE@{md'\J=}) {O/{%p3qBkRR-Nk]8?-(!IG=TО]M?AxYrک۝R+TfއI}XX[ ѥ!XAgd1H63]e)7|Ҭ+ @.l潎͞44%ZW1{ɕoL0[찓gBI_e- Ǒ5 YĹgAp W{s]SXaY6bn 0I[wB3^q҃lq)Usxʔ3];[2nS)H!_T?soii_~ѹ 5ͣ\ˀT~I{L9xSufeM9*즃^ǼQPCY_Wc8_1fam~Nu`cD9TX"PaJ`9۝%?bkߡ)(xT{\R2)\Z+cq}?VPn ~LH98dQ`GHJ.QqI y);ukUoa#{A~rܿ?$j8l YPQӘ!YXl*+]9;~Ãvo_i{{:G5`aaXj$$",nj{9&&.Y|\ˇOE@OKP } ?'@ UA8o@bBsZ+2wwBs-K:F;W ,-D~_+ rgsf/m!d઺z/Bv)t{ Ɯq~l˽hL1Z  v3h8 &ҧEɪ@QOj^`b4{ۦqNmCx̡EDZM,G1Xvz9oe46u&EhY u  Z\KhTvDR /sK}9w-ДٮsscOm2wjP:0: #ޕn#?xA:"W[:`ieXh]nNi=SdcÓ,h\USBhdMgyÑh_N:(/W F:Q?mfdT[RJzuU;D> M=cT7ojWx^'.%媝I<#9ٟ{c&7E!(iȁ ߝC*فjw#*{ AmW L9#e}Ɲ`"S^\&b.l-㨯(3Ԓt?YԘWMN|U$Vuh2S`LRTFzoW)7X4WLd 5yM8*t$5 0iXoTA~&N'UC6p,8\=[WӫиoXVK`hʤ3so!_ݿ1,b)'_Fzх/E'@ӱcAm-5_g 'f@Kܭ#5nn?Ty; ^*zw)2%]z6tmV~r=)g+_'r0&!VopP`hnO2V<1yc}JJH)q - ;5߃n[-9r4Sw,K):zL?SeE4#>!^sJTdMP b]MzddP͐\2:>0@=O{Kƌ Cxp/X\Iwv`a߱"tld ӶTXU}@3hY -p{*s:O3J/=gg3!t* C k'RtΣ kxlh2O hTPNWpjP{g|}.Y5CI!S=^vhO2 f<E!cZD (4/-~P[mS8PW-|է_c@5 $_N !}D7q$ŗL{0rݜV!oY0ؽ煛*@™ . CDs,_xI󵄍w'37J{c|Fv1]'.qiu@3jHGyXj8,Н"@/p,&wo?UyRsA3LI \Tn.X;R *wı$;T Cڭ&,ctQ˴Mժ6O[0*vYzSu[fnRGN8/_Kbƻx<=mx CbhĆub* /<'=IokGp5詴>U9rF:i5N=>QjT~Q ?>Gr'DTy8 rK_;9.@#f=>ua3DE (">uƛ|\jE h;^!z\lR9-jWG VLE3ͥ0R>儿Cu2Xi$ZW Z#S~Y` ̧A ;y҄]n{zh,Z'Bu("l/YҜZ N[wNXoKF^I(v@i F{;w7 Q ta~ 6%( [hhy(!i|HEz-隔MUďPA`vq1>W)6?vC^@g$u͆r#?L% \g[1!=ǿqpa!HbkLqNH֐w"?^!Dc U@[Ec`UK,Cr>vE@51]Z*ABk+e<;hpUśW U^ܗ44qtd68ЗWXj7 ArVgB6td\Gu連lnD!8bpw^O;z/~|ٗwxpLp<67zζ +JuMfG.C!sllI;$OP#^o(%˦p- Zr@4W=le} ^DFL/d) !=@%%+J1?_BGj6/v6)Z14[pJUbi-Q-s mr5 9xE:>"H`UEںL!=;->lR{?T< 71>8OIE"TTƸI|!r0%䪶P+^0eL޴j\?KxULBw1ogx¹IENU)O5bp[J"BÌ"g$.6X MtKhx詮 R@P?^"A\r\>{B tQEhVuhypQ+naJ@hU   S&zJa{SEB\U%@wiVsB*!_8z C8TVo͌]'48ƫ0?;(D\-!/vHEJKDs"%Stx2& ,en{*_^t+Kcah~Hj =!'В{ENZs˰ꖡ5 IUgr>0 D=m{j#89?LI][k~|;iݘf %cB¦ffNOU$?z.~=`'W{rX ϔvBNϹ\ZsS\gL[^-Nй(2Or{Cʛ*JӾzEӯ5*nc[rbHO'|rEk篩Qc0ZTۿPU⼾ My1^6?Eq"Y䅏}.:ps FjSv3]ןzth=fWd[خ2^+K@ffǑ}0iDȬ}`)VV1hD$SAjT8g1LbII U H(rHdv3(TJŦ#qf1yc܇ܒ?.Aa:SϮ Hl%>]%$vFxAkB/h]]'XAAEߞVy5Y-LNg,Oc@Di{ E[ܴ1I` ByD8R=⼏QJݼ ,7HWCPU^Za3 dí'iفLn%Bk7BtL1h Q wp\!VJZ, K<h#dtœejm OTë^A>',Df[,_wGe>߭jK P-{$Pa>j?;KmOǸmk'Mc}7T&Gi8*@XT|dݺEԋxD9-넔J*_R'+" y6N]Deh 쮱+Tbi-&B(D iMi<%õnA[ZaõR%6H +o3= N_ ع0D3oo:wzKd)T[ljed5#{/3UE>i0B?Ͳ-,[K] *SGC8%X&4 65A; 5|2}O>؇(L?N5M3&' ]vF /IiMS]Rmtn0}w/~US_ͰI`\(rm)^[qpu mFzDK$JXP c =9A4DPi!5v֣]n6t &r BRؿj ̶n2m~'Z^W^p~e&iFu%vTxJ}k+R;-6bZzޠ?v+&[㮡q׹R| wp=jG llx[RCU5dߓ};PE&(:̖Am6E-' Ҍbme: OwƸ!.um~4JŽ f3پ7+k#%WNL*UEb2l8Yo zRj*>8;1$3h~O=j`JG-:,5%1CVtetՃP0C@\m@S>JAi;efx|cCJ[f8}lhEM8m9˸:vښ֚W<ŜpДJ/cڪT;[|_\E_pxuT'чW~@S]PoKdkxR%4p.ҾJA(7:3a} \fFaDMQ|b DTlfu iU|;sMεF7𬷵rQ2B @K E TNJQxcIQY۪6EJv姮[bŭ$+ }Vh fSQ Q*GCxH/r՝{Pn)Jw6D #Ξp1(Le# I-LS@&}0n9]_zDEuc3%/2KC gM%* q1;=SSjkUpn֋F&W+`@j/8;HS4MVGSmkf<܉3;Nd·[ IiΣP-߆^&$:LM%WZeИ&o"[0(G [M=4VȔjpH  IpSY|@cx.,W/jT0>_s% =mN=D-Жc%(MQd0qR&sj֞AX3WpĐ++-IzV\qX 2Э95 ܹmPw@w.|oM=A׋>ƶIݛ,m\v3\TF nvg"=`ur4e(bZg n 9y 6Uܒ((i2S+8rQ >PtlMTX?+}ڋAwQ^YBYs4`shFY.{Z7 Xr>c O-9oeA-]~,{neu l[Zu:mj}4Al4dtpO=f粟tTgZ~vEwpb3"Hϐ4.rz(gsF\/tOyk[qA g]_O6w'˨LWh | c-zz%>l !!UUׄIP :Wol]s޸:$jљqĘ%~o= @P3 v* ")v]nguaݑWE Cjleы4W G—zNW^\SDFI9#^$j1SdQ!00`ZVSII'Fއ} 3 ɡ)2F3ǚ pRvÛ ,I&Q]1B1ߒɿxjؼ6~*`ͥ]mC) .|޽5{μ|H7]TCq O1Jdmf>+:YI_g@MNBչp6G)]ž|y'񐞝y~F1H-)!^Zc|;)/u mgZji<߱''B"sZEA+)7hm4-`zo}j9 4\usNp2ڥ3&y!B[%|3YNߩN} ؋9S[dxYGSB5P D/?y91o7zu`5pPm< d5}-ʹ g"ޙP;oggmE%7=;@ @S1*-I9Ko"_tD"%:"2ʛ?jt <Z7-I&aR482QP,~~œѝQ]小4D@,3*)VBw}ujlP0U 5kƽ'`hy>a{~}<S'mڳ{`>푊 eGcU6D$Ͻ0Qo ?]cs|;x \ӣ!w.>0\ޓh*.iz7]!f,4- LeߍPbtko=.&^ŏ *NVJN·A`V}@ͥU} akz׫ PLKB@L6ږckzxy D"{Hf43?xNc{jg-C:1W{.gJتOǿ@qʰѫL,ƠMXiۀʖ)%/ߍ(3N/rg B{xB\CrC\Y݂; 2" S7$r'o1OwTiS\: $R/YQMkJE+FCP?@S̗I,V*`y#9\BG7x^~VPrWyNx(iÚL@"ңApeM~H+@*nkKn΃YRS-Sc֦ 2`em%ᜏ:YdܸVIGcL'} ~ ʄ7-SY#ȭ0qQ v$h̍>Sh h藹I/@T Hy!gbyTj_" KBoڸrAs:*`D~mJw2fJ 烛|nOy7MA6-wv|7;,х-7mlRl@ MR<]9k(׈I">Lmy5ŠT沼2@Ҟ.zToCl*(kȮpK=e9+OKq# d5rJn@tWO~k:)c")xڡ[lR.`|#)#i6ݮL+` y+!We`umxu;֫GIGJVlF鈨 &V|q&]O~LuTJ㤜 ÖN.%iA/t<E6)ubOp'l(M7.󵡈O{P lL7Yɿs `:1+Jr`O4_`kC_ m-sܲ N I*78{w:KoΙ,BP@ Ν& 072-!2 j UjBXqXޯx{C=')\O9 eɅ`g @WNJC}K`ZA N`>5O Jİ^emh6#h`VM}w1b)}q~7i8B%T7…p+#(]aM6>U48! ̱_hu:4FlBJa)M ;'1:{nfz=ˆ`q04& '$KBbW[(;T?i+9{r*)M< -ؙIwD.?N~,?Tupp=L$8VNE4";'.e%$J/"JO&7*(}r[6Dnޮp]v mQn͎RvW>Lr4l=Uˣş yTU# -Y;DDOV.S[};)`MmSBtnX |GQ00G<Y<2v J-/ft^5nKPZˇ˘Cb\YY2}Zϯci>:,cl&d#5YN6-B>r-%0̴J;K(vEϰP`{rQ UK%cA*G)Eء~W[qD.. <sԬJUE7KZt(( =d7jISs:6B_ϜьI~Zy'칌5G(BFNGS<'ӳ*E9 r ˋ1FK/0)NHP ͇^dq aTI39{Zr_IBQe6~wj:c):9b;0~ cti0[o'E<y`yРkOCF,`٠osr׶ #9wau:陷BvM8c[.]V陯JO NKCVa~'8mU -jyg`|V36<[qۆCH09jUC^<vuB6 2x$K1er3MHOȄ[7;AqO1E %&l"Ǿǂ3.f&!SrlgSua`Hk,D9Ֆ6@X5|v(6_4~ZǞF$YܕqԬ=UcHO2YHXBS̶ >άaF Op}uJEix[5"S/O :{ {\13IV{2ZG V  y#^Q525iEk9*k;Ad>Gq#(J`il3x6nAY+ Cˏu!a*YSuNJMCș>dҜFEXn3g穑ND DݏE 4;M<{ݪ5N'DžpȱJe~̈́1(抠YD]rFVaQYDHؙ)buZ;}}MCs-r SFbV&d9} r=;z1r9ުJaZT3zq343™b*7_?9?F^N'4$o~R 4͈)V~ [B0pfo f60zxl^)9Ԉcy-⸜bOЪ nVBX_v)[dT{I0@]YF$y"}+९~*NzM3p[Rc[&\P~Y׶kiCҙ!\ej}[20\n5 9r7D#[o`b)meW<;.u!byCmPNu@gkJbnaK& `#25Mľе?*DxX"81Tٲг2%oMz,ѹ pLW6R'>y&Lvy|n[f9QgSVUc $n>" 2nǀW@cՒc~ψ0wxG b0y9xO! Ws'6CFRR_@Y- XboD0 ^? M(5~tޔd1W#hPe #x~Z~DbQ>!:, ))*rrf[3\W[C} {q3chm74&):.Qo9vKp?9j} Rs0au'[P% *I%NƝuSM 6)5>Apc'x$®8M_'P)>ԏYڈwL[$?Gq~GF83*Yr\D.pӅo@f A?{~w2%< @Hy"1I`D"z|UaI]AM2sUۣX# d%#/udn`HšX4x=+Žܓlz [i]209Aw/ʳP5٤ۘxong%GH(W,x}jJNJN@MgJp `N>Xk;>WyP3.K-+SF9 &db`5XJ^!"@4-oÐdE Pbru(Ixsj8?ʑ GJ/Fg'pg`DPb>4Dž'a6uO˜K5$0s|\%/=S lǺ%4 I# 7ѯ*7_2쥓?R],  D M=31ҝcJx}T<:|zaeQXٔs9tj A0%v֥pr" [`frwD/r2[2SWyLo ahdrˌfLᇦp4?fH?yXYb}Y&ڒw}GǛҥ <)|nu5"1Oǩ8@i5Z.[([eE nNqO 3OEF٦ը\,۬? 4(7NE!ѣ1f)!xbu8OF@{H|l,Q  IvT=/j "ΚܦΧrbV|Fg=kD^iaMU"S~^ER-x$[9%|G:m`T1(R-5%B( &@SHk~zcA^9Μc k"~*8.{kiM~ܱ0LqH{ՌvˣYg0ҏױ/v#Wz~cGPA'|9$IGr:(VHGC3hX.reX*voӍ2񀔩Vb&SQo8^`|ҿe#;T }Fi9މ((-6Qf diAoGqj^Q#@T9OXNVq,/?eO;DCr¹b5xخ?Jc2ۭهE>6q{Wͱl_#>lV%5(?jNxt*{ׇݤvYSKkHTהb9br0UH໰l# |$F5shet `,!^JjɂAgl"KQpka&m4}aY>dL8KLecK>Q-L@3@[!wꦈH\WV$T9܏(JH[?6z WՊPRNilUʰ~"=]`_`J)Ĝ"ͼr7G^[g{*juP{ԙ~vڈi.aI'=#t45 v̈:zAj+ф^r4۱ua1y,}(Θ& S +ȖmR>Iͫ k4Պ >u_H92Ky9%o_"zE&BRgPu0bsSwvZ>cA7T/moI6\j56S,(%9WŖ ͢M!B>JvaGds(W#Є(0c-cuRTDKQ}g[%@Udޕ~$³f+YZQQRVT-Wj qz <ğ|d"TDŽAV`rLu1fc=p#.? C3>KfP"կnn Lb鈬id\~8L-e.&NU˞䙭s/:XGjūS#k8m#7] aʞԇI]uIu]O 0`M|yDl:7D9yٍohv:aP"c^/UeVyWeD^4S EXkE,# %)y\sUJ6ڳ5TuWޕ.Z 5>eb2Jv3L ls0ko};іP g$xN}wăit.{I20 sʓګdp*k@44I&x̦E7ESWHm$k{nvٴŻjlŏү2\-ZYfe/~Q{wL=JY(N`mӕ7pMW(𜁏:d1="w7^GCi4dfW2ɮc@1c@oW&"n -kX"=dW[œ[G)Yٛ(Y@% s/^HZcK]筪QUcd ԑt=[;7=.)7G~R^j*9ױ[h/& |p~ #Dɫ_.;[CQQZ) axiy=}!6!E$WWTK/‡7!iЛ3Uc.UxWBD<iQI3D6nHPH ЋGwAx)LEЎ P1$P)/HHRb%EC]n-L%h@},XCY}2IPѕ}HRқ*1,#b>CCo<ɪlcq *Zt u8|Yʮ*d{k֠Q;ȉ L(OZp{~uÉ\( Vb [0"[q5n8QɌr@OO P•?B/xճ }ήR&au]."fx/(5"8Bwq8˰%ղ,OՖl6pduDjnOS3LX[A?+aѤr dLo اL8Y˛I-}su]LG2RxJcUSLv75LZ[K's?1{yj#{iP2~{,߀$,Cf!GEtҰNJ{ҊNi`i;$M L!KfOs๕.85+6N[5 -L"U0aZ& ]aXmi[zp`%}9 g~lHWKفCSgQz5R/TQ"2seT^bhFiyE-̮R(vi'vֆO91nKaWHa:҆>yM B^e8Hh^Y -S K Ҟyqh-W؝m\uO6aIImxk<SeDʛgFP&9']k,"FQ>9@4MJaTb0mOw3Kzˑfvn|" !,:Z(hE r3TwP 0:Dy[s2gA|hoG>=h,<Ѓ5;~ ^w}Z0!8xm %g]6w L&I;$hyT{h}V2t#rH@H8sSiKc7YJ`a^\T&@s4z Ih;+={BƷkӏhƩ}Kq}=St*Ҟfy.ᛢ9GĈv~&O8XWsS&3R4JZŠbf&Dvv+Cp 3Xq*m"p@J[-NOY4JoI@(+GA] OqU_ܪX+DE_O#EgP༱bOac󎄊O2 uUcy2yC$ErY6d-l}?Pttzyaa@Ft&#"; vL/C$ c'qƎ2R]~ȹӂ9VY!jb8ϙnj|ZcXBQ(doUž~'4Qbi%py"㫮"{˰vK$ؑˀƉВؔzֽ `6t {()BT"aDw8qC ˤ0tPdG⩢iHN:{0 G"1=-sZ.L]b|D =l5=l%'I-p.tܢ"$rU 9 Q +=M{XYھӲgqAVkl+ | BnC3pXqX탛nE[ nE0|럻.R+)&b%' &*nI0I-loo Y㼐DVq_fre|wG{pOJ\>3V"E?cHK/5PDVn,\I%.EBnFŰ=`;CDÁZȯ; d"#$wDgPZ*xCBc:=rkh;J`4Ug2%p>1$>lȫIV:* c;b#/!/av0<]qT .^^:=I*Anų˓[~m l0- `;҄V(6DzYγM%_z잨,!o:zmd7 N2SA?-Tn5 3& [pL~l$ևjRpEyuF3+hgIykHrfBn]G/c X+y@Lr ;wnXVxz-P WES=Çefxy6b h1?y L+e=zS tb!PS\7uJI7W.lcVj88;0DSg"^B~=IkQl|U]x9MbKDbZV&tme1l0ڠ>[d~({n1ۃBYJe"oM\7vI½E+ک :*;GcXFbϝ;q6z_~|4dPA&B^ I=rJݛ4 GG\L2/۴ ε]ai8ּ;}<]ZLn7v̧<_%k; 4e3`gvq <8[' WPg ;BT~R&fM1U*jo~#f81tǛ<4HE=q921Ac?A]/lwdqL] E DNfA=6E~.5v pceujxê0}B|<Q.l%~*6:&zv LW婩:i_6'I9-hCfSOb;:JmIRՍ*C-ES|rbFBam%*mɗe7 2d$Xl7|=,iVb { &He0!~g= 9B 5bZƩsk-~6c>$2M"`IM(.ZBN5XK OUw׎S  })m[e UWz/a &Ņ6i6L(83k{u3dr@1JIδDŽMfm\Sao Xs.o%](cGj,ycQ~W~xkyb[:%6t,a}M$5Lu)S+>}L݅)8MCtd5׿&gWoCEZ}yEǐ ]ۇ_R)jPh}/Ip85wsgHgRW8ƞ+"!z:ǹ5 r)#/3^d+5vX섒}U59wƤ}K3%L|da [!)j";Uqc 7S#w!:屳IEDP1*nL/i`>|Ip8Y']7_;%nYD_KG"c{_s,+w3v5& zC/W\e1JS`LPwgO ,, ZKҲעS+zG/ ha;g.H;GcxLg,FFJ'-찃f*&:H\%}2!GyL#DɾB'@[WlDO %GFe- 1ib;M10R@[ vM˘,rA\KSa.t) =7 d@l2v#Xp/&/9rnO=OAף9HgʖnٻYA/IkCbog 8o, #5htt3|0| go= FU%ri+^Mǿ8 [cTc:utke-Ҹ<|xUxGW Z1@R4#0;ʉgx`L,-nS(/jc/l*:%?caE^Lz@eh^PWUrU* "cfG0xm2,FVnޠvu*_y5N= ( su0l5K6 w' ٍlH4D[}q-wAZV(2jPRTo}])+.w? 5.ZΤ Akq#ʍZe \bI#TjV&*ʿF~*Q"CswB|tŒZPXЭ`6~47hWo"b Bf2=BRU{P~cD/T~/ʨ79=.jlow#8|z쐎_A^\+ yf8ڕ2h6dPIɀVZ@܄@ m/X]!"i8Gl_VN . [{'lxV7xO ԯQ@PPgCJ)52XsЕ~X}vuHJ[Ћ'~ʡ@җjfuŭ\Zꋚ+X መ]~PXkn/mL$hh 9kFF)豜]q穭T4ȋq"JFAU{r ms^=JrwG\Zg o,>#\=Xqn&KiA!zp/CfTȖVI~ԣ_d:2afzB[32Hɮӈٙ$”IՔIZ`9B|\ʊFui-YJ2kEDrgE#N{;[Ô‡qZtު wI?g7˽h`^Ds͓WR@6׶1?[|yNUccUݿoXNe>_*|' 2Z{ ЎUvċ)OQ*$6L=?9@R>1πܲ`lvKzT =r@fK )?y/)M+OPgW,7Bك-־fepKC*4qX OnC B(PrF08 %zw lD6ia9SDFN R@(:[l#Kt¼h)ͫ$VHŸVCXS=ipm5꾴啪N9i~ Bό@N{o]x@KiDƹPTmqT2;/Wy"mlP4pфtO+q^gfW(.Vh] od}1NC6xu}ɋ:.^0Nx'JH -mvzS|ȉU%ԙ6٘ޏ"aDE& *Mx^7qAkI쬪G4$6*K /z]gA_Ǐ?u=2hETD^sXLA=0QP w̜/ /CJ# =a!xjVD[]:HRBm@vH/,~Ua;/:lBewpusVgVT$4Mԡ\S2FX52LE2OGgH_\Y^`nYr'OG]ۻ=NN;Pqf#1۞MXBY@9?ҬPwzr,[<ŋ|\ݣnuRx?GMn뭹uوǩ}tYo>b.鹜2q ;Ktj& UeBF)? /H݈d^3BQ!;=l{M?KΎW' GڜsT!\2t Qb{jhi o7)J!}'!-MMqO7o|>]&10)n֯m99r5Z9ۧҤj#99{sGwKKl<]E܄峨?OXuJjPStJ50rD=r媞{GM%{e4J5[(*%]Yg%[F%C:u:H|骓Xi)>@.yX%UqNLZL6تx 'wk{s_'f L~Y^;֖aX~&JR O>?X+nG݃dHm3zF n3RAb84+ 5qk^M!1cp&e279Kx΄n0LLÐهֱk&a9C-Y9q32e~ V23DRIvb?PDNN57xs ,.s`)q":fUeھ6p\zKbԚYwU#lX8 H[V݌񚟡Y;o $8"Th›P4RTr.Xɠ裤ّDbsK1.`~v9$ά/uΥ9ǗH0n]oK&`2 !8=+Шv/P*jԥ1佻Ж oS.siTKe0eR#qW"qmRnX;J o ێ< I >8F(r_Gˎ| }e'D8ur6a00#J>+:#+ԛ[2Rz:$,}K`R!^EPx 0eeq%~Et 8 윉O4tHKoUIѐu]olJIx. NKZI0:Qˈ}բiʯQd9BtcMZcgk&BCU߉E=jLOuSV"66.'$P.pSZ:lch8 E&\`.B(䧉5}kԽAox ;+_3P%@)Lq9Rw|9~Lm$g6f.XȀN'a_2eU棵M-Lp%4ؔ:Xfp*҂L 70;j8'=$eĴk0خx78l5܌}s`Aj#?< ʡC;;!B/Hul-p",LYݟ_o %575ZCGd..d7Х ȡ 'T"!+4!F_ :^a ,- ض<>EFʣ!ĝOKb\psPy*VxB"Pr':i7^|^DCv#0~Xj% ,D{!p3(ӣ͟\Ǟa9j{3,s1&p~+E/DW@?̎ ))HHFdkq.DZ,~}ˮI2"ӊq{m]U"N^`h#AT~J,;b ;u8cP9ȉ,K|`QǖU'*:@DFҹۜvƊBx[dj?i]~1 4*K {{Ǭ4?V\ c%S^Vl~ňKT' [\Ǯ=9z<{,|E'ZlM癶'j Q<\@ƾBJJm? |UA}nE)lFznƸ︴\R94^͊#ƝQOu})ytSghbioK-*gƿƊArS+w4g]1]P}{7`ջEe0<_5 z1}L:%/gLp1K2 f^ J脝_ڞf_M+Z/8:ㄌ! `gt,35wsM+P;3_mrX0cĆ:a[P4d_9TŕO~]p%0_Sw!80i%Ɠf9梩8}`KdԮ>ڝ&nA Dk[+pc P:q^ > DcŌp$Pn+%zwW"YFO5q䬣5>UktB*xq_&\q~Rx1DO iuKHjeǓ0גۻxﭹUܜ[>UBE *,Xa@yR;g!>m*\\z?erTxa \zsz' !2۴0 yVltKRe`3S0O/{>Mԧ̡0юr2?(9+V:h;#z?"peǻ\"oP]8F]MuUT* śv .YbqXq rb D sjR5P6  t3#g$xLN uANӬk}2K6.[S$_} ~&!~#Mh[7eϩWʟ6U{Z0x *\eK8p;W_ mQb/{Ϊ>e0 xy }Sa. <kwXA;YJN'3ԑlJSݨtUET|[ᝡԓ {zur҄S|Pr}'6^%1 n>pʡBҺ"}u{UHGFGn]I-MkJ^Ԃt 12fgTH'#A=$3 ;0ڔTfёì!{KDƅ=XVFSIULyu۶| QY" M?#~xtd D8d^i?5sɭK)9 'ٙV%@Y]c…*,&NF-7{r)'C4L23| zoܜ$ kܯyy(d|hdžZ}yX~ҺҒ-C<Y{ƱR MrMV2 Š$%j( S0sɔb U끛^H5,m>DQ t 8_;_otY1X}zSǮm~"ZϞgވ"z] iH /\Z~>?b8w(W p]tӤL>\ L#e9__ Cƴ'( XZ 4 H=0,)Vq+-Ji>m)ۯo+\da|5:ČuYACc-ژlr, u'S8d @a 2\^jcԾ}+Q@yЕ15t]SáS󟱄gfбP7j;N{}fh|('_"R>!o}V8diNNMXMagj‘ũ+򘎶rD _X4/Y \ 04$G d r&*¿jxeygi no& 9]_Jʌ]""͡Cc>O.":[P$AZ4^<-|_: A,ZO#.&bx[H:&Pqtf^>WNw8C!i(KiQYCo4*h("cBI1X=n_x=\|p!QAh v)uycuf*3qZzd\3e]&c~ҤtU쪖`9}`dYm4T%CM99-;Q:yLA}|q - ߛ+Y֛?j#ڴu6vBSleQ#C$8= J_*Is8~Ѳ0yihaR(΁mhH܆Z1 nQLJ5䲪.#(#J.l F{ ۝eW6Όteg&^*ǣqUD]DS4>w(?©%PGx֭X<`׿DT󯻔9;EGfP [W[.g fg(吚*J|j.CMF]5Ds԰?sBOmv# KmI(rzS N?I}z |^"؈tBj}]@7>NDeJUpuW(v_5]뢺8(;s) ˾=LR_kdt'm\6gvU=<, 곥gK|:U+D2}ܘkd$¹ȼ9wİjHUV BFgG:ΙwѨIGݟaJ)d^z;SW}\ogR7t(- j$8'fN[qI+9O&gO~P`r0H8VMx2(.ؒlb$KEq aTvRXW s_%$6̩ۧd =>91B,ݯ8GL/@Ƈz-*m$N.RY"gtk4/%bV_hWrrEn!D;@-ؼ-HP4kЯ33]Xz/  uMqFٴJW}+ 0oϹ%!*#x,!T&R G|mS.=O^׊mgd]﩯 P=+5TrthIJ8X7멬@b)V.ղQ,Ai9-ӈ1|Ch(`iq @ 8,ah[CkyT/>4``l򗡟XQF/r{[3DZb,s:Ѥ-_;D|v'fu8Q?$S7_L5_rg<2}\:cSa] |ғIX$rJ:vt@HE6Sxx"1ӠGxˮK0| .\t͋߀<߲`%6rP,րe4w]ւ4 I/H YH? !#"ARMݰrBMh'lmr+ n R_O 8 chΧ0`g: 6e*@\8Z|i_p׃4~˲cb 徣/匤 29`V7[/hʞ,pULqcuHV\BV _H7t@V 6TX)ï:;M_};=ז2q33GҶd ^ЩM+="h`/T`dNSkz&11AlG H.ۦ]nIGq ÈȎF&g47޺՘8?(8Lꍑ )V/ZKc,y0w $ r_ޫr ,*~ǭk]b %7VLYPy$:Pz\d:luy7'qr-k 4fSIXz<(`iqQ"{sp ɥP @]Ncp>NYocµi> t޷Dwz|R^!V2]惑#Gi<*?iuUL̪/XƬ2!\ޭŝN",YoL!W iУ#&Nl͞K~BHF65CKnM@#ZZ@d[aTi#iWVV3n$7|+jLKى|U4e4OE=?L `UƩP7F{?p!pKhbw[G` ?[@V*ԘJhܬ| Hsb ۩8FYӓA'`./h)۶UK_m.&+ xC8/f ~]{CG13gkʩx31򔥅^AA0+ޗZWOȨv4w}hQ$ʘBW"q)q $!XC oذ =O Bه75D\ rxM'ђ)yXgoĊr<= :ICB(~弆Acd8[: ȁܳLMm>mOLһ^<;fP"7̷`D * I.@|kD#9{bRcJ2/YgU~'G+ANm[mˆ?Lc*"1=-?,KDG+8T, .B:;J.sە 50+y >@pVQ-ь1̬j_jG8WŇPn跣7vinװUT&>Kv߃ΎvW(4[=i$*ϗ6,:!Vq.\xhdg~~마!{?6~ K3YOX4X` }`^0a/LeW؝3<uzU-SArr`xUF%w;0,#@?RҸw~1 =OÄ>U8'y,oIKP]"SfhwRR #`V@?Cx)7t1EJX 'ڮ/D(`\Ҝ .2A[6!qp3Mw+CL9(}@=K{XU[If! yXҽù7-!p$^L5'7Zrm]< q#6 NF*pڐ*yE3#rS^_`QaڛXDՙmNz1Sȣ{c5$smu~5ƢK=۹<^jqzpKBYp(胲%.P>ҥ'\]t|`HM]5gn(5y"lL ikpH._ݬ!ǬkME1}6p{s ?#ƩÁp4x!zZj*;@8Si&WO%rX?p?5O|b*\,Л>B"WKܗO@u *_U i?dtlkV{d('7m6uƘu!Gwy]`Wrj"aT(.6\J:DCuK>_M^ ?IHo@!;+ʷy& ;p>>e bZDSrXI^t[#Yrx2EO`w WH/k@A Q@)4KHj+˙:yでNMμOLPJتK24П7gؒq&r\! **bw\28o쇃lUr(Y g;Y .&+*䖅y/Թ0b;Q `(;q9?pw*[o4AnnqeLGCr:97' E\IhPۗDl}no!zG qC =E®h}aK-݄gP~w/v02u֬Jк`Һͥ<1%+fjj]ׅp)TA3bx4S9t}JDʽ~GA0 ib0e,8 _R,`ғt';#x2-e|'0,;ޥ>4UfqN?a6F?nk['!w/UI{62 Cn5R%23f`{}6މ ?K Q|um|ӝHʋD~Dvۆ5Ȥpt:âFTg#VaTĬrzO#sޘݑMo&iÀu oBKGvXyWŘIyƉSMgǗc]Aq?'۫|o=oL6\l%1?zٗ&'ew2݇JLe;<M{y?Z&zcke,𔶻#QȦ"{$$7:Q;H8܂m1`?ʩ28Im ?]Ӣv. qbq'gxx!n~징St|{Fwh1089 3 ŝ 5y%YCVjTn>Qq7a4T?ҍ%j` wZ.Áj(|ѠJ!SErU:9R=+l./F@pm7֜'~%Q0J V,FI^gT~xKy }}n9=[5 .X`ӧftXPhY!(RM*_g"=&ཕ: 9B¢lkk̿"w%.bu~ \4,[355jt?pB@$RS^찡, PXv\}r}P1 l'K?#bfX< =LU"bûЭOLXBW4T;7 92e21CU*_ ]5(2iԕoR6"GgEcv$܊`^.w[gQ۝>yxpMMa.n"' {FZז"~voқ^ZŚLnu_ {n5k$lL;w4cV_bO9$Ml27pc䄺!;H :ύaTXlpfFV>>K; 5OsLHîGƌ=di`-1ulq'rH ֳk' 2U?\MݏaNwH0D;eZV3ltIQEyHR \}nۦ|S[@yE9UIyڋ*g{< t|, m 2d_aJPG'թƆBP4@#8w($6`T ΥKNuCn i;zW`SNU%森3> VJ}‰xd',W]nH<ˮoa4SăoF82N ~y3G TיD{A 2kAi8ǔ^ZxҀMG50q7Ww]Kz1z4;6iguyKpPdL Ci!V: 'Y5:3.hgt5B\?\2H+Kf',g^뙝yG,owXuh$BL0T%TV6+eo[& տQ {ocZ;flIc|tS9砙G#};jylysk! E /2%^C%yR/ L1y70 T Z[b2%? #PTt6|cv!&v5̎P'_+qY]>‰ۧN%k_g6$v׮$ :3yn3З[++>j% LfF^ѓ0\y]"p1Q*KIt1Mx=i(y0 [BLP Bkti5MIԠ9Y$\2pl SJ@O=t$ڋ+y:깬Z Q K<(.Pەe/\Єы\hs.Ǔkb I㒵 p, SM0`3[YGQSGfNG:_\tĠk[tgʧ{ ons=1KZ"d«nuY3]~ r2-gg&<,$h|ӑu Ut[ 1/Q("hϩ9ALZ䝞w,c6ݣzm?e>I3qyӡk0YEȆ@[]WAT!nOIK3˒.@o|CL7~&M'58GaEB3 @Sؠcb*98wyW:fZQ1Ȓ86]ugD+$D* $n{K\dX~.ޥ{L6ΌbV{) Rvg~lCqZmI3yn&[_5<_!.Vq= p 2D}GiZةX0׌9yWg{lp,˓soժv2[Kڝ?p<<O҈bm\`Uhv2B@EsIJ@Ѥx]-}U겿GT_v4gUP֊+k1ðj:m A;dM}Ѝ`~o ƬBKӀAfD598N+J?_7Yb jHܹBX2DIfg*2տq YK LҒ)$端Ku33(n&!ҧ{Շ.I|(|gd6.)T٠{ &7rc]wծ~Ftocd o,'-jQV:!-MIE_^e<-L7ʱгu0Qe< jL ;RY)׵&Vۄ)aO1c6&:U|i%L'榐OA 3ʞh>vE`ܗ@&se@e5 ?_ݫ"5WJ!Z<ɘ5cs[?X y/`>!̧މ0Xk EW|ӾDϛ|U6ȗ gorW6IemjE4~ 4爒N:EDkE+'r$?$nwθ/"YTȑ"/>trIL#{%}8XվF/66][+,dl `ka-ʀo.ǘFddk\]!~嵴0h]%atW&zHQJ,WJSz~x&seG[n`ZaCoHn{2=aȥCm /?ȩ2KHCSdD`Hʜ ؍+ke@η}D OФ)ikIF|BFFQ(Q)9;kS fl C!{ρ\j7g2d| 1%^  U+պW`Ro  1M1' 1h ),.SxβOJ;I,gҟosTD0({MRvdމ*f@XAeeZX2zZJ~J]RPBB4CLoX!d8H('C~$Y7DAIe hETCjQB.yM &31fL{r^Z}@ 5]dAtF9S:\bQVQt[( ȿY<].\_ps E{bF44Բ3Noljał]֋%YEә&۔~f[ ,kju_ɽIEt8 udy 3wݙbZ5ժYx\\4Odi?(6ՕݸR_|jW [ϲZ)\'{kRip鲱ײC09qPpx&-SlgsJ53'5plH)q&v Uj GYwDnlWėHdUR(nCt@*U _Dg@!wBw[ӳ!ӖI.P*\P! 7Z&9NVoʜ|{ѻaႸg\ ȸ`my)sOt* |z2փg\= HHSa~QʬP{tdMv+1^c3>6+t&_J;:4?0*(]Iow&\=>GJDޢ00g] QK\:PuA'Dw9YA A.Xm9o.#lAW~RF af0b,fȴ%F.@(š"V><JMD^9mGb@#s=N?eUKa^f 5VpdW)hgbp>\3̜B.%6z.y·(N6en| %z0PY;a WV2 QYm<' C .YXJմJ * UR.!2sII+[P܎`Dן4iMfT}7V03`C gybsͥU{ceE^:Cp:ȝυN56?KairmQbyuD^*B4-\ˬrHíSaaV4ϝôT\QIXSbx>SG=Hj#L>$ZeG pW/Y尢h: ƙ/N`O†WD0vjGj u¤f!$MZm"ZS0ᑱͦ.cZ;&U:™w$3!A^łqaO~-)Ȇ%qcq~oUߒ  T4γ;QLpAuTԢOoI(da"GxTSnn< 1Q0hyF4d.:_Cn/ &>|Tڴ IŢn :wDW} igSGsͣM$gwxGF缞E"M?'-ro8DԙGo;{"3m8hD:!~p&FaJڅ۞ ŭ.Tv)KJP=_p}J] :g0I5&Z ,M 8P^Sq|$v=4Mii71G8ؑ&0]shg%d7tt:`c6+V5E HH:C :\ Mug cYA͘7~8܎g/39IwlbE>vA4X3Ȥ8rvsUQKPtXݟ ue-Mb"!zb? ?o}`)avjAQ~P֎;Dan (N5vtp3^]9ΈDF"WoƓ3x݁SKwXTU|9Xʡ_QSVd72tr heGuGu޲* e9)Gmb !|j~M̞UTӺ(^ Xƨ XZ0E4WWboqc;eW a5YucSO}YS0'SI)V/XxG <Я@T>jT0 qW-~"$ngVN0vߣ$6[+?Ԏ.dA yS3K8tg[]̢Vќ:j923W-*l$Ɠ#dƇcxͪ[Rw!#4r]v7؟c>Óe7͖aol[y~*exE9~x7i>z*ȍ?ms ;50 >ʻQ f CQs':IDC8ק7.G>uA(s< I>9r֦%2^Urx㧭 &`n3Zah_ '2*C*ݝ>E l4q4-5W?mӔ=)kr|Z;m-k, 8%PiFw-JIo60:l Lz&b!a(W@xlnte% 相6@ ~>( ecI==N8EZ=yƥLrj𧑪DmGVoϨ%DԖ԰A,ǝo]0XWJB p0;5ZFv#"vrf̞xlTVdgeǻ4S[Jkp#KBL~1*43d] KVU/+m|1V(Ն0a3mRՆ.a(ԾQQ4cXxZ(fғ!Ke_y)kX?TfK|\ ^V `y1lIAT)i4!,s\ 4]U)kF!)L P:Wә0X.0j5Qw˱{y((ѶTU#&r(3WhSGk~F-D4 0 XVڒthNFh G6?}T h=b&o G#{VV 8i ;{dfw"@IW+,7D˨08+N=ByU";SEm9 ߂[VYB ۼ>nhFU3]"O?$ {^Պ^PM;p5ڼ~]Do$! sҦ6{9arH}-?U ͲBKt8^jei?fSD^q l}9<}ʽߵ̴M:VJ4׫wm!jd\zT .4AIsKqċKb H)ln2 ٝu -~H˨78\W0R"#<,B8Ѱewb:^l>UEXȾ$;Xpx߮ uxSJl j B)` IW~}FQjCy z4IfOq¯2G@ccoYB'^J U#r/cɲӘC.t)ۉ8!t ibZL2 Rq4Lv4h!g"#ӯ5^@5o;o+eyTEmV+fL:=9{+;$O[TϿ1;{RANU|kd%)Pb-̜Xu䮯0SW*T{4+o;C[4>˖{-JWv>ͱBMDf8 *{ַ2)RrߐPh8ƉURw :=ղ2>,VRx_w"wYLZOg49Å&vE,뿕R6h%EzFĎKC1BtIE[8bdoG! ִ04Ev;FE}Hje͠!Kq11( c*iV60yS7@"Ejߎ}Ca #ܰkBR ["`~gVF]gmD(R#zv2MPYRe!x3/$yP}Jm(hEhx@59ꀠARH2\ykjZȮ$_X*;g$F 0W j 1! wX!'JpR+( uMtؿ66=)'| - UU#PXt (MRZ~@j24-sPiOު\Ws5NK/èLi7`ƔGRC;+M{ǯs7T1N߰' cpbr,{G6a= 8$􆵚i*Y`Iٕ!Nfź  4[ϔ$/QȐ&e6Z0#=D(( !sǤa׽O6p0Y-w*My.VpGW,_ (x>%@"Y"m삻.ܣQI4,ב{.j09 g pT<1lᥨW6I,cR^8Zήt7?a'5s h߫ pٰƐi(j@>Zj|yvo!BM,J-=9m\%9ׄ`%C}=#ꋸ@mj1.Z˲?M7c!P5edHͱ/|QQEjMLa9* T1dX3YV(%9T"'V .+ݒQ/m@uE<`1;ϓ\`ݾ\s[WPפ;Ad˂1,2YnQ`>ΓE== ĥ&hsy.$*z3FzGg+%1GcHMߦ*|T:p {0;}دou҅NNcbSؓy%vr> v0 p9$z/b# xΉUw^6¶1} E2lg82 G(J"՜$b ,_!Tbvl8PIh _n&]#;Pq3 B4>P&\ƙԢ < [MLƛ31SV֒JB=尚6.ptӵMe&\/iTv̇2Ȥ6},[cw8 1ZP$W1\OTWTGuID&bB \,W+y=O*Vp}AF":LoYrSh״+~&]0Q5jYt؊I LhwU`Hb4ٙ| V _? r5 v^M!əX[,aH⪿_>wjR{t*)˶:8[Pʺ>OM`G]\!Ŷ; NŦ[^Z20JBäт"4d0>2计xTuU)݃ gwiZfJꈒAƂLY5:|ط,>ݪosSׯl@3ҦHwi#abmN#YLYכ ;]qf4T&_SbVdh'u&~(*i!# ªMv͓qoCIוдd:1oЇҵp?c$kpO&f"Œy[%&fW!d6N(]RY1v<"]K@BNBk,1CpY,W(lXQ8لA1,IJƢ\yQArx7.=tuAdaCs*tt~YX];v,!{ݝ RW;Yڞ:hd{%{P7Yr)o  bgk86s[$NW{UIc#5tRc,1 EjT1@::: !ޔ&;90͂ΰȳ,eAZ}M8iZ}7@>K tXPI3fa~b"w72 7yojs|aA(Mg+RVx01T?DXI&%EP`=Z--to 5LueSUo 3P%gSjPiDص9zuSkʤ!fi) H{{ݷIX^u&愋@&O_rBkM)xK\R'nCZ˼ Lū۝ ŘȠ6 bŋPOBegj"r%~aEn<5b[<`]YZ4GRi1~/l-Z%tU+3S <1Jٍ_TV )?Zt{`ďfA7kfu.)`\0=/7A=-4yDusHl2#?tCcu57w$SܖC ܙ{}v9/[?LkM'6JB)6gG Ϩ>UvZ>N㝝K$&K6 @Fl C=*iWSk>d3͸ݾά1`x:Լne .bJq%[B»Z%۵AD6%{g]T;P\ȝ5M ~dm+S84T(O%a0 ʘϜ>Jٯ?hIr1X)ؼ'nGvAxFy*0gM,🿚4 '`hmQ8rxDZ5d e DmWY7UtX| -&IaW)JN0/'|Ƈ;>!@l``PĺɹpTA΄L]F=i|Yit|G =A!@d"sˁ} ʷBf,w+ΆEp=S[mK0@'RQOIE5)_;a`~U^4 ӝsB8;(RֱfOB Ixϥ%Ա^>-=,$o^k?3UZHZ(匥БhČem|^cPiVLO`$J&p`%nsִU'n%b/dj"ݪCI٥]( θ(:!.L<_ih'#I@&**@q!iHW㻓F_\ yrOK] $2(`V%}{d9N;#9Y%vl dk@jq.&j:|; չQLÑ׻G'=N$|(u?h?s{{îxBEʭCw$g{ ΃Dž2X5HpwWt: IL|Y{<컄d60tXO8 ^Fvw'#^ wna8f_;.Bo5-肽l8 BD t%|d%C9Hwf;q10'n}VC^~б Znr,s X.4!"qNt}m ^$e9-x%A6@frcRw,hYMSڣxnH5TнFLOr&R P1&,? `<._:wA{/PwHӲ|6KV |"n tp(GbO?.s0N҄U`BNך=(لDp֖st%B&И%b*YiEu׺j.Pn-dC^kbp(i\"xKPQ-?x-U UQЦ!\Yҩ0ںX\lH[ʊ:4+p6Poo}~k,`"Ro)\gB, sg@'4ڒ!ogc,Cj1:a1ce/KX^U$Fs"_="H@Ԡ$/&xmFPmS@O"DT2QJ@`x"Vw4$\Hu_6!-SG}M8+gt;>hJ 7'i4/ ڰ&Fd݆1QT2h~GSMZ]5ՓtSS " >-*uyw.ݔgs;5[3gç1!$KR*J73z0˜Oʶ4QV"ݫYHx!_ V{;XR u^3%{Bڼc!?>Wx]\: m=X_@49S\=-riyM{Y: HSeÒ=2Q[HTgO%TZ^}t;}UVcvpܶnWh!k/\e5*evG(yBd TV..uaE9Ṭ;ta_As'-;XyN| WpK$53-JjRX*XvX kJc^Q_wv5X⾦lNd䃝nގAdUJp1GϦ{Opz2ι=02!ZaXsCeXt9'6gE)W4~1&=;Wa{>2{_#U𯲚SAN-C^*ŀ'\*Kа<3< R~P}oXd΂L] OŒXCzJ"7l>\kk@CHHT݅*'i0K=KC2l/623E 9 |*C AOmT#-"7(@sߖW]%(Yq:! 3k7& [ZJcojKҤƊӦN+L-B Q#"|<=efZL):A䬠j~gD*Iao$EV{st_@ =-GH3iUy>ۦ,S`/v;fߪCD̺cvaH$S`>*'ě{80<.<7@ kn4 r;_-S,шvfeKwBw%E8GIo2S[t)MFbu7`V><{@g\I چͲm/V7jɖSu8ZXxc3 B;[˴ Tx~M{\6~#A@ FLY~`˝8qN>kPb?-bc?ޕL iȆ#D3~;߰Y$:?:\*Ymigvl,D T('tVk\w\|Oc'TQa \kTȤD|5 | e/"REE{ɜg2IU Q y [+[w:|d9Nfh*0pHodg5҆#[ί:¾/ǸEF~Ę)/2=Wّz{s͡ }<8%|ʖ^A.)Cq#fB;t=P !k8OfࢂrvL"3Ot a6+>?xe㴱̶Dv y!҅=9FZS2kh_SV:H92__RLU-5edK Dz;5Ft)4fzI ZlNHKk7{ucx%E2=Nf$|X{E~&."x>) ϘewC:#M;-+UdAfbOZQ=5c!E]CRރ1;4V{V|[BOPQmd |F얧`^úV.0K?஌ߍ_;:iN -@&VUe.-g]Fߕ2g@|[YLSgGy9@ &N/kt;=$ >@Aoy%[q^J+=cP5R@[x e_VWA}CX*' eFeKH^2zZNg Bו WŎdp4Hum.9ԙ;YƂQ,G׃/1KϿH:IF3Z;&֞wj.Jx *o>(*QhŸHa2VKk%B1ۭb<#5YO i9S.#'#E4Ҕ/\W[^$U9}J,ET"ۥzχul<,9|Lx%TQquRt 0&li'֌ =RuW35w|GhfӳNZ7WZJiD#<}1 n6jZaH/eodzf"\5 fcLކP2?egSMkT5<𫓡K˸7,<o3 I^RDXK{^QOw)j,nk {+NCXȉD#L/\Q!ܺDVDvbzT3LCb0"yXHkﭏ $ ߐ_6'tS(o -a1EU1|}~OkvqsPpɅO=pX`ڿ;;c{V@ Vs;">=ܣdz/0郮\NeMVeT|s m_~3!IPCfPr.vk=[R[".-O!U}bVa ާw<';bҶ)F'a?(L ߷V}pZ@tfR5K|C`p( t!xUZLo>֪Ԙvj{?Q'{ⓇO~v#5c˧L-ZTd~-;Dtێ18Wgd^ϕ%׊`+M*c+'kiu!_8'OC-.UpaEk֐k-T~Q(t 8৽R=LȕGMiB8 jt~t[p_`ڃ}F|V9,+bxNB9DWt{)~w;]jW*ˡ}T. &8)ӹቭ\`U7ߕ LE co둞ҏUX؂/]Vrss):h7 cu|mQ0S= o,\H D'6ar]nN;sQp,I)l}j~R+\H6&. Фxn`OtiĎ>-Μ)v8 x#gM_ _õءW$,xfx?d(>e qS}#<@XTzڣcyIiFϪ6Rx* f^~sG5KR9"$&\% /$A/#%C^R?sϯ<PjaEfyћStK!I?eXя@2éYHs޷*EU__kk^ 8KcM.#J2LSRvĤEY;gjsUs\ޓ,Ygc;"uP=ҩ U{5. ƄdRGe8 &&-~:n.! †&7} g8rQi'fէ)}h0PNvFo,[ %icC9vo[*g>r]IVQ V$4v&mbX{S?j2PVZ `} 5KXwBo6&a͙7R ׳NFFb<Y_m҂tOB%`AkXNp}QTq~v?}fG ;W^Mc Z;ߛ:kRYy*xTH9:bh݄>c=[OSPv%*kiDmK[]x>OI1r6qhrX&Rck8H/&fPEDΨkZyۢB%B~@ri_䨶ߙ[u,~#9 6CnެdHA={ɂƀ|6ʹ~+ uq@|' RY"ܡ{^֦m>2k?d3EIȭ ms IBi>< Á8tTZWЋAcA\qvPwAvoi^4j}3ZtBpF²QqwAs{Ihs({BMckՀOƇK)f ^;ztxʼn'uFb'C{u.v}(pGqM, =g~+AA [^ZZs6C&Djdx$%}I#-UYF[,|E nyk\+}~t/^Y,O鿶Es TIUykNa e>aJI69%= vϿwAVsBPb0&UZ5[5]clj\?ׂr;àƾYepLc Az|EAAZ;'+v@c&&blȜ 0zk#}DJv5 gx > $3hm z._MH`b3Ó+\S$yոaGPc͛nHoy>I]kWrXhS~Ywc|趴էN57 9K yZ7#TIlkO*6aZ[D F+p_4"h/Up!AU`` : J^-e\NqXa_ 5RXsJR[jt#瘃|) 弮ӛIϴXZ`aj+|Vb9i2epq>EUxdD+"d`LH7>z\Vw5^<,3쫊,iy>9U+'BF5)H6Fh+fq|[2aԀyjb.dsPOZB[*4CR_O2@'pWn }ok>o4koA, D=\Kٓ~NǴ KfQ:Ý[?LѸaUZ aG ~Hd"{cF;Q"@:lj 2*->6.7 ^`Ԭ ' *~wGA4~;CE}L0٫\ӀA!((]+?~,A\xC;C0>R,s*uҩżƩڡ9Dl[_.+'r[,XW]1&0@`Kfl8<"pg+yB)OM&Y+)nPen%ŖnevxR.Ͷ(Ō:t=#S@ƑN׌Gb.S/~_O%yVp<w-V t;rXQ"ܭ;6HleaOA =RƺJ>+ͫzy=}? 4.bj[TXY #LBBv?ci;nWpkJ* uJ!\Gv`)uG6w_y7/km=t~9lG{tCBN{ەE߅2@u^$RqR׬ ʼnIKRP{̀G%;Az3ډ @\y@)ĥ G'f4ޖTL5 Wf^` cQxYfCe(hYZ9AV?fwU^N)ۗR_ .[ idH5x/KcrYN ;gآEd'&6d*`XhN]hx/#+ȱ;nO1 Q*sO~JHj֚!gyNkK~O3p/EG7y7ԕvo,T!,7sq~͂0@G^rl.N@iϰ<.+4+sIÝIc)/+|\Te ,"9s_ږV8!h(_r7~)9bE$[=z9L ~S#'Xy w(7ȗSgک`;_Lef" } \ʘ"G*]L8Ru߃_ğ2_p}R)CPWME8;QGPlB,;2{Yֆ!z}S恢'IS.Q7\<(}5pwT=ux|hhWseR$⋟-J@;ZZ8|S}s֣m 5Z:b$Q`!]>#q2 ȗ2Цrwj64=*TQd+!#ꙅsn`Nwms}02翓ڧq*gnfRQy$ 2C4tm"_ͨCL,`g<8-`=F0Jd*!$Bz`*/C@iy8[Y h@[R BZFi}ci=?i9$G"Sf |dDj.:W)o} ~8mXk)xg4{"m\]9ߚcOf asr\(b{)MOYIĮl&*S(d)2 xÓ ?wK}q~dBdsF62Cô#FY<{govv{F3ٺ6w%D]C|G ȣMQzNlJȭuI]J|L^N|2Cv_]^s6+>+`eT{] [*{,}Km9/l.gNn(5&r+?QNl`s9xPGЎ/HAoAi>9Z*y܈{E8j2Ktx;)r+BQDdVWmjvL;5O6b+ݡ0h![A%|Tk[<|L2$Gl,"ǸF;Ql++jnKk N;yԟD(UWhSDU)&YP5Vxk|\ۢ(K^|[?yE,xK^wdގ3>o=`j+ ,idžtCU3ByKuM4:JA!noL ȊOXgenw09nDl;&hGß'B4mzȕ~`uzmܚԲi &I?hQԩ?&~7ƺ5m?oەV ̳TB<Jf_}XC<1ej|Ti`5ͽs%gØf7$^h ǾdKV?^sN:]0v1JadxӀÎ0#R8-,{T_\{T_:pMôs/m8#䵇jE[[-AOGs}LDjL߆{%醒5: IkV1\>hWu:}iv˖l]0 mh >-nSk'[Ds;f7xnxK4J's.Qʂ=8s2m22C@ܸ[\T:MB0fUݨu|~v:=Q&Efz^;"6YLD92c@c?72L웏@/)INH4VNrNQ:(cRv?7a6݋ j #r_TmĬEmT vmu24*c1E5}2:cosz_,upDWfW6b >(7ڂAS8c{'|Й Qe{DŽ8@ MReنWdDPMC/cYy9;(XA<ۅwo5FA-‹16I rjYInF.GMlv0O,s[KY(Fq*S.d~(gh$a6{L +.< ,ٮJ%Ak"hjVI.3k~jX?;oׂj,7j:;)Ԁ=[natYGƔy5*f):9jk$K600 Dڍ9uNѫ'eUc~xܓ1˴F? O],{qݧ~!͕KD֡"/G[VF1e"N*^aYkZKN-lS ҧhjMIiJqLq9ñ%l3:Y/h4AxD珟WgYQ5LT"`a2Y<^}a=NH9: 0uȿvqϊ+ͺGɅȒOQc\PxG#j<3LF"/8= q]4bjrDU1@ "ڠ`H,``^ 8D:йKM0AIJ]E$ HD90L eRJ%Yz[p5cig%@_~H2}F7u&|FdS;`{9RHYH1,m< /=J-Qz7IPTW]ѷp-}+0۳I6ClO,ٌR?}1t..Q 9evLiuQrvT&#Jc:LLwp}Sj\c}^70]YDvɸ9|`{U@Sx.홌ZOeSyzPLG'nn왴yʤjO6MS>Bdha"65zw_l\d@m 'ɽ kN9ZUfx3ڨc({(rg}tչMYy"5k3D rS4*6I=#"Eq#qx7+K];`X^L{gVp4-yaU w?C*Q{zyĭV@M(VopM~G5_+mAA[Y7:GX`$ϼ,sJ9@m}ו.?0&BN~6MuN#Y?v&?w@{x(w#(Dz&M Jq7s̮c}05u}AoyE<}y"d)n_NF~[JAi=dv$;_1>A4S]ρ:Qws['R-.1lcMʫ=J_ մWAT$O|Xvbc nJhQ4hL{TiåQ'2k7ȯ1gB6nyuǨ{a s?Xbe hEp&r Lή%b H+/8&$m+Ζ̮Q矤>6W$̟8{ bph{n~>XY )Ya=~WِcbWT~< nAtk*OuJœA5ɮzTMEKFLbC-#dž.w&c0E ,(3:I1e("t2_buvL dw/\x<+j7*M D|^9wH _=eܱڀUH*Xp LNN! YϋxCn89xW6Н ]Ʃ-R0-O߾0e8þ¾0*r뛛ب<;{3N&Y>jL] k7 m0h,қKpOsSb t/§Wx@>]5y@ Lr mv.$ZˤSMzKP 0G/]T!ft%Q-CMXl[xy9UjH2r֞3LQEa;$VǺAcZ.94s&öim𣊆S\X _j2͛%-!Ca zI qD<1&#.GIh t~#=DuX?RtGf)%eDiUwygr JER]bX2pJvg^WOh}"ߡ]jMW S A{B%idAQBmAi8]a*ӏ)i_`h$ BOoC=ZMiWd֞}; 9tN?")a.4ٗ3cղl)77([CؕMLWXr|E1ߞY5e"KԖfXD i#\Rx+%nvl1{(1``0\]i(Pc%ɬ>[pt= .OA#]`3hz,Ξ"W*<&KpYOO'gҥ0Hu*4C)r.m6|V +4qP<gT8Pɫ"W7ti*HsKMLrs'߹9AdZU #/40[oo&X^U'-Ekz఺jZ%؝[m႘o3YŶw&X^|aOĩ;" \ȹPp!xe]: |/Cξzj^CX9Zꍨ%X$P09N^NǧRӲC P:kFNexqڽOgK0<11d=Mf8o`KvًzME4D-,c܏xw p?n&M {qvKG#a 5CekA=k};~(V봃V-tK&Y?guךz2x7 = n 使"K/Z\^HJn,ƥj*YrTk)eٕ8HMNO OcTf% ٠WZQktQt fXXmJMz2͸\r 0+ K~V,ۗ_bF_PfsP}ZrI~}+Lz:+'¸UffU]`_OYR'Kʎpɩ"mnT!G͚ЬU2V]{eG/E v<+e'XJ--p#VFVI;oY-_UJ…2lP;C`.,N3Dvҽ"gDG^"{"b.xB_BƘIa=K[s|N4{ v`3@&j-(xb߆/n{1tyױc/q"y}N/-M>"ʹAִL J+KL?m$h: $YvvBK)n!׷po R<1hisݤf"#C˿X9M #%|a|mKǯRª߆!`UD{6]F'1x]L` lSpATzuOՍ:k[6 @!ãkM܏i=t@@`R^*ĉIp?ŗvtK!̣}le@r[YS&H ?yG04 -۱kyPH(zShRjRlzrj5\+#x +;_aP۔R/":2z=D]z gڭtSUlzW3xVp DtN:C_&sPݗbX'W]1Cm>E1y:}Bgc3$*EA̾*XNqL`PSP.9A}UxЈNMy.otQدen⅀1Iu@ƅʼ/61Z@0 JqgLp3)fg 0X:ͪ?L+s*Z`V6YwW7Xdy˪3f3$2M aCCU ^6_Fima+̂:/9`3f؉C7Bx-ZZcpu9u~~AB\͖CznW) ) {:urSoTdY kڋ (n?fI]$[N՚~)z;p.Uv@A(etNtAf̬%g< ₁B* EFx`E{hb9B06:S5DMZ]"Ȋw9G6t=\u_Me3Y;#~&Tw@w\l+v#ā;a0p3 n2x]arPѿ`ׁdT&se ?ӯ]0c3.Rs\iE2*exAag@y,|`hr2al-YfrUvr!>`mBM;j7@Ks0bMTҿE{gAq#5`7Qae=+iñ=/Ԝ?nƧ b:?H[VI5?WzuXPT ,8N"mUhRHōˣ(JCF?XخL4*"_b1–D`,1V7 +_2zlꮃJw'Mv Jr]x-DJLhˋX2lJh.f-u-Km#uC7ݜ)vj;`_fDgkWFAfG{[O*9l.kit#~Յ(c8nAl~=CD`0"-&żɀݶUhSEr>"V[{O Om|Z+3c( 8sRIϱ%ʧ d"1e%H-hǸn(,`:|t ^Ō ]q|DL$V ]YW1aևz! X>=x-J,?-i"`\ïk'/¢Q&SV?;ycE O89͞87,Y`6X-rXto^.?1o&";B _=d8jNY0Uio|PoH l˟;ϩ~N-`,%\B["ux}(?_XL+,9WtC@%_۔Tp&x.̘w4W"q3Obh\Eubb/ƫGA ް<!NDkn6փ0 F\i.@ +v,"MeJ߆+1/bޮo{wok6&%C Q 腓Q%/L2D<߫nzt匠sůӌt?nqlkv8ec8je 5m45dLg(e5߸zD=WX0p))ߖu@AƟɶU:DLm(!ſueU8'm&v{MǼ^ҋm#C%Cv^{~;! D7g .}{ /_+:&keOQd57/OEYo k"FTwz$R'# `Y5&X{*X^lyS۬mVPl3/zvn, dq/MJ4lx0d_ Ț3놯<xp"}${/S,_-XdU^_J\0yr}NJld/g6TWܱ>̪AH]E.ʙH.MwmMJgkNۥC;q͔η]]ь3 /E#y~VWdͫI*ςS=8< aɝkDڦ-6orI<$1}g=>{soѨuG*N,!Pck ͽL? 咨=]3%p n**)j=Eׯ:ꨆ8KQna Yh*uo4#Φ Q}Qa.q7kx*RIs{rP("PS@c ]|fK5!?+i>\ZzJ_ \9E +]>)BH_N`zJV*%d(M7קsg-j܆鵘lm t\ 5l2Xb,a}cQ5QFoVBT&4BiS hz, H~N=͊L&~^IU/amv) gZrvv yL,Z: 5cFY&IE|x"a.BWX&,*n%}Vw+0꠾O@H-{~e?/1V(PAy;vmHZ{fR7tB/IhuIh$b䆂) d,';k(tAlULtfi )e啂ļ+}Q7W*ܧ}4ZJR1t\Y^*'崟kȑ/h%>2}{&UfU0:czw:@>@pxHBKpP$M%|)$U2}2 .D5:t5HBahwovZMeY3/33YV_-JCrɦjH3+48 *Īg$i/m#(xh/()["}{v^V%V7V ($>d @,¤ɚA6).d0V1x'a|~RZg<*CLCQIM_E  B^͆#5Y'}m o@[5+*d mVN0Ė%Wzqϖ0~ 'Gp,- y%?Hi ] aR;s`ε6Ҝa- <*z1̶_H 3}`&EYmׅC(NdqA+AxooT3sQY9b:񺰮sjё RCq "JX8?ud-w i>ufXFQ"_iX'+Ct&yjT)F JLa{I<(KO7ٟzPE]]0珳RX|2TMͳV0`IrQ C~}d,Zo]F96kdyb >zꤐ&! fLZWѰ/vZ* uoL%>p SG|zզxo#,Hcw?+b|D: Z:ML>o!;:?9,')d)4}ZW9@ u=[ϡXok`^"6 ^GAvDmKGNOX>d7S{p1`|^rSLjqO?s~jd^G;#L݇n_rD4\pPole_9<8p?| "0Zh@R`]cSP@I|d!PթM=/# ;m+2KU%o{‡.0|u9IXX ~㏖ǜcY(Q,]L~% AUJ/|m%'彣qJo4ՌzO)!yKwh QPvn;-_SȈxjnnϥ&zǡ 3Ezv|ƺ :}Z ջF]4Q! RsbNF4C A@oݸ57BEp>$k(lr 2O6ٕ u Ab@;'WY&<|8D5oRm5˝: A kzV[U3Y1δ [;ڂ޺Z )* 룛0į/{07OTT֣Fwn6Ys͵-JZ/8 E_".X\-@Ǜq_FTe,ڊ!5Ta@oDi"@ONDv3/ Qw1$c>L1Hncm;O)AVQRJni׽8@_ L!. sQjJ[X搳X-ƅ5 XhGFY1 HJͣA? i`ڣWԑWN(چyU gRCΧ[h?BӔ_bIyN+YDKE]i<XՋ*by".]̡naGжǐ`)FJCf]y&j H?sG{p՞<5h>cZ*Y0Ͻ("`>N͋ƨ㙹LogÂq 6jq%xPV1Us# heР,aPtQڵШ/JG<{v5\wޘtӥd/a1nS^5_Șr;xcQ+l8E61Kn[ `qm5rG͏G}`0F~9)}?qɊt .lՏ38y)c`, _ôR~êyt>xnYҕ~XHMhSۯ8peng ¼8Ըm i|[r9[ACD$g9_s/%/~O`۠% 0Lo聞"#\v\7_ԏά43#QAYW;F4֚ | (8R% 0_ di^rb/z͂歛r賴r 6{zmzl>Nvy0hmE:ZWwއvc_t?% O)BIǐ xp'Zf)kwM Ďp Z^Q<^eQ4 ("j&']B4aI~8Z-;ėJyE\hiM3o#X N xɖy}+PW9kQ1qrc},J@7ջs-[㚥 6`-s᝶_}Q q\]m@\w|[CDΊ8غ\!W\*&"X]ߑ<mդ" #kl񑭉_/dm/"]? ׅ"#|2(ވWʰUd2 :FJbhvNoc+`?Ⱦ~qksֵ| P}O.eQu &9bf׮e\ZIdOkrI?U4+x?-6R3o낺iؙ6\b#:%& v6mIN`b? 0 ZBB3s [K䁊DnQ.yFت2ʸ "gnDcܹػgEC-Qڪd:hÖyL] <'Ke-D͐ ^gN۪7hmŻߒn38mi*QX?xYQ@pwt1P՜7s3n`:)gq秧fܘ EMuV1hwԶ<v6?r>:mnksy!z3RPTDFx.Peu1SX3_m^Yй L4ѐ*yۃUа‰ugTvF Y9 nx5/Y21^bC5:ޛ ETa6K&i]n:u0tE+ (UO%%8蹉Oucb<͏My̨W찴 ޙ86ˏD7憐JDn):qhY0+ wa^ y4w? #V]Fe@{y3x% VEcIHV0CH #]~tG^觃O_ "wRN/h ;¶#G @Ls[GQ|W/UƗLu55<c >>MR&܃LOQ5qbdBB̃!  +iWZ'yIfbf0Wꭅ ?^\G~ۻP9!跚$.s)c-5evs4kȄKgO!Z'GzKF8̎Id؂→fב!xnin8KtB1 iQͬN'9uA; vgo7h#ч77 QKbSUDbS'_lUb|@^M*^m1,)&zEwը$3mlD 1¹@K·(z3VPyCċ:w|q)Ƈ8.R# e'%HeWh2E%X{ i!]~ _6kuЅ{4]8,/w"_S꬯eY9X`{wwGYZm=?UyHf'XwiV<}$);)Rʈw(sG?dMRl 6E wRvPC왨Ә}{D B8\C=JOɂEڒaqжiGS7'œfԢ6\]&PSG\|5+N$Q,l@t_2f>yHt3)IEhhqmDV1`6`{mAYLZ}LI Z)0kW?6 Eyg Q*I Hܭs1j|oN|i~C$yqFB&;PxEjo< Ry'c"+ض]ֈTqh*cFBxo.S9<6M{z޼) Dقx8()#Z >!=> ̿@l;vZKR$FTOL/PneJg-~Kty>r~Y=`c~skO/܁E,AFHJ,NF]WC MZo ?Tǧ? .|M=Z I#3bJқ}'c,@̽Y KLfI␛7-f7Cv6cc$M?,]R?{xZfA ߚSbju9|Sv0f? XqX0u0T47J81;.) GKrK (ND ]n5ab-%Y{VCeH(͞&T_tB4nv{F ܏//Vqj8d!qPy<ƨg}md &K6}W]U;1{JLUSy:+'zez-L{E``i4<95[mq>)?bvrK?fSD iȝ,̫ (:w?S;wC&Oz:!\w7*@RZXLSw{$/}\hkzE{aeP! /:<<6BÃemknzwRMx|-Aqu.YK&;.jk6Qy,#EД jƱR\3Rgpd@WdjS('nF\GJpF >BqPkꏵl0 clZ-h&n^\sφf$k 23/\S>{#OS-TaَVeqԣCi3) G"&cgG-&rL2*&pUNL '7SBgpir4gro)Opdo 0P S6&/Zt(zu~W]lrOaV#uِЕd#u.)B,*o[RM1 #akxGћ+;ᅙ"> "R J,.<7Ʉ$DY'PKw138D*eqY,miF OvO! jz9ASƹde-٠:( ฻ 6Bt%"lJI$}74P'E<2=nxkzKSFJK{d|d{P sfdW\.u-hXS&,h3^PV(DS>8Tн4ۖ KeHlV$T9<'r(.Y"& LC%VO%:"Z{f(`0HdyqUn{z#Zݸ&VܬfH/@zn~PGOC:3dl=+[g4 }rR K+Ӟ {;w-qlab{xD'L<94}7L ;RG?D!_C EM0x1xM.j*vrYl#Kȷ:/aT,:?~+G6%kc׍S͉ \U+T;T}6`_0*ugd 8-ob5`B&MqL!hJI#6M^|2t~.ەekD] 2>k3֐caʢzO,|rGW@9e-6x)GU ':O@+)|d߫}'L?L|wE۟hb~2<$@@Xec]&ێ2#&mنdGi1γ4| Ka8P O﹮WO?J^S`x.xrאapI .t~ޱ*40D/v5#W4emaҭVYla!@K4饄Ezm^0TJaGthLSV_ 6y O> g턲ߩFt~P@NZt3a(tW&7fM4qiF=f`0k} {#H jGU ݀j ";6Z@[suZ(K.b7¬>Lc&NyMe:DCi(7AljB4 l8&$);eBu(bH!D~o;klpPT}TׄDR#}-Ie-a $v 55/Չ#Aq?[e`ё'8ZWtA$Ƃv@LC6//r>K?҇|͌3#= ޳v Yi|b2󉱒y r7 زj'J6bwCX׷# 6E d9iAðe, 8mfH,Hj)bRDmr6Y<䃈5903v|[Loݾ2 'Wvlqx]kZȞ/S*⬟7Ϟ3w8F:)"E1RR3\SXµSi7jDuȓ0m4^*(+vX}I 7 -A 8|%&7dUl4M&~=ak*Ϻ xwx|*ե3\d/bZ-_צZAT=?S=0H* qj|H_u$=UN?zH4LRH+P=%#Q#0VV<ȥRVOc* {;<~C*)hj1/hGFөүҚo7nVRt @٠|iA0c!rwNդksVUL`rk8#Oi4mH}k7%2cS!ue%Tp}VqETOt ]35 dQvL#Ҿ^1?9:c`lUȽwK !.I5:uL3C0y^U3L{K1ڈ&hdfrtj|+\M4͹]Jxe}A1TƸ?$jGI=j"Y$)l`,hvpV}p4lWlx]gyZ|z!: |~wk>@ޥ ]tΖI|9#83CP567x2Q>Cw$F[1 vP\wrf6N*"nWx.X }VN߇tozG Rx<%n*'k%!WxH WKuۓuu 23,9 "5us)!>x1(EUn~"R2ƪ }A3}%x FcO#8:tI$lO?pN:M9E%^6n_sZBC-t^Š:94''ӥS U.Γn&>ԇp*)z%tzMohiSqȌ`N~O!i*L}u5yg0rTp0/Dap=;`"{PvQrJKLFU%yk%,^ >úO@ k{M",Pj=mkWzb`͚=plFH*ZĆn̻RRmȌ_/b* `_vPT$9.幬M6E3Y@",s֖»zibB˙m 5cY#o |5qHh0>$aGjxa = j#Y֬#g]yw vb-:nU J}M+uAiTZPD;C-]I*CUj{3c u*<TcܽVjANiPHiT?ć(RSꊃ" Fv\i;!)&i d:٭7NC;N;8㛔AI`;%6Ļ9nX:OBVv^sL6Yƒ._c"}s nԧkҿ[EQ،eT am1"- 8/g~|9i1mF9 ?”r4z}224bk# FdŻqYz% aߝ ~<+!7ViTSd3w-DI(v g߬e8CDݴ0Fچ,JkIhUl`V X<'L걦/)]7Ɛ|!$~ o+48h&`]Kdx"Y?%~3WC"VzeL9ϦQ_&9M̾詩W/M0͍,t Y1Nc;h ^ [2J: ` u._{QS ZkjAe,o:Br{³x[Uw _fhN,>TP`xaY>ԯIK~Jn t(}YJ!:P"JՊ ɤh%MY1">Hrʎj=sSI{q~f(=FJ=Sj=Yvm?ez%ʒ>T<>_0%?!vBcHE,Աl/ n(L4?0!DY+5ޒjyL`ľ_2 O"^sxMFq^ {N{dHSO5g*O7nW/9P,ivwpj>7JAʴ_{YZz}p2i%\R ×@#:ެR}%ZdAE/?] /a,$M Wa5pS(+\"¥ x(2Ȗ1-qr+ɢOP.[.?Ns㓣Dx#>y vpc9/|,S2ۼ2 ,A$k(/_㣔iEdyznka^dIeꡒ$aE9`Ƴ ];ۀ y?(4aobϟt;{k"Gl=+2/o!e4L>waRᘬ.*6F0W;hb@+ Mg]J]Ѫw%wj \H\ 8Ej3q?ŊB}ї/P Ų#w @Q4u'8c.R܃Q+3><)^4@q=2yݝ@uG`6sgyWHSYMu7ƾ+OG=qm=4$-ƒF:1IDEw%`NJJ'Fr?5ۢ'ۘglɼdM$ξ3Clj!~Ì%e;x[2ynYߦ$OaLKL{ROŹ̘V?UGMaJp-r= s򅽫Q'Dj5VO ibQbpd@? (( ?ctt*|SmX0 z~:1eգLHm9?؝ ȐجmWV:6'^.$pKu7+ol=32R_%[XS5drI̚ޏmKu}Oie"8}nV:տT°xD}|N< y' R]NÆoz%=oܥXTk0?3e2^&b@۩i +;#`B#hUB|K5J^Q7)89d?o%(d3Z,'?̩2" \uuMXX֦+!SNJHL&8GzKia271sLĺ-~=ۨu IC=N؀9hy}E(rtPoXf; %`_ўwmÇ/01igz"TgfTN6l@ʌ'^; e7}>r+NSt2pF@1>Z}R_O!i7ҌgNn|ȶqY^0!F{Ӏ8Sp|\їt?|% R|\EQ#^bREwn4Hԯ;MKf|R~Rɖ?'SQ˵92)(}a BRH+'OѩEN\ CY5?Gkx hHg,;E;!Y(mAA0x¤S25=0xr.jV&35 V$8))3ca9w2I;у}Tjqfi R* V8BB\Y-1o;oכ1mJ#8z N~iq@LUXAd ͚&cЩi0͐܎MA,mOJ<+EgCխ&2nKCqoΊ Rq ӪW B'递9C qcu/ `x.dw|-R62MXA["=Dk!@/+XvX}tޖY<5J#ϐ$ NGDah&8 YE7/آ6?y54z(JD-6.C/&*lO 3 ٧ͼg @v():sՑP\.QCOIBW ;-@{Gߗbs0RGkq} O|klI $_"5Qm6 !Nu9E'XvY̤&@O qNТ9${jb' /Fք{{!;Y(ۭY2j ]C o $cXϖjRouSUӆ?ʿ*춭҉zHz+!E8s|i"tH:&a0ΒP[ T8Ƌ!H7mTI>'b$!i͌^V(\`v MYuU]m[!F dH[VV}3 ;z{'BqA bMi$yNrKIsXok{/oMiL#?fq;xC$KoI4+:v&gyqH$#u|k{pLz(a5:!{U2\/P[Rd;B~>8M/`Q0 aCN{;<d9`i;YWzh>^hvm_ci8hHI3L02|ΊV1 潦 i(2M*q~Ƭ~rna+eaC|Bx%-:IM{A f"?tU4`U PX ik*E( ,wRnutsi; Ysּ/0RGUfj؄E)Л31n:@{ ṛPWp!&nqm)K!b [kX=So1g4#H1'qm%Im[߶ҶPs<հQ"7ݓb:q\@cs?j4juѸ{/(6eg3ړvԢrl@#{T |T:c }>ݩ5؂Q0 |F8Qu9yѬ|!).0AXhfSyd:qEP'Q==XGjCR!s0oDdO}Wxyx.Q/|S?zDե^ GJnl>uwН/&l5YLHk.*d 8qt(+g.9hz!P%GB>>V cg$g8A6>6Xō좙@?,܊@:zAf^@n"5EV`ܢ~ע#:JR|?9MVKq~<ZK [WPh{Fo_@ .C"]BnFi@V܂?&cxXs rjQo$Ө#ɒLeZ]#7:~`:UGac)N Ů_Z29/.].d1سG'Hc8B rxFaEH] VT (@A27p޺=ol8o*׼mU x1NX,$()wqI;_= ?Edi/G*p)Q{p*[%y)}JGY;5ɼIXO\YβhFAW}M*23 "* >ċu=1Gk[ro ߗc bـ4i$ӳƈ/5CJHѡ =wP=6,Zs72R]LUQ$9lA`]n)Y޹PzC$MaI%8!f61!ς[PIUq"9܃7.5ćOr^Enxf>c/(PD˦"gD0A%.zRIl-G 2cv1uO=%%-.cU/ckpqqCzX Ee+p(g^U_. Z?+J r(vsIja0?o_6@p!;mqW{SD<3`X㜯Z*G,y!so>.)~ޤ`7!)48EPpFvϰXWb;z >*UM@KA9wSTs){fkoY"N+I:}G &"4g(h=+7<|~ Cg |2טX!Wjn!!9ɔ- F>t$'{klw/{r:lXqǔqELLQ"8Q`A(oŚ2𺐵 yTj) Sƒ_{%d|`1WQ6v;OL RBd4-(($;ZTqhNg'l2:- Kp>1Þ"K[v@BGD/,sԑ_ȫ:xqtMx1B1G!1O;$'?άfJr!d pHF}Ц~.J>,#'mgCn]|vBF&2+βWyW$8Ze\ȌPKYn8p4W@KTyܕv̛WDv!OSGDߜ1b[RSjYpri$>x]ke0WJlR!J#,hF/ֆ}1Q@G T@!6VbHkczӆ8ƘW؜zR Io::Yy-*X؃]B 1}s8l6O}ehH0k\(A϶I5QH)V 1wxn(v!7ㅌCUؓr9![ FP֝Xz7hjZ-~DZ)]Of"z.uxD_3 mgi4W%XDb?B:j[:bNoD$I/c8ApaXR@@gSӟ%lD81M!l d_gJ+PHt樗:g>d)dL/̷`;/#v~x9jIQQ @z8Hhdi:ye"ihE%LlW:J&q#W3yi9$9B%ÁMZ̠e<ۭbdY[݌:_w1I.~dd A!/Ɵ«E` 43VD] 2-xzIO6<'+p9szo|?/+r^A(B7cFMht-SfRa._zg̀Hd -n?LJwo`"Lo}D>$;ϱiL\chB 2l^nC Z`'SC]Kl{Q"+LM3D}yua$u|nTPuJyw]{y2V0}ͫe',;E;`r+ד5{җ{7.TYjլV}S3pt {cP3穑~_^0 h+^$,SDEG^:O|^G"JeЀSoukT"joGlEg s A>A˂w6nBm6KS_=R'bD羁߯%i2#tZm#΍e}U/q"' ]y{W-+*8֨܅;%MP-ؖJ:'mVEKiկt}8 Y=[8ݵtCZ[Mۮ@>@27ꬹTfMT7נW}w2Hb3y +Nbʗ*/#k/w䭟}>7LbgKAAũxZv]p'BBB:HMHSaP'S.  xKA<g<0)BBmA%Q:F_. E9 kjǣrQTAfn)~֯, s bUfڹ4@9zDl'%"G'k'_-;Bz즦`AނI{vM{:"¼iilNVH* V'l(ݖ*bM܋˪XQe !_>jմ2Ü/k`1 ?"[=TkH=oddޚb)F@Ń@]KhQԠH6 +I|a;Pomv18/ke*iӓBޗaxML2%/4 ʪFγ GYzb3fZD5Y |GnkL6GĽМPK?T'A*BP/%[n|#)jWl1 B:7'0:-R>4DlΥʼ= );+d eZ SD:,n#iSAsYXE0#"'\Fq}PL\*%Wp8 ѾV/;W&be wS$EO}升 GZek:R–f_1 |`wG))6R@# I:a(8>oVhvC[ѱNjAؙ_K׋-!P)qD\z܍g ^9'%сI0ԮRor;[`b~ԧOb0\Wd1_D',SCNc yS Oc${8ȇ)I΅F N:XSeeh)Hd'RJLt4=C0DzpO*0v5`SګڟObv '@ !".G V焋@Cw:N29 tu6Im72a\j~?ډi^2BzVS46hWfvO8c u^7b$ˎwD,Lkb_yK_DsKĶz?R5 ZvIjw|SH6u@2)PaAOS״NXelLAn[up*&<6`KL.XV2&TvRF_:%ҵvUaVac@3gzo5U4U Rdcغщd¯p #]m`8|{v77b!9S~(WMXQvoT]ԣ#9h~i>` ezy=[-p6 Ssױ(J4| aּW s!cq-^HK ЙWf̲lz;t嘅7b+X8i3; 䍨j\MCZ}ڴ /؅@v?;j7')X~tnjXp/ӻ<~HLk1p@ ?96oŽvn<2Zj|ҊLwe+&~) z-$2ޓsUr߯|܈LI1甲J@ɄφP>i rOS*ԻbljO-Yr"g=J){CK0f2Resfm>}屹v;XBgN ̀E]|5/Hl닌*G}V:]7!C2ԫP_( k׎Bi#Wɗ/W7rR9Պ X͙J,u(`%K=UMx. {/3 +ͅ5MXO3dG}:߳!N?W鱐ژ bn)u$[%?9vxzUCF 9_ɖ\8F9YiƲjB52wvfЮ(,KWfݟF WO ʟo5${C1+:\>e_}5HOB}wae 녋ֻ٘2FL-qr tM$vÕ%h(,V4 h>rRa^ OYՊ%}`AB6>H> 4ugp8;Õ]eh!e S;|K*aUFaڞ^]QoՔP3'+qtӄ۟ 8Y':+~rBwP2'O0Jg Vd: EHtC5f9Ԝ2V*Lx()./F‘WM1 898+sVYkdz4k o0ZOhi`.U=auT r9 cv+'_(5y;jR.WbDJu4&Lʡu&|E@crQE!lHɘyTsՎ1AT;ăG1 {Lobxh9Ɠ cGsW cφ8(~z>{7+pJݘ::s/dqjIT)ʔQW'fEczIUu܏p v5O6z5oOf)(mRb9).lg+K.|@۴mQF:snU%hZ}(Kkr^7+}G/ p6ЮqNJ%&j޿#tA""];E:+Zʵ릷U{xDe@Ţ:c6q}93Xcu7j=mwٸ()Zhg[dբcWQ)2 849]Ɇẻ cgcOf1&1ʖ?po|0hD [1`C e)϶S^ k"xe6wC0&tߢYꁠ"|nGN/9K~lֺ GșTZT&nCO9yI?__g%J!^QcؾkM8e*͗O47/ɑϴ @f'ZЋ]L85(~[diap+u7y7ّC'_uN.#oX!P "k/3+dRYzSΨEjIQJ"dܧpLbpT/v^rߔ2mX;6!Dʄe=|d6tޢ4eY9WgokyB23Ε;y[B"p ^[zz4.+15MIؓOFIW3襄}3WtjW|jr8P8#4b0e4*`v=(I5Jq>t&<mGɾs/BMd ySbEZ ;rQS or \ %'t1tYp%'?v7KkvU250Nll/?3AmcTRm%gc6g59曃6Ws#ٴ0MamOJ[}=)\׶]$1&d9 9!j0[YȒ^ƙ;J qJ$-t1-Ӗ\94|KB@5sM_&JCzq nE&OוEES#qg a 9TC6-8҃gm峢 wNZ#WΆiXd~Z+uM'{ *=\|wUYa([>Eݽ?5#/vW"pکGz"f)PA(VUڥHx=cM .Yl٨خDLA>#@KK\)n_F1jr s&WEjtάqXӞB^Jƚ-cb)^ʉ1 M$I9}PN]f"Rey;F0=J4^89R.w[p&oF^h;dCgϷyth=Č-7kκ4.JzkD*8ChM%F3K5|ek:fau lxEEw794\53T GzjäJ;L|#~O!/F#6h"ew-Lz#-j1 |hI&8aj@|S,*qraaigϏs1ާFK/dvuJKMԪcQOc=r$28 AuFKB'WDmTC /qZm_8rIJ 囯'P*qK9'6O|'j&+#Ȼ%Π#D "R:vɓe@Т_ "W9 .a$ &"zcpa&o*L~[ְ5GW˫JDž/pWOng'ǥ?Yņ iڑt8*ȳt3g -}dD~g2~S| lQ@DwKN1*ʬ7^ji Mp5YZBBi 1"![]6^[ϱN2!ZCD:=_Y{Pc B'2t 5Hŷ!v:oWђoX c`VǎX1)⊻O%J^+?͡$7?+={^=!r($ED!5eacMZ ;.Ȭp!-7bdTk p}'h<j@B)5tOtJSvbw(%ҘDr.Xl"z4VMQ\P!O% /zY1$N-CY\;w.&=+- ֨_͙|gc3j)ިm`H_\ :@4)u#b$&`ރÇw}@ݷ/)k8^/j!NKh6@l8(2g+, |Ɠd*mQ=Ew+1k֔ p߸9[_&ZBrnOye]}X%7(Vw,d] =Dq/^h+$qdI̮VDED3Ԑ <F_pxwqZf=bKqHcuNP72; bJVQH ^ʡiR0>g1pC0 ɾG{g@[ gϬ59{tИ`_yCe.^F %,OCu*[G] Bg"hy'diQ  b\ !@pS2 !^l8,ewi-:W  Nq-jdDOD9lO4 x~ʍ!~!]a *8[fr/a[?j8Ouk<a]]?ʩW鏁#Ec#ͥo;na4#}jNhRH7ZA6yfpSJJ^_c- /J~Le"c0͑H}@M0,4cRd\iȒ ؄ap-͔Wk?tvj.P~="/4lvF0L.i>=`h<~DTL;R&P Uu5?kwsmSy j`\1WL@%вVxtNud\Od60%mGh& :i_`BD]mΨja&*+8]2br͒KW2 M0z1@~(dO{-(U\D-@o !_dF mDk(;=?wMf$-vh?@b%w.B<9bu OyaҹBYGs7loԢO,~1pB$~G’j:Ri/ꏥZz/jTӜEl6 rDo $.[b{pa[Ĺw$ KPYȲ&=e:b@ym?@:r~z=.*85 fz;ϫݛm(u-0;fAF|0Aop*u`5'XY[vE8uBpԵ`p'.b Ծ9c8Qfa1k^,P%كm}h97Z%d+~G[)RMq%';,l3љMt`s]& swW޼._ɫ"&VcJ {TBpnYOI4N50P%N~ "CVd@s8"`!|#vj3MipM5Il:VR?LPP.-&:s (-ͼ,šL{q!\MY,s}ULJSܚXN`v+ǧ McRW׊;%+#W)O3]NJT۟bi_hy5!wF;̷$1]<_}Lj=FE٠%&bR}Eۙ2-jEjBf2s H#|<@;:j\ϙhA Co(Dݘ*tV]s."uTL̞= 3r0t2Ī?HkhaŮ?b{]84 ,\|ɏ_&[8GBsFq2BO3xjẲe_bjl`[55]g^A n2j7-Ҳ!ǎx.v,=5@ۀȬ+N.bfdH,3)qTSo^]u㵗nJ!m< %r&^5Bƽn)Ġt'&ؘEQl{%^aSnvy#ջOp6r*V?FGBUs=Xof^8LL+M]z*|(~si\ ~h/ff jnG^ |WT S! 5uLeAu _t~pp&kX^DAJp?8.psA͟xYz]&j֡dtq1 9OrM=g8E/Hw 'XLz'JQs}Omhzxk_'ڐc2n Sea(elS_R"@ϲ?֎s{=΋Լ50ai/KL-qNe9 X tm3~QAvfh[3Őy 8ITz_;I6Gt_#ZFVw #~mmE3nK"QՐ 7lM]R?tD^D' 9^W>{T)YU\